/*チラつき防止*/
html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/*====================================================
ページ全体
====================================================*/

#contents {					
	margin: 0px;
	padding: 0px;
	width: 580px;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	clear: both;
}


/*====================================================
ヘッダ
====================================================*/

/*ヘッダ背景*/
#head {
	width: 580px;
	height: 300px;
}


/* リスト全体 */
ul
   {
	width:580px;             /* リスト全体の幅 */
	height:50px;             /* リスト全体の高さ */
	list-style:none;         /* リストマークを無しにする */
	margin: 0px;
	padding: 0px;
   }

/* ナビゲーション */
li
   {
	float:left;             
	margin: 0px;
	padding: 0px;
   }


/*北海道・東北*/
.navi_01 a
   {
	display:block;            
	width:129px;               
	height:50px; 
	text-indent:-1000em;             
	text-decoration:none;           
	background: url(img/navi.gif) no-repeat 0px 0px;
    }
.navi_01 a:hover
   {
	background: url(img/navi.gif) 0px -50px;
   }


/*関東*/
.navi_02 a
   {
	display:block;            
	width:53px;              
	height:50px; 
	text-indent:-1000em;              
	text-decoration:none;           
	background: url(img/navi.gif) no-repeat -129px 0px;
    }
.navi_02 a:hover
   {
	background: url(img/navi.gif) -129px -50px;
   }


/*静岡*/
.navi_03 a
   {
	display:block;           
	width:57px;              
	height:50px; 
	text-indent:-1000em;              
	text-decoration:none;            
	background: url(img/navi.gif) no-repeat -182px 0px;
    }
.navi_03 a:hover
   {
	background: url(img/navi.gif) -182px -50px;
   }


/*甲信越*/
.navi_04 a
   {
	display:block;            
	width:68px;               
	height:50px; 
	text-indent:-1000em;              
	text-decoration:none;             
	background: url(img/navi.gif) no-repeat -239px 0px;
    }
.navi_04 a:hover
   {
	background: url(img/navi.gif) -239px -50px;
   }


/*北陸・中部*/
.navi_05 a
   {
	display:block;            
	width:89px;              
	height:50px;  
	text-indent:-1000em;              
	text-decoration:none;             
	background: url(img/navi.gif) no-repeat -307px 0px;
    }
.navi_05 a:hover
   {
	background: url(img/navi.gif) -307px -50px;
   }


/*関西*/
.navi_06 a
   {
	display:block;         
	width:56px;              
	height:50px;  
	text-indent:-1000em;              
	text-decoration:none;             
	background: url(img/navi.gif) no-repeat -396px 0px;
    }
.navi_06 a:hover
   {
	background: url(img/navi.gif) -396px -50px;
   }


/*中国*/
.navi_07 a
   {
	display:block;          
	width:54px;              
	height:50px;  
	text-indent:-1000em;            
	text-decoration:none;          
	background: url(img/navi.gif) no-repeat -452px 0px;
    }
.navi_07 a:hover
   {
	background: url(img/navi.gif) -452px -50px;
   }

/*九州*/
.navi_08 a
   {
	display:block;          
	width:74px;              
	height:50px;  
	text-indent:-1000em;            
	text-decoration:none;          
	background: url(img/navi.gif) no-repeat -506px 0px;
    }
.navi_08 a:hover
   {
	background: url(img/navi.gif) -506px -50px;
   }


/*====================================================
施設詳細
====================================================*/

/*施設*/
.yado {
	clear: both;
}

/*テキスト*/
.t_01 {
	font-size: 14px;
	color: #993300;
	margin: 0px;
	padding: 0px 30px 5px;
}
.t_03 {
	padding-top: 10px;
	text-align: center;
	border-bottom: 1px dotted #9F8167;
}

/*写真*/
.photo {
	padding-left: 30px;
	padding-bottom: 5px;
	height: 200px;
	padding-right: 30px;
}
.photo_l {
	width: 320px;
	float: left;
}
.photo_r {
	width: 200px;
	float: right;
}

/*説明文*/
.cap {
	padding-left: 30px;
	padding-right: 30px;
}
.red {
	color: #FF3333;
	font-size: 18px;
	font-weight: bold;
}.plan {
	padding-top: 15px;
	padding-left: 30px;
	color: #666666;
	padding-right: 30px;
}

.plan_l {
	float: left;
	width: 380px;
}

.p_top {
	font-size: 11px;
	text-align: right;
	padding-top: 20px;
	width: 580px;
	clear: both;
	padding-bottom: 10px;
}

/*ボタン*/
.btn {
	float: right;
	height: 50px;
	width: 120px;
}

.btn a
   {
	display:block;            
	width:120px; 
	height:50px;  
	text-indent:-1000em;              
	text-decoration:none;            
	background: url(img/btn.jpg) no-repeat 0px 0px;
    }
.btn a:hover
   {
	background: url(img/btn.jpg) 0px -50px;
   }
.sp {
	height: 30px;
}
#contents #navi {
	margin-bottom: 25px;
}
