/*_________ [0] General Settings -> Link Color Fixed __________*/
#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;
}
#one_column .contentArea table td li a:link{
color:#555;
}

/** 都道府県ページ **/
.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:#000000; 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;
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;
}
#one_column .contentArea.each .contentBox .stationList table a:link{
color:#555;
}
.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;
}
#one_column .contentArea.each .contentBox .otherArea li,
#one_column .contentArea.each .contentBox .otherArea li a{
background:none;
border:none;
border-radius:0;
color:#555;
display:inline;
font-size:100%;
width:auto;
height:auto;
margin:0;
padding:0;
}
#one_column .contentArea.each .contentBox .otherArea li a:hover,
#one_column .contentArea.each .contentBox .otherArea li a:active,
#one_column .contentArea.each .contentBox .otherArea li a:focus{
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;
}
