@charset "euc-jp";
/* CSS Document */

/*-----------------------------
	#main_contents
-----------------------------*/
#main_contents h2{
  width: 920px;
  margin: 0 auto;
}

/*-----------------------------
	#basic-charge-table
-----------------------------*/
#basic-charge-table{
  width: 600px;
  margin: 20px auto;
}
#basic-charge-table table.style_01{
  width: 600px;
  background-color: #bdbbb8;
  margin: 0px auto 5px;
  border-collapse: collapse;
  border: #FF6464 solid 2px;
}
#basic-charge-table table caption {
  text-align: left;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 10px;
}
#basic-charge-table table .main-list-title{
  text-align: center;
}
#basic-charge-table table #sub-main-list-title{
  width: 5%;
}
#basic-charge-table table th{
  background-color: #FBE2E2;
  border: solid 1px #FF6464;
  font-weight: bold;
  text-align: left;
  color: #333;
  width: auto;
  padding: 2px 10px;
}
#basic-charge-table table td{
  border: solid 1px #FF6464;
  background-color: #ffffff;
  width: 55%;
  padding: 2px 10px;
}
#basic-charge-postscript{
  margin: 0 20px;
  font-size: 13px;
}

/*-----------------------------
	#distance-system-fare
-----------------------------*/
#distance-system-fare,
#system-fare-of-time{
  width: 600px;
  margin: 0 auto 20px;
  border-collapse: collapse;
}
#distance-system-fare table caption,
#system-fare-of-time table caption{
  text-align: left;
  padding: 10px 0;
  font-weight: bold;
  font-size: 13pt;
  color: #592803;
}
#distance-system-fare table caption span,
#system-fare-of-time table caption span{
  padding-left: 20px;
  visibility: visible;
  color: #F00;
  font-size: 10pt;
}
#distance-system-fare table,
#system-fare-of-time table{
  width: 600px;
  margin: 0 auto 5px;
  border-collapse: collapse;
  border: #FF6464 solid 2px;
}
#distance-system-fare table .main-list-title,
#system-fare-of-time table .main-list-title{
  text-align: center;
}
#distance-system-fare table th,
#system-fare-of-time table th{
  background: #FBE2E2;
  border: #FF6464 solid 2px;
  font-weight: bold;
  text-align: left;
  color: #333;
  width: auto;
  padding: 2px 10px;
}
#distance-system-fare table td,
#system-fare-of-time table td{
  width: 11%;
  border-left: #FF6464 solid 1px;
  border-left: #FF6464 solid 1px;
  border-top: #FF6464 solid 2px;
  border-bottom: #FF6464 solid 2px;
  text-align: center;
  background: #ffffff;
}
#system-fare-of-time table td.right-up-border {
  background-image: linear-gradient(-15deg,
  transparent 49%,
  black 51%,
  black 51%,
  transparent 51%,
  transparent);
}
#distance-system-fare ul li{
  margin: 0 20px;
  font-size: 13px;
}

/*-----------------------------
	#system-fare-of-meyasu
-----------------------------*/
#system-fare-of-meyasu .sub_headline_02{
  width: 600px;
  border-bottom: dotted 2px #592803;
  padding-left: 10px;
  margin: 15px auto;
  color: #592803;
  font-weight: bold;
  font-size: 11pt;
}
#system-fare-of-meyasu table{
  width: 500px;
  margin: 15px auto 0;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
}
#system-fare-of-meyasu table th{
  font-weight: normal;
  border-bottom: solid 1px #000000;
  padding: 5px 0 5px 50px;
}
#system-fare-of-meyasu table td{
  border-bottom: solid 1px #000000;
  padding: 5px 0;
  font-weight: normal;
}
#system-fare-of-meyasu .caution{
  width: 500px;
  margin: 20px auto 20px;
  padding: 5px 10px;
  border: #F00 1px solid;
  color: #F00;
  font-size: 13px;
}
#system-fare-of-meyasu #end-of-sentence_ul{
  width: 600px;
  margin: 0px auto 0px;
  padding: 0px 0px 0px;
  list-style-type: circle;
}
#system-fare-of-meyasu #end-of-sentence_p{
  width: 600px;
  margin: 10px auto 10px;
  text-align: center;
  padding: 20px 0;
  font-weight: bold;
  color: #592803;
}
