/*format*/
*{
padding:0;
margin:0;
list-style:none;
}

img{
border-style:none;
vertical-align:bottom;
}

body{
font-family: Osaka,"ヒラギノ角ゴProW3",Verdana,"MS Pゴシック";
font-size: 14px;
margin:0 auto;
}

/*bg*/
#top{
background: url("/images/index/bg.jpg") repeat-x scroll 50% 0px #beb8b7;
}

.wrap{
margin: 0 auto;
overflow: hidden;
position: relative;
width:1100px;
position: relative;
}


/*title*/
h1{
background: url("/images/index/title.gif") no-repeat scroll 0 0 transparent;
display: block;
height: 400px;
margin: 0 auto;
text-align: center;
text-indent: -9999px;
width: 1100px;
}

.txt{
color: #ADD8E6;
font-size: 13pt;
height: 95px;
left: 220px;
overflow: auto;
padding: 5px;
position: absolute;
text-align: center;
top: 268px;
width: 648px;
}


/*menulist contents*/
.main{
background: url("/images/index/control.jpg") no-repeat scroll 0 0 transparent;
height: 785px;
margin: 0 auto;
padding-top: 15px;
width: 1100px;
}


h2,h3,h4{
display: none;
overflow: hidden;
text-indent: -9999px;
}

/*menu*/
.section{
background: url("../images/index/light/con_bg.gif") no-repeat scroll 0 0 transparent;
height: 535px;
margin: 0 auto;
padding: 65px 0 0;
position: relative;
width: 635px;
}


/*profile menubutton*/
.navi{
    margin-left: 130px;
}

.navi a{
display:block;
width:210px;
height:84px;
background: url(../images/index/light/main_button.gif) no-repeat scroll 0 0;
}

.navi a:hover{
background: url(../images/index/light/main_button.gif) no-repeat scroll 0 -87px;
}

/*gallery menubutton*/
.gallery{
    position: absolute;
    right: 155px;
    top: 107px;
}

.ga2{
margin-top:26px;
}


/*collection links news shopmaps menubutton*/
.etc{
margin-left:135px;
clear:both;
overflow:hidden;
}

.contents p{
float:left;
margin-top: 5px;
}
.contents a{
display:block;
background: url(../images/index/light/button2.gif) no-repeat scroll 0 0 transparent;
width:91px;
height:187px;
}

.contents a:hover{
background: url(../images/index/light/button2.gif) no-repeat scroll -91px 0 transparent;
}


/*fotter links*/
.footer{
background: none repeat scroll 0 0 #000000;
overflow:auto;
color:#ccc;
width:1100px;
}

.footer a{
color:#5CA1C4;
text-decoration:none;
}
.footer a:hover{
color:#fc0;
}

.footer h2{
background: url("../images/index/footer_b.gif") no-repeat scroll 0 0 transparent;
clear: both;
display: block;
height: 82px;
overflow: hidden;
text-indent: -9999px;
width: 1100px;
margin-bottom:5px;
}

.footer h3{
display:inline;
font-size:14px;
font-weight:normal;
overflow:auto;
}

.links {
    float: left;
    margin: 5px 30px 0;
    padding: 10px;
    width: 170px;
}

.links p{
border-bottom: 1px dotted #5CA1C4;
height: 22px;
margin-top: 5px;
width: 178px;
padding-bottom:5px;
}

.w3 p{
	padding-bottom:5px;
	height:33px;
}

.w3 img{
	margin-left:20px;
}