@charset "UTF-8";

/* CSS Document */

/*********************************************************
　コンテンツページ共通　テンプレート設定
**********************************************************/

/* -------------- テンプレート設定 -------------- */

body {
	background: #300700 url("../img/bg_cnt.gif") left top repeat-x;
}

#main {
	float: right;
	text-align: left;
	width: 705px;
	margin-top: 20px;
}

#side {
	float: left;
	width: 215px;
	margin-top: 20px;
}

/* -------------- ローカルナビ -------------- */

#lc_navi {
	margin-bottom: 20px;
}

#lc_navi ul {
	margin: 0 5px;
}

#lc_navi ul li {
	padding: 15px 0;
	background: url("../img/dotline_x.gif") bottom left repeat-x;
	line-height: 1.0;
}

#lc_navi ul li a {
	color: #fff;
	background: url("../img/arrow.gif") right center no-repeat;
	display: block;
}


/* -------------- メニュー -------------- */

.menu {
 background: #cccccc;
	color: #1c0000;
	padding: 4px 10px;
	margin-bottom: 10px;
 }

.name {
 float: left;
	font-weight: bold;
 }

.price {
 float: right;
	font-size: 11px;
 }

.price em	{
	font-weight: bold;
	font-size: 12px;
	}

.box	{
	border: 1px solid #898480;
	padding: 10px;
	margin-bottom: 20px;
	}

.box ul.disc	{
	padding-left: 15px;
	}

.box ul.disc li	{
	list-style: disc;
	}

.box2	{
	border: 1px solid #898480;
	padding: 15px;
	margin-bottom: 20px;
	}


.detail	{
	margin-top: 5px;
	font-weight: bold;
	}


/*********************************************************
　リセルジェルメニュー
**********************************************************/

#menu_gel {
	background: #000 url(/menu_gel/img/bg.jpg) no-repeat	left top;
	padding: 80px 20px 20px 20px;
 }

#gel_lead {
	margin-bottom: 40px;
 }


/*********************************************************
　トリートメントメニュー
**********************************************************/

#menu_treatment {
	background: #000 url(/menu_treatment/img/bg.jpg) no-repeat	left top;
	padding: 80px 20px 20px 20px;
 }

#treatment_lead {
	margin-left: 320px;
 }

#treatment_main {
	
 }


/*********************************************************
　ブライダルメニュー
**********************************************************/

#menu_bridal {
	background: #000 url(../menu_bridal/img/bg.jpg) no-repeat	left top;
	padding: 40px 20px 20px 0;
 }

#bridal_lead {
	margin: 0 0 40px 215px;
 }

#bridal_lead dl {
	width: 470px;
	margin-bottom: 10px;
}

#bridal_lead dt {
	clear: both;
	width: 60px;
	float: left;
	padding-bottom: 5px;
}

#bridal_lead dd {
	width: 405px;
	margin-left: 65px;
	padding-bottom: 5px;
}

/* ie6 only */
* html body #bridal_lead dd {
	margin:-26px 0 0 65px;
}

#bridal_main {
	
 }

/*#bridal_main {
	margin-left: 275px;
 }*/


/*********************************************************
　リラクセーションメニュー
**********************************************************/

#menu_relax {
	background: #000 url(../menu_relax/img/bg.jpg) no-repeat	left top;
	padding: 70px 20px 20px 20px;
 }

#relax_lead {
	margin-left: 270px;
 }

#relax_main {
	
 }

table.contact_m {
	width: 665px;
	border-left: 1px solid #898480;
	border-top: 1px solid #898480;
	margin-bottom: 30px;
}

table.contact_m th {
	background: #898480;
	text-align: center;
	padding: 5px 10px;
	border-right: 1px solid #898480;
	border-bottom: 1px solid #898480;
}

table.contact_m td {
	padding: 10px;
	border-right: 1px solid #898480;
	border-bottom: 1px solid #898480;
}

/*********************************************************
　アクセス
**********************************************************/

#access {
	background: #000 url(../access/img/bg.jpg) no-repeat	left top;
	padding: 60px 20px 20px 20px;
 }

#access_lead {
	margin: 0 0 40px 325px;
 }

#access_main {
	
 }

table.info {
	background: url("../img/dotline_x.gif") top left repeat-x;
 }

table.info td {
	background: url("../img/dotline_x.gif") bottom left repeat-x;
	padding: 8px 2px;
 }


/*********************************************************
　キャンペーン
**********************************************************/

#camp {
	margin-bottom: 30px;
 }
