@charset "UTF-8";

* {
margin: 0px;
padding: 0px;
}

/*bnr*/
#bnr2011cal {
	position:absolute;
	top:455px;
	left:53px;
}


/* general ------------------ */
body {
color:#595959;
font-size:12px;
line-height:16px;	
margin:0px;
padding:0px;
}

a {
color:#595959;
text-decoration: underline;
}

a:hover {
color:#c4a27d;
text-decoration: underline;
}

img {
border:0px;
vertical-align:top;
vertical-align:bottom;
}

/* wrapper ----------------- */
#wrapper01 {
position: relative;
margin: 0px auto 0px auto;
padding: 0px;
text-align: left;
background:url(imgs/indexBg.jpg) no-repeat;
width:930px;
height:665px;
}

#wrapper02 {
position: relative;
margin: 0px auto 0px auto;
padding: 0px;
text-align: left;
background:url(imgs/infoBg.jpg) no-repeat;
width:930px;
height:665px;
}

#wrapper03 {
position: relative;
margin: 0px auto 0px auto;
padding: 0px;
text-align: left;
background:url(imgs/galleryBg.jpg) no-repeat;
width:930px;
height:665px;
}

#wrapper04 {
position: relative;
margin: 0px auto 0px auto;
padding: 0px;
text-align: left;
background:url(imgs/forfanBg.jpg) no-repeat;
width:930px;
height:665px;
}

#wrapper05 {
position: relative;
margin: 0px auto 0px auto;
padding: 0px;
text-align: left;
background:url(imgs/bbsBg.jpg) no-repeat;
width:930px;
height:665px;
}


/*titlelogo---------------------------------------------------*/
h1 {
background: url(imgs/titleLogo.gif) no-repeat;
width:345px;
height:66px;
text-indent: -5000px;
}



/*naviset---------------------------------------------------*/

#naviset {
position:absolute;
top:28px;
left:451px;
width:464px;
height:30px;
margin:0px;
overflow:hidden;
}

#naviset ul{
overflow:hidden;
text-indent:-5000px;
list-style:none;
}

#naviset li {
float:left;
}


/*navi------------------------------------------------*/

#sol01 {
display:block;
height:30px;
width:65px;
background:url(imgs/navi01.gif) no-repeat;
}

#sol01:hover{
background:url(imgs/navi01.gif) no-repeat;
background-position:left bottom;
}

#sol02 {
display:block;
height:30px;
width:116px;
background:url(imgs/navi02.gif) no-repeat;
}

#sol02:hover{
background:url(imgs/navi02.gif) no-repeat;
background-position:left bottom;
}

#sol03 {
display:block;
height:30px;
width:77px;
background:url(imgs/navi03.gif) no-repeat;
}

#sol03:hover{
background:url(imgs/navi03.gif) no-repeat;
background-position:left bottom;
}

#sol04 {
display:block;
height:30px;
width:56px;
background:url(imgs/navi04.gif) no-repeat;
}

#sol04:hover{
background:url(imgs/navi04.gif) no-repeat;
background-position:left bottom;
}

#sol05 {
display:block;
height:30px;
width:75px;
background:url(imgs/navi05.gif) no-repeat;
}

#sol05:hover{
background:url(imgs/navi05.gif) no-repeat;
background-position:left bottom;
}

#sol06 {
display:block;
height:30px;
width:75px;
background:url(imgs/navi06.gif) no-repeat;
}

#sol06:hover{
background:url(imgs/navi06.gif) no-repeat;
background-position:left bottom;
}


/*navi rollover--------------------------------------------------*/

#solhome {
display:block;
height:30px;
width:65px;
background:url(imgs/navi01.gif) no-repeat;
background-position:left bottom;
}

#solinfo {
display:block;
height:30px;
width:116px;
background:url(imgs/navi02.gif) no-repeat;
background-position:left bottom;
}

#solgal {
display:block;
height:30px;
width:77px;
background:url(imgs/navi03.gif) no-repeat;
background-position:left bottom;
}

#solforfan {
display:block;
height:30px;
width:75px;
background:url(imgs/navi05.gif) no-repeat;
background-position:left bottom;
}


/* contents */
#whatsnew {
position:absolute;
top:514px;
left:496px;
width:376px;
height:80px;
}

.whonbun {
line-height:19px;
padding:0px 0px 25px 12px;
}

.whonbunN {
line-height:19px;
}

.whonbun P {
padding:4px 0px;
}

#txtArea01 {
position:absolute;
padding:10px 10px 0px 0px;
top:129px;
left:493px;
width:379px;
height:316px;
overflow:auto;
}

#txtArea02 {
position:absolute;
padding:10px 10px 0px 0px;
top:129px;
left:493px;
width:379px;
height:461px;
overflow:auto;
}

.title {
margin:0px; 
padding:0px 0px 0px 5px;
height:21px;
font-size:13px;
font-weight:bold;
}

.honbun {
margin:0px; 
padding:0px 0px 40px 12px;
font-size:12px;
line-height:16px;
}

.honbun P {
padding:4px 0px;
}

/* photo */
#photoset {
position:absolute;
top:73px;
left:447px;
margin:0px;
padding:0px;
width:415px;
height:455px;
overflow:auto;
}

#photoset ul{
list-style:none;
}

#photoset ul:after{
display: block;
height: 0;
visibility: hidden;
clear: both;
content: ".";
}

#photoset li {
margin-bottom:9px;
float:left;
}

.leftspace {
margin-right:9px;	
}

