@charset "utf-8";

/*-----------------------------------------------------
Main (css/global.css上書き)
-------------------------------------------------------*/
div#content div#main{
	width:620px;
	margin:30px 0 0 40px;
}

/* section */
div.section{
	padding:10px 0 0 0;
	overflow:hidden;
}

div.section-first{
	padding:0 0 30px 0;
}

div.section h2{
	padding:0 0 10px 0;
	color:#233915;
	font-weight:bold;
	font-size:118%;
	border-bottom:1px dashed #DFD8BE;
}

div.section h3{
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	border-bottom:1px dashed #DFD8BE;
}

div.section h4{
	padding:10px 0 10px 0;
	color:#FF0000;
	font-weight:bold;
	font-size:118%;
}

div.section div.price{
	float:left;
	padding:0 0 30px 0;
}

div.section div.plan{
	float:left;
	background:#E0DAC0;
	border:1px solid #FFF;
	padding:0 0 30px 0;
}


/* txt */
div.section div.txt{
	width:380px;
	float:right;
}

div.section div.txt p.ttl{
	color:#233915;
	font-weight:bold;
	padding:0 0 20px 0;
}

div.section div.txt ul{
	margin:15px 0 0 0;
}

div.section div.txt ul li{
	padding:0 0 0 12px;
	font-size:92%;
	background:url(../../images/common/ico_kome_black.gif) no-repeat 0 4px;
}

div.section div.txt p.btn{
	text-align:right;
	padding:20px 0 0 0;
}

div.section ul.info-area{
	width:600px;
	clear:both;
	padding:20px 0 0 0;
}

div.section ul.info-area li{
	width:280px;
	float:left;
	padding:0 20px 10px 0;
}

/* photo */
div.dal{
	padding:0 0 0px 0;
	margin-bottom: 15px;
}

div.dal table{
	width:620px;
	clear:both;
	background:#E0DAC0;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

div.dal table thead th{
	margin:2px;
	padding:10px 0;
	background:#B6904F;
	border:1px solid #FFF;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}

div.dal table tbody th{
	margin:2px;
	padding:10px 0;
	background:#E0DAC0;
	border:1px solid #FFF;
	text-align:center;
	font-weight:bold;
}

div.dal table tbody td{
	margin:2px;
	padding:10px 0;
	background:#E0DAC0;
	border:1px solid #FFF;
	text-align:center;
	font-weight:bold;
}

div.dal table tbody td.nosmoke{
	padding:5px 0;
}

div.dal table tbody td.a{
	background:#FFFF99;
}

div.dal table tbody td.b{
	background:#FF9933;
}

div.dal table tbody td.c{
	background:#FFFF33;
}

div.dal table tbody td.nosmoke img{
	vertical-align:bottom;
}

div.dal table tbody td.reservation{
	padding:0;
}

div.dal ul{
	padding:10px 0 0 0;
}

div.dal ul li{
	padding:0 0 0 12px;
	font-size:92%;
	background:url(../../images/common/ico_kome_black.gif) no-repeat 0 4px;
}




/* photo */
div.cal{
	border-bottom:1px solid #DFD8BE;
	padding:0 0 0px 0;
	margin-bottom: 15px;
}

div.rel{
	border-bottom:1px solid #DFD8BE;
	padding:0 0 20px 0;
	margin-bottom: 15px;	
}

div.cal table{
	width:620px;
	clear:both;
	background:#E0DAC0;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

div.cal table thead th{
	margin:2px;
	padding:10px 0;
	background:#B6904F;
	border:1px solid #FFF;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}

div.cal table tbody th{
	margin:2px;
	padding:10px 0;
	background:#E0DAC0;
	border:1px solid #FFF;
	text-align:center;
	font-weight:bold;
}

div.cal table tbody td{
	margin:2px;
	padding:10px 0;
	background:#E0DAC0;
	border:1px solid #FFF;
	text-align:center;
	font-weight:bold;
}

div.cal table tbody td.nosmoke{
	padding:5px 0;
}

div.cal table tbody td.a{
	background:#FFFF99;
}

div.cal table tbody td.b{
	background:#FF9933;
}

div.cal table tbody td.c{
	background:#FFFF33;
}

div.cal table tbody td.nosmoke img{
	vertical-align:bottom;
}

div.cal table tbody td.reservation{
	padding:0;
}

div.cal ul{
	padding:10px 0 0 0;
}

div.cal ul li{
	padding:0 0 0 12px;
	font-size:92%;
	background:url(../../images/common/ico_kome_black.gif) no-repeat 0 4px;
}

	
/* photo */
div.section p.photo{
	float:left;
	padding-bottom: 20px;
}

div.section table{
	width:600px;
	clear:both;
	background:#E0DAC0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

div.section table thead th{
	margin:2px;
	padding:5px 0;
	background:#B6904F;
	border:1px solid #FFF;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}

div.section table thead th.reservation{width:106px;}

div.section table tbody th,
div.section table tbody td{
	margin:2px;
	padding:10px 0;
	background:#E0DAC0;
	border:1px solid #FFF;
	text-align:center;
}

div.section table tbody td.nosmoke{
	padding:5px 0;
}

div.section table tbody td.nosmoke img{
	vertical-align:bottom;
}

div.section table tbody td.reservation{
	padding:0;
}

div.section .attetion{
	padding:10px 0 0 0;
}


div.section table tbody td.a{
	background:#FFFF99;
}

div.section table tbody td.b{
	background:#FF9933;
}

div.section table tbody td.c{
	background:#FFFF33;
}

div.section table tbody td.d{
	background:#FFF;
	align:center;
}

/* option */
div.option-wrapper{
	padding:0 0 3px 0;
	background:url(../images/bg_option_bottom.gif) no-repeat 0 100%;
}

div.option{
	padding:10px 0 15px 0;
	background:url(../images/bg_option_middle.gif) repeat-y 0 0;
}

div.option dl{
	padding:10px 0 0 20px;
}

div.option dl dt{
	height:13px;
	clear:both;
	padding:10px 0 0 0;
}

div.option dl.garden dd{
	float:left;
	padding:0 10px 0 0;
}

.img_pr {
	padding:0 10px 0 0;
}

