@charset "euc-jp";
/* CSS Document */

body  { margin:0; padding:0 }

body {font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}

ul, li, dl, dt , dd { margin:0; padding:0;}
img    { vertical-align:middle;}
a:hover img { opacity:0.8;}

a       { color: #333; text-decoration:underline;}
a:hover { color: #06C; text-decoration: none;}

button {cursor:pointer}
.clearfix       { zoom: 100%;}

.clearfix:after,
#localNavi ul:after,
#wrapper:after,
.list-4column ul:after,
.list-6column ul:after,
.contents-2column:after,
ul.bike-type:after,
ul.price-type:after,
.browsing-history ul li:after,
.bike-catarog ul li:after,
.service-area ul li:after,
.listview-header:after,
.listview-body:after,
.service-column:after,
.article-list li:after,
.shop-data-area:after,
.shop-photo-outside:after { content: "";clear: both; height: 0; display: block; visibility: hidden;}


#header h1 { margin:0;}
#header #header_top_new #header_top_new_inbox, #new_footer { width:1000px;}



#siteHeader            { background: #272727;width: 100%;font-size: 13px;z-index: 9999;}
.siteHeaderInner       { width:1000px; margin:0 auto;}
.siteHeaderInner:after { clear: both; content: ""; display: block; height: 0; visibility: hidden;}

.siteHeaderInner h1 { color:#FFFFFF; float:left; font-size:13px; font-weight:normal; margin:0; line-height:1; text-align:left; padding:  13px 0 ;}
.siteHeaderInner ul { float:right;}
.siteHeaderInner li { float:left; line-height:1;}
.siteHeaderInner li a { color:#FFFFFF; display:inline-block; text-decoration:none; padding:13px 0 ;}
.siteHeaderInner li a:hover { text-decoration:underline; background-color:#666666;}
.siteHeaderInner a span { /*border-right:solid 1px #666;*/ padding: 0 9px 0 9px;}
.siteHeaderInner li:last-child a span { border-right:none;}
.siteHeaderInner .logo a { width: 220px;height: 40px; text-indent: -9999px; display: block; background: url(https://image.bikebros.co.jp/info/wp-content/themes/bikebros/img/service_logo.png) no-repeat -670px -40px; margin: 10px 0 10px;}


#menu { width: 1000px; margin: 0px auto; text-align: center; padding:0}

#localNavi    { width:1000px; margin: 0 auto 0 auto;}
#localNavi ul { float:none;}

#topicpath   { color: #666;font-size: 11px;text-align: left;width: 990px;background-color: #EFEFEF;padding: 5px;margin: 0px auto 10px;float:none}
#topicpath a { color: #666; text-decoration:none;}
#topicpath a:hover { text-decoration: underline}

#wrapper { width:1000px; margin:0 auto; }

.list-4column ul                             { width:100%;}
.list-4column ul li                          { float: left; width: 160px;margin: 0 13px 10px 0;padding: 0px; color:#333333;}
.list-4column ul li:nth-child(4n)            { margin-right:0;}
.list-4column ul li a.border                 { position:relative; display:inline-block;}
.list-4column ul li a.border:after           { position:absolute; top: -1px; left: -1px; content:" "; width:160px; height:120px; display:inline-block; border:solid 1px #CCC;}
.list-4column ul li a.border-magazine        { position:relative; display:inline-block;}
.list-4column ul li a.border-magazine:after  { position:absolute; top: -1px; left: -1px; content:" "; width:160px; height:110px; display:inline-block; border:solid 1px #CCC;}
.list-4column ul li .item-name               { font-size:12px; line-height:1.35; font-weight:normal; margin:5px 0; overflow:hidden; height: 3em;}
.list-4column ul li .price                   {
	font-size: 12px;
	color: #F00;
	font-weight: bold;
}
.list-4column a.more-link                    { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat 0px -230px;display: block; height: 26px; width: 86px; text-indent:-9999px; text-align:left; float:right; margin-top:5px;}
.list-4column ul li .icon-star               { color: #FF9900;font-size: 16px;letter-spacing: -0.2em; margin-right: 0.5em;}



.list-6column ul                      { width:1000px;}
.list-6column ul li                   { float: left; width: 160px;margin: 0 8px 0 0;padding: 0px; color:#333333; }
.list-6column ul li:last-child        { margin-right:0;}
.list-6column ul li a.border          { position:relative; display:inline-block;}
.list-6column ul li a.border:after    { position:absolute; top: -1px; left: -1px; content:" "; width:160px; height:120px; display:inline-block; border:solid 1px #CCC;}
.list-6column ul li .item-name        { font-size:12px; line-height:1.35; font-weight:normal; margin:5px 0;}
.list-6column ul li .price            { color:#F00; font-weight:bold;}
.list-6column ul li .price span       { font-size:12px; font-weight:normal; }


h2 { font-size: 16px; line-height:1.2; padding: 13px 10px 10px 40px;margin:20px 0 10px 0;background: #EEE url(/bb_img/bikesearch2/ribbon-blue.png) no-repeat 10px 0px; position:relative;}
h3 { font-size: 14px;line-height: 1; margin:0;}

h2 span.search-change { position:absolute; display:block; right:10px; top:10px; font-size:12px; font-weight:normal; background:#FFFFFF; padding:5px 15px; border-radius:3px;}

.contents-2column .left-column  { width:680px; float:left;}
.contents-2column .right-column { width:300px; float:right;}

.left-column-search                { width:260px; float:left;}
.left-column-search h3             { margin:10px 0;}
.left-column-search h3:first-child { margin-top:0;}

.border-box         { border: 4px solid #EEEEEE;padding: 6px;}
.border-box-red     { border: 4px solid #FFCCCC;padding: 6px;}
.search-maker    { font-size: 12px;}
.search-maker dl { margin:0; padding:0; }
.search-maker dt { margin:0 0 5px 0; padding:0; width:165px; float:left;}
.search-maker dd { text-align:right; margin:0 0 5px 0; padding:0;}


a.icon-flag        { position:relative; padding-left:30px;}
a.flag-jp:before { position:absolute; content:" "; width:25px; height:15px; background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat 0px -190px; display: block; left:0; top:0;}
a.flag-us:before { position:absolute; content:" "; width:25px; height:15px; background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -25px -190px; display: block; left:0; top:0;}
a.flag-de:before { position:absolute; content:" "; width:25px; height:15px; background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -50px -190px; display: block; left:0; top:0;}
a.flag-gb:before { position:absolute; content:" "; width:25px; height:15px; background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -75px -190px; display: block; left:0; top:0;}
a.flag-at:before { position:absolute; content:" "; width:25px; height:15px; background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -100px -190px; display: block; left:0; top:0;}
a.flag-it:before { position:absolute; content:" "; width:25px; height:15px; background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -125px -190px; display: block; left:0; top:0;}
a.flag-tw:before { position:absolute; content:" "; width:25px; height:15px; background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -150px -190px; display: block; left:0; top:0;}
a.flag-sweden:before { position:absolute; content:" "; width:25px; height:15px; background: url(/bb_img/common/icon_sweden.gif) no-repeat; display: block; left:0; top:0;}
a.flag-india:before { position:absolute; content:" "; width:25px; height:15px; background: url(/bb_img/common/icon_india.gif) no-repeat; display: block; left:0; top:0;}
a.flag-france:before { position:absolute; content:" "; width:25px; height:15px; background: url(/bb_img/common/icon_france.gif) no-repeat; display: block; left:0; top:0;}

.more-link { display:block; text-align:right; font-size:12px;}

.right-column-search { width:400px; float:right;}

.txt-11  { font-size:11px; line-height:1.5; margin:0}
.txt-12  { font-size:12px; line-height:1.5; margin:0}
.txt-13  { font-size:13px; line-height:1.5; margin:0}

.txt-red { color: #F00;}
.txt-red-count { color: #F00; font:bold 30px/ 1 Arial, Helvetica, sans-serif; margin:0 5px;}
.caption { font-size:11px;}


/*****************************************************/
/* トップページ　バイクタイプ　*/
/*****************************************************/

ul.bike-type li               { float:left; margin-right:14px;}
ul.bike-type li a             { width: 124px; height: 58px; position: relative;}
ul.bike-type li.bike-type01 a { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat    0px  -660px;display: block;}
ul.bike-type li.bike-type02 a { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -135px  -660px;display: block;}
ul.bike-type li.bike-type03 a { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -270px  -660px;display: block;}
ul.bike-type li.bike-type04 a { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat    0px  -720px;display: block;}
ul.bike-type li.bike-type05 a { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -135px  -720px;display: block;}
ul.bike-type li.bike-type06 a { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -270px  -720px;display: block;}
ul.bike-type li.bike-type07 a { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat    0px  -780px;display: block;}
ul.bike-type li.bike-type08 a { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -135px  -780px;display: block;}
ul.bike-type li.bike-type09 a { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -270px  -780px;display: block;}

ul.bike-type li a span        { font-size: 10px; line-height:1.2; display: block;position: absolute;width: 124px;left: 0px;top: 65px;text-align: center;}
ul.bike-type li:last-child    { margin-right:0; margin-bottom:25px}




/*　後々必要になります
ul.bike-type li               { float:left; margin-right:13px;}
ul.bike-type li a             { width: 90px; height: 58px; position: relative;}
ul.bike-type li.bike-type01 a { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat 0px 0px;display: block;}
ul.bike-type li.bike-type02 a { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -90px 0px;display: block;}
ul.bike-type li.bike-type03 a { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -180px 0px;display: block;}
ul.bike-type li.bike-type04 a { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -270px 0px;display: block;}
ul.bike-type li.bike-type05 a { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat 0px -58px;display: block;}
ul.bike-type li.bike-type06 a { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -90px -58px;display: block;}
ul.bike-type li.bike-type07 a { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -180px -58px;display: block;}
ul.bike-type li.bike-type08 a { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -270px -58px;display: block;}
ul.bike-type li.bike-type09 a { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat 0px -116px;display: block;}
ul.bike-type li.bike-type10 a { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -90px -116px;display: block;}
ul.bike-type li.bike-type11 a { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -180px -116px;display: block;}
ul.bike-type li.bike-type12 a { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -270px -116px;display: block;}
ul.bike-type li a span        { font-size: 10px; line-height:1.2; display: block;position: absolute;width: 90px;left: 0px;top: 60px;text-align: center;}
ul.bike-type li:last-child    { margin-right:0; margin-bottom:30px}
*/


/*****************************************************/
/* トップページ　価格帯　*/
/*****************************************************/
ul.price-type li               { font-size:12px; line-height:1; float:left; width:195px; margin:0 10px 2px 0;}
ul.price-type li:nth-child(2n) { margin-right:0;}
ul.price-type li a             { padding: 10px;border: 1px solid #EEE;display: block;text-decoration:none;  position: relative;display: block;padding: 10px 25px 10px 10px;border-bottom: 1px solid #EEE;}
ul.price-type li a::after      { position: absolute;top: 50%;right: 10px;display: block;content: '';width: 8px;height: 8px;margin-top: -4px;border-top: 1px solid #14499A; border-right: 1px solid #14499A ;-webkit-transform: rotate(45deg);transform: rotate(45deg);}


.browsing-history ul li                            { font-size:12px; line-height:1.35; margin:0 0 10px 0;}
.browsing-history ul.horizontal li                 { font-size:12px; line-height:1.35; margin:0 13px 10px 0; float:left; width:160px; height:165px;}
.browsing-history ul.horizontal li:nth-of-type(4n) {  margin:0;}
.browsing-history ul.horizontal img                { width:100%; height: auto; margin:0 0 5px 0;}
.browsing-history ul.vertical img                  { float:left; margin:0 5px 0 0;}
.browsing-history .price                           { color: #F00;	font-weight: bold;}
.browsing-history .price span                      { font-weight: normal;}

#ppz_recommend80 .browsing-history ul li,
#ppz_recommend81 .browsing-history ul li,
#ppz_recommend82 .browsing-history ul li                             { font-size:12px; line-height:1.35; margin:0 0 10px 0;}

#ppz_recommend80 .browsing-history ul.horizontal li, 
#ppz_recommend81 .browsing-history ul.horizontal li, 
#ppz_recommend82 .browsing-history ul.horizontal li                  { font-size:12px; line-height:1.35; margin:0 8px 10px 0; float:left; width:160px; height:170px;}

#ppz_recommend80 .browsing-history ul.horizontal li:nth-of-type(6n),
#ppz_recommend81 .browsing-history ul.horizontal li:nth-of-type(6n),
#ppz_recommend82 .browsing-history ul.horizontal li:nth-of-type(6n)  {  margin:0;}

#ppz_recommend80 .browsing-history ul.horizontal img,
#ppz_recommend81 .browsing-history ul.horizontal img,
#ppz_recommend82 .browsing-history ul.horizontal img                 { width:100%; height: auto; margin:0 0 5px 0;}

#ppz_recommend80 .browsing-history ul.vertical img,
#ppz_recommend81 .browsing-history ul.vertical img,
#ppz_recommend82 .browsing-history ul.vertical img                   { float:left; margin:0 5px 0 0;}

#ppz_recommend80 .browsing-history .price,
#ppz_recommend81 .browsing-history .price,
#ppz_recommend82 .browsing-history .price                            { color: #F00;	font-weight: bold;}

#ppz_recommend80 .browsing-history .price span,
#ppz_recommend81 .browsing-history .price span,
#ppz_recommend82 .browsing-history .price span                       { font-weight: normal;}




.bikeshop-information ul li  { font-size:12px; line-height:1.35; margin:0 0 10px 0; border-bottom: dotted 1px #CCCCCC; padding-bottom:5px; margin-bottom:5px;}
.bikeshop-information ul li:last-child { border-bottom:none;}
.bikeshop-information ul li img { float:left; margin:0 5px 0 0;}

a.mitsumori-irai          { width:90px; height:18px; text-indent:-9999px; display:inline-block; background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat 0px -210px; }

.icon-shop                { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat 0px -260px;width: 45px;height: 44px;float: left;margin-right: 10px;}

.service-area .border-box {	border: 1px solid #CCCCCC; padding:9px;}
.service-area h3          { font-size:14px; font-weight:bold;}
.service-area p           { font-size:12px; line-height:1.5; margin-bottom:0}

a.service-jaf   { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -100px -210px; display:block; width:130px; height:90px; text-indent:-9999px; float:left }
a.service-zutto { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -240px -210px; display:block; width:130px; height:90px; text-indent:-9999px; float:right }


.service-area ul li               { border-bottom: dotted 1px #CCCCCC; padding-bottom:5px; margin-bottom:5px;}
.service-area ul li:last-child    { border-bottom:none; margin-bottom:0; padding-bottom:0;}
.service-area ul li img           { float: left;margin-right: 10px;}
.service-area ul li .item-name    { font-size:12px; line-height:1.35; font-weight:normal; margin:0;}
.service-area ul li .price        { font-size:12px; }
.service-area ul li .price span   { font-size:12px; color:#F00;font-weight:bold; }


.bikeseach-map   { position: relative;width: 680px;height: 420px;background:url(/bb_img/bikesearch2/bikesearch-map.png) no-repeat -20px 0px;font-size: 11px;}
.bikeseach-map01 { width: 130px;position: absolute;top: 0px;right: 0px;}
.bikeseach-map02 { width: 130px;position: absolute;top: 200px;right: 0px;}
.bikeseach-map03 { width: 130px;position: absolute;top: 200px;right: 140px;}
.bikeseach-map04 { width: 130px;position: absolute;top: 0px;right: 270px;}
.bikeseach-map05 { width: 130px;position: absolute;top: 0px;left: 140px;}
.bikeseach-map06 { width: 130px;position: absolute;top: 0px;left: 0px;}
.bikeseach-map07 { width: 130px;position: absolute;top: 180px;left: 140px;}
.bikeseach-map08 { width: 130px;position: absolute;top: 180px;left: 0px;}


.bikeseach-map-area { background: #E5E5E4;text-align: left;padding: 5px 5px 1px 5px ;height: 22px;width: 120px; margin-bottom:5px;}
.bikeseach-map input[type="checkbox"] { vertical-align: middle;}
.bikeseach-map ul li { line-height:1.85;}

.bikeseach-map  button       { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat; border:none; text-align:center; position: absolute; bottom:0px; left:35%; right:25%; cursor:pointer}
.bikeseach-map .btn-search  { width:300px; height:40px; background-position:0 -570px; display:block; color: #FFF; font: bold 15px/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

.bikeseach-map .btn-search {}

/*****************************************************/
/* 詳細画面　*/
/*****************************************************/
.detail-data-area  { position:relative;}
.detail-price-area { margin-bottom:5px;}
.detail-price-area .price, .detail-totalprice-area .price { display: inline-block; font-size:40px; font-family:Arial, Helvetica, sans-serif; }
.detail-totalprice-area .price     { color: #FF0000;}

.detail-price-area .price-box      { display: inline-block;width: 2em;padding: 10px 12px; margin-right:5px;font-size: 15px;line-height: 1.2;border: 1px solid #333333;}
.detail-totalprice-area .price-box { display: inline-block;width: 2em;padding: 10px 12px;margin-right:5px; font-size: 15px;line-height: 1.2;border: 1px solid #333333;color: #FFFFFF;background: #333333;}
.detail-price-area .unit, .detail-totalprice-area .unit { margin:0 5px;}

.detail-data-area button { position: absolute;top: 0px;right: 0px; border:none}

.detail-data-area button.btn-mitsumori  {
	color: #FFF;
	width: 300px;
	height: 58px;
	padding: 15px 0;
	font: bold 20px/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-radius: 8px;
	box-shadow: rgba(113, 135, 164, 0.3) 2px 2px 6px 3px;
	-webkit-box-shadow: rgba(113, 135, 164, 0.3) 2px 2px 6px 3px;
	-moz-box-shadow: rgba(113, 135, 164, 0.3) 2px 2px 6px 3px;
	background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat 0px -320px;
	overflow: hidden;
}
.detail-data-area button:hover           { opacity:1; background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat 0px -410px;}


.detail-data-area button.btn-tel  {
	color: #FFF;
	width: 300px;
    height: 58px;
    padding: 15px 0;
	font: bold 20px/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-radius: 8px;
	box-shadow: rgba(113, 135, 164, 0.3) 2px 2px 6px 3px;
	-webkit-box-shadow: rgba(113, 135, 164, 0.3) 2px 2px 6px 3px;
	-moz-box-shadow: rgba(113, 135, 164, 0.3) 2px 2px 6px 3px;
	background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -360px -320px;
	overflow: hidden;
	cursor:default !important
}

.detail-data-area button.btn-tel.fix-top {
    top: 66px;
}


.spec-area                               { border: 1px solid #CCCCCC;	padding: 15px; }

.speclight-table                         { border-top: 1px solid #CCC;border-left: 1px solid #CCC;margin-bottom: 10px;}
.speclight-table th, .speclight-table td { font-size: 12px;line-height: 1.2;color: #333333;padding: 10px 5px;border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;font-weight: normal;}
.speclight-table th                      { text-align: left;background:#F2F2F2;width: 10%;}
.speclight-table td                      { width: 10%;}

.photo-area { width: 640px; margin:20px}
.flexslider { width: 640px; height:550px; margin:0 auto;}
.flexslider {
    margin: 0;
    background: #FFF none repeat scroll 0% 0%;
    border: none;
    position: relative;
    border-radius: 0px;
	box-shadow:none !important;
}
.flex-control-thumbs    { box-sizing: border-box;}
.flex-control-thumbs li { width: 12.18% !important; margin: 0 1px !important; box-sizing: border-box;}
.flex-caption           { font-size:12px; line-height:1.5; background-color:#EEE; padding:10px; min-height:20px;}
.flex-viewport          { background-color:#EEE;}

.flex-direction-nav a {z-index:2; width: 40px; height: 150px; margin: -20px 0px 0px; display: block; background: transparent url("/bb_img/bikesearch2/bikesearch-common.png") no-repeat scroll -370px 0px; position: absolute; top: 35%; cursor: pointer; text-indent: -9999px; opacity: 1; }

.flex-direction-nav .flex-next { background-position: -410px 0; right: -15px; }
.flex-direction-nav .flex-prev { left: -15px;}
.flexslider:hover .flex-next   { opacity: 0.8;right: -15px; }
.flexslider:hover .flex-prev   { opacity: 0.8;left: -15px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .disabled  { opacity: .3!important; filter:alpha(opacity=30); cursor: default;}


.flexslider .slides > li       { display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img        { display: block;}
.flex-pauseplay span           { text-transform: capitalize;}

.spec-table                    { border-top: 1px solid #CCC;border-left: 1px solid #CCC;margin-bottom: 10px;}
.spec-table th, .spec-table td { font-size: 12px;line-height: 1.2;color: #333333;padding: 15px 5px;;border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;font-weight: normal;}
.spec-table th                 { text-align: left;background: #F2F2F2;width: 20%;}
.spec-table td                 { text-align: center;width: 5%;}

.bike-table                    { border-top: 1px solid #CCC;border-left: 1px solid #CCC;margin-bottom: 10px;}
.bike-table th, .bike-table td { font-size: 11px;line-height: 1.2;color: #333333;padding: 10px 5px ;;border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;font-weight: normal;}
.bike-table th                 { text-align: left;background: #F2F2F2;width: 35%; font-weight:normal; }
.bike-table td                 { text-align:left;width: 65%;}
.bike-table td .bike-table-price {
	color: #F00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin-right: 3px;
	margin-left: 3px;
}
.bike-table td .icon-star      { color: #FF9900;font-size: 16px;letter-spacing: -0.2em; margin-right: 0.5em;}

.detail-goobike                { border: 2px solid #00258b; background-color: #fdfcde; font-size: 12px; margin-bottom: 5px; }


.judge_bike p     { float: left; border: medium none; background: #FBF302 url(/bb_img/bikesearch2/kantei_th.gif) no-repeat scroll center 0; font-size: 10px; padding: 55px 5px 5px 0; text-align: right; font-weight: normal; width: 180px; margin: 0 10px 0 0; font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.judge_bike_area  { float: left; padding: 8px 0; }
.judge_bike_l     { float: left; margin-right: 5px; background: transparent url("/bb_img/bikesearch2/bar.gif") no-repeat scroll right center; padding-right: 13px; }
.judge_bike_l dl,
.judge_bike_r dl  { width: 216px; margin: 0; }
.judge_bike dl dt { font-size: 13px; color: #00258B; font-weight: bold; float: left; width: 60px; text-align: center; }
.judge_bike dl dd     {  float: left; margin:0}
.judge_bike dl dd .txt-red-bold { color:#F00; font-weight:bold; margin-left:0.5em}

.judge_bike_r         { float: left;}
.detail-goobike dl {}
.detail-goobike dt {}
.judge_bike dl dd img { vertical-align: top; width: 18px; height: 18px; }



.bike-catarog ul li               { font-size: 12px; line-height: 1.35; margin: 0 4px 10px 0; float: left; text-align: center; }
.bike-catarog ul li:nth-child(2n) { margin-right: 0px;}
.bike-catarog ul li img           { border:solid 4px #EEE; margin-bottom:5px;}


.seiyaku   { background:#FCFBE0; text-align:center; padding:10px; margin:0}
.seiyaku p { margin:0;}
.seiyaku p span { font-size:24px}

/*****************************************************/
/**/
/*****************************************************/

.search-area              {
	color: #333;
	padding: 14px 14px 6px 14px;
	background: #FFF;
	margin-bottom: 0;
	border: 8px solid #DDE4FF;
}

.search-area button       { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat; border:none; text-align:center; font: bold 15px/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; cursor:pointer;}
.search-area .btn-clear   { width:120px; height:40px; background-position:0 -610px; display:inline-block; color: #333; }
.search-area .btn-search  { width:300px; height:40px; background-position:0 -570px; display:inline-block; color: #FFF; }

.search-inner             { border-bottom: 1px solid #EEE;}
.search-selectInner       { float: left;}
.select-01                { margin:0; padding:0; font-size:14px; float:left; width:300px}
.select-01 dt             { margin:0; padding:0; float:left; width:5em; text-align:right; padding-right:5px; margin-bottom:8px; font-size:12px; font-weight:bold;}
.select-01 dd             { margin:0; padding:0; margin-bottom:8px; padding-left:4em}
.select-01 dd select      { width:226px; padding:5px; border: 1px solid #CCC;}
.select-01 dd select.mini { width:100px; padding:5px;}
.select-02                { width:250px; float:right; font-size:14px;}

.gb-kantei                        { background: #FFCC00 url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -460px 0px; height: 66px; width: 265px; display: block; position: relative; margin-bottom: 10px; }
.gb-kantei input[type="checkbox"] { position:absolute; top:40%; left:10px; }

.table-sort { 
	padding:6px 0px;
	border: solid 1px #CCCCCC;
	background:#EEE;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}
.table-sortbar      { font-size:11px}
.table-sortbar td   { text-align:center; padding:5px 5px; vertical-align:top}
.table-sortbar td a { color: #0066CC}
.table-sortbar td.border-right { border-right: solid 1px #ccc;}

.listview              { border: solid 1px #CCCCCC; margin-top:10px;}
.listview:first-child  { margin-top:20px;}
/*.listview:hover        {	background: #FFFFCC }*/
.listview-header       { background: #EEE;}
.listview-header label { background: #AAA; padding: 3px; display: block; margin: 8px 10px 8px 8px; float: left; }


.listview-header input[type="checkbox"] {}
.listview-header-inner h4 { display:inline; float:left; margin:8px 0 0 0; position:relative;}
.listview-header-inner h4 a { color:#0066CC}
.listview-header-inner h4 .icon-update,
.listview-header-inner h4 .icon-new { display: inline-block; font-size: 12px; font-weight: normal; margin-right: 10px; }


.border-box-1px { border: solid 1px #CCC;}

.blank { float:left; width:10px; height:40px;}
.check {}
.check label {
	font-size: 14px;
	color: #FFFFFF;
	padding: 3px 10px;
	background: #06C;
	display: block;
	margin: 8px 10px 8px 8px;
	float: left;
	 position: relative;
	}

.check label:after {
	top: 100%;
	left: 15%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #06C;
	border-width: 6px;
	margin-left: -10px;
}
.btn-check { float:right; display:block; font-size:14px}

.btn-check a {
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	word-wrap:break-word;
	padding:3px 10px;
	margin:7px 7px 0 0;

	border-radius:6px;
	background: #ff4000;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjNhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ff4000 0%, #e63a00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff4000), color-stop(100%,#e63a00));
	background: -webkit-linear-gradient(top, #ff4000 0%,#e63a00 100%);
	background: -o-linear-gradient(top, #ff4000 0%,#e63a00 100%);
	background: -ms-linear-gradient(top, #ff4000 0%,#e63a00 100%);
	background: linear-gradient(to bottom, #ff4000 0%,#e63a00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4000', endColorstr='#e63a00',GradientType=0 );
}





.listview-header-inner h4 .icon-update:before { content:""; width:21px; height:13px; background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -460px -70px; display: inline-block; position: relative; top:15%; margin-right:5px }
.listview-header-inner h4 .icon-new:before { content:""; width:21px; height:13px; background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -482px -70px; display: inline-block; position: relative; top:13%; margin-right:5px }


.listview-body   { padding:9px;}
.listview-photo  { float:left; text-align:left; width:145px;}

.listvew-info    { display:inline-block;}
.listvew-info li { font-size:10px}
.listvew-info li span.kantei {display: block;width: 40px;height: 41px;background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -460px -90px;}
.listview-deta   { float:left; }
.box-red { color:#FF0000; margin:4px 0 0 0; font-size:12px}
.box-red span { font:bold 16px/1.5 Arial, Helvetica, sans-serif}

.listview-deta button   { font-weight: bold; color: #FFFFFF;  text-align: center; display: block; height: 40px; width: 180px; border-style: none; margin: 5px auto; cursor:pointer }


.listview-deta button.btn-mitsumori { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat    0px -510px;}
.listview-deta button.btn-tel       { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -180px -510px; cursor:default !important}
.listview-deta button.btn-detail    { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat -360px -510px; color:#333;}


.listview-deta table    { width: 758px; height: 105px; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }
.listview-deta table td { font-size: 12px; text-align: center; vertical-align: middle; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 5px 0; }


.listview-deta table td .price { font:20px/ 1.3 Arial, Helvetica, sans-serif; color:#F00;}

.listview-footer               { border-top: 1px solid #CCCCCC; padding:9px 5px; font-size:11px; position:relative;}
.listview-footer .shop-name    { text-align:right; position:absolute; right:5px; top:9px;}
.icon-search                   { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat; width: 20px; height: 20px; text-indent: -9999px; display: inline-block; cursor: pointer; margin-left: -3px;}



.search-color01 { background-position:-180px -185px;}
.search-color02 { background-position:-200px -185px;}
.search-color03 { background-position:-220px -185px;}
.search-color04 { background-position:-240px -185px;}
.search-color05 { background-position:-260px -185px;}
.search-color06 { background-position:-280px -185px;}
.search-color07 { background-position:-300px -185px;}
.search-color08 { background-position:-320px -185px;}
.search-color09 { background-position:-340px -185px;}
.search-color10 { background-position:-360px -185px;}
.search-color11 { background-position:-380px -185px;}
.search-color12 { background-position:-400px -185px;}
.search-color13 { background-position:-420px -185px;}
.search-color14 { background-position:-440px -185px;}

/*****************************************************/
/**/
/*****************************************************/
.ad-300x250 { width:300px; height:250px; margin:10px 0;}


img.align-left { float:left; margin-right:10px;}
.align-left  { float:left;}
.align-right { float:right;}

.w35  { width:35px;}
.w40  { width:40px;}
.w50  { width:50px;}
.w60  { width:60px;}
.w70  { width:70px;}
.w80  { width:80px;}
.w100  { width:100px;}
.w110  { width:110px;}
.w120  { width:120px;}
.w130  { width:130px;}
.w140  { width:140px;}
.w150  { width:150px;}
.w160  { width:160px;}
.w190  { width:190px;}
.w200  { width:200px;}
.w220  { width:220px;}
.w230  { width:230px;}
.w250  { width:250px;}
.w320  { width:320px;}
.w480  { width:480px;}
.w500  { width:500px;}


.mt-00 { margin-top:0px;}
.mt-05 { margin-top:10px;}
.mt-10 { margin-top:10px;}
.mt-20 { margin-top:20px;}
.mt-30 { margin-top:30px;}
.mt-40 { margin-top:40px;}
.mt-50 { margin-top:50px;}
.mt-60 { margin-top:60px;}
.mb-00 { margin-bottom:0px;}
.mb-05 { margin-bottom:5px;}
.mb-10 { margin-bottom:10px;}
.mb-10 { margin-bottom:10px;}
.mb-20 { margin-bottom:20px;}
.mr-10 { margin-right:10px;}
.mr-20 { margin-right:20px;}
.mr-30 { margin-right:30px;}
.ml-10 { margin-left:10px;}
.ml-20 { margin-left:20px;}
.ml-30 { margin-left:30px;}


.mb-n11 { margin-bottom:-11px}
.p-30  { padding:30px;}


/*****************************************************/
/**/
/*****************************************************/



.shop-tab                 { margin: 10px auto; position: relative; width: 1000px; z-index: 1; border-bottom: 1px solid #006DD9;}
.shop-tab:after           { clear: both; content: ""; display: block; height: 0; visibility: hidden; }
.shop-tab li.active       { background: #006DD9; color: #FFF !important; }
.shop-tab li.active a     { color: #FFF }
.shop-tab li              { background: #CCC; border-radius: 5px 5px 0 0; color: #666; display: block; float: left; font-size: 13px; font-weight: bold; line-height: 1; margin: 0px 5px 0px 0px; padding: 12px 0 13px; position: relative; text-align: center; text-decoration: none; width: 250px; }
.shop-tab li span.count   { background: linear-gradient(to bottom, rgb(232, 97, 108), rgb(221, 32, 47)) repeat scroll 0 0 rgb(226, 52, 66); border: 2px solid #FFF; border-radius: 25px; color: #FFF; font: bold normal 14px/1 Arial, Helvetica, sans-serif; padding: 5px 8px; position: absolute; right: 10px; text-align: center; text-shadow: 0 1px rgba(0, 0, 0, 0.2); top: -8px; }
.shop-tab li a            { color: #666; text-decoration: none; }
.shop-tab                 { margin-left: 0px }



.shop-detail h3             { font-size:24px;}
.shop-detail p              { font-size:13px; line-height:1.5;}
.shop-detail p:last-child   { margin-bottom:0;} 
.shop-data-area             { border: solid 10px #EEEEEE; padding:10px;}
.shop-data-area .shop-photo { float:left;  width:280px;}
.shop-data-area .shop-data  { float:right; width:666px;}


.shop-detail-table    { border-top: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; margin-bottom: 10px; }
.shop-detail-table th,
.shop-detail-table td { padding: 5px; text-align: left; border-right: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; }
.shop-detail-table th { background: #F5F5F5; font-size: 13px; font-weight: normal; width: 5em; }
.shop-detail-table td { font-size: 12px }

.shop-photo-outside               { margin-bottom:20px;}
.shop-photo-outside li            { float:left; margin-right:13px; width:240px;}
.shop-photo-outside li:last-child { margin-right:0;}
.shop-photo-outside li div        { padding:39px; border: solid 1px #CCCCCC; }
 
 
 
.shop-pr           { border: solid 10px #F5F5F5; padding:20px; margin-bottom:1em; box-shadow: 0 0 0 1px #C8C8C8 inset; }
.shop-pr h3        { font-size:18px}



.service-column dt { background: #666666; height: 90px; width: 120px; float: left; margin: 0px 10px 20px 0px; }
.service-column dd { font-size: 11px; line-height: 1.4; width: 350px; float: left; margin: 0px 0px 20px; }




.news-list {}
.news-list li                    { font-size:13px; line-height:1.3; margin-bottom:5px; border-bottom:dotted 1px #CCCCCC; padding:5px 0;}
.news-list li .news-update       { font-size:11px; line-height:1.3; color:#666666; display:inline-block; vertical-align:text-top}
.news-list li .news-update:after { content:"…"; margin-right:5px; }
.news-list li .news-title        { width: 390px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block; }

.article-list li { font-size:12px; line-height:1.4; width:48%; float:left; padding-right:2%;}
.article-list li img { float:left; width:120px; height:90px; margin:0 5px 10px 0;}




/*****************************************************/
/*　販売店一覧*/
/*****************************************************/

.shop-list h2            { margin-bottom:0}
.shop-list-table-sortbar {}
.shop-list-table-sortbar td { padding:10px; font-size:12px}
.shop-list .border-box    { background:#EEEEEE; padding:10px; }
.shop-listview            { border: solid 1px #CCCCCC; border-bottom:none; background:#FFF;}
/*.shop-listview:hover      { background:#FFFFCC; cursor:pointer;}*/
.shop-listview:last-child { border-bottom: solid 1px #CCCCCC;}
.shop-listview table {}
.shop-listview table td     { font-size:12px; padding: 10px; }
.shop-listview .shop-data   { text-align: left;vertical-align: top; border-right:solid 1px #EEE;}
.shop-listview .shop-data p { margin:0; }
.shop-listview .shop-data p.shop-name { font-size:16px; font-weight:bold;}
.shop-listview .shop-data p.shop-name a { color: #0066CC}
.shop-listview .shop-data dl { margin-top:1.5em;}
.shop-listview .shop-data dt { float:left; width:5em; background:#EEE; text-align:center; padding:3px; margin-bottom:3px;}
.shop-listview .shop-data dd { padding: 3px 3px 3px 6em;margin-bottom:3px;}
.shop-listview .shop-photo  { width:160px; left;vertical-align: top;}
.shop-listview .shop-zaiko  { width:70px; text-align: center;vertical-align: middle; border-right:solid 1px #EEE;}
.shop-listview .shop-zaiko span { font:20px / 1.2 Arial, Helvetica, sans-serif; color:#CC0000;}
.shop-listview .shop-kantei { width:60px; text-align: center;vertical-align: middle; border-right:solid 1px #EEE;}
.shop-listview .shop-area   { width:70px; text-align: center;vertical-align:middle;}

.change                { position:relative; margin-top:10px;}
.change .number        { font-size:14px; margin-bottom:10px; float: left;width: 50%;}
.change .number span   { font:24px/1.5 Arial, Helvetica, sans-serif; font-weight:bold; color:#CC0000; margin-right:5px;}
.change .number select { padding:4px; width:9em; border: solid 1px #999999;}

.change .pager {
	float: right;
	width: 50%;
	text-align: right;
	position:absolute;
	right:0;
	top:7px;
}
.change .pager .page-numbers {
	font-size:14px; 
    background-color: #FFF;
    border: 1px solid #AAA;
    border-radius: 5px;
    padding: 3px 10px;
    text-decoration: none;
}	

.change .pager .page-plev {}
.change .pager .page-next {}
.change .pager .current {
	background-color: #333;
	border: 1px solid #333;
	color: #FFF;
	}


.shop-select-01                    { margin:0; padding:0; font-size:14px; float:left; width:320px}
.shop-select-01 dt                 { padding:0; float:left; width:5em; text-align:right; padding:5px 5px 0 0; font-size:12px;font-weight:bold;}
.shop-select-01 dd                 { margin:0; padding:0; margin-bottom:8px; padding-left:4em}
.shop-select-01 dd select          { width:166px; padding:5px; border: 1px solid #CCC;}
.shop-select-01 dd select.mini     { width:100px; padding:5px;}
.shop-select-01 input[type="text"] { padding:5px; width:210px}

.shop-select-02                    { margin:0; padding:0; font-size:14px; float:left; width:280px; margin-left:20px;}
.shop-select-02 input[type="text"] { padding:5px; width:210px}


/*****************************************************/
/*　他の都道府県から中古車販売店を探す */
/*****************************************************/

.link-block                { background: #EEEEEE;padding: 15px;margin-top:3em;}
.link-block h2             { margin:1em 0 0 0;padding: 0px;font-size: 13px;background: inherit;}
.link-block h2:first-child { margin-top:0;}
.link-block p              { margin:0; font-size: 10px; line-height:1.8}
.link-block p a            { border-right: 1px solid #999999;padding-right: 1em;margin-right:0.8em;color:#006699;}


/*****************************************************/
/* メーカー別車両一覧*/
/*****************************************************/
.bike-list .border-box {
	background: #FFF;
	border: 8px solid #DDE4FF;
	padding:10px;
}
.bike-list dl {

	margin-bottom:10px; 

}
.bike-list dt { font-size:13px; text-align:right; width:8em; float:left; font-weight:bold; margin-right:10px; margin-bottom:5px;}
.bike-list dd {
	float: left;
	width:850px;
	margin-bottom:5px;
}
.bike-list dd a {
	font-size: 12px;
	line-height: 1;
	display: block;
	float: left;
	text-align: center;
	width: 1em;
	background: #FFFFFF;
	text-decoration: none;
	padding: 8px 7px 6px;
	margin-right: 4px;
	border: 1px solid #CCC;
}

.bike-list dd a.active,
.bike-list dd.kana a.active,
.bike-list dd.haiki a.active {
	background: #0066CC;
	color: #FFFFFF;
}

.bike-list dd.kana a {
	font-size: 12px;
	line-height: 1;
	display: block;
	float:left;
	text-align: center;
	width: 3.67em;
	background: #FFFFFF;
	text-decoration: none;
	padding: 8px 7px 6px;
	margin-right:4px;
	border: 1px solid #CCC;
}

.bike-list dd.haiki a {
	font-size: 12px;
	line-height: 1;
	display: block;
	float:left;
	text-align: center;
	width: 6.4em;
	background: #FFFFFF;
	text-decoration: none;
	padding: 8px 7px 6px;
	margin-right:4px;
	border: 1px solid #CCC;
}
.bike-list dd select      { padding:4px; border: solid 1px #CCCCCC; width:255px;}
.bike-list dd select.mini { width:114px;}

.bg-gray                              { background:#EEEEEE; padding:10px; position:relative}
.bike-list .bg-gray button.btn-search { position:absolute; right:8px; top:10px; font-size:12px; width:180px; height:28px; border-radius:6px; cursor:pointer}

.bike-listview { float:left; width:240px; padding-right:10px;}
.bike-listview label { padding:3px; background:#EEE; float:left}
.bike-listview input[type="checkbox"] { float:left;}
.bike-listview img { float:left; margin-right:5px; overflow:hidden}
.bike-listview span             { font-size:12px; line-height:1.4; display:block; overflow:hidden}

.bike-list button             { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat; border:none; text-align:center; font: bold 15px/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; cursor:pointer}
.bike-list button.btn-clear   { width:120px; height:40px; background-position:0 -610px; display:inline-block; color: #333; }
.bike-list button.btn-search  { width:300px; height:40px; background-position:0 -570px; display:inline-block; color: #FFF;}

.error { border: solid 1px #FF0000; color:#FF0000; text-align:center; padding:15px; margin:10px; } 

/*****************************************************/
/* メーカー別車両一覧*/
/*****************************************************/



.shopseach-map   {
	position: relative;
	width: 968px;
	height: 470px;
	background: url(/bb_img/bikesearch2/bikesearch-map.png) no-repeat center 0px;
	font-size: 13px;
	border: 1px solid #CCCCCC;
	padding: 15px;
}

.shopseach-map ul { border: solid 1px #E5E5E4; width:138px; padding:5px;}
.shopseach-map01 { width: 130px;position: absolute;top: 15px; right: 35px;}
.shopseach-map02 { width: 130px;position: absolute;top: 240px;right: 35px;}
.shopseach-map03 { width: 130px;position: absolute;top: 15px; right:205px;}
.shopseach-map04 { width: 130px;position: absolute;top: 240px;right:205px;}
.shopseach-map05 { width: 130px;position: absolute;top: 15px; left: 185px;}
.shopseach-map06 { width: 130px;position: absolute;top: 15px; left:  15px;}
.shopseach-map07 { width: 130px;position: absolute;top: 220px;left: 185px;}
.shopseach-map08 { width: 130px;position: absolute;top: 220px;left:  15px;}


.shopseach-map-area { background: #E5E5E4;text-align: left;padding: 5px 5px 1px 5px ;height: 22px;width: 140px;}
.shopseach-map input[type="checkbox"] { vertical-align: middle;}
.shopseach-map ul li { line-height:1.85;}

.shopseach-map  button       { background: url(/bb_img/bikesearch2/bikesearch-common.png) no-repeat; border:none; text-align:center; position: absolute; bottom:15px; left:35%; right:25%; cursor:pointer}
.shopseach-map .btn-search  { width:300px; height:40px; background-position:0 -570px; display:block; color: #FFF; font: bold 15px/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}


/*****************************************************/
/* 詳細に買取導線追加　20160210*/
/*****************************************************/
.bike-loan { border-top: solid 1px #CCC; border-bottom: solid 1px #CCC; }
.bike-loan a { color:#0066CC; font-size:14px}

.service-link            { border: solid 1px #CCC; padding:5px 20px; margin: 0 0 10px 0; }
.service-list            { border-bottom: dotted 1px #CCC; padding:12px 0;}
.service-list:last-child { border-bottom:none;}
.service-list .photo     { float:left; width:150px; margin-right:10px;}
.service-list a          { color:#0066CC; font-size:14px; line-height:1.3; display:inline-block}

/*****************************************************/
/* ヘッダー調整　20160210*/
/*****************************************************/
#header #header_inbox,
#header #header_in { width: 1000px;}

/*Bikesearch2 list*/
.listview-deta table td.group-btn-bikesearch2-list {
    padding-left: 5px;
    padding-right: 5px;
}
.listview-deta .group-btn-bikesearch2-list button {
    height: 46px;
    width: 194px;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: normal;
}
.listview-deta .group-btn-bikesearch2-list button.btn-mitsumori {
    background-image: url(/bb_img/bikesearch2/icon_mail.svg);
    color: #f1103f; 
    border: 2px solid #f1103f;
    background-repeat: no-repeat;
    padding-left: 33px;
    padding-right: 0;
    background-position: 2px center;
    background-size: 32px;
}
.listview-deta .group-btn-bikesearch2-list button span:nth-child(2) {
    font-weight: 900;
    font-size: 14px;
    margin-top: -3px;
}
.listview-deta .group-btn-bikesearch2-list button.btn-tel {
    background-image: url(/bb_img/bikesearch2/icon_call_white.svg);
    background-color: #41c009;
    background-repeat: no-repeat;
    padding-left: 25px;
    background-position: 5px center;
    background-size: 32px auto;
    cursor: pointer !important;
}
.listview-deta .group-btn-bikesearch2-list button.btn-detail {
    background-image: none;
    background-color: #e7e7e7;
    border: 2px solid #e7e7e7;
    font-weight: bold;
}
/*Bikesearch2 Detail*/
.detail-data-area button.btn-info-bikesearch2-detail {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.detail-data-area button.btn-mitsumori.btn-info-bikesearch2-detail {
    background-image: url(/bb_img/bikesearch2/icon_mail.svg);
    color: #f1103f;
    border: 2px solid #f1103f;
    background-repeat: no-repeat;
    padding-left: 70px;
    padding-right: 0;
    background-position: 6px center;
    background-size: 43px;
    font-size: 16px;
    width: 275px;
}
.detail-data-area button.btn-mitsumori.btn-info-bikesearch2-detail span:nth-child(1) {
    margin-top: 3px;
    margin-bottom: -3px;
    font-weight: normal;
}
.detail-data-area button.btn-mitsumori.btn-info-bikesearch2-detail span:nth-child(2) {
    font-weight: 700;
    font-size: 18px;
    margin-top: -2px;
}
.detail-data-area button.btn-tel.btn-info-bikesearch2-detail {
    background-image: url(/bb_img/bikesearch2/icon_call_white.svg);
    background-color: #41c009;
    background-repeat: no-repeat;
    padding-left: 70px;
    background-position: 8px center;
    background-size: 40px auto;
    cursor: pointer !important;
    font-size: 16px;
    width: 275px;
}
.detail-data-area button.btn-tel.btn-info-bikesearch2-detail span:nth-child(1) {
    margin-top: 3px;
    margin-bottom: -3px;
    font-weight: normal;
}
.detail-data-area button.btn-tel.btn-info-bikesearch2-detail span:nth-child(2) {
    font-weight: 700;
    font-size: 18px;
    margin-top: -2px;
}
