* {margin:0; padding:0; color:#333; font-size:100%; line-height: 1.4em;}

img {-ms-interpolation-mode: bicubic; border:none; margin:0; padding:0; vertical-align:bottom;}

.gright{float:right; margin:0 0 0 10px; padding:0;}
.gleft{float:left; margin:0 10px 0 0; padding:0;}

/* clear属性 */
hr{clear:both; margin:0; padding:0; visibility: hidden; height:0;}
p#containerBtm {clear: both; height: 1px; font-size: 1px; line-height: 1px; margin:0; padding:0;}

object{margin:0; padding:0; vertical-align:bottom;}
swf{margin:0; padding:0; vertical-align:bottom;}
input.wt30 {margin:0; padding:0; width:30px;}


td.grbox {background-color:#EAE6D3;}

/* all
----------------------------------------------------------- */
body{
 margin:0;
 padding:0;
 text-align:center;
 position: relative;
}

/* header(ロゴ・宿泊プランボタンを挿入したい場合はulを使用)
----------------------------------------------------------- */
div#header {
	position:relative;
	height:120px;
	width: 864px;
	margin: 0 auto;
}
div#header h2 { position:absolute;}
div#header ul {
	width:435px;
	float: right;
	margin: 20px 0 0 0;
}
div#header ul li { float:left; padding:0 0 0 10px; margin:0;}
div#header ul li a {padding:0; margin:0;}
div#header p { position:absolute;}


/* other_content
----------------------------------------------------------- */
div#contentbox{
 width:876px;
 margin:0 auto;
 padding:0 6px 0 18px;
}

/*  base box  */
div#contentbox #a_box{width:876px; margin:0; padding:0;}
div#contentbox #b_box{float:left; width:432px; margin:0; padding:0;}
div#contentbox #c_box{float:left; width:288px; margin:0; padding:0;}
div#contentbox #d_box{float:left; width:576px; margin:0; padding:0;}
div#contentbox #e_box{float:left; width:216px; margin:0; padding:0;}
/*  base box  */



/* index_content
----------------------------------------------------------- */
div#maincol{
 width:876px;
 margin:0 auto;
 padding:0 6px 0 18px;
}

/*  base box  */
div#maincol #a_box{width:864px; margin:0; padding:0;}
div#maincol #b_box{float:left; width:432px; margin:0; padding:0;}
div#maincol #c_box{
	float:left;
	width:250px;
	margin:0;
	padding:12px 0 0 0;
	background-color:#EDEAD3;
}
div#maincol #d_box{
	float:left;
	width:618px;
	margin:0;
	padding:0;
}
div#maincol #e_box{float:left; width:216px; margin:0; padding:0;}
/*  base box  */



/* footer
----------------------------------------------------------- */
div#footer {
 width:100%;
 margin:0;
 padding:0;
 background-color:#EDEAD3;
}

/*  base box  */
div#footer #a_box{width:864px; text-align:left; margin:0 auto; padding:18px;}
div#footer #c_box{float:left; width:288px; margin:0; padding:0;}
div#footer #d_box{float:left; width:576px; margin:0; padding:0;}
/*  base box  */

p.btn{padding:5px; background:#96514d; color:#FFF; font-weight:bold;}
p.btn a{margin:0 0 0 5px; color:#FAE3FD; text-decoration:none;}
p.btn a:hover{ color:#FDE9B3;text-decoration:underline;}
p.btn a:visit{ color:#FDE9B3;}
