﻿@charset "utf-8";

	#headTitle {
		width: 760px;
		margin: 0 auto;
		padding: 0;
		text-align: center;
	}
		#headTitle h2 {
			margin-bottom: 0;
			padding: 0;
		}

.posL {
	float: left;
}

.posR {
	float: right;
}

.imgL {
	float: left;
	margin-right: 10px;
}

/* 電話予約 */
.reseveCall {
	margin: 10px 0;
	font-size: 130%;
	font-weight: bold;
}

/* ホテルリンク */
table.hotelLink {
	margin-bottom: 1.5em;
}

/* ----------------------------------------------
 * contentMain
----------------------------------------------- */
#mainContent {
	width: 760px;
	margin: 0 auto;
	text-align: center;
}
	/* タイトル直下 */
	#mainEvents {
		margin: 1em 0;
		text-align: left;
	}
		#mainEvents p.referenceMark {
			padding-left: 1em;
			font-size: 80%;
			text-indent: -1em;
		}

		/* ページナビゲーション */
		#pageNav {
			width: 710px;
			margin: 10px auto;
			border-bottom: 3px solid #E0E0E0;
		}
			#pageNav ul li {
				float: left;
				margin-right: 3px;
			}
			/* イベント編 */
			#pageNav.eventVer {
				margin-bottom: 4em;
			}

		#mainEvents .detail {
			width: 710px;
			margin: 0 auto;
			text-align: left;
		}
			#mainEvents .detail p {
				margin-bottom: 1em;
				font-size: 110%;
				line-height: 2;
			}
				#mainEvents .detail p.detailText {
					margin: 0.8em 0;
					font-size: 120%;
					line-height: 1.5;
				}
				#mainEvents .detail p span.listMark {
					color: #8CBC3F;
				}
				#mainEvents .detail p span.small {
					font-size: 80%;
				}
		/* 注意書き */
		#mainEvents .reference {
			width: 710px;
			margin: 1em auto;
		}
			#mainEvents .reference p {
				padding-left: 1em;
				font-size: 80%;
				text-indent: -1em;
			}
			#mainEvents .reference table {
				margin: 10px 0;
				border: 1px solid #746144;
				border-collapse: collapse;
			}
				#mainEvents .reference table th,
				#mainEvents .reference table td {
					border: 1px solid #746144;
				}
				#mainEvents .reference table th {
					margin-bottom: 5px;
					font-size: 80%;
					background: #DFD6C6;
				}
				#mainEvents .reference table td {
					padding-left: 1em;
					font-size: 80%;
				}
					#mainEvents .reference table td ul li {
						margin: 0 0 5px 15px;
						list-style-type: disc;
					}

	/* 各プラン */
	#mainPlan {
		width: 710px;
		margin: 20px auto;
	}
		#mainPlan table {
			margin: 5px 0 25px;
			border-collapse: collapse;
		}
			#mainPlan table th,
			#mainPlan table td {
				text-align: center;
			}

			#mainPlan table th {
				padding: 5px 0;
			}
				#mainPlan table th.planTitle {
					color: #ffffff;
					font-size: 14px;
					font-weight: bold;
					background: #968360;
				}
			#mainPlan table td {
				padding: 0;
				vertical-align: top;
			}

		#mainPlan .planDetailBox {
			margin-bottom: 30px;
			padding-bottom: 20px;
			border-bottom: 2px dotted #444444;
		}


	/* ------------------------
	 *　各ホテル 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;
	}


/* --------------------------
 * 層雲峡へ行こう
-------------------------- */
.gotoSounkyo {
	color: #ffffff;
	font-weight: bold;
	background: #487173;
}


/* ----------------------------------------------
 * 旅行条件書
---------------------------------------------- */
#requirement {
	background: none;
}
	#requirement div {
		width: 450px;
		padding: 10px;
	}
		#requirement div h1 {
			margin-bottom: 1em;
		}
		#requirement div h2 {
			margin: 1em 0 0.5em;
			font-size: 120%;
			font-weight: bold;
			border-bottom: 1px solid #404040;
		}
		#requirement div table {
			margin: 0.5em 0;
			border: 1px solid #746144;
			border-collapse: collapse;
		}
			#requirement div table th,
			#requirement div table td {
				padding: 6px;
				border: 1px solid #746144;
			}
			#requirement div table thead th {
				background: #DFD6C6;
			}

		#requirement p {
			margin-bottom: 1em;
		}
			#requirement p.reference {
				padding-left: 1em;
				text-indent: -1em;
			}
			#requirement p.referenceMark {
				padding-left: 1em;
				font-size: 80%;
				text-indent: -1em;
			}

		/* 囲み */
		#requirement div.detail {
			width: 260px;
			margin: 2em auto;
			padding: 15px;
			border: 1px solid #746144;
			background: #DFD6C6;
		}
			#requirement div.detail p {
				margin-bottom: 0;
			}

		#requirement .btn {
			margin: 1em 0;
			text-align: center;
		}
