@charset "UTF-8";
#top #tab-cont-02 .info-link a, #top #topics-box-member .box-list a.ico-win, #join-us .skin-bg-blue .ico-win, #guide .box-list a.ico-win { display: inline-block; padding-left: 14px; background: url(../../common/img/ico_link-window.gif) no-repeat left 4px; }
#top #topics-box-member .box-list a, #guide .box-list a, #article-body ul li a { display: inline-block; padding-left: 14px; background: url(../../common/img/ico_link-arrow.gif) no-repeat 2px 5px; }
#top #tab-cont-02 .info-link a, #top #topics-box-member .box-list a.ico-win, #join-us .skin-bg-blue .ico-win, #guide .box-list a.ico-win { display: inline-block; padding-left: 14px; background: url(../../common/img/ico_link-window.gif) no-repeat left 4px; }
#top #topics-box-member .box-list a, #guide .box-list a, #article-body ul li a { display: inline-block; padding-left: 14px; background: url(../../common/img/ico_link-arrow.gif) no-repeat 2px 5px; }
.gp:before, .gp:after { content: ""; display: table !important; }
.gp:after { clear: both; }
.ir { overflow: hidden; white-space: nowrap; text-indent: 100%; }
.elps { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fl { float: left; }
.fr { float: right; }
.full { width: 100%; }
.half { width: 50%; }
.third { width: 33.3%; }
.quater { width: 25%; }
.fifth { width: 20%; }
.ref { position: relative; }
.abs { position: absolute; }
.invisible { visibility: hidden; }
.dn { display: none !important; }
.db { display: block !important; }
.di { display: inline !important; }
.ds { display: inline-block !important; }
.dt { display: table !important; }
.dc { display: table-cell !important; }
.mod { margin: 30px; }
.mgn { margin: 0 !important; }
.mtn { margin-top: 0 !important; }
.mts { margin-top: 10px !important; }
.mtm { margin-top: 30px !important; }
.mtl { margin-top: 40px !important; }
.mtx { margin-top: 50px !important; }
.mbn { margin-bottom: 0 !important; }
.mbs { margin-bottom: 10px !important; }
.mbm { margin-bottom: 30px !important; }
.mbl { margin-bottom: 40px !important; }
.mbx { margin-bottom: 50px !important; }
.mln { margin-left: 0 !important; }
.mls { margin-left: 10px !important; }
.mlm { margin-left: 30px !important; }
.mll { margin-left: 40px !important; }
.mlx { margin-left: 50px !important; }
.mrn { margin-right: 0 !important; }
.mrs { margin-right: 10px !important; }
.mrm { margin-right: 30px !important; }
.mrl { margin-right: 40px !important; }
.mrx { margin-right: 50px !important; }
.mra { margin-right: auto !important; }
.mla { margin-left: auto !important; }
.mca { margin-left: auto !important; margin-right: auto !important; }
.nmts { margin-top: -10px !important; }
.nmtm { margin-top: -30px !important; }
.nmtl { margin-top: -40px !important; }
.nmtx { margin-top: -50px !important; }
.nmbs { margin-bottom: -10px !important; }
.nmbm { margin-bottom: -30px !important; }
.nmbl { margin-bottom: -40px !important; }
.nmbx { margin-bottom: -50px !important; }
.nmls { margin-left: -10px !important; }
.nmlm { margin-left: -30px !important; }
.nmll { margin-left: -40px !important; }
.nmlx { margin-left: -50px !important; }
.nmrs { margin-right: -10px !important; }
.nmrm { margin-right: -30px !important; }
.nmrl { margin-right: -40px !important; }
.nmrx { margin-right: -50px !important; }
.pn { padding: 0 !important; }
.ps { padding: 10px !important; }
.pm { padding: 30px !important; }
.pl { padding: 40px !important; }
.px { padding: 50px !important; }
.ptn { padding-top: 0 !important; }
.pts { padding-top: 10px !important; }
.ptm { padding-top: 30px !important; }
.ptl { padding-top: 40px !important; }
.ptx { padding-top: 50px !important; }
.pbn { padding-bottom: 0 !important; }
.pbs { padding-bottom: 10px !important; }
.pbm { padding-bottom: 30px !important; }
.pbl { padding-bottom: 40px !important; }
.pbx { padding-bottom: 50px !important; }
.pln { padding-left: 0 !important; }
.pls { padding-left: 10px !important; }
.plm { padding-left: 30px !important; }
.pll { padding-left: 40px !important; }
.plx { padding-left: 50px !important; }
.prn { padding-right: 0 !important; }
.prs { padding-right: 10px !important; }
.prm { padding-right: 30px !important; }
.prl { padding-right: 40px !important; }
.prx { padding-right: 50px !important; }
.rn { border-radius: 0 !important; }
.rs { border-radius: 4px; }
.rm { border-radius: 8px; }
.rl { border-radius: 16px; }
.ca { color: #157038 !important; }
.cb { color: #b3cf4d !important; }
.cc { color: gray !important; }
.cd { color: #333333 !important; }
.ce { color: #444444 !important; }
.cf { color: #555555 !important; }
.cg { color: #666666 !important; }
.ch { color: #777777 !important; }
.ba { background-color: #157038 !important; }
.bb { background-color: #b3cf4d !important; }
.bc { background-color: gray !important; }
.bd { background-color: #333333 !important; }
.be { background-color: #444444 !important; }
.bf { background-color: #555555 !important; }
.bg { background-color: #666666 !important; }
.bh { background-color: #777777 !important; }
.n { font-weight: normal !important; }
.b { font-weight: bold !important; }
.l { text-align: left !important; }
.c { text-align: center !important; }
.r { text-align: right !important; }
.u { text-decoration: underline !important; }
.f1 { font-size: 8px; }
.f2 { font-size: 10px; }
.f3 { font-size: 12px; }
.fn { font-size: 14px !important; }
.f4 { font-size: 16px; }
.f5 { font-size: 18px; }
.f6 { font-size: 20px; }
.v0 { vertical-align: 0; }
.v1 { vertical-align: -1px; }
.v2 { vertical-align: -2px; }
.v3 { vertical-align: -3px; }
.v4 { vertical-align: -4px; }
.v5 { vertical-align: -5px; }
.vt { vertical-align: top; }
.vm { vertical-align: middle; }
.vb { vertical-align: bottom; }
/*トップページ：index.html
--------------------------------------------------------------------*/
#top { /* ページトップ　アラート表示 */ /* メインビジュアル */ /* スライドショー */ /* JAFを呼びたい */ /* 各コンテンツ部分 */ /* 今週の注目情報 */ /* お知らせ　＋　プレゼント　タグボックス */ /* SNSエリア */ /* バナーエリア（TOPページ） */ /* ユーティリティナビ（TOPページ以外） */ /* コピーライト */ }
#top #container { background: url(../../img/bg_contents.png) repeat-x left top; }
#top #contents { padding: 0; }
#top #main { width: 960px; float: none; margin: 0 auto; padding: 30px 0 40px; }
#top #topBack { display: none; }
#top #bread-list { display: none; }
#top #state-alert { width: 950px; margin: 0 0 20px; padding: 4px; border: 1px solid #fff; box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); background: #fff; }
#top #state-alert a { display: block; padding: 12px 20px 12px 40px; color: #D8171F; line-height: 1.4; font-size: 108%; background: #ffffea url(../../img/ico_alert.gif) no-repeat 15px center; }
#top #state-alert:hover { border-color: #d0d0d0; }
#top #column-visual { width: 955px; min-height: 397px; margin: 0 0 20px -2px; padding: 7px 1px 5px 7px; position: relative; zoom: 1; background: url(../../img/bg_main-visual.png) repeat-y left top; }
#top #column-visual:before, #top #column-visual:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#top #column-visual:after { clear: both; }
#top #column-visual .btn-list { width: 636px; height: 70px; overflow: visible; display: block; top: 335px; left: 7px; position: absolute; z-index: auto; }
#top #column-visual .btn-list li { top: 0px; left: 0px; position: absolute; z-index: auto; }
#top #column-visual .btn-list li.btn_02 { left: 215px; }
#top #column-visual .btn-list li.btn_03 { left: auto; right: 1px; }
#top #column-visual .btn-list a img { -webkit-transition: linear 0.15s; transition: linear 0.15s; }
#top #column-visual .btn-list a:hover img { opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; zoom: 1; background: #fff; zoom: 1; }
#top #column-visual .box-top { top: -2px; left: 0px; position: absolute; z-index: auto; }
#top #column-visual .box-bottom { bottom: -2px; left: 0px; position: absolute; z-index: auto; }
#top #column-visual img { display: block; }
#top #slideshow { width: 635px; height: 305px; overflow: visible; display: block; overflow: hidden; top: 7px; left: 7px; position: absolute; z-index: auto; }
#top #slide-box { width: 635px; height: 305px; overflow: visible; display: block; top: 0px; left: -635px; position: absolute; z-index: auto; }
#top #slide-box span { width: 635px; height: 305px; top: 0px; left: 635px; position: absolute; z-index: auto; overflow: hidden; }
#top .slide-img { width: 635px; height: 305px; overflow: visible; display: block; overflow: hidden; top: 0px; left: 635px; position: absolute; z-index: 10; }
#top .slide-img#slide-img-01 { left: 1270px; }
#top .slide-img#slide-img-02 { left: 1905px; }
#top .slide-img#slide-img-03 { left: 2540px; }
#top .slide-img#slide-img-04 { left: 3175px; }
#top .slide-img#slide-img-05 { left: 3810px; }
#top .slide-img#slide-img-06 { left: 4445px; }
#top .slide-img#slide-img-07 { left: 5080px; }
#top #slidePrev, #top #slideNext { display: block; top: 135px; left: 7px; position: absolute; z-index: 100; cursor: pointer; }
#top #slidePrev img, #top #slideNext img { display: block; }
#top #slidePrev:hover img, #top #slideNext:hover img { opacity: 0.75; }
#top #slideNext { left: auto; left: 612px; }
#top #slide-nav { width: 635px; height: 11px; overflow: visible; display: block; overflow: hidden; margin: 0 auto; top: 318px; left: 7px; position: absolute; z-index: auto; text-align: center; }
#top #slide-nav span { width: 11px; height: 11px; overflow: visible; display: block; display: inline-block; *display: inline; *zoom: 1; overflow: hidden; margin: 0 8px 0 0; background: #dedede; cursor: pointer; border-radius: 11px; -webkit-transition: linear 0.15s; transition: linear 0.15s; }
#top #slide-nav span.active { background: #da1620; }
#top #slide-nav span:last-child { margin: 0; }
html.ie6 #top #slide-nav span { background: url(../../img/slideshow/btn_nav.gif) no-repeat left top; }
html.ie6 #top #slide-nav span.active { background: url(../../img/slideshow/btn_nav-current.gif) no-repeat left top; }
html.ie7 #top #slide-nav span { background: url(../../img/slideshow/btn_nav.gif) no-repeat left top; }
html.ie7 #top #slide-nav span.active { background: url(../../img/slideshow/btn_nav-current.gif) no-repeat left top; }
html.ie8 #top #slide-nav span { background: url(../../img/slideshow/btn_nav.gif) no-repeat left top; }
html.ie8 #top #slide-nav span.active { background: url(../../img/slideshow/btn_nav-current.gif) no-repeat left top; }
#top #jaf-call { width: 305px; float: right; margin: -5px 0 0; padding: 0 5px 0; }
#top #jaf-call .box-head { padding: 13px 0 11px 17px; }
#top #jaf-call .box-inner { background: #fff; }
#top #jaf-call .box-inner div { min-height: 191px; padding: 10px 15px; background: #f4f4f6; border-top: 1px solid #dfdfdf; }
#top #jaf-call .box-inner p { font-size: 85%; line-height: 1.8; color: #444; }
#top #jaf-call .box-inner em { display: block; margin: 0 0 8px; }
#top #jaf-call ul { padding: 0 15px 8px; }
#top #jaf-call ul li:first-child { padding: 9px 0 0; border-top: 1px dotted #dfdfdf; }
#top #jaf-call ul a { display: block; padding: 0 0 0 16px; line-height: 1.5; font-weight: bold; font-size: 116%; background: url(../img/ico_txt-circle-arrow.gif) no-repeat left center; }
#top #jaf-call img { display: block; }
#top #jaf-call .line { height: 1px; margin: 9px 0 10px; display: block; border-top: 1px dotted #999; }
#top #call-number { padding: 12px 0 13px 15px; }
#top .column-horizon { width: 960px; clear: both; margin: 0 0 25px; zoom: 1; }
#top .column-horizon:before, #top .column-horizon:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#top .column-horizon:after { clear: both; }
#top .column-horizon#column-04 { margin: 0 0 45px; }
#top .column-horizon:last-child { margin: 0; }
#top .topics-box { width: 300px; float: left; margin: 0 30px 0 0; position: relative; }
#top .topics-box .article, #top .topics-box .context { position: relative; border: 1px solid #dfdfdf; border-top: none; background: #fff; -webkit-transition: linear 0.15s; transition: linear 0.15s; }
#top .topics-box p { width: 156px; padding: 30px 0 30px 125px; font-size: 116%; line-height: 1.5; -webkit-transition: linear 0.15s; transition: linear 0.15s; }
#top .topics-box p a { display: inline-block; *display: inline; *zoom: 1; -webkit-transition: linear 0.15s; transition: linear 0.15s; }
#top .topics-box .topics-thum { display: block; top: 20px; left: 19px; position: absolute; z-index: auto; }
#top .topics-box .topics-head { background: url(../../img/bg_head.gif) repeat-y left top; }
#top .topics-box .topics-head a { display: block; padding: 17px 20px 15px 67px; position: relative; overflow: hidden; font-size: 138.5%; color: #fff; line-height: 1; font-weight: bold; letter-spacing: 0.5px; background: #202b61; }
#top .topics-box .topics-head a:hover { color: #bbbfd0; }
#top .topics-box .topics-head img { display: block; top: 50%; left: -50px; position: absolute; z-index: auto; margin: -25px 0 0; }
#top .topics-box:last-child { margin-right: 0; }
#top .topics-box:hover .context { background: #f4f8f9; cursor: pointer; border-color: #bbb; }
#top .topics-box:hover .context a { color: #202b61; }
#top .topics-box:hover .context p { color: #333; }
#top .topics-box .article:hover { background: #f4f8f9; cursor: pointer; border-color: #bbb; }
#top .topics-box .article:hover a { color: #202b61; }
#top .topics-box .article:hover p { color: #202b61; }
#top #topics-box-01 .topics-head a { background: url(../../img/ico_head-01.png) no-repeat left center; }
#top #topics-box-02 .topics-head a { background: url(../../img/ico_head-02.png) no-repeat left center; }
#top #topics-box-03 .topics-head a { background: url(../../img/ico_head-03.png) no-repeat left center; }
#top #topics-box-04 .topics-head a { background: url(../../img/ico_head-04.png) no-repeat left center; }
#top #topics-box-04 p { width: 260px; padding: 126px 0 18px 26px; }
#top #topics-box-04 .topics-thum { top: 20px; left: 69px; }
#top #topics-box-05 .topics-head a { background: url(../../img/ico_head-05.png) no-repeat left center; }
#top #topics-box-06 .topics-head a { background: url(../../img/ico_head-06.png) no-repeat left center; }
#top #topics-box-07 .topics-head a { background: url(../../img/ico_head-07.png) no-repeat left center; }
/*　2014/11/04追加　*/
#top #topics-box-08 .topics-head a { background: url(../../img/ico_head-08.png) no-repeat left center; }
#top #topics-box-09 .topics-head a { background: url(../../img/ico_head-09.png) no-repeat left center; }

#top #topics-box-weekly { width: 620px; float: left; padding: 6px 5px; overflow: hidden; position: relative; background: url(../../img/bg_weekly_repeat.gif) repeat-y left top; }
#top #topics-box-weekly .topics-head { width: 567px; margin: 0 0 0 1px; padding: 16px 0 10px 51px; font-size: 153.9%; font-weight: bold; letter-spacing: 0.5px; line-height: 1.2; color: #333; border-bottom: 1px solid #dfdfdf; background: #f4f8f9 url(../../img/ico_head-weekly.gif) no-repeat 16px 12px; }
#top #topics-box-weekly .box-list { padding: 10px 18px 0 18px; }
#top #topics-box-weekly .box-list li { margin: 0 0 8px; padding: 0 0 9px; border-bottom: 1px dotted #dfdfdf; }
#top #topics-box-weekly .box-list { background-position: 2px 7px; line-height: 1.4; }
#top #topics-box-weekly .box-list a.ico-win { background-position: left 4px; }
#top #topics-box-weekly .box-list img { display: block; }
#top #topics-box-weekly .box-top, #top #topics-box-weekly .box-bottom { display: block; }
#top #topics-box-weekly .box-top { top: 0px; left: 0px; position: absolute; z-index: auto; }
#top #topics-box-weekly .box-bottom { bottom: 0px; left: 0px; position: absolute; z-index: auto; }
#top #topics-box-weekly .box-list li {padding: 2px 0 14px 38px;}
#top #topics-box-weekly .box-list .ico_01 {background: url(../../img/ico_topics_01.png) no-repeat 0px 0px;}
#top #topics-box-weekly .box-list .ico_02 {background: url(../../img/ico_topics_02.png) no-repeat 0px 0px;}
#top #topics-box-weekly .box-list .ico_03 {background: url(../../img/ico_topics_03.png) no-repeat 0px 0px;}
#top #topics-box-weekly .box-list .ico_04 {background: url(../../img/ico_topics_04.png) no-repeat 0px 0px;}
#top #topics-box-weekly .box-list .ico_05 {background: url(../../img/ico_topics_05.png) no-repeat 0px 0px;}
#top #topics-box-weekly .box-list .ico_06 {background: url(../../img/ico_topics_06.png) no-repeat 0px 0px;}
#top #topics-box-weekly .box-list .ico_07 {background: url(../../img/ico_topics_07.png) no-repeat 0px 0px;}
#top #topics-box-weekly .box-list .ico_08 {background: url(../../img/ico_topics_08.png) no-repeat 0px 0px;}
#top #topics-box-weekly .box-list .ico_09 {background: url(../../img/ico_topics_09.png) no-repeat 0px 0px;}
#top #topics-box-weekly .box-list .ico_10 {background: url(../../img/ico_topics_10.png) no-repeat 0px 0px;}
#top #topics-box-weekly .box-list li:last-child {
margin: 0;x
border: none;
}
#top #topics-tab-box { width: 630px; float: left; margin-right: 30px; overflow: hidden; zoom: 1; }
#top #topics-tab-box:before, #top #topics-tab-box:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#top #topics-tab-box:after { clear: both; }
#top #topics-tab-nav { height: 50px; overflow: hidden; position: relative; z-index: 10; }
#top #topics-tab-cont { width: 628px; margin: -1px 0 0; padding: 15px 0; border: 1px solid #dfdfdf; text-align: center; }
#top #tab-btn-01, #top #tab-btn-02 { height: 50px; display: block; padding: 5px 0 0; background: #202b61; }
#top #tab-btn-01 a, #top #tab-btn-02 a { display: block; padding: 12px 0 13px; color: #fff; font-size: 138.5%; line-height: 1.2; text-align: center; -webkit-transition: linear 0.15s; transition: linear 0.15s; font-weight: bold; letter-spacing: 0.5px; }
#top #tab-btn-01 a:hover, #top #tab-btn-02 a:hover { color: #bbbfd0; }
#top #tab-btn-01.current a, #top #tab-btn-02.current a { color: #333; background: #fff; text-decoration: none; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; cursor: default; }
#top #tab-btn-01 { width: 299px; top: 0px; left: 0px; position: absolute; z-index: auto; }
#top #tab-btn-02 { width: 325px; top: 0px; right: 0px; position: absolute; z-index: auto; }
#top #tab-cont-01, #top #tab-cont-02 { width: 590px; margin: 0 auto; text-align: left; }
#top #tab-cont-02 { display: none; }
#top #tab-cont-02 .info-box { overflow: hidden; padding: 0 5px 12px 5px; margin: 0 0 9px; border-bottom: 1px dotted #dfdfdf; }
* html #top #tab-cont-02 .image { height: auto !important; height: 150px; }/*IE6*/
#top #tab-cont-02 .info-box:last-child { padding-bottom: 0; margin: 0; border-bottom: none; }
#top #tab-cont-02 .info-head { padding: 4px 0 7px; font-weight: bold; line-height: 1.4; color: #333; }
#top #tab-cont-02 .info-head .ico-new { margin: 0 0 0 15px; vertical-align: top; line-height: 1.4; }
#top #tab-cont-02 .image img.right {width:140px ;float:right; margin: 3px 0 0 15px;}
#top #tab-cont-02 .image dl {width: 420px;}
#top #tab-cont-02 .image dd {width: 380px;}
#top #tab-cont-02 .image .info-link {width: 420px; clear: none;}
#top #tab-cont-02 .info-link { display: block; clear: both; margin: 10px 0 0 2px; }
#top #tab-cont-02 .info-link a { text-decoration: none; }
#top #tab-cont-02 p, #top #tab-cont-02 dt, #top #tab-cont-02 dd { margin: 0 0 5px; line-height: 1.4; }
#top #tab-cont-02 dl { width: 590px; overflow: hidden; zoom: 1; }
#top #tab-cont-02 dl:before, #top #tab-cont-02 dl:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#top #tab-cont-02 dl:after { clear: both; }
#top #tab-cont-02 dt, #top #tab-cont-02 dd { float: left; }
#top #tab-cont-02 dt { width: 40px; clear: both; font-weight: bold; }
#top #tab-cont-02 dd { width: 550px; }
#top #tab-cont-02 .info-box.thum-box { zoom: 1; }
#top #tab-cont-02 .info-box.thum-box:before, #top #tab-cont-02 .info-box.thum-box:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#top #tab-cont-02 .info-box.thum-box:after { clear: both; }
#top #tab-cont-02 .info-box.thum-box p, #top #tab-cont-02 .info-box.thum-box dl { width: 455px; float: right; }
#top #tab-cont-02 .info-box.thum-box dd { width: 415px; }
#top #tab-cont-02 .info-thum { width: 125px; float: left; }
#top #topics-box-member { width: 298px; float: left; position: relative; border: 1px solid #dfdfdf;margin-bottom: 20px; }
#top #topics-box-member .topics-head { padding: 14px 0 10px 51px; font-size: 153.9%; line-height: 1.2; color: #333; font-weight: bold; letter-spacing: 0.5px; border-bottom: 1px solid #dfdfdf; background: #f4f8f9 url(../../img/ico_head-member.gif) no-repeat 18px 14px; }
#top #topics-box-member p { padding: 20px  20px 0; font-size: 108%; line-height: 1.6; }
#top #topics-box-member .box-list { padding: 0 18px; }
#top #topics-box-member .box-list li { margin: 11px 0 0; padding: 9px 0 0; border-top: 1px dotted #dfdfdf; }
#top #topics-box-member .box-list a { background-position: 2px 7px; line-height: 1.4; }
#top #topics-box-member .box-list a.ico-win { background-position: left 4px; }
#top #topics-box-member .box-list img { display: block; }
#top #topics-box-member .box-list:last-child { margin-top: 11px; padding: 5px 18px 9px; border-top: 1px solid #dfdfdf; }
#top #topics-box-member .box-list:last-child li:first-child { margin: 0; border: none; }
#top #member-bnr { float: right;}
#top #member-bnr img { -webkit-transition: linear 0.15s; transition: linear 0.15s; display: block; }
#top #member-bnr:hover img { opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; zoom: 1; background: #fff; }
#top #column-sns { zoom: 1; }
#top #column-sns:before, #top #column-sns:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#top #column-sns:after { clear: both; }
#top .sns-box { width: 215px; overflow: hidden; float: left; margin: 0 20px 0 0; padding: 4px; border: 1px solid #dfdfdf; }
#top .sns-box div { min-height: 55px; padding: 15px 0 10px; position: relative; background: #f4f8f9; cursor: pointer; -webkit-transition: linear 0.15s; transition: linear 0.15s; }
#top .sns-box .box-head { width: 140px; color: #333; font-weight: bold; font-size: 93%; line-height: 1.5; }
#top .sns-box .box-thum { display: block; top: 10px; left: 10px; position: absolute; z-index: auto; }
#top .sns-box p { width: 125px; font-size: 85%; line-height: 1.4; }
#top .sns-box a { color: #666666; text-decoration: none; }
#top .sns-box img { display: block; }
#top .sns-box:last-child { margin: 0; }
#top .sns-box:hover div { background: #dde9ec; }
#top #sns-box-01 div { padding-left: 77px; }
#top #sns-box-02 div { padding-left: 72px; }
#top #sns-box-02 .box-thum { top: 15px; left: 12px; }
#top #sns-box-03 div { padding-left: 77px; }
#top #sns-box-03 .box-head { margin: 0 0 7px; }
#top #sns-box-03 .box-thum { top: 6px; }
#top #sns-box-04 div { padding-left: 67px; }
#top #sns-box-04 .box-thum { top: 10px; left: 12px; }
#top #banner-area { width: 100%; display: block; background: #f4f8f9; border-top: 1px solid #dfdfdf; }
#top #banner-area-inner { width: 960px; margin: 0 auto; padding: 28px 0 8px; zoom: 1; }
#top #banner-area-inner:before, #top #banner-area-inner:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#top #banner-area-inner:after { clear: both; }
#top #banner-area-inner .banner { width: 180px; height: 50px; overflow: visible; display: block; float: left; margin: 0 15px 0 0; padding: 0 0 20px; }
#top #banner-area-inner .banner a { width: 180px; height: 50px; overflow: visible; display: block; background: #ddd; }
#top #banner-area-inner .banner a:hover img { opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; zoom: 1; background: #fff; }
#top #banner-area-inner .banner:nth-child(5n) { margin-right: 0; }
#top #utility-nav { background: #fff; border-top: 1px solid #dfdfdf; }
#top #utility-nav ul { width: 960px; padding: 20px 0px 40px 0px; }
#top #utility-nav a { color: #666; }
#top #utility-nav a:hover { color: #000; }
#top #copyright-container { background: #202b61; }
#top #copyright { color: #fff; }
#top #ci-parent { top: -25px; right: 0px; position: absolute; z-index: auto; }
/*ロードサービス：index.html
--------------------------------------------------------------------*/
#road-service { /* ロードサービス救援コール */ /* トラブルの傾向と対策 */ }
#road-service .column-horizon { width: 610px; margin: 0 0 45px; zoom: 1; }
#road-service .column-horizon:before, #road-service .column-horizon:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#road-service .column-horizon:after { clear: both; }
#road-service .column-horizon .head-txt01 { margin: 0 0 20px; }
#road-service .column-horizon:last-child { margin: 0; }
#road-service #box-call-number { width: 400px; float: left; margin: 0 20px 0 0; }
#road-service #box-call-number .head-txt01 { margin-bottom: 16px; }
#road-service #box-call-number p { padding: 0 0 10px 0; margin: 0 18px 9px 18px; border-bottom: 1px dotted #BFBFBF; }
#road-service #box-call-number ul { zoom: 1; padding: 0 0 13px 18px; }
#road-service #box-call-number ul:before, #road-service #box-call-number ul:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#road-service #box-call-number ul:after { clear: both; }
#road-service #box-call-number li { float: left; padding: 0 25px 0 0; }
#road-service #box-call-number img { display: block; }
#road-service #box-admission { width: 190px; float: left; padding: 0 0 19px; position: relative; }
#road-service #box-admission .box-txt { padding: 25px 0 0 25px; }
#road-service #box-admission .box-balloon { top: -40px; right: -28px; position: absolute; z-index: auto; }
#road-service #box-admission .btn-link { display: inline-block; *display: inline; *zoom: 1; margin: 18px 0 0 20px; }
#road-service #box-admission .btn-link .box-repeat { padding: 17px 0 14px; }
#road-service .box-trouble { position: relative; background: #0E6AC1; }
#road-service .box-trouble.w295 { width: 275px; float: left; padding: 0 10px 10px; }
#road-service .box-trouble.w295 .box-head { padding: 15px 0 15px 30px; color: #fff; line-height: 1.2; font-size: 123.1%; font-weight: bold; }
#road-service .box-trouble .box-list { background: #fff; }
#road-service .box-trouble .box-top, #road-service .box-trouble .box-bottom { display: block; top: 0px; left: 0px; position: absolute; z-index: auto; }
#road-service .box-trouble .box-bottom { top: auto; bottom: 0; }
#road-service .box-trouble img { display: block; vertical-align: bottom; }
#road-service #relief { padding: 0 10px 10px; margin: 0 0 25px; }
#road-service #relief .box-head { padding: 20px 100px 15px 8px; font-size: 123.1%; color: #FFB01C; zoom: 1; }
#road-service #relief .box-head:before, #road-service #relief .box-head:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#road-service #relief .box-head:after { clear: both; }
#road-service #relief .box-head .head-txt { display: inline-block; *display: inline; *zoom: 1; line-height: 1; }
#road-service #relief .box-head .head-number { display: inline-block; *display: inline; *zoom: 1; margin: 0 0 0 25px; padding: 0 0 0; font-size: 185%; letter-spacing: 1px; vertical-align: middle; font-family: "Montserrat", sans-serif !important; }
#road-service #relief .box-head small { display: inline-block; *display: inline; *zoom: 1; padding: 8px 0 0 2px; font-size: 85%; vertical-align: middle; }
#road-service #relief .box-head .head-sub { width: 120px; text-align: right; top: 31px; right: 12px; position: absolute; z-index: auto; }
#road-service #relief .box-head .head-sub a { color: #fff; font-size: 69%; text-decoration: underline; }
#road-service #relief div { padding: 0 22px; background: #fff; }
#road-service #relief p { padding: 18px 0; color: #de333b; font-size: 93%; font-weight: bold; line-height: 1.2; border-bottom: 1px dotted #dfdfdf; }
#road-service #relief ul { padding: 10px 0 15px; }
#road-service #relief li { padding: 7px 0 7px 28px; background: url(../../rservice/img/ico_attention.png) no-repeat left 3px; }
#road-service #relief a { font-size: 93%; color: #666; text-decoration: none; line-height: 1.4; }
#road-service #relief a:hover { color: #999; text-decoration: underline; }
#road-service #best-3 { margin: 0 20px 0 0; }
#road-service #best-3 .box-head { background: url(../../rservice/img/ico_trable.png) no-repeat left 12px; }
#road-service #best-3 .box-list { background: #fff; zoom: 1; }
#road-service #best-3 .box-list:before, #road-service #best-3 .box-list:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#road-service #best-3 .box-list:after { clear: both; }
#road-service #best-3 .box-list li { padding: 10px; position: relative; border-bottom: 1px solid #dfdfdf; }
#road-service #best-3 .box-list img { top: 10px; left: 10px; position: absolute; z-index: auto; }
#road-service #best-3 .list-head { padding: 23px 0 23px 69px; display: block; font-weight: bold; font-size: 108%; }
#road-service #best-3 .list-check { width: 177px; margin: 0 0 0 10px; padding-top: 10px; border-top: 1px dotted #dfdfdf; background-position: left 13px; }
#road-service #simulation { position: relative; }
#road-service #simulation .box-head { background: url(../../rservice/img/ico_fee.png) no-repeat 3px 12px; }
#road-service #simulation .box-list { background: #fff; display: block; }
#road-service #simulation .box-list li { padding: 22px 0 0; display: block; text-align: center; background: #fff; }
#road-service #simulation .box-list li:nth-child(3) { padding-top: 34px; }
#road-service #simulation .box-list .line { display: block; height: 10px; overflow: hidden; background: #0E6AC1; text-align: center; }
#road-service #simulation .box-list .line img { margin: 0 auto; }
#road-service #simulation .list-head { width: 195px; padding: 0 0 13px 40px; margin: 0 0 13px; display: inline-block; *display: inline; *zoom: 1; text-align: left; font-weight: bold; font-size: 108%; border-bottom: 1px dotted #dfdfdf; }
#road-service #simulation .list-head b { display: inline-block; *display: inline; *zoom: 1; margin: 0 10px 0 0; padding: 1px 15px 1px; color: #fff; font-size: 77%; background: #202b61; font-family: "Montserrat", sans-serif !important; font-weight: normal; line-height: 1.2; letter-spacing: 0.5px; border-radius: 10px; vertical-align: middle; }
#road-service #simulation .form-elm { clear: both; display: block; padding: 0 0 19px; zoom: 1; }
#road-service #simulation .form-elm:before, #road-service #simulation .form-elm:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#road-service #simulation .form-elm:after { clear: both; }
#road-service #simulation .form-elm span + span { margin: 0 0 0 10px; }
#road-service #simulation .form-elm label { font-size: 93%; cursor: pointer; }
#road-service #simulation .form-elm small { margin: 0 0 0 3px; font-size: 88%; }
#road-service #simulation #price1 { width: 225px; padding: 5px; color: #666; }
#road-service #simulation #btn-simulation { width: 175px; height: 40px; overflow: visible; display: block; margin: 0 auto 7px; text-indent: -9999px; overflow: hidden; background: url(../../rservice/img/btn_fee.png) no-repeat left top !important; -webkit-transition: linear 0.15s; transition: linear 0.15s; border: none; cursor: pointer; }
#road-service #simulation #btn-simulation:hover { opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; zoom: 1; background: #fff; box-shadow: 0 0 3px rgba(48, 48, 48, 0.7); border-radius: 3px; }
html.ie6 #road-service #simulation .box-list li { height: 60px; }
html.ie6 #road-service #simulation .list-head { display: block; text-align: center; background: #fff; }
#road-service #support h4 + p { padding: 18px 0 16px; font-size: 108%; }
#road-service #support a:hover img { opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; zoom: 1; background: #fff; }
#road-service #support .box-column-3 { margin: 0 0 20px; }
#road-service #support .box-column-3 div { padding-top: 155px; position: relative; font-size: 93%; }
#road-service #support .box-column-3 img { top: 20px; left: 20px; position: absolute; z-index: auto; }
#road-service #support .box-column-3 .box-head { margin: 0 0 15px; font-weight: bold; }
#road-service #support .box-column-3 .box-txt { line-height: 1.6; }
#road-service #support .box-article { padding: 30px 20px 35px 135px; position: relative; }
#road-service #support .box-article img { top: 20px; left: 20px; position: absolute; z-index: auto; }
#road-service #support .article-date { margin: 0 0 7px; display: block; font-size: 77%; }
#road-service #support .article-head { margin: 0 0 10px; font-size: 93%; font-weight: bold; }
#road-service #support .article-txt { font-size: 93%; line-height: 1.8; }
html.ie6 #road-service #support h4 { margin-bottom: 18px; }
html.ie6 #road-service #support .box-column-3 { padding-top: 16px; }
html.ie6 #road-service #support .box-article { width: 475x; }
html.ie6 #road-service #support .box-article img { left: -110px; }
/*JAF入会お申込み：index.html
--------------------------------------------------------------------*/
#join-us { /*個人会員*/ /* 個人会員 入会金・年会費 */ /* 個人会員 入会お申し込み */ }
#join-us .column-horizon { margin-bottom: 40px; }
#join-us .skin-bg-blue { line-height: 1.4; }
#join-us .skin-bg-blue .ico-win { margin-top: 10px; background-position: left 4px; font-size: 93%; text-decoration: underline; }
#join-us .skin-bg-blue a:hover img { opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; zoom: 1; background: #fff; zoom: 1; }
#join-us .box-vertical { padding: 0; overflow: visible; }
#join-us .box-vertical .box-tips02 { margin: 0; padding: 15px 18px 15px; line-height: 1.4;}



#join-us .box-vertical .box-tips02 a { display: block; font-weight: bold; }
#join-us .box-vertical .box-tips02.bg-chart { background: url(../../proceed/join/kojin/img/bg_chart.gif) 131px 50% no-repeat #fbfbfb; font-size: 77%; }
#join-us .box-vertical .box-tips02.bg-chart a { margin-top: 3px; font-size: 138.5%; }
#join-us .box-vertical .box-tips02.bg-question { margin-top: 20px; background: url(../../proceed/join/kojin/img/bg_question.gif) 131px 50% no-repeat #fbfbfb; }
#join-us .box-vertical .box-tips02.bg-question a { font-size: 93%; }
#join-us .head-txt01 { margin-bottom: 20px; }
#join-us .head-sub { width: 200px; font-size: 77%; }
#join-us .head-sub a { display: inline; }
#join-us .box-column-3 { overflow: visible; }
#join-us .feature-box { width: 184px; margin-top: 34px; padding: 0 0 20px; position: relative; border-left: 3px solid #0E6AC1; border-right: 3px solid #0E6AC1; text-align: center; font-size: 93%; line-height: 1.4; color: #333; }
#join-us .feature-box .bg-balloon01 { width: 50px; height: 50px; overflow: visible; display: block; padding: 13px 0; top: -20px; left: -16px; position: absolute; z-index: 15; background: url(../../proceed/join/kojin/img/bg_circle.png) left top no-repeat; color: #fff; font-size: 77%; }
#join-us .feature-box .bg-balloon01 em { display: block; font-size: 138.5%; line-height: 1; }
#join-us .feature-box .head { padding: 15px 0 0; margin: 0 0 0 -3px; color: #999; font-weight: bold; background: url(../../proceed/join/kojin/img/img_head.png) left top no-repeat; }
#join-us .feature-box .txt { padding: 0 0 5px; margin: 0 0 15px; color: #0066cc; font-weight: bold; background: #f4f8f9; font-size: 116%; border-bottom: 1px solid #dfdfdf; }
#join-us .feature-box .txt em { font-size: 231%; font-family: "Montserrat", sans-serif !important; }
#join-us .feature-box .join-bottom { bottom: 0px; left: -3px; position: absolute; z-index: 5; }
#join-us .feature-box:first-child .txt { font-size: 138.5%; }
#join-us .feature-box:first-child .txt em { font-size: 193%; }
#join-us .list-icon-check { margin: 5px 0 8px; }
#join-us .list-icon-check li { padding: 8px 0 8px 36px; font-size: 93%; line-height: 1.6; border-bottom: 1px dotted #BFBFBF; background: url(../../proceed/join/kojin/img/ico_check.png) 10px 12px no-repeat; }


/*--20141212 鈴木追加--------------------------------------*/
#join-us .list-icon-check li.maru {
	 padding: 8px 0 8px 36px; 
	 font-size: 93%; 
	 line-height: 1.6; 
	 border-bottom: 1px dotted #BFBFBF; 
	 background: url(../../proceed/image/list_circle.gif) 10px 12px no-repeat; }

/*---end---------------------------------------------------*/




#join-us .list-icon-check + em { font-size: 93%; line-height: 1.8; }
#join-us .box-tips01 { margin-top: 15px; zoom: 1; }
#join-us .box-tips01:before, #join-us .box-tips01:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#join-us .box-tips01:after { clear: both; }
#join-us .box-tips01 .list-float { margin: 16px 12px; overflow: hidden; }
#join-us .box-tips01 .list-float li { padding: 0 8px; border-right: 1px solid #06c; float: left; font-size: 93%; }
#join-us .box-tips01 .list-float li:last-child { border-right: none; }
#join-us .box-pay { margin-top: 15px; padding-left: 20px; position: relative; background-color: #F5F8F8; border: 1px solid #DFDFDF; }
#join-us .box-pay .pay-head { top: -1px; left: -1px; position: absolute; z-index: auto; }
#join-us .box-pay .pay-bottom { bottom: -1px; left: -1px; position: absolute; z-index: auto; }
#join-us .box-pay .box-join-pay { width: 160px; padding: 15px 0 15px; }
#join-us .box-pay .box-join-pay .txt { padding: 2px 0 1px 10px; border-left: 3px solid #333; font-size: 108%; font-weight: bold; }
#join-us .box-pay .box-join-pay .txt em { padding: 0 0 0 14px; font-size: 138.5%; color: #DE333A; font-weight: bold; vertical-align: middle; }


#join-us .box-pay .box-join-pay .bg-balloon02 { top: 10px; left: 175px; position: absolute; z-index: 3; display: block; padding: 0 0 0 10px; background: #f4f8f9; }

html.ie6 #join-us .box-pay .box-join-pay { width: 160px; /*@include inline-block;*/ }
html.ie6 #join-us .box-pay .box-join-pay .bg-balloon02 { top: 10px; left: 180px; position: absolute; z-index: auto; }
html.ie7 #join-us .box-pay .box-join-pay { width: 160px; /*@include inline-block;*/ }
html.ie7 #join-us .box-pay .box-join-pay .bg-balloon02 { top: 10px; left: 180px; position: absolute; z-index: auto; }
#join-us .skin-dotline-bottom { border-bottom: 1px dotted #BFBFBF; }
#join-us .skin-white { width: 230px; padding: 18px 20px 18px 20px; top: 16px; right: 30px; position: absolute; z-index: 2; background-color: #fff; font-size: 12px; line-height: 1.6; }

html.ie6 #join-us .skin-white { width: 285px; }
html.ie7 #join-us .skin-white { width: 240px; }

/*--- 20150203　更新しました。--------------------------*/
#join-us .box-join-entry { text-align: center; font-weight: bold;overflow: hidden; }
#join-us .box-join-entry_text {width:270px; text-align: left; padding:5px 0px 0px 0px;margin:15px 0px 0px 20px;}


#join-us .box-column-2 .box-join-entry { width:270px;margin:15px 0px 0px 23px;padding:0px;}
#join-us .box-join-entry strong { color: #DE333A; font-weight: bold; }
#join-us .box-column-2 { padding: 0px; }
#join-us .box-column-2 .box-join-entry p { margin: 0 0 15px; font-size: 108%; }
#join-us .box-column-2 .box-join-entry .btn-link .box-repeat { padding-left: 72px; }
#join-us .box-column-2 .box-join-entry:last-child .btn-link .box-repeat { padding-left: 57px; }
#join-us .box-column-2 .box-join-entry .btn-link .ico { top: 18px; left:15px; }
#join-us .box-column-2 .box-join-entry .btn-link .ico_se { top: 19px; left:15px; }
#join-us .box-column-3 .box-join-entry p { margin: 0 0 12px; font-size: 93%; }
/*------------------------------*/


/*-------2015/2/4鈴木追加------------------------*/


#join-us .box-join-entry_text p{font-size:93%;}

/*---------------------------------*/





/*--20150129 鈴木追加--------------------------------------*/
#tokucyou dl{
 	margin:15px 0px 0px 0px;
	padding:0px;
	clear:both;
}

#tokucyou dt{
	float:left;
	font-size:17px;
	line-height:1;
	font-weight:bolder;
	width:70px;
	text-align:right;

	padding:2px 10px 0px 0px;
	margin:0px 10px 0px 0px;
	color:#0e6ac1;
	border-right:4px #0e6ac1 solid;
}

#tokucyou dd{
	font-size:17px;
    line-height:1;
	padding:2px 0px 0px 0px;
	font-weight:bolder;
	margin:0px 10px 0px 0px;
}
		
.clearfix { 
clear:both; 
height:10px; 
overflow: hidden ;
visibility:hidden; 
content:"."; 
} 

.clr {
  clear:both;
}

.clrfix {
  height: 100%;
}




.redcolor{
color:#DE333A;
	}

.small_t{font-size:10px;
font-weight:normal;}



/*---end---------------------------------------------------*/



















/*交通安全とエコ：index.html
--------------------------------------------------------------------*/
#eco-safety { /* 楽しく学ぶ */ }
#eco-safety #sub .bnr { background: #ffff99; }
#eco-safety .column-horizon { width: 610px; margin: 0 0 45px; zoom: 1; }
#eco-safety .column-horizon:before, #eco-safety .column-horizon:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#eco-safety .column-horizon:after { clear: both; }
#eco-safety .column-horizon:last-child { margin: 0; }
#eco-safety .head-txt01 { margin: 0 0 20px; }
#eco-safety .box-thum-set.box-column-2 div { min-height: 155px; padding-bottom: 10px; }
#eco-safety .list-check { margin-top: 20px; }
#eco-safety #container-learn { zoom: 1; overflow: hidden; padding: 20px; }
#eco-safety #container-learn:before, #eco-safety #container-learn:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#eco-safety #container-learn:after { clear: both; }
#eco-safety #container-learn .line { height: 10px; display: block; clear: both; margin: 0 0 10px; overflow: hidden; border-bottom: 1px dotted #dfdfdf; }
#eco-safety .learn-box { width: 168px; min-height: 77px; float: left; position: relative; padding: 8px 0 0 100px; line-height: 1.4; }
#eco-safety .learn-box:nth-child(2), #eco-safety .learn-box:nth-child(5) { float: right; }
#eco-safety .learn-head { margin: 0 0 5px; font-size: 108%; line-height: 1.5; }
#eco-safety .learn-thum { top: 0px; left: 0px; position: absolute; z-index: auto; }
#eco-safety .learn-thum:hover img { opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; zoom: 1; background: #fff; }
/*ドライブ・地域情報：index.html
--------------------------------------------------------------------*/
#area-event { /* ドライブ相談 */ /* 地域情報 */ }
#area-event #sub .bnr { background: #ffff99; }
#area-event .column-horizon { width: 610px; margin: 0 0 45px; zoom: 1; }
#area-event .column-horizon:before, #area-event .column-horizon:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#area-event .column-horizon:after { clear: both; }
#area-event .column-horizon .box-tips01, #area-event .column-horizon .box-tips02 { margin-top: 20px; }
#area-event .column-horizon:last-child { margin: 0; }
#area-event .head-txt01 { margin: 0 0 20px; }
#area-event .head-txt01 .head-sub { width: 300px; font-size: 85%; top: 16px; }
#area-event .head-txt01 .head-sub a.ico-win { background-position: left 3px; display: inline-block; *display: inline; *zoom: 1; }
#area-event #drive-consul .box-thum-set div { min-height: 135px; padding-bottom: 10px; }
#area-event #area-info .box-thum-set div { min-height: 170px; padding-bottom: 10px; }
#area-event #area-info-nav dl { zoom: 1; padding: 13px 0; border-top: 1px dotted #dfdfdf; line-height: 1.2; }
#area-event #area-info-nav dl:before, #area-event #area-info-nav dl:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#area-event #area-info-nav dl:after { clear: both; }
#area-event #area-info-nav dl:last-child { border-bottom: 1px dotted #dfdfdf; }

/*--20150327suzuki---------------------*/
#area-event #area-info-nav dt { width: 120px; float: left; padding: 0 0 0 5px; font-weight: bold; font-size: 108%; color: #333; }

#area-event #area-info-nav dd { width: 480px; float: left; font-size: 93%; }
#area-event #area-info-nav dd span { float: left; padding: 0 10px 0 0; margin: 0 10px 0 0; border-right: 1px solid #0066cc; }
#area-event #area-info-nav dd span:last-child { border: none; }

/*----------------------*/

/*会員優待情報：index.html
--------------------------------------------------------------------*/
#benefit .column-horizon { margin-bottom: 40px; }
#benefit .box-info { position: relative; padding: 32px 0 20px 120px; margin-bottom: 15px; font-size: 93%; }
#benefit .box-info dt { margin-bottom: 6px; }
#benefit .box-info dd { margin-bottom: 14px; }
#benefit .box-info .thum { top: 15px; left: 15px; position: absolute; z-index: auto; }
html.ie6 #benefit .box-info .thum { left: -105px; }
#benefit .box-tips02.box-thum-set .box-thum .txt { width: 130px; }
#benefit .box-list-float { margin: 20px 0 14px; zoom: 1; font-size: 108%; }
#benefit .box-list-float:before, #benefit .box-list-float:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#benefit .box-list-float:after { clear: both; }
#benefit .box-list-float .list-float { width: 140px; float: left; }
#benefit .box-list-float .list-float li { padding: 0 0 10px; }
#benefit .box-list-float .list-float:nth-child(2) { width: 90px; }
#benefit .box-list-float .list-float:nth-child(3) { width: 120px; }
#benefit .box-list-float .list-float:nth-child(4) { width: 120px; }
#benefit .box-list-float .list-float:last-child { width: 140px; }
#benefit .box-list-float .list-float2 li { float: left; padding: 0 0 10px; width: 196px; } /* ----- 2014.05.12. add */
#benefit .box-tips01 .box-txt { position: relative; padding: 22px 0 21px 110px; line-height: 1.6; font-size: 93%; }
#benefit .box-tips01 .box-txt .head { margin-bottom: 4px; }
#benefit .box-tips01 .box-txt .thum { top: 15px; left: 15px; position: absolute; z-index: auto; }
html.ie6 #benefit .box-tips01 .box-txt .thum { left: -95px; }
#benefit .skin-bg-gray { min-height: 198px; }
/*各種手続き：index.html
--------------------------------------------------------------------*/
#profile { /* 数字に見るJAFの活動 */ /* JAFニュース */ }
#profile .column-horizon { width: 610px; margin: 0 0 45px; zoom: 1; }
#profile .column-horizon:before, #profile .column-horizon:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#profile .column-horizon:after { clear: both; }
#profile .column-horizon .box-tips01, #profile .column-horizon .box-tips02 { margin-top: 20px; }
#profile .column-horizon:last-child { margin: 0; }
#profile .head-txt01 { margin: 0 0 20px; }
#profile .box-news { margin-bottom: 40px; }
#profile #column-01 .head-txt01 { margin: 0; }
#profile #jaf-number { zoom: 1; margin: 0 0 20px; padding: 15px 0; }
#profile #jaf-number:before, #profile #jaf-number:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#profile #jaf-number:after { clear: both; }
#profile #jaf-number dl { width: 203px; float: left; padding: 20px 0; text-align: center; }
#profile #jaf-number dl:nth-child(2) { width: 200px; border: 1px solid #dfdfdf; border-top: none; border-bottom: none; }
#profile #jaf-number dt { font-size: 93%; font-weight: bold; color: #666; }
#profile #jaf-number dd { color: #0092CC; font-weight: bold; }
#profile #jaf-number dd em { font-family: "Montserrat", sans-serif !important; font-weight: normal; font-size: 231%; }
#profile #jaf-number dl:nth-child(1) dd { font-size: 131%; }
#profile #jaf-number dl:nth-child(1) dd em { font-size: 200%; }
#profile #jaf-number img { vertical-align: bottom; }
#profile #column-02 .box-head { margin: 0 0 20px; }
#profile #column-02 .box-tips01 { zoom: 1; padding: 0 0 20px; }
#profile #column-02 .box-tips01:before, #profile #column-02 .box-tips01:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#profile #column-02 .box-tips01:after { clear: both; }
#profile #column-02 .box-tips01 .box-thum-set { width: 263px; min-height: 65px; float: left; margin: 0; padding: 0 20px; position: relative; zoom: 1; border-right: 1px solid #dfdfdf; }
#profile #column-02 .box-tips01 .box-thum-set:before, #profile #column-02 .box-tips01 .box-thum-set:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#profile #column-02 .box-tips01 .box-thum-set:after { clear: both; }
#profile #column-02 .box-tips01 .box-thum-set .thum { top: 0px; left: 20px; position: absolute; z-index: auto; }
#profile #column-02 .box-tips01 .box-thum-set .txt { padding: 15px 0 0 100px; line-height: 1.6; }
#profile #column-02 .box-tips01 .box-thum-set:last-child { border: none; }
#profile #column-02 .box-tips01 .box-thum-set:last-child .txt { padding-top: 25px; }
/*各種手続き：index.html
--------------------------------------------------------------------*/
#guide { /* 各種手続きについて、よくあるご質問 */ /* 入会申込 */ /* 会員の方 登録情報の変更・継続・会員証 */ /* モータースポーツライセンス */ /* 海外サポート・手続き */ }
#guide #main { width: 960px; float: none; }
#guide .column-horizon { width: 960px; margin: 0 0 45px; zoom: 1; }
#guide .column-horizon:before, #guide .column-horizon:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#guide .column-horizon:after { clear: both; }
#guide .column-horizon .box-tips01, #guide .column-horizon .box-tips02 { margin-top: 20px; }
#guide .column-horizon:last-child { margin: 0; }
#guide .head-txt01 { margin: 0 0 20px; }



#guide .head-txt01 .head-sub { width: 300px; }
#guide .box-list li { margin: 0 0 14px; zoom: 1; }
#guide .box-list li:last-child { margin: 0; }
#guide .box-list a { font-size: 108%; line-height: 1.8; background-position: 2px 10px; }
#guide .box-list a.ico-win { background-position: left 8px; }
#guide .box-list.list-float { zoom: 1; }
#guide .box-list.list-float:before, #guide .box-list.list-float:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#guide .box-list.list-float:after { clear: both; }
#guide .box-list.list-float li { float: left; padding: 0 130px 0 0; }
#guide .box-list.list-float li:last-child { padding: 0; }
#guide .box-list.list-float img { vertical-align: top; }
#guide .box-link01 { width: 280px; float: right; }
#guide .box-link01 .box-list a { font-size: 93%; }
#guide #guide-ancher-nav { zoom: 1; padding: 23px 0; }
#guide #guide-ancher-nav:before, #guide #guide-ancher-nav:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#guide #guide-ancher-nav:after { clear: both; }
#guide #guide-ancher-nav li { float: left; padding: 0 30px 0 0; line-height: 1.2; color: #0066cc; }
#guide #column-01 { margin-bottom: 0px; }
#guide #column-01 .box-tips02 { clear: both; background: #FBFBFB; }
#guide #column-01 .box-tips02 .txt { line-height: 1.8; font-size: 93%; }
#guide #column-01 .box-vertical { width: 190px; float: right; padding: 0 0 20px; }
#guide #column-01 .box-vertical .box-tips02 { margin: 0; padding: 15px 18px 15px; line-height: 1.4; }
#guide #column-01 .box-vertical .box-tips02 a { display: block; font-weight: bold; }
#guide #column-01 .box-vertical .box-tips02.bg-chart { background: url(../../proceed/join/kojin/img/bg_chart.gif) 131px 50% no-repeat #fbfbfb; font-size: 77%; }
#guide #column-01 .box-vertical .box-tips02.bg-chart a { margin-top: 3px; font-size: 138.5%; }
#guide #column-01 .box-vertical .box-tips02.bg-question { margin-top: 26px; background: url(../../proceed/join/kojin/img/bg_question.gif) 131px 50% no-repeat #fbfbfb; }
#guide #column-01 .box-vertical .box-tips02.bg-question a { font-size: 93%; }
#guide #faq { width: 510px; float: left; margin: 0 30px 0 0; zoom: 1; }
#guide #faq:before, #guide #faq:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#guide #faq:after { clear: both; }
#guide #faq .head-txt01 { margin: 0; }
#guide #faq .box-list { width: 185px; float: left; padding: 20px 10px 20px 20px; }
#guide #faq .box-list:last-child { width: 250px; padding: 20px 20px 20px 10px; }
#guide #box-admission { width: 190px; float: left; padding: 0 10px 19px; position: relative; }
#guide #box-admission .box-txt { padding: 20px 0 0 25px; }
#guide #box-admission .box-balloon { top: -40px; right: -28px; position: absolute; z-index: auto; }
#guide #box-admission .btn-link { display: inline-block; *display: inline; *zoom: 1; margin: 19px 0 0 10px; }
#guide #box-admission .btn-link .box-repeat { padding: 17px 0 15px; }



/*---2015/2/13鈴木修正-----------------------------------------------------------*/
#guide #column-02 #btn-admission {  padding: 0px 20px 0px 20px; margin: 0 20px 0 0;height:280px; }
#guide #column-02 #btn-admission .box-txt { padding: 12px 0 0 89px; margin: 12px 0 0; position: relative; border-top: 1px dotted #dfdfdf; line-height: 1.6; }
#guide #column-02 #btn-admission .box-txt img { top: 15px; left: 0px; position: absolute; z-index: auto; }
#guide #column-02 #btn-admission img { display: block; -webkit-transition: linear 0.15s; transition: linear 0.15s; }
#guide #column-02 #btn-admission a:hover img { opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; zoom: 1; background: #fff; }

#guide #column-02 .box-tips02 { clear: both;  background:#f4f8f9; }

#guide #column-02 .box-list { width: 370px; float: left;}
#guide #column-02 .box-list li { margin-bottom: 20px; }
#guide #column-02 .box-list li:last-child { margin: 0; }
#guide #column-02 .box-link01 .box-list { width: auto; }
#guide #column-02 .box-link01 .box-list li { margin-bottom: 5px; }
#guide #column-02 .box-link01 .box-list li:last-child { margin: 0; }




/*--2014年12月9日追加-鈴木------------------------------------------------------------------*/
#guide #column-02 #btn-admission ul{
	margin:10px 0px 0px 20px;
	padding:0px;
	}
	

#guide #column-02 #btn-admission li{
	font-weight:bold;
	list-style-type: square;
	list-style-position:outside;
	}


#guide #column-02 .box-list_se { width: 570px;}
#guide #column-02 .box-list_se li { margin-bottom: 6px; }

#guide .box-list_2 { width: 570px;}
#guide .box-list_2 li { margin:0px 30px 0px 10px; padding:3px 0 0 0; float:left; }
#guide .box-list_2 li:last-child { margin: 0; }


#guide #column-02 h4{
	font-size:20px;
	margin:0px 0px 10px 0px;
	font-weight:bold;}
	

#guide #column-02 #float-right{
	float:right;
	width:620px;
	margin:0px 0px 0px 0px;
	color:#333;}

#guide #column-02 #float-right #kakomi{
	padding:10px 15px 10px 15px;
	margin:13px 0px 0px 0px;
	border:1px #ccc solid;
	background-color:#F1FAFA;
	opacity: 0.75; 
	filter: alpha(opacity=75);}


#guide #column-02 #float-right #kakomi ul{
	list-style:outside;}

#guide #column-02 #float-right #kakomi ul li{
	margin:0px 0px 5px 15px;
	list-style-type:disc;}


#kakomi h4{
	color: #333; font-weight: bold; font-size: 93%; line-height: 1.5;}

.yaji{
	padding-left: 14px; 
	background: url(../../common/img/ico_link-arrow.gif) no-repeat 2px 5px;
}

.ico-win{ 
 	padding-left: 14px;
 	background: url(../../common/img/ico_link-window.gif) no-repeat left 4px; 

}


.in_white{
	background-color:#ffffff;
	font-size: 12px; line-height: 1.6;	
	margin:20px 20px 20px 20px;
	}
	
/*---------end of 鈴木--------------------------------------------------------*/


/*--2015年9月14日「各種手続き」修正------------------------------------------------------------------*/
.pro-left {width: 430px; border: 0px; margin-top:30px; float:left;}
.jafmy-text {font-weight:bold; text-align:left; margin: 0px 0px 3px 0px; margin-bottom:10px;}
.jafmy-copy {font-size:22px; color:#ff0000; font-weight:bold; text-align:left; margin-top:10px; margin-bottom:10px;}
.jafmy-box {width: 400px; height:230px; bottom:0px; background-image:url(../../guide/img/bg_jafmypage.gif); padding: 10px 10px 10px 20px; background-repeat: no-repeat;}
.jafmy-box ul {padding-top:10px; font-size:14px;}
.jafmy-box ul li {padding-bottom:8px;}
.jafmy-bt {padding-top: 28px;}
.jafmy-bt a:hover img { opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; zoom: 1;}

.pro-right {width: 460px; margin-left:50px; border: 0px; margin-top:30px; float:left; font-size:12px;}
.pro-01 {margin-bottom:15px;}
.pro-title {border-left: 10px solid #6cacdc;}
.pro-01 ul {padding-left:30px; width: 460px;}
.pro-01 ul li {padding-bottom: 10px;}
.pro-01 ul .left {width:200px; float: left; list-style-type: disc;}
.pro-01 ul .disc {list-style-type: disc;}
.pro-02 ul {padding-left:30px; width: 460px;}
.pro-02 ul .disc {
	list-style-type: disc;
	padding-bottom:10px;
}
/*--／2015年9月14日「各種手続き」修正------------------------------------------------------------------*/



#guide #column-03 .box-list { width: 260px; float: left; }
#guide #column-03 .box-list:nth-child(3) { width: 145px; }
#guide #column-03 .box-list:nth-child(4) { width: 180px; }
#guide #column-03 .box-list:nth-child(5) { width: 145px; }
#guide #column-05 .box-list li { padding: 0 80px 0 0; }
#guide #column-05 .box-list li:last-child { padding: 0; }
#guide #column-06 .box-list { width: 635px; float: left; }
#guide #column-06 .box-link01 .box-list { width: auto; }
#guide #column-06 .box-link01 .box-list li { margin-bottom: 5px; }

/*一覧ページ：index.html
--------------------------------------------------------------------*/
#news-list { /* ニュース　ページネーション */ }
#news-list .head-txt01 { margin: 0 0 20px; letter-spacing: 2px; }
#news-list #news-year-nav { zoom: 1; padding: 50px 0 0; }
#news-list #news-year-nav:before, #news-list #news-year-nav:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#news-list #news-year-nav:after { clear: both; }
#news-list #news-year-nav .link-prev, #news-list #news-year-nav .link-next { color: #0066cc; }
#news-list #news-year-nav .link-prev a, #news-list #news-year-nav .link-next a { font-size: 93%; }
#news-list #news-year-nav .link-prev { float: left; }
#news-list #news-year-nav .link-next { float: right; }
/*詳細ページ：index.html
--------------------------------------------------------------------*/
/* 記事ヘッダー */
#article-header { margin: 0 0 30px; }
#article-title { margin: 0 0 10px; font-size: 200%; line-height: 1.5; color: #333; text-align: justify; text-justify: inter-ideograph; }
#article-title-sub { margin: 0 0 10px; font-size: 123.1%; line-height: 1.6; color: #333; }
#article-meta .txt-meta { margin: 0 0 8px; font-size: 93%; text-align: right; }
#article-meta .txt-meta:last-child { margin: 0; }
/* 記事メイン */
#article-body p { margin: 0 0 20px; font-size: 108%; line-height: 2; text-align: justify; text-justify: inter-ideograph; }
#article-body img + p, #article-body p + p { margin-top: 20px; }
#article-body .head-article { margin: 0 0 20px; padding: 0 20px 6px 23px; font-size: 123.1%; line-height: 1.4; font-weight: bold; border-bottom: 1px solid #dfdfdf; background: url(../img/ico_txt-circle.gif) no-repeat 5px 4px; color: #333; }
#article-body p + .head-article, #article-body .img-set + .head-article, #article-body img + .head-article { margin-top: 40px; }
#article-body img { display: block; margin: 0 auto 20px; }
#article-body .img-set + img, #article-body p + img { margin-top: 20px; }
#article-body .img-set { zoom: 1; clear: both; }
#article-body .img-set:before, #article-body .img-set:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#article-body .img-set:after { clear: both; }
#article-body .img-set p + img, #article-body .img-set img + p { margin: 0; }
#article-body .img-set-right img { float: right; padding: 7px 0 0 20px; margin: 0; }
#article-body .img-set-left img { float: left; padding: 7px 20px 0 0; margin: 0; }
#article-body .img-set + .img-set { margin-top: 20px; }
#article-body ul { margin: 0 0 38px; }
#article-body ul li { margin: 0 0 15px; }
#article-body ul li a { font-size: 108%; background-position: 2px 7px; }
#article-body ul li:last-child { margin: 0; }
#article-body ul:last-child { margin: 0; }
/* 記事リンク */
#article-page-nav { padding: 22px 27px; margin: 40px 0 0; border: 5px solid #dfdfdf; }
#article-page-nav .nav-txt { line-height: 1.6; zoom: 1; }
#article-page-nav .nav-txt:before, #article-page-nav .nav-txt:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#article-page-nav .nav-txt:after { clear: both; }
#article-page-nav .nav-txt span { width: 100px; float: left; }
#article-page-nav .nav-txt a { width: 440px; float: left; }
#article-page-nav .nav-txt + .nav-txt { margin-top: 15px; }
/*トップページ：index.html
--------------------------------------------------------------------*/
#jaf-channel { /* ヘッダー */ }
#jaf-channel #wrapper { background: url(../../channel/img/bg_header.jpg) repeat-x center top; }
#jaf-channel #container { margin: 0; padding: 0; }
#jaf-channel #contents { padding: 0 0 100px; }
#jaf-channel #main { width: 960px; float: none; margin: 0 auto; padding: 0 0 40px; }
#jaf-channel #bread-list { display: none; }
#jaf-channel #header { width: auto; min-height: 120px; margin: 0; padding: 0; background:#fff; }
#jaf-channel #header .inner { width: 960px; margin: 0 auto; padding: 80px 0 0; position:relative;}
#jaf-channel #vi { top: 25px; left: 0px; position: absolute; z-index: auto; }
#jaf-channel #vi a:hover img { opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; zoom: 1; background: #fff; background: none; }
#jaf-channel #vi-tagline { color: #333333; font-size: 93%; letter-spacing: 0.5px; line-height: 1.2; }
#jaf-channel #ci { top: 35px; right: 50px; position: absolute; z-index: auto; left: auto; }
#jaf-channel #ci a:hover img { background: none; }
#jaf-channel .toppage-link { top: 78px; right: 56px; position: absolute; z-index: auto; display: block; }
#jaf-channel .toppage-link a { color: #0066cc; font-size: 93%; }
#jaf-channel .toppage-link a:hover { color: #0066cc; }
/* おすすめ動画 */
#feature { zoom: 1; margin: 0 0 30px; padding: 40px 0 40px 55px; overflow: hidden; background: #202b61; }
#feature:before, #feature:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#feature:after { clear: both; }
#feature .feature-box { width: 190px; float: left; margin: 0 30px 0 0; }
#feature .feature-box:last-child { margin: 0; }
#feature .feature-box img { display: block; }
#feature .feature-box .thum { width: 190px; margin: -1px 0 12px -1px; border: 1px solid #202b61; -webkit-transition: linear 0.15s; transition: linear 0.15s; background: #000; }
#feature .feature-box .thum img { -webkit-transition: linear 0.15s; transition: linear 0.15s; }
#feature .feature-box .meta { margin: 0 0 10px; color: #bbbfd0; font-size: 77%; zoom: 1; }
#feature .feature-box .meta:before, #feature .feature-box .meta:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#feature .feature-box .meta:after { clear: both; }
#feature .feature-box .meta .ico { width: 50px; float: left; display: block; position: relative; color: #fff; background: url(../../channel/img/bg_ico_box_top.gif) no-repeat left top #ff8e05; font-family: "Montserrat", sans-serif !important; }
#feature .feature-box .meta .ico span { width: 50px; min-height: 15px; display: block; padding: 2px 0 0; text-align: center; background: url(../../channel/img/bg_ico_box_bottom.gif) no-repeat left bottom; font-weight: bold; letter-spacing: 0.5px; }
#feature .feature-box .meta .date { width: 130px; float: left; display: block; padding: 3px 0 0 10px; }
#feature .feature-box .meta img { display: inline; margin: 0 10px 0 0; vertical-align: middle; }
#feature .feature-box .title { margin: 0 0 5px; }
#feature .feature-box .title a { font-size: 108%; line-height: 1.7; color: #eee; }
#feature .feature-box .time { font-size: 77%; color: #bbbfd0; }
#feature .feature-box:hover { cursor: pointer; }
#feature .feature-box:hover .thum { border: 1px solid #fff; }
#feature .feature-box:hover .thum img { opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; zoom: 1; background: #fff; }
#feature .feature-box:hover a { color: #bbbfd0; }
#feature-head { margin: 0 0 18px; font-size: 153.9%; font-weight: bold; color: #fff; letter-spacing: 1.5px; line-height: 1.2; }
/* 動画検索 */
#search-movie { margin: 0 0 30px 0; padding: 15px 15px 15px 50px; zoom: 1; background: url(../img/ico_channel-search.png) no-repeat 15px center #202b61; }
#search-movie:before, #search-movie:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#search-movie:after { clear: both; }
#search-movie input, #search-movie input:focus { border: none; background: none; text-shadow: none; box-shadow: none; -webkit-appearance: none; outline: none; }
#search-movie #search-box { width: 257px; min-height: 24px; float: left; overflow: hidden; padding: 0 0 0 12px; border: 1px solid #777; border-right: none; background: #fff; border-radius: 2px 0 0 2px; -webkit-transition: 0.2s ease-out border-color; transition: 0.2s ease-out border-color; -moz-box-sizing: content-box; box-sizing: content-box; box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2); }
#search-movie #search-box:focus { background: #FFFEF7; border-color: #ff8d05; }
#search-movie #search-btn { width: 70px; min-height: 26px; float: left; overflow: hidden; display: block; color: #fff; font-size: 93%; letter-spacing: 1px; border: none; cursor: pointer; border: 1px solid #666; border-left: none; background: #222; -webkit-transition: linear 0.15s; transition: linear 0.15s; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.49); border-radius: 0 2px 2px 0; }
#search-movie #search-btn:hover { background: #ff8d05; border-color: #ff8d05; }
#search-movie #movie-tag { width: 530px; zoom: 1; padding: 6px 0 0 20px; overflow: hidden; font-size: 77%; }
#search-movie #movie-tag:before, #search-movie #movie-tag:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#search-movie #movie-tag:after { clear: both; }
#search-movie #movie-tag .head { width: 40px; float: left; color: #bbbfd0; }
#search-movie #movie-tag .box { width: 490px; float: left; }
#search-movie #movie-tag .box a { color: #bbbfd0; text-decoration: none; }
#search-movie #movie-tag .box a:hover { color: #fff; }
#search-movie #movie-tag .box span { margin: 0 5px; }
html.ie6 #search-movie #search-box { min-height: 19px; padding-top: 5px; }
html.ie6 #search-movie #search-btn { padding: 6px 0 0; }
html.ie7 #search-movie #search-box { min-height: 19px; padding-top: 5px; }
html.ie7 #search-movie #search-btn { padding: 6px 0 0; }
/* Channelリスト */
#channels { zoom: 1; }
#channels:before, #channels:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#channels:after { clear: both; }
#channels .channel-container { zoom: 1; }
#channels .channel-container:before, #channels .channel-container:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#channels .channel-container:after { clear: both; }
#channels .channel-box { width: 300px; float: left; padding: 0 0 20px; margin: 0 30px 25px 0; background: #f4f8f9; }
#channels .channel-box:nth-child(3n) { margin-right: 0; }
#channels .channel-box .head { zoom: 1; color: #fff; font-size: 123.1%; background: #202b61; }
#channels .channel-box .head:before, #channels .channel-box .head:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#channels .channel-box .head:after { clear: both; }
#channels .channel-box .head .sub { width: 43px; min-height: 29px; float: left; padding: 16px 0 0 2px; display: block; font-family: "Montserrat", sans-serif !important; font-size: 69%; font-weight: bold; text-align: center; letter-spacing: 0.5px; background: #ff8d05; }
#channels .channel-box .head .main { width: 243px; min-height: 30px; float: left; padding: 14px 0 0 12px; }
#channels .channel-box .read { padding: 20px 20px 15px; font-size: 93%; }
#channels .channel-box .box-thum-set { min-height: 70px; position: relative; margin: 0 20px; padding: 0 0 0 110px; }
#channels .channel-box .box-thum-set .thum { top: 0px; left: 0px; position: absolute; z-index: auto; }
#channels .channel-box .box-thum-set .txt { padding: 10px 0 5px; font-size: 93%; line-height: 1.7; }
#channels .channel-box .box-thum-set .time { display: block; color: #999; font-size: 77%; }
#channels .channel-box .link { display: block; margin: 15px 20px 0; padding: 15px 0 0; border-top: 1px dotted #ccc; }
#channels .channel-box .link a { font-size: 85%; color: #666666; }
#channels .channel-box .link a:hover { color: #000; }
#channels .channel-box a { display: block; }
#channels .channel-box a:hover img { opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; zoom: 1; background: #fff; }
html.ie6 #channels .channel-box .head .sub { height: 27px; }
html.ie6 #channels .channel-box .head .main { height: 30px; }
/* 新着動画 */
#new-video { margin: 30px 0; border: 5px solid #202b61; }
#new-video .head { margin: 0 0 25px; padding: 15px 0 13px 52px; color: #333; font-weight: bold; font-size: 123.1%; background: #f4f8f9 url(../../channel/img/ico_new-video.png) no-repeat 15px 15px; border-bottom: 1px solid #dfdfdf; }
#new-video .box-container { zoom: 1; padding: 0 20px 20px; }
#new-video .box-container:before, #new-video .box-container:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#new-video .box-container:after { clear: both; }
#new-video .box { width: 260px; float: left; margin: 0 34px 0 0; }
#new-video .box:nth-child(2) { padding: 0 26px 0 34px; border: 1px solid #dfdfdf; border-bottom: none; border-top: none; }
#new-video .box:last-child { margin: 0; }
#new-video .box .meta { margin: 0 0 8px; color: #666666; font-size: 77%; zoom: 1; }
#new-video .box .meta:before, #new-video .box .meta:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#new-video .box .meta:after { clear: both; }
#new-video .box .meta .ico { width: 50px; float: left; display: block; position: relative; color: #fff; background: url(../../channel/img/bg_ico_box_top_02.gif) no-repeat left top #ff8e05; font-family: "Montserrat", sans-serif !important; }
#new-video .box .meta .ico span { width: 50px; min-height: 15px; display: block; padding: 2px 0 0; text-align: center; background: url(../../channel/img/bg_ico_box_bottom_02.gif) no-repeat left bottom; font-weight: bold; letter-spacing: 0.5px; }
#new-video .box .meta .date { width: 130px; float: left; display: block; padding: 3px 0 0 10px; }
#new-video .box .box-thum-set { min-height: 70px; position: relative; padding: 0 0 0 110px; }
#new-video .box .box-thum-set .thum { top: 0px; left: 0px; position: absolute; z-index: auto; }
#new-video .box .box-thum-set .txt { padding: 10px 0 5px; font-size: 93%; line-height: 1.7; }
#new-video .box .box-thum-set .time { display: block; color: #999; font-size: 77%; }
#new-video a:hover img { opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; zoom: 1; background: #fff; }
/* flashplayerについて */
#attention { padding: 0 0 0 180px; position: relative; }
#attention img { top: 0px; left: 0px; position: absolute; z-index: auto; }
#attention p { margin: 0 0 5px; font-size: 77%; line-height: 1.7; }
#attention a { color: #666666; font-size: 77%; }
#attention a:hover { color: #000; }
