

/*メイン画像エリア*/

#mainimg{
	width:100%;
	height:122px;
	padding-top:200px;
	background-color:#faf9f5;
}



#mainimg h2{
	width:980px;
	height:122px;
	margin:0 auto;
}

/*メイン画像エリア*/





/*トリミングエリア*/

#area1{
	height:auto;
	margin:0 auto;
	letter-spacing:0.1em;
	background:#faf9f5;
	color:#630;
}


#trimarea{
	width:980px;
	margin:0 auto;
	padding:30px 0 40px 0;
	background-image:url(../image/trimming/bg.png);
	background-position:top;
	background-repeat:no-repeat;
}


#trimleft{
	width:408px;
	padding-right:52px;
	float:left;
}

#trimright{
	width:520px;
	overflow:auto;
	padding-top:10px;
}


#trimright h3{
	margin-bottom:10px;
}

#trimright h4{
	line-height:1.5;
	font-weight:bold;
	padding-left:48px;
	margin-bottom:16px;
	text-align:justify;
}

#trimright p{
	line-height:2;
	font-size:80%;
	padding-left:48px;
}


/*トリミングエリア*/





/*料金エリア*/

#area2{
	height:auto;
	margin:0 auto;
	letter-spacing:0.1em;
	background:#faf9f5;
	color:#630;
}


#pricearea{
	width:980px;
	margin:0 auto;
	padding:20px 0 10px 0;
}



#area2 h4{
	font-size:18px;
	font-weight:bold;
	background-image:url(../image/hotel/icon.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:30px;
	margin-bottom:15px;
}


#tablebg{
	width:940px;
	padding:20px;
	background-image:url(../image/hotel/tbg.png);
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}



#pricearea table{
	width:940px;
	font-size:90%;
	background:#fff;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}


#pricearea td{
	height:40px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
}



.ttitle{
	font-size:120%;
	font-weight:bold;
}


.stitle{
	 font-weight:bold;
	 border-right:1px solid #C99;
	 width:80px;
}




/*その他のオプション*/


#pricearea2{
	width:980px;
	margin:0 auto;
	padding:30px 0 50px 0;
}

#pricearea2 h2{
	margin-bottom:20px;
}


#pricearea2 h3{
	font-size:18px;
	font-weight:bold;
	background-image:url(../image/hotel/icon.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:30px;
	margin-bottom:10px;
}



#price2left{
	float:left;
	padding-right:40px;
}


.table1{
	width:470px;
	font-size:90%;
	background:#fff;
}


.table1 td{
	height:48px;
	vertical-align:middle;
	border:1px dotted #C99;
}


.tbg2{
	background-image:url(../image/hotel/tbg.png);
	font-weight:bold;
	padding-left:20px;
}


#price2right{
	width:470px;
	overflow:auto;
}



.table2{
	width:470px;
	font-size:90%;
	background:#fff;
	margin-bottom:22px;
}


.table2 td{
	height:39px;
	text-align:center;
	vertical-align:middle;
	border:1px dotted #C99;
}




#pricearea2 p{
	font-size:80%;
	text-align:right;
}

/*料金エリア*/






/*ファーストトリミングエリア*/


#first{
	height:auto;
	margin:0 auto;
	letter-spacing:0.1em;
	background-image:url(../image/trimming/mainbg3.gif);
	color:#630;
}


#firstarea{
	width:980px;
	height:580px;
	margin:0 auto;
	padding:20px 0 0px 0;
	background-image:url(../image/trimming/fbg.png);
	background-position:left center;
	background-repeat:no-repeat;
}

#firstarea h2{
	margin:0 auto 10px auto;
	
}


#firstleft{
	width:392px;
	padding-right:44px;
	padding-top:8px;
	float:left;
}

#firstright{
	width:544px;
	height:380px;
	overflow:auto;
}


#firstright h3{
	margin-bottom:20px;
}

#firstright h4{
	line-height:1.5;
	padding-left:10px;
	padding-top:0px;
	margin-bottom:20px;
	text-align:justify;
	font-size:90%;
	font-weight:bold;
}

#firstright p{
	line-height:1.7em;
	font-size:80%;
	padding-left:8px;
	margin-bottom:16px;
	text-align:justify;
}



/*夜トリミングエリア*/









/*スペシャルエリア*/


#special1{
	height:auto;
	margin:0 auto;
	letter-spacing:0.1em;
	color:#630;
	background-image:url(../image/trimming/mainbg.jpg);
}


#specialarea{
	width:1020px;
	height:1350px;
	margin:0 auto;
	text-align:center;
	padding:20px 0 0px 0;
	background-image:url(../image/trimming/sbg.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}


#specialarea h2{
	margin:0 auto 20px auto;
}

#specialarea li{
	float:left;
	width:252px;
	xmargin:0 auto;
	xbackground:#fcc;
}

#specialarea p{
	margin:0 auto 10px auto;
	width:80%;
	font-size:80%;
	text-align:justify;
	line-height:1.5;
	padding-left:14px;
	xbackground:#ffc;
}



#stuika{
	width:980px;
	margin:30px auto 0 auto;
	text-align:center;
	padding-bottom:50px;
}


#stuika table{
	width:800px;
	margin:0 auto;
	padding-bottom:30px;
	xtext-align:center;
	xbackground:#999;
}


#stuika td{
	vertical-align:top;
}



/*スペシャルエリア*/




/*夜トリミングエリア*/


#night1{
	height:auto;
	margin:0 auto;
	letter-spacing:0.1em;
	background:#F0F9FC;
	color:#630;
}


#nightarea{
	width:980px;
	height:450px;
	margin:0 auto;
	padding:20px 0 0px 0;
	background-image:url(../image/trimming/nbg.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}

#nightarea h2{
	margin:0 auto 10px auto;
	
}


#nightleft{
	width:332px;
	padding-right:44px;
	padding-top:8px;
	float:left;
}

#nightright{
	width:604px;
	height:280px;
	overflow:auto;
}


#nightright h3{
	margin-bottom:20px;
}

#nightright h4{
	line-height:1.5;
	padding-left:10px;
	margin-bottom:16px;
	text-align:justify;
}

#nightright p{
	line-height:2;
	font-size:80%;
	padding-left:8px;
	margin-bottom:16px;
}


.price{
	font-size:110%;
	padding-top:10px;
	padding-left:10px;
}



/*夜トリミングエリア*/




/*送迎エリア*/

#sougei{
	height:auto;
	margin:0 auto;
	letter-spacing:0.1em;
	background:#faf9f5;
	color:#630;
}


#sougeiarea{
	width:980px;
	margin:0 auto;
	padding:100px 0 90px 0;
}


#sougeileft{
	width:332px;
	padding-right:44px;
	padding-top:8px;
	float:left;
}

#sougeiright{
	width:604px;
	height:280px;
	overflow:auto;
}


#sougeiright h3{
	margin-bottom:10px;
}

#sougeiright h4{
	line-height:1.5;
	padding-left:10px;
	margin-bottom:16px;
	text-align:justify;
}

#sougeiright p{
	line-height:2;
	font-size:80%;
	padding-left:8px;
	margin-bottom:16px;
}


#sougeiright table{
	width:600px;
	font-size:90%;
	background:#fff;
}


#sougeiright td{
	width:200px;
	height:40px;
	border:1px dotted #C99;
	vertical-align:middle;
	text-align:center;
}


.tbg{
	background-image:url(../image/hotel/tbg.png);
	font-weight:bold;
}

/*送迎エリア*/

