#one_column a:hover{
color:#0b41a1;
}
#one_column a:link{
color:#0b41a1;
text-decoration:none;
}
#one_column a:visited{
color:#800080;
text-decoration:none;
}
#one_column a:hover,
#one_column a:active{
text-decoration:underline;
}

/*____________ [0] Prepareing  __________*/
#header_column{
position:relative;
z-index:200;
}

/*_______________ [1] contentArea _________________*/
.contentArea {
margin:0 0 33px 0;
text-align: left;
width:960px;
}

.contentArea .contentTitle h1,
.contentArea .contentTitle h2,
.contentArea .contentTitle h3 {
margin:25px 0 15px;
padding:8px 15px 6px;
color:#fff;
font-size:24px;
font-weight:bold;
background-color:#666;
}
.contentArea table {
width:100%;
border-collapse:collapse;
}
.contentArea table .odd th,
.contentArea table .odd td {
background-color: #ffffff;
}
.contentArea table .even th,
.contentArea table .even td {
background-color: #f7f7f7;
}
.contentArea table th {
width: 88px;
padding:0 0 0 8px;
font-size:109.4%;
line-height:30px;
text-align: left;
vertical-align: top;
}
.contentArea table td li {
float:left;
padding:0 13px 0 13px;
line-height: 2.2;
}

/** 都道府県ページ **/
.contentArea.each .contentTitle {
margin-bottom:23px;
}
.contentArea.each .contentBox {
width:960px;
overflow-y:hidden;
}

.contentArea.each .contentBox:after{
content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;
}
.contentArea.each .contentBox ul{
margin:0 0 0 1px;
z-index:100;
}
.contentArea.each .contentBox ul:after{
content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;
}
.contentArea.each .contentBox ul li{
width:70px;
display:block;
float:left;
height:37px;
text-align:center;
overflow:hidden;
border-top:1px solid #b6b6b6;
border-left:1px solid #b6b6b6;
border-right:1px solid #b6b6b6;
border-radius: 4px 4px 0 0;
margin-left:-1px;
margin-bottom:-1px;
font-size:125%;
}
.contentArea.each .contentBox ul li em{
background:#fff;
width:70px;
height:30px;
display:block;
padding-top:7px;
border-bottom:1px solid #fff;
color:#000;
font-weight:bold;
}
#one_column .contentArea.each .contentBox ul li a{
color:#000;
background:#f5f5f5;
width:70px;
height:29px;
display:block;
padding-top:7px;
border-bottom:1px solid #b6b6b6;
}
#one_column .contentArea.each .contentBox ul li a:hover{
background:#fff;
text-decoration:none;
}
.contentArea.each .contentBox .stationList{
width:960px;
border-top:1px solid #b6b6b6;
padding:21px 0 15px;
text-align:center;
}
.contentArea.each .contentBox .stationList table{
width:960px;
margin:0 auto 18px;
text-align:left;
}
.contentArea.each .contentBox .stationList table caption{
background-color: #f7f7f7;
color:#111;
font-size:125%;
font-weight:bold;
line-height:1.7;
margin:0 0 8px 0;
padding:0 0 0 11px;
text-align:left;
}
.contentArea.each .contentBox .stationList table td{
width:160px;
line-height:1.65;
vertical-align:top;
}
.contentArea.each .contentBox .stationList table a{
padding: 0 0 0 5px;
display:block;
white-space:nowrap;
}

.contentArea.each .contentBox ul li.airport,
.contentArea.each .contentBox ul li.airport em,
#one_column .contentArea.each .contentBox ul li.airport a{
width:113px;
}
.contentArea.each .contentBox .otherArea{
border-top:solid 1px #e0e0e0;
margin:30px 0 0 0;
padding:17px 0 0 0;
}
.contentArea.each .contentBox .otherArea p{
color:#555;
margin:0 0 2px 0;
}
#one_column .contentArea.each .contentBox .otherArea li,
#one_column .contentArea.each .contentBox .otherArea li a{
background:none;
border:none;
border-radius:0;
color:#0b41a1;
display:inline;
font-size:100%;
width:auto;
height:auto;
margin:0;
padding:0;
}
#one_column .contentArea.each .contentBox .otherArea li a:visited{
color:#800080;
text-decoration:none;
}
#one_column .contentArea.each .contentBox .otherArea li a:hover,
#one_column .contentArea.each .contentBox .otherArea li a:active{
text-decoration:underline;
}
#one_column .contentArea.each .contentBox .otherArea li{
line-height:1.1;
padding:0 8px 0 9px;
}
#one_column .contentArea.each .contentBox .otherArea .all{
border-right:solid 1px #ccc;
margin:0 9px 0 0;
padding:0 19px 0 0;
}


/*______________________ [2-2-4]   History Viewer List Box               ________________________*/
/*______________________ [2-2-4-1] Each Parts Settings                   ________________________*/
#historyList_Box p{
height:25px;
border-bottom:solid 1px #bdbdbd;
background-color:#f5f3f4;
padding-top:3px;
}
#historyList_Box p a{
display:block;
margin:0 0 0 auto;
padding:21px 7px 0 0 !important;
width:52px;
height:0;
overflow:hidden;
background:url(/element/shared/images/header/history_ic01_001.gif) no-repeat left top !important;
}
#historyList_Box ul{
overflow-x:hidden;
overflow-y:scroll;
width:270px;
height:250px;
background-color:#FCFCFC;
}
#historyList_Box li{
display:block;
height:auto;
padding:0 !important;
width:270px;
border-bottom:dotted 1px #C8C8C8;
background-color:#fff;
}
#historyList_Box li a{
display:block;
padding:0.3em 20px 0.3em 15px !important;
width:235px;
height:auto;
background:url(/element/shared/images/burette/ar04_f001.gif) no-repeat 8px 0.7em !important;
}
#historyList_Box li a:hover{
background-color:#f0f0f0;
}
#historyList_Box p span{
float:left !important;
}
#historyList_Box p a.clearBtn{
background:url(/element/shared/images/header/historylist_bt01_001.png) no-repeat !important;
text-indent:0;
width:112px;
padding:18px 0 0 0 !important;
margin:2px 0 0 5px;
}
#floatingWindow-container #historyList_Box li a{
background:none!important;
padding:6px 8px!important;
font-family:var(--cmn-font-family);
}
#floatingWindow-container #historyList_Box li a span.breadcrumb{
display:block;
font-weight:normal;
font-size:11px;
color:#777;
}
#floatingWindow-container #historyList_Box li a:hover{
text-decoration:none!important;
}

/*______________________ [2-2-4]   History Viewer List Box               ________________________*/
/*______________________ [2-2-4-1] Each Parts Settings                   ________________________*/
#historyList_Box p{
height:25px;
border-bottom:solid 1px #bdbdbd;
background-color:#f5f3f4;
padding-top:3px;
}
#historyList_Box p a{
display:block;
margin:0 0 0 auto;
padding:21px 7px 0 0 !important;
width:52px;
height:0;
overflow:hidden;
background:url(/element/shared/images/header/history_ic01_001.gif) no-repeat left top !important;
}
#historyList_Box ul{
overflow-x:hidden;
overflow-y:scroll;
width:270px;
height:250px;
background-color:#FCFCFC;
}
#historyList_Box li{
display:block;
height:auto;
padding:0 !important;
width:270px;
border-bottom:dotted 1px #C8C8C8;
background-color:#fff;
}
#historyList_Box li a{
display:block;
padding:0.3em 20px 0.3em 15px !important;
width:235px;
height:auto;
background:url(/element/shared/images/burette/ar04_f001.gif) no-repeat 8px 0.7em !important;
}
#historyList_Box li a:hover{
background-color:#f0f0f0;
}
#historyList_Box p span{
float:left !important;
}
#historyList_Box p a.clearBtn{
background:url(/element/shared/images/header/historylist_bt01_001.png) no-repeat !important;
text-indent:0;
width:112px;
padding:18px 0 0 0 !important;
margin:2px 0 0 5px;
}
#floatingWindow-container #historyList_Box li a{
background:none !important;
padding:6px 8px !important;
}
#floatingWindow-container #historyList_Box li a span.breadcrumb{
display:block;
font-weight:normal;
font-size:11px;
color:#777;
}
#floatingWindow-container #historyList_Box li a:hover{
text-decoration:none!important;
}

.tonight-list .catch{
margin:10px 0 0;
display: block;
font-size:16px;
}

#areaTab_Col{
width:100%;
}

.tonight-list .tab{
margin-bottom:20px !important;
border-bottom:1px solid #b6b6b6;
border-spacing:0;
border-collapse:collapse;
width:100%;
font-size:15px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.tonight-list .tab b{
font-weight:normal;
}

.tonight-list .tab a,
.tonight-list .tab em,
.tonight-list .tab h1{
padding:8px 0;
display:block;
color:#000 !important;
text-align:center;
border-top:1px solid #b6b6b6;
border-left:1px solid #b6b6b6;
border-right:1px solid #b6b6b6;
border-radius: 4px 4px 0 0;
margin-left:-1px;
margin-bottom:-1px;
min-width:60px;
background-color:#f5f5f5;
position:relative;
z-index:1;
}

.tonight-list .tab a:active,
.tonight-list .tab a:hover,
.tonight-list .tab a:focus{
text-decoration:none !important;
background-color:#fff;
}

#area01 a,
#area01 em,
#area01 h1{
margin-left:0;
}

.tonight-list .tab em,
.tonight-list .tab h1{
border-bottom:1px solid #fff;
background-color:#fff;
font-weight:bold;
font-size:15px;
}

.tonight-list .tab-01{
width:100%;
padding:5px 10px;
background-color:#f5f5f5;
}

.tonight-list .tab-01{
color:#555;
font-weight:bold;
}
.tonight-list .tab-01 b{
color:#333;
font-weight:normal;
}
