﻿@charset "utf-8";

.em {
	font-weight: bold;
}

.present {
	font-size: 120%;
	font-weight: bold;
	line-height: 1.4;
}

.accent {
	color: #ff0000;
}

.referenceMark {
	margin: 1em 0 1em 15px;
	color: #666666;
	font-size: 90%;
	list-style-type: disc;
}

.detail {
	margin: 20px 0 40px;
}

	.imgR {
		float: right;
		margin: 0 0 10px 10px;
	}

	.imgL {
		float: left;
		margin: 0 10px 10px 0;
	}

	.detailL {
		float: left;
		width: 200px;
		margin-right: 15px;
	}

	.detailR {
		float: right;
		width: 380px;
	}

/* 入浴・食事時間 */
.detail .time {
	margin-bottom: 1em;
}

dl {
	float: left;
	font-size: 120%;
	margin-right: 25px;
	margin-bottom: 0;
}

dl dt {
	float: left;
	margin-right: 20px;
	color: #993333;
	font-weight: bold;
}



/* tableの設定 */
table {
	width: 100%;
	/*width: 450px;*/
	margin: 0 0 1em 0;
	border-collapse: collapse;
	border: 1px solid #746144;
}

	table th {
		width: 180px;
		text-align: center;
		color: #493700;
		font-size: 120%;
		font-weight: normal;
		vertical-align: middle;
		border:1px solid #746144;
		background-color: #DFD6C6;
	}

	table td {
		padding: 4px 6px;
		font-size: 120%;
		/*text-align: center;*/
		border: 1px solid #746144;
	}

		table td span {
			color: #ff0000;
			font-weight: bold;
		}


/* -----------------------------------------------
 * ページのタイトル
----------------------------------------------- */
#pageTitle {
	text-align: center;
}

	#pageTitle h3 {
		text-align: left;
	}

/* ----------------------------------------------
 * 個人のお客様
---------------------------------------------- */
#individual {
	margin: 0 auto 30px;
}
	#individual .article {
		width: 610px;
		margin: 0 auto 32px;
	}
		#individual p {
			margin: 0 0 1em 0;
			font-size: 120%;
			text-align: left;
			line-height: 2;
		}

		#individual h4 {
			margin-bottom: 0.5em;
		}

	#individual .article2syokuPlan {
		width: 610px;
		margin: 0 auto;
	}

/* -----------------------------------------------
 * 団体のお客様
----------------------------------------------- */
.mainContents {
	width: 610px;
	margin: 32px auto 0;
	text-align: left;
}

	.mainContents h4,
	.mainContents h5,
	.mainContents p,
	.mainContents em,
	.mainContents li {
		font-size: 120%;
	}

	.mainContents h4 {
		width: 610px;
		padding-left: 0.5em;
		font-weight: bold;
		font-size: 140%;
	}

	.mainContents h5 {
		color: #470808;
		font-weight: bold;
	}

	.mainContents p {
		margin: 1em 0 0;
	}

/* -----------------------------------------------
 * 日帰りプラン
----------------------------------------------- */
#singleDay {
	margin: 2em 0;
}

	p.reserveBt {
		margin: 0 0 3em;
		text-align: right;
	}

		#singleDay table td p {
			margin: 3px 0;
			font-size: 110%;
		}
		#singleDay table td ol,
		#singleDay table td ul {
			margin: 4px 6px;
		}
			#singleDay table td ul li {
				margin-left: 15px;
				font-size: 100%;
				list-style-type: disc;
			}
			#singleDay table td ol li {
				margin-left: 25px;
				font-size: 100%;
				text-align: left;
				list-style-type: decimal;
			}


/* お食事参照 */
#singleDay table td .foodReference {
	margin: 20px 0 0;
	font-size: 90%;
	list-style-type: disc;
}
	#singleDay table td .foodReference li {
		margin: 0 0 0 25px;
		color: #606060;
		line-height: 1.4;
	}

	/* 石水亭 */
	#sekisui h4 {
		height: 35px;
		color: #ffffff;
		line-height: 35px;
		background: url("../img/sekisui_Headline.gif") no-repeat left top;
	}

	/* 湖畔亭 */
	#kohan {
		margin-bottom: 3em;
	}
		#kohan h4 {
			height: 35px;
			color: #ffffff;
			line-height: 35px;
			background: url("../img/kohan_Headline.gif") no-repeat left top;
		}


	/* 朝陽亭 */
	#choyo h4 {
		height: 38px;
		color: #ffffff;
		line-height: 38px;
		background: url("../img/choyo_Headline.gif") no-repeat left top;
	}

	/* 朝陽亭 */
	#choyoresort h4 {
		height: 38px;
		padding-left: 0.8em;
		color: #ffffff;
		line-height: 39px;
		background: url("../img/choyoresort_Headline.gif") no-repeat left top;
	}

	/* 啄木亭 */
	#takuboku h4 {
		height: 38px;
		color: #7D5325;
		line-height: 38px;
		background: url("../img/takuboku_Headline.gif") no-repeat left top;
	}

	/* 名水亭 */
	#meisui h4 {
		height: 35px;
		color: #ffffff;
		line-height: 36px;
		background: url("../img/meisui_Headline.gif") no-repeat left top;
	}

	/* 第二名水亭 */
	#meisui2 h4 {
		height: 35px;
		color: #5F470C;
		line-height: 36px;
		background: url("../img/meisui2_Headline.gif") no-repeat left top;
	}

	/* ホロホロ山荘 */
	#horohoro h4 {
		height: 39px;
		color: #ffffff;
		line-height: 39px;
		background: url("../img/horohoro_Headline.gif") no-repeat left top;
	}


/* 画像 */
.images {
	margin: 12px 0 48px;
}

.mainContents p.yoyaku {
	margin: 1em 0 1.5em;
	text-align: center;
}

/* -----------------------------------------------
 * ホテルtable
----------------------------------------------- */
.mainContents table#hotel {
	margin: 1em 0;
}
	.mainContents table#hotel th{
		width:135px;
		padding: 2px 0px;
		font-size: 100%;
	}
	.mainContents table#hotel td {
		text-align: center;
	}
	.mainContents table#hotel a{
		color: #746144;
	}


	/* ------------------------
	 *　各ホテル th
	------------------------ */
	/* 石水亭 */
	th.nameSekisui {
		background: #C7C78D;
	}
	/* 湖畔亭 */
	th.nameKohan {
		background: #C3DFD3;
	}
	/* 朝陽亭 */
	th.nameChoyo {
		background: #E7C55C;
	}
	/* 朝陽リゾートホテル */
	th.nameChoyoresort {
		background: #F9C6B3;
	}
	/* 名水亭 */
	th.nameMeisui {
		background: #CAD9F0;
	}
	/* 第二名水亭 */
	th.nameMeisui2 {
		background: #FCED7D;
	}
	/* ホロホロ山荘 */
	th.nameHorohoro {
		background: #C9D7C5;
	}
	/* 啄木亭 */
	th.nameTakuboku {
		background: #DAB5D0;
	}

