@charset "utf-8";
/*------------------------------------------------------------

	TOP

------------------------------------------------------------*/
ul#topPn {
	width:690px;
	margin-bottom:10px;
}
ul#topPn li {
	width:228px;
	float:left;
	margin-left:3px;
}
ul#topPn li.fst {
	margin-left:0;
}
#topContInn {
	width:670px;
	margin:auto;
	clear:both;
}
#topContInn h2 {
	clear:both;
	margin-bottom:8px;
}
/*1*/
#topContInn .inBox {
	width:650px;
	margin:0 auto;
}
#topContInn .inBox .inBoxL {
	width:317px;
	float:left;
}
#topContInn .inBox .inBoxR {
	width:317px;
	float:right;
}
#topContInn .inBox .inBoxinnL {
	width:100px;
	float:left;
}
#topContInn .inBox .inBoxinnL p {
	margin-bottom:5px;
}
#topContInn .inBox .inBoxinnR {
	width:207px;
	float:right;
}
#topContInn .inBox h3 {
	color:#0A5E5E;
	font-weight:bold;
	font-size:95%;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #DFDABD;
}
#topContInn .inBox h3 a:link{color:#0A5E5E;}
/*2*/
#topContInn .inBox2 {
	width:670px;
	clear:both;
	margin-bottom:2px;
}
#topContInn .inBox2L {
	width:327px;
	float:left;
}
#topContInn .inBox2L .inBox2Linn {
	width:307px;
	padding:0 10px;
}
#topContInn .inBox2R {
	width:327px;
	float:right;
	padding-top:18px;
}
#topContInn .inBox2R p {
	margin-bottom:5px;
}
table#topNews {
	width:650px;
	margin:0 auto;
}
table#topNews th,
table#topNews td {
	border-bottom-style:dotted;
	padding:5px 0 3px 0;
}
table#topNews th {
	width:5em;
}
/*------------------------------------------------------------

	AREA INFO

------------------------------------------------------------*/
h1#areaTit {
	font-size:140%;
	font-weight:bold;
	margin-bottom:0.5em;
}
h2.areaTitH2 {
	margin-bottom:1em;
	clear:both;
}
p.areaLead {
	font-size:120%;
	line-height:1.5em;
}
/*INDEX*/
div#areaIndex {
	width:670px;
	background:url(../areainfo/img/index1.gif) no-repeat 0 0;
	margin-bottom:20px;
	padding:0;
	clear:both;
}
div#areaIndex dl {
	background:url(../areainfo/img/index2.gif) no-repeat 0 bottom;
	padding:30px 15px 10px 15px;
	color:#425F2F;
}
div#areaIndex dl dt {
	font-weight:bold;
	padding:0 0.5em 0 0;
}
div#areaIndex dl dd {
	background:url(../areainfo/img/index_arw.gif) no-repeat 0 -0.1em;
	padding:0 1em 0 20px;
}
div#areaIndex dl dt,
div#areaIndex dl dd {
	display:inline;
	line-height:1.4em;
}
/*AREA LIST*/
p.areaName {
	background:url(../areainfo/img/hasen.gif) repeat-x 0 center;
	font-size:130%;
	font-weight:bold;
	color:#996600;
	text-align:center;
	letter-spacing:3px;
	margin-bottom:2px;
}
p.areaName span {
	background-color:#FFF;
	padding:0 20px;
}
.areaInn {
	width:640px;
	margin:0 auto 20px auto;
}
.areaInn .areaInnL,
.areaInn .areaInnC,
.areaInn .areaInnR {
	width:200px;
	font-size:84%;
}
.areaInn .areaInnL dl,
.areaInn .areaInnC dl,
.areaInn .areaInnR dl {
	margin-left:7px;
}
.areaInn .areaInnL dl dt,
.areaInn .areaInnC dl dt,
.areaInn .areaInnR dl dt {
	font-weight:bold;
	font-size:120%;
	margin-bottom:0.3em;
}
.areaInn .areaInnL dl dd,
.areaInn .areaInnC dl dd,
.areaInn .areaInnR dl dd {
	margin-bottom:0.5em;
	line-height:1.3em;
	background:url(../areainfo/img/ico_arw_green.gif) no-repeat 0 1px;
	padding-left:16px;
}
.areaInn .areaInnL dl dd a,
.areaInn .areaInnC dl dd a,
.areaInn .areaInnR dl dd a {
	color:#000;
}
.areaInn .areaInnL dl dd.last,
.areaInn .areaInnC dl dd.last,
.areaInn .areaInnR dl dd.last {
	border-bottom:1px dotted #A0AF97;
	padding-bottom:10px;
	margin-bottom:10px;
}
.areaInn .areaInnL {
	float:left;
	margin-right:20px;
}
.areaInn .areaInnC {
	float:left;
}
.areaInn .areaInnR {
	float:right;
}



.newsInner {
	border-bottom:1px dotted #A0AF97;
	padding-bottom:10px;
	margin-bottom:10px;
}

.newsInner h3 {
	border-left:solid 5px #990032;
	font-weight:bold;
	font-size:84%;
	float:left;
	margin-right:1em;
	padding:0 0 0 5px;
}
.newsInner h2 {
	margin-bottom:8px;
	color:#990032;
	font-weight:bold;
	font-size:100%;
}

.newsInner .imp{
	background:#990032;
	color:#FFF;
	padding:2px 5px;
	margin-right:5px;
	}

