/*common*/
body {
	background: #FFFFFF;
	margin: 0px;
	padding:0px;
	font-size: 100%;
}
img {
	border: 0;
}
.clear {
	clear: both;
}
div#rap {
	width: 989px;
	margin: 0px;
	padding: 0px;
	background: #D7F1FF;
	border-right: 1px solid #8EC7FF;
	border-bottom: 2px solid #00A2FF;
}
/*//common*/
/*header*/
div#header {
	width: 990px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	background: url(../en/images/bg/header_bg.gif) no-repeat;
}
div#header h1 {
	position:absolute;
	width: 318px;
	height: 33px;
	left:8px;
	top:7px;
	text-indent:-1000px;
	margin: 0px;
	padding: 0px;
	font-size: 140%;
	background: url(../en/images/amesh_logo.gif) no-repeat;
	overflow:hidden;
	display:block;
}
div#headmenu {
	margin: 0px 0px 0px 484px;
	padding: 0px;
	width: 493px;
	height: 26px;
	background: url(../en/images/bg/headmenu_bg.gif) no-repeat;
}
div#headmenu ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
div#headmenu li {
	margin: 6px 12px 0px 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
div#headmenu li#gesui {
	margin: 3px 2px 0px 10px;
	padding: 0px;
	list-style: none;
	float: left;
}
/*//header*/
/*headinfo*/
div#headinfo {
	margin: 3px 0px 0px 484px;
	padding: 0px;
	width: 493px;
	height: 25px;
	background: url(../en/images/bg/headinfo_bg.gif) no-repeat;
}
div#headinfo iframe {
	margin: 3px 0px 0px 83px;
	padding: 0px;
	width: 400px;
	height: 17px;
	border: 1px solid #8EC7FF;
}
div#headinfo object {
	margin: 3px 0px 0px 63px;
	padding: 0px;
	width: 420px;
	height: 17px;
	border: 1px solid #8EC7FF;
	overflow:no;
}
/*area_button*/
div#area_button {
	margin: -12px 0px 0px 10px;
	padding: 0px;
	z-index: 10;
}
div#area_button ul {
	margin: 0px;
	padding: 0px;
}
div#area_button li {
	height: 18px;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
div#area_button li.tama_south {
	width: 88px;
	height: 18px;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
div#area_button li.west23 {
	width: 100px;
	height: 18px;
	margin: 0px 1px 0px 5px;
	padding: 0px;
	list-style: none;
	float: left;
}
/*//area_button*/
/*//headinfo*/
/*contents*/
div#contents {
	width: 969px;
	height: 510px;
	margin: 10px;
	padding: 0px;
}
div#contents2 {
	width: 969px;
	height: 470px;
	margin: 10px;
	padding: 0px;
}
div#contents3 {
	width: 969px;
	margin: 10px;
	padding: 0px;
}
div#contents_history {
	width: 969px;
	height: 3120px;
	margin: 10px 10px 0px 10px;
	padding: 0px;
}
div#left {
	width: 772px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float:left;
}
div#explanation {
	width: 190px;
	top: 70px;
	left: 591px;
	z-index:3;
	position:absolute;
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	text-align: center;
	color: #FFFFFF;
}
div#left ul {
	height: 22px;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	font-size: 0px;
}
div#left li {
	height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
div#left li.wide2 {
	height: 22px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
div#left li.wide {
	height: 22px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
div#left li.narrow {
	height: 22px;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
div#left li a {
	height: 22px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	text-align: center;
	display: inline;
}
div#left2 {
	width: 750px;
	height: 475px;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	border: 1px solid #8EC7FF;
	background: #FFFFFF;
	background-position: 15px 15px;
	float:left;
}
div#left3,
div#left3_phone,
div#left3_operation {
	width: 750px;
	margin: 0px 0px 15px 0px;
	padding: 10px;
	border: 1px solid #8EC7FF;
	background: #FFFFFF;
	background-position: 15px 15px;
	float:left;
}
div#left3_link,
div#left3_button {
	width: 750px;
	height: 475px;
	margin: 0px 0px 15px 0px;
	padding: 10px;
	border: 1px solid #8EC7FF;
	background: #FFFFFF;
	background-position: 15px 15px;
	float:left;
}
div#left2 dl {
	margin: 20px 0px 0px 20px;
	padding: 0px;
}
div#left3 dl,
div#left3_operation dl,
div#left3_button dl,
div#left3_link dl,
div#left3_phone dl {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
div#left2 dt,
div#left3 dt,
div#left3_operation dt,
div#left3_button dt,
div#left3_link dt,
div#left3_phone dt {
	margin: 0px;
	padding: 0px 0px 12px 10px;
	background: #FFFFFF url(../ja/images/bg/subtitle_bg.gif) no-repeat;
	font-size: 100%;
	font-weight: bold;
	color: #0A38C2;
}
div#left2 dd {
	margin: 20px 0px 0px 10px;
	padding: 0px;
	font-size: 90%;
	line-height: 1.5em;
}
div#left3 dd,
div#left3_operation dd,
div#left3_button dd,
div#left3_link dd,
div#left3_phone dd {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	font-size: 90%;
	line-height: 1.3em;
}
div#left3 dl#second,
div#left3_operation dl#second,
div#left3_link dl#second,
div#left3_phone dl#second {
	margin: 20px 0px 0px 2em;
	padding: 0px;
}
div#left3 dl#second dt,
div#left3_phone dl#second dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 2px;
	border-left: 5px solid #0A38C2;
	background: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	color: #0A38C2;
}
div#left3_operation dl#second dt,
div#left3_link dl#second dt {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 90%;
	font-weight: bold;
	color: #0A38C2;
	background: #FFFFFF;
}
div#left3 dl#second dd,
div#left3_operation dl#second dd,
div#left3_phone dl#second dd {
	margin: 0px 0px 15px 1em;
	padding: 0px;
	font-size: 90%;
	line-height: 1.3em;
}
div#left3_phone dl#second dl.third dt {
	border:0;
}
div#left3_phone dl#second dl.third dd {
	font-size: 100%;
}
dl#second dd em {
	font-style: normal;
	font-weight: bold;
}
#second dt ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#second dt li {
	margin: 0px 2px 0px 0px;
	padding: 0px;
	float: left;
}
div#left3 table {
	margin: 0px 2em 0px 0px;
	padding: 0px;
	border-top: 1px solid #8EC7FF;
	border-left: 1px solid #8EC7FF;
}
div#left3 th {
	margin: 0px;
	padding: 3px;
	background: #B9DCFF;
	border-bottom: 1px solid #8EC7FF;
	border-right: 1px solid #8EC7FF;
}
div#left3 th.rain {
	margin: 0px;
	padding: 3px;
	background: #D3E9FF;
	border-bottom: 1px solid #8EC7FF;
	border-right: 1px solid #8EC7FF;
}
div#left3 td {
	margin: 0px;
	padding: 3px;
	border-bottom: 1px solid #8EC7FF;
	border-right: 1px solid #8EC7FF;
	line-height: 1.2em;
}
div#left3 table ul {
	margin: 0.5em 0px 0px 0px;
	padding: 0px;
}
div#left3 table li {
	margin: 0px 0px 0.6em 0px;
	padding: 0px;
	list-style: none;
}
div#left3 td em {
	color: #CC3333;
	font-style: normal;
}
div#left3 p {
	margin: 0px 2em 0px 0px;
	padding: 0px;
	font-size: 80%;
	line-height: 1.3em;
}
div#left3_phone p {
	margin: 0px 0px 1.5em 0px;
	padding: 0px;
	line-height: 1.3em;
}
div#left_phone {
	width: 510px;
	margin: 0px;
	padding: 3px;
	float:left;
}
div#left_phone ul {
	margin: 0px 0px 2em 2em;
	padding: 0px;
}
div#left_phone li {
	margin: 0px 0px 1px 0px;
	padding: 0px;
	color:#0A38C2;
}
div#qr {
	width: 130px;
	margin: 0px 15px 0px 0px;
	padding: 10px;
	border: 1px solid #8EC7FF;
	float:right;
}
div#qr h3 {
	margin: 0px;
	color:#0A38C2;
	text-align: left;
}
div#qr p {
	margin: 0px 0px 5px 0px;
	text-align: left;
	line-height: 1.4em;
}
div#qr ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div#qr li {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color:#0A38C2;
	text-align: center;
}
div#qr li img {
	margin: 0px 0px 0px 0px;
}
div#left3 ol {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 80%;
	line-height: 1.3em;
}
div#left3_link ol {
	margin: 0px 0px 0px 3em;
	padding: 0px;
	line-height: 1.3em;
}
div#left3 ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
div#left3 li.address,
div#left3_link li.address {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#left3 li {
	margin: 0px 0px 0px 3em;
	padding: 0px;
}
/*button explain*/
dl#button {
	height: 22px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
dl#button dt {
	height: 22px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	color: #0A38C2;
	background: #FFFFFF;
	display: inline;
}
dl#button dd {
	margin: 0px 15px 0px 0px;
	padding: 0px;
	line-height: 1.5em;
	display: inline;
}
div#left3_operation table {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	border-top: 1px solid #8EC7FF;
	border-left: 1px solid #8EC7FF;
	font-size:12px;
	line-height:1.4;
}
div#left3_operation th {
	margin: 0px;
	padding: 5px;
	background: #B9DCFF;
	border-bottom: 1px solid #8EC7FF;
	border-right: 1px solid #8EC7FF;
}
div#left3_operation td {
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #8EC7FF;
	border-right: 1px solid #8EC7FF;
}
/*//button explain*/
div#left2 dd ul {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
div#left2 dd li {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	list-style: none;
}
div#left2 p {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	line-height: 1.5em;
}
div#back_home {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	font-size: 80%;
}
div#back_home2 {
	margin: 4px 0px 10px 0px;
	padding: 0px;
	font-size: 80%;
}
div#map {
	width: 770px;
	height: 480px;
	border: 1px solid #0075FF;
}
div#history_map img {
	margin: 0px 6px 6px 0px;
	padding: 0px;
	border: 1px solid #0075FF;
}
div#history_map table,
div#history_map tr {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 0px;
}
div#history_map td {
	width: 360px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 0px;
}
div#right,
div#right2 {
	width: 190px;
	margin: 0px;
	padding: 0px;
	float: right;
}
div#right iframe {
	margin: 0px;
	padding: 0px;
	width: 188px;
	height: 83px;
	border: 1px solid #8EC7FF;
}
div#right2 iframe {
	margin: 0px;
	padding: 0px;
	width: 188px;
	height: 215px;
	border: 1px solid #8EC7FF;
}
div#right dl {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 0px;
}
div#right2 dl {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 0px;
}
div#right dt,
div#right2 dt {
	width: 190px;
	height: 27px;
	margin: 0px;
	padding: 0px;
}
div#right dd,
div#right2 dd {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
div#hanrei {
	width: 190px;
	height: 160px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
div#navi {
	width: 190px;
	height: 100px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
/*//contents*/
/*city menu*/
div#tama_west {
	top: 60px;
	left: 10px;
	z-index:13;
	position:absolute;
	width: 210px;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	font-size: 0px;
}
div#tama_north {
	top: 60px;
	left: 97px;
	z-index:14;
	position:absolute;
	width: 581px;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	font-size: 0px;
}
div#tama_south {
	top: 60px;
	left: 184px;
	z-index:15;
	position:absolute;
	width: 100px;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	font-size: 0px;
}
div#west23 {
	top: 60px;
	left: 278px;
	z-index:16;
	position:absolute;
	width: 380px;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	font-size: 0px;
}
div#east23 {
	top: 60px;
	left: 379px;
	z-index:17;
	position:absolute;
	width: 270px;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	font-size: 0px;
}
div#tama_west ul,
div#tama_north ul,
div#tama_south ul,
div#west23 ul,
div#east23 ul {
	margin: 0px;
	padding: 0px;
}
div#tama_west li {
	width: 178px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#tama_north li {
	width: 581px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#tama_south li {
	width: 168px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#west23 li {
	width: 377px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#east23 li {
	width: 267px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#tama_west a,
div#tama_north a,
div#tama_south a,
div#west23 a,
div#east23 a {
	height: 18px;
	margin: 0px;
	padding: 0px;
	background: #007CFF;
	text-decoration: none;
	color: #FFFFFF;
	display: block;
}
div#menucloser {
	width:700px;
	height: 500px;
	margin: 0px;
	padding: 0px;
	position:absolute;
	z-index:12;
	top: 60px;
	left: 0px;
	visibility: hidden;
}
div#menucloser2 {
	width:700px;
	height: 42px;
	margin: 0px;
	padding: 0px;
	position:absolute;
	z-index:11;
	top: 0px;
	left: 0px;
	visibility: hidden;
}
/*//city menu*/
/* description balloon */
div#system {
	text-align: center;
	position:relative;
}
div#details {
	margin: 10px 0px 10px 0px;
	padding: 2px;
	background: #8EC7FF;
	font-size: 80%;
	text-align: center;
}
div#system div.description_balloon {
	position:absolute;
	text-align:left;
	margin:0;
	padding:10px;
	background:#FFFFFF;
	border:1px solid #8EC7FF;
	visibility:hidden;/**/
}
div#system div.description_balloon dl {
	margin:0;
	padding:0;
}
div#system div.description_balloon dt {
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:bold;
	color:#0A38C2;
	background-image:none;
}
div#system div.description_balloon dd {
	margin:0;
	padding:0;
	font-size:80%;
	line-height:1.4;
}
div#system div.description_balloon em {
	color:#FF0000;
	font-style:normal;
}
div#system div.description_balloon table td {
	vertical-align:top;
}
/* /description balloon */
/*go top*/
div#go_top {
	margin: 0px;
	padding: 0px;
	text-align: right;
	font-size: 80%;
	color: #0A38C2;
}
div#go_top a {
	color: #0A38C2;
	text-decoration: none;
}
/*//go top*/

