#Blog1 h2,
#Blog2 h2,
#Blog3 h2 { margin: 0 0 20px;}
#Blog2 h2 a,
#Blog3 h2 a { color: #333;}

#Blog2 dl,
#Blog2 dt,
#Blog2 dd,
#Blog2 ul,
#Blog2 li,
#Blog3 dl,
#Blog3 dt,
#Blog3 dd,
#Blog3 ul,
#Blog3 li, { margin: 0; padding: 0; font-size: 1em; line-height: 1.4;}

#Blog1 {}/*TOPページ*/
#Blog2 {}/*おすすめ情報*/
#Blog3 {}/*下記コンテンツ*/
	#hot-spring,	/*温泉紹介*/
	#plan,			/*ご宿泊・お食事プラン*/
	#reservation,	/*ネット予約集*/
	#info,			/*施設案内*/
	#voice,			/*お客様の声*/
	#sightseeing,	/*周辺観光*/
	#policy,		/*プライバシーポリシー*/
	#link,			/*リンク集*/
	#inq,			/*問い合わせ*/
	#qa,			/*Q&A*/
	#Blog2 ul
	{ width: 717px; height: auto; padding: 0 0 20px; margin: 0;}
	
.post-body .img { width: 717px; height: auto; background: #000; border-top: solid 3px #918217; border-bottom: solid 3px #918217;}
.post-body .img::after { height: 0; visibility: hidden; content: "."; display: block; clear: both;}
.post-body .img img { width: 100px; height: 70px; margin: 10px 0 10px 10px; display: inline;
	border: solid 2px #FFF;
	border-bottom: solid 10px #FFF;
	}
.post-body .img p { height: 20px; padding: 3px 10px; font-weight: bold; text-indent: 0; background: #777; border-bottom: solid 2px #333; color: #FFF;}

.yw { margin: 15px;}
.yoyaku,
.yoyaku a { width: 180px; height: 154px;}
.yoyaku a { display: block; text-indent: -9999px; background: url(albums/kk104/mimataonsen/l_01.jpg) no-repeat;}

#Blog2 h3,
#Blog3 h3 { width: 672px; height: 33px; padding: 7px 20px 0 25px; margin: 0 0 1em;
	background: url(http://i278.photobucket.com/albums/kk104/mimataonsen/mimata_HP_parts.png) no-repeat 0 -257px;
	}

#reservation h4,
#info dt,
#link h4
	 { padding: 3px 5px; margin: 0 0 1em; font-size: 1; background: #f0f0f0; border-top: solid 2px #8cc339; }


#Blog1 p { 
	height: 40px;
	line-height:3.2;
	padding-left: 28px;
	margin: 0;
	clear:both;
	background: url(http://i278.photobucket.com/albums/kk104/mimataonsen/mimata_HP_parts.png) no-repeat 0 -298px;
 }

#Blog1 #main_IMG { float:left; width: 403px; height: 250px; text-indent: -9999px; margin: 0 0 1em;
	 background: url(albums/kk104/mimataonsen/mainIMG.jpg) no-repeat;
	 }
#Blog1 #main_BANNER { float:right; width: 300px; display:block; }
#Blog1 #main_BANNER a{ background:none; padding:0; margin:0; }

#link dt,
#Blog3 .blog_contents dt
	 { margin-left:15px; font-size: 1.2em; padding: 0 0 0 16px; background: url(albums/kk104/mimataonsen/icon_2.png) no-repeat left center;} 


#Blog1 ul,
#Blog2 ul,
ul#Blog2 { width: 695px; padding: 10px; margin: 0 0 2em; font-size: 14px;}
/*
#Blog1 ul,
#Blog2 ul { border: solid 1px #4F2C1D; }
*/
#Blog1 ul li a,
#Blog2 ul li a { font-size: 14px;}
#Blog1 ul li + li,
#Blog2 ul li,
ul#Blog2 li { padding: 5px 0 0; margin: 5px 0 0; border-top: dotted 1px #996600;}
 { padding: 5px 0 0; margin: 5px 0 0; border-top: dotted 1px #996600;}
#Blog1 a,
#Blog2 a { color: #4F2C1D; padding: 0 0 0 16px; background: url(albums/kk104/mimataonsen/icon_3.png) no-repeat left center;}
#Blog1 a:hover,
#Blog2 a:hover { color: #8D6E13;}
/*#Blog1 a:visited { color: #4F2C1D;}*/

#Blog1 > div { clear: both;}
#Blog1 .plan .left,
#Blog1 .plan .right,
#Blog1 .plan .left a,
#Blog1 .plan .right a { width: 350px; height: 50px; padding: 0; margin: 0; background: none; text-indent: -9999px;}
#Blog1 .plan .left a { background: url( albums/kk104/mimataonsen/plan_aicon01.jpg) no-repeat; float: left;}
#Blog1 .plan .right a { background: url( albums/kk104/mimataonsen/plan_aicon02.jpg) no-repeat; float: right;}


#Blog3 .blog_contents { width: 677px; height: auto; padding: 0 20px;}
#Blog3 .blog_contents p { margin: 0 0 3em;}
#Blog3 .blog_contents img { float: left; margin: 0 20px 20px 0;}
#Blog3 .blog_contents dl { clear: both; margin: 0 0 2em;}
#Blog3 .blog_contents dd { padding: 0 0 2em 16px;}
#Blog3 .blog_contents strong { padding: 0 0.5em; font-weight: bold;}


#info dd { margin: 0 0 1.5em; padding: 5px 0;}
#info dd li { display: inline; padding: 0 20px 0 0;}
#info dd li span { padding: 0 2px; font-size: 0.8em; border: solid 1px #F00; color: #F00;}

#policy p { margin: 0 0 2em;}
#policy dl { padding: 20px; margin: 0 0 2em; border: solid 1px #CCC;}
#policy dt { padding: 5px 0; margin: 5px 0; border-bottom: solid 1px #999;}
#policy dd { margin: 0 0 30px;}
#policy address { display: block; text-align: right;}

#link dl { margin: 0 0 30px;}
#link dd { padding: 0 0 0 3em;} 
#link dt,
#link dd { margin: 3px 0;} 
#link a { color: #4F2C1D;}
#link a:hover { color: #8D6E13;}
/*#link a:visited { color: #E4D2C5;}*/

#inq form { font-size: 1.2em;}

#plan .img { margin: 0 0 3em;}
#plan table { margin: 0 0 10px; border-top: solid 1px #999; border-left: solid 1px #999;}
#plan table th,
#plan table td { padding: 5px; border-bottom: solid 1px #999; border-right: solid 1px #999;}
#plan table th span { font-size: 0.8em;}
#plan .TB_0 { background: #000; color: #FFF; border: none;}
#plan .TB_0 th { border: none;}
#plan .TB_0,
#plan .TB_1,
#plan .TB_2,
#plan .TB_3 { width: 717px; height: auto; margin: 0 0 2px;}
#plan .TB_1 th,
#plan .TB_2 th,
#plan .TB_3 th { border-bottom: solid 1px #999; border-right: solid 1px #999;}
#plan .TB_1 th { background: #EFE7CB;}
#plan .TB_2 th { background: #CCCC66;}
#plan .TB_3 th { background: #FF9900;}
#plan .d,
#plan .s,
#plan .c { text-align: center;}
#plan .p { text-align: right;}
#plan .e { width: 12%;}
#plan .d,
#plan .p { width: 7%;}
#plan .TB_0 .p { text-align: center;}
#plan .TB_4 { width: 450px; height: auto;}
#plan .TB_4 th { width: 100px; background: #CC6666; color: #FFF; text-align: center;}
#plan .TB_4 .p { width: 100px;}
#plan em { display: block; clear: both; margin: 0 0 2em;}
#plan em strong { display: block; color:#CC3300;}

#hot-spring .info { width: 717px; height: 300px; margin: 0 0 2em; text-indent: -9999px; background: url(albums/kk104/mimataonsen/mimataIMG_08.jpg) no-repeat;}

#reservation p { margin: 0 0 3em;}
#reservation p span { color: #F00; display: block;}

#voice ul li,
#qa ul li { width: 697px; height: auto; padding: 10px; margin: 0 0 2em; border: solid 1px #4F2C1D;}
#voice ul li dt,
#qa ul li dt { padding: 0 0 3px; margin: 0 0 5px; border-bottom: solid 1px #4F2C1D;}
/*
#voice ul li { background: #CC9933;}
#qa ul li { background: #E7D6B6;}


#headerSection { display: block; margin: 0 0 50px; text-align: right;}
#headerSection h5 { padding: 3px 5px; border: solid 1px #4F2C1D; display: inline;}
*/
#headerSection h5 a { color: #4F2C1D; text-decoration: underline;}





.left,
.left img { float: left; margin: 0 20px 20px 0;}
.right,
.right img,
#Blog3 .right img { float: right; margin: 0 0 20px 20px;}
#Blog3 .none img { float: none; margin: 0 0 20px;}
#Blog4 { padding: 0px 0 0; clear: both;}
/*ie*/
*+html body #Blog4,
* html body #Blog4, { padding: 0;}


#Blog4 .post-body { margin-bottom:25px; }
#Blog4 .post-body h3 { margin-bottom:10px; line-height:1.2; font-weight:bold; color:#666; }