@charset "UTF-8";

body{
	
}

a img{
	border-style: none;
}

img{
	border-style: none;
}

h2{
	margin:0;
}

h3{
	margin:0;
}

h4{
	margin:0;
}

SPAN{
	font-size: 9pt;
}

#wrapper{
		margin: 0;
		padding: 0;
}

#counter{
		height: 0px;
		margin-left: 810px;
}

#header{
		height: 97px;
		width: 940px;
		padding: 0;
		margin: 0;
		background: url("../images/title_01.gif") no-repeat;
}

#pankuzu{
		background: url("../images/pankuzu_base.gif") repeat scroll 0 0 transparent;
		height: 26px;
		width: 940px;
		
		/*height: 33px;
		width: 940px;
		padding: 0;
		margin: 0;
		background: url("../images/npo_name.gif") no-repeat;*/
}
#pankuzu h3{
		font-family: serif;
		font-size: 19px;
		font-weight: bold;
		text-shadow: 1px 1px 1px #FFFFFF;
		color: #000000;
		padding-left: 18px;
}

#pankuzu p{
		float:right;
		padding: 10px 10px 0 0;
		margin: 0;
		font-size: 9pt;
}

#box{
		top: 125px;
		padding: 0;
		margin: 0;
		width: 940px;
}

#leftbox{
		float: left;
		width: 216px;
}



#rightbox{
		float: left;
		width: 712px;
		margin: 10px 5px;
}

#rightbox_header{
		height: 7px;
		width: 712px;
		margin: 0px;
		padding: 0px;
		background: url("../images/contentsbox_1.gif") no-repeat;
		font-size: 0;
}


#box_body{
		padding: 0px;
		margin: 0px;
		background: url("../images/contentsbox_2.gif") repeat-y;
}

#topics{
		margin: 5px 10px 10px 0px;
}

#pic_right{
		margin-right: 50px;
}

#box_body li{
		list-style: none;
		font-size: 11pt;
}

#box_body pict a:link { color: white } 
#box_body pict a:visited { color: white } 


#text_area{
		width: 680px;
		padding: 10px;
}

#text_area p{
		font-size: 12pt;
		margin: 0 0 0 15px;
		text-indent: 10pt;
}


/* header */
.header{
	display: inline-block;
	font-size: 17px;
	color: #3D3B0A;
	letter-spacing: 0;
	border: 1px solid #EEE;
	box-shadow: 0 -1px 1px rgba(211, 211, 211, 0.9) inset, 0 1px 0 rgba(255, 255, 255, 0.4) inset;
	border-radius: 6px;
	text-decoration: none;
	padding: 6px 17px;
	width: 634px;
}
.blue{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #CCFFFE), color-stop(0.00, white));
	background: -webkit-linear-gradient(white, #CCFFFE);
	background: -moz-linear-gradient(white, #CCFFFE);
	background: -o-linear-gradient(white, #CCFFFE);
	background: -ms-linear-gradient(white, #CCFFFE);
	background: linear-gradient(white, #CCFFFE);
}
.yellow{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFE14F), color-stop(0.00, white));
	background: -webkit-linear-gradient(white, #FFE14F);
	background: -moz-linear-gradient(white, #FFE14F);
	background: -o-linear-gradient(white, #FFE14F);
	background: -ms-linear-gradient(white, #FFE14F);
	background: linear-gradient(white, #FFE14F);
}
#subtitles{
		padding: 5px 0 2px 15px;
}

#subtitles h3{
		font-size: 13pt;
		padding: 0 0 0 15px;
}

#subtitles p{
		font-size: 11pt;
		padding: 0 0 0 15px;
}

#subhead{
		width: 657px;
		height: 10px;
		background: url("../images/sub_waku_19.gif") no-repeat;
		font-size: 0;
}

#submid{
		width: 657px;
		background: url("../images/sub_waku_23.gif") repeat-y;
}

#subfoot{
		width: 657px;
		height: 17px;
		background: url("../images/sub_waku_27.gif") no-repeat;
}



#subtitles2{
		padding: 5px 0 2px 15px;
}

#subtitles2 h3{
		font-size: 13pt;
		padding: 10px 15px 5px 15px;
}
#subtitles2 h4{
		font-size: 12pt;
		padding: 10px 15px 5px 28px;
}
#subtitles2 p{
		font-size: 11pt;
		padding: 10px 10px 5px 15px;
}

#subtitles2 table{
		padding: 0 15px;
}

#subtitles2 table b{
		padding: 0 5px 0 10px;
}

#subhead2{
		width: 657px;
		height: 10px;
		background: url("../images/sub_waku2_29.gif") no-repeat;
		font-size: 0;
}

#submid2{
		width: 657px;
		background: url("../images/sub_waku2_32.gif") repeat-y;
}

.subtextendsine{
		padding: 0 0 0 20px; 
		width: 620px;
		color: #ff0000;
}

.text_red{
		font-size: 13pt;
		color: #ff0000;
	}
	
#subtextarea{
		margin: 10px 0 0 0; 
		width: 620px;
}

#subtextarea p{
		line-height: 150%;
}
#subtextarea span{
		font-size: 9pt;
		padding: 0 0 0 43px;
}
div.program{
		margin: 0 0 0 30px; 
	}
div.item{
		margin: 15px 0 0 30px; 
	}
div.contents{
		margin: 0 0 0 47px; 
		font-size:11pt;
	}
#chu p{
	font-size :8pt;
	color: red;
}

#subtextarea img{
	margin: 0 0 0 5px;
}

#subtextarea table{
	margin: 10px 0 0 15px;
}

#subtextarea td{
	padding: 10px 0 0 5px;
	font-size: 13px;
}

.td1{
	border: solid 1px #999999;
	font-size: 13px;
}

.tr1{
	text-align: center;
	border: solid 1px #999999;	
}

#img_r{
		float: right;
		width: auto;
		height: auto;
		padding: 0 0px 10px 20px;
}

#img_l{
		float: left;
		width: auto;
		height: auto;
		padding: 0 0px 10px 20px;
}

#submid2 img{
		margin: 0px 0px 0 3px;
}
#submid2 .comment{
		margin: 0px 0px 0px 15px;
}
#subfoot2{
		width: 657px;
		height: 17px;
		background: url("../images/sub_waku2_35.gif") no-repeat;
}




#box_foot{
		height: 9px;
		padding: 0px;
		margin: 0px;
		background: url("../images/contentsbox_3.gif") no-repeat;

}

#clear{
	clear: left;
}

#footer p{
		text-align: center;
		font-size: 10pt;
}

/*table*/
.table1 {
	border-width: 1px;
	border-spacing: 2px;
	border-style: dashed;
	border-color: #FFDAB9;
	border-collapse: collapse;
	background-color: white;
}
.table1 th {
	border-width: 1px;
	padding: 1px;
	border-style: dashed;
	border-color: #FFDAB9;
	background-color: white;
	-moz-border-radius: 3px 3px 3px 3px;
}
.table1 td {
	border-width: 1px;
	padding: 1px;
	border-style: dashed;
	border-color: #FFDAB9;
	background-color: white;
	-moz-border-radius: 3px 3px 3px 3px;
}










ul#navigation{
		margin: 0;
		padding: 0;
		width: 216px;
		list-style: none;
}

ul#navigation a{
		margin: 0;
		padding: 0;
		display: block;
		width: 216px;
		height: 24px;
		text-decoration: none;
}

ul#navigation li{
		width: 216px;
		margin: 0px;
		padding: 0px;
		/*font-size: 0px;*/
		line-height: 0px;
		vertical-align: bottom;
		list-style-type: none;
}

ul#navigation li#head{
		height: 28px;
		background: url("../images/menu_09.gif") no-repeat;
}

ul#navigation li#home{
		height: 25px;
		background: url("../images/menu_19.gif") no-repeat;
}

ul#navigation li#home a:hover{
		height: 25px;
		background: url("../images/menu_on_19.gif") no-repeat;
}

ul#navigation li#title1{
		height: 24px;
		background: url("../images/menu_20.gif") no-repeat;
}

ul#navigation li#nyumon{
		height: 25px;
		background: url("../images/menu_151.gif") no-repeat;
}

ul#navigation li#nyumon a:hover{
		height: 25px;
		background: url("../images/menu_on_151.gif") no-repeat;
}

ul#navigation li#ikou{
		height: 24px;
		background: url("../images/menu2_22.gif") no-repeat;
}

ul#navigation li#ikou a:hover{
		height: 24px;
		background: url("../images/menu2_on_22.gif") no-repeat;
}

ul#navigation li#haikei{
		height: 24px;
		background: url("../images/menu2_26.gif") no-repeat;
}

ul#navigation li#haikei a:hover{
		height: 24px;
		background: url("../images/menu2_on_26.gif") no-repeat;
}

ul#navigation li#yougo{
		height: 24px;
		background: url("../images/menu_52.gif") no-repeat;
}

ul#navigation li#yougo a:hover{
		height: 24px;
		background: url("../images/menu_on_52.gif") no-repeat;
}

ul#navigation li#title2{
		height: 29px;
		background: url("../images/menu_27.gif") no-repeat;
}

ul#navigation li#tansaku{
		height: 26px;
		background: url("../images/menu_29.gif") no-repeat;
}

ul#navigation li#tansaku a:hover{
		height: 26px;
		background: url("../images/menu_on_29.gif") no-repeat;
}

ul#navigation li#hiking{
		height: 26px;
		background: url("../images/menu_31.gif") no-repeat;
}

ul#navigation li#hiking a:hover{
		height: 26px;
		background: url("../images/menu_on_31.gif") no-repeat;
}

ul#navigation li#access{
		height: 26px;
		background: url("../images/menu_33.gif") no-repeat;
}

ul#navigation li#access a:hover{
		height: 26px;
		background: url("../images/menu_on_33.gif") no-repeat;
}

ul#navigation li#title3{
		height: 68px;
		background: url("../images/menu_35.gif") no-repeat;
}

ul#navigation li#ayumi{
		height: 25px;
		background: url("../images/menu_38.gif") no-repeat;
}

ul#navigation li#ayumi a:hover{
		height: 25px;
		background: url("../images/menu_on_38.gif") no-repeat;
}

ul#navigation li#genkyo{
		height: 25px;
		background: url("../images/menu_39.gif") no-repeat;
}

ul#navigation li#genkyo a:hover{
		height: 25px;
		background: url("../images/menu_on_39.gif") no-repeat;
}

ul#navigation li#yotei{
		height: 25px;
		background: url("../images/menu_42.gif") no-repeat;
}

ul#navigation li#yotei a:hover{
		height: 25px;
		background: url("../images/menu_on_42.gif") no-repeat;
}

ul#navigation li#info{
		height: 25px;
		background: url("../images/menu_43.gif") no-repeat;
}

ul#navigation li#info a:hover{
		height: 25px;
		background: url("../images/menu_on_43.gif") no-repeat;
}

ul#navigation li#title4{
		height: 25px;
		background: url("../images/menu_45.gif") no-repeat;
}

ul#navigation li#maps{
		height: 25px;
		background: url("../images/menu_47.gif") no-repeat;
}

ul#navigation li#maps a:hover{
		height: 25px;
		background: url("../images/menu_on_47.gif") no-repeat;
}


ul#navigation li.menuA,
ul#navigation li.menuB{
		height: 25px;
		background: url("../images/menu_back.png") repeat-y scroll -1px 0 transparent;
}
ul#navigation li.menuA a{
	color: #4B3C3C;
    font-size: 13px;
    font-weight: bold;
    margin-left: 30px;
    line-height: 26px;
    text-shadow: 0px 0px 0px #666666;
}
ul#navigation li.menuA a:hover{
	color:#FFFFFF;
	text-shadow: 1px 1px 1px #666666;
}
ul#navigation li.menuB a{
	color: #4B3C3C;
    font-size: 13px;
    font-weight: bold;
    margin-left: 60px;
    line-height: 26px;
    text-shadow: 0px 0px 0px #666666;
}
ul#navigation li.menuB a:hover{
	color:#FFFFFF;
	text-shadow: 1px 1px 1px #666666;
}

ul#navigation li#foot{
		height: 144px;
		background: url("../images/menu_51.gif") no-repeat;
}

/* menu */
#hikingN.menuB
,#mapsN.menuB {
	height: 36px !important;
}
#title3N.menuA{
	height: 54px !important;
}
#hikingN.menuB a
,#mapsN.menuB a
,#title3N.menuA a{
	line-height: 18px !important;
}


/*讓句哨霑ｽ蜉 */
/*邨ゆｺ�＠縺溘ヨ繝斐ャ繧ｯ縺ｫ縲∬ｵ､濶ｲ縺ｧ邨ゆｺ�ｸ医∩縺ｨ謗ｲ霈�*/
.endtopics {
		color:#ff0000;
	}
/* 遺構掲示板サムネイル用 */	
#subtextarea .shaddow_box{
	border:1px solid #ccc;
	border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: 1px 1px 15px 1px #CCCCCC; /* Safari, Chrome用 */
	-moz-box-shadow: 1px 1px 15px 1px #CCCCCC; /* Firefox用 */
	box-shadow: 1px 1px 5px 1px #CCCCCC; /* CSS3 */
	margin:0px;
}
	
.hojyoImg{
	position:absolute;
	left:726px;
	top:0px;
	height:104px;
}
.hojyoName{
	position:absolute;
	top:85px;
	left: 804px;
	font-family: fantasy;
	font-size: 13px;
    font-weight: bold;
    text-shadow: 0px 0px 6px #FFF;
    color: #000;
}


h1.header2{
	position: relative;
	background: #e7f47c;
	box-shadow: 0px 0px 0px 5px #e7f47c;
	border: dashed 2px white;
	padding: 0.2em 0.5em;
	color: #454545;
	font-size:16px;
	margin: 40px 0.4em 0;
}

h1.header2:after{
	position: absolute;
	content: '';
	left: -7px;
	top: -7px;
	border-width: 0 0 15px 15px;
	border-style: solid;
	border-color: #fff #fff #f5fbf5;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}

h3.header4{
	color: #505050;/*文字色*/
	padding: 0.5em !important;/*文字周りの余白*/
	line-height: 1.3;/*行高*/
	background: #dbebf8;/*背景色*/
	vertical-align: middle;/*上下中央*/
	border-radius: 25px 0px 0px 25px;/*左側の角を丸く*/
}

h3.header4:before {
	content: '●';
	color: white;
	margin-right: 8px;
}
h3.header3 {
	padding: 0.5em;/*文字周りの余白*/
	color: #494949;/*文字色*/
	background: #d8ffe1;/*背景色*/
	border-left: solid 5px #58ff9b;/*左線（実線 太さ 色）*/
	margin-top: 40px;
}