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

#introduce_various_rates h2{
	width:633px;
	margin:0 0 5px;
}
#price_list_01 h2,
#price_list_02 h2,
#price_list_02-02 h2,
#price_list_03 h2{
	padding:20px 0 15px 60px;
}
#contents-inner{
	width:800px;
	height:2444px;
	background-image:url(../imgs/charge/charge-back.gif);
	background-repeat:no-repeat;
	padding-top:52px;
}

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

/*-----------------------------
	#basic-charge-table
-----------------------------*/
#basic-charge-table{
  width: 670px;
  margin: 0 auto;
}
#basic-charge-table table.style_01{
  width: 670px;
  background-color: #bdbbb8;
  margin: 0px auto 5px;
  border-collapse: collapse;
  border: #77D700 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: #DDEEC9;
  border: solid 1px #77D700;
  font-weight: bold;
  text-align: left;
  color: #333;
  width: auto;
  padding: 2px 10px;
}
#basic-charge-table table td{
  border: solid 1px #77D700;
  background-color: #ffffff;
  width: 55%;
  padding: 2px 10px;
}
#basic-charge-postscript{
  margin: 0 20px;
  font-size: 11px;
}

/*-----------------------------
	#distance-system-fare
-----------------------------*/
#distance-system-fare,
#system-fare-of-time{
  width: 670px;
  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: #008413;
}
#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: 670px;
  margin: 0 auto 5px;
  border-collapse: collapse;
  border: #77D700 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: #DDEEC9;
  border: #77D700 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: #77D700 solid 1px;
  border-left: #77D700 solid 1px;
  border-top: #77D700 solid 2px;
  border-bottom: #77D700 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: 680px;
  border-bottom: dotted 2px #008413;
  padding-left: 10px;
  margin: 15px auto;
  color: #008413;
  font-weight: bold;
  font-size: 12pt;
}
#system-fare-of-meyasu table{
  width: 560px;
  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: 620px;
  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: #008413;
}
