body	{
	background:url(../img/bg_body.gif);
	color:#664433;
	}

#wrap	{
	width:850px;
	background:#CDA58B url(../img/bg_topbot.gif) no-repeat right bottom;
	margin:0 auto;
	padding:0;
	}
#head	{
	width:850px;
	margin:0;
	padding:0;
	background:url(../img/bg_top.jpg) no-repeat top right;
	}
#foot	{
	width:850px;
	margin:25px auto 5px;
	}

.cont_main	{
	width:839px;
	margin:20px auto 15px;
	padding:0;
	}
.cont_navlink	{
	float:left;
	width:165px;
	padding-left:7px;
	margin:0;
	}
.cont_description	{
	width:652px;
	margin-left:15px;
	padding:0;
	float:left;
	}
.cont_category_inner	{
	background:url(../img/bg_box.gif) repeat-y bottom left;
	width:610px;
	padding:0 13px;
	margin:0;
	}
.cont_category	{
	background:url(../img/bg_box-top.gif) no-repeat top right;
	width:652px;
	margin:0 0 15px;
	padding:0;
	}
.cont_category_kazari	{
	margin-bottom:-106px;
	position:absolute;
	}
.cont_kimono1_img	{
	width:200px;
	float:left;
	}
.cont_kimono1_txt	{
	width:300px;
	float:left;
	margin-left:10px;
	padding-top:55px;
	}
.cont_kimono1	{
	width:510px;
	margin:0 auto;
	padding:10px 0 0;
	}
.cont_kimono2	{
	margin:0;
	}
.cont_kimono2_txt	{
	width:430px;
	margin-right:10px;
	float:left;
	}
.cont_kimono2_img	{
	width:170px;
	margin:0;
	float:left;
	}
.cont_spotligh	{
	background:#FFFFFF;
	border:1px #ccbbaa solid;
	padding:10px;
	margin-bottom:10px;
	}
.cont_company	{
	width:295px;
	float:left;
	margin-right:10px;
	}
.cont_shop_txt	{
	width:370px;
	float:left;
	}
.cont_shop_img	{
	width:230px;
	margin-left:10px;
	float:left;
	}
.cont_shop_img img	{
	margin-bottom:5px;
	}
.cont_shop_bottomimg	{
	padding:10px 0 10px;
	}
.cont_shop_bottomimg img	{
	margin-right:5px;
	}
.cont_shop_bottomimg img.none	{
	margin:0;
	}
.cont_thanks	{
	padding:15px 0 5px;
	}
.cont_thanks_txt	{
	width:370px;
	float:left;
	}
.cont_thanks_img	{
	width:230px;
	margin-left:10px;
	float:left;
	}
.cont_voice	{
	margin-bottom:15px;
	border:#996600 1px dotted;
	background:#FBF1EC;
	padding:7px;
	}
.cont_voice2	{
	padding:7px 0 0;
	}
.cont_voice2_txt	{
	float:left;
	width:365px;
	padding-right:15px;
	}
.cont_voice2_img	{
	width:230px;
	float:left;
	}
.cont_voice2_img img	{
	margin-bottom:3px;
	}
.cont_esthe_txt	{
	float:left;
	width:380px;
	padding-top:25px;
	}
.cont_esthe_img	{
	float:left;
	width:230px;
	}
.cont_esthe	{
	padding:15px 0;
	}
.cont_esthe2	{
	padding:20px 0 0;
	}
.cont_esthe2_img	{
	width:155px;
	padding-right:15px;
	float:left;
	}
.cont_esthe2_txt	{
	float:left;
	padding-top:10px;
	}
.cont_esthe3	{
	padding:15px 0 10px;
	}
.cont_esthe3_txt	{
	width:369px;
	margin-right:11px;
	float:left;
	}
.cont_esthe3_img	{
	width:230px;
	float:left;
	}
.cont_darma	{
	padding:15px 0;
	}
.cont_darma_txt	{
	width:510px;
	margin-right:15px;
	float:left;
	}
.cont_darma_img	{
	width:84px;
	float:left;
	margin-top:35px;
	}
.cont_belle	{
	padding:15px 0;
	}
.cont_belle_txt	{
	width:365px;
	margin-right:15px;
	float:left;
	}
.cont_belle_img	{
	width:230px;
	float:left;
	}
.cont_belle_img img	{
	margin-bottom:3px;
	}

h1	{
	padding:15px;
	margin:0;
	}
.tit_center	{
	text-align:center;
	margin:10px 0;
	}
.tit_txt	{
	color:#664433;
	font-weight:bold;
	font-size:116%;
	margin:0 0 10px 0;
	padding:0;
	}
.tit_top	{
	padding:10px 0 0;
	}
	
.p_marginbottom10	{
	margin-bottom:10px;
	}
.address_img	{
	margin-left:6px;
	margin-top:10px;
	}
.top_txt	{
	padding:15px 0;
	}
.p_price_cnter	{
	padding:15px 0;
	text-align:center;
	}
.pagetop	{
	text-align:right;
	font-size:77%;
	padding-bottom:5px;
	}
.p_wrap	{
	border:#996600 1px dotted;
	background:#FBF1EC;
	padding:7px;
	margin:7px 0;
	}
.p_wrap2	{
	border:#574442 1px solid;
	background:none;
	padding:15px;
	margin:7px 0;
	width:270px;
	}
.txt_under	{
	text-decoration:underline;
	}
	
ul.ul_navlink	{
	width:165px;
	list-style:none;
	}
ul.ul_navlink li	{
	height:68px;
	margin-bottom:1px;
	}
ul.headnavlink	{
	margin-top:-32px;
	list-style:none;
	float:right;
	width:230px;
	}
ul.headnavlink li	{
	float:left;
	background:url(../img/ic_ci01.gif) no-repeat left center;
	padding-left:12px;
	margin-right:7px;
	}
.headnavlink a,
.headnavlink a:link,
.headnavlink a:visited	{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	}
.headnavlink a:hover	{
	color:#F6E3D7;
	}
.ul_footnav	{
	list-style:none;
	margin:0;
	padding:5px 0 5px 20px;
	}
.ul_footnav li	{
	float:left;
	padding-right:11px;
	margin-left:10px;
	background:url(../img/ico_footnav.gif) no-repeat center right;
	}
.ul_footnav li.ul_footnav_last	{
	float:left;
	padding-right:0;
	background:none;
	}
.ul_footnav a,
.ul_footnav a:link,
.ul_footnav a:visited	{
	color:#DCAD83;
	text-decoration:none;
	}
.ul_footnav a:hover	{
	color:#804040;
	text-decoration:underline;
	}
.ul_footnav_last a,
.ul_footnav_last a:link,
.ul_footnav_last a:visited	{
	color:#DCAD83;
	text-decoration:none;
	}
.ul_footnav_last a:hover	{
	color:#804040;
	text-decoration:underline;
	}
	
dl.esthe_lead	{
	margin-bottom:10px;
	}
dl.esthe_lead dt	{
	font-weight:bold;
	color:#da5588;
	font-size:116%;
	}
dl.esthe_lead dd.esthe_lead_fontbig	{
	font-size:108%;
	line-height:1.3;
	}
dl.esthe_lead2	{
	margin:0;
	}
dl.esthe_lead2 dt	{
	font-weight:bold;
	color:#DE47A2;
	font-size:116%;
	}
dl.esthe_lead dd.esthe_lead_color	{
	color:#996600;
	font-size:100%;
	}
dl.kimono_lead	{
	margin-bottom:10px;
	}
dl.kimono_plan dt	{
	font-weight:bold;
	color:#da5588;
	font-size:116%;
	}
dl.kimono_plan dd	{
	margin-bottom:15px;
	}
dl.kimono_plan2	{
	margin:20px 0;
	}
dl.kimono_plan2 dt	{
	font-weight:bold;
	color:#9B38A9;
	font-size:116%;
	}
dl.dl_company	{
	padding:10px 0 10px;
	}
dl.dl_company dt	{
	font-weight:bold;
	font-size:108%;
	color:#664433;
	margin-bottom:5px;
	background:#EFD6C6;
	width:285px;
	padding:5px;
	}
dl.dl_company dd	{
	padding-left:15px;
	}
dl.dl_shop	{
	margin:0 0 10px;
	}
dl.dl_shop dt	{
	background:#EFD6C6;
	font-weight:bold;
	padding:5px 7px;
	margin-bottom:5px;
	color:#664433;
	}
dl.dl_shop dd	{
	padding-left:10px;
	}
dl.dl_esthe_img	{
	margin-bottom:10px;
	}
dl.dl_esthe_img dt	{
	margin-bottom:10px;
	}
dl.dl_esthe_img dd	{
	margin:10px 0 15px;
	font-weight:bold;
	font-size:108%;
	}
dl.dl_esthe_img dd.dl_esthe_img2	{
	margin:10px 0 15px;
	font-weight:bold;
	font-size:108%;
	padding-left:15px;
	}
dl.darma_lead	{
	margin-bottom:10px;
	}
dl.darma_lead dt	{
	font-weight:bold;
	color:#da5588;
	font-size:116%;
	}
dl.darma_lead dd.darma_lead_color	{
	color:#996600;
	font-size:100%;
	}
	
table.tab_kimono	{
	width:100%;
	border:1px solid #ccbbaa;
	border-collapse:collapse;
	background:#ffeeee;
	margin:0 0 15px;
	font-size:108%;
	}
table.tab_kimono th	{
	background:url(../img/bg_th.gif) no-repeat;
	padding:7px 5px;
	border:1px solid #ccbbaa;
	border-collapse:collapse;
	font-size:116%;
	}
table.tab_kimono td	{
	padding:10px 15px;
	border:1px solid #ccbbaa;
	border-collapse:collapse;
	}
table.tab_kimono td.tab_kimono_price	{
	padding:10px 15px;
	border:1px solid #ccbbaa;
	width:20%;
	text-align:right;
	}
table.tab_company	{
	width:100%;
	border:1px solid #ccbbaa;
	border-collapse:collapse;
	margin-bottom:15px;
	}
table.tab_company th	{
	font-weight:normal;
	width:25%;
	border:1px solid #ccbbaa;
	border-collapse:collapse;
	background:#EFD6C6;
	padding:10px;
	text-align:left;
	}
table.tab_company td	{
	width:75%;
	border:1px solid #ccbbaa;
	border-collapse:collapse;
	background:none;
	padding:10px;
	}
table.tab_contact	{
	width:80%;
	border:none;
	margin-bottom:15px;
	}
table.tab_contact th	{
	border-bottom:1px solid #ccbbaa;
	padding:7px;
	width:30%;
	font-weight:normal;
	text-align:left;
	}
table.tab_contact td	{
	border-bottom:none;
	padding:7px;
	width:70%;
	}

/*ぱんくずリスト*/
ul.pankuzu	{
	list-style:none;
	margin:0;
	}
ul.pankuzu li	{
	background:url(../img/ico_dainari.gif) no-repeat center right;
	padding-right:20px;
	margin-right:6px;
	float:left;
	}
ul.pankuzu li.pankuzu_last	{
	background:none;
	float:none;
	}
.pankuzu a,
.pankuzua:link,
.pankuzua:visited
	{
	color:#81473F;
	text-decoration:underline;
	}
.pankuzu a:hover	{
	color:#81473F;
	text-decoration:none;
	}
/*address*/
address	{
	text-decoration:none;
	font-style:normal;
	font-size:85%;
	padding-left:20px;
	color:#DCAD83;
	text-align:center;
	margin-bottom:7px;
	}
/*レンタル着物*/
.kimono-rental_wrap	{
	margin:0;
	padding:0;
	margin-bottom:20px;
	overflow:hidden;
	zoom:1;
	margin-right:-10px;
	list-style:none;
	margin-top:15px;
}
.kimono-rental_wrap li	{
	margin:0;
	padding:0;
	float:left;
	margin-right:10px;
	width:196px;
	text-align:center;
	padding:0 0 7px;
	margin-bottom:15px;
	background:url(../img/bg_kimono-rental.gif) left bottom no-repeat #EFD6C6;
	-moz-box-shadow: 1px 1px 3px #BF9A83;  
	-webkit-box-shadow: 1px 1px 3px #BF9A83;
}
.kimono-rental_wrap li img	{
	margin-bottom:7px;
}
/*クリアフィックス*/
.clearfix:after	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix {
	display:inline-table;
	min-height:1%;
	}  
/* Hides from IE-mac */
* html .clearfix {
	height:1%;
	}
.clearfix {
	display:block;
	}

#c_navi:after {
    content: ".";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}
#c_navi {
    display:inline-block;
}
#c_navi {
    display:block;
}
/*成人式*/
.aphoto_lead	{
	padding-top:30px;
	margin:0 0 30px;
	font-size:108%;
	line-height:22px;
	letter-spacing:0.14em;
	font-weight:bold;
}
.aphoto_wrap	{
	background:url(../img/bg_aphoto.jpg) right top no-repeat #FFF;
	padding:20px 19px;
	margin-bottom:25px;
	-moz-box-shadow: 1px 1px 2px #BF9A83;  
	-webkit-box-shadow: 1px 1px 2px #BF9A83;
}
.aphoto_wrap p	{
	margin-top:20px;
	line-height:22px;
	font-size:108%;
	letter-spacing:0.14em;
	color:#925951;
}
