@charset "shift_jis";
/*==================================================================================================================*/
/* ------> リセットスタイル <<<-------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
html{}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquout,th,td{margin: 0;padding: 0;}table{border-collapse:collapse;border-spacing:0;}ul,ol,li{list-style: none;}caption,th{text-align: left;}h1,h2,h3,h4,h5,h6{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;}input,textarea,select{*font-size:100%;}legend{color:#000000;}
address,caption,cite,code,dfn,em,strong,th,var{font-style: normal;font-weight: normal;}ol,ul{list-style: none;}a{cursor: pointer;}fieldset,img{border: 0;}

/*==================================================================================================================*/
/* ------> フォントスタイル <<<-------------------------------------------------------------------------------------*/
/*==================================================================================================================*/
html {color:#444444;}body{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", Verdana, san-serif, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic";}
/* フォントサイズ
------------------------------------- */
body {font-size:0.8em;line-height:1.6em;}
/* IE 6 or sooner*/
* html body {font-size:75%;}
table{font-size:inherit;font:100%;}
/* YUI font CSS より
------------------------------------- */
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}
/* その他文字装飾
------------------------------------- */
.fw {font-weight:bold;}
.f80 {font-size:0.8em;line-height:1.6em;}
.f80_gray {font-size:0.8em;line-height:1.6em;color:#888888;}
.f100w {font-size:1.0em;font-weight:bold;line-height:1.6em;}
.f110w {font-size:1.1em;font-weight:bold;line-height:1.6em;}
.f120 {font-size:1.2em;line-height:1.6em;}
.f120w {font-size:1.2em;font-weight:bold;line-height:1.6em;}
.f140 {font-size:1.4em;line-height:1.6em;}
.f140w {font-size:1.4em;font-weight:bold;line-height:1.6em;}
.blue_fw {font-weight:bold;color:#018BB9;}
.red {color:#CC0000;}
.gray {color:#777777;}


/*==================================================================================================================*/
/* ------> 基本レイアウトスタイル <<<-------------------------------------------------------------------------------*/
/*==================================================================================================================*/
/* Tags 
------------------------------------------------------------------------------------------------------------------- */
html, body {scrollbar-base-color:#CCCCCC;scrollbar-track-color:#FFFFFF;scrollbar-face-color:#FFFFFF;scrollbar-shadow-color:#FFFFFF;scrollbar-darkshadow-color:#CCCCCC;scrollbar-highlight-color:#FFFFFF;scrollbar-3dlight-color:#CCCCCC;scrollbar-arrow-color:#CCCCCC;}
body {text-align:center;background:#FFFFFF;}
a:link, a:visited {color:#018BB9;text-decoration:underline;}
a:hover, a:active {color:#5ABDDE;text-decoration:underline;}

/* ヘッダー
------------------------------------------------------------------------------------------------------------------- */
div#header {width:960px;position:relative;}
div#header h1 {margin:0;padding:20px 0;font-size:0;line-height:0;}
div.header_inner {border-bottom:solid 3px #018BB9;}
div#header div.pankuzu {margin-bottom:25px;padding-left:15px;font-size:0.8em;line-height:40px;letter-spacing:0.1em;color:#999999;/*border-top:solid 2px #E5E5E5;*/background:#EFEFEF;}
div#header div.pankuzu li {padding:0 15px 0 20px;display:inline;}
div#header div.pankuzu li.first {padding:0 15px 0 18px;line-height:40px;background:url(../images/base/pankuzu_list1.gif) no-repeat left center;}
div#header div.pankuzu li a {color:#888888;}
div#header div.pankuzu li a:hover {color:#5ABDDE;}
div#header ul.sub_navi {margin:0;padding:45px 0 5px 0;font-size:0;text-align:right;width:600px;float:right;}
div#header ul.sub_navi li {margin:0 0 0 20px;padding:0;font-size:0;line-height:0;display:inline;}
div.search_box {padding:0;text-align:right;position:absolute;top:8px;right:0;}
div.search_box table {margin:0;text-align:right;border:none;}
div.search_box td {padding:0 0 0 3px;text-align:right;}
.search_field {padding:2px;color:#444444;width:160px;vertical-align:top;}

/* コンテンツエリア
------------------------------------------------------------------------------------------------------------------- */
div#container {margin:0 auto;text-align:left;width:962px;}
div.container_inner {padding:0 1px;background:#FFFFFF;}
div#contents {padding:0 0 40px 0;width:960px;}
div#left {margin:0;padding:0;width:690px;float:left;}
div#right {font-size:10px;line-height:1.4em;width:240px;float:right;}
div#online_service {margin:5px 0 0 0;}
div#online_service ul {border-top:solid 0 #D1D1D1;}
div#online_service ul a:link, div#online_service ul a:visited {padding:7px 10px 20px 68px;line-height:1.2em;color:#444444;text-decoration:none;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D1D1D1;display:block;}
div#online_service ul a:hover, div#online_service ul a:active {padding:7px 10px 20px 68px;color:#444444;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D1D1D1;display:block;}
div#online_service ul li.car a:link, div#online_service ul li.car a:visited {background:#F8F8F8 url(../images/top/icon_car_link.gif) no-repeat;height:64px;min-height:64px;}
div#online_service ul li.car a:hover, div#online_service ul li.car a:active {background:#F1EBE0 url(../images/top/icon_car_hover.gif) no-repeat;height:64px;min-height:64px;}
div#online_service ul li.travel a:link, div#online_service ul li.travel a:visited {background:#F8F8F8 url(../images/top/icon_travel_link.gif) no-repeat;height:64px;min-height:64px;}
div#online_service ul li.travel a:hover, div#online_service ul li.travel a:active {background:#F1EBE0 url(../images/top/icon_travel_hover.gif) no-repeat;height:64px;min-height:64px;}
div#online_service ul li.bike a:link, div#online_service ul li.bike a:visited {background:#F8F8F8 url(../images/top/icon_bike_link.gif) no-repeat;height:64px;min-height:64px;}
div#online_service ul li.bike a:hover, div#online_service ul li.bike a:active {background:#F1EBE0 url(../images/top/icon_bike_hover.gif) no-repeat;height:64px;min-height:64px;}
div#online_service ul li.ichinichi a:link, div#online_service ul li.ichinichi a:visited {background:#F8F8F8 url(../images/top/icon_car_link.gif) no-repeat;height:64px;min-height:64px;}
div#online_service ul li.ichinichi a:hover, div#online_service ul li.ichinichi a:active {background:#F1EBE0 url(../images/top/icon_car_hover.gif) no-repeat;height:64px;min-height:64px;}
ul.banner_area li {margin:0 0 0 5px;padding:0;display:block;float:left;width:340px;}

/* サイドバー
------------------------------------------------------------------------------------------------------------------- */
div#online_service_side {margin:0 0 25px 0;}
div#online_service_side ul {border-top:solid 1px #D1D1D1;}
div#online_service_side ul a:link, div#online_service_side ul a:visited {padding:7px 10px 10px 68px;line-height:1.2em;color:#444444;text-decoration:none;border-style:solid;border-width:0 1px 1px 1px;border-color:#D1D1D1;display:block;}
div#online_service_side ul a:hover, div#online_service_side ul a:active {padding:7px 10px 10px 68px;color:#444444;border-style:solid;border-width:0 1px 1px 1px;border-color:#D1D1D1;display:block;}
div#online_service_side ul li.car_s a:link, div#online_service_side ul li.car_s a:visited {background:#F8F8F8 url(../images/top/icon_car_link.gif) no-repeat;}
div#online_service_side ul li.car_s a:hover, div#online_service_side ul li.car_s a:active {background:#F1EBE0 url(../images/top/icon_car_hover.gif) no-repeat;}
div#online_service_side ul li.travel_s a:link, div#online_service_side ul li.travel_s a:visited {background:#F8F8F8 url(../images/top/icon_travel_link.gif) no-repeat;}
div#online_service_side ul li.travel_s a:hover, div#online_service_side ul li.travel_s a:active {background:#F1EBE0 url(../images/top/icon_travel_hover.gif) no-repeat;}
div#online_service_side ul li.bike_s a:link, div#online_service_side ul li.bike_s a:visited {background:#F8F8F8 url(../images/top/icon_bike_link.gif) no-repeat;}
div#online_service_side ul li.bike_s a:hover, div#online_service_side ul li.bike_s a:active {background:#F1EBE0 url(../images/top/icon_bike_hover.gif) no-repeat;}
div#right div.login_box {margin:0 0 12px 0;line-height:1.6em;background:url(../images/base/login_box_back.gif) repeat-y;}
div#right div.login_box_inner {padding:0 15px 15px 15px;background:url(../images/base/login_box_btm.gif) no-repeat left bottom;}
div#right div.login_box_inner p.login_cation {padding:5px 8px;line-height:1.4em;background:#DFD1AE;}
div#right ul#navigation {margin:0;}
div#right ul#navigation li {margin:0;padding:0;font-size:0;line-height:0;}
div.shop_info_area {margin:0 0 25px 0;padding:0 110px 0 0;font-size:1.2em;line-height:1.5em;background:url(../images/side/shoplist_img.gif) no-repeat right top;border-top:solid 3px #8EC21F;}


/* フッター
------------------------------------------------------------------------------------------------------------------- */
div#footer {margin:0;padding:0 1px;width:960px;clear:both;}
div.pagetop {margin:0;padding:0 25px;font-size:0;line-height:0;text-align:right;background:url(../images/base/footer_top.gif) no-repeat;}
div.footer_inner {margin:0;padding:5px 25px 25px 25px;text-align:left;}
div.footer_inner  p.copy {font-size:0.8em;line-height:1.6em;letter-spacing:0.1em;color:#666666;}


/* Style etc
------------------------------------------------------------------------------------------------------------------- */
.tl {text-align:left;}
.tc {text-align:center;}
.tr {text-align:right;}
.fl {float:left;}
.fr {float:right;}
ul.fbox li,ol.fbox li {float:left;display:inline;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.img_box {font-size:0;line-height:0;}

/* ClearFix
------------------------------------------------------------------------------------------------------------------- */
.clr {clear:both;}
/* modern browsers */
.clearfix:after, .wrapper:after, .fbox:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
/* IE7 */
.clearfix, .wrapper, .fbox {display:inline-block;}
/* legacy IE */
* html .clearfix, * html .wrapper, * html .fbox {height:1%;}
.clearfix, .wrapper, .fbox {display:block;}



