/* CSS Document */

/* 広域地図 */
#map_canvas {
	width:700px;
	height:500px;
	margin: 5px 0px 0px 20px;
	border: #D3BC91 1px solid;
}


/* サブページコピー */
.sub_copy{
	padding: 0px 0px 0px 10px;
	line-height:22px;
}

/* サブページタブ */
.tab{
	width:730px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.tab ul{
	list-style:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.tab li{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
}

/* ページ内リンク */
.pLin{
	width:630px;
	height:35px;
	line-height:35px;
	background-image:url(kadomaru_bg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 10px 40px;
}

.pLin ul{
	list-style:none;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
}

.pLin li{
	height:35px;
	line-height:35px;
	padding: 0px 12px 0px 12px;
	margin: 0px 0px 0px 0px;
	font-size:12px;
	float:left;
}


.pLin a:link {
	text-decoration: none;
	border-bottom: 1px dotted;
	color:#C60;
	line-height:35px;
}

.pLin a:visited {
	text-decoration: none;
	border-bottom: 1px dotted;
	line-height:35px;
	color: #630;
}

.pLin a:hover {
	text-decoration: none;
	border-bottom: 1px dotted;
	line-height:35px;
	color: #930
}


/* 季節のお得なプラン　日帰りプラン　グループプラン */

.kplan{
	width:720px;
	padding: 10px 3px 0px 4px;
	margin: 0px 0px 0px 0px;
}

.kplan h3{
	font-size:20px;
	font-weight:bold;
	text-align: center;
}

.kplan h4{
	background-image:url(cha_pic.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 3px 0px 5px 0px;
}

.p_t{
	width:723px;
	height:40px;
	background-image:url(plan_tbg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}


.kp_haru_t{
	width:723px;
	height:40px;
	background-image:url(kp_haru_tbg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}

.kp_natsu_t{
	width:723px;
	height:40px;
	background-image:url(kp_natsu_tbg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}

.kp_aki_t{
	width:723px;
	height:40px;
	background-image:url(kp_aki_tbg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}

.kp_fuyu_t{
	width:723px;
	height:40px;
	background-image:url(kp_fuyu_tbg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}

.kp_kigen{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	float:left;
}

.kp_kd{
	width: 185px;
	background-image: url(kplan_kigenbg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 15px;
	line-height: 40px;
	font-weight: bold;
	color: #C30;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.kp_kd2{
	width:185px;
	background-image:url(kplan_kigenbg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#C30;
	text-align:center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
}

.kp_p{
	width:300px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	float:left;
}


.kp_p p{
	font-size:12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.kp_naiyo{
	font-size:13px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	float:left;
	width:383px;
}

.bt_plan_yoyaku{
	text-align: right;
	padding: 0px 10px 0px 0px;
	margin: 15px 0px 0px 0px;
}

/*　スマートフォンではthとtdのpaddingは削除　*/
.plan table {
	background-color:#990;
	margin: 0px 0px 0px 0px;
	font-size:12px;
	color:#630;
}

.plan th {
	color:#630;
	line-height:16px;
	background-color: #DDDAB0;
	font-weight:normal;
	text-align:center;
	padding: 4px 5px;
}

.plan td {
	background-image:url(tbg.jpg);
	background-repeat:repeat;
	background-position: top left;
	text-align:center;
	padding: 4px 5px;
}


.ore table {
	background-color: #960;
	margin: 0px 0px 0px 0px;
	font-size:12px;
	color:#630;
}

.ore th {
	color:#630;
	line-height:16px;
	background-color: #E7C687;
	font-weight:normal;
	text-align:center;
	padding: 5px 7px;
}

.ore td {
	background-image:url(tbg.jpg);
	background-repeat:repeat;
	background-position: top left;
	text-align:center;
	padding: 5px 7px;
}

.hana table {
	background-color: #960;
	margin: 0px 0px 0px 0px;
	font-size:12px;
	color:#630;
}

.hana th {
	background-image:url(pink_bg.jpg);
	background-repeat:repeat;
	background-position: top left;
	font-weight:normal;
	text-align:center;
	padding: 5px 7px;
}

.hana td {
	background-image:url(tbg.jpg);
	background-repeat:repeat;
	background-position: top left;
	text-align:center;
	padding: 5px 7px;
}

.non table {
	background-image:url(bg.jpg);
	background-repeat:repeat;
	background-position: top left;
	font-size:12px;
	color:#630;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}

.non th {
	color: #360;
	font-weight:bold;
	line-height:16px;
	background-image:url(bg.jpg);
	background-repeat:repeat;
	background-position: top left;
	text-align: left;
	vertical-align:top;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.non td {
	line-height:16px;
	text-align:left;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	background-color:#FFF;
}

.select_box{
	padding: 10px 10px 10px 10px;
	margin: 0px auto 0px auto;
}

.wbg{
	background-image:url(390_wbg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	padding: 10px 10px 10px 10px;
}

.wbg670{
	background-image:url(http://hirayukan.com/topics_bun_lbg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	padding: 10px 10px 10px 10px;
}

.tbg{
	background-image:url(tbg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	padding: 3px 3px ;
}


/* お料理 */

.ryo_copy_bg{
	width:400px;
	height:230px;
	background-image:url(ryo_copybg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	float:left;
	color:#FFF;
	line-height:22px;
	padding: 26px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
}

.betu_set{
	width:230px;
	padding: 0px 0px 10px 0px;
	font-size:13px;
	float:left;
}

.kakaku{
	text-align:right;
	color:#CC6600;
	font-size:13px;
	line-height:16px;
	font-weight: bold;
	padding: 0px 10px 10px 0px;
	margin: 0px 0px 0px 0px;
}

.maru_pic{
	background-image:url(http://hirayukan.com/maru_pic.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding: 0px 0px 0px 30px;
	line-height:22px;
}

.betu_n{
	width:180px;
	line-height:35px;
	height:35px;
	background-image:url(http://hirayukan.com/maru_pic.jpg);
	background-repeat: no-repeat;
	background-position:7px 7px;
	padding: 0px 0px 0px 35px;
	margin: 0px 0px 0px 30px;
	float:left;
}

.betu_kakaku{
	width:75px;
	line-height:35px;
	height:35px;
	text-align:right;
	color:#CC6600;
	font-size:13px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	float:left;
}

/* 料金 */

#ryokin_01t{
	background-image:url(ryokin_01t.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	width:100%;
	height:50px;
	margin-top:20px;
	text-indent: -9999px
}
#ryokin_02t{
	background-image:url(ryokin_02t.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	width:100%;
	height:50px;
	margin-top:20px;
	text-indent: -9999px
}

.ryokin_kikan{
	background-image:url(ryokin_kikan_bg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	width:200px;
	height:60px;
	line-height:60px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	float:left;
}
.ryokin_kikan_ms{
	background-image:url(ryokin_kikan_bgms.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	width:305px;
	height:60px;
	line-height:60px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	float:left;
}


.ryokin_kikan_m{
	background-image:url(ryokin_kikan_bgm.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	width:410px;
	height:60px;
	line-height:60px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	float:left;
}

.ryokin_kikan_l{
	background-image:url(ryokin_kikan_bgl.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	width:620px;
	height:60px;
	line-height:60px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	float:left;
}

.ryokin_kikan_ls {
	background-image:url(ryokin_kikan_bgl.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	width:620px;
	height:50px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	float:left;
	padding:10px 0 0 0;
}

.ryokin_kikan_ls a:link {
	text-decoration: underline;
	color:#ffffff;
	height:60px;
	font-size:16px;
}

.ryokin_kikan_ls a:visited {
	text-decoration: underline;
	color: #FFC;
	height:60px;
	font-size:16px;
}

.ryokin_kikan_ls a:hover{
	text-decoration: underline;
	color: #630;
	height:60px;
	font-size:16px;
}

.ryokin_kikan a:link,
.ryokin_kikan_ms a:link, 
.ryokin_kikan_m a:link, 
.ryokin_kikan_l a:link {
	text-decoration: underline;
	color:#ffffff;
	height:60px;
	line-height:60px;
	font-size:16px;
}

.ryokin_kikan a:visited, 
.ryokin_kikan_ms a:visited, 
.ryokin_kikan_m a:visited, 
.ryokin_kikan_l a:visited {
	text-decoration: underline;
	color: #FFC;
	height:60px;
	line-height:60px;
	font-size:16px;
}

.ryokin_kikan a:hover,
.ryokin_kikan_ms a:hover, 
.ryokin_kikan_m a:hover, 
.ryokin_kikan_l a:hover{
	text-decoration: underline;
	color: #630;
	height:60px;
	line-height:60px;
	font-size:16px;
}



/* 客室 */

.room_copy_bg{
	width:660px;
	height:101px;
	background-image:url(room_copybg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	color:#FFF;
	line-height:25px;
	padding: 20px 30px 0px 40px;
	margin: 0px 0px 0px 0px;
}

.room_bg01{
	background-image:url(room_h01pbg.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 10px 0px 0px 10px;
	float:left;
	width:80px;
	height:345px;
	font-size:12px;
}
.room_bg02{
	background-image:url(room_h02pbg.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 10px 0px 0px 10px;
	float:left;
	width:80px;
	height:345px;
	font-size:12px;
}
.room_bg03{
	background-image:url(room_h03pbg.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 10px 0px 0px 10px;
	float:left;
	width:80px;
	height:345px;
	font-size:12px;
}

.room_bg04{
	background-image:url(room_toku_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width:700px;
}

.room_bg05{
	background-image:url(room_s01pbg.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 10px 0px 0px 10px;
	float:left;
	width:80px;
	height:345px;
	font-size:12px;
}


.room_bg06{
	background-image:url(room_n01pbg.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 10px 0px 0px 10px;
	float:left;
	width:80px;
	height:345px;
	font-size:12px;
}



/* 館内 */
.kan_copy_bg{
	width:670px;
	height:121px;
	background-image:url(http://hirayukan.com/kan_copybg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	color:#FFF;
	line-height:25px;
	padding: 0px 20px 0px 40px;
	margin: 0px 0px 0px 0px;
}

.kan_ibg02{
	background-image:url(kan_ibg02.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	line-height:21px;
	padding: 10px 0px 0px 10px;
	height:310px;
}

.kan_ibg04{
	background-image:url(kan_ibg04.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	line-height:21px;
	padding: 10px 0px 0px 10px;
	height:230px;
}


/* 温泉 */
.on_copy_bg{
	width:730px;
	height:400px;
	background-image:url(on_copybg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	color:#FFF;
}

.on_higaeri{
	width:400px;
	font-size:13px;
	background-image:url(on_p02_higaeribg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	padding: 30px 10px 0px 20px;
}

.on_akasi{
	width:400px;
	height:260px;
	font-size:13px;
	background-image:url(on_akasi_bg.jpg);
	background-repeat: no-repeat;
	background-position:left center;
	padding: 30px 10px 0px 20px;
}

/* エコバック */
.eco_bg{
	background-image:url(eco_bg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	text-align:left;
}



/* 周辺観光 */
.spot_set{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 40px;
	width:655px;
}


.spot_p{
	float:left;
}

.spot_bun{
	width:295px;
	min-height:205px;
	background-image:url(spot_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	text-align:left;
	font-size:13px;
	line-height:20px;
	padding: 15px 20px 10px 20px;
	float:left;
}


/* 新着情報 */
.topics_t_set{
	background-image:url(topics_tbg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	width:710px;
	height:36px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

.topics_t{
	width:550px;
	font-size:16px;
	font-weight:bold;
	color:#CC6600;
	line-height:35px;
	padding: 0px 0px 0px 50px;
	margin: 0px 0px 0px 0px;
	float:left;
}
.topics_hiduke{
	width:90px;
	font-size:14px;
	font-weight:bold;
	color:#798727;
	line-height:35px;
	text-align:left;
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
}

.topics_set{
	width:710px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}

.topics_l{
	vertical-align:top;
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 10px 15px 0px 20px;
}

.topics_ph{
	width:255px;
	height:5px;
	background-image:url(topics_lph.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.topics_pm{
	width:245px;
	background-image:url(topics_lpm.jpg);
	background-repeat: repeat-y;
	background-position:top left;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
}
.topics_pf{
	width:255px;
	height:5px;
	background-image:url(topics_lpf.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.topics_r{
	width:360px;
	min-height:150px;
	background-image:url(http://hirayukan.com/topics_bun_sbg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	float:left;
	font-size:13px;
	padding: 15px 20px 15px 20px;
	margin: 10px 0px 0px 0px;
}

/* 新着情報(写真無し) */
.topics_b{
	width:630px;
	min-height:150px;
	background-image:url(http://hirayukan.com/topics_bun_lbg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	font-size:13px;
	padding: 10px 20px 15px 20px;
	margin: 15px 0px 0px 20px;
}

/* アクセス */
.bus_table{
	padding: 10px 10px 10px 10px;
	border: #F5E2AF 4px solid;
	background-image:url(tbg.jpg);
	background-repeat:repeat;
	background-position: top left;
	width:600px;
	font-size:13px;
	line-height:25px;
}


.eco_copy{
	padding: 10px 10px 10px 10px;
	border: #F5E2AF 4px solid;
	background-image:url(tbg.jpg);
	background-repeat:repeat;
	background-position: top left;
	width:500px;
	font-size:13px;
	line-height:25px;
}