/*-=-=-=-=-CommonStyle-=-=-=-=-*/
html,body{
margin:0px;
padding:0px;
background-color:#ffffff;
color:#333333;
}

/*p*/
p{
margin:0px 0px 6px 0px;
padding:0px;
font-size:80%;
line-height:1.2;
}

p.hr{
background-color:transparent;
background-image:url('../img/line_dot.gif');
background-repeat:repeat-x;
background-position:center;
line-height:1;
}

p.linkPageTop{
margin:0px;
padding:6px 0px 0px 0px;
text-align:right;
line-height:1;
}

p.none{
margin:0px;
border-width:1px;
border-style:solid;
border-color:#C2C2C2;
padding:10px 6px;
font-size:80%;
}

/*ul*/
ul{
font-size:80%;
line-height:1.2;
}

ul.link{
margin:0px 0px 0px -6px;
padding:0px;
list-style-type:square;
}

ul.link li{
margin:0px 0px 6px 30px;
padding:0px;
}

ul.icons{
margin:0px -3px 6px -3px;
padding:0px;
list-style-type:none;
}

ul.icons li{
display:inline;
margin:0px 0px 6px 0px;
padding:0px 3px;
}

ul.notes{
margin:0px 0px 6px 0px;
padding:0px;
list-style-type:none;
font-size:65%;
line-height:1.2;
}

ul.notes li{
margin:0px 0px 0px 1em;
padding:0px;
text-indent:-1em;
}

/*dl*/
dl{
font-size:80%;
line-height:1.2;
}

dl.spec{
margin:0px 0px 6px 0px;
padding:0px;
}

dl.spec dt{
clear:left;
float:left;
margin:0px;
padding:0px;
}

dl.spec dd{
margin:0px 0px 0px 7em;
padding:0px;
}

/*headings*/
#title{
margin:0px;
padding:0px;
}

.searchby{
margin:0px;
padding:0px;
}

.heading{
margin:0px 0px 1px 0px;
padding:18px 0px 6px 0px;
border-width:0px 0px 2px 0px;
border-style:solid;
border-color:#84c586;
font-size:90%;
color:#0a8c0d;
}

.subheading{
margin:0px 0px 6px 0px;
padding:0px;
}

.location{
margin:0px 0px 6px 0px;
padding:0px;
font-size:90%;
font-weight:bold;
line-height:1.2;
}

/*-=-=-=-=-StationInfo-=-=-=-=-*/
/*stationNameBlock*/
div#stationNameBlock{
margin:0px;
padding:5px;
border-width:2px;
border-style:solid;
border-color:#C2C2C2;
}

#stationName{
margin:0px;
padding:15px 0px;
text-align:center;
font-size:125%;
}

#stationKana{
margin:0px;
padding:5px;
background-color:#0A8C0D;
text-align:center;
font-size:80%;
color:#ffffff;
}

ul#stationBasicLink{
margin:0px;
padding:9px 0px 0px 0px;
background-color:transparent;
background-image:url('../img/line_dot.gif');
background-repeat:repeat-x;
background-position:0px 4px;
list-style-type:none;
}

ul#stationBasicLink li{
display:inline;
margin:0px;
padding:0px;
}

/*Blocks*/
div.content{
margin:0px;
border-width:1px;
border-style:solid;
border-color:#C2C2C2;
padding:10px 6px 4px 6px;
}

/*Error*/
div.error{
margin:0px;
border-width:1px;
border-style:solid;
border-color:#C2C2C2;
padding:10px 6px 4px 6px;
text-align:center;
}

/*Photo*/
p#stationPhoto{
margin:-10px -6px -4px -6px;
}

/*basicInfotmation*/
table#basicInformation{
margin:0px 0px 6px 0px;
padding:0px 0px 1px 0px;
background-color:transparent;
background-image:url('../img/line_dot.gif');
background-repeat:repeat-x;
background-position:bottom;
font-size:80%;
line-height:1.2;
}

table#basicInformation th{
padding:3px 0px 2px 0px;
background-color:transparent;
background-image:url('../img/line_dot.gif');
background-repeat:repeat-x;
background-position:0px 0px;
}

table#basicInformation td{
padding:3px 0px 2px 2px;
background-color:transparent;
background-image:url('../img/line_dot.gif');
background-repeat:repeat-x;
background-position:0px 0px;
}

/*jumpBlock*/
table#jumpBlock a{
display:block;
}

/*ekichoImage*/
p.ekichoImage{
float:right;
}

p.ekichoImageClear{
clear:right;
margin:0px;
}

/*-=-=-=-=-StationMap-=-=-=-=-*/
table.stationMapList{
margin:0px;
border-width:1px 1px 0px 0px;
border-style:solid;
border-color:#C2C2C2;
padding:0px;
font-size:80%;
}

table.stationMapList td{
margin:0px;
border-width:0px 0px 1px 1px;
border-style:solid;
border-color:#C2C2C2;
text-align:center;
}

/*-=-=-=-=-Search-=-=-=-=-*/
div.kanaContent{
margin:0px;
border-width:1px;
border-style:solid;
border-color:#C2C2C2;
padding:10px 33px;
}

table.lineList{
font-size:80%;
}

table.lineList th{
border-width:0px 0px 2px 0px;
border-style:solid;
border-color:#BDBDBD;
text-align:left;
}

table.lineList td{
background-image:url('../img/line_dot.gif');
background-repeat:repeat-x;
background-position:bottom;
padding:6px 0px 4px 0px;
}

table.lineList td.blank{
background-image:none;
}

/*-=-=-=-=-Result-=-=-=-=-*/
p#hitStations{
margin:0px;
padding:6px 0px 18px 0px;
font-size:80%;
}

table#pagePrevNextUpper{
margin:0px 0px 6px 0px;
}

table#pagePrevNextDowner{
margin:6px 0px 0px 0px;
}

table#pagePrevNextUpper td,
table#pagePrevNextDowner td{
font-size:65%;
}

table#detail{
margin:0px;
border-width:1px 1px 0px 0px;
border-style:solid;
border-color:#C2C2C2;
}

table#detail th{
border-width:0px 0px 1px 1px;
border-style:solid;
border-color:#C2C2C2;
background-color:#DAEEDB;
font-size:80%;
}

table#detail td{
border-width:0px 0px 1px 1px;
border-style:solid;
border-color:#C2C2C2;
text-align:center;
vertical-align:middle;
font-size:80%;
}

table#detail td.stationHeading{
text-align:left;
vertical-align:top;
font-size:80%;
}

table#detail td.stationContent{
padding-bottom:0px;
text-align:left;
font-size:100%;
}

p#linkPrev{
margin:0px;
padding:18px 0px;
width:760px;
text-align:center;
line-height:1;
}

