* {
	margin: 0px;
	padding: 0px;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
}

a:link {color: #333;}
a:hover {color: #77AE2C!important;}
a:visited {color: #333;}
a img {border: none;}
.align_center{text-align: center;}
.align_right{text-align: right;}

img {
	border: 0;
}

/*font-size*/
#fontsize_tenpo{
	vertical-align: top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding:0px ;
	position: absolute;
	right: 10px;
	top: 35px;
	width:160px;
	height: 25px;
	list-style-type: none;
	background: #ffffff url("../../../../../common/images/util/subnavi_fontsize_title.gif") left top no-repeat;
	font-size:0px;
}
#fontsize_tenpo img{
	float: left;
	padding: 0px;
	margin: 0px;
}
#fontsize_tenpo ul{
	font-size:0px;
	position: absolute;
	left: 78px;
	top: 0px;
	width:82px;
	height: 25px;
}
#fontsize_tenpo li{
	margin:0;
	padding:0;
	display:inline;
	list-style-type:none;
	height:25px;
}
#fontsize_tenpo li a {
	margin:0;
	padding:0;
	display: block;
	width: 100%;
	height: 25px;
	float: left;
	text-indent:-9999px;
	text-decoration:none;
	overflow: hidden;
}
#fontsize_tenpo li.sizeS a{ 
	background: url(../../../../../common/images/util/subnavi_fontsize.gif)  no-repeat 0 0;
	width:27px;
}
#fontsize_tenpo li.sizeM a{ 
	background: url(../../../../../common/images/util/subnavi_fontsize.gif)  no-repeat -27px 0;
	width:24px;
}
#fontsize_tenpo li.sizeL a{ 
	background: url(../../../../../common/images/util/subnavi_fontsize.gif)  no-repeat -51px 0;
	width:27px;
}
#fontsize_tenpo li.sizeS a:hover { 
	background: url(../../../../../common/images/util/subnavi_fontsize.gif)  no-repeat 0 -23px;
	width:27px;
}
#fontsize_tenpo li.sizeM a:hover { 
	background: url(../../../../../common/images/util/subnavi_fontsize.gif)  no-repeat -27px -23px;
	width:24px;
}
#fontsize_tenpo li.sizeL a:hover { 
	background: url(../../../../../common/images/util/subnavi_fontsize.gif)  no-repeat -51px -23px;
	width:27px;
}
#fontsize_tenpo li.sizeS a.on { 
	background: url(../../../../../common/images/util/subnavi_fontsize.gif)  no-repeat 0 -23px;
	width:27px;
}
#fontsize_tenpo li.sizeM a.on { 
	background: url(../../../../../common/images/util/subnavi_fontsize.gif)  no-repeat -27px -23px;
	width:24px;
}
#fontsize_tenpo li.sizeL a.on { 
	background: url(../../../../../common/images/util/subnavi_fontsize.gif)  no-repeat -51px -23px;
	width:27px;
}

/*contents*/
#header {
 	width: 960px;
	height: 80px;
 	margin: 0px auto;
 	background: url(../images/page_bg_tenpo.gif) no-repeat bottom center;
	text-align: center;
	position: relative;
}
	#summary_tenpo {
		border-top: solid 5px #79503A;
		margin: 0 auto 0 auto;
		height: 17px;
		width: 950px;
	}
		#sitesummary {
			font-size: 70%;
			color: #7E5C46;
			text-align: left;
			padding: 5px 0 3px 10px;
			margin: 0px;
			width: 930px;
			_width: 900px;
		}
	#logo_map{
		margin: 0 0 0 5px;
		padding: 3px 0 0 10px;
		text-align: left;
	}
	
div#wrap {
	padding: 20px 0 0 0;
	margin: 0 auto;
	width: 960px;
	background: url(../images/page_bg02_tenpo.gif) no-repeat top center;
	text-align: center;
}
	div#container {
		margin: 0 auto;
		width: 930px;
		background: #fff;
		color: #333;
		text-align: left;	
	}
		div#contents {
			margin: 0 auto;
			width: 890px;
			background: #fff;
			color: #333;
			text-align: left;
			font-size: 92%;	
		}
			div#container div#contents h1 {
				margin: 0 0 20px 0;
			}
			div#container div#contents h2 {
				font-size: 100%;
				/*winIE*/
				_font-size: 0.9em;
				/*winIE*/
				font-weight: bold;
				background: url(../images/h3_bg.gif) bottom no-repeat;
				padding: 5px 0 7px 0;
				margin: 0 auto 8px auto;
				width: 890px;
				text-align:left;
			}
			div#container div#contents h3.mapTitle {
				margin: 0 0 20px 0;
				text-align: center;
				color: #444;
				font-size: 110%;
			}
			div#container div#contents p{
				margin: 0 0 10px 0;
			}
			div#container div#contents div.titleArea {
				margin: 0;
				margin: 0 0 -10px 0!important;
				width: 890px;
			}
			div#container div#contents div.titleArea h3 {
				margin: 0!important;
				font-weight: bold;
				width: 200px;
				color: #666666;
				text-align: center;
			}
			div#container div#contents div.titleArea div.date_area p {
				margin: 0!important;
				width: 200px;
			}
			div#container div#contents #map p {
				width: 630px;
			}
				div#container div#contents #map p {
					margin: 0 auto 20px auto;
					text-align: center;
					background-color:#D6EBFF;
				}
			div#container div#contents .map_listtablebox {
				margin: 0 0 10px 0;
			}
				div#container div#contents .map_listtablebox table {
					border-top-width: 1px;
					border-right-width: 1px;
					border-bottom-width: 1px;
					border-left-width: 1px;
					border-top-style: solid;
					border-right-style: none;
					border-bottom-style: none;
					border-left-style: solid;
					border-top-color: #FFFFFF;
					border-right-color: #FFFFFF;
					border-bottom-color: #FFFFFF;
					border-left-color: #FFFFFF;
					border-collapse:collapse;
					margin-bottom: 15px;
					width: 890px;
				}
				div#container div#contents .map_listtablebox table.alpha {
					margin: 0 auto;
					width: 630px;
				}
				div#container div#contents .map_listtablebox table.alpha td{
						background-color: #F1F2EB;
						line-height: 150%;
					}
					div#container div#contents .map_listtablebox table td {
						padding:2px;
						border-top-width: 1px;
						border-right-width: 1px;
						border-bottom-width: 1px;
						border-top-style: solid;
						border-right-style: solid;
						border-bottom-style: solid;
						border-left-style: none;
						border-top-color: #E0E0CF;
						border-right-color: #E0E0CF;
						border-bottom-color: #E0E0CF;
						border-collspace: colspace;
						background-color: #fff;
						text-align: center;
						font-size: 92%;
						color: #111;
					}
					div#container div#contents .map_listtablebox table td.link_tabletitle03 {
						background-color: #E0E0CF;
						border-top-width: 1px;
						border-right-width: 1px;
						border-bottom-width: 1px;
						border-top-style: solid;
						border-right-style: solid;
						border-bottom-style: solid;
						border-left-style: none;
						border-right-color: #FFFFFF;
						border-bottom-color: #FFFFFF;
						border-top-color: #FFFFFF;
						text-align:left;
						border-collspace: colspace;
						width: 18%;
						color: #111;
						padding: 2px;
					}
					.link_tabletitle04 {
						padding-top: 10px!important;
						padding-bottom:10px!important;
						padding-left: 0px!important;
						padding-right: 0px!important;
						background-color: #F1F2EB!important;
						border-top-width: 1px!important;
						border-right-width: 1px!important;
						border-bottom-width: 1px!important;
						border-top-style: solid!important;
						border-right-style: solid!important;
						border-bottom-style: solid!important;
						border-top-color: #E0E0CF!important;
						border-right-color: #E0E0CF!important;
						border-bottom-color: #E0E0CF!important;
						text-align: center!important;
						vertical-align: top!important;
						border-collspace: colspace!important;
					}
					.link_tabletitle06 {
						padding-top: 10px!important;
						padding-bottom:10px!important;
						padding-left: 0px!important;
						padding-right: 0px!important;
						background-color: #FDEFC4!important;
						border-top-width: 1px!important;
						border-right-width: 1px!important;
						border-bottom-width: 1px!important;
						border-left-width: 2px!important;
						border-top-style: solid!important;
						border-right-style: solid!important;
						border-bottom-style: solid!important;
						border-left-style: solid!important;
						border-top-color: #E0E0CF!important;
						border-right-color: #E0E0CF!important;
						border-left-color: #B4A271!important;
						border-bottom-color: #E0E0CF!important;
						text-align: center!important;
						border-collspace: colspace!important;
						vertical-align: top!important;
					}
					.link_tabletitle08 {
						padding-top: 10px!important;
						padding-bottom:10px!important;
						padding-left: 0px!important;
						padding-right: 0px!important;
						background-color: #F1F2EB!important;
						border-top-width: 1px!important;
						border-right-width: 2px!important;
						border-bottom-width: 1px!important;
						border-left-width:1px!important;
						border-top-style: solid!important;
						border-right-style: solid!important;
						border-bottom-style: solid!important;
						border-left-style: solid!important;
						border-top-color: #E0E0CF!important;
						border-left-color: #E0E0CF!important;
						border-right-color: #ffa63e!important;
						border-bottom-color: #E0E0CF!important;
						text-align: center!important;
						border-collspace: colspace!important;
						vertical-align: top!important;
					}
					.link_tabletitle07 {
						background-color: #FFF3CF!important;
						border-top-width: 1px!important;
						border-right-width: 1px!important;
						border-left-width: 2px!important;
						border-bottom-width: 1px!important;
						border-top-style: solid!important;
						border-right-style: solid!important;
						border-bottom-style: solid!important;
						border-left-style: solid!important;
						border-top-color: #E0E0CF!important;
						border-right-color: #E0E0CF!important;
						border-left-color: #B4A271!important;
						border-bottom-color: #E0E0CF!important;
						text-align: center!important;
						vertical-align:middle!important;
						border-collspace: colspac!important;
					}
					.link_tabletitle09 {
						padding-top: 10px!important;
						padding-bottom:10px!important;
						padding-left: 0px!important;
						padding-right: 0px!important;
						background-color: #FFFFFF!important;
						border-top-width: 1px!important;
						border-right-width: 2px!important;
						border-bottom-width: 1px!important;
						border-left-width:1px!important;
						border-top-style: solid!important;
						border-right-style: solid!important;
						border-bottom-style: solid!important;
						border-left-style: solid!important;
						border-top-color: #E0E0CF!important;
						border-left-color: #E0E0CF!important;
						border-right-color: #ffa63e!important;
						border-bottom-color: #E0E0CF!important;
						text-align: center!important;
						border-collspace: colspace!important;
						vertical-align:middle!important;
						border-collspace: colspac!important;
					}

					div#container div#contents .map_listtablebox table th {
						padding:2px;
						border-right-style: solid;
						border-left-style: solid;
						border-right-width: 1px;
						border-left-width: 1px;
						border-right-style: solid;
						border-top-width: 1px;
						border-bottom-width: 1px;
						border-top-style: solid;
						border-bottom-style: solid;
						border-top-color: #E0E0CF;
						border-bottom-color: #FFFFFF;
						border-right-color: #E0E0CF;
						border-left-color: #FFFFFF;
						border-collspace: colspace;
						background-color: #E0E0CF;
						font-weight: bold;
						text-align: left;
						font-size: 92%;
					}
					div#container div#contents .map_listtablebox table th.link_tabletitle02 {
						text-align: center;
					}
					div#container div#contents dl{
						padding: 0 30px 10px 30px;
					}
						div#container div#contents dl dt{
							font-weight: bold;
							padding: 0 0 5px 0;
						}
						div#container div#contents dl dd{
							padding: 0 0 20px 10px;
							font-size: 92%;
						}
					div#container div#contents ul li{
						line-height: 160%;
					}
						
#official {
	margin: 0 0 10px 0;
	width: 890px;
	text-align: right;
 }

#footer {
	margin: 0 auto;
	width: 890px;
	border-top : #ededed solid 1px;
	text-align: left;
}
#footer img{
 padding-top:10px;
 padding-bottom:30px;
}

/*area*/
#ichiran_navi{
	padding-top: 0px!important;
	padding-right: 0px!important;
	padding-bottom: 0px!important;
	padding-left: 30px!important;
	margin-top: 0px!important;
	margin-right: 0px!important;
	margin-bottom: 10px!important;
	margin-left: 0px!important;
	text-align:left;
}

#ichiran_navi ul {
	list-style-type: none!important;
	padding-top: 0px!important;
	padding-right: 0px!important;
	padding-bottom: 0px!important;
	padding-left: 0px!important;
	margin: 0;
}

#ichiran_navi li {
	margin: 0;
	padding: 0 16px 0 12px;
	background:url(../../../../../common/images/util/arrow_03.gif) no-repeat 0 5px!important;
	display: inline;
}

.date_area{
	float: right;
	width: 230px;
	text-align: right;
	padding-top: 0px;
	margin: 0;
}	

h3.title {
	color: #222!important;
	font-weight: bold;
	text-align: left!important;
	float: left;
	font-size: 100%;
}
.tableArea {
	margin: 0 0 30px 0!important;
}
	
