body {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #CCCCCC;
}

#wrap{width:800px; padding:0 10px; background:#FFFFFF; margin:0 auto;}


h1 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #CCCCCC;
	width:400px;
}
h2 {
	font-size: 14px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	line-height: 150%;
}
.Bar {
	color: #FFFFFF;
	background-color: #3D3D3D;
	line-height: 150%;
	font-weight: normal;
}
.detail {
	font-size: 12px;
	color: #333333;
}
ul.menu{width:400px; display:block; margin:0; float:right; text-align:right;}

ul.menu li{display:inline;}

#head {
	background-color: #4F4F4F;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#head a:link, #head a:visited {
	color: #FFFFFF;
}
td {
	font-size: 12px;
	color: #333333;
	background:#FFFFFF;
	padding:10px 5px;
}

th{ width:10%; background:#EFEFEF; font-weight:normal; padding:10px 5px;}
table {margin-top:20px;margin-bottom:20px;}

h3 {
	margin: 0px;
	padding: 0px;
}
.maptxt {
	font-size: 12px;
	line-height: 140%;
	color: #333333;
}
.banner_double{text-align:center; padding-bottom:20px;}
.banner_double a{display:inline-block;width:325px;height:50px;margin-left:10px;}
.banner_double a:hover{background:#000000;}
.banner_double img:hover{
	filter:alpha(opacity=80);  /* IE7以下用 */
	-ms-filter: &quot;alpha(opacity=80)&quot;; /* IE8用 */
	-moz-opacity:0.8; /* Firefox 1.5未満, Netscape用 */
	-khtml-opacity: 0.8;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
	opacity: 0.8; /* Firefox 1.5以上, Opera, Safari用 */
}