@charset "utf-8";

/************************************* 初期設定 */
body {
	margin: 0;
	padding: 0;
	background: #fff url("back.jpg"); /*  center repeat-y */
	color: #600;
	font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.5;
	font-size: 62.5%; /* 10px */
	min-height: 100%;
	_height: 100%;
}

h1,h2,h3,h4,h5,h6 { clear: both; 
	margin-top: 1.5em; }
p,li,dt,dl { line-height: 1.2; }
p { margin: 0 0 1em 1em; }
ul li { list-style-type: none; }
img {
	border: 0;
	vertical-align: bottom;
}

a:link { color: #03c; }
a:visited { color: #909; }
a:hover { text-decoration: none; }
a:hover, a:active { color: #666; }

table{
	width: 90%;
	border-spacing: 2px;
	margin: 0 0 1.5em 1em;
}
table tr,table th, table td{ padding: 0.3em 0.75em; }

strong { font-weight: bold; }


/************************************* 基本デザイン設定 */
#all {
	width: 780px;
	margin: auto;
	padding: 1px 1em;
	background: #fff;
	border-left: 2px dashed #966;
	border-right: 2px dashed #966;
}
/* background:#fff url("sahasi.gif") center fixed no-repeat; */

h1 {
	margin-top: 25px;
	margin-left: 0.5em;
	height: 50px;
	font-size: 4em;
	font-family: Georgia,"Book Antiqua",serif;
	color: #900;
	letter-spacing: 0.2em;
}
h1 a { text-decoration: none; }
h1 a:link,h1 a:visited,h1 a:hover,h1 a:active { color:#900; }

h2 {
	position: absolute;
	width: 570px;
	top: 25px;
	margin-left: 170px;
	padding-left: 0;
	text-align: right;
	font-size: 1.6em;
}

h3 {
	font-size: 1.6em;
	padding-left: 28px;
	background: url("h3.gif") left center no-repeat;
	letter-spacing: 0.2em;
	border-bottom: 1px #600 dashed;
}

h4 {
	margin: 0;
	font-size: 1.6em;
	letter-spacing: 0.2em;
}

body p, body ul, body table , body dl { font-size: 1.5em; }

noscript {padding: 5px; font-size: 1.3em; background-color: #ffc;}

/************************************* メインメニュー */
ul#menu {
	clear: both;
	margin-left: 0;
	padding: 0.5em 0;
	border-top: 2px #600 dotted;
	border-bottom: 2px #600 dotted;
	text-align: center;
	font-size: 2em;
	font-weight: bold;
}

ul#menu li {
	display: inline;
	letter-spacing: 2px;
	padding-left: 28px;	/* メニュー頭の画像（↓）用スペース */
	background:url("menu.gif") left center no-repeat;
	text-transform: uppercase;	/* 英字の小文字を大文字で表示 */
}
ul#menu li#nissi a {
	padding-right: 28px;
	background: transparent url("menu.gif") right center no-repeat;
}	/* メニュー最後の画像表示・リンクに含まれるので要改善 */

/************************************* フッター */
footer {text-align:right;
	margin-top:2em;}


/************************************* index.html */
#photobox {
	height: 354px;
	background: transparent url("topimage.jpg") top center no-repeat;
}

/* #indexinfo {position: relative;
	top: 0px;
	left: 0px;
	width: 500px;
	padding: 10px;
	background: transparent url("alpha.png");
} 透過png背景のお知らせボックス・現在不使用 */

#indexinfo {margin: 0 3em;}

#indexinfo dt{
	float:left;
	width:8em;
	padding-top:5px;
	padding-left: 1em;
	font-weight:normal;
}
#indexinfo dd{
	margin: 0;
	padding-left:9em;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}

div #calendar {margin-right: 525px;}

#aboutlink {
	margin: 1em 0;
	padding: 0.5em 120px;
	background: #cc9 url("banner.gif") 0.5em center no-repeat;}


/************************************* 催事情報 */
.saizilist { padding-left: 2em; }
.saizilist li { list-style-type: disc; }

#kakoinfo h3 { margin-top: 3em; }
#kakoinfo p { margin-bottom: 0; }


#kotoen table caption, #kotoen h4 {
	padding-left: 28px;
	background: url("h3.gif") left center no-repeat;
	letter-spacing: 0.2em;
}
#kotoen table caption{
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
}
#kotoen h4 { margin-left: 1em; }

#kotoen table th {
	width: 7em;
	background-color: #9c9;
}
#kotoen table td {
	background-color:#fff;
	border: 1px #6c6 solid;
}


/************************************* メールフォーム */

/********* 基本構造 *************************************************/

form fieldset {
	border: none;
}
form legend {
	display: none;
}
form#mail_form input, form textarea {
	padding: 1px;
}
form#mail_form dl dt {
	float: left;
	clear: left;
	width: 8em;
	padding-right: 0.5em;
	text-align: right;
}
form#mail_form ul {
	margin: 15px 0px;
}
form#mail_form ul li {
	list-style: none;
}
form#mail_form p input {
	padding: 2px;
}

div#work {
	margin-bottom: 20px;
}

/********* ナビゲーション *******************************************/
#container div#navi h2 {
	display: none;
}
#container div#navi ul {
	margin: 5px 0;
	text-align: right;
}
#container div#navi ul li {
	display: inline;
	margin-left: 5px;
}

/********* 処理選択 *************************************************/
div#work form {
	margin: 10px 0;
}
div#work form dl dt {
	display: none;
}
div#work form dl dd {
	margin: 0;
}

/********* 設定編集 *************************************************/
div#config form div.data {
	margin-bottom: 20px;
}
div#config form div.data h3 {
	margin: 20px 0 15px 0;
	padding: 3px;
	background-color: #EEEEEE;
}
div#config form div.data p.comment {
	margin: 0 3px 3px 3px;
}
div#config form div.data p.config {
	margin: 0 3px 10px 3px;
}

/********* 個別指定 *************************************************/
.attention {
	color: #FF0000;
	font-weight: bold;
}

/********* IE6用設定 ************************************************/

* html body.mail_form_body {
	text-align: center;
}
* html body.mail_form_body div#container {
	width: 780px;
	text-align: left;
}



/* 覚え書きとかメモとか多いので、見られると恥ずかしいファイルです…。 */