@charset "shift_jis";
/* CSS Document */

/* CSS Document */

/* main */

html, body {  
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family:"MS PGothic","Osaka",Arial,sans-serif,verdana;

} 

body{
margin-top:0;
color:#666666;
font-size:12px;
text-align:center;
}

h1, h2, h3, h4, h5, h6, div, p, ol, ul, li, dl, dt, dd, table, td, th, form, input {
font-size:100%;
font-weight:normal;
margin:0;
padding:0;
}

ol, ul {
list-style-type:none;
}



#contain{
height:auto !important;
min-height:100%;
position:relative;
height: 100%;
width:100%;
text-align:center;
background-image:url(../image/bg_number.jpg);
background-repeat:repeat;
}






#screen {
margin:0 auto;
padding-bottom:30px;
text-align:left;
}


body>#contain{
height:auto;
}

/*  common  */

/*ノーマル用div.box{
margin:0 auto;
overflow:hidden;
zoom:1;
width:890px;
}*/

div.box {
background-image:url(../image/bg_shadow.gif);
background-repeat:repeat-y;
margin:0 auto;
overflow:hidden;
width:978px;
}

/*ノーマル用h1#header{
margin-top:78px;
margin-bottom:25px;
} */


h1#header {
margin-bottom:25px;
margin-left:30px;
margin-top:78px;
}

/*ノーマル用ul#menu_button{
height:24px;
text-align:left;
font-size:0;
line-height:0;
}*/

ul#menu_button {
font-size:0;
height:24px;
line-height:0;
margin:0 auto;
text-align:left;
width:890px;
}

div#box_underline{
	border-top:#c0ed94 3px solid;

}
	


ul#menu_button li {
display:inline;
font-size:0;
line-height:0;
}


div#menu ul li a {
border-right:1px solid #CCCCCC;
color:#333333;
display:block;
float:left;
line-height:28px;
}





/* footer */

div#copylight {  
height: 30px;  
position:absolute;bottom:0;
bottom: 0;
text-align:center;
margin:0 auto;
width:100%;
filter:dropshadow(color=#999999,offX=1,offY=1);
}  



/* other */
div#container{
overflow:hidden;
zoom:1;
padding:50px 0px ;
}

/* others */
ul.others_menu{
float:left;
overflow:hidden;
zoom:1;
width:66px;
}
ul.others_menu li{
margin-bottom:15px
}

div.others_right{
float:left;
overflow:hidden;
zoom:1;
padding-left:80px;
width:687px;
}

ul.other_box{
width:187px;
overflow:hidden;
zoom:1;
float:left;
margin-right:40px;
margin-bottom:15px;
}

li.othrs_photo{
overflow:hidden;
}

li.text_tit{
font-size:14px;
color:#333333;
padding: 0px 5px;
display:block;
border-bottom:#666666 1px dotted;
}

li.text_explain{
font-size:12px;
color:#666666;
padding:2px 5px;
line-height:100%;
}

li.text_days{
padding:2px 5px;
color:#999999;
font-size:10px;
}





/* news */
div.news {
border-top:1px solid #333333;
bottom:auto;
padding-bottom:50px;
width:890px;
}

div.newsdays {
background-color:#999999;
color:#FFFFFF;
font-size:9px;
height:10px;
padding:4px;
text-align:left;
width:187px;
}

div.news p {
color:#333333;
font-size:13px;
padding-left:4px;
padding-top:13px;
text-align:left;
width:665px;
}






/* shop */
div.shop{
width:800px;
height:300px;
margin-left:45px;
text-align:center;
padding-top:50px;
}

h3.shop_image{
width:310px;
height:200px;
float:left;
}

div.photo_text{
float:left;
margin-left:20px;
width:467px;
height:200px;
text-align:left;
}


 div.photo_text span{
 font-size:13px;
 font-weight:bold;
 display:block;
 padding-top:5px;
 }
 
 
 p.shop_info{
 width:816px;
 height:22px;
 background-image:url(../image/shop/shop_info.gif);
 background-repeat:no-repeat;
 margin-top:14px;
 padding-left:180px;
 padding-top:2px;
 text-align:left;
 }
 
 div.shop_lead{
 overflow:hidden;
 }
 
 
 
 
 /* contact */
 div.contact_text{
 text-align:center;
 float:left;
 margin-left:200px;
 background-image:url(../image/contact/hukidashi.jpg);
 background-repeat:no-repeat;
 width:331px;
 height:172px;
 padding-top:25px;
 }
 
 div.contact_photo{
 float:left;
 margin-left:15px;
 }
 
 
 
 
 
 /* collection */
 div.collection_photo{
 float:left;
 overflow:hidden;
 zoom:1;
 width:294px;
 margin-right:127px;
 margin-left:87px;
 }
 
 div.backstage_photo{
 float:left;
 overflow:hidden;
 zoom:1;
 width:294px;
 }
 
 
 div.collection_photo dd{
 margin-top:8px;
 }
 
 div.backstage_photo dd{
 margin-top:8px;
 }
 
 
 
 /* new_item */
 /*ノーマル用div#new_item_container{
overflow:hidden;
zoom:1;
padding:10px 0px ;
}*/


div#new_item_container {
margin:0 auto;
overflow:hidden;
padding:10px 0;
width:890px;
}