@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {   margin:0;    padding:0; }
table {   border-collapse:collapse;    border-spacing:0; }
fieldset,img {   border:0;}
address,caption,cite,code,dfn,em,strong,th,var {   font-style:normal;   font-weight:normal;}
ol,ul {   list-style:none;}
caption,th {   text-align:left; }
h1,h2,h3,h4,h5,h6 {   font-size:100%;   font-weight:normal;}
q:before,q:after {   content:'';}abbr,acronym {   border:0;}
h1 a{ text-decoration:none;}

.wrap{ width:950px;}
#main{ width:740px; height:auto;}
*{ padding:0; margin:0;}
img{ border:0;}
img a{ border:0;}
body{ font-size:0.9em;}

/*ヘッダー*/
.header{ width:950px; height:100px; padding:30px 0px 0px 0px; background-color:#000;}
.header a{ color:#FFF;}
.header h1{ width:100%; float:left; margin-left:10px;}
.header h2{ width:55%; float:left; color:#FFF; font-size:18px; margin:10px; float:left;}
.header h2 a{ text-decoration:none;}
.genre{  height:20px; border:1px solid #FFF; float:left;}
.genre a{ color:#333; }
.genre li{ width:95px; font-size:10px; padding:1px; text-align:center; float:left;}

.info_nabi{float:left; margin-top:35px; margin-left:35px; }
.info_nabi li{ margin-top:-15px; width:85px; font-size:12px; text-align:center; padding:3px; border-right:1px solid #FFF; float:left;}
.info_nabi a:hover{ color:#FF9; font-weight:bold;}

/*ヘッダー 振袖*/
#furisode{ width:950px; height:auto; margin-left:auto; margin-right:auto;}
#furisode h1{ width:100%; font-size:10px; color:#333; }
#furisode .header{ background:#F69;}

/*ヘッダー 袴*/
#hakama .header{}


/*フッター*/
#footer{ width:950px; height:auto; background-color:#000;}
#footer .shop_nabi{ font-size:12px; color:#666; background-color:#FFF; text-align:center;}
#footer .shop_nabi a{ color:#333;}
#footer .shop_nabi a:link{ color:#333;}
#footer .shop_nabi a:visited{ color:#333;}
#footer .shop_nabi a:hover{ color:#F39;}
#footer .shop_nabi a:active{ color:#333;}
#footer .shop_nabi span{ padding:0 3px 0 3px; color:#999;}
#footer div{ color:#FFF; padding:10px 20px; font-size:12px; line-height:150%;}
#footer div a{ color:#FFF;}
#footer div a:hover{ color:#F39;}

address{ font-size:10px; color:#666; font-style:normal; text-align:right; margin-top:3px;}
