@charset "euc-jp";

/*パンくず*/
#topicpath {
	background-repeat:no-repeat;
	color:#000000;
	font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:940px;
	background-color: #EFEFEF;
	padding: 5px;
}

#container {
	margin-top: 0px;
	text-align: left;
}

#contentsbox {
	float: right;
	width: 735px;
	padding: 0px;
	margin: 0px;
}

#contentsbox #search {
	width: 715px;
	float: left;
	height: 50px;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../img/usedbike/search_bg735.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
}

#contentsbox #search .text510 {
	width: 490px;
	padding: 5px;
}

#contentsbox #search a {
	color: #FFFFFF;
}







/*左サイドナビゲーション*/
#sidenavi {
	float: left;
	width: 190px;
	background-color: #FFFFFF;
}

#sidenavi .title {
	background-color: #053364;
	padding: 5px;
	font-weight: bold;
	color: #FFFFFF;
}


#sidenavi .inbox {
	border: 1px solid #999999;
	margin: 0px;
	padding: 4px;
	float: left;
	width: 180px;
}

#sidenavi .inbox .madein {
	background-color: #EFEFEF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 120%;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	float: left;
	width: 174px;
}


#sidenavi .listbox {
	float: left;
	width: 180px;
	margin: 0px;
}


#sidenavi .inbox .listbox li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	background-image: url(../img/usedbike/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	line-height: 120%;
}

#sidenavi .inbox .listbox .listend {
	background-image: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#sidenavi .inbox .listbox img {
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}

#sidenavi .inbox .listbox .frag {
	padding: 0px;
	margin-top: 0px;
	margin-right: 14px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: middle;
}

#sidenavi .inbox .listbox li a {
	background-image: url(../img/usedbike/list_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 7px;
	padding-left: 10px;
}

#sidenavi .inbox .listbox .icon {
	float: left;
	width: 44px;
}


#sidenavi .biketypelistbox {
	float: left;
	width: 180px;
	margin: 0px;
}


#sidenavi .inbox .biketypelistbox li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	background-image: url(../img/usedbike/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	line-height: 130%;
}

#sidenavi .inbox .biketypelistbox .listend {
	background-image: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}


#sidenavi .inbox .biketypelistbox li a {
	text-indent: 7px;
}
#sidenavi  .inbox  .biketypelistbox  .icon {
	float: left;
	width: 44px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#sidenavi .inbox .more {
	float: left;
	width: 180px;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

#sidenavi .inbox .more a {
	background-image: url(../img/usedbike/icon_more.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
}

#sidenavi .inbox .listbox .count {
	font-size: 11px;
	margin-left: 5px;
}





#maincontents {
	float: left;
	width: 480px;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	position: relative;
}

#maincontents .box {
	float: left;
	width: 480px;
}


.select01 {width: 150px;}

.txt_gray {color: #666666;}

#shop .shopcampaign {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#shop .shopcampaign li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#shop .shopcampaign img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: -4px;
}

.box .more {
	float: left;
	width: 480px;
	text-align: right;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#bike .bikelist {
	padding: 0px;
	float: left;
	width: 480px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#bike .bikelist li {
	float: left;
	width: 235px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 120%;
}


#bike .bikelist a .bikephoto {
	border: 1px solid #999999;
	float: left;
	margin-right: 5px;
	display: block;
}

#bike .bikelist a:hover .bikephoto {
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
}

#bike .bikelist span {
	font-weight: normal;
}

#bike .bikelist .price {
	font-weight: bold;
	color: #CC0000;
	margin-top: 3px;
}
#bike .bikelist .seach_bike {
	margin-top: 5px;
}


#bike .bikelist  .seach_bike a {
	background-image: url(../img/usedbike/list_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}



/**/
#impre .impre_bike {
	float: left;
	width: 480px;
	margin-top: 20px;
}

#impre .impre_bike li {
	float: left;
	width: 155px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#impre .impre_bike a .bikephoto {
	border: 1px solid #999999;
	float: left;
	margin-right: 5px;
	display: block;
}

#impre .impre_bike a:hover .bikephoto {
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
}

#impre .impre_bike span {
	font-size: 12px;
	line-height: 15px;
}



/**/
#category .category_bike {
	float: left;
	width: 480px;
	margin-bottom: 0px;
	margin-top: 7px;
}
#category .category_title {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 5px;
}


#category .category_bike li {
	float: left;
	width: 155px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#category .category_bike a .bikephoto {
	float: left;
	margin-right: 5px;
	display: block;
}

#category .category_bike span {
	font-size: 12px;
	line-height: 15px;
}
#category .category_bike span a {
	background-image: url(../img/usedbike/list_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}




.box .more a {
	background-image: url(../img/usedbike/icon_more.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
}

#maincontents #kaitori_top {
	float: left;
	width: 480px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
	height: 130px;
	background-image: url(../img/usedbike/kaitori_bg480.jpg);
	background-repeat: no-repeat;
}


#rightbox {
	float: right;
	width: 240px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	background-color: #FFFFFF;
}

#rightbox .more {
	float: left;
	width: 222px;
}

#rightbox .more a {
	background-image: url(../img/usedbike/icon_more.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 0px;
}


#bike_rank .ranking_bikelist {
	float: left;
	width: 478px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
}
#bike_rank .bike_title {
	font-weight: bold;
	margin-top: 15px;
	float: left;
	width: 470px;
	background-image: url(../img/usedbike/komidashi_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 28px;
	font-size: 12px;
	padding-left: 10px;
}


#bike_rank .ranking_bikelist li {
	float: left;
	width: 82px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 17px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#bike_rank .ranking_bikelist .rankno {
	background-image: url(../img/usedbike/icon_crown.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 82px;
	text-indent: 23px;
	font-weight: bold;
	color: #CC0000;
}

#bike_rank .ranking_bikelist .rankno span {
	font-weight: normal;
	color: #000000;
}

#bike_rank .ranking_bikelist li .bikename {
	font-size: 12px;
	line-height: 15px;
	margin-top: 2px;
	font-weight: normal;
}

#bike_rank .ranking_bikelist li img {border: 1px solid #999999;}

#bike_rank .ranking_bikelist .listend {margin-right: 0px;}

#rightbox #usedbike .context_right .context_inbox .infobox p {
	font-size: 12px;
	line-height: 16px;
}

#rightbox .context_right .context_inbox .infobox p {
	font-size: 12px;
	line-height: 16px;
}

/*日本地図*/
#map {
	float: left;
	width: 464px;
	border: 2px solid #CCCCCC;
	padding: 6px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	position: relative;
	height: 350px;
}

#map .map_title {
	height: 40px;
	width: 220px;
	position: absolute;
	left: 10px;
	top: 30px;
}

#map .map_read {
	height: 40px;
	width: 220px;
	position: absolute;
	left: 10px;
	top: 75px;
}


#map .map01 {
	height: 80px;
	width: 92px;
	top: 6px;
	position: absolute;
	right: 6px;
}

#map .map02 {
	height: 26px;
	width: 61px;
	top: 87px;
	position: absolute;
	right: 37px;
}

#map .map03 {
	height: 26px;
	width: 30px;
	top: 114px;
	position: absolute;
	right: 37px;
}

#map .map04 {
	height: 26px;
	width: 30px;
	top: 141px;
	position: absolute;
	right: 37px;
}

#map .map05 {
	height: 26px;
	width: 30px;
	top: 114px;
	position: absolute;
	right: 68px;
}

#map .map06 {
	height: 26px;
	width: 30px;
	top: 141px;
	position: absolute;
	right: 68px;
}

#map .map07 {
	height: 26px;
	width: 61px;
	top: 168px;
	position: absolute;
	right: 37px;
}



#map .map08 {
	height: 26px;
	width: 30px;
	top: 195px;
	position: absolute;
	right: 37px;
}

#map .map09 {
	height: 26px;
	width: 30px;
	top: 195px;
	position: absolute;
	right: 68px;
}

#map .map10 {
	height: 26px;
	width: 30px;
	top: 195px;
	position: absolute;
	right: 99px;
}

#map .map11 {
	height: 26px;
	width: 61px;
	top: 222px;
	position: absolute;
	right: 68px;
}

#map .map12 {
	height: 26px;
	width: 30px;
	top: 249px;
	position: absolute;
	right: 37px;
}

#map .map13 {
	height: 26px;
	width: 30px;
	top: 249px;
	position: absolute;
	right: 68px;
}

#map .map14 {
	height: 26px;
	width: 61px;
	top: 276px;
	position: absolute;
	right: 68px;
}



#map .map15 {
	height: 26px;
	width: 61px;
	top: 168px;
	position: absolute;
	right: 99px;
}

#map .map16 {
	height: 26px;
	width: 30px;
	top: 168px;
	position: absolute;
	right: 161px;
}

#map .map17 {
	height: 53px;
	width: 30px;
	top: 141px;
	position: absolute;
	right: 192px;
}

#map .map18 {
	height: 26px;
	width: 61px;
	top: 195px;
	position: absolute;
	right: 192px;
}

#map .map19 {
	height: 26px;
	width: 30px;
	top: 249px;
	position: absolute;
	right: 99px;
}

#map .map20 {
	height: 26px;
	width: 30px;
	top: 195px;
	position: absolute;
	right: 130px;
}


#map .map21 {
	height: 53px;
	width: 30px;
	top: 195px;
	position: absolute;
	right: 161px;
}

#map .map22 {
	height: 53px;
	width: 30px;
	top: 249px;
	position: absolute;
	right: 130px;
}

#map .map23 {
	height: 26px;
	width: 30px;
	top: 249px;
	position: absolute;
	right: 161px;
}

#map .map24 {
	height: 53px;
	width: 30px;
	top: 249px;
	position: absolute;
	right: 192px;
}



#map .map25 {
	height: 26px;
	width: 61px;
	top: 222px;
	position: absolute;
	right: 192px;
}

#map .map26 {
	height: 26px;
	width: 30px;
	top: 222px;
	position: absolute;
	right: 254px;
}

#map .map27 {
	height: 26px;
	width: 30px;
	top: 249px;
	position: absolute;
	right: 254px;
}

#map .map28 {
	height: 53px;
	width: 30px;
	top: 222px;
	position: absolute;
	right: 285px;
}

#map .map29 {
	height: 26px;
	width: 30px;
	top: 249px;
	position: absolute;
	right: 223px;
}

#map .map30 {
	height: 26px;
	width: 61px;
	top: 276px;
	position: absolute;
	right: 223px;
}




#map .map31 {
	height: 26px;
	width: 30px;
	top: 222px;
	position: absolute;
	right: 316px;
}

#map .map32 {
	height: 26px;
	width: 30px;
	top: 222px;
	position: absolute;
	right: 347px;
}

#map .map33 {
	height: 26px;
	width: 30px;
	top: 249px;
	position: absolute;
	right: 316px;
}

#map .map34 {
	height: 26px;
	width: 30px;
	top: 249px;
	position: absolute;
	right: 347px;
}

#map .map35 {
	height: 26px;
	width: 30px;
	top: 249px;
	position: absolute;
	right: 378px;
}


#map .map36 {
	height: 26px;
	width: 30px;
	top: 330px;
	position: absolute;
	right: 316px;
}

#map .map37 {
	height: 26px;
	width: 30px;
	top: 303px;
	position: absolute;
	right: 316px;
}

#map .map38 {
	height: 26px;
	width: 30px;
	top: 303px;
	position: absolute;
	right: 347px;
}

#map .map39 {
	height: 26px;
	width: 30px;
	top: 330px;
	position: absolute;
	right: 347px;
}


#map .map40 {
	height: 26px;
	width: 30px;
	top: 249px;
	position: absolute;
	right: 409px;
}

#map .map41 {
	height: 26px;
	width: 30px;
	top: 249px;
	position: absolute;
	right: 440px;
}

#map .map42 {
	height: 26px;
	width: 30px;
	top: 276px;
	position: absolute;
	right: 440px;
}

#map .map43 {
	height: 26px;
	width: 30px;
	top: 303px;
	position: absolute;
	right: 440px;
}


#map .map44 {
	height: 26px;
	width: 30px;
	top: 276px;
	position: absolute;
	right: 409px;
}

#map .map45 {
	height: 26px;
	width: 30px;
	top: 303px;
	position: absolute;
	right: 409px;
}

#map .map46 {
	height: 26px;
	width: 61px;
	top: 330px;
	position: absolute;
	right: 409px;
}


#map .map47 {
	height: 26px;
	width: 30px;
	top: 195px;
	position: absolute;
	right: 440px;
}




#kaitori_top {
	float: left;
	width: 680px;
	margin-top: 5px;
}
#kaitori_top form {
	margin: 0px;
	padding: 0px;
}


#kaitori_top #formcontext {
	height: 130px;
	width: 480px;
}

#kaitori_top #formcontext .step01 {
	float: left;
	width: 143px;
	padding-top: 90px;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 23px;
}

#kaitori_top #formcontext .step02 {
	float: left;
	padding-top: 90px;
	width: 170px;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#kaitori_top #formcontext .step01 .sel {
	width: 130px;
}
#kaitori_top #formcontext .step02 .sel2 {
	width: 50px;
}

#kaitori_top #formcontext .step02 .sel3 {
	width: 70px;
}

#kaitori_top #formcontext .button {
	float: right;
	margin-right: 10px;
	margin-top: 42px;
	display: inline;
}


/*複数選択*/
#map_select {
	float: left;
	width: 680px;
}


#map_select .maplist {
	float: left;
	height: 740px;
	width: 680px;
	background-image: url(../img/usedbike/map_select.jpg);
	background-repeat: no-repeat;
	position: relative;
	font-size:12px !important;
	line-height:150% !important;
}

#map_select .maplist .map01 {
	width: 135px;
	position: absolute;
	height: 190px;
	top: 195px;
	right: 10px;
	padding: 5px;
}

#map_select .maplist .map02 {
	width: 125px;
	position: absolute;
	top: 495px;
	padding: 5px;
	left: 455px;
}

#map_select .maplist .map03 {
	width: 135px;
	position: absolute;
	height: 210px;
	top: 50px;
	left: 300px;
	padding: 5px;
}

#map_select .maplist .map04 {
	width: 125px;
	position: absolute;
	height: 210px;
	top: 495px;
	left: 310px;
	padding: 5px;
}

#map_select .maplist .map05 {
	width: 125px;
	position: absolute;
	height: 210px;
	top: 50px;
	left: 155px;
	padding: 5px;
}

#map_select .maplist .map06 {
	width: 125px;
	position: absolute;
	height: 210px;
	top: 50px;
	left: 10px;
	padding: 5px;
}

#map_select .maplist .map07 {
	width: 125px;
	position: absolute;
	height: 210px;
	top: 495px;
	left: 165px;
	padding: 5px;
}

#map_select .maplist .map08 {
	width: 135px;
	position: absolute;
	height: 190px;
	top: 495px;
	left: 10px;
	padding: 5px;
}

#map_select .maplist .area {
	font-weight: bold;

}


#map_select .maplist ul {
	padding-left: 1em;
	margin-top: 0.5em;
}

#map_select .maplist ul li {
	margin-bottom: 2px;

}

#map_select .maplist .checkbox {
	vertical-align: -4px;
}

#map_select .maplist  .count {
	font-weight: normal;
	margin-left: 2px;
}

#map_select .title {
	float: left;
	width: 680px;
	margin-bottom: 5px;
}

#map_select .maplist .btn01 {
	position: absolute;
	left: 10px;
	top: 10px;
}

#map_select .maplist .btn02 {
	position: absolute;
	bottom: -30px;
	left: 440px;
}

*html #map_select .maplist .btn02 {
	bottom: -20px;
}



.box .list {
	float: left;
	width: 480px;
	margin-bottom: 15px;
	text-align: left;
	margin-top: 10px;
}

.box .list p.Board {
	line-height: 18px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 5px;
	padding-left: 120px;
	text-indent: -116px;
}
.box .list .Date {
	color: #000000;
	font-size: 12px;
	margin-right: 1em;
}

.box .list .MakerNmae {
	margin-left: 1em;
}

.box .list img.Icon {
	margin-right: 5px;
	vertical-align: -4px;
}

/*************記事導線**************/
ul.kijilist {
	float: left;
	width: 480px;
	margin-top: 10px;
	display: block;
	margin-bottom: 5px;
}

ul.kijilist li {
	float: left;
	width: 110px;
	margin-right: 12px;
	text-align: center;
	background-image: url(https://www.bikebros.co.jp/img/ec/parts/re/shop_bg.jpg);
	background-repeat: no-repeat;
	font-weight: normal;
}

ul.kijilist img {
	margin-bottom: 3px;
	border: 1px solid #999999;
}

ul.kijilist li.listend {
	margin-right: 0px;
}



/*************バイクショップの在庫からバイクを探す**************/
ul.Sp {
	float: left;
	width: 470px;
	margin-top: 10px;
}

ul.Sp li {
	float: left;
	width: 110px;
	margin-right: 10px;
	text-align: center;
	background-image: url(https://www.bikebros.co.jp/img/ec/parts/re/shop_bg.jpg);
	background-repeat: no-repeat;
	height: 40px;
	line-height: 40px;
	font-weight: normal;
}

ul.Sp img {
	margin-bottom: 3px;
}

ul.Sp li.listend {
	margin-right: 0px;
}





#street, #guide, #shopGoods, #shopParts {
	margin-top: 15px;
}


.Bstb {
	float: left;
	width: 480px;
	margin-top: 5px;
}

.Bstb tr {
	background-image: url(https://www.bikebros.co.jp/img/ec/parts/re/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.Bstb td {
	padding-top: 3px;
	padding-bottom: 5px;
	font-weight: normal;
}

.Bstb .none {
	background-image: none;
}

.Bstb img {
	margin-right: 5px;
}
.usedbike_input {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: 2px inset #CCCCCC;
}
.btn_search {
}
