/*--------- index ----------*/
.img{
	/*margin-bottom:10px;メインコンテンツイメージ余白*/
	
}
.side_content{
	padding-left: 3px;
	padding-bottom:3px;
	padding-right:3px;
	padding-top:3px;
	border: thin solid #CCC;
	margin-bottom:10px;
	background-color: #FCC;
}
.side_content_b{
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	border: thin solid #CCC;
	margin-bottom:10px;
}

.side_content_b img{
	margin-bottom:5px;
	border:none;
}
.side_content img{
	border:none;
}
.main_yakata{/*honmaru_nisinomaru*/
	width:640px;
	padding:10px;
	background-image: url(../img/main/yakata_back.jpg);
	background-repeat: repeat;
}
.main_yakata img{
	margin-bottom:10px;
	border:thin solid #CCC;
}
/*--------- room----------*/


.tokubetu{/*部屋メイン2つ*/
	width:660px;
	float:left;
	padding-top:20px;
	clear:left;
}

.tokubetu p{
	padding-bottom:10px;
	clear:left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	line-height: 120%;
}
.tokubetu img{
	float:right;
	border:none;
}
.tokugetu table{
	width:100%;
}
.tokubetu a{
}
.top{
	width:640px;
	float:left;
	padding:10px;
	clear:left;
	border: 1px dotted #CCC;
	background-color: #F9F1FA;
	margin-bottom:20px;
}
.top p{
	width:300px;
	padding-top:10px;
	padding-bottom:10px;
	clear:left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.top img{
	float:right;
	border:1px solid #CCC;
}
.top h2{
}
/*おもてなし・本丸・西の丸ページ*/
.honmaru{
	width:620px;
	/*height:800px;*/
	background-image: url(../img/other/honmaru_bg.jpg);
	float:left;
	padding:20px;
	background-repeat: no-repeat;
	margin-top:20px;
}
.honmaru_01{
	background-image:url(../img/other/honmaru01.jpg);
	height:225px;
	background-repeat: no-repeat;
}
.honmaru_01 a{
	width:280px;
	margin-top:50px;
	margin-left:20px;
	float: left;	
}
.honmaru_02{
	margin-top:20px;
	background-image:url(../img/other/honmaru02.jpg);
	background-repeat: no-repeat;
	height:225px;
}
.honmaru_02 a{
	width:280px;
	margin-top:50px;
	margin-right:20px;
	float:right;
}
.honmaru_03{
	margin-top:20px;
	background-image:url(../img/other/honmaru03.jpg);
	background-repeat: no-repeat;
	height:225px;
}
.honmaru_03 a{
	width:280px;
	margin-top:50px;
	margin-right:20px;
	float:right;
}
.honmaru_04{
	margin-top:20px;
	background-image:url(../img/other/honmaru04.jpg);
	background-repeat: no-repeat;
	height:225px;
}
.honmaru_04 a{
	width:280px;
	margin-top:50px;
	margin-left:20px;
	float:left;
}
.honmaru_05{
	margin-top:20px;
	background-image:url(../img/other/honmaru05.jpg);
	background-repeat: no-repeat;
	height:225px;
}
.honmaru_05 a{
	width:280px;
	margin-top:50px;
	margin-left:20px;
	float:left;
}
.honmaru_06{
	margin-top:20px;
	background-image:url(../img/other/honmaru06.jpg);
	background-repeat: no-repeat;
	height:225px;
}
.honmaru_06 a{
	width:280px;
	margin-top:50px;
	margin-right:20px;
	float:right;
}

.nisinomaru{
	width:620px;
	height:1000px;
	background-image: url(../img/other/nisinomaru_bg.jpg);
	float:left;
	padding:20px;
	background-repeat: no-repeat;
	margin-top:20px;
}
.nisinomaru_01{
	background-image:url(../img/other/nisinomaru01.jpg);
	height:225px;
	background-repeat: no-repeat;
}
.nisinomaru_01 a{
	width:280px;
	margin-top:50px;
	margin-left:20px;
	float: left;	
}
.nisinomaru_02{
	margin-top:20px;
	background-image:url(../img/other/nisinomaru_02.jpg);
	background-repeat: no-repeat;
	height:225px;
}
.nisinomaru_02 a{
	width:280px;
	margin-top:50px;
	margin-right:20px;
	float:right;
}
.nisinomaru_03{
	margin-top:20px;
	background-image:url(../img/other/nisinomaru_03.jpg);
	background-repeat: no-repeat;
	height:225px;
}
.nisinomaru_03 a{
	width:280px;
	margin-top:50px;
	margin-left:20px;
	float:left;
}
.nisinomaru_04{
	margin-top:20px;
	background-image:url(../img/other/nisinomaru_04.jpg);
	background-repeat: no-repeat;
	height:225px;
}
.nisinomaru_04 a{
	width:280px;
	margin-top:50px;
	margin-right:20px;
	float:right;
}
/*東*/
.higasinomaru{
	width:620px;
	height:1000px;
	background-image: url(../img/other/nisinomaru_bg.jpg);
	float:left;
	padding:20px;
	background-repeat: no-repeat;
	margin-top:20px;
}
.higasinomaru_01{
	background-image:url(../img/other/higasinomaru01.jpg);
	height:225px;
	background-repeat: no-repeat;
}
.higasinomaru_01 a{
	width:280px;
	margin-top:50px;
	margin-left:20px;
	float: left;	
}
.higasinomaru_02{
	margin-top:20px;
	background-image:url(../img/other/higasinomaru_02.jpg);
	background-repeat: no-repeat;
	height:225px;
}
.higasinomaru_02 a{
	width:280px;
	margin-top:50px;
	margin-right:20px;
	float:right;
}
.higasinomaru_03{
	margin-top:20px;
	background-image:url(../img/other/higasinomaru_03.jpg);
	background-repeat: no-repeat;
	height:225px;
}
.higasinomaru_03 a{
	width:280px;
	margin-top:50px;
	margin-left:20px;
	float:left;
}
.higasinomaru_04{
	margin-top:20px;
	background-image:url(../img/other/higasinomaru_04.jpg);
	background-repeat: no-repeat;
	height:225px;
}
.higasinomaru_04 a{
	width:280px;
	margin-top:50px;
	margin-right:20px;
	float:right;
}
.omotenasi{
	width:620px;
	/*height:800px;*/
	background-image: url(../img/omotanasi/omote_bg.jpg);
	float:left;
	padding:20px;
	background-repeat: no-repeat;
	margin-top:20px;
}
.omotenasi_01{
	background-image:url(../img/omotanasi/omote04.jpg);
	height:300px;
	background-repeat: no-repeat;
}
.omotenasi_01 a{
	width:280px;
	margin-top:50px;
	margin-left:20px;
	float: left;	
}
.omotenasi_02{
	margin-top:50px;
	background-image:url(../img/omotanasi/omote06.jpg);
	background-repeat: no-repeat;
	height:364px;
}
.omotenasi_02 a{
	width:280px;
	margin-top:50px;
	margin-right:20px;
	float:right;
}
.omotenasi_03{
	margin-top:50px;
	background-image:url(../img/omotanasi/omote0.jpg);
	background-repeat: no-repeat;
	height:466px;
}
.omotenasi_03 a{
	width:280px;
	margin-top:50px;
	margin-left:20px;
	float:left;
}
.omotenasi_04{
	margin-top:50px;
	background-image:url(../img/omotanasi/omote07.jpg);
	background-repeat: no-repeat;
	height:225px;
}
.omotenasi_04 a{
	width:280px;
	margin-top:50px;
	margin-left:20px;
	float:right;
}
/*---------------------------------------------------------*/

.toiawase{
	width:660px;
	float:left;
	padding-top:20px;
	padding-bottom:20px;
	clear:left;
}
/*.toiawase table{
	width:640px;
	float:left;
	border-collapse:collapse;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom:20px;
	border: 1px solid #CCC;
	
}
.toiawase td {
	height:20px;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;

.toiawase th{
	background-color: #FFE6F2;
		
}
.toiawase th a{
	margin-left:20px;
		
}
.toiawase tr{
	border: thin solid #CCC;
}*/
.toiawase1{
	width:660px;
	float:left;
	padding-bottom:20px;
	clear:left;
}
.toiawase1 table{
	width:640px;
	float:left;
	border-collapse:collapse;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom:20px;
	border: 1px solid #CCC;
	
}
.toiawase1 td {
	/*height:20px;*/
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
}
.toiawase1 th{
	background-color: #FFE6F2;
		
}
.toiawase1 th a{
	margin-left:20px;
		
}
.toiawase1 tr{
	border: thin solid #CCC;
}
.coment {/*部屋コメント*/
	width:640px;
	margin-left:10px;
	border: 1px solid #CCC;
}
.setumei {
	width:660px;
	float:right;
	margin-top:20px;
	background-image: url(../img/sisetu/sakura.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.coment img {
	float:right;
	margin:5px;
	padding-left: 10px;
	clear:both;
}
.setumei img {
	float:right;
	margin:10px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.coment p {
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.coment a {
	font-size:10px;
	font-variant: normal;
}
.setumei a {
	float:left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	color: #333;
	text-decoration: none;
}
.coment_okami p{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}





/*--------- テーブル（表）----------*/

#tb2 {
	width:640px;
	text-align:left;
	font-size: 12px;
	color: #666666;
	margin-top: 20px;
	float:right;
	clear:both;
}
#tb2 a img{
	float:right;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	border:none;
}
#tb2 p{
	color: #666;
}

#tb3 {
	text-align:left;
	line-height:180%;
	font-size: 12px;
	margin-top: 30px;
	clear:both;
	
}
#tb4 {
	float:left;
	clear:both;
}
#tb3 th{
}
#tb3 td{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding: 5px;/*庭付きのテーブル幅*/
}
.topic{
	clear:both;
	padding:10px;
}
.topic p{
	margin-top:10px;
}
.topic1 p{
	}
.topic1 a{
	margin-left:20px;
	letter-spacing:2px;
	line-height: 120%;
}


/*--------- お風呂　spa ----------*/



.style1{
	padding: 5px;
	line-height: 1.5em;

}
/*----アクセス*/
.koutuu{
	width:660px;
	float:left;
	margin-top:20px;
	clear:left;
}
.koutuu p{
	margin-top:20px;
	clear:left;
	margin-left:20px;
}
.koutuu a{
	margin-top:40px;
	clear:left;
	text-decoration: none;
}


div#recommend,#recommend p,#recommend td,#recommend ul,#recommend li,
#recommend dl,#recommend dt,#recommend dd,#recommend table{ margin:0; padding:0; }
#recommend li{ margin:0; list-style:none; }

/* プランの大枠 */
#recommend .PlanView { clear:both; font-size:80%; background:#FFF;}

/* 文章の大枠 */
#recommend .explan { float:right; width:230px; margin:5px; }

/* 画像 */
#recommend .picture { float:left; width:130px; }
#recommend .main_picture { width:130px; border:none; text-align:center; overflow:hidden; }
#recommend .yoyakuban_main_picture_img { width:140px; margin:10px 0px 10px 5px; float:center; }

/* プラン名 */
#recommend .PlanView .plan { margin-bottom:5px; padding:3px 0 0 2px; font-weight:bold;
	font-size:100%; border-bottom:1px solid #000; }

/* プラン一覧のコメント */
#recommend .explan .comment { padding:0 0 0 5px; margin:0; }

/* 部屋リスト */
#recommend .explan div.roomlist{ margin:5px 0 0 10px; padding:5px 5px 0 5px; background:#FFF;
	border:1px solid #CCC; }
#recommend .roomlist li { display:block; padding:2px 0 2px 2px ; margin-bottom:5px; background:#EEE;}
#recommend .roomlist li a{  display:block; padding:2px 0 2px 2px ; color:#000;}

/* 「▼このプランに該当するお部屋タイプ」 */
#recommend .explan .roomlist p.room_list_header{ display:none; /* padding-bottom:5px; */ }

#recommend{ width:380px; margin:5px; }
