@charset "EUC-JP";

/* ▽▼▽ パンくず ▽▼▽ */
#pan {
	width:730px;
	margin-bottom:15px;
}
	#pan ul {
		margin:5px 0 0;
	}
	#pan li {
		display:inline;
		padding-right:1.5em;
		margin-right:0.5em;
		background-image:url(../img/img_pan_arrow.gif);
		background-repeat:no-repeat;
		background-position:right center;
	}
	#pan li.last {
		background-image:none;
	}
	#pan li.lastadmin {
		background-image:none;
		font-size:1.4em;
		line-height:1.4em;
		padding:5px;
		_padding:5px 2px;
	}
	#pan a:link, #pan a:visited {
		font-size:1.4em;
		line-height:1.4em;
		padding:5px;
		_padding:5px 2px;
		text-decoration:none;
		color:#92c219;
	}
	#pan a:hover {
		background-color:#9ADB02;
		color:#FFF;
	}
/* △▲△ パンくず △▲△ */

/* ▽▼▽ 各ページの見出し ▽▼▽ */
.page_title {
	padding: 5px 0 3px 0.5em;
	font-family: "ヒラギノ角ゴ Pro W6", "ＭＳ Ｐゴシック", Osaka;
	font-size: 1.8em;
	line-height: 1.6em;
	border-left: #9ADB02 10px solid;
	border-right: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
	color: #92c219;
	background-color: #F7F7F7;
	font-weight: bold;
	margin-bottom: 5px;
}

/* 分割無し フォント指定済み */
.page_text {
	width: 730px;
}

.page_text p {
	font-size: 1.4em;
	line-height: 1.6em;
}

/* h3見出し */
.block_title {
	font-size:1.4em;
	line-height:1.6em;
	border-left:7px solid #339900;
	border-bottom:1px dotted #339900;
	text-indent:0.5em;
	padding:5px 0;
	margin:1.5em 0 5px;
}
.block_text {
	width: 710px;
	margin-left:20px;
}

.block_text p {
	font-size: 1.4em;
	line-height: 1.6em;
}
/* h4見出し */
.midahsi_h4 {
	font-size:1.4em;
	line-height:2.0em;
	border-left:#99BB10 solid 3px;
	margin:5px 0 5px;
	text-indent:0.5em;
	font-weight:bold;
	color:#99BB10;
/*	background-color:#FAFAFA;*/
}

/* DL */
.list_dl, .list_dl_access {
	font-size:1.4em;
	line-height:1.6em;
}
	.list_dl dt, .list_dl_access dt {
		font-weight:bold;
	}
	.list_dl dd, .list_dl_access dd {
		padding-left:9.0em;
		margin-top:-1.6em;
	}
/* DL オリジナル */
.list_dl_orignal {
	font-size:1.4em;
	line-height:1.6em;
}
	.list_dl_orignal dt {
		font-weight:bold;
	}
	.list_dl_orignal dd {
		padding-left:14.0em;
		margin-top:-1.6em;
	}
	
/* ul */
.list_ul {
	font-size:1.4em;
	line-height:1.6em;
}
	.list_ul li {
		margin-left:1.0em;
		list-style-type:disc;
		list-style-position:outside;
	}
	
/* ol */
.list_ol {
	font-size:1.4em;
	line-height:1.6em;
}
	.list_ol li {
		margin-left:2.0em;
		list-style-type:decimal;
		list-style-position:outside;
	}
/* ol */
.list_ol_alpha {
	font-size:1.4em;
	line-height:1.6em;
}
	.list_ol_alpha li {
		margin-left:2.0em;
		list-style-type:upper-alpha;
		list-style-position:outside;
	}

/* 温泉 */
.spring_cantion {
  color:#F00;
  font-weight:700;
  margin:10px 0;
}
/* 温泉のポイントカード */
.pointcard dl, .point_spa dl {
	float:left;
	width:176px;
	margin: 10px 2px 10px 0;
}
.point_spa dl {
  margin: 10px 10px 10px 0;
}
.pointcard dl:last-child, .point_spa dl:last-child {
  margin-right: 0;
}
.pointcard:after, 
.point_spa:after {
  content: "";
  display: block;
  clear: both;
}
.pointcard dt, .pointcard dd, 
.point_spa dt, .point_spa dd {
	text-align:center;
	font-size:1.4em;
	line-height: 1.6em;
}
.point_spa dl {
  width: 190px;
}
.pointcard img, 
.point_spa img {
  padding: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
}


/* イメージギャラリー */
.img_gallery, .img_gallery2 {
	width:720px;
	margin-left:10px;
	margin-left:0;
}
.img_gallery2 {
	width:720px;
	margin-left:-10px;
}
.img_gallery dl, .img_gallery2 dl {
	width:170px;
/*	margin-right:10px;*/
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
	float:left;
}
.img_gallery img, .img_gallery2 img {
	border:#CCC 1px solid;
	background-color:#FFF;
	padding:4px;
	margin:auto;
	display:block;
}
.img_gallery dd, .img_gallery2 dd {
	font-size:1.4em;
	line-height:1.6em;
	text-align:center;
}
	/* 通常の倍 */
	.img_gallery_large {
		width:720px;
		margin-left:10px;
		margin-left:0;
	}
	.img_gallery_large dl, .img_gallery_large dl {
		width:330px;
		margin-left:10px;
		margin-top:5px;
		margin-bottom:5px;
		display:block;
		float:left;
	}
	.img_gallery_large img, .img_gallery_large img {
		border:#CCC 1px solid;
		background-color:#FFF;
		padding:4px;
		margin:auto;
		display:block;
	}
	.img_gallery_large dd, .img_gallery_large dd {
		font-size:1.4em;
		line-height:1.6em;
		text-align:center;
	}

/* テーブル */
.list_table, .access_table {
	width:710px;
	border:#99BB10 1px solid;
	border-collapse:collapse;
	margin-bottom:20px;
}
	.list_table_header, .access_table_header {
		background-color:#C2DC5B;
		font-weight:bold;
		text-align:center;
		vertical-align:middle;
	}
	.list_table td, .access_table td {
		font-size:1.4em;
		line-height:1.4em;
		border:#99BB10 1px solid;
		border-collapse:collapse;
		padding:4px;
		_padding:2px;
		vertical-align:middle;
	  empty-cells:show;
	}
	.list_table_midashi, .mail_table_midashi, .mail_table_midashi_null {
		background-color:#EEF9C2;
		width:150px;/*
		color:#99BB10;
		font-weight:bold;*/
	}
		/* メールフォーム用 */
		.mail_table_midashi {
			font-weight:bold;
		}
		/* 未必須 */
		.mail_table_midashi_null {
			text-indent:1.0em;
		}
	.list_table_text, .mail_table_text {
		background-color:#FFF;
		width:541px;
	}
	
	/* 3分割（見出し*2 テキスト*2） */
	.list_table_text3 {
		background-color:#FFF;
		width:266px;
	}
	/* メニュー4分割 */
	.list_table_menu {
		background-color:#EEF9C2;
		width:230px;
	}
	.list_table_menu4_1, .list_table_menu4_2 {
		background-color:#FFF;
		width:106px;
		text-align:center;
	}
	.list_table_menu4_2 {
		background-color:#FFF;
		width:107px;
	}
	/* テキスト1等分 */
	.list_table_menu1 {
		width:461px;
		text-align:center;
	}
	/* テキスト1等分 */
	.list_table_menu2 {
		width:226px;
		text-align:center;
	}
	/* テキスト3等分 */
	.list_table_menu3 {
		width:145px;
		text-align:center;
	}
	/* 見出しなし6等分　幅109*5　幅110*1 */
	.list_table_menu6_1 {
		width:109px;
		text-align:center;
	}
	.list_table_menu6_2 {
		width:110px;
		text-align:center;
	}
	/* アクセステーブル */
  .access_table_midashi {
		background-color:#EEF9C2;
		width:60px;
    text-align:center;
  }
  .access_table td {
    text-align:center;
  }
  .access_table .arrow {
    border-left:none;
    border-right:none;
  }
  .access_table .left_cell {
    border-right:none;
  }
  .access_table .right_cell {
    border-left:none;
  }
  
	/* レストランコース */
	.corse_koboshi, .corse_aka, .corse_a, .corse_b {
		width:328px;
		padding:5px 10px;
		_padding:5px 5px;
		border:#CCC 1px solid;
		min-height:160px;
		background-position:bottom right;
		background-color:#F7F7F7;
		background-repeat:no-repeat;
		margin-bottom:10px;
	}
	.corse_koboshi {
		background-image:url(../img/spring/img_back_koboshi.gif);
		float:left;
	}
	.corse_aka {
		background-image:url(../img/spring/img_back_akabeko.gif);
		float:right;
	}
	.corse_a, .corse_b {
		height:auto;
	}
	.corse_a {
		float:left;
	}
	.corse_b {
		float:right;
	}
	
	.link_ul {
		font-size:1.4em;
		line-height:1.6em;
	}
	.link_ul li {
		float:left;
		margin-left:1.0em;
	}
	
	/* アクセス */
	.list_dl_access {
  }
	.list_dl_access dd {
    margin-bottom:1em;
  }
	/* コンタクト */
	.contact_block {/*
		width:500px;
		margin:0px auto;*/
	}
		.contact_block .contact_title {
			font-size:1.6em;
			line-height:1.8em;
			font-weight:bold;
		}
		
		/* コンタクト用リスト */
		.list_dl_contact, .list_dl_contact_sub {
			font-size:1.4em;
			line-height:1.4em;
			margin-bottom:1.0em;
		}
			.list_dl_contact dt, .list_dl_contact_sub dt {
				font-weight:bold;
			}
			.list_dl_contact dd, .list_dl_contact_sub dd {
				padding-left:4.5em;
				margin-top:-1.4em;
			}
				.list_dl_contact_sub {
					font-size:1.3em;
					margin-bottom:0em;
				}
				.list_dl_contact_sub dd {
					padding-left:9em;
					margin-bottom:1.0em;
				}
				.list_dl_contact_sub .tel {
					margin-left:5.6em;
				}
				
				
		
	
