@charset "Shift_Jis";


/*スクロールバーの装飾がいらない場合は削除
@import "./bar.css";
スクロールバーの装飾がいらない場合は削除*/

/* ボディスタート */

*{margin:0; padding:0;}
*{
	font-family: "ヒラギノ角ゴ　Pro W3", "MS P ゴシック", Osaka, sans-serif;
}
body{
	margin-left:0 auto ;
	margin-right:0 auto;
	background: transparent url(../img/wasi.gif) repeat center top;
	text-align:center;
}

#container{
	width: 767px;
	position: relative;
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/bg_04.jpg);
}

#outline {
	width:752px;
	margin:0 auto;
	border-left:1px solid #660000;
	background: transparent url(../img/wasi3.jpg) repeat center top;
}
.outline-margin {
	margin:0;
}

/* ＊＊＊＊＊＊ヘッダここから＊＊＊＊＊＊ */

#header_space_top{
	width:750px;
	height: 8px;
	background: transparent url(../img/header_top.jpg) repeat center top;
	clear : both ;
}

#title{
	width: 177px;
	height: 222px;
	background-color: #993300;
	float : left ;
}

#sub_title{
	width: 573px;
	height: 222px;
	text-align:left;
	float : left ;
}

#header_space_bottom{
	width:750px;
	height: 12px;
	background: transparent url(../img/header_bottom.jpg) repeat center top;
	clear : both ;
}


/*　h1h2共通要素ここから　*/
.hide {
	display:none;
	}
/*　h1h2共通要素ここまで　*/


/*　h1要素ここから　*/
h1{
	margin: 0;
	width: 176px;
	height: 222px;
	}
h1.h1_titile{
	background: transparent url(../img/title_main.jpg) no-repeat left top;
	}
/*　h1要素ここまで　*/


/*　h2要素ここから　*/
h2{
	margin: 0;
	width: 573px;
	height: 222px;
	}
h2.h2_titile{
	background: transparent url(../img/index_img/001.jpg) no-repeat center top;
	}
/*　h2要素ここまで　*/
/* ＊＊＊＊＊＊ヘッダここまで＊＊＊＊＊＊ */


/* ＊＊＊＊＊＊コンテンツここから＊＊＊＊＊＊ */
#navigation{
	margin: 0;
	width: 176px;
	border-top:1px solid #660000;
	float : left ;
}
/* ナビゲーションここから */


/* ナビゲーションここまで */
.contents{
	margin: 0;
	width: 573px;
	margin:0 auto;
	float : left ;
}
/* ＊＊＊＊＊＊コンテンツここまで＊＊＊ */

/* ＊＊＊＊＊＊フッターメニューここから＊＊＊＊＊＊ */
#footer_menu{
	width:750px;
	height: 20px;
	margin-top:20px;
	border-top:1px solid #660000;
	clear:both;
}
/* ＊＊＊＊＊＊フッターメニューここまで＊＊＊＊＊＊ */

/* ＊＊＊＊＊＊フッターここから＊＊＊＊＊＊ */
#footer_space{
	width:750px;
	padding-top:10px;
	border-top:1px solid #660000;
	clear:both;
}
/* ＊＊＊＊＊＊フッターここまで＊＊＊＊＊＊ */

/* ＊＊＊＊＊＊フッターここから＊＊＊＊＊＊ */
#footer_end{
	width:767px;
	height: 29px;
	background: transparent url(../img/bg_03.jpg) no-repeat left top;
	margin:0 auto;
	clear:both;
}
/* ＊＊＊＊＊＊フッターここまで＊＊＊＊＊＊ */

/* ＊＊＊＊＊＊タイトルh3ここから＊＊＊＊＊＊ */
/*　h3要素ここから　*/
h3{
	margin: 0;
	width: 335px;
	height: 70px;
	text-align:left;
	}
h3.h3_access{
	background: transparent url(../img/table/access.jpg) no-repeat left top;
	}
h3.h3_buddha{
	background: transparent url(../img/table/buddha.jpg) no-repeat left top;
	}
h3.h3_event{
	background: transparent url(../img/table/event.jpg) no-repeat left top;
	}
h3.h3_guide{
	background: transparent url(../img/table/guide.jpg) no-repeat left top;
	}

h3.h3_treasure{
	background: transparent url(../img/table/treasure.jpg) no-repeat left top;
	}

h3.h3_history1{
	background: transparent url(../img/table/history1.jpg) no-repeat left top;
	}
h3.h3_history{
	background: transparent url(../img/table/history.jpg) no-repeat left top;
	}
h3.h3_knowledge{
	background: transparent url(../img/table/knowledge.jpg) no-repeat left top;
	}
h3.h3_link{
	background: transparent url(../img/table/link.jpg) no-repeat left top;
	}
h3.h3_midokoro{
	background: transparent url(../img/table/midokoro.jpg) no-repeat left top;
	}
h3.h3_pic{
	background: transparent url(../img/table/pic.jpg) no-repeat left top;
	}
h3.h3_keyword{
	background: transparent url(../img/table/keyword.jpg) no-repeat left top;
	}
h3.h3_message{
	background: transparent url(../img/table/message.jpg) no-repeat left top;
	}	
h3.h3_midokoro{
	background: transparent url(../img/table/midokoro.jpg) no-repeat left top;
	}
h3.h3_event3{
	background: transparent url(../img/table/event2.jpg) no-repeat left top;
	}
h3.h3_new{
	background: transparent url(../img/table/new.jpg) no-repeat left top;
	}
/*　h3要素ここまで　*/
/* ＊＊＊＊＊＊タイトルh3ここまで＊＊＊＊＊＊ */


/* 疑似テーブル要素ここから */
.contents_table {
	width:500px;/* テーブルベース */
	margin:20px 0px 0px 0px auto;
	color:#000000;
	text-align:left;
}

.contents_table .hd .c,
.contents_table .ft .c {
	font-size:1px; /* ensure minimum height */
	height:5px;
}

.contents_table .ft .c {
	height:14px;
}

.contents_table .hd {
	background:transparent url(../img/table/tl.gif) no-repeat 0px 0px;/* トップ */
}

.contents_table .hd .c {
	background:transparent url(../img/table/tr.gif) no-repeat right 0px;/* 右上 */
}

.contents_table .bd {
	background:transparent url(../img/table/ml.jpg) repeat-y 0px 0px;/* 左端 */
}

.contents_table .bd .c {
	background:transparent url(../img/table/mr.gif) repeat-y right 0px;/* 右端 */
}

.contents_table .bd .c .s {
	margin:0px 8px 0px 4px;/* ベース背景 */
	background:transparent url(../img/wasi2.jpg) repeat 0px 0px;
	padding:1em;
}

.contents_table .ft {/* ボトム */
	background:transparent url(../img/table/bl.gif) no-repeat 0px 0px;
}

.contents_table .ft .c {/* 右下端 */
	background:transparent url(../img/table/br.gif) no-repeat right 0px;
}

html>body .contents_table pre {
	font-size:90%;
}
/* 疑似テーブル要素ここまで */

/* 戻すリンクここから */
.up{
	color:#000099;
	font-size: 10px;
	text-align:right;
}

.up a{
	color:#000099;
	padding-left:3px;
	text-decoration:none;
}

.up a:hover{
	color:#00ccff;
}
/* 戻すリンクここまで */

/* 上部戻りリンクここから */
.top{
	color:#000099;
	font-size: 85%;
	font-size: 10px;
	text-align:right;
}

.top a{
	color:#000099;
	padding-left:3px;
	text-decoration:none;
}

.top a:hover{
	color:#00ccff;
}
/* 上部戻りリンクここまで */

/* 通常文字設定ここから */
p {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:90%;
	color:#333333;
	line-height:20px;
	letter-spacing: 0.1em;
	width:450px;/* テーブルベース */
}
/* 通常文字設定ここから */
/* フッターメニューここから */
p.footer_menu {
	margin:0;
	padding:0px;
	font-size:10px;
	color:#666666;
	width:750px;/* テーブルベース */
}
/* フッターメニューここから */
/* 通常文字設定ここから */
p.footer {
	margin:0;
	padding:0 20px 0 0;
	font-size:12px;
	color:#666666;
	line-height:15px;
	letter-spacing: 0.1em;
	text-align:right;
	width:750px;/* テーブルベース */
}
/* 通常文字設定ここから */


/* サムネイル画像の装飾_ポップアップ可 */
.thumbnail_1{
	background-color:#ffffcc;
	border:2px outset #c0c0c0;
	padding:2px 2px 2px 2px;
	margin:5px 5px 5px 0;
}
/* サムネイル画像の装飾 */

/* サムネイル画像の装飾_ポップアップ不可 */
.thumbnail_2{
	background-color:#663300;
	border:1px outset #c0c0c0;
	padding:1px 1px 1px 1px;
	margin:5px 5px 5px 5px;
}
/* サムネイル画像の装飾 */

/* トップページ四季彩色ここから */
td.shiki{
	width:177px;
	height:90px;
	margin:0;
	padding:0px 0px 0px 1px;
	background:transparent url(../contents/pic/img/bg.jpg) no-repeat right 0px;
}
/* トップページ四季彩色まで */


/*　通常表示内容ここから　*/
div.text dl{
width: 430px;
margin-bottom:0;
}

div.text dt{
color:#663300;
width: 430px;
font-size: 90%;
font-weight:bold;
	border-bottom:1px solid #999999;
}

div.text dd{
	width:400px;
	font-size:90%;
	color:#333333;
	line-height:20px;
	letter-spacing: 0.1em;
	font-style: normal;
	margin:0 0 0 0;
	padding:5px 0 5px 0;
}
/*　通常表示内容ここまで　*/

/* セクションメニューここから */
.sectionmenu{
	font-size: 90%;
	text-align:left;
	border-top:solid 3px #5e8eab;
	border-bottom:solid 3px #5e8eab;
	margin: 10px 0 25px 0.5em;
}

.sectionmenu li{
	font-size: 90%;
	margin: 5px 0 0 0.5em;
	padding: 0 0 5px 15px;
	background: url(../img/arrow_bule.gif) no-repeat 0px 0.3em;	/* 青矢印 */
	list-style: none;
	color:#555555;
}

.sectionmenu li a{
	color:#000099;
}

.sectionmenu li a:hover{
	color:#00ccff;
}
/* セクションメニューここまで */

/* セクションメニュー2ここから */
.sectionmenu2{
font-size: 90%;
text-align:left;
}

.sectionmenu2 li{
	font-size: 90%;
margin: 5px 0 0 0.5em;
padding: 3px 0 5px 22px;
background: url(../img/tama_green.gif) no-repeat 0px 0.3em;	/* 緑玉 */
list-style: none;
color:#555555;
}

.sectionmenu2 li a{
color:#000099;
}

.sectionmenu2 li a:hover{
color:#00ccff;
}
/* セクションメニューここまで */

/* セクションメニューここから */
.sectionmenu3{
font-size: 90%;
text-align:left;
border-top:solid 3px #ff99ff;
border-bottom:solid 3px #ff99ff;
margin: 10px 0 25px 0.5em;
}

.sectionmenu3 li{
	font-size: 90%;
margin: 5px 0 0 0.5em;
padding: 0 0 5px 15px;
background: url(../img/arrow_red.gif) no-repeat 0px 0.3em;	/* 赤矢印 */
list-style: none;
color:#555555;
}

.sectionmenu3 li a{
color:#000099;
}

.sectionmenu3 li a:hover{
color:#00ccff;
}
/* セクションメニューここまで */

/* セクション4メニューここから */
.sectionmenu4{
font-size: 90%;
text-align:left;
margin: 0px 0 25px 0.5em;
}

.sectionmenu4 li{
	font-size: 90%;
margin: 5px 0 0 0.5em;
padding: 0 0 5px 15px;
background: url(../img/arrow_green.gif) no-repeat 0px 0.3em;
list-style: none;
color:#555555;
}

.sectionmenu4 li a{
color:#000099;
}

.sectionmenu4 li a:hover{
color:#00ccff;
}
/* セクション4メニューここまで */

/* セクションメニュー10ここから */
.sectionmenu10{
font-size: 90%;
text-align:left;
}

.sectionmenu10 li{
	font-size: 100%;
margin: 5px 0 0 0.5em;
padding: 3px 0 5px 22px;
background: url(../img/tama_green.gif) no-repeat 0px 0.3em;	/* 緑玉 */
list-style: none;
	color:#333333;
}

.sectionmenu10 li a{
color:#000099;
}

.sectionmenu10 li a:hover{
color:#00ccff;
}
/* セクションメニューここまで */

/* セクション11メニューここから */
.sectionmenu11{
font-size: 95%;
text-align:left;
margin: 0px 0 25px 0.5em;
}

.sectionmenu11 li{
	font-size: 100%;
margin: 5px 0 0 0.5em;
padding: 0 0 5px 15px;
background: url(../img/arrow_green.gif) no-repeat 0px 0.3em;
list-style: none;
color:#555555;
}

.sectionmenu11 li a{
color:#000099;
}

.sectionmenu11 li a:hover{
color:#00ccff;
}
/* セクション11メニューここまで */

/* コンテンツ内テーブル */
.texttable {
	font-size: 85%;
	font-style: normal;
	line-height: 130%;
	letter-spacing: 0.1em;
	color: #000000;
	margin:15px 0 0 0;
}

/* テーブル1 */
caption{
color:#55555;
text-align:left;
padding:5px;

}

table.table01{
width: 420px;
font-size:85%;

boder-collapse:collapse;
boder-spacing:0;
empty-cells:show;
}

thead.table01_thead{
border-right:1px solid #699;
border-bottom:1px solid #699;
border-left:1px solid #699;

}

th.table01_th{
font-style: normal;
background: url(../img/bg_gray.jpg) repeat;
border-right:1px solid #699;
border-bottom:1px solid #699;
padding:3px 3px 3px 3px;
color:#333333;
}

.table01_a{
width: 45px;
padding:3px 0 3px 0;
border-right:1px solid #699;
border-left:1px solid #699;
border-bottom:1px solid #699;
background-color:#00bb88;
color:#ffffff;
text-align:center;
}

.table01_b{
width: 185px;
padding:5px 5px 5px 5px;
border-right:1px solid #699;
border-bottom:1px solid #699;
background-color:#E1EDFF;
color:#333333;
}

.table01_c{
width: 185px;
padding:5px 5px 5px 5px;
border-right:1px solid #699;
border-bottom:1px solid #699;
background-color:#ffffcc;
color:#333333;
}
/* コンテンツ内テーブル */

/* テーブル2 */
caption{
color:#55555;
text-align:left;
padding:5px;

}

table.table02{
width: 420px;
font-size:85%;

boder-collapse:collapse;
boder-spacing:0;
empty-cells:show;
}

thead.table02_thead{
border-right:1px solid #699;
border-bottom:1px solid #699;
border-left:1px solid #699;

}

th.table02_th{
font-style: normal;
background: url(../img/bg_gray.jpg) repeat;
border-right:1px solid #699;
border-bottom:1px solid #699;
padding:3px 3px 3px 3px;
color:#333333;
}

.table02_a{
width: 105px;
padding:5px 5px 5px 5px;
border-right:1px solid #699;
border-left:1px solid #699;
border-bottom:1px solid #699;
background-color:#ffffff;
color:#333333;
text-align:left;
}

.table02_b{
width: 105px;
padding:5px 5px 5px 5px;
border-right:1px solid #699;
border-bottom:1px solid #699;
background-color:#ffffff;
color:#333333;
}

.table02_c{
width: 105px;
padding:5px 5px 5px 5px;
border-right:1px solid #699;
border-bottom:1px solid #699;
background-color:#ffffff;
color:#333333;
}

.table02_d{
width: 105px;
padding:5px 5px 5px 5px;
border-right:1px solid #699;
border-bottom:1px solid #699;
background-color:#ffffff;
color:#333333;
}

.table02_1_a{
width: 105px;
padding:5px 5px 5px 5px;
border-right:1px solid #699;
border-left:1px solid #699;
border-bottom:1px solid #699;
background-color:#ffffcc;
color:#333333;
text-align:left;
}

.table02_1_b{
width: 105px;
padding:5px 5px 5px 5px;
border-right:1px solid #699;
border-bottom:1px solid #699;
background-color:#ffffcc;
color:#333333;
}

.table02_1_c{
width: 105px;
padding:5px 5px 5px 5px;
border-right:1px solid #699;
border-bottom:1px solid #699;
background-color:#ffffcc;
color:#333333;
}

.table02_1_d{
width: 105px;
padding:5px 5px 5px 5px;
border-right:1px solid #699;
border-bottom:1px solid #699;
background-color:#ffffcc;
color:#333333;
}
/* コンテンツ内テーブル */

img.img_banner{
margin:0 0 15px 0;
text-align:center;
}