﻿/* ___COMMON STYLE___ */
body { margin:0 auto;
    padding:0;
	background:#fff url(../img/background.jpg) repeat;
	text-align:center;
	font-size:90%;
}

h1{font-size:100%; color:#666; font:lighter; margin:0; padding:0; font-family: "ヒラギノ角ゴ Pro W6", "ＭＳ ゴシック";}
h1 a{ color:#666; text-decoration: none;}
h1 a:visited {color:#666; text-decoration:none; font-weight:lighter;}

#container, #container2 {/* ページ全体 */
	width:800px;
	margin:0 auto 30px auto;
	padding:0;
	text-align:left;
	color:#333;
	border:1px solid #036;
}
#container {/* ページ全体 */
	background: #fff url(../img/back_main.jpg) repeat-y right;
}
#container2 {/* ページ全体 */
	background: #fff url(../img/back_main2.jpg) repeat-y right;
}

#header {/* ヘッダ */
	height:35px;
	width:800px;
	overflow:hidden;
	margin:0;
	padding:0;
	background: url(../img/header.jpg) no-repeat;
	text-align:right;
}

#page-top { font-weight:lighter;}

#header a.head-title{/* ヘッダ */
	display: block;
	text-align: center;
	height:30px; width:505px;
	text-decoration: none;
	text-indent:-9999em;
	overflow:hidden;
	float:left; backgroung:#36c;
}

/* 右バナーエリア */
#bnr-area{
	width:240px;
	margin:0; padding:0 0 1em 0;
	float:right;
	text-align:center;
}
#bnr-area p{
	margin:1em auto;
	padding:0;
	width:200px;
	text-align:left;
}

/* ヘッダ姉妹サイト部分 */
#header-menu{
	width:282px; height:22px;
	margin:5px 0 0 0; padding:0;
	float:left;
}
#header-menu ul {margin:0; padding:0;}
#header-menu li {margin:0; padding:0; float:right; list-style-type:none;}

ul#header-menu a {
	display:block;
	height:22px;
	overflow:hidden;
	text-decoration:none;
}

#header-menu li a{
	height:22px;
	display:block;
	overflow: hidden;
	background:url(../img/header-menu.gif) no-repeat;
	text-indent:-9999em; text-align:center;
}

#header-menu #seiryouden { width:94px; }
#header-menu #kindergarten { width:94px; }
#header-menu #top { width:94px; }

#header-menu #seiryouden a { background-position: 0px 0px ;}
#header-menu #kindergarten a { background-position: -94px 0px ;}
#header-menu #top a { background-position: -188px 0px ;}

#header-menu #seiryouden a:hover { background-position: 0px -22px ;}
#header-menu #kindergarten a:hover { background-position: -94px -22px ;}
#header-menu #top a:hover { background-position: -188px -22px ;}


/* メインメニュー部分 */
#dropdown {
	width:800px; height:30px;
	margin:0;
	padding:0;
}

#dropdown li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	height:30px;
}

#dropdown li a.menu {
	display: block;
	text-align: center;
	background: #600;
	padding: 0;
	margin: 0;
	width: 160px;
	text-decoration: none;
}
#dropdown li a.menu-info ,#dropdown li a.menu-guide ,#dropdown li a.menu-history ,#dropdown li a.menu-pray ,#dropdown li a.menu-talisman ,
#dropdown li a.menu-info-on ,#dropdown li a.menu-guide-on ,#dropdown li a.menu-history-on ,#dropdown li a.menu-pray-on ,#dropdown li a.menu-talisman-on {
	display: block;
	text-align: center;
	background: url(../img/menu_info-off.gif) no-repeat;
	padding: 0;margin: 0;
	width: 160px; height:30px;
	text-decoration: none;
	text-indent:-9999em;
}
#dropdown li a.menu-info {
	background: url(../img/menu_info-off.gif) no-repeat;
}
#dropdown li a.menu-guide {
	background: url(../img/menu_guide-off.gif) no-repeat;
}
#dropdown li a.menu-history {
	background: url(../img/menu_history-off.gif) no-repeat;
}
#dropdown li a.menu-pray {
	background: url(../img/menu_pray-off.gif) no-repeat;
}
#dropdown li a.menu-talisman {
	background: url(../img/menu_talisman-off.gif) no-repeat;
}

#dropdown li a.menu-info-on {
	background: url(../img/menu_info-on.gif) no-repeat;
}
#dropdown li a.menu-guide-on {
	background: url(../img/menu_guide-on.gif) no-repeat;
}
#dropdown li a.menu-history-on {
	background: url(../img/menu_history-on.gif) no-repeat;
}
#dropdown li a.menu-pray-on {
	background: url(../img/menu_pray-on.gif) no-repeat;
}
#dropdown li a.menu-talisman-on {
	background: url(../img/menu_talisman-on.gif) no-repeat;
}

#dropdown li a.menu:hover {
	background: #49A3FF;
}
#dropdown li a.menu-info:hover {
	background: url(../img/menu_info-on.gif) no-repeat;
}
#dropdown li a.menu-guide:hover {
	background: url(../img/menu_guide-on.gif) no-repeat;
}
#dropdown li a.menu-history:hover {
	background: url(../img/menu_history-on.gif) no-repeat;
}
#dropdown li a.menu-pray:hover {
	background: url(../img/menu_pray-on.gif) no-repeat;
}
#dropdown li a.menu-talisman:hover {
	background: url(../img/menu_talisman-on.gif) no-repeat;
}

.submenu {
	background: #900;
	width:160px;
	visibility: hidden;
	position: absolute;
	z-index: 6;
}

.submenu a {
  display: block;
  text-align: center;
  text-decoration: none;
}

.submenu a:hover {
  background: #a00;
  color: #FFF;
}

/*通常ページ用*/

#main{/* サイドメニュー含むメインコンテンツ */
	width:800px;
	padding:0;
	margin:1em 0 0 0;
	clear:both;
}

#main p{
	font-size:90%; line-height:140%;
}

#article{/* 各ページメイン記事部分 */
	width:545px;
	overflow:hidden;
	background: url(../img/back_article.jpg) repeat;
	float:left;
}
#article p{
	margin:0 0 1em 25px;
}

.midashi_01{/* 主に大見出しに使用する見出し背景（茶） */
	width:520px; height:28px;
	font-size:130%;
	display:block; orverflow:hidden;
	padding:5px 0 0 15px; margin:1em 0 1em 25px;
	background: url(../img/midashi_01.gif) no-repeat center left;
	color:#fff; font-family: "ヒラギノ明朝 Pro W6", "ＭＳ 明朝";
	_line-height:200%;
	clear:both;
	text-decoration:none;
}
.midashi_01 a{ text-decoration: none; color:#ccf;}

.midashi_02, .midashi_02-y, .midashi_02-pr {/* 主に饗膳ページの大見出しに使用する見出し背景（緑、黄） */
	width:520px; height:28px;
	font-size:130%;
	display:block; orverflow:hidden;
	padding:5px 0 0 15px; margin:1em 0 1em 25px;
	color:#fff; font-family: "ヒラギノ明朝 Pro W6", "ＭＳ 明朝";
	_line-height:200%;
	clear:both;
	text-decoration:none;
}
.midashi_02{/* 主に饗膳ページの大見出しに使用する見出し背景（緑） */
	background: url(../img/midashi_02.gif) no-repeat center left;
}
.midashi_02-y{/* 主に饗膳ページの大見出しに使用する見出し背景（黄） */
	background: url(../img/midashi_02-y.gif) no-repeat center left;
}
.midashi_02-pr{/* 主に饗膳ページの大見出しに使用する見出し背景（紫） */
	background: url(../img/midashi_02-pr.gif) no-repeat center left;
}
.midashi_02 a, .midashi_02-y a, .midashi_02-pr a{ text-decoration: none; color:#fff;}

.midashi_03{/* 主に中見出しに使用する見出し背景 */
	width:514px;
	font-size:110%; font-weight:lighter;
	display:block; orverflow:hidden;
	padding:2px; margin:1em 0 0.5em 25px;
	color:#fff; font-family: "ヒラギノ明朝 Pro W6", "ＭＳ 明朝";
	background: #060;
	border:2px solid #6c6;
	_line-height:100%;
}

.midashi_03half{/* 主に中見出しに使用する半分サイズの見出し背景 */
	width:245px;
	font-size:110%; font-weight:lighter;
	display:block; orverflow:hidden;
	padding:2px; margin:1em 0 0.5em 25px;
	color:#fff; font-family: "ヒラギノ明朝 Pro W6", "ＭＳ 明朝";
	background: #060;
	border:2px solid #6c6;
	_line-height:100%;
}
.midashi_03 a:link, .midashi_03half a:link, .midashi_03 a:visited, .midashi_03half a:visited{
	color:#cff; text-decoration:none;
}

.midashi_04{/* 主に小見出しに使用する見出し背景 */
	padding:0 0 0 8px; margin:1em 0 0.5em 25px;
	color:#000; font-family: "ヒラギノ角ゴ Pro W6", "ＭＳ ゴシック"; line-height:150%;font-size:100%;
	border-bottom: 3px double #a00; border-left: 3px solid #a00;
}
.midashi_04 a:link, .midashi_04 a:visited{color:#006;}


.midashi_05{/* 主に小小見出しに使用する見出し背景 */
	padding:0; margin:1em 0 0.5em 25px;
	color:#100; font-family: "ヒラギノ角ゴ Pro W6", "ＭＳ ゴシック"; line-height:150%;font-size:100%;
}

/*各イベント　見出し*/
.midashi_event {
	text-align:center;
	padding-bottom:5px;
	background: url(../img/midashi_event.gif) no-repeat bottom center;
	font-size:200%;
	font-family: "ヒラギノ明朝 Pro W6", "ＭＳ 明朝";
}
.midashi_event .small {
	font-size:50%;
}

.midashi_bnr{/* 主に小見出しに使用する見出し背景 */
	margin:1em 0 1em 25px;
	clear:both;
}

h2 { font-family: "ヒラギノ角ゴ Pro W6", "ＭＳ ゴシック";}
h3 {font-size:110%; font-family: "ヒラギノ角ゴ Pro W6", "ＭＳ ゴシック";}
h4, h5 {font-size:100%; font-family: "ヒラギノ角ゴ Pro W6", "ＭＳ ゴシック";}

.page-contents{
	width:450px; text-align:center; padding:0.5em;
	border:1px dashed #36c; background:#9cf;
	margin:1em 0 1em 75px;
}

img {border:none;vertical-align:bottom;}
.article-img {margin-left:10px;}

.img_right{float:right; margin-left:10px;}
.img_left{float:left; padding-right:10px;}

.half-p {float:left; width:250px; margin:0 10px 0 0;}


/* 新着情報　コラム */
#news ,#column {
	width:520px; margin:0; padding:0; font-size:90%;
}
#news_top {
	width:520px; height:40px; margin:0 0 0 25px; padding:0;
	background: url(../img/news_top.gif) no-repeat bottom left ;
}
#column_top {
	width:520px; height:40px; margin:0 0 0 25px; padding:0;
	background: url(../img/column_top.gif) no-repeat bottom left ;
}
#news_top span ,#column_top span {display:none;}
#news_top h2 ,#column_top h2 {
	font-size:100%; color:#fff; padding:25px 0 0 0; 
}
.news_middle ,#column_middle {
	width:520px; margin:0 0 0 25px; padding-left:30px;
	font-size:90%;
	background: url(../img/news_middle.gif) repeat-y ;
}
#news_bottom ,#column_bottom {
	width:520px; margin:0 0 0 25px; padding:0; clear:both;
	background: url(../img/news_bottom.gif) no-repeat  top left;
}
#news_middle dt{
	float:left;
	width:8em;
	padding-top:5px;
	font-weight:bolder;
}
#news_middle dd{
	margin-left:8em;
	padding-top:5px;
	_text-indent:-4px; /* for IE */
}
.news-p { margin:0 0 -1em 20px; font-size:110%;}
.news-date {margin:0 0 0 0; font-size:110%;}

/* 各部品 */
.c-both{clear:both; height:0; visibility:hidden;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.photo_left { float:left; margin:0 1em 1em 0;}
.photo_right { float:right; margin:0 0 1em 1em;}
.attention {color:#c00;}
.attention2 {color:#006f00;}
.attention3 {color:#00c;}
.attention_column{border:1px solid #f00; padding:0.5em; }
.notice {color:#F00;font-size:90%;}
.notice2 {color:#080;font-size:90%;}
.bold {font-weight:bolder;}
.marker-t {color:#009899}
.important {color:#c00; font-size:110%;}
.lighter {font-weight:lighter;}
.caption {font-size:70%; color:#066;}
.date {font-size:90%;text-align:right;}
.small {font-size:85%;font-weight:normal}
.big { font-size:120%;}
.huge { font-size:150%;}
.pagenavi {color:#009899;margin:1em 0 50px 0;line-height:150%;}
.pagenavi img {vertical-align:baseline;}

.frame {border:1px solid #009899; padding:10px;margin:5px 20px 1em 35px;}
.frame-c {border:1px solid #009899; padding:10px;background-color:#EBF8F8;margin:5px 20px 1em 35px;;}
.frame-notice {border:1px solid #F00; padding:10px;margin:5px 0 1em 0;color:#F00;}
.frame li, .frame-c li {list-style-type:none;margin:5px 0}
.frame ul.cllist li, .frame-c ul.cllist li {list-style-type:disc;margin:5px 0}
.frame ol.cllist li, .frame-c ol.cllist li {list-style-type:decimal;margin:5px 0 5px 10px}
#main p.submitline {text-align:center; margin:25px 0;}
.backbtn {margin-right:2em}
.submitbtn {width:10em;}
.resetbtn {margin-left:2em}
.main-text:first-letter{font-size:180%; _line-hight:200%; float:left;}


/*リスト*/
ul, ol { font-size:90%;}
.list_circle { list-style-image: url(../img/list_circle.gif); padding-left:25px; margin-left:25px; }
.list_arrow { list-style-image: url(../img/list_arrow.gif); padding-left:25px; margin-left:25px; }
.yoko-list {
	list-style-type: none;
	width:520px; padding:0 0 0 25px; margin-left:5px;
}
.yoko-list_circle {
	float:left; background: url(../img/list_circle.gif) left no-repeat; padding-left:15px;
	width:8em;
}

/* テーブル */
table {font-size:12px;}
.chart-pink {background:url(../img/chart-pink_back.gif) repeat; margin:10px 20px 1em 10px;}

.chart-pink td
{background:#fff; color:#a64c5a; height:25px;}
.chart-pink th {background:#f0bec7;color:#fff;}
.chart-pink th.mi-sub {background:#fff; text-align:left; font-weight:lighter;}

.chart-form{background:#ccc; margin-bottom:1em; margin-left:20px;}
.chart-form caption{text-align:center;font-weight:bold;padding:2px 0;}
.chart-form td{background:#fff; color:#333;}
.chart-form th{background:url(../img/table_back.jpg) repeat top left;color:#666; font-size:12px;}
.chart-form th.mi-sub, .chart-form td.mi-sub{background:url(../img/table_back-y.jpg) repeat top left;}
.chart-form th.mi-subsub {text-align:left;}
 
  /* 料金表 */
 .charge{
	clear:left;
	margin-bottom:15px;
	width:520px;
	margin-left:30px;
}
.charge dt {
	clear:left;
	float:left;
	width:27em;
	padding-top:5px;
	font-weight:bolder; color:#300;
}
.charge dd {
	margin-left:28em;
	padding-top:5px;
	border-bottom:1px dotted #999;
	_text-indent:-4px; /* for IE */
}

 /* トピックス */
.topics{
	clear:left;
	margin:0 0 15px 30px;
	width:520px;
	font-size:90%;
}
.topics dt {
	clear:left;
	float:left;
	width:9em;
	padding-top:5px;
	font-weight:bolder; color:#900;
}
.topics dd {
	margin-left:9em;
	padding-top:5px;
	border-bottom:1px dotted #999;
	_text-indent:-4px; /* for IE */
}

/*日程*/
.schedule{
	margin-bottom:15px;
	margin-left:25px;
}
.schedule dt {
	clear:left;
	float:left;
	width:7em;
	padding-top:5px;
	font-weight:bolder;
	border-bottom:1px dotted #c99;
}
.schedule dd {
	margin-left:7.5em;
	padding-top:5px;
	border-bottom:1px dotted #999;
	_text-indent:-4px; /* for IE */
}

.schedule2{
	margin-bottom:15px;
	margin-left:25px;
}
.schedule2 dt {
	width:auto;
	padding-top:5px;
	font-weight:bolder;
	border-bottom:1px dotted #c99;
}
.schedule2 dd {
	margin-left:2em;
	padding-top:5px;
	_text-indent:-4px; /* for IE */
}

/* ___フッタ___ */
#footer {
	clear:both;
	margin:0;
	padding:0.2em;
	height:20px;
	background: #060;
	color:#fff;
	font-size:80%;
	text-align:right;
}
#footer .left {float:left; margin:0; padding:0 0 0 1em;}/*フッター内の左側　コピーライト表示*/
#footer .right {float:right; margin:0; padding:0 1em 0 0;}/*フッター内の右側*/
#footer a:link {color:#fff; text-decoration:none;}
#footer a:visited {color:#ccc; text-decoration:none;}
#footer a:hover {color:#ccc; text-decoration:underline;}
#footer a:active {color:#ccc; text-decoration:none;}