/* 気象庁文書情報一覧 */
div#view_weather_info_list table {
	margin:0px;
	padding:0px;
}

/* 気象庁文書情報一覧(データなし) */
div#view_weather_info_list p {
	width:600px;
	font-weight: bold;
	font-size:90%;
	text-align: center;
	margin:10px 0px 10px 0px;
	padding:20px 0px 20px 0px;
}

/* 気象庁文書情報(PDF) */
iframe#view_weather_info_pdf, embed#view_weather_info_pdf {
	width:600px;
	height:450px;
	margin:10px 0px 10px 0px;
}

div#view_weather_info_left{
    width:300px;
    float:left;
}

div#view_weather_info_right{
    padding-left:10px;
    width:290px;
    float:left;
}
div#view_weather_info_right div,div#view_weather_earthsand div, div#view_weather div{
    font-size:80%;
}
.cleardiv{
    clear:both;
}
.nothingtable{
    text-align : center;
}

.nolinktd, .nolinktd a{
    color: black;
    text-decoration: none;
    cursor: default;
}
.seldisplay{
    margin-left: 5px;
    margin-bottom:10px;
    width: 146px;
    height:19px;
    cursor:pointer;
    display:block;
    border:0px;
}
.seldisplay_on{
    margin-left: 5px;
    margin-bottom:10px;
    width: 146px;
    height:19px;
    cursor:pointer;
    display:block;
    border:0px;
}
.pursuedisplay{
    margin-left: 5px;
    margin-bottom:10px;
    width: 146px;
    height:19px;
    cursor:pointer;
    display:block;
    border:0px;
}
.pursuedisplay_on{
    margin-left: 5px;
    margin-bottom:10px;
    width: 146px;
    height:19px;
    cursor:pointer;
    display:block;
    border:0px;
}
.prepagedisplay{
    margin-left: 5px;
    margin-bottom:10px;
    width: 146px;
    height:35px;
    cursor:pointer;
    display:block;
    border:0px;
}
.prepagedisplay_on{
    margin-left: 5px;
    margin-bottom:10px;
    width: 146px;
    height:35px;
    cursor:pointer;
    display:block;
    border:0px;
}
.historydisplay{
    margin-left: 5px;
    margin-bottom:10px;
    width: 146px;
    height:19px;
    cursor:pointer;
    display:block;
    border:0px;
}
.historydisplay_on{
    margin-left: 5px;
    margin-bottom:10px;
    width: 146px;
    height:19px;
    cursor:pointer;
    display:block;
    border:0px;
}
.earthsandtitle{
    width : 130px;
    background-color : #FFCC00;
    border : 1px solid #004AEE;
    padding : 3px 3px;
}
.earthquaketitle{
    width : 60px;
    background-color : #FFCC00;
    border : 1px solid #004AEE;
    padding : 3px 3px;
}
.customweathertitle{
    width : 60px;
    background-color : #FFCC00;
    border : 1px solid #004AEE;
    padding : 3px 3px;
}

#view_weatherDiv{
    padding-top:0px;
    clear:both;
}
#view_weatherDiv ul{
    list-style: none;
    list-style-position:inside;
    padding: 0;
    margin: 0;
    clear: both;
    float: left;
    width:290px;
}

#view_weatherDiv ul li{
    float: left;
    height: 20px;
    margin: 0 3px 2px 0;
    white-space: nowrap;
}

#view_weatherDiv ul li a {
    color: #333333;
    display: block;
    font: 12px/20px Verdana,Arial,Helvetica,sans-serif;
    font-size:90%;
    padding: 0 10px;
    text-decoration: none;
}

#view_weatherDiv ul li.selected_tab {
    color: #333333;
    text-decoration: none;
}

#view_weatherDiv ul li.selected_tab a {
    color: #333333;
    text-decoration: none;
}

div#view_weather_info_list table td{
    border-bottom: 0px;
    border-top: 1px solid #0054FF;
}
table{
    border-bottom: 1px solid #0054FF;
}

#view_weather_info h1{
    font-size:20px;
    font-weight:bold;
    text-align:center;
}

#view_weather_info #publishingOffice{
    text-align:right;
}

#view_weather_info table{
    font-size:100%;
    table-layout: fixed;
    width: 590px;
}

#view_weather_info table td, #view_weather_info table th{
    border:1px solid #000000;
}

#view_weather_info {
    font-size:13px;
    font-family: ＭＳ ゴシック;
}

#view_weather_info table th{
    background-color:#BFBFBF;
}

#view_weather_info table .color1, #view_weather_info .forecastgraphSeries table.forecastGraph tr{
    background-color:#C5D9F1;
    color:black;
}

#view_weather_info table .color2{
    background-color:#DDD9C3;
    color:black;
}

#view_weather_info table td{
    text-align:center;
    white-space: normal;
    word-wrap: break-word;
}

#weather_content, .weather_content{
    border:1px solid #0054FF;
    padding:5px;  
    margin-bottom: 10px;
}

#contents #view_history_info{
    overflow-y:auto;
    height:430px;
    width:590px;
    padding:5px;
}

table#historytable{
    table-layout:fixed;
    border-collapse: collapse;
    width:100%;
}
table#historytable td{
    text-align:left;
    white-space:normal;
}

table#historytable th{
    background: none repeat scroll 0 0 #E8FFF9;
    border: 1px solid #0054FF;
}

.colgroup3{
}

.colgroup1{
    width: 150px;
}

.colgroup2{
    width: 160px;
}

.thheader1, .thheader2{
    cursor:pointer;
}

#weather_content #hypocenter, #weather_content #maxInt, #weather_content #maxIntAreas{
    width: 570px;
}

.headlineInformation{
    padding-bottom:10px;
}

.headlineInformation table{
    width:590px;
    table-layout:fixed;
}

#view_weather_info .headlineInformation th{
    height:20px;
    background-color: #F2F2F2;
}

.headlineInformation table td{
    height:30px;
    overflow:hidden;
    white-space: pre-line;
}

.hypocenterTd1{
    background-color: #B6DDE8;
}

.hypocenterTd2{
    background-color: white;
}

.tsunami00c1, .tsunami50c1, .tsunami60c1, .tsunami71c1, .tsunami72c1, .tsunami73c1, .tsunamiXXc1{
    background-color: #FFFFFF;
}

.tsunami00c2, .tsunami50c2, .tsunami60c2, .tsunami71c2, .tsunami72c2, .tsunami73c2, .tsunamiXXc2{
    background-color: #DDDDDD;
}

.tsunami51c1{
    background-color: #FF2800;
    font-weight:bold;
    color:#FFFFFF;
}

.tsunami51c2{
    background-color: #FF4820;
    font-weight:bold;
    color:#FFFFFF;
}

.tsunami52c1, .tsunami53c1{
    background-color: #B40068;
    font-weight:bold;
    color:#FFFFFF;
}

.tsunami52c2, .tsunami53c2{
    background-color: #D2008A;
    font-weight:bold;
    color:#FFFFFF;
}

.tsunami62c1{
    background-color: #FAF500;
    font-weight:bold;
}

.tsunami62c2{
    background-color: #FFFC66;
    font-weight:bold;
}

#view_weather_info table#tsunamiTable, #view_weather_info table#tsunamiForecast{
    width:570px;
    border-collapse:collapse; table-layout:fixed;
    margin-bottom:20px;
} 

#tsunamiTable tr td, #tsunamiForecast tr td{
    width:80px;
    overflow:hidden;
    white-space: pre-line;
}

.floodHeadline20, .floodHeadline21, .floodHeadline22{
    font-weight: bold;
    background-color:#FAF500;
}

.floodHeadline30, .floodHeadline31{
    font-weight: bold;
    background-color:#FF2800;
    color:#FFFFFF;
}

.floodHeadline40, .floodHeadline41{
    font-weight:bold;
    background-color:#B40068;
    color:#FFFFFF;
}

.floodHeadline50, .floodHeadline51, .floodHeadline52, .floodHeadline53{
    font-weight:bold;
    background-color:#000000;
    color:#FFFFFF;
}

.floodHeadlineXX{
    color:#FFFFFF;
    background-color:#666666;
}

.col1{
    width:12px;
}

.col10{
    width:25px;
}

.forecastGraph .col20{
    width:50px;
}

.col30{
    width:75px;
}

.col40{
    width:100px;
}

.col50{
    width:125px;
}

.col60{
    width:150px;
}

.col70{
    width:175px;
}

.col80{
    width:200px;
}

.col90{
    width:225px;
}

.col95{
    width:237px;
}

.col100{
    width:250px;
}

.int6p{
    background-color:#A50021;
    color:white;
}

.int6m{
    background-color:#FF2800;
    color:white;
}

#typhoon .heading{
    background-color:#B6DDE8;
}

#typhoon .color2{
    background-color:#DBEEF3;
    color:black;
}

#selectedPartExpl{
    height:20px;
    text-align: left;
    vertical-align: bottom;
    font-size:80%;
}

.contenttitle{
    font-weight: bold;
    height:20px;
}
#weather_content p.text{
    word-break: break-all;
    word-wrap: normal;
}

#historytable th.thsort, #historytable th.thdesc, #historytable th.thasc{
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
}

#historytable th.thsort{
}
#historytable th.thdesc{
}
#historytable th.thasc{
}

.textcenter{
    text-align: center;
    border:solid 1px #0054FF;
    padding-bottom: 20px;
    padding-top: 20px;
    vertical-align: middle;
    font-weight: bold;
    color:gray;
}

.legendFG, .legendFGS, .legendMIX{
    height:18px;
	position:relative;
	margin-top:3px;
	margin-bottom:5px;
}

.legendFG, .legendFGS{
	margin-left:130px;
}

.legendMIX{
	margin-left:80px;
}

.legendFG div, .legendFGS div, .legendMIX div{
	margin-right:10px;
}
.legendFG .smallbg, .legendFGS .smallbg, .legendMIX .smallbg,
.legendFG .normalbg, .legendFGS .normalbg, .legendMIX .normalbg,
.legendFG .largebg, .legendFGS .largebg, .legendMIX .largebg{
	border: 1px solid #000000;
    height: 18px;
    width: 30px;
}

.forecastPeriod table.forecastGraph tr > td:first-child+td+td, .forecastgraphSeries table.forecastGraph tr > td:first-child+td+td+td, .legendFG .smallbg, .legendFGS .smallbg, .legendMIX .smallbg{
    background-color:#0000FF;
    color: #FFFFFF;
}

.forecastPeriod table.forecastGraph tr > td:first-child+td+td+td, .forecastgraphSeries table.forecastGraph tr > td:first-child+td+td+td+td, .legendFG .normalbg, .legendFGS .normalbg, .legendMIX .normalbg{
    background-color:#FFFF00;
}

.forecastPeriod table.forecastGraph tr > td:first-child+td+td+td+td, .forecastgraphSeries table.forecastGraph tr > td:first-child+td+td+td+td+td, .legendFG .largebg, .legendFGS .largebg, .legendMIX .largebg{
    background-color:#FF0000;
}

.forecastPeriod table.forecastGraph tr > td:first-child{
	width:48px;
}

.forecastPeriod table.forecastGraph tr > td:first-child+td{
	width:98px;
}

.forecastgraphSeries table.forecastGraph tr > td:first-child{
	width:35px;
}

.forecastgraphSeries table.forecastGraph tr > td:first-child+td{
	width:25px;
}

.forecastgraphSeries table.forecastGraph tr > td:first-child+td+td{
	width:80px;
}

table#maxInt{
    margin-top:15px;
    margin-bottom:15px;
}

table#hypocenter .hcitem{
    background-color:#B6DDE8;
    width:150px;
}

table#hypocenter .hcvalue{
    background-color:white;
}

table#maxInt tr >th:first-child{
    background-color:#B6DDE8;
    width:150px;
    color:black;
}

.int7, .int6p, .int6m, .int3{
    color:#FFFFFF;
}

.int5p, .int5m, .int4, .int2, .int1, .intge5m{
    color:#000000;
}

#view_weather_info table#maxIntAreas tr.int7 th, .int7{
    background-color:#B40068;
}

#view_weather_info table#maxIntAreas tr.int6p th, .int6p{
    background-color:#A50021;
}

#view_weather_info table#maxIntAreas tr.int6m th, .int6m{
    background-color:#FF2800;
}

#view_weather_info table#maxIntAreas tr.int5p th, .int5p{
    background-color:#FF9900;
}

#view_weather_info table#maxIntAreas tr.int5m th, .int5m{
    background-color:#FFE600;
}

#view_weather_info table#maxIntAreas tr.int4 th, .int4{
    background-color:#FFE696;
}

#view_weather_info table#maxIntAreas tr.int3 th, .int3{
    background-color:#0041FF;
}

#view_weather_info table#maxIntAreas tr.int2 th, .int2{
    background-color:#00AAFF;
}  

#view_weather_info table#maxIntAreas tr.int1 th, .int1{
    background-color:#CCE6FF;
}

#view_weather_info table#maxIntAreas tr.intge5m th, .intge5m{
    background-color:#FFC000;
}

#view_weather_info table#maxIntAreas tr .intensity{
    width:150px;
}
.found {
    background-color:red; 
    color:white;
}

#view_weather_info_list table#earthsandtable th:first-child+th, #view_weather_info_list table#weather0 th:first-child+th, #view_weather_info_list table#weather1 th:first-child+th, #view_weather_info_list table#weather2 th:first-child+th, #view_weather_info_list table#weather3 th:first-child+th, #view_weather_info_list table#weather4 th:first-child+th, #view_weather_info_list table#earthquakediv th:first-child+th{
    width:155px;
}

#view_weather_info_list table#earthsandtable, #view_weather_info_list table#weather0, #view_weather_info_list table#weather1, #view_weather_info_list table#weather2, #view_weather_info_list table#weather3, #view_weather_info_list table#weather4{
    table-layout: fixed;
    width: 300px;
    clear:both;
}

#view_weather_info_list table#earthquakediv{
    table-layout: fixed;
    width: 290px;
    clear:both;
}

#guidgif table td{
    border:0px;
}
#guidgif table{
    border:0px;
    margin-bottom: 5px;
}

#guidgif table td.datecolortd{
    border: 1px solid #000000;
    width: 40px;
}

#guidgif table tr{
    height:10px;
}
#view_weather_info_list table td{
    width:120px;
}

#view_weather_info_list table#earthsandtable th:first-child, #view_weather_info_list table#weather0 th:first-child, #view_weather_info_list table#weather1 th:first-child, #view_weather_info_list table#weather2 th:first-child, #view_weather_info_list table#weather3 th:first-child, #view_weather_info_list table#weather4 th:first-child{
    width:140px;
}

#view_weather_info_list table#earthquakediv th:first-child{
    width:130px;
}

#view_weather_info_list table td:first-child{
    white-space:normal;
}
#selectedPartExpl font{ font-size: 100%;}
#headline{}
#notice{}
p.comment{}
#validDateTimeJa{}
div.mainComment{}
div.amedas{}
div.office{}
.header{}
#validDateTime{}
div#body{}
#warning{}
#shubun{}
#floodArea table td{
	text-align:left;
	padding-left:10px;
}
#meteorologicalInfos{}
#meteorologicalInfos h2{
	font-size:13px;
	font-weight:normal;
}
#floodForecast{}
#floodAssumptionTable{}
#remarkFloodAssumptionTable{}
#precipitation{}
#precipitationPart{}
#waterLevel{}
#waterLevelPart{}
#dischargePart{}
#officeInfo{}
.url{}
a.office{}
.lvup{}
.lvkeep{}
.lvdown{}
.lvnormal{}
#hypocenter{}
#maxIntAreas{}
.sarea{}
.scity{}
.sstation{}
#forecastComment{}
#varComment{}
#freeFormComment{}
.earthquakeCount{}
.previousCount{}
.totalCount{}
#nextAdvisory{}
#volcanoInfo{}
#volcanoInfoType{}
.eventTime{}
.volcanoInfoName{}
.volcanoInfoLastKindName{}
.volcanoInfoArea{}
#volcanoObservation{}
#volcanoObservationContent{}
#volcanoInfoContent{}
#volcanoHeadline{}
#headlineInformation{}
.synopsisPart{}
.synopsisPartType{}
#factorDateTime{}
#observationDateTime{}
.forecastTimeSeries{}
.forcastDateTime{}
.forecastArea{}
.forecastContent{}
.forecastPeriod{}
.forecastDateTime{}
.forecastName{}
.forecastGraph{ margin-bottom:3px;}
.probability{}
.element{}
.area{}
.belowNormalData{}
.normalData{}
.aboveNormalData{
	color:#FFFFFF;
}
.legendFG{}
.forecastgraphSeries{}
.legendFGS{}
#climateForecastAddition{
	border-left: 4px solid #FF7800;
    color: #0054FF;
    font-size: 90%;
    line-height: 1.1em;
    margin: 0 0 3px;
    padding: 0 0 0 2px;
}
.nextForecastSchedule{}
#noticeOfSchedule{}
#additionalNotice{}
table#tsunamiForecast{}
table#tsunamiTable{}
#typhoon{}
.heading{}
.emergencyVolcanoWarningLV4{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#FF2800;
}
.emergencyVolcanoWarningLV5{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#C800FF;
}
.volcanoWarningLV1{
	font-weight:normal;
	color:#000000;
	background-color:#F2F2FF;
}
.volcanoWarningLV2{
	font-weight:bold;
	color:#000000;
	background-color:#FAF500;
}
.volcanoWarningLV3{
	font-weight:bold;
	color:#000000;
	background-color:#FC8E00;
}
.volcanoHeadlineXX{
	font-weight:normal;
	color:#000000;
	background-color:#F2F2FF;
}
.legendclass0{
	background-color:#FF99CC;
	color:#000000;
}
.legendclass1{
	background-color:#FFCC99;
	color:#000000;
}
.legendclass2{
	background-color:#FFFFFF;
	color:#000000;
}
.colElement, .colArea, .colTimeSeries {
	background-color:#FFFFFF;
}

.volcanoConditionCol{
	width:12%;
}
.volcanoNameCol{
	width:35%;
	align:left;
}
#targetDuration{
	text-align:center;
}

.lowTemperature01{
	background-color:#FFFFFF;
	color:#0000FF;
	font-weight: bold;
}

.highTemperature01{
	background-color:#FFFFFF;
	color:#FF0000;
	font-weight: bold;
}

.heavySnow01{
	background-color:#FFFFFF;
	color:#0000FF;
	font-weight: bold;
}

.lowTemperature02{
	background-color:#FFFFFF;
	color:#000000;
	font-weight: bold;
}

.highTemperature02{
	background-color:#FFFFFF;
	color:#000000;
	font-weight: bold;
}
.heavySnow02{
	background-color:#FFFFFF;
	color:#000000;
	font-weight: bold;
}

#view_weather_info_list.wide_list table#earthquakediv{
    table-layout: fixed;
    width:300px;
    clear:both;
}

#view_weather_info_list.wide_list div#view_weather_info_right{
    padding-left:0px;
    width:300px;
    float:left;
}
