@charset "utf-8";


/*========================================

メニュー・料金

========================================*/

body#menu {

}


/*コンテンツエリア
----------------------------------------*/
body#service div#content {
	width: 950px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	position: relative;
}

body#service div#content:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

body#service div#content div#main {
	width: 710px;
	float: left;
	display: inline;
}

body#service div#content div#main h3 {
	margin: 0 0 10px 0;
}


/*カテゴリのリード文
----------------------------------------*/
body#service div#content div#main div.lead {
	background: url(../../method/images/article_bg02_btm.gif) no-repeat left bottom;
	width: 710px;
	margin: 0 auto 20px auto;
}

body#service div#content div#main div.lead h2 {
	margin: 0;
	padding: 0;
}

body#service div#content div#main div.lead p {
	line-height: 1.5;
	padding: 15px;
}


/*メソッド会員
----------------------------------------*/
body#service div#content div#main div.article {
	width: 690px;
	margin: 0 10px 20px 10px;
}

body#service div#content div#main div.article:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

body#service div#content div#main div.article h4 {
	color:#CC3300;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

body#service div#content div#main div.article h5 {
	color:#0066FF;
	font-size:14px;
	margin-bottom:5px;
}

body#service div#content div#main div.article ul{
	 margin: 0 0 0px 0px;
}

body#service div#content div#main div.article ul li{	
	 line-height:1.3em;
	 font-size:14px;
	 padding-bottom:5px;
}

body#service div#content div#main div.article li{
	font-weight:bold;	
}


body#service div#content div#main div.article div.photo {
	float: right;
}

body#service div#content div#main div.article div.text {
	width: 475px;
	float: left;
	display: inline;
	margin: 0 0 0 0;
	line-height: 1.5;
}

body#service div#content div#main div.article div.text p {
	line-height: 1.5;
	margin: 0 0 1em 0;
}



/*詳細テーブル
----------------------------------------*/
body#service div#content div#main table.detail {
	width: 690px;
	margin: 0 0 20px 0px;
	border-collapse: collapse;
	
}

body#service div#content div#main table.detail th {
	background-color: #9E0A1D;
	border: 1px solid #CCC;
	font-weight: normal;
	color: #FFF;
	padding: 3px 0;
}

body#service div#content div#main table.detail td {
	border: 1px solid #CCC;
	padding: 3px;
	line-height: 1.5;
}


body#service div#content div#main table.detail td.tit {
	background-color: #EAEAEA;
	font-weight: bold;
	color: #000;
	width:200px;
}


body#service div#content div#main table.detail td.titA {
	background-color: #EAEAEA;
	font-weight: bold;
	color: #C00;
	width:200px;
	text-align:center;
}

body#service div#content div#main table.detail td.titB {
	background-color: #EAEAEA;
	font-weight: bold;
	color: #C00;
	width:407px;
	text-align:center;
}

body#service div#content div#main table.detail td.titsub {
	background-color: #EAEAEA;
	font-weight: bold;
	color: #000;
}

body#service div#content div#main table.detail td.rental {
	background-color: #EAEAEA;
	font-weight: bold;
	color: #C00;
	width:120px;
	text-align:center;
}

body#service div#content div#main table.detail td.subrental {
	background-color: #EAEAEA;
	font-weight: bold;
	color: #000;
	width:73px;
}

body#service div#content div#main table.detail td.aroma {
	background-color: #EAEAEA;
	font-weight: bold;
	color: #C00;
	width:150px;
	text-align:center;
}

body#service div#content div#main table.detail td.aromasub {
	background-color: #EAEAEA;
	font-weight: bold;
	color: #000;
	width:360px;
}

body#service div#content div#main table.detail td.aromaother {
	font-weight: bold;
	color: #000;
	width:80px;
}


body#service div#content div#main table.detail td span.price {
	font-weight: bold;
	color: #CC3300;
}

/*営業時間*/
body#service div#content div#main table.timetable {
	width: 690px;
	margin: 0 0 20px 0px;
	border-collapse: collapse;
}

body#service div#content div#main table.timetable th {
	background: #EAEAEA;
	border: 1px solid #CCC;
	padding: 8px 5px;
	text-align: left;
	width: 100px;
}

body#service div#content div#main table.timetable td {
	border: 1px solid #CCC;
	padding: 8px 5px;
}

body#service div#content div#main table.timetable td.checkin {
	font-weight: bold;
	color: #CC3300;
}

body#service div#content div#main div.caution dl{
	 width:500px;  	
	 margin: 0 0 0px 10px;
}

body#service div#content div#main div.caution dt{
	float:left;  
	width:100px;   
	clear:both;  
	font-weight:bold;	
}

body#service div#content div#main div.caution dd{
	width:260px;  
	margin-left:100px;  
}
