@charset "Shift_JIS";	

/* 全体 -------------------------------------------------- */
body {
	margin-top: 0px;}

div#container {
	width: 730px;
	margin: auto;}

/* ヘッダー -------------------------------------------------- */
div#header h1 {
	margin: 0px;
	font-size: small;
	text-align: center;
	color: #2c5858;}

p#link {
	margin: 0px;
	background-color: #2c5858;
	text-align: center;
	font-size: small;
	color: white;}

p#link a {
	text-decoration: none;
	color: #ffe2ff;}

p#link a:hover {
	color: #ffaaff;}

div#header img {
	vertical-align: bottom;}

h1#header-text {
	padding: 3px;}

/* メニュー -------------------------------------------------- */
ul#menulist {
	margin: 0px;
	padding: 0px;
	background-color: #afbaa6;
	border-top: solid 1px #2c5858;
	border-bottom: solid 1px #2c5858;
	border-right: solid 1px #2c5858;}

ul#menulist li {
	width: 80px;
	height: 30px;
	float: left;
	list-style-type: none;
	border-left: solid 1px #2c5858;}

ul#menulist img {
	border: 0px;
	vertical-align: bottom;}

p#welcome {
	margin: 0px;
	padding: 3px;
	background-color: #afbaa6;
	text-align: right;
	color: white;
	text-align: center;}

p#event {
	text-align: center;
	color: #ff6666;
	font-size: 120%;
	margin-top: 10px;
	margin-bottom: 0px;}

/* clearfix ------------------------------ */
ul#menulist:after {
	content: ".";
	display: block;
	clear: both;
	height: 0px;
	font-size: 0px;
	visibility: hidden;}

ul#menulist {
	display: inline-block;
	min-height: 1%;}

/* Mac版IE用ハック開始 \*/
* html ul#menulist {height: 1%;}
ul#menulist {display: block;}
/* Mac版IE用ハック終了 */

/* コンテンツ -------------------------------------------------- */
div#contents {
	padding: 6px; 0px;}

div#contents h2 {
	font-size: medium;
	padding: 3px;
	color: #2c5858;
	/*background-color: #ffe2ff;*/
	border-top: dotted 1px #afbaa6;
	border-bottom: dotted 1px #afbaa6;}

div#contents hr {
	border-width: 0px 0px 1px 0px;
	border-style: dashed;
	border-color: #afbaa6;
	height: 1px;
	margin: 1em 0px;}

/* clearfix ---------- */
div#contents:after {
	content: ".";
	display: block;
	clear: both;
	height: 0px;
	font-size: 0px;
	visibility: hidden;}

div#contents {
	display: inline-block;
	min-height: 1%;}

/* Mac版IE用ハック開始 \*/
* html div#contents {height: 1%;}
div#contents {display: block;}
/* Mac版IE用ハック終了 */

p.attention {
	margin: 1em;
	text-indent: -1em;
	color: red;
	font-size: small;}

/* 最初のコンテンツ ------------------------------ */
div#primarycontents {
	width: 50%;
	float: right;
	padding: 6px;
	/*border-left: solid 1px #afbaa6;*/}


/*div#primarycontents*/ h3 {
	margin-top: 2em;
	padding: 3px;
	padding-bottom: 0px;
	color: darkred;
	border-left: solid 0.8em #afbaa6;
	border-bottom: solid 1px #afbaa6;}

strong{
	color: darkred;}

p.top-dinnerpic {
	text-align: center;}

/* やまぼうしリンク -------------------- */
dl#yamaboshi {
	width: 310px;
	margin: 1em auto;
	border: solid 1px #afbaa6;}

dl#yamaboshi dt {
	float: left;}

dl#yamaboshi dt img {
	vertical-align: bottom;
	border: 0px;}

dl#yamaboshi dd {
	margin-left: 78px;
	padding: 3px;
	font-size: small;}

/* clearfix ---------- */
dl#yamaboshi:after {
	content: ".";
	display: block;
	clear: both;
	height: 0px;
	font-size: 0px;
	visibility: hidden;}

dl#yamaboshi {
	display: inline-block;
	min-height: 1%;}

/* Mac版IE用ハック開始 \*/
* html dl#yamaboshi {height: 1%;}
dl#yamaboshi {display: block;}
/* Mac版IE用ハック終了 */

/* 二つ目のコンテンツ ------------------------------ */
div#secondarycontents {
	float: left;
	border-right: solid 1px #afbaa6;}

p#topimage {
	width: 310px;
	margin: 1em auto;
	padding-bottom: 1em;
	font-size: large;
	font-weight: bold;
	color: darkred;
	text-align: center;
	border: solid 1px #afbaa6;}

p#poem {
	width: 302px;
	margin: auto;
	text-align: center;
	padding: 3px;
	font-family: cursive;
	line-height: 2;
	/*background-color: #ffe2ff;*/
	border-top: solid 1px #afbaa6;
	border-right: solid 3px #afbaa6;
	border-bottom: solid 3px #afbaa6;
	border-left: solid 1px #afbaa6;}

div#photoarea_top {
	width: 310px;
	margin: 1em auto;}

div#photoarea_top p {
	margin: 0px;}

div#photoarea_top img {
	vertical-align: bottom;}

div#photoarea_top p.left {
	text-align: left;}

div#photoarea_top p.right {
	text-align: right;}


div#informationarea {
	width: 310px;
	margin: 1em auto;
	border: double 3px #afbaa6;}

div#informationarea h3 {
	margin: 0px;
	background-color: #afbaa6;
	text-align: center;
	font-size: middle;
	color: white;
	border: 0px; /*コンテンツ内見出し設定の解除*/ }

div#informationarea div {
	height: 280px;
	padding: 3px;
	overflow: auto;
	border: inset 3px #afbaa6;}

div#informationarea div h4 {
	color: darkred;
	margin-bottom: 0px;}

div#informationarea p {
	margin-top: 0px;}

/* フッター -------------------------------------------------- */
div#footer {
	clear: both;
	background-color: #afbaa6;}

div#footer p {
	text-align: center;
	color: #2c5858;
	margin: 0px;}