@charset "utf-8";
/*ヘッダー*/
#header h2 a:link { color: #FFF; }
#header h2 a:visited { color: #FFF; }
#header h2 a:hover { color: #FFF; }
#header h2 a:active { color: #FFF; }

ul#pulldown-menu a {
	color: #333;
	font-size: 0.75em;
	text-decoration: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
ul#pulldown-menu a:link,
ul#pulldown-menu a:visited {
	background-color: #FFF;

}
ul#pulldown-menu a:hover {
	color: #333;
	background-color: #CCC;
}

ul#pulldown-menu a:active {
	color: #FFF;
	background-color: #CCC;
}
/*
ul#pulldown-menu li {
	float: left;
	position: relative;
	width:7em;
	height: auto;
	font-weight: bold;
	line-height: 1.3em;
	margin-top: 0px;
	margin-right: 1.2em;
	margin-bottom: 0px;
	margin-left: 1.2em;
}
ul#pulldown-menu li a {
	display: block;
	width: 12.5em;
	height: auto;
	text-align: center;
}*/

ul#pulldown-menu li {
	float: left;
	position: relative;
	width:5.8em;
	height: auto;
	font-weight: bold;
	line-height: 1.3em;
	margin-top: 0px;
	margin-right:0.9em;
	margin-bottom: 0px;
	margin-left:0.5em;
}
ul#pulldown-menu li a {
	display: block;
	width: 9.6em;
	height: auto;
	text-align: center;
}

/* 下層のメニューを不可視に */
ul#pulldown-menu li ul {
        display: none;
}

/* 疑似要素 :hover で下層のメニューを可視に */
ul#pulldown-menu li:hover ul {
        display: block;
        position: absolute;
        z-index: 100;
}

ul#pulldown-menu li ul li {
	float: none;
	margin: 0;
	font-weight: normal;
}
#pulldown-menu li .boder{
	border-right-style: dotted;
	border-right-color: #333;
	border-right-width: 1px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #333;
}

#wrap {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
#menu {
	background-color: #39A1BC;
	width: 950px;
}
#pulldown {
	background-color: #FFF;
	width: 945px;
	height: auto;
	padding-left: 5px;
}



/*袴左ナビ*/
.left_ad{ width:180px;}
.left_ad img{ margin-top:3px;}
#left .genre_lelt .l_furisode { height:65px; width:180px; background-image:url(../../info/img/left/ha-top-left-b1.jpg); background-repeat:no-repeat;
}
#left .genre_lelt .l_tome { height:65px; width:180px; background-image:url(../../info/img/left/ha-top-left-b2.jpg); background-repeat:no-repeat;
}
#left .genre_lelt .l_hakama { height:65px; width:180px; background-image:url(../../info/img/left/ha-top-left-b3.gif); background-repeat:no-repeat;
}
#left .genre_lelt .l_kids { height:65px; width:180px; background-image:url(../../info/img/left/ha-top-left-b4.jpg); background-repeat:no-repeat;
}
#left .genre_lelt .l_bridal { height:65px; width:180px; background-image:url(../../info/img/left/ha-top-left-b5.gif); background-repeat:no-repeat;
}
#left .genre_lelt .l_mens { height:65px; width:180px; background-image:url(../../info/img/left/ha-top-left-b7.jpg); background-repeat:no-repeat;
}
#left .genre_lelt .l_studio { height:65px; width:180px; background-image:url(../../info/img/left/ha-top-left-b6.jpg); background-repeat:no-repeat;
}
#left .genre_lelt .l_kimono { height:65px; width:180px; background-image:url(../../info/img/left/ha-top-left-b8.jpg); background-repeat:no-repeat;
}



/*宅配プラン*/
#takuhai_point{ background-color:#ECE0D4; color:#754807; font-size:0.9em;}
#takuhai_point .ha_set{ width:740px; background-image:url(../../hakama/img/takuhai/a_r2_c1_s1.jpg); background-repeat:no-repeat;}
.ha_set div{ width:500px; height:75px; padding-left:220px; line-height:140%; padding-top:30px;}
.ha_set .set{ width:500px; height:130px; padding-left:220px; line-height:150%; padding-top:-30px; }
.ha_set dt{ width:320px; height:75px; float:left;}
.ha_set dd{ width:320px; height:75px; float:left; line-height:140%;}
#takuhai_point .point2{ height:340px; width:740px; background-image:url(../../hakama/img/takuhai/point.jpg); background-repeat:no-repeat;}
.point2 dt{ height:60px; width:280px; float:left;}
.point2 dd{  height:60px; width:330px; padding:5px; float:left; line-height:140%;}
.hakama_bana{ width:740px; background-image:url(../img/takuhai/hakama_menu.jpg); background-repeat:no-repeat;}
.hakama_bana li img{ margin-bottom:10px;}
.hakama_bana li{ float:left; height:230px; width:168px; margin-left:15px; line-height:135%;}


/*来店プラン*/
.raiten_ha{ line-height:135%; color:#754807; background-color:#ECE0D4; font-size:0.9em;}
.raiten_ha a{ color:#754807;}
.raiten01{ height:450px; width:740px; background-color:#ECE0D4; background-image:url(../../hakama/img/raiten/haikei00_s1.jpg); background-repeat:no-repeat;}
.ra_op1-1{ margin-top:0.5em;}
.ra_op1-1 span{ font-weight:bold; text-decoration:underline;}
.raiten01 h3{ height:65px; width:290px; float:left; margin:35px 10px 10px 250px;}
.raiten01 .set_btn{ height:60px; width:170px; float:left; margin:35px 0 10px 0; }
.raiten01 .setumei{ height:120px; width:400px; margin-left:250px;}
.raiten02 h3{ height:65px; width:280px; float:left; margin:5px 10px 0px 40px;}
.raiten02 .setumei2{ height:70px; width:350px; float:left; margin-top:5px;}
.ra_option{ background-color:#ECE0D4; color:#754807; line-height:140%;}
.ra_option h4{ height:80px; width:340px; float:left; margin-left:10px;}
.ra_option .setumei{ width:300px; height:130px; float:left;}
.ra_option span{ font-weight:bold; text-decoration:underline;}
.raiten_ha h5{ font-weight:bold;}
.raiten_ha dl{ height:100px; width:23%; float:left; margin-left:10px;}
.raiten_ha dt{ margin-right:1em; float:left;}
.raiten_ha dd{ float:left;}
.op1 .op1_bana{ text-align:right; margin-bottom:20px;}
.raiten_ha .op2{ height:100px; width:210px; float:left; font-size:0.9em; line-height:120%; margin-left:15px;}
.raiten_ha .op2 h5{ margin-bottom:0.4em; }
.raiten_ha .shop{ width:740px; background-image:url(../../img/raiten/haikei02_s1.jpg); background-repeat:no-repeat;}
.raiten_ha .hakama_bana{ height:320px; width:740px; background-image:url(../../img/takuhai/hakama_menu.jpg); background-repeat:no-repeat;}
.raiten_ha .op3{width:170px; float:left; margin-left:20px; }
.raiten_ha .op3 img { margin-top:5px; margin-bottom:3px;}
.raiten_ha .ra_shoes{ width:300px;}
.raiten_ha .ra_shoes dt{ width:50px; float:left; font-weight:bold;}


/*当日撮影 studio*/
.ha_studio h3{ margin-top:20px;}
.ha_studio h4{ color:#F69; font-size:1.2em; font-weight:bold; margin:1em 0 0.2em 0.5em;}
.ha_studio ul{ margin-left:1em;}
.ha_studio li{ font-size:0.9em; line-height:140%;}
.price2 li{ font-size:1.5em; font-weight:bold;}


/*前撮り*/
.ha_mae{ font-size:0.9em; line-height:135%;}
.ha_mae .bana_set li{ float:left;}
.ha_mae h1,h2,h3,h4,h5{ margin:0; padding:0; font-size:10px;}
.ha_mae h2{ margin-top:15px;}
.ha_mae li{ list-style:none;}
.ha_mae img{ margin:0; padding:0;}
.ha_mae .bana_set li{ margin-right:5px; margin-top:5px; float:left;}
.ha_mae h3{ margin-bottom:15px;}
.ha_mae h4{ color:#39C; font-size:1.05em; margin-top:10px;}
.ha_mae #container table tr td table tr td table tr td dt { font-weight:bold; color:#3C0;
}
.ha_mae #container table tr td table tr td table tr td dd { color:#F00; margin-bottom:1em;
}
.ha_mae #a_plan{ height:329px; width:740px; background-image:url(../../hakama/img/maedori/plan-a_03.jpg); background-repeat:no-repeat; margin:0; padding:0;}
.ha_mae #a_plan div{ height:200px; width:550px; padding-top:20px; padding-left:30px;}
.ha_mae #a_plan div span{ font-size:0.9em; color:#666;}
.ha_mae .a_cyui{ font-size:0.85em; padding-top:450px; padding-left:10px; color:#666;}
.ha_mae .b_plan{ height:602px; white-space:740px; background-image:url(../../hakama/img/maedori/plan-b_033.jpg); background-repeat:no-repeat;}

.ha_mae .line{ clear:both; border-bottom:1px dotted #666; margin:20px 0 15px 0;}
.ha_mae .point_box div{ width:350px; float:left; margin-left:15px; margin-top:0.5em;}
.ha_mae .point_box div span{ font-size:0.85em; color:#666;}
.ha_mae .line01{ clear:both; color:#333; border-bottom:1px solid #666; font-size:12px; text-align:right; margin:15px 0;}
.ha_mae .line01 a{ color:#666;}
.ha_mae .op_price{font-weight:bold; font-size:18px; margin-top:1em; margin-bottom:0.5em;}
.ha_mae .osusume{ font-size:12px;}
.ha_mae .point_box div .plan-font {
	font-size: 0.9em;
	color: #000;
	line-height: 18px;
}

/*QAよくある質問*/
#ha_pa{ font-size:0.9em; line-height:145%;}
#ha_pa a{ color:#00F;}
#ha_pa h3{ font-size:1.5em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin-bottom:30px;}
#ha_pa h4{ font-weight:bold; margin-bottom:0.5em;}
#ha_pa dl{ margin-bottom:30px;} 
#ha_pa dt{ background-color:#F3E9E9; padding:2px; text-indent:1em; }
#ha_pa dd{ margin-bottom:20px; border:1px solid #F3E9E9; padding:7px;}
#ha_pa dd table{ margin-right:15px;}
#ha_pa .line{ text-align:right; font-size:12px;}



/*セット内容*/
#ha_set{ font-size:0.9em; line-height:135%;}
#ha_set h3{ font-size:1.3em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; margin-bottom:30px;}
#ha_set h3 span{ font-size:0.6em; font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; padding-left:1em;}
#ha_set dl a{ color:#00F; text-decoration:underline;}
#ha_set dl dt{ float:left; width:150px; text-indent:0.5em;}
#ha_set dl dd{ width:570px; height:150px; margin-left:155px; margin-bottom:10px; border-bottom:1px solid #CCC;}
#ha_set dl dd img{ float:left; width:100px; height:100px; margin-right:10px;}

/*option*/
.ha_option .ha_op{ text-align:right; font-size:0.9em; margin:5px; }
.ha_option h3{ font-weight:bold; margin-top:20px; color:#39C;}
.ha_option .sab_img{ width:130px; height:400px; float:left; margin-left:15px;}.ha_option .sab_img img{ margin-bottom:5px; border: 1px solid #F9C;}
.ha_option th{ padding:3px; background-color:#FFC;}
.ha_option td{ padding:3px;}
#detail_box table td{ padding:5px; line-height:135%;}



/*袴フッター*/
#footer{ background-color:#39A1BC;}
#footer div{color:#FFF; }





/*top*/
.ha_topimg{ width:740px; height:480px;}
.ha_topimg h2{ width:385px; height:500px; float:left;}

.ha_menu li{ width:185px; height:225px; float:left; margin-bottom:5px;}

.infomation{
	width:740px;
	height:170px;
	background-image:url(../../hakama/img/top/740-160info.jpg);
	background-repeat:no-repeat;
}
.info{
	width:610px;
	height:100px;
	padding:30px 0 20px 30px;
	font-size:14px;
	color:#2B1515;
	line-height:140%;
}
.rai {
	background-image: url(../../hakama/img/top/raiten/raihaikei.jpg);
	background-repeat: no-repeat;
	height: 260px;
	width: 740px;
}
.tennai{ width:740px; height:auto; margin-left:auto; margin-right:auto; font-size:12px;}
.tennai li{ width:219px; height:184px; float:left; margin:0 27px 10px 0;}
.tennai li img{ margin-bottom:5px;}
.tennai li a{ color:#F60; text-decoration:underline;}
.tennai li a:hover{ color:#666;}
.ha_bana li{ width:240px; height:100px; float:left; margin-right:5px; margin-bottom:30px;}
