/*common*/
html{
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
}

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: 78px;
	margin: 0px;
	padding: 0px;
	background: url(../ja/images/bg/header_bg.gif) no-repeat;
}
div#header h1 {
	position:absolute;
	width: 252px;
	height: 33px;
	left:8px;
	top:14px;
	text-indent:-1000px;
	margin: 0px;
	padding: 0px;
	font-size: 140%;
	background: url(../ja/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(../ja/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(../ja/images/bg/headinfo_bg.gif) no-repeat;
}
div#headinfo iframe {
	margin: 3px 0px 0px 63px;
	padding: 0px;
	width: 420px;
	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: 6px 0px 0px 10px;
	padding: 0px;
	z-index: 10;
}
div#area_button ul {
	margin: 0px;
	padding: 0px;
}
div#area_button li {
	width: 56px;
	height: 18px;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
div#area_button li.space {
	width: 56px;
	height: 18px;
	margin: 0px 1px 0px 5px;
	padding: 0px;
	list-style: none;
	float: left;
}
div#area_button li.pulldown {
	width: 13px;
	height: 18px;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
/*//area_button*/
/*//headinfo*/
/*contents*/
div#contents {
	width: 969px;
	height: 570px;
	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#outer_link {
	margin:-35px 0px 10px 10px;
}
div#left {
	width: 772px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float:left;
}
div#explanation {
	width: 190px;
	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 10px 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.5em;
}
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_operation dl#second dt,
div#left3_link dl#second dt,
div#left3_phone 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.5em;
}
#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;
}
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.5em;
}
div#left3_phone p {
	margin: 0px 0px 1.5em 0px;
	padding: 0px;
	line-height: 1.5em;
}
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,
div#history_map td {
	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:175px;
	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: 168px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
div#navi {
	width: 190px;
	height: 100px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
div#imgBanner {
	width: 190px;
	height: 150px;
	margin: 5px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	text-align: center;
}
/*//contents*/
/*city menu*/
div#tama_west {
	top: 78px;
	left: 191px;
	z-index:13;
	position:absolute;
	width: 65px;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	font-size: 0px;
}
div#tama_north {
	top: 78px;
	left: 267px;
	z-index:14;
	position:absolute;
	width: 65px;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	font-size: 0px;
}
div#tama_south {
	top: 78px;
	left: 343px;
	z-index:15;
	position:absolute;
	width: 65px;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	font-size: 0px;
}
div#west23 {
	top: 78px;
	left: 419px;
	z-index:16;
	position:absolute;
	width: 65px;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	font-size: 0px;
}
div#east23 {
	top: 78px;
	left: 495px;
	z-index:17;
	position:absolute;
	width: 65px;
	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,
div#tama_south li {
	width: 64px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#tama_north li {
	width: 64px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#west23 li {
	width: 64px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#east23 li {
	width: 64px;
	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: 78px;
	left: 0px;
	visibility: hidden;
}
div#menucloser2 {
	width:700px;
	height: 42px;
	margin: 0px;
	padding: 0px;
	position:absolute;
	z-index:11;
	top: 18px;
	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;
}
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*/
div#alert {
	position:relative;
	bottom:5px;
	width:967px;
	height:28px;
	border: 1px solid #0075FF;
}
.reftime {
	width:310px;
	height:20px;
	font-size: 80%;
}
.dispAlertTop {
	width:607px;
	height:20px;
	font-size: 95%;
}
.specialAlert {
	background-color:#C800FF;
	color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color:#A500D5 #740095 #740095 #A500D5;
	display: inline-table;
	margin-bottom: 2px;
	margin-left: 2px;
}
.normalAlert {
	background-color:#FF2800;
	color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color:#D52000 #951600 #951600 #D52000;
	display: inline-table;
	margin-bottom: 2px;
	margin-left: 2px;
}
.advisory {
	background-color:#FAF500;
	border-style:solid;
	border-width:1px;
	border-color:#D5CF00 #959200 #959200 #D5CF00;
	display: inline-table;
	margin-bottom: 2px;
	margin-left: 2px;
}
div#alertDetail {
	width: 750px;
	height: 475px;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	border: 1px solid #8EC7FF;
	background: #FFFFFF;
	background-position: 15px 15px;
	float:left;
	overflow-y:scroll;
}
div#alertDetail dl {
    margin: 18px 0 0 20px;
    padding: 0;
}
.alertHeader {
	width:600px;
	text-align: left;
	background: #ffffff url("../ja/images/bg/subtitle_bg.gif") no-repeat scroll 0 0;
    color: #0a38c2;
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    padding: 0 0 12px 10px;
}
.alertReftime {
	width:345px;
	text-align: right;
	color: #0a38c2;
    font-size: 90%;
    font-weight: bold;
    margin: 0;
    padding: 0 0 12px 10px;
}
div#generalSentence {
	width:702px;
	font-size: 90%;
	border: 1px solid #00a2ff;
    padding: 5px;
}
.pointAlertList {
	text-align: left;
	border-collapse: collapse;
	border-left: 1px solid #8ec7ff;
    border-top: 1px solid #8ec7ff;
    margin: 0 0 0 0;
    padding: 0;
}
.aleaName {
	background: #b9dcff none repeat scroll 0 0;
    border-bottom: 1px solid #8ec7ff;
    border-right: 1px solid #8ec7ff;
    font-size: 90%;
    margin: 0;
    padding: 5px;
	text-align: left;
}
.pointName {
	width:150px;
	text-align: center;
	border-bottom: 1px solid #8ec7ff;
    border-right: 1px solid #8ec7ff;
    font-size: 90%;
    margin: 0;
}
.pointAlert {
	width:210px;
	border-bottom: 1px solid #8ec7ff;
    border-right: 1px solid #8ec7ff;
    font-size: 90%;
    margin: 0;
    padding-top: 3px;
    padding-left: 1px;
    padding-bottom: 1px;
    padding-right: 3px;
}
