2222222/*------------------------------☆真ん中のカラム☆------------------------*/
#col,#col2,#col3 { 
	float:center;
   }
#b #bar1,#h #bar1,#h #bar2,#e #bar1,#e #bar2,#f #bar1,#f #bar2,{
    margin-top:10px;
    margin-left:10px;
	margin-bottom:10px;
}
/*---トップページ(a)---*/
#a #col{
    width:700px;
	height:auto;
	padding-right:25px;
	padding-left:25px;
	text-decoration:none;
	color:#666666;
	font-size:12px;
    }
#col #b-meal {
    width:490px;
	height:25px;
	padding-top:20px;
	padding-bottom:10px;
	margin-right:160px;	
}
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; }
/*---お料理ページ(b)---*/
#b #col{
    background:url(../img/img_meal/maru.jpg) right bottom no-repeat;
	width:730px;
	height:340px;
	padding-left:20px;
}
#b #col #box1{
    width:350px;
	height:auto;
	margin-left:20px;
	margin-top:10px;
	}
#b #col #box1 img{
    float:right;}
#b #col p{
    color:#000000;
	font-size:95%;
}
#b #col img {
	margin-top:10px;}


/*#b h2{margin-bottom:15px;
      float:left;}*/
#b table{text-align:center;}
#b #col3 img{
	  float:right;
	  margin:10px 50px 0px 0px;}



/*--ジビエページ(jibie)--*/
#jibie p{font-size:85%;}
#jibie h3{padding-top:10px;}
#jibie .col{padding:10px;}
#jibie #left_col{width:380px;
                 margin-left:20px;}
#jibie #left_col2{width:330px;
                  padding-top:30px;
				  padding-left:10px;}
#jibie #left_col2 p{padding-left:70px;}
#jibie #left_col p{width:300px;
				   margin-left:30px;}
#jibie #right_col{margin-right:20px;
                  padding-top:20px;}
#jibie #right_col2{width:390px;}
#jibie #right_col2 p{width:340px;
                     padding-left:20px;}
#jibie #left_col3{width:430px;
                  padding-left:20px;
				  background:url(../img/img_meal/jibie-img3.jpg) bottom right no-repeat;
}
#jibie #left_col3 p{padding-left:25px;}
#jibie #left_col3 li{font-size:80%;
                     padding-left:20px;				 
}
#jibie #left_col3 ul{width:280px;}
#jibie #right_col3{background:url(../img/img_meal/jibie-bg.gif) top no-repeat;
                   width:250px;
				   height:319px;
				   padding-top:15px;
				   padding-left:30px;
}
#sureonin h5{text-align:center;
              margin-bottom:10px;
}
#jibie #col{width:700px;}
#jibie #col h5{text-align:center;}
#jibie #col p{padding-left:45px;}
#sureonin{width:210px;
          margin:5px;
}

/*---お風呂ページ(d)---*/
#d #onsen{
    background:url(../img/img_spa/onsen1.jpg) no-repeat;
    width:750px;
	height:350px;
}
#d #onsen img{
    margin-left:10px;}

#d .text {font-size:95%;
	width:310px;
	color:#000000;
	margin-top:10px;
	padding-left:40px;
}
#d .text img{
    padding-top:10px;
    }
#d h2,#d h3,#b h2{
    width:90%;
    margin-left:10px;
}
#d #col2{
    background:url(../img/img_spa/honkan-sikaku.jpg) right bottom no-repeat;
	width:750px;
	height:340px;
}
#contents{width:750px;}
#d #col2 #iyasu{
    padding:10px 0px 10px 300px;}
 
#d #col2 p{
    width:400px;
	margin-left:35px;
	font-size:95%;
}
#maru{float:left;}

#d #left_col{
    padding-top:20px;
     }
	
#d #right_col{width:500px;}

#d #right_col #text1{
        font-size:95%;
		width:400px;
		margin-left:10px;
}
#d #right_col #text2{
        float:left;
        width:160px;
		margin-top:70px;
		margin-left:20px;
		font-size:95%;
}
#d #iwa{float:left;}
#omomuki{padding-left:10px;
         margin-top:20px;}
#d #right_text{float:right;
               width:450px;}
#d #left_text{float:left;
              width:450px;}
#d #right_text p,#d #left_text p{width:330px;
                				 font-size:86%;
								 padding-top:20px;}
#d #right_text h4{font-size:95%;
      padding:10px 10px 10px 10px;
      font-weight:normal;}
#d #left_text h4{font-size:95%;
                 padding-left:35px;
				 font-weight:normal;}
#d #right_text p{padding-left:5px;}
#d #left_text p{padding-left:90px;}
#d #left_text h3{padding-left:20px;}
#d #col4{padding-top:10px;}
#d #col4 h2{padding-left:7px;}
#d #nukumori{padding-top:10px;
             padding-bottom:10px;}
/*---お部屋ページ(e)---*/
#e #room2{
     width:750px;
	 height:300px;
	 display:block;
}
#e #col{
    background:url(../img/img_room/rouka.jpg);
　　width:730px;
	height:250px;
	padding-left:20px;
	margin-top:10px;
}
#e #col img{margin-left:10px;}
#e #col p{
    font-size:14px;
	color:#000000;
    width:350px;
	padding-left:20px;
	margin-top:10px;
}
#e #col2{
    width:750px;
	height:240px;
	background:url(../img/img_room/plan.gif) center no-repeat;
}
#e #col3{
　　width:400px;
	height:150px;
	padding-left:80px;
	background:url(../img/img_room/plan4.gif) top no-repeat;
}
#e #col4{
    width:750px;
	height:240px;
	background:url(../img/img_room/plan3.gif) center no-repeat;
}
#e #col5{
    width:750px;
	height:220px;
}
#e #col #text p,#e #col2 #text2 p,#e #col4 #text p,#e #col4 #text2 p{
    font-size:100%;
	font-color:#ffffff;
}
#e #col3 #text p{
    font-size:90%;
	font-color:#ffffff;
   	font-weight:bold;
	font-style:ＭＳ明朝
}
#e #col2 #text{
    padding-left:200px;
	padding-top:40px;
}
#e #col2 #text2{
    padding-top:85px;
	padding-left:200px;	
}
#e #col3 #text{
	padding-top:30px;
	padding-left:0px;	
}
#e #col3 #text2{
	padding-top:10px;
	padding-left:200px;	
}
#e #col4 #left_col2{
    padding-top:35px;
	padding-left:50px;	
}
#e #col4 #right_col2{
    padding-top:32px;
	padding-right:50px;	
}
#e #col5 #heimen{
    padding-top:10px;
	padding-left:35px;	
}
#e a:link{color:#ffffff;}
#e a:visited{color:#000033;}
#e a:active{ color:#003366;}
#e a:hover{color:#999999;}

/*---観光ページ(h)---*/
.sight_box{padding:10px;}
           
#h #col{background:url(../img/img_sightseeing/bg.gif) bottom no-repeat #cab5a8;
        width:655px;
		margin-left:30px;}
/*#h h2{padding-left:40px;}*/
#h #col p{
       font-size:85%;
	   padding:10px 20px 0px 0px;}
.topcol_text{width:400px;}
#h #contents{padding:2%;
             width:96%;
			 }
#h #col_img{float:left;
            padding:5px 0px 10px 30px;}
.topcol_text{float:right;}

.sight_box h3{padding-top:10px;}
.sight_box img{float:left;
               margin:20px 10px 0px 0px;}
.sight_box p{font-size:90%;}
.sight_box h4{margin-bottom:10px;}
.sight_box div{float:right;
               width:470px;}
#h .pagetop{text-align:right;} 

/*---交通ページ(f)---*/
#f #col { font-size:80%; line-height:1.5em; }
#f h2 img,#f h3 img { padding:10px 0 0 50px; }
#f #col h4 {
    display:block;
	width:500px;
	height:36px;
	line-height:30px;
	padding-left:25px;
	letter-spacing:0.2em;
	background:url(../img/img_access/ber_bg.gif) no-repeat 0 0 ;
    margin:10px 0 0 50px;
	color:#320101;
	font-size:100%
}
#f #railmap{
    margin-left:100px;
}
#f #col p {
    padding:4px 50px;
}
#f .left_box{float:left;
             width:390px;
			 margin-left:40px;
}
#f .left_box .c-car,#f .left_box .t-train,#f .left_box #c-car{margin-top:5px;}
.left_box #c-car{margin-bottom:10px;}
#f .center_box{float:left;
               width:150px;
			   text-align:center;
			   margin-top:40px;}
#f #yajirusi1{padding-top:30px;}
#f #yajirusi3{padding-top:60px;}
#f #yajirusi4{padding-top:30px;}
#f .last{float:left;
         margin-left:5px;
		 margin-top:20px;}

#f #text,#f #text2,#f #text3{
	 margin-top:5px;
	 font-size:14px;
	 border:1px solid #ccc;
	 }
#f #text2{padding-top:10px;
}
#f #col #tabi-link { 
	 padding:0 25px;
}
#f #col #tabi-link div {
     width:160px;
	 float:left;
	 margin:0 2px;
	 height:26em;
	 border-left:1px solid #698753;
	 border-right:1px solid #698753;
	 border-bottom:1px solid #698753;
}
#f #col #tabi-link h4 { 
    width:160px;
	height:1em;
    background-color:#DFEBB2;
	background-image:none;
	text-align:center;
	font-size:100%;
	padding:8px 0 ;
	margin:0 0 10px 0;
	border-top:1px solid #457B43;
	color:#333;
	line-height:1.5em;
}  
#f #col #tabi-link li {
     text-align:center;
	 padding:4px 0 ;
	 border-bottom:1px dashed #698753;
}
#f #bus p{
     font-size:17px;
	 text-align:center;
	 	 /*padding-left:350px;*/
}
#f #text3 {
     width:486px;
	 margin:10px 0 30px 110px;
}
#f #text3 p{
     font-size:14px;
	 padding:4px 8px;
}
#f #bus #bushyou{
     padding-left:110px;
}
/*---園内めぐり(g)---*/
#g #map{
     margin-left:10px;
}
#b #bar1,#h #bar1,#h #bar2,#e #bar1,#e #bar2,#f #bar1,#f #bar2,#g #bar1,#g #bar2{
    margin-top:10px;
    margin-left:10px;
	margin-bottom:10px;
}
#g #bar1{float:left;}
#g table{
    margin-left:20px;
	empty-cells:show;
	font-size:80%;
}

#g .pink{background:#FFCCFF;}
#g .red{background:#663333;
        color:#ffffff;
}
#g .gray{background:#CCCCCC;}
#g .mint{background:#FFFF99;}
#g .orange{background:#ffffcc;
           padding:3px 0px 3px 10px;
		   border-left:#FFFFFF solid 1px;
		   border-bottom:#FFFFFF solid 1px;}
#g th{padding:3px 0px 3px 10px;
}

#l #col{
    width:80%;
}
	 
/*---メールフォーム(k)---*/
#k #col {
   margin:15px 0 15px 7%;
   width:85%;
   font-size:80%;
   line-height:1.5em;
   } 
#k #col dt,#k #col dd {
   padding:8px 0;
   border-top:1px dotted #CCC;
 }
#k #col dt {
   width:15em;
   float:left;
   padding-left:18px;
   background:#D8CFCA;
   font-weight:bold;
}
#k #col dt.h_8 {
   height:9em
   }
#k #col dd {
   margin:0 0 0 17em;
}
#k #col dd span {
   padding:2px 5px;
   width:6em;
   display:block;
   float:left;
   /*background:#E7DAD2;*/
   font-weight:bold;
}
#k #col dd input {
   margin-right:5px;
}

#k #col form p {
  text-align:center;
  border-top:1px dotted #CCC;
  font-size:100%;
  padding:8px 0;
}
/*--thanks html--*/
#thanks h2{font-size:90%;
           padding:20px;}

/*---プライバシーポリシー---*/
#l #col {
     width:80%;
	 padding-left:10%;
}
#l h2,#l h3{
     padding-top:10px;
     width:60%;
     font-size:100%;
	 }
#l #col h3 {
    display:block;
	width:500px;
	height:36px;
	/*line-height:20px;*/
	padding-left:25px;
	letter-spacing:0.1em;
	background:url(../img/img_access/ber_bg.gif) no-repeat 0 0 ;
    margin:10px 0 0 0;
	color:#320101;
}
#l #col ul li,#l #col p { padding:5px 0 ; font-size:90%; line-height:1.8em; }
#l #col ul li { padding-left:1em; text-indent:-1em; list-style-type:none; }
#l #col p { text-indent:1em; }
/*---サイトマップ---*/
#m #sightmap_col{padding:20px 10px 0px 60px;}
#sightmap_col h2{
                 padding-left:20px;
				 padding-top:15px;
				 font-size:95%;
                 background:url(../img/sight-map/h2bar.gif) left no-repeat;
				 width:595px;
				 height:32px;
				 color:#ffffff;
				 }
#sightmap_col h3{padding-left:20px;
                 padding-top:15px;
				 font-size:95%;}
#sightmap_col p{padding-left:5px;
                padding-top:3px;
				font-size:90%;
				width:590px;
				}
#sightmap_col p img{margin-right:3px;}

/*-------------------------------☆左のカラム☆--------------------------------*/	
#left_col,#left_col2,#left_col3{
	float:left;
}
/*---トップページ(a)---*/
#a left_col{
    width:504px;
	height:auto;
    padding:10px 0px;
	margin-left:3px;
	line-height:inherit;
    font-size:14px;
    }
#a #news{
    margin-top:10px;
	margin-left:3px;
}
#a .blog-title{
    width:499px;
	height:120px;
	padding-left:0px;
	margin-top:5px;
	}
#a .blog-title ul{
    width:400px;
	list-style:inside circle;
	padding-left:5px;
	}
#a .blog-title li{
     border-bottom:dotted 1px #492a22;
	 padding-bottom:2px;
	 padding-top:2px;
}
/*---お料理ページ(b)---*/
#b #left_col,#b #left_col2,#b #left_col3{
     width:450px;
	 }
#b #hearth{
    margin-left:10px;
	padding:0px;
	margin-top:10px;
}
/*---お部屋ページ(e)---*/
#e #left_col{
    width:450px;
	height:300px;
	padding-left:30px;
	padding-top:10px;
}
#e #left_col img{
     padding-left:20px;
}


 
/*----------------------------------☆右のカラム☆-----------------------------------*/
#right_col,#right_col2,#right_col3{
    float:right;
}
#right_col ul{
    padding:0px 0px 10px 0px;
}
#right_col li{
    list-style-type:none;
}
/*---トップページ(a)---*/
#a #right_col{width:225px;
   height:auto;
   padding:10px 5px 10px 0px;
}
#b_blog li{
    width:230px;
	height:44px;
}
#b_sensitu li{
    width:230px;
	height:44px;
}
#b_mamorukai li{
    width:230px;
	height:80px;
}
/*---お料理ページ(b)---*/
#b #right_col{
     width:360px;
	 height:300px;
	 display:block;
	 float:right;
	 padding:0px 8px;
	 margin:0px;
	 clear:none;
}
#b #right_col #list{
     width:360px;
	 height:140px;
	 margin-top:20px;
	 background:url(../img/img_meal/ex4.gif) no-repeat;
}
#b #right_col ul{
      width:220px;
	  height:140px;
	  display:block;
	  clear:none;
}
#b #right_col li{
       width:65px;
	   height:65px;
	   padding-top:5px;
	   margin-top:0px;
	   margin-left:3px;
	   float:left;
}
#b #right_col #text{
        font-size:11px;
		width:200px;
		float:right;
		color:#ffffff;
}

/*---お部屋ページ(e)---*/
#e #right_col{
        padding-top:35px;
		padding-bottom:0px;
        width:260px;
		height:250px;
		dispkay:block;
}
#e #right_col img{
         padding-left:2px;
		 padding-bottom:2px;}

#e #right_col p{
       width:200px;
	   font-size:90%;
	   padding-bottom:10px;
	   margin-left:5px;}

/*---------privacy----------------------------*/
