﻿@charset "UTF-8";
#sns-nav .snav-link a, .box-link01 .box-list a.ico-win, .link-ico-win a, a.ico-win, .box-news .news-link.ico-win { display: inline-block; padding-left: 14px; background: url(../../common/img/ico_link-window.gif) no-repeat left 4px; }

.box-link01 .box-list a, .link-ico-arrow a, a.ico-arrow, .box-news .news-link { display: inline-block; padding-left: 14px; background: url(../../common/img/ico_link-arrow.gif) no-repeat 2px 5px; }

/*============================================================
RESET用スタイル　//YUI 3.10.1 (build 8bc088e) 
============================================================*/
html { color: #666666; background: white; }

a { text-decoration: underline; color: #0066cc; }
a:hover { text-decoration: underline; color: #3399ff; }
a:active { text-decoration: underline; color: #202b61; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: 0; }

address, caption, cite, code, dfn, em, strong, th, time, b, u, var { font-style: normal; font-weight: normal; }

ol, ul, li { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6, small { font-size: 100%; font-weight: normal; }

q:before, q:after { content: ""; }

abbr, acronym { border: 0; font-variant: normal; }

sup { vertical-align: text-top; }

sub { vertical-align: text-bottom; }

input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; *font-size: 100%; }

legend { color: black; }

main, header, footer, section, hgroup, aside, nav, address, article, figure { display: block; margin: 0; padding: 0; }

/* YUI 3.10.1 (build 8bc088e) */
body { font: 13px/1.231 arial, helvetica, clean, sans-serif; *font-size: small; /* for IE */ *font: x-small; /* for IE in quirks mode */ font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

select, input, button, textarea { font: 99% arial, helvetica, clean, sans-serif; }

table { font-size: inherit; font: 100%; }

pre, code, kbd, samp, tt { font-family: monospace; *font-size: 108%; line-height: 100%; }

/*============================================================
LAYOUT用スタイル　
============================================================*/
html { height: 100%; }

body { height: 100%; text-align: left; }
body p::-moz-selection, body h1::-moz-selection, body h2::-moz-selection, body h3::-moz-selection, body h4::-moz-selection, body a::-moz-selection, body img::-moz-selection, body em::-moz-selection, body strong::-moz-selection, body dd::-moz-selection, body dt::-moz-selection, body u::-moz-selection, body dfn::-moz-selection, body li::-moz-selection { color: #202b61; background: #dddddd; }
body p::selection, body h1::selection, body h2::selection, body h3::selection, body h4::selection, body a::selection, body img::selection, body em::selection, body strong::selection, body dd::selection, body dt::selection, body u::selection, body dfn::selection, body li::selection { color: #202b61; background: #dddddd; }
body *::-moz-selection { color: #202b61; background: #dddddd; }

body > #wrapper { height: auto; }

#wrapper { min-width: 960px; min-height: 100%; height: auto !important; height: 100%; position: relative; }
@media screen and (min-width: 0px) and (max-device-width: 640px) { #wrapper { -webkit-text-size-adjust: none; } }
#wrapper #topBack { bottom: 15px; right: 0px; position: absolute; z-index: auto; font-size: 93%; letter-spacing: -0.5px; }

/*HEADER
--------------------------------------------------------------------*/
#header { width: 765px; min-height: 110px; padding: 0 0 0 195px; margin: 0 auto; position: relative; z-index: 100010; }
#header img { display: block; }

#ci { top: 27px; left: 0px; position: absolute; z-index: auto; }
#ci a:hover img { opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; zoom: 1; background: #fff; }

#ci-tagline { width: 450px; padding: 33px 0 19px; font-size: 85%; line-height: 1.4; letter-spacing: 0.5px; }

#btn-mypage, #btn-option { width: 154px; }
#btn-mypage a, #btn-option a { display: block; min-height: 18px; position: relative; overflow: hidden; padding: 8px 0 4px 45px; line-height: 1.2; color: #fff; text-decoration: none; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); }
#btn-mypage .box-top, #btn-option .box-top { top: 0px; left: 0px; position: absolute; z-index: auto; }
#btn-mypage .box-bottom, #btn-option .box-bottom { bottom: 0px; left: 0px; position: absolute; z-index: auto; }
#btn-mypage:hover, #btn-option:hover { opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; zoom: 1; background: #fff; }
html.ie6 #btn-mypage, html.ie6 #btn-option { height: 30px; }
html.ie6 #btn-mypage .box-top, html.ie6 #btn-mypage .box-bottom, html.ie6 #btn-option .box-top, html.ie6 #btn-option .box-bottom { display: none; }

#btn-mypage { top: 59px; left: 645px; position: absolute; z-index: auto; background: url(../img/header/bg_btn-repeat-mypage.gif) repeat-x left top #f56c20 !important; }
#btn-mypage a { background: url(../img/header/bg_btn-ico-mypage.gif) no-repeat 28px 8px !important; }

#btn-option { top: 59px; left: 806px; position: absolute; z-index: auto; background: url(../img/header/bg_btn-repeat-option.gif) repeat-x left top #222c63 !important; }
#btn-option a { padding-left: 50px; background: url(../img/header/bg_btn-ico-option.gif) no-repeat 28px 7px !important; }

#option-nav { width: 450px; overflow: hidden; padding: 0 0 20px; }
#option-nav li { float: left; margin: 0 14px 10px 0; padding: 0 14px 0 0; line-height: 1; border-right: 1px dotted #666; letter-spacing: -0.5px; }
#option-nav li:last-child { margin: 0; padding: 0; border: none; }
#option-nav a { color: #333; font-size: 85%; line-height: 1; text-decoration: underline; }
#option-nav a:hover { color: #999; }
html.ie6 #option-nav a { font-size: 77%; }
html.ie7 #option-nav a { font-size: 77%; }

#box-search { overflow: hidden; top: 20px; right: 0px; position: absolute; z-index: auto; display: none; }
#box-search input, #box-search input:focus { border: none; background: none; text-shadow: none; box-shadow: none; -webkit-appearance: none; outline: none; }
#box-search #cse { background: none !important; }
#box-search #cse div { border: none; }
#box-search #cse table, #box-search #cse td, #box-search #cse tr, #box-search #cse tbody { width: auto; height: auto; padding: 0 !important; margin: 0 !important; background: none; border: none; }
#box-search #cse form, #box-search #cse input { padding: 0; margin: 0; }
#box-search #cse .gsc-branding { display: none !important; }
#box-search #cse .gsc-control-cse.gsc-control-cse-ja { margin: 0; padding: 0; }
#box-search #cse #gsc-i-id1 { width: 259px !important; min-height: 24px !important; float: left !important; overflow: hidden !important; padding: 0 0 0 10px !important; border: 1px solid #ced0d2 !important; border-right: none !important; /*background:#fff url(../img/header/bg_search.gif) no-repeat 5px center !important;*/ border-radius: 2px 0 0 2px !important; -webkit-transition: 0.2s ease-out border-color; transition: 0.2s ease-out border-color; -moz-box-sizing: content-box !important; box-sizing: content-box !important; vertical-align: middle !important; }
#box-search #cse #gsc-i-id1:focus { background: #FFFEF7 !important; border-color: #666 !important; }
#box-search #cse .gsc-search-button.gsc-search-button-v2 { width: 45px !important; min-height: 26px !important; float: left !important; overflow: hidden !important; display: block !important; margin: 1px 0 0 0 !important; padding: 0 !important; color: #fff !important; font-size: 93% !important; letter-spacing: 1px !important; border: none !important; cursor: pointer !important; background: url(../img/header/bg_search-btn.gif) repeat-x left top #1d1e1f !important; -webkit-transition: ease-out,0.15s !important; transition: ease-out,0.15s !important; text-shadow: 0 -1px 1px #000 !important; text-align: center !important; }
#box-search #cse .gsc-search-button.gsc-search-button-v2:hover { opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; zoom: 1; background: #fff; }
#box-search #cse #gs_st50 { position: absolute !important; top: 5px !important; right: 40px !important; }
#box-search #cse #gs_cb50 { color: #999 !important; }
#box-search #cse #gs_cb50:hover { color: #202b61 !important; }
#box-search #cse .gsib_b { display: none; }
html.ie6 #box-search #cse #gsc-i-id1 { margin-top: 1px !important; }
html.ie6 #box-search #cse .gsc-search-button.gsc-search-button-v2 { width: 22px !important; }
html.ie7 #box-search #cse #gsc-i-id1 { margin-top: 1px !important; }
html.ie7 #box-search #cse .gsc-search-button.gsc-search-button-v2 { width: 22px !important; }
html.ie6 #box-search #cse #gsc-i-id1 { min-height: 20px !important; padding-top: 4px !important; }
html.ie7 #box-search #cse #gsc-i-id1 { min-height: 20px !important; padding-top: 4px !important; }
html.ie8 #box-search #cse #gsc-i-id1 { min-height: 20px !important; padding-top: 4px !important; }
#box-search #s { width: 257px; min-height: 24px; float: left; overflow: hidden; padding: 0 0 0 12px; border: 1px solid #ced0d2; border-right: none; background: white url(../img/header/bg_search.gif) no-repeat 5px center; 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-search #s:focus { background: #FFFEF7; border-color: #666; }
#box-search #submit { width: 45px; min-height: 26px; float: left; overflow: hidden; display: block; color: #fff; font-size: 93%; letter-spacing: 1px; border: none; cursor: pointer; background: url(../img/header/bg_search-btn.gif) repeat-x left top #1d1e1f; -webkit-transition: ease-out,0.15s; transition: ease-out,0.15s; text-shadow: 0 -1px 1px #000; }
#box-search #submit:hover { background: #202b61; }
html.ie6 #box-search #s { min-height: 19px; padding-top: 5px; }
html.ie6 #box-search #submit { padding: 6px 0 0; }
html.ie7 #box-search #s { min-height: 19px; padding-top: 5px; }
html.ie7 #box-search #submit { padding: 6px 0 0; }
html.ie6 #box-search { display: block; right: auto; left: 645px; }

/* コンシェルジュ　20150610追加
--------------------------------------------------------------------*/
#concierge { position: absolute; left: 455px; top: 54px; }
#concierge:hover { opacity:0.7; filter: alpha(opacity=70); }

/* コンシェルジュ　20151112追加
--------------------------------------------------------------------*/
#concierge2 {float:right; padding-right: 150px;}

/*CONTAINER
--------------------------------------------------------------------*/
#container { width: 100%; height: auto; overflow: visible; display: block; margin: 0 auto; padding: 50px 0 0; position: relative; overflow: visible; zoom: 1; }
#container:before, #container:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#container:after { clear: both; }

/* グローバルナビ */
#sns-nav .snav-link a, .box-link01 .box-list a.ico-win, .link-ico-win a, a.ico-win, .box-news .news-link.ico-win { display: inline-block; padding-left: 14px; background: url(../../common/img/ico_link-window.gif) no-repeat left 4px; }

.box-link01 .box-list a, .link-ico-arrow a, a.ico-arrow { display: inline-block; padding-left: 14px; background: url(../../common/img/ico_link-arrow.gif) no-repeat 2px 5px; }

/*NAVIGATION
--------------------------------------------------------------------*/
#gnav { width: 100%; height: 50px; top: 0px; left: 0px; position: absolute; z-index: 300; margin: 0 0 0; overflow: hidden; background: #121b3a; /* 	#btn-gnav02 { left: 161px - 1px;
		.submenu { left: -161px + 2px;
			.menu-wrapper { background: url(../img/gnav/bg_menu03.gif) left top repeat-y;}
			.list01 { width: 224px;}
			.list02 { width: 218px; padding-left: 40px;}
			.list03 { width: 216px; padding-left: 40px;}
			.list04 { width: 182px; padding-left: 36px;}
		}
	}
	 */ }
#gnav a { display: block; color: #fff; text-decoration: none; }
#gnav img { display: block; }
#gnav #gnav-inner { width: 961px; height: 50px; position: relative; z-index: 110; margin: 0 auto; color: #fff; background: url(../img/gnav/bg_nav.png) center center no-repeat; zoom: 1; }
#gnav #gnav-inner:before, #gnav #gnav-inner:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#gnav #gnav-inner:after { clear: both; }
#gnav .btn-gnav { width: 100%; top: 0px; left: 0px; position: absolute; z-index: 130; }
#gnav .btn-gnav > a { width: 160px; height: 50px; overflow: hidden; padding: 0 1px; display: block; text-align: center; -webkit-transition: linear 0.15s; transition: linear 0.15s; }
#gnav .btn-gnav > a img { display: block; padding: 18px 0 0; margin: 0 auto; }
#gnav .btn-gnav.view > a { background: #121b3a; }
#gnav .btn-gnav.view .submenu { display: block; }
html.ie6 #gnav .btn-gnav a { width: 160px; height: 50px; }
html.ie6 #gnav .btn-gnav a img { display: block; padding: 18px 0 0; margin: 0 auto; }
html.ie6 #gnav .btn-gnav a:hover { background: #121b3a; }
html.ie6 #gnav .btn-gnav li { margin-bottom: 0; }
html.ie6 #gnav .btn-gnav li a { width: auto; height: auto; }
html.ie6 #gnav .btn-gnav li a img { display: block; padding: 0; margin: 0; }
html.ie6 #gnav .btn-gnav.view .submenu { display: none; }
#gnav #submenu-bg { width: 100%; height: 500px; top: 50px; left: 0px; position: absolute; z-index: 100; /*  background: #121b3a; */ }
#gnav #submenu-shadow { width: 100%; height: 12px; bottom: 0px; left: 0px; position: absolute; z-index: 101; background: url(../img/gnav/bg_menu-shadow.gif) repeat-x left bottom; }
#gnav #submenu-btnbg { width: 100%; height: 50px; top: 0px; left: 0px; position: absolute; z-index: 102; background: #202B61; }
#gnav a { text-decoration: underline; color: #B9BFD0; }
#gnav a:hover { color: #fff; }
#gnav .submenu { width: 100%; top: 100%; left: 1px; position: absolute; z-index: 120; padding: 43px 0 0 0; display: none; }
#gnav .submenu .menu-wrapper { overflow: hidden; position: relative; }
#gnav .submenu .menu-list { height: 100%; float: left; overflow: hidden; position: relative; }
#gnav .submenu .menu-list ul { float: left; }
#gnav .submenu .menu-list li { margin-bottom: 14px; line-height: 1.6; padding: 0 0 0 17px; font-size: 93%; background: url(../img/ico_link-arrow02.gif) 5px 6px no-repeat; }
#gnav .submenu .menu-list li.se { margin-bottom: 1px; line-height: 1.6; padding: 0 0 0 17px; font-size: 93%; background: url(../img/ico_link-arrow02.gif) 5px 6px no-repeat; }



/*-----2014年12月追加--------------------------------*/
#footer-nav ul li.sign{ 
margin:0px 0px 14px 10px; line-height: 1.6; padding: 0 0 0 17px; font-size: 93%; background: url(../img/ico_link-arrow03.gif) 5px 6px no-repeat;  }


#gnav .submenu .menu-list li.sign { 
margin:0px 0px 14px 10px; line-height: 1.6; padding: 0 0 0 17px; font-size: 93%; background: url(../img/ico_link-arrow03.gif) 5px 6px no-repeat;  }
/*------------------------------------*/


#gnav .submenu .menu-list li:last-child { margin-bottom: 0; }
#gnav .submenu .menu-list .new-line { margin: 17px 0 0; padding: 0; clear: both; }
#gnav .submenu .menu-list .link-win { background: url(../img/ico_link-win.gif) 3px 5px no-repeat; }
#gnav .submenu .menu-list .img-list { background: none; padding: 0; zoom: 1; }
#gnav .submenu .menu-list .img-list:before, #gnav .submenu .menu-list .img-list:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#gnav .submenu .menu-list .img-list:after { clear: both; }
#gnav .submenu .menu-list .img-list a { display: table; }
#gnav .submenu .menu-list .img-list img { margin-right: 10px; float: left; }
#gnav .submenu .menu-list .img-list span { padding: 0 0 0 17px; margin-top: 13px; float: left; font-size: 93%; background: url(../img/ico_link-arrow02.gif) 5px 8px no-repeat; }
html.ie6 #gnav .submenu .menu-list .img-list span { vertical-align: top; }
html.ie7 #gnav .submenu .menu-list .img-list span { vertical-align: top; }
#gnav .submenu .menu-list .img-list .link-win { background: url(../img/ico_link-win.gif) 3px 5px no-repeat; }
html.ie6 #gnav .submenu .menu-list { margin-bottom: 0; }
#gnav .submenu .menu-head { margin-bottom: 28px; font-weight: bold; font-size: 108%; clear: both; }
#gnav .submenu .menu-head a { color: #fff; text-decoration: none; }
#gnav .submenu .menu-head a:hover { text-decoration: underline; }
#gnav .submenu .menu-head.ico-arrow { padding-left: 17px; background: url(../img/ico_link-arrow01.gif) left 1px no-repeat; }
#gnav .submenu .menu-head.ico-win { padding-left: 17px; background: url(../img/gnav/ico_link-win.gif) left 2px no-repeat; }
#gnav .submenu ul + .menu-head { margin-top: 28px; }
#gnav .submenu .category-toplink { padding: 30px 0 36px 17px; margin: 30px 0 0; display: block; border-top: 1px solid #616B92; background: url(../img/ico_link-arrow01.gif) left 33px no-repeat; color: #fff; font-size: 123.1%; font-weight: bold; clear: both; }
#gnav .submenu .category-toplink a { color: #fff; display: inline; }
#gnav .submenu .gnav-close { width: 150px; padding: 18px 0; margin-left: -75px; bottom: 0px; left: 50%; position: absolute; z-index: auto; background-color: #0c1326; text-align: center; cursor: pointer; border-radius: 3px 3px 3px 3px; }
#gnav .submenu .gnav-close span { background: url(../img/gnav/ico_close.gif) left 50% no-repeat; padding-left: 15px; font-size: 108%; }
#gnav #btn-gnav01 .submenu .menu-wrapper { background: url(../img/gnav/bg_menu01.gif) left top repeat-y; }
#gnav #btn-gnav01 .submenu .menu-list ul { padding-right: 26px; }

/* 20151001　グローバルナビ修正「入会案内」→「入会・会員各種手続き」 */
/*#gnav #btn-gnav01 .submenu .list01 { width: 690px;}
#gnav #btn-gnav01 .submenu .list01 ul { width: 190px;}
#gnav #btn-gnav01 .submenu .list02 { padding-left: 20px; width: 250px; }
#gnav #btn-gnav01 .submenu .list02 ul { float: none; }*/
#gnav #btn-gnav01 .submenu .menu-wrapper { background: url(../img/gnav/bg_menu03.gif) left top repeat-y; }
#gnav #btn-gnav01 .submenu .menu-list ul { padding-right: 10px; }
#gnav #btn-gnav01 .submenu .list01 { width: 224px; }
#gnav #btn-gnav01 .submenu .list02 { width: 218px; padding-left: 40px; }
#gnav #btn-gnav01 .submenu .list03 { width: 216px; padding-left: 40px; }
#gnav #btn-gnav01 .submenu .list04 { width: 182px; padding-left: 36px; }


#gnav #btn-gnav02 { left: 160px; }
#gnav #btn-gnav02 .submenu { left: -159px; }
#gnav #btn-gnav02 .submenu .menu-wrapper { background: url(../img/gnav/bg_menu02.gif) left top repeat-y; }
#gnav #btn-gnav02 .submenu .menu-list ul { padding-right: 10px; }
#gnav #btn-gnav02 .submenu .list01 { width: 480px; }
#gnav #btn-gnav02 .submenu .list01 ul { width: 220px;}

#gnav #btn-gnav02 .submenu .list02 { padding-left: 32px; width: 440px;}
#gnav #btn-gnav02 .submenu .list02 ul { width: 210px;}
#gnav #btn-gnav02 .submenu .list02 ul:last-child { padding-right: 0; }




#gnav #btn-gnav03 { left: 320px; }
#gnav #btn-gnav03 .submenu { left: -319px; }
#gnav #btn-gnav03 .submenu .menu-wrapper { background: url(../img/gnav/bg_menu03.gif) left top repeat-y; }
#gnav #btn-gnav03 .submenu .list01 { width: 224px; }
#gnav #btn-gnav03 .submenu .list02 { width: 218px; padding-left: 40px; }
#gnav #btn-gnav03 .submenu .list03 { width: 216px; padding-left: 40px; }
#gnav #btn-gnav03 .submenu .list04 { width: 182px; padding-left: 36px; }
#gnav #btn-gnav04 { left: 480px; }
#gnav #btn-gnav04 .submenu { left: -479px; }
#gnav #btn-gnav04 .submenu .menu-wrapper { background: url(../img/gnav/bg_menu04.gif) left top repeat-y; }
#gnav #btn-gnav04 .submenu .menu-list ul { padding-right: 30px; }
#gnav #btn-gnav04 .submenu .list01 { width: 224px; }
#gnav #btn-gnav04 .submenu .list02 { width: 218px; padding-left: 40px; }
#gnav #btn-gnav04 .submenu .list03 { width: 216px; padding-left: 40px; }
#gnav #btn-gnav04 .submenu .list04 { width: 182px; padding-left: 36px; }
#gnav #btn-gnav05 { left: 640px; }
#gnav #btn-gnav05 .submenu { left: -639px; }
#gnav #btn-gnav05 .submenu .menu-wrapper { background: url(../img/gnav/bg_menu05.gif) left top repeat-y; }
#gnav #btn-gnav05 .submenu .list01 { width: 314px; }
#gnav #btn-gnav05 .submenu .list01 ul { margin-right: 34px; }
#gnav #btn-gnav05 .submenu .list01 ul:nth-child(3) { margin: 0; }
#gnav #btn-gnav05 .submenu .list01 ul:nth-child(4) { width: 100%; margin-right: 0; padding: 0; }
#gnav #btn-gnav05 .submenu .list02 { width: 304px; padding-left: 30px; }
#gnav #btn-gnav05 .submenu .list03 { width: 280px; padding-left: 26px; }
#gnav #btn-gnav06 { left: 800px; }
#gnav #btn-gnav06 .submenu { left: -799px; }
#gnav #btn-gnav06 .submenu .menu-wrapper { background: url(../img/gnav/bg_menu06.gif) left top repeat-y; }
#gnav #btn-gnav06 .submenu .list01 { width: 380px; }
#gnav #btn-gnav06 .submenu .list01 ul { margin-right: 34px; }
#gnav #btn-gnav06 .submenu .list01 ul:last-child { margin-right: 0; }
#gnav #btn-gnav06 .submenu .list02 { width: 176px; padding-left: 24px; }
#gnav #btn-gnav06 .submenu .list03 { width: 176px; padding-left: 24px; }
#gnav #btn-gnav06 .submenu .list04 { width: 160px; padding-left: 20px; }
#gnav #btn-gnav06 .submenu img { margin-right: 0; }
#join-us #gnav #btn-gnav01.btn-gnav > a, #road-service #gnav #btn-gnav02.btn-gnav > a, #eco-safety #gnav #btn-gnav03.btn-gnav > a, #area-event #gnav #btn-gnav04.btn-gnav > a, #benefit #gnav #btn-gnav05.btn-gnav > a, #profile #gnav #btn-gnav06.btn-gnav > a, .news-category #gnav #btn-gnav06.btn-gnav > a { background: #0092CD !important; }
html.ie6 #join-us #gnav #btn-gnav01.current, html.ie6 #road-service #gnav #btn-gnav02.current, html.ie6 #eco-safety #gnav #btn-gnav03.current, html.ie6 #area-event #gnav #btn-gnav04.current, html.ie6 #benefit #gnav #btn-gnav05.current, html.ie6 #profile #gnav #btn-gnav06.current, html.ie6 .news-category #gnav #btn-gnav06.current { background: #0092CD !important; }
html.ie6 #join-us #gnav #btn-gnav01.current #submenu-bg a, html.ie6 #road-service #gnav #btn-gnav02.current #submenu-bg a, html.ie6 #eco-safety #gnav #btn-gnav03.current #submenu-bg a, html.ie6 #area-event #gnav #btn-gnav04.current #submenu-bg a, html.ie6 #benefit #gnav #btn-gnav05.current #submenu-bg a, html.ie6 #profile #gnav #btn-gnav06.current #submenu-bg a, html.ie6 .news-category #gnav #btn-gnav06.current #submenu-bg a { background: none; }

/* コンテンツ全体 */
#contents { width: 960px; margin: 0 auto 0; padding: 65px 0 0; position: relative; zoom: 1; }
#contents:before, #contents:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#contents:after { clear: both; }

#bread-list { width: 960px; top: 30px; left: 3px; position: absolute; z-index: auto; overflow: hidden; }
#bread-list li { float: left; padding: 0 2px 0 0; font-size: 85%; letter-spacing: 1px; }
#bread-list span { margin: 0 3px; }
#bread-list a { overflow: hidden; color: #666; line-height: 1.2; }
#bread-list a:hover { text-decoration: underline; color: #999; }

/* メインコンテンツ */
#main { width: 610px; float: right; padding: 0 0 85px; position: relative; }

/* サブコンテンツ */
#sub { width: 300px; float: left; padding: 0 0 100px; }
#sub .bnr { display: block; margin-top: 20px; }
#sub .bnr img { display: block; -webkit-transition: linear 0.15s; transition: linear 0.15s; }
#sub .bnr:hover img { opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; zoom: 1; background: #fff; }

#sub-nav { width: 292px; padding: 0; border: 4px solid #dfdfdf; }



#sub-nav #nav-head  { display: block; margin: 0 0 0; padding: 15px 0 13px 46px; font-size: 138.5%; line-height: 1.2; background: #f4f8f9; border-bottom: 1px solid #dfdfdf; -webkit-transition: linear 0.15s; transition: linear 0.15s; }
#sub-nav #nav-head a:hover { color: #202b61; background-color: #eaf2f4; }


#join-us #sub-nav #nav-head  { background: url(../../proceed/join/kojin/img/ico_submenu-head.png) no-repeat 16px 14px #f4f8f9; }
#road-service #sub-nav #nav-head  { background: url(../../rservice/img/ico_submenu-head.png) no-repeat 16px 16px #f4f8f9; }




#eco-safety #sub-nav #nav-head  { background: url(../../eco-safety/img/ico_submenu-head.png) no-repeat 18px 11px #f4f8f9; }
#area-event #sub-nav #nav-head  { background: url(../../area_event/img/ico_submenu-head.png) no-repeat 18px 12px #f4f8f9; }
#benefit #sub-nav #nav-head  { background: url(../../benefit/img/ico_submenu-head.png) no-repeat 18px 12px #f4f8f9; }
#profile #sub-nav #nav-head , .news-category #sub-nav #nav-head a { padding-left: 44px; background: url(../../profile/img/ico_submenu-head.png) no-repeat 18px 15px #f4f8f9; }
#sub-nav #nav-head a:hover { background-color: #e7f0f2 !important; -webkit-transition: 0s; transition: 0s; }

#sub-link-list { margin: 20px 0 0; padding: 0 3px 10px; }

#sub-nav .box-head, #sub-link-list .box-head { margin: 18px 12px 0; padding: 0 4px 10px 4px; font-size: 108%; line-height: 1.4; border-bottom: 1px dotted #dfdfdf; }
#sub-nav .box-head a, #sub-link-list .box-head a { display: block; padding: 0 0 0 18px; color: #333; background: url(../img/ico_txt-circle-arrow.gif) no-repeat left center; }
#sub-nav .box-head a:hover, #sub-link-list .box-head a:hover { color: #666; }
#sub-nav .box-head a.ico-win, #sub-link-list .box-head a.ico-win { background: url(../img/ico_link-window.gif) no-repeat 1px 5px; }
#sub-nav .box-list, #sub-link-list .box-list { padding: 10px 6px 10px 6px; margin: 0; border-bottom: 1px solid #dfdfdf; }
#sub-nav .box-list:last-child, #sub-link-list .box-list:last-child { margin: 0; border: none; }
#sub-nav .box-list li, #sub-link-list .box-list li { margin: 0; background: url(../img/bg_sidenav-btn.gif) left top; }
#sub-nav .box-list a, #sub-link-list .box-list a { display: block; padding: 7px 0 6px 22px; font-size: 93%; background-position: 10px center; background-color: #fff; -webkit-transition: linear 0.15s; transition: linear 0.15s; }
#sub-nav .box-list a:hover, #sub-link-list .box-list a:hover { text-decoration: none; color: #0066cc; background-color: transparent; -webkit-transition: linear 0s; transition: linear 0s; }
#sub-nav .box-list a.ico-win, #sub-link-list .box-list a.ico-win { background-position: 8px center; }
#sub-nav .box-list a em, #sub-link-list .box-list a em { font-weight: bold; }
#sub-nav .box-list .current a, #sub-nav .box-list a:hover, #sub-link-list .box-list .current a, #sub-link-list .box-list a:hover { text-decoration: none; color: #0066cc; background-color: transparent; -webkit-transition: linear 0s; transition: linear 0s; }
html.ie6 #sub-nav .box-list a:hover, html.ie6 #sub-link-list .box-list a:hover { background-color: none; }

/*FOOTER
--------------------------------------------------------------------*/
#footer { width: 100%; background: #171F46; }

#banner-area { display: none; }

#footer-nav { width: 960px; margin: 0 auto; padding: 50px 0; zoom: 1; color: #BBBFD0; }
#footer-nav:before, #footer-nav:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#footer-nav:after { clear: both; }
#footer-nav a { color: #BBBFD0; }
#footer-nav a:hover { color: #fff; }
#footer-nav p, #footer-nav li { line-height: 1.5; font-size: 93%; }
#footer-nav li { margin: 0 0 10px; }
#footer-nav em { color: #fff; }
#footer-nav small { font-size: 93%; }
#footer-nav .fnav-column { width: 210px; float: left; margin: 0 50px 0 0; }
#footer-nav .fnav-column#jaf-benefits { width: 180px; }
#footer-nav .fnav-column#jaf-mypage { margin: 0; }
#footer-nav .fnav-head { height: 38px; padding: 1px 0 0 29px; margin: 0 0 15px; font-size: 123.1%; font-weight: bold; color: #fff; line-height: 1.2; border-bottom: 1px solid #6a6f8c; }
#footer-nav #jaf-call .fnav-head { background: url(../img/footer/ico_nav-call.gif) no-repeat 5px 0px; }
#footer-nav #jaf-member .fnav-head { background: url(../img/footer/ico_nav-member.gif) no-repeat 4px 2px; }
#footer-nav #jaf-benefits .fnav-head { background: url(../img/footer/ico_nav-benefits.gif) no-repeat 5px 0px; }
#footer-nav #jaf-mypage .fnav-head { padding-left: 22px; background: url(../img/footer/ico_nav-mypage.gif) no-repeat 5px 2px; }
#footer-nav .ico-arrow { padding: 0 0 0 18px; line-height: 1.7; background: url(../img/footer/ico_link-arrow01.gif) no-repeat left center; }
#footer-nav .ico-arrow a { color: #fff; }
#footer-nav .ico-arrow-min { padding: 0 0 0 18px; background: url(../img/footer/ico_link-arrow02.gif) no-repeat 5px 7px; }
#footer-nav .ico-win { padding: 0 0 0 18px; margin-bottom: 12px; background: url(../img/footer/ico_link-win.gif) no-repeat 2px 5px; }
#footer-nav .bdt { display: block; margin: 15px 0 14px; border-top: 1px dotted #6a6f8c; }
#footer-nav #txt-callnumber { padding: 0 0 0 8px; margin: 8px 0 12px; font-size: 185%; font-weight: bold; font-family: Arial,Helvetica,sans-serif; color: #fff; line-height: 20px; letter-spacing: 0.5px; border-left: 30px solid #fff; }
#footer-nav #txt-speeddial { padding: 3px 0 8px; font-size: 131%; line-height: 1; color: #fff; font-weight: bold; font-family: Arial,Helvetica,sans-serif; }
#top #footer-nav { display: none !important; }

/*SNSリンク（TOPページ以外）
--------------------------------------------------------------------*/
#sns-nav { width: 100%; padding: 42px 0; background: #f8f8f8; border-top: 1px solid #dfdfdf; }
#sns-nav #snav-inner { width: 960px; margin: 0 auto; }
#sns-nav .snav-head { margin: 0 0 24px; font-size: 108%; font-weight: bold; line-height: 1.2; color: #333; }
#sns-nav .snav-list { width: 960px; overflow: hidden; padding: 13px 0 12px; border-top: 1px dotted #ccc; }
#sns-nav .snav-list#facebook { background: url(../img/footer/ico_facebook.png) no-repeat left center; }
#sns-nav .snav-list#twitter { background: url(../img/footer/ico_twitter.png) no-repeat left center; }
#sns-nav .snav-list#youtube { background: url(../img/footer/ico_youtube.png) no-repeat left center; }
#sns-nav .snav-list#ustream { background: url(../img/footer/ico_ustream.png) no-repeat left center; }
#sns-nav .snav-item, #sns-nav .snav-link { float: left; line-height: 1.2; font-size: 93%; }
#sns-nav .snav-item { width: 80px; padding: 0 0 0 30px; color: #333; font-weight: bold; }
#sns-nav .snav-link { width: 850px; zoom: 1; }
#sns-nav .snav-link:before, #sns-nav .snav-link:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#sns-nav .snav-link:after { clear: both; }
#sns-nav .snav-link span { float: left; padding: 0 16px 0 0; margin: 0 16px 0 0; border-right: 1px solid #0066cc; }
#sns-nav .snav-link span:last-child { border: none; margin: 0; padding: 0; }
#top #sns-nav { display: none !important; }

/*ユーティリティナビ（TOPページ以外）
--------------------------------------------------------------------*/
#utility-nav { background: #1C2555; }
#utility-nav ul { width: 960px; padding: 20px 0; margin: 0 auto; zoom: 1; }
#utility-nav ul:before, #utility-nav ul:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#utility-nav ul:after { clear: both; }
#utility-nav li { float: left; padding: 0 6px 0 0; margin: 0 6px 0 0; border-right: 1px solid #6a6f8c; line-height: 1; }
#utility-nav li:last-child { margin: 0; padding: 0; border: none; }
#utility-nav a { color: #BBBFD0; font-size: 85%; text-decoration: none; line-height: 1; }
#utility-nav a:hover { color: #fff; text-decoration: underline; }

/*コピーライト
--------------------------------------------------------------------*/
#copyright-container { width: 100%; height: auto; overflow: visible; display: block; position: relative; background: #fff; }

#copyright { width: 960px; padding: 22px 0 17px; margin: 0 auto; position: relative; line-height: 1; font-size: 93%; color: #000; }

#ci-parent { top: 20px; right: 0px; position: absolute; z-index: auto; }

/*Webフォント指定
--------------------------------------------------------------------*/
.web-font { font-family: "Montserrat", sans-serif !important; }

#sns-nav .snav-link a, .box-link01 .box-list a.ico-win, .link-ico-win a, a.ico-win, .box-news .news-link.ico-win { display: inline-block; padding-left: 14px; background: url(../../common/img/ico_link-window.gif) no-repeat left 4px; }

.box-link01 .box-list a, .link-ico-arrow a, a.ico-arrow { display: inline-block; padding-left: 14px; background: url(../../common/img/ico_link-arrow.gif) no-repeat 2px 5px; }

.box-column-2 { width: 610px; overflow: hidden; zoom: 1; }
.box-column-2:before, .box-column-2:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
.box-column-2:after { clear: both; }
.box-column-2 div { width: 252px; float: left; margin: 0 30px 0 0; padding: 20px 18px 20px 20px; }
.box-column-2 div:last-child { margin: 0; }
.box-column-2 + .box-column-2 { margin-top: 0px; }

.box-column-3 { width: 610px; overflow: hidden; zoom: 1; }
.box-column-3:before, .box-column-3:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
.box-column-3:after { clear: both; }
.box-column-3 div { width: 152px; float: left; margin: 0 20px 0 0; padding: 20px 18px 20px 20px; }
.box-column-3 div:nth-child(3n) { margin: 0; }
.box-column-3 + .box-column-3 { margin-top: 20px; }

.box-tips01 { border: 1px solid #dfdfdf; }
.box-tips01 .box-head { padding: 15px 19px; line-height: 1; font-weight: bold; font-size: 108%; color: #333; background: #f4f8f9; border-bottom: solid 1px #dfdfdf; }
.box-tips01 .box-head.ico-search { padding-left: 40px; background: url(../../common/img/ico_head-search.png) no-repeat 20px 13px #f4f8f9; }
.box-tips01 .box-txt { padding: 15px 19px;background-color:#0A24A0; }
.box-tips01.box-column-2 { width: auto; }
.box-tips01.box-column-2 div { width: 235px; }
.box-tips01.box-column-2 div.box-icon-set { float: left; height: 30px; min-height: 30px; padding: 20px 0 20px 45px; margin: 0 0 0 20px; position: relative; }
.box-tips01.box-column-2 div.box-icon-set .ico { top: 20px; left: 0px; position: absolute; z-index: auto; }
.box-tips01.box-column-2 div.box-icon-set .txt { padding: 8px 0 0; }
html.ie6 .box-tips01.box-column-2 div { width: 220px; }
.box-tips01 a:hover img { opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; zoom: 1; background: #fff; }

.box-tips02 { padding: 20px; border: 1px solid #dfdfdf; background: #f4f8f9; }
.box-tips02 .box-txt .head { margin: 0 0 10px; }
.box-tips02.box-thum-set { zoom: 1; padding: 20px; font-size: 93%;}
.box-tips02.box-thum-set:before, .box-tips02.box-thum-set:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
.box-tips02.box-thum-set:after { clear: both; }

/*---20150327suzuki-----------------------------------*/
.box-tips02.box-thum-set .box-txt { width: 191px; min-height: 65px; padding: 0 20px 0 0; float: left; border-right: 1px dotted #dfdfdf; }
/*----------------------------------------------------*/

.box-tips02.box-thum-set .box-thum { width: 320px; float: left; padding: 0 0 0 19px; }
.box-tips02.box-thum-set .box-thum .thum { float: left; padding: 0 15px 0 0; }

/*---20150327suzuki-----------------------*/
.box-tips02.box-thum-set .box-thum .txt { width: 290px; float: left; padding: 12px 0 0; line-height: 1.6;}
/*----------------------------------------*/


.box-tips02.box-thum-set .box-thum .txt.one-line { padding-top: 24px; line-height: 1.2; }
.box-tips02 a:hover img { opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; zoom: 1; background: #fff; }

.box-link01 { padding: 16px 15px 16px 20px; border: 1px solid #dfdfdf; }
.box-link01 .box-head { padding: 0 0 13px; line-height: 1; font-weight: bold; font-size: 123.1%; color: #333; }
.box-link01 .box-list li { margin: 0 0 5px; zoom: 1; }
.box-link01 .box-list li:last-child { margin: 0; }
.box-link01 .box-list a { background-position: 2px 7px; line-height: 1.4; }
.box-link01 .box-list a.ico-win { background-position: left 4px; }
.box-link01.w-315 { width: 278px; }

.box-thum-set.box-column-2 div .thum { display: block; float: left; padding: 0 0 0px; margin-bottom: 10px; }
/*---20150327suzuki--------*/
.box-thum-set.box-column-2 div .head { width: 150px; padding: 7px 0 8px 17px; float: left; line-height: 1.7; font-weight: bold; font-size: 108%; color: #333; }
/*---------------*/
.box-thum-set.box-column-2 div .head.one-line { padding-top: 16px; }
.box-thum-set.box-column-2 div .head .ico-win { background-position: left 7px; }
.box-thum-set.box-column-2 div .txt { clear: both; padding: 7px 0 0; font-size: 93%; line-height: 1.6; border-top: 1px dotted #dfdfdf; }
.box-thum-set.box-column-2 div a { display: block; }
.box-thum-set.box-column-2 div a:hover img { opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; zoom: 1; background: #fff; }
html.ie6 .box-thum-set.box-column-2 div .txt { margin-top: -20px; }
html.ie7 .box-thum-set.box-column-2 div .txt { margin-top: -20px; }
html.ie6 .box-thum-set.box-column-2 div .head { width: 130px; }

.box-thum-set.box-column-3 div .thum { display: block; margin: 0 0 15px; }
.box-thum-set.box-column-3 div .head { padding: 0 0 10px; line-height: 1.4; font-weight: bold; font-size: 93%; color: #333; }
.box-thum-set.box-column-3 div .txt { font-size: 93%; line-height: 1.6; }
.box-thum-set.box-column-3 div a { display: block; }
.box-thum-set.box-column-3 div a.ico-win { background-position: left 6px; }
.box-thum-set.box-column-3 div a:hover img { opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; zoom: 1; background: #fff; }

.list-check { zoom: 1; display: block; padding: 0 0 5px 58px; margin-top: 20px; background: url(../img/ico_check.gif) no-repeat left 3px; }

/*-20141211 鈴木追加---------------*/
.list-check_no { zoom: 1; display: block; padding: 0 0 5px 58px; margin-top: 20px; background: no; no-repeat left 3px; }


/*階層部--20141215 鈴木追加*/
.bottomlist {
	font-size: 93%; 
	background-image:url(../../proceed/join/kojin/image/list_bg_02.gif);
	background-repeat:repeat-y;
	margin-top:50px;
	clear:both;
}


.bottomlist strong{ 
font-weight:bold;
color:#000000;
}

.left {
  float: left;
}


ul.bottoms { 
	margin:10px 16px;
	padding:3px 0px;

}

ul.bottoms02 { 
	margin:10px 16px 10px 70px;
	padding:3px 0px;
}

ul.bottoms li{
	list-style-type:none;
	background-image:url(../../proceed/join/kojin/image/list_tri.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:0px;
	padding:3px 0px 3px 15px;
}

ul.bottoms li a{
	text-decoration:none;
}

ul.bottoms li a:visited{
	text-decoration:none;
}

ul.bottoms li a:hover{
	text-decoration:underline;
}


ul.bottoms02 li{
	list-style-type:none;
	background-image:url(../../proceed/join/kojin/image/list_tri.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:0px;
	padding:3px 0px 3px 15px;
}

ul.bottoms02 li a{
	text-decoration:none;
}

ul.bottoms02 li a:visted{
	text-decoration:none;
}

ul.bottoms02 li a:hover{
	text-decoration:underline;
}

.centerbutton {
	margin:0px 146px;
}
.centerbutton_hojin {
	width:580px;
}

/*---鈴木追加--ここまで-------------*/

.list-check:before, .list-check:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
.list-check:after { clear: both; }
.list-check p, .list-check li { padding: 0 0 9px; }
.list-check p:last-child, .list-check li:last-child { padding: 0; }
.list-check a { line-height: 1.4; font-size: 93%; }
.list-check.list-float { zoom: 1; }
.list-check.list-float:before, .list-check.list-float:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
.list-check.list-float:after { clear: both; }
.list-check.list-float li { float: left; padding: 0 10px 9px 0; zoom: 1; }
.list-check.list-float li:last-child { padding-right: 0; }
.list-check.list-float li.list-clear { clear: both; padding-top: 9px; }
.list-check.list-float a { display: block; }
html.ie6 .list-check.list-float li { float: none; display: inline-block; *display: inline; *zoom: 1; }
html.ie7 .list-check.list-float li { float: none; display: inline-block; *display: inline; *zoom: 1; }

.box-column-2 { padding: 0; }
.box-column-2 .list-check { width: 232px; overflow: hidden; float: left; margin: 0; padding-left: 58px; }
.box-column-2 .list-check:last-child { float: right; }

.box-column-3 { padding: 0; }
.box-column-3 .list-check { width: 152px; float: left; margin: 0; padding-left: 58px; }
.box-column-3 .list-check:last-child { width: 132px; float: right; }

.skin-bg-gray { background: #f4f8f9; }

.skin-bg-blue { background: #e6f4fd; }

.skin-bdr { border: 1px solid #dfdfdf; }

.head-title { margin: 0 0 0 -3px; font-size: 231%; font-weight: bold; line-height: 1.3; color: #333;  border-bottom: 1px solid #dfdfdf;}

.txt-summary { margin: 10px 0 35px; font-size: 93%; }

.head-txt01 { zoom: 1; padding: 12px 120px 12px 15px; position: relative; border-left: 5px solid #0092cd; background: #202b61; font-size: 138.5%; color: #fff; line-height: 1.2; font-weight: bold; }
.head-txt01:before, .head-txt01:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
.head-txt01:after { clear: both; }
.head-txt01.fwn { font-weight: normal; }
.head-txt01.bdb { padding-bottom: 3px; border-bottom: 1px solid #000; }
.head-txt01 a { color: #fff; display: block; }
.head-txt01 a.ico-win { padding: 0 0 0 20px; text-decoration: none; background: url(../img/ico_link-window-large.gif) no-repeat left center #202b61; }
.head-txt01 a.ico-win:hover { text-decoration: underline; }
.head-txt01 .head-sub { top: 16px; right: 15px; position: absolute; z-index: auto; font-size: 69%; text-align: right; }
.head-txt01 .head-sub a { color: #fff; line-height: 1.2; text-decoration: underline; font-weight: normal; }
.head-txt01 .head-sub a:hover { color: #bbbfd0; }
.head-txt01 .head-sub a.ico-win { padding-left: 19px; background: url(../img/ico_link-window-large.gif) no-repeat left 2px; }

.txt-column-summary { margin: 0 0 10px 5px; font-size: 108%; line-height: 1.6; }
.head-txt01 + .txt-column-summary { margin-top: 20px; }

.head-txt02 { 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; }

.btn-link { display: block; position: relative; padding: 2px 0 3px; text-decoration: none; border-radius: 3px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.35); text-shadow: 0 -1px 1px #073662; -webkit-transition: linear 0.15s; transition: linear 0.15s; outline: none; }
.btn-link .box-repeat { min-height: 37px; display: block; padding: 18px 0 0; color: #fff; text-align: center; font-weight: bold; letter-spacing: 0.5px; text-decoration: none; background: #0E6AC1; background: -webkit-linear-gradient(top, #5b82c6 0%, #0e6ac1 67%) !important; background: linear-gradient(to bottom, #5b82c6 0%, #0e6ac1 67%) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5b82c6", endColorstr="#0e6ac1",GradientType=0 ); /* IE6-8 */ }
.btn-link .box-top { height: 2px; display: block; top: 0px; left: 0px; position: absolute; z-index: auto; }
.btn-link .box-bottom { height: 3px; display: block; bottom: 0px; left: 0px; position: absolute; z-index: auto; }

/*-20151020動画「３分でわかる！JAF」追加--------------------------*/

.head-txt05 { padding: 0px; font-size: 170%; line-height: 1.0; font-weight: bold; color: #0e6ac1; position: absolute;}
#tokucyou iframe { padding: 5px; border: 1px solid #dfdfdf; margin-top:10px; }
.movie-text { position:relative; top: 0px; left: 210px; }

/*--end-------------------------------------*/

/*-20150130鈴木修正追加--------------------------*/

.btn-link.w270 { width: 270px; font-size: 130.5%; }
.btn-link.w270 .box-repeat { padding: 12px 0 10px 0px; text-align: left; line-height: 1.3; }
.btn-link.w270 .box-repeat_se { padding: 17px 0 10px 0px; text-align: left; line-height: 1.3; }


.btn-link.w270 .box-repeat small { display: block; font-size: 77%; font-weight: bold; }
.btn-link.w270 .box-top { width: 270px; background: url(../img/btn/bg_box-top-270.png) no-repeat left top; }
.btn-link.w270 .box-bottom { width: 270px; background: url(../img/btn/bg_box-bottom-270.png) no-repeat left top; }

.btn-link.w270 .ico {top: 26px; left: 20px; position: absolute; z-index: auto;}
.btn-link.w270 .ico_se {top: 26px; left: 20px; position: absolute; z-index: auto;}
/*--end-------------------------------------*/










.btn-link.w250 { width: 250px; font-size: 138.5%; }
.btn-link.w250 .box-repeat { padding: 17px 0 15px; text-align: left; line-height: 1.3; }
.btn-link.w250 .box-repeat small { display: block; font-size: 77%; font-weight: bold; }
.btn-link.w250 .box-top { width: 250px; background: url(../img/btn/bg_box-top-250.png) no-repeat left top; }
.btn-link.w250 .box-bottom { width: 250px; background: url(../img/btn/bg_box-bottom-250.png) no-repeat left top; }
.btn-link.w250 .ico { top: 26px; left: 20px; position: absolute; z-index: auto; }
.btn-link.w210 { width: 210px; font-size: 108%; }
.btn-link.w210 .box-repeat { min-height: 0px; padding: 10px 0 8px; }
.btn-link.w210 .box-top { width: 210px; background: url(../img/btn/bg_box-top-210.png) no-repeat left top; }
.btn-link.w210 .box-bottom { width: 210px; background: url(../img/btn/bg_box-bottom-210.png) no-repeat left top; }
.btn-link.w170 { width: 170px; font-size: 123.1%; }
.btn-link.w170 .box-top { width: 170px; background: url(../img/btn/bg_box-top-170.png) no-repeat left top; }
.btn-link.w170 .box-bottom { width: 170px; background: url(../img/btn/bg_box-bottom-170.png) no-repeat left top; }
.btn-link.w150 { width: 150px; font-size: 123.1%; }
.btn-link.w150 .box-repeat { min-height: 0; padding: 10px 0 8px; line-height: 1.5; }
.btn-link.w150 .box-repeat small { display: block; font-size: 75%; font-weight: bold; }
.btn-link.w150 .box-top { width: 150px; background: url(../img/btn/bg_box-top-150.png) no-repeat left top; }
.btn-link.w150 .box-bottom { width: 150px; background: url(../img/btn/bg_box-bottom-150.png) no-repeat left top; }
.btn-link:hover { opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; zoom: 1; background: #fff; text-decoration: none; cursor: pointer; }
html.ie6 .btn-link .box-top, html.ie6 .btn-link .box-bottom { display: none; }

.box-news ul { padding: 0 0 15px; border-bottom: 1px dotted #dfdfdf; }
.box-news .news-list { zoom: 1; clear: both; padding: 0 0 14px; margin: 0 0 15px; line-height: 1; border-bottom: 1px dotted #ccc; }
.box-news .news-list:before, .box-news .news-list:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
.box-news .news-list:after { clear: both; }
.box-news .news-list:last-child { border: none; padding: 0; margin: 0; }
.box-news .news-date { width: 95px; float: left; padding: 1px 0; font-size: 93%; letter-spacing: 1px; }
.box-news .news-category { width: 70px; display: block; float: left; padding: 2px 0 3px; margin: 0 15px 0 21px; text-align: center; font-size: 77%; color: #fff; border-radius: 3px; }
.box-news .news-category.category01 { background: #87BB31; }
.box-news .news-category.category02 { background: #FD5105; }
.box-news .news-category.category03 { background: #0092CD; margin-left: 0; }
.box-news .news-category.category04 { background: #FF6193; }
.box-news .news-category.category05 { background: #0F520C; }
.box-news .news-link { width: 370px; float: left; line-height: 1.2; }
.box-news #news-page-link { display: block; margin: 15px 0 0; padding: 0 0 0 18px; background: url(../img/ico_txt-circle-arrow-min.gif) no-repeat left center; }
.news-list .special { float: left; margin-right:5px; }

/* 2014/12/16 イナザワ */
div.box-link_002 { padding: 16px 15px 16px 20px; border: 1px solid #dfdfdf; margin-top:25px; }
p.souan_01 { clear:both; padding-top:8px; }