@charset "UTF-8";

h2 {
	font-size:22px;
	font-weight:normal;
	margin-left:30px;
	color:#2A5008;
	background-image: url(images/midashi_mark.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left:26px;
}

h3 {
	font-weight:normal;
	margin-left:60px;
	font-size:14px;
}

h4{
	font-size:18px;
	margin-bottom:0px;
	padding-bototm:0px;
	margin-left:40px;
	color:#e00;

}



h5 {
	font-size:18px;
	background-color:#2e8b57;
	color:#fff;
	padding:5px;
	margin:0px;
	width:390px;
	border-bottom:2px solid #bdb76b;
	text-align:center;
}


h5 span {
	font-weight:normal;
	font-size:12px;
}

.plans_messe {
	margin-left:60px;
	margin-bottom:0px;
}

.plans_messe2 {
	margin-left:10px;
	color:#e00;
	margin-top:0px;
}

.plans_messe3 {
	margin-left:60px;
	color:#e00;
	margin-top:0px;
}

.plans_messe span {
	color:#C70003;
}

.room_list {
	width:900px;
	margin:auto;
	border-bottom:1px solid #000;
	padding:10px;
	overflow:hidden;
	margin-bottom:30px;
	padding-bottom:30px;
}



.category {
	background-color:#eee;
	margin-bottom:5px;
	padding:10px;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #aaa;	

}


.form-box td {
	background-color:#fff;
	margin-bottom:5px;
	padding:10px;
	text-align:left;
	border-bottom:1px solid #aaa;	
}

.owaku {
	width:480px;
	float:right;
	margin:0px;
	padding:0px;
	margin:0px;
	padding:0px;
}

.haku {
	font-size:18px;
	color:#2e8b57;
	margin-bottom:1px;
	display:block;
	padding:0px;
	margin:0px;
	font-weight:bold;
	margin-top:5px;
	margin-left:5px;
}

.haku ul {
	margin:0px;
	padding:0px;
}

.owaku ul {
	margin:0px;
	padding:0px;
}

.room23 {
	background-color:#fffff0;
	margin-bottom:10px;
	padding:5px;
	list-style: none;
	border:3px solid #8fbc8f;
}


.room67 {
	background-color:#fffff0;
	margin-bottom:10px;
	padding:5px;
	list-style: none;
	border:3px solid #66cdaa;
}

.roomo7 {
	background-color:#fffff0;
	margin-bottom:10px;
	padding:5px;
	list-style: none;
	border:3px solid #3cb371;
}

.roomo30 {
	background-color:#fffff0;
	margin-bottom:10px;
	padding:5px;
	list-style: none;
	border:3px solid #008000;
}

.kounetsu {
	color:#d00;
	margin-left:5px;
}

.kounetsu_komi {
	color:#045BCC;
	margin-left:5px;
}



.kakaku {
	font-size:22px;
	padding:0px;
	margin:0px;
	margin-left:10px;
}



.kbox {
	width:170px;
	border:1px solid #555;
	float:right;
	margin-top:12px;
	margin-right:10px;
}

.kbox th {
	background-color:#ddd;
		border-bottom:1px solid #555;
		width:50%;
		font-size:12px;
}

.kbox td {
	background-color:#fff;
	width:50%;
	font-size:12px;

}

.otoiawase {
	float:right;
	background-color:#01148A;
	padding:10px 5px;
	margin:0px 2px 5px 0px;
	width:228px;
	text-align:center;
}

.goyoyaku {
	float:right;
	background-color:#0F8333;
	padding:10px 5px;
	margin:0px 0px 5px 2px;
	width:228px;
	text-align:center;
}


a .otoiawase,a .goyoyaku 
{
	color:#fff;
	text-decoration:none;
}

.formtbl {
	width:600px;
	border:1px solid #000;
	padding:5px;
	margin:auto;
}

.formtbl td {
	padding:10px;
	border-bottom:1px solid #555;
}

.hissu {
	color:#e00;
}

table {
	border:1px #555 solid;
	margin-top:5px;
}

td, th {
	border:1px #888 solid;
	width:25%;
}

.komi {
	color:#4169e1;
	background-color:#fff;
	padding:2px 10px;
	font-size:12px;
	margin-left:1em;
	display:inline-block;
	font-weight:100;
	border:2px solid #4169e1;
}

.betsu {
	color:#b22222;
	background-color:#fff;
	padding:2px 10px;
	font-size:12px;
	margin-left:1em;
	display:inline-block;
	font-weight:100;
	border:2px solid #b22222;

}

.sg {
	font-size:10px;
}

ul li {
	list-style:none;
}

.bed {
	text-align:center;
	color:#050;
	padding-top:20px;
	background-color:#eee;
	font-size:14px;
}

.room_memo {
	margin-top:10px;
	padding:10px;
	resize: none;
	border:2px solid #0a0;
	width:376px;
	height:11em;
	font-size:16px;
}

.tbtn {
	padding-top:0px;
	margin-top:-40px;
	margin-right:0px;
	margin-bottom:100px;
	clear:both;
}

.ntble {
	width:300px;
	margin:auto;
	background-color:#ffffff;
}