img.VolcanoImage {
    border-width:1px;
    border-style:solid;
    border-color:#AAAAAA;
    width: 598px;
}

.textframe pre{
	white-space: pre-wrap;
	word-wrap: break-word;
	word-break: normal;
}

.textframe pre table{
	width: auto;
	border: none;
	border-collapse: collapse;
}

.textframe pre table tr td {
	text-align: left;
	padding: 0;
	vertical-align: top;
}

.textframe pre table tr td.kenName{
	word-break: keep-all;
}

.taisyouAreas {
	padding-left: 1em;
}

/* infotableのindent属性のオーバーライト */
.infotable td { 
	text-indent: 0pt;
}

.infotable td.left {
    text-align: left;
    padding: 2px 2px 2px 3px;
}

.infotable td.center {
    text-align: center;
    padding: 2px 2px 2px 3px;
}

.infotable td.right {
    text-align: right;
    padding: 2px 2px 2px 3px;
}

td.infoTd {
   font-size: 85%;
   padding: 0px;
   padding-top: 3px;
}

.otherBtn {
    color: black;
    font-size: 80%;
    font-weight: bold;
    white-space: nowrap;
    margin-right: 5px;
    border: solid 1px #AAAAAA;
    padding: 4px 5px 4px 5px;
    height: 1.2em;
    background-color: #E0E4EF;
}

.otherBtnSmall {
    color: black;
    font-size: 79%;
    font-weight: bold;
    white-space: nowrap;
    margin-right: 5px;
    border: solid 1px #AAAAAA;
    padding: 4px 5px 4px 5px;
    height: 1.2em;
    background-color: #E0E4EF;
}

#listTitle {
    margin: 0;
    padding: 0 0 4px 0;
    font-size: 90%;
    font-weight: bold;
}

#imageTitle {
    margin: 0;
    padding: 6px 0 4px 0;
    font-size: 90%;
    font-weight: bold;
}

.textframe2 {
    border: 1px solid #CCCCCC;
    font-size: 100%;
    margin: 0;
    padding: 5px;
}

/* 火山の状況に関する解説情報のテーブル定義 */
.infoTableExplain table {
/*    width: 600px;*/
}

#telopArea {
    text-align: center;
    margin: 0px 10px 10px 10px;
}

.funkasokuhoTelop {
    text-align: center;
    font-size: 90%;
    font-weight: bold;
    margin-bottom: 3px;
    padding: 4px 2px;
    background-color: #dce6f2;
    border: #ff0000 solid 2px;
}

.funkasokuhoTelop a:link {
    color: #ff0000;
    text-decoration: none;
}

.funkasokuhoTelop a:visited {
    color: #ff0000;
    text-decoration: none;
}

.funkasokuhoTelop a:active {
    color: #ff0000;
    text-decoration: none;
}

.funkasokuhoTelop a:hover {
    color: #ff0000;
    text-decoration: none;
}

.keihouTelop {
    text-align: center;
    font-size: 90%;
    font-weight: bold;
    margin-bottom: 3px;
    padding: 4px 2px;
    background-color: #dce6f2;
    border: #ff0000 solid 2px;
    display: block;
}

#telopAreaKeihou {
    text-align: center;
    margin: 0px 10px 10px 10px;
}

#telopAreaKeihou a:link {
    color: #ff0000;
    text-decoration: none;
}

#telopAreaKeihou a:visited {
    color: #ff0000;
    text-decoration: none;
}

#telopAreaKeihou a:active {
    color: #ff0000;
    text-decoration: none;
}

#telopAreaKeihou a:hover {
    color: #ff0000;
    text-decoration: none;
}

.kazanName {
    width: 25%;
}

.info_tbl_KazanName {width: 20%;}
.info_tbl_Serial {width: 45%;}
.info_tbl_ReportDateTime {width: 35%;}

.forecast_tbl_Level {width: 18%;}
.forecast_tbl_keyword {width: 32%;}
.forecast_tbl_KazanName {width: 15%;}
.forecast_tbl_ReportDateTime {width: 35%;}