@CHARSET "windows-31j";
html, body {
	margin: 0;
	padding: 0;
	text-align: center
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden
}
.clearfix {
	min-height: 1px
}
* html .clearfix {
	height: 1px;/* \ *//*/height:auto;overflow:hidden;/* */
}
#wrapper {
	max-width:1280px;
	min-width:1000px;
	width: 100%;
	margin: 0 auto;
}
#wrapper #container {
	text-align: left
}
#container{
	width:950px;
	margin:0 auto;	
}
#wrapper #container IMG {
	border: 0
}
#main-result {
  width: -webkit-calc(100% - 249px);
  width: -moz-calc(100% - 249px);
  width: calc(100% - 249px);
	float: right;
	padding: 0;
	text-align: left;
	margin: 0 auto;
}
#result-area {
	margin-top: 6px
}
#sub-result {
	width:236px;
	text-align: left;
	padding: 0;
	margin: 0;
}
#container IMG {
	vertical-align: bottom
}
#searchPosition {
	font-weight: bold;
	font-size: 9pt;
	color: #333;
	text-align: right;
	padding: 0;
	margin: 2px 0 0
}
.caution {
	color: #d00
}
/*-- pankuzu ----------------------------------*/
#pankuzu {
	margin: 4px 0 10px;
	padding: 2px;
	font-size: 10pt;
	text-align: left;
}
#pankuzu ul {
	display: block;
	margin: 0;
	padding: 0
}
#pankuzu li {
	display: inline;
	margin: 0;
	padding: 0;
	margin-right: 5px;
	list-style-type: none
}
/*#pankuzu A {
	color: #335;
	text-decoration: underline
}
#pankuzu A:HOVER {
	color: #d30
}
*/
/*-- pankuzu2 ----------------------------------*/
#pankuzu2 {
    margin: 4px 0px 10px 110px;
    padding: 2px;
    font-size: 10pt;
    text-align: left
}
#pankuzu2 ul {
    display: block;
    margin: 0;
    padding: 0
}
#pankuzu2 li {
    display: inline;
    margin: 0;
    padding: 0;
    margin-right: 5px;
    list-style-type: none
}
#pankuzu2 A {
    color: #335;
    text-decoration: underline
}
#pankuzu2 A:HOVER {
    color: #d30
}
/*-- mainSearchTab ----------------------------------*/
#mainSearchTab {
	margin: 0;
	padding: 0
}
#mainSearchTab ul {
	display: block;
	margin: 0;
	padding: 0
}
#mainSearchTab li {
	display: inline;
	margin: 0 -4px 0 0;
	padding: 0;
	list-style: none
}
.tabParts #mainSearchTab {
	border-bottom: 5px solid #FFD34A
}
.tabAuction #mainSearchTab {
	border-bottom: 5px solid #FFD34A
}
.tabMotoBike #mainSearchTab {
	border-bottom: 5px solid #FF9797
}
.tabMybike #mainSearchTab {
	border-bottom: 5px solid #84D9F0
}
.tabDiary #mainSearchTab {
	border-bottom: 5px solid #84D9F0
}
.tabImpre #mainSearchTab {
	border-bottom: 5px solid #84D9F0
}
.tabSite #mainSearchTab {
	border-bottom: 5px solid #B1CAF9
}
/*-- mainSearchOption ----------------------------------*/
#mainSearchOption {
	background-color: #F1F1F1;
	font-size: 10pt;
	margin: 0 0 0;
	padding: 6px
}
#mainSearchOption dl {
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
	margin-bottom: 25px
}
#mainSearchOption dt, #mainSearchOption dd {
	display: block;
	margin: 0;
	padding: 1px;
	float: left
}
#mainSearchOption dt {
	background-color: #D7D7D7;
	display: block;
	width: 62px;
	margin-right: 4px
}
#mainSearchOption dd {
	color: #013
}
#mainSearchOption A {
	color: #19377D
}
#mainSearchOption dt#viewType {
	margin-left: 20px;
	visibility: hidden
}
/*-- searchTitle ----------------------------------*/
h2#searchTitle {
	padding-left: 10px;
	font-size: 19px;
	font-weight: bold;
	margin: 3px 0 10px;
	;
	color: #113;
	border-left: 8px solid #ccc
}
.tabParts h2#searchTitle {
	border-left-color: #ffd066
}
.tabAuction h2#searchTitle {
	border-left-color: #ffd066
}
.tabMotoBike h2#searchTitle {
	border-left-color: #ffd0d0
}
.tabDiary h2#searchTitle {
	border-left-color: #C4EDF8
}
.tabImpre h2#searchTitle {
	border-left-color: #C4EDF8
}
.tabMybike h2#searchTitle {
	border-left-color: #C4EDF8
}
#result-area {
	margin-top: 8px
}
/*-- list ----------------------------------*/
.view-style-list {
	border-bottom: 1px dotted #929da1;
	margin-bottom: 15px;
	padding-bottom: 8px
}
.view-style-list .text {
	font-size: 11pt;
	margin: 8px 0;
	padding: 4px
}
.view-style-list .more {
	font-size: 10pt;
	margin: 4px 0;
	text-align: right
}
.view-style-list .pic {
	width: 140px;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0 0 4px
}
.view-style-list .pic .thumb {
	max-width: 140px;
	padding: 0;
	margin: 0 0 4px
}
/*-- title ----------------------------------*/
.view-style-tile {
	width: 180px;
	margin: 0 8px 8px 0;
	float: left;
	word-break: break-all
}
.view-style-tile H3 {
	display: block;
	color: #413c7e;
	font-size: 9pt;
	margin: 0 auto 10px;
	padding: 1px 0
}
.view-style-tile H3 .pre {
	font-weight: normal;
	font-size: 8pt
}
.view-style-tile H3 .title {
	display: block;
	padding: 1px 0
}
.view-style-tile .pic {
	width: 180px;
	padding: 0;
	text-align: center;
	margin: 0 0 12px
}
.view-style-tile .tile-thumb-area {
	width: 180px;
	height: 110px;
	vertical-align: middle;
	overflow: hidden
}
.view-style-tile .pic .thumb {
	max-width: 140px;
	padding: 0;
	margin: 0 0 4px
}
.sikiri-sen {
	clear: both;
	width: 100%;
	height: 2px;
	border: 0;
	border-top: dotted 1px #999;
	margin: 4px auto;
	padding: 0
}
/*-- pagenation ----------------------------------*/
.pagination {
	color: #535353;
	text-align: center;
	margin: 30px auto 20px;
	font-size: 11pt;
	line-height: 24pt
}
.pagination A {
	color: #2E3377;
	padding: 4px
}
.pagination ul {
	display: block;
	margin: 0 auto;
	padding: 0
}
.pagination li {
	display: inline;
	margin: 0;
	padding: 0
}
.pagination li.firstPage, .pagination li.lastPage, .pagination li.pageLink, .pagination li.nowPage {
	padding: 4px;
	margin-right: 0;
	font-weight: bold
}
.pagination li.firstPage A, .pagination li.lastPage A, .pagination li.pageLink A {
	border: 1px solid #cacaca;
	background-color: #F5EFEF;
	text-decoration: none
}
.pagination li.firstPage A:HOVER, .pagination li.lastPage A:HOVER, .pagination li.pageLink A:HOVER {
	border: 1px solid #FFaa3B;
	background-color: #F3983B;
	color: #fff
}
.pagination li.nowPage {
	border: 1px solid #cacaca;
	background-color: #2E3279;
	color: #fff
}
.pagination li.nextPage A:HOVER, .pagination li.beforePage A:HOVER {
	color: #c00
}
/*-- sideSerchBox ----------------------------------*/
#sideSerchBox {
	margin: 0 auto 4px;
	font-size: 11pt
}
#sideSerchBox FORM {
	margin: 0;
	padding: 0
}
#sideSerchBox #ssb-main {
	margin: 0;
	border-top: 0;
	background-repeat: repeat-x
}
#sideSerchBox #ssb-main DL, #sideSerchBox #ssb-main DT, #sideSerchBox #ssb-main DD {
	display: block
}
#sideSerchBox #ssb-main DL {
	margin: 0 6px 6px
}
#sideSerchBox #ssb-main DD {

}
#sideSerchBox #ssb-main DT.serchlist {
	background-image: url("//img.webike.net/sys_images/tabSearch/orange/orange-arrow.gif")
}
#sideSerchBox #ssb-main DT {
	margin: 0;
	font-weight: bold;
	padding-left: 10px;
	background-repeat: no-repeat;
	color: #334
}
#sideSerchBox #ssb-main DD.center {
	text-align: center
}
#sideSerchBox #ssb-main DD a.detailsearch {
	color: #1D3994;
	font-size: 10pt
}
#sideSerchBox #ssb-main DD INPUT.text {
	border: 1px solid #999;
	padding: 3px
}
#sideSerchBox #ssb-main DD INPUT.kakaku {
	width: 110px;
	border: 1px solid #999;
	padding: 3px
}
#sideSerchBox #ssb-main DD INPUT.keyword {
	background-color: #FFfccc;
	font-weight: bold
}
#sideSerchBox #ssb-main DD LABEL {
	white-space: nowrap
}
#sideSerchBox #ssb-main DD SELECT.maxwidth {
	width: 164px
}
.tabParts #sideSerchBox #ssb-main {
	background-image: url("//img.webike.net/sys_images/tabSearch/orange/ken-bg.gif")
}
.tabParts #sideSerchBox #ssb-main DT {
	background-image: url("//img.webike.net/sys_images/tabSearch/orange/orange-arrow.gif")
}
.tabAuction #sideSerchBox #ssb-main {
	background:none !important;
	border-left:#ccc 1px solid !important;
	border-right:#ccc 1px solid !important;
	width:234px !important;
}
.tabAuction #sideSerchBox #ssb-main DT {
	background-image: url("//img.webike.net/sys_images/tabSearch/orange/orange-arrow.gif")
}
.tabMotoBike #sideSerchBox #ssb-main {
	background-image: url("//img.webike.net/sys_images/tabSearch/red/red-ken-bg.gif")
}
.tabMotoBike #sideSerchBox #ssb-main DT {
	background-image: url("//img.webike.net/sys_images/tabSearch/red/red-arrow.gif")
}
.tabImpre #sideSerchBox #ssb-main {
	background-image: url("//img.webike.net/sys_images/tabSearch/blue/blue-ken-bg.gif")
}
.tabImpre #sideSerchBox #ssb-main DT {
	background-image: url("//img.webike.net/sys_images/tabSearch/blue/blue-arrow.gif")
}
.tabMyBike #sideSerchBox #ssb-main {
	background-image: url("//img.webike.net/sys_images/tabSearch/blue/blue-ken-bg.gif")
}
.tabMyBike #sideSerchBox #ssb-main DT {
	background-image: url("//img.webike.net/sys_images/tabSearch/blue/blue-arrow.gif")
}
.tabDiary #sideSerchBox #ssb-main {
	background-image: url("//img.webike.net/sys_images/tabSearch/blue/blue-ken-bg.gif")
}
.tabDiary #sideSerchBox #ssb-main DT {
	background-image: url("//img.webike.net/sys_images/tabSearch/blue/blue-arrow.gif")
}
.tabSite #sideSerchBox #ssb-main {
	background-image: url("//img.webike.net/sys_images/tabSearch/other/other-ken-bg.gif")
}
.tabSite #sideSerchBox #ssb-main DT {
	background-image: url("//img.webike.net/sys_images/tabSearch/other/other-arrow.gif")
}
/*-- extract ----------------------------------*/
.extract {
	margin: 8px auto;
	font-size: 10pt
}
.extract A {
	color: #060062
}
.extract A:HOVER {
	color: #C00
}
.extract ul {
	margin: 0 4px 4px;
	padding: 0
}
.extract li {
	margin: 0 2px 4px 22px;
	padding: 0;
	list-style-position: outside;
	list-style-type: circle
}
.extract .extract-main {
	margin: 0;
	width: 178px;
	_width: 180px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background-repeat: repeat-x;
	background-image: url("//img.webike.net/sys_images/tabSearch/ken-box-bg.gif")
}
.extract .extract-main ul.scroll {
	max-height: 300;
	_height: 300
}
.extract .asfor {
	margin: 0;
	padding: 1px 8px;
	color: #fff;
	font-weight: bold;
	font-size: 11pt;
	width: 162px;
	_width: 180px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	background-color: #F93;
	vertical-align: baseline
}
.extract .extract-topimg {
	margin: 0;
	padding: 0
}
.tabParts .extract-main li {
	list-style-image: url("//img.webike.net/sys_images/tabSearch/orange/orange-arrow.gif")
}
.tabAuction .extract-main li {
	list-style-image: url("//img.webike.net/sys_images/tabSearch/orange/orange-arrow.gif")
}
.tabMotoBike .extract-main li {
	list-style-image: url("//img.webike.net/sys_images/tabSearch/red/red-arrow.gif")
}
.tabDiary .extract-main li {
	list-style-image: url("//img.webike.net/sys_images/tabSearch/blue/blue-arrow.gif")
}
.tabImpre .extract-main li {
	list-style-image: url("//img.webike.net/sys_images/tabSearch/blue/blue-arrow.gif")
}
.tabMyBike .extract-main li {
	list-style-image: url("//img.webike.net/sys_images/tabSearch/blue/blue-arrow.gif")
}
.tabSite .extract-main li {
	list-style-image: url("//img.webike.net/sys_images/tabSearch/other/other-arrow.gif")
}
.extract-main li.diary {
	list-style-image: url("//img.webike.net/sys_images/tabSearch/icon-diary.gif")
}
.extract-main li.category {
	list-style-image: url("//img.webike.net/sys_images/folder_ico.gif")
}
.extract-main li.catalogue {
	list-style-image: url("//img.webike.net/sys_images/tabSearch/icon-catalogue.gif")
}
.extract li.extract-reset {
	font-weight: bold;
	list-style-image: url("//img.webike.net/sys_images/tabSearch/other/other-arrow.gif")
}
.extract li.resemble STRONG {
	font-weight: bold;
	color: #CF0000
}
.extract FORM {
	margin: 0;
	padding: 0
}
.extract FORM.kakakuForm {
	margin: 0;
	padding: 5px;
	border-top: 1px dotted #999;
	text-align: right
}
.extract FORM.kakakuForm INPUT.kakaku {
	width: 50px
}
.extract .extract-todouhuken {
	margin: 0;
	width: 178px;
	_width: 180px;
	border: 1px solid #999;
	line-height: 24px;
	border-top: 0;
	background-repeat: repeat-x;
	background-image: url("//img.webike.net/sys_images/tabSearch/ken-todoufuken-box-bg.gif");
	overflow:hidden;
}
.extract .extract-todouhuken li.todouhuken {
	display: block;
	float: left;
	width: 69px;
	padding: 0;
	margin: 0 4px;
	list-style: none;
	white-space: nowrap
}
.nagare {
	text-align: center
}
.extract2 {
	float: left;
	margin: 0 auto;
	padding: 0;
	width: 236px
}
.extract2 > img{
	width:236px;
}
.extract2 a {
	color: #1D3994;
	text-decoration: underline
}
.extract2 a:visited {
	color: #1D3994
}
.extract2 ul {
	list-style: none outside none;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	text-align: center;
	width: 226px
}
.extract2 li {
	margin: 0 2px 4px 22px;
	padding: 0;
	list-style-position: outside;
	list-style-type: circle
}
.extract2 ul li {
	line-height: 20px;
	list-style-image: none;
	margin: 0 auto;
	overflow: hidden;
	padding: 5px 0;
	text-align: left;
}
.extract2 .extract-main {
	margin: 0 auto;
	overflow: hidden;
	padding: 2px 0;
	text-align: left;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
}
.extract2 .extract-main ul li {
	line-height: 20px;
	list-style-image: none;
	margin: 0 auto;
	overflow: hidden;
	padding: 5px 0;
	text-align: left;
	border-bottom:#ccc 1px dotted;
}
.extract2 .extract-main ul li#yahoo_auchidden {
	padding: 5px 8px 5px 0;
}
.extract2 .extract-main ul li#yahoo_auctiongenre {
	color:#666666;
}
.extract2 .extract-main ul li a.notlink {
	color: #1D3994;
	text-decoration: none;
	cursor: default
}
.extract2 .btm {
	margin: 0 auto 10px
}
.extract2 #category-menu {
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
	overflow: hidden
}
.extract2 #category-menu ul li.m00 {
	line-height: 34px;
	padding: 0 0;
	white-space: nowrap
}
.extract2 #category-menu ul li.m00 a {
	line-height: 33px;
	display: block;
	padding:0 5px;
}
.extract2 #category-menu ul li.m00 a:hover {
	background:#1C69BB;
	color: #FFF;
}
.extract2 #category-menu ul li.m00 a span {
	background: none repeat scroll 0 0 transparent;
	margin: 0;
	padding: 0 0;
	width: 145px;
	overflow: hidden;
	display: block
}
.extract2 #category-menu ul li {
	padding: 5px 0;
	border-bottom:#ccc 1px dotted;
}
.extract2 #category-menu ul li a span {
	background: none repeat scroll 0 0 #FFF;
	margin: 0;
	padding: 0 0
}
.extract2 #category-menu ul li a:hover {
	color: #1D3994
}
.extract2 #category-menu ul li.m00 ul {
	position: absolute;
	background: none repeat scroll 0 0 #FFF;
	border: 3px solid #D7D7D7
}
.extract2 #category-menu ul li.m00 ul li {
	background: none repeat scroll 0 0 transparent;
	margin: 5;
	padding: 0
}
.extract2 #category-menu ul li.m00 ul li a {
	background: none repeat scroll 0 0 transparent;
	line-height: 25px
}
.extract2 #category-menu ul li.m00 ul li a:hover {
	background: none repeat scroll 0 0 transparent;
	color: #1D3994
}
.extract2 #category-menu ul.scroll {
	max-height: 300;
	_height: 300
}
.extract2 .asfor {
	margin: 0;
	padding: 1px 8px;
	color: #fff;
	font-weight: bold;
	font-size: 11pt;
	width: 162px;
	_width: 180px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	background-color: #F93;
	vertical-align: baseline
}
.extract2 .extract-topimg {
	margin: 0;
	padding: 0
}
.extract2 li.extract-reset {
	font-weight: bold;
	list-style-image: url("//img.webike.net/sys_images/tabSearch/other/other-arrow.gif")
}
.extract2 li.resemble STRONG {
	font-weight: bold;
	color: #CF0000
}
.extract2 FORM {
	margin: 0;
	padding: 0
}
.extract2 FORM.kakakuForm {
	margin: 0;
	padding: 0;
	text-align: right
}
.extract2 FORM.kakakuForm #yosan-list {
	clear: both;
	margin: 10px auto 0;
	padding: 0;
	text-align: center
}
.extract2 FORM.kakakuForm #yosan-btn {
	clear: both;
	margin: 10px 10px 0;
	padding: 0;
	text-align: right
}
.extract2 FORM.kakakuForm INPUT.kakaku {
	width: 60px
}
.extract2 .extract-todouhuken {
	margin: 0;
	width: 178px;
	_width: 180px;
	border: 1px solid #999;
	line-height: 24px;
	border-top: 0;
	background-repeat: repeat-x;
	background-image: url("//img.webike.net/sys_images/tabSearch/ken-todoufuken-box-bg.gif")
}
.extract2 .extract-todouhuken li.todouhuken {
	display: block;
	float: left;
	width: 69px;
	padding: 0;
	margin: 0 4px;
	list-style: none;
	white-space: nowrap
}
.extract2 .category-img {
	width: 236px
}
.extract2 .btm {
	margin: 0 auto 10px
}
.extract-main a span.relecance_usedparts{
	font-size:11px;
	font-weight:bold;	
}
.extract2 .extract-main ul.ichiran li a,
.extract-main ul li.ichiran a{
	background: url(//img.webike.net/sys_images/top-index/portal_icon.gif) no-repeat scroll 0 -1899px transparent;
	padding: 0 8px 0 14px;
}
.extract2 p.select_bikename {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:0 8px;
}
.extract2 .extract-main ul li ul.yahoo_auctionstage {
	padding:0 0 0 10px;
	overflow:hidden;
}
.extract2 .extract-main ul li ul.yahoo_auctionstage li.backimage_no {
	margin:0 0 -2px 0;	
}
.extract2 .lc_menu2 .extract-main ul {
	overflow: hidden;
}
.extract2 .lc_menu2 .extract-main ul li  {
	border-bottom: #ccc 1px dotted;
	padding: 5px 0;
	margin: 0 0 -1px 0;
	display: block;
}
.extract2 .lc_menu2 .extract-main > ul > li > a.btn {
	background: url(//img.webike.net/sys_images/shopping.png) no-repeat 0 0;
	padding: 0 0 0 20px;
	min-height: 14px;
	height: auto !important;
	height: 14px;
	display: inline-block;
}
.extract2 .lc_menu2 .extract-main > ul > li > a.open {
	background-position: -200px 0;
}

.extract2 .lc_menu2 .extract-main > ul > li > a{
	min-height: 14px;
	height: auto !important;
	height: 14px;
	vertical-align: text-top;

}
.extract2 .lc_menu2 .extract-main > ul > li > a.link{
	margin-left: -4px;
}

/* 上位のカテゴリ */
.extract2 .lc_menu2 .extract-main > ul > li > a.hightLevel{
	margin-left: 10px;
}
.extract2 .lc_menu2 .extract-main > ul > li {
	border-bottom: #ccc 1px solid;
	padding: 5px;
}
.extract2 .lc_menu2 .extract-main ul li ul {
	display:none;
}
.extract2 .lc_menu2 .extract-main ul li ul li {
	border-bottom: #ccc 1px dotted;
	padding: 5px;
}
.extract2 .lc_menu2 .extract-main ul li ul li.current{
	background:#FFFFC5;
	font-weight:bold;
}
.extract2 .lc_menu2 .extract-main ul li ul li span{
	display:inline-block;
}
/*-- no-item ----------------------------------*/
#no-item {
	text-align: center
}
#no-item #no-item-inner {
	text-align: center;
	font-size: 12pt;
	width: 714px;
	height: 500px;
	margin: 30px auto 60px;
	padding: 30px 0;
	background-image: url("//img.webike.net/sys_images/tabSearch/no-item-bg.gif");
	background-repeat: no-repeat
}
#no-item H2 {
	font-size: 13pt;
	font-weight: normal
}
#no-item H2 STRONG {
	font-size: 13pt;
	font-weight: bold;
	color: #bd0011
}
#no-item H2 SPAN {
	font-size: 13pt;
	font-weight: bold;
	color: #bd0011
}
#no-item ul {
	display: block;
	text-align: left;
	font-size: 11pt;
	margin: 30px auto;
	width: 400px
}
#no-item li {
	display: block;
	text-align: left;
	position: relative;
	left: 30px
}
#no-item FORM#no-item-form {
	margin: 40px auto
}
#no-item FORM#no-item-form INPUT {
	vertical-align: bottom
}
#no-item FORM#no-item-form INPUT#no-item-form-query {
	width: 250px;
	font-weight: bold
}
#no-item #goDetailSearch A {
	font-size: 11pt;
	color: #333;
	text-decoration: none
}
#no-item #goDetailSearch A:HOVER {
	color: #D00;
	text-decoration: underline
}
/*-- errorList ----------------------------------*/
ul#errorList {
	font-size: 10pt;
	margin: 30px auto;
	padding: 0
}
ul#errorList li {
	text-align: center;
	margin: 0;
	padding: 0;
	list-style-type: disc;
	list-style-image: url("//img.webike.net/sys_images/tabSearch/red/red-arrow.gif")
}

/*-- sub-menu -----------------------------------*/
#sub-menu {
	overflow: hidden
}
#sub-menu a {
	color: #1D3994
}
#sub-menu ul {
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
	width: 236px
}
#sub-menu ul li {
	background: url("//img.webike.net/sys_images/classification/left-m-line.gif") no-repeat scroll center bottom transparent;
	line-height: 20px;
	list-style-image: none;
	margin: 0 auto;
	overflow: hidden;
	padding: 5px 0;
	text-align: left;
	width: 165px
}
#sub-menu .btm {
	margin: 0 auto 10px
}
#sub-menu #category-menu {
	background: url("//img.webike.net/sys_images/classification/left-m-bg.gif") repeat-y scroll 0 0 transparent;
	overflow: hidden
}
#sub-menu #category-menu ul li.m00 {
	background: url(//img.webike.net/sys_images/shoppingtop/menu01.gif) no-repeat right top;
	width: 165px;
	line-height: 34px;
	padding: 0 0
}
#sub-menu #category-menu ul li.m00 a {
	line-height: 33px;
	display: block
}
#sub-menu #category-menu ul li.m00 a:hover {
	background: url(//img.webike.net/sys_images/shoppingtop/menu01.gif) no-repeat left top;
	color: #FFF
}
#sub-menu #category-menu ul li.m00 a span {
	background: none repeat scroll 0 0 transparent;
	margin: 0;
	padding: 0 0
}
#sub-menu #category-menu ul li {
	background: url("//img.webike.net/sys_images/classification/left-m-line.gif") no-repeat scroll center bottom transparent;
	width: 165px;
	line-height: 34px;
	padding: 0 0
}
#sub-menu #category-menu ul li a span {
	background: none repeat scroll 0 0 #FFF;
	margin: 0;
	padding: 0 0
}
#sub-menu #category-menu ul li a:hover {
	color: #1D3994
}
#sub-menu #category-menu ul li.m00 ul {
	position: absolute;
	background: none repeat scroll 0 0 #FFF;
	border: 3px solid #D7D7D7
}
#sub-menu #category-menu ul li.m00 ul li {
	background: none repeat scroll 0 0 transparent;
	margin: 5;
	padding: 0
}
#sub-menu #category-menu ul li.m00 ul li a {
	background: none repeat scroll 0 0 transparent;
	line-height: 25px
}
#sub-menu #category-menu ul li.m00 ul li a:hover {
	background: none repeat scroll 0 0 transparent;
	color: #1D3994
}

/*-- sub-menu-search -----------------------------------*/
#sub-menu-search {
	text-align: left;

}

#sub-result .menubox,
#sub-menu-search .menubox {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom: #ccc 1px solid;
	margin: 0 0 15px 0 !important;
	padding: 10px 0 !important;
}

#sub-menu-search .menubox img {
	vertical-align: middle;
}

#sub-menu-search .menubox input[type="text"] {
    border: 1px solid #CCCCCC;
    height: 17px;
    margin: 0 0 5px;
    padding: 1px;
    vertical-align: middle;
    width: 150px;
}

#sub-menu-search .menubox input[type="text"].short {
    width: 60px;
}

#model-category-menu #cm_mybike {
    background: none repeat scroll 0 0 #EFEFEF;
    border-color: #999999 #CCCCCC;
    border-style: dotted solid;
    border-width: 1px;
    margin: 0 0 10px;
    padding: 5px;
}
#model-category-menu select, #model-category-menu input {
    border: 1px solid #CCCCCC;
    margin: 0 0 5px;
    padding: 2px;
    width: 150px;
}


#sub-menu-search .menubox2 {
    border-bottom: 1px solid #CCCCCC;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin: 0 0 15px;
    padding: 0 10px 10px;
}


#container #sub-menu-search .menubox2 > ul > li, #lo-container #sub-menu-search .menubox2 > ul > li {
    border-bottom: 1px solid #CCCCCC;
    padding: 5px;
}
#container #sub-menu-search .menubox2 > ul > li > a, #lo-container #sub-menu-search .menubox2 > ul > li > a {
    background: url("//img.webike.net/sys_images/weekly_sale.gif") no-repeat scroll -200px 0 transparent;
    display: inline-block;
    height: auto !important;
    min-height: 14px;
    padding: 0 0 0 20px;
}
#container #sub-menu-search .menubox2 .all_categoryPreview {
	font-size:12px;
	color:#0066CC;
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding:5px 0 4px 3px;
}
#container #sub-menu-search .menubox2 .all_categoryPreview span {
    text-decoration:underline;
}

#container #sub-menu-search .menubox2 ul li span, #lo-container #sub-menu-search .menubox2 ul li span {
    color: #777777;
    display: inline-block;
    font-size: 10px;
}

#container #sub-menu-search .menubox2 ul li ul li, #lo-container #sub-menu-search .menubox2 ul li ul li {
    border-bottom: 1px dotted #CCCCCC;
    padding: 5px;
}

#container #sub-menu-search .menubox2 > ul > li > a.open,
#lo-container #sub-menu-search .menubox2 > ul > li > a.open {
	background-position: -400px 0;
}
#container #sub-menu-search .menubox2 ul li ul, #lo-container #sub-menu-search .menubox2 ul li ul {
    margin: 0 0 0 14px;
}

#container #model-category-menu #cm_mybike {
    background: none repeat scroll 0 0 #EFEFEF;
    border-color: #999999 #CCCCCC;
    border-style: dotted solid;
    border-width: 1px;
    margin: 0 0 10px;
    padding: 5px;
}

#container #model-category-menu select, #container #model-category-menu input {
    border: 1px solid #CCCCCC;
    margin: 0 0 5px;
    padding: 2px;
    width: 150px;
}


#sub-menu-search ul li ul {
    display: none;
}

#sub-menu-search h3 {
	background:url(//img.webike.net/sys_images/bm_splite.png) no-repeat;
	height: 40px;
	width: 236px;
	text-indent: -9999px;
}
#sub-menu-search h3.category_serchTitle { /*カテゴリーで探す*/
	background-position: -300px -800px;
}
#sub-menu-search h3.keyword_serchTitle { /*キーワード絞り込む*/
	background-position: -300px -849px;
}
#sub-menu-search h3.bike_serchTitle { /*車種で絞り込む*/
	background-position: -300px -902px;
}
#sub-menu-search h3.evaluation_serchTitle { /*ユーザー評価で絞り込む*/
	background-position: -300px -700px;
}
#sub-menu-search h3.budget_searchTitle { /*予算で絞り込む*/
	background-position: -300px -750px;
}
#sub-menu-search h3.brand_searchTitle { /*ブランドで絞り込む*/
	background-position: -300px -955px;
}

#sub-result h3.bike_serchTitle {
	background:url(//img.webike.net/sys_images/bm_splite.png) no-repeat;
	height: 40px;
	width: 236px;
	text-indent: -9999px;
	background-position: -300px -902px;
}

/*-- moto-menu -----------------------------------*/
#leftcol {
	width: 236px;
	float: left;
}

#leftcol h4 {
	background: #4c5462;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 5px;
	color: #fff;
	position: relative;
	margin: 1px 1px 10px 1px;
	font-size: 13px;
}
#leftcol .lc_menu {
	border: #ccc 1px solid;
	border-radius: 3px;
	margin: 0 0 10px 0;
}

#leftcol .lc_menu ul {
	overflow: hidden;
	padding: 0 10px;
}

#leftcol .lc_menu ul li {
	border-bottom: #ccc 1px dotted;
	padding: 5px 0;
	margin: 0 0 -1px 0;
}

#leftcol .lc_menu ul li p {
	overflow: hidden;
}


/* 表示がおかしい */
#web_header_inner_v1 > div:not(#web_portal_ver_v1){
	display:none;	
}
#web_header_inner_v1 > div#web_shopping_ver_v1,
#web_header_inner_v1 > div#web_bike_ver_v1,
#web_header_inner_v1 > div#web_community_ver_v1{
	display:block;	
}