/*チラつき防止*/
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;
	background: url(img/head_bg.jpg) no-repeat;
	height: 368px;
}

/*FLASH位置*/
#fla {						
	padding-top: 148px;
	padding-left: 246px;
}



/* リスト全体 */
ul
   {
	width:580px;             /* リスト全体の幅 */
	height:40px;             /* リスト全体の高さ */
	list-style:none;         /* リストマークを無しにする */
	margin: 0px;
	padding: 0px;
   }

/* ナビゲーション */
li
   {
	float:left;             
	margin: 0px;
	padding: 0px;
   }


/*北海道・東北*/
.navi_01 a
   {
	display:block;            
	width:129px;               
	height:40px; 
	text-indent:-1000em;             
	text-decoration:none;           
	background: url(img/navi.jpg) no-repeat 0px 0px;
    }
.navi_01 a:hover
   {
	background: url(img/navi.jpg) 0px -40px;
   }


/*関東*/
.navi_02 a
   {
	display:block;            
	width:53px;              
	height:40px; 
	text-indent:-1000em;              
	text-decoration:none;           
	background: url(img/navi.jpg) no-repeat -129px 0px;
    }
.navi_02 a:hover
   {
	background: url(img/navi.jpg) -129px -40px;
   }


/*静岡*/
.navi_03 a
   {
	display:block;           
	width:57px;              
	height:40px; 
	text-indent:-1000em;              
	text-decoration:none;            
	background: url(img/navi.jpg) no-repeat -182px 0px;
    }
.navi_03 a:hover
   {
	background: url(img/navi.jpg) -182px -40px;
   }


/*甲信越*/
.navi_04 a
   {
	display:block;            
	width:68px;               
	height:40px; 
	text-indent:-1000em;              
	text-decoration:none;             
	background: url(img/navi.jpg) no-repeat -239px 0px;
    }
.navi_04 a:hover
   {
	background: url(img/navi.jpg) -239px -40px;
   }


/*北陸・中部*/
.navi_05 a
   {
	display:block;            
	width:89px;              
	height:40px;  
	text-indent:-1000em;              
	text-decoration:none;             
	background: url(img/navi.jpg) no-repeat -307px 0px;
    }
.navi_05 a:hover
   {
	background: url(img/navi.jpg) -307px -40px;
   }


/*関西*/
.navi_06 a
   {
	display:block;         
	width:56px;              
	height:40px;  
	text-indent:-1000em;              
	text-decoration:none;             
	background: url(img/navi.jpg) no-repeat -396px 0px;
    }
.navi_06 a:hover
   {
	background: url(img/navi.jpg) -396px -40px;
   }


/*中国*/
.navi_07 a
   {
	display:block;          
	width:54px;              
	height:40px;  
	text-indent:-1000em;            
	text-decoration:none;          
	background: url(img/navi.jpg) no-repeat -452px 0px;
    }
.navi_07 a:hover
   {
	background: url(img/navi.jpg) -452px -40px;
   }

/*九州*/
.navi_08 a
   {
	display:block;          
	width:74px;              
	height:40px;  
	text-indent:-1000em;            
	text-decoration:none;          
	background: url(img/navi.jpg) no-repeat -506px 0px;
    }
.navi_08 a:hover
   {
	background: url(img/navi.jpg) -506px -40px;
   }


/*====================================================
施設詳細
====================================================*/

/*施設*/
.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;
}
