@charset "shift_jis";
/* CSS Document */

/* common styles */
.addArrow { padding-left:9px; background:url(/image/renewal09/icon/arrow_blue_bgwhite.gif) no-repeat 0px 3px; }
.left { float:left; }
.right { float:right; }

.marginT00 { margin-top:0 !important; }
.marginT10 { margin-top:10px !important; }
.marginT20 { margin-top:20px !important; }
.marginT30 { margin-top:30px !important; }
.marginB10 { margin-bottom:10px !important; }
.marginB20 { margin-bottom:20px !important; }

.paddingT10 { padding-top:10px !important; }
.paddingB05 { padding-bottom:5px !important; }

.txtPink { color:#ea6c6c !important; }
.txtRed { color:#990000 !important; }
.txtOrange { color:#f97a00 !important; }

.borderB3 { border-bottom:3px solid #174090; }

.clearfix:after { content: "."; display: block; height: 0; font-size:0;	clear: both; visibility:hidden; }

/* each styles */
.sec_lists { position:relative; width:960px; margin-right:-10px; overflow:hidden; } 
.sec_lists .box_fare { float:left; position:relative; width:310px; margin:0 10px 10px 0;  padding-bottom:6px; background-color:#f7f7f7; }
.sec_lists .box_fare6 { padding-bottom:21px; }
.box_fare h2 { background-image: none; width: 310px; height: 37px; padding-left: 0; margin-bottom: 0; }
.box_fare ul { margin:6px 6px 0; }
.box_fare li { border:1px solid #dadada; border-top:none; }
.box_fare ul li:first-child { border-top:1px solid #dadada; }
.box_fare li h3 a { display:block; padding:7px 10px 10px 28px; background:url(/dom/fare/image/141105/bg_link_ttl.gif) no-repeat 0 0; }
.box_fare li h3 a:hover { background-position:0 -37px; }
.box_fare li h3 a:hover img { filter: alpha(opacity=80); -ms-filter: "alpha(opacity=80)"; opacity:0.8; }
.box_fare li .box_list_inner { padding:10px; background-color:#fff; overflow:hidden; }
.box_fare li .box_list_inner p { margin-bottom:5px; line-height:1.5; }
.box_fare li .box_list_inner img { float:left; }
.box_fare li .box_list_inner a { float:right; }
.box_fare .ttlSub { position:relative; height:26px; margin:6px 6px -6px; }
.box_fare .innerNote { margin:10px 6px 6px; }
.box_fare .pLink { display:inline-block; line-height:1.3; }

.notes { position:relative; margin-bottom:25px; }
.notes li { margin-bottom:2px; padding-left:1.5em; line-height:1.5; }
.notes li span { position:absolute; display:block; left:0; }

.sec_column3 { position:relative; width:960px; margin:20px -10px 0 0; overflow:hidden; }
.sec_column3 .sec_column { float:left; position:relative; width:308px; margin:0 10px 0 0; border:1px solid #dadada; }
.sec_column .box_inner { padding:10px 10px 5px; }
.sec_column .box_inner p { text-align:center; line-height:1.5; }
.sec_column .clearfix p { text-align:left; }
.sec_column .clearfix .right { margin-left:10px; }

.sec_column2 { padding:0 10px 10px; }
.sec_column2 .box_left { float:left; width:435px; }
.sec_column2 .box_right { float:right; width:445px; padding-left:20px; border-left:1px solid #dadada; }
.sec_column2 img.left { margin-right:10px; }
.sec_column2 li { margin-bottom:5px; }