A:link { color: #0000ff; }
A:visited { color: #9400d3; }
A:active { color: #ff0000; }
A:hover { background-color: #ffff00; }

h2.area {color:#0000ff; background-color:#ffffff; padding:5px;margin:5px;}
h3.kaisha {padding-top:2px;	margin-top:0px;
padding-bottom:2px;	margin-bottom:0px;	color:#000000;}




/*選択されているタブのコンテンツのみを表示*/
#contents2,#contents3,#contents4,#contents5,#contents6,#contents7,#contents8,#contents9 {display:none; }
label {white-space: nowrap;}
div.city-choice {
	padding: 3px; margin-bottom:20px;	color:#000000; font-weight:normal;
	border: 3px #000080 solid;
	text-align:justify;
	background-color: #FFFFFF; }


#contents1,#contents2,#contents3,#contents4,#contents5,#contents6,#contents7,#contents8,#contents9 {background-color:#ffffff;}



span.area-center {color:#ffffff;	font-weight:bold;
background-color:#0000ff;}
span.area-kencho {color:#ffffff;	font-weight:bold;
background-color:#1e90ff;}
span.area-taniyama {color:#ffffff;	font-weight:bold;
background-color:#ff0000;}
span.area-hiroki {color:#ffffff;	font-weight:bold;
background-color:#ff4500;}
span.area-yoshino {color:#ffffff;	font-weight:bold;
background-color:#800000;}
span.area-iso {color:#000000;	font-weight:bold;
background-color:#ffff00;}
span.area-sakamoto {color:#ffffff;	font-weight:bold;
background-color:#ff69B4;}
span.area-ishiki {color:#ffffff;	font-weight:bold;
background-color:#008000;}
span.area-josei {color:#ffffff;	font-weight:bold;
background-color:#9400d3;}




h2.area-center {border-left:15px #0000ff solid;}
h2.area-kencho {border-left:15px #1e90ff solid;}
h2.area-taniyama {border-left:15px #ff0000 solid;}
h2.area-hiroki {border-left:15px #ff4500 solid;}
h2.area-yoshino {border-left:15px #800000 solid;}
h2.area-iso {border-left:15px #ffff00 solid;}
h2.area-sakamoto {border-left:15px #ff69B4 solid;}
h2.area-ishiki {border-left:15px #008000 solid;}
h2.area-josei {border-left:15px #9400d3 solid;}





div.keitolist {background-color:#ffffff;}

ul.keitolist {padding-top:0px;	margin-top:0px;
padding-bottom:10px;	margin-bottom:0px;	color:#000000;
padding-left:25px;	list-style-type: circle;}
ul.keitolist li {padding-top:5px;	padding-bottom:5px;}

span.keitolist {font-size:110%; font-weight:bold;}






th{white-space:nowrap;}
td {padding: 3px}

.caution-title	{text-align:center;	font-size:150%;
line-height: 180%;	background-color:#ff0000;	color:#ffffff;}
.topic{ color:#000000; font-weight:bold;
text-align:left;	line-height: 150%;
background-color:#ffff00;
border:3px #ff0000 dashed;
}

div.maintext {text-align:justify; padding-bottom:1em;}





/*表罫線色指定*/
table.choice	{border: solid 2px #ffffff; border-collapse: collapse;table-layout: auto;
}
caption.choice	{caption-side: top;    }
tr.choice	{border: solid 1px #ffffff; 
}
td.choice	{border: solid 1px #ffffff; padding:5px; width:7.0em;
}
td.areatitle	{border: solid 1px #ffffff; padding:5px; 
background-color:cyan; text-align:center; font-size:x-large;
font-weight:bold; color:#000000; letter-spacing:0.5em;
    }





/*運賃表へのリンク*/

/*運賃表トップからのリンク*/
div.contentslink {font-weight:bold; font-size:140%;
margin-top:9px; margin-bottom:6px;
border-bottom:#ffffff; border-bottom-width:3px; border-bottom-style:solid;
    }
a.contentslink:link {color:#ffffff;}
a.contentslink:visited {color:#ffffff;}
a.contentslink:hover {color:#ff0000;background-color:#ffff00;}

div.contentslink1 {margin-top:3px; margin-bottom:18px;}



a.farelistlink	{border: solid 3px; padding:1px;}
span.farelistlink	{border: solid 3px; padding:1px; border-color:#000000; background-color:gray;
    color:#ffffff;
    }



/*トップページ*/




/*水平線（トップページ用）*/
hr.toppage {
 border: 2px dotted #ffffff;}

a.footlink {color:#ffffff;}


/*備考欄*/
.remarks {font-size:80%}



