/* CSS Document */

#fare_rule {
font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial", "sans-serif";
padding:0 0 35px;
_padding:12px 0 35px;
text-align:center;
}
#fare_rule .eco_shortcut {
background:url(/int/fare/images/guide/dotted.gif) repeat-x top;
padding:9px 0 0 0;
width:560px;
margin:0 auto 22px;
}
#fare_rule .eco_shortcut div {
background:url(/int/fare/images/guide/dotted.gif) repeat-x bottom;
}
#fare_rule .eco_shortcut ul {
padding:0 7px;
text-align:left;
width:560px;
}
#fare_rule .eco_shortcut ul li {
float:left;
background:url(/int/fare/images/guide/link_icon.gif) no-repeat left 1px;
padding:0 15px 9px 16px;
margin:0 0 0 0;
white-space:nowrap;
width:auto;
}
#fare_rule .eco_shortcut ul li span {
background:url(/int/fare/images/guide/dotted_v.gif) repeat-y right top;
padding:0 17px 0 0;
}
#fare_rule .eco_shortcut ul li span.none {
background:none;
padding:0 0 0 0;
}
#fare_rule .eco_shortcut ul li span a {
text-decoration:none;
}


/* CLEAR */
.clearfix:after {
content: ".";  /* 新しい要素を作る */
display: block;  /* ブロックレベル要素に */
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}


#fare_rule h2 {
margin:0 auto 20px;
padding:0;
}
#fare_rule h3 {
margin:0 auto 10px;
padding:0;
}
#fare_rule .rule_list {
margin:0 auto 40px;
width:560px;
}
#fare_rule .rule_list table {
border:1px solid #c8c8c8;
width:100%;
margin:0 0 10px 0;
border-collapse:collapse;
}
#fare_rule .rule_list th {
border:1px solid #c8c8c8;
font-weight:normal;
padding:6px 8px 5px;
text-align:left;
width:140px;
vertical-align:middle;
}
#fare_rule .rule_list th.top {
font-weight:bold;
width:auto;
padding:0;
}
#fare_rule .rule_list th.top span.wb {
background:#e8f4f9;
text-align:center;
border:1px solid #fff;
display:block;
padding:5px 9px;
}
#fare_rule .rule_list td {
border:1px solid #c8c8c8;
padding:5px 9px;
text-align:left;
}
#fare_rule .rule_list td.parti {
padding:0;
background:#f2f2f2;
}
#fare_rule .rule_list td.parti span.wb {
/*border:1px solid #fff;*/
display:block;
padding:4px 8px;
}
#fare_rule .rule_list td .indent {
text-indent:-1.2em;
padding-left:1.2em;
display:block;
}
#fare_rule .rule_list td .indent02 {
padding-left:1em;
display:block;
}
#fare_rule .rule_list td .indent03 {
padding-left:2em;
display:block;
}
#fare_rule .rule_list td strong {
color:#cc0000;
font-weight:normal;
}


#fare_rule .close {
	padding:24px 0 30px;
}
#fare_rule #footer-cpy {
	height: auto;
	padding-top:17px;
}
#fare_rule #footer-cpy address {
	padding-top:5px;
}
a.pinblink {
background:url(/common/image/ico-blank-blue.gif) no-repeat right center;
white-space:nowrap;
margin-right:0px;
padding-right:12px;
}