@charset "euc-jp";

body {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
}

ul, li, p {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#topicpath {
/*	background-image: url(/img/ec/goods/re/pankuzu_bg.jpg);*/
	background-repeat:no-repeat;
	color:#000;
	font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	font-size:12px;
	height:20px;
	line-height:20px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	padding:5px 5px 5px 10px;
	text-align:left;
	width:935px;
}

#topicpath a {color: #000;}
#topicpath a:hover {color: #000;}

/**************サイドメニュー**************/
#SideMenu {
	float: left;
	width: 200px;
	text-align: left;
}


/**************ショッピングカート**************/
#Wagon {
	float: left;
	width: 200px;
	margin-bottom: 10px;
}

#Wagon .top {
	background-image: url(/img/ec/goods/re/wagon_bg_top.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 190px;
	font: bold 12px/30px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-left: 10px;
	color: #FFFFFF;
}

#Wagon  .wagonarea {
	width: 188px;
	padding-right: 4px;
	padding-left: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #013469;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #013469;
	border-left-color: #013469;
}

#Wagon .inbox {
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	width: 186px;
	padding-top: 5px;
	padding-bottom: 2px;
}

#Wagon .content {
	width: 178px;
	padding: 4px;
}

#Wagon .bottom {
	background-image: url(/img/ec/goods/re/wagon_bg_bottom.jpg);
	height: 10px;
	width: 200px;
}

#Wagon img {
	font-size: 0px;
	line-height: 0px;
	vertical-align: bottom;
}

#Wagon ul {
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 5px;
}

#Wagon li {
	margin-bottom: 3px;
	margin-left: 5px;
	height: 17px;
}

#Wagon li a { color: #013469; }

#Wagon li a:hover {color: #FF9900;}

#Wagon .icon01{
	background-image: url(/img/ec/goods/re/wagon_icon01.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

#Wagon .icon02{
	background-image: url(/img/ec/goods/re/wagon_icon02.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

#Wagon .icon03{
	background-image: url(/img/ec/goods/re/wagon_icon03.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}





/*************会員登録**************/
#Touroku {
	margin-bottom: 10px;
	clear: both;
	width: 200px;
	float: left;
}

/*************バナー**************/
.Banner {
	margin-bottom: 10px;
	float: left;
	width: 200px;
}

/*************車種選択**************/
#itemarea {
	clear: both;
	float: left;
	margin-bottom: 10px;
}

#itemarea .title {
	color: #333333;
	background-image: url(/img/ec/goods/re/listtitle_bg.jpg);
	background-repeat: no-repeat;
	width: 190px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 26px;
	float: left;
	padding-left: 10px;
}

#itemarea .inbox {
	float: left;
	width: 188px;
	padding: 5px;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FB7F0F;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #FFFFFF;
}

#itemarea .inbox_goods {
	float: left;
	width: 188px;
	padding: 5px;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF6633;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #FFFFFF;
}

ul.Category .list {
	background-image: url(/img/ec/common/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

/*カテゴリ　下線*/
ul.Category .list {
	background-image: url(/img/ec/goods/re/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 5px;
	padding-bottom: 5px;
}


/*カテゴリ　下線を削除*/
ul.Category .listend {
	background-image: none;
	margin: 0px;
	padding: 0px;
}

/*カテゴリ　矢印*/
ul.Category li span.arrow {
	background-image: url(/img/ec/goods/re/icn_arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	float: left;
	height: 15px;
	width: 10px;
}

ul.Category li span.arrow_g {
	background-image: url(/img/ec/goods/icn_arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	float: left;
	height: 15px;
	width: 10px;
}




/*************コンテンツ**************/
#Contents {
	float: right;
	width: 730px;
}

#Contents .read {
	font-weight: bold;
	line-height: 140%;
	margin-bottom: 10px;
	text-align: left;
}


/*************検索**************/
#Serch {
	float: left;
	width: 710px;
	background-image: url(/img/ec/goods/re/serch_bg730.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding: 10px;
	height: 50px;
}

#Serch .keyword {
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	float: left;
	width: 100px;
	line-height: 30px;
}

#Serch #populer .word {
	color: #FFFFFF;
	float: left;
	width: 480px;
	margin-top: 5px;
	text-align: left;
	margin-left:100px;
}

#Serch #populer .word span {
	margin-right: 1em;
}

#Serch #populer .word span a {
	color: #FFFFFF;

}


#Serch .txtarea {
	display: block;
	float: left;
	width: 500px;
}

#Serch .txtarea .txt {
	width: 470px;
	float: left;
	height: 16px;
	padding: 5px;
}

#Serch .btn  {
	float: right;
	width: 100px;
	display: block;
}




/*************左側**************/
#Left {
	float: left;
	width: 470px;
	text-align: left;
}


/*セール情報*/
#Left .sale {
	float: left;
	width: 470px;
}

#Left .saletitle {
	font-size: 14px;
	font-weight: bold;
	background-image: url(/img/ec/goods/re/title_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	width: 468px;
	padding-top: 12px;
	padding-bottom: 7px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	height: 17px;
	margin-bottom: 10px;
}


#Left .saletitle span {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FB7F0F;
	padding-left: 5px;
	margin-left: 5px;
}


#Left .sale .title {
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
	margin-top: 5px;
	line-height: 22px;
	margin-bottom: 5px;
}

#Left .sale .title a,
#Left .sale .title a:hover {
	color: #FF0000;
}

#Left .sale .time {
	font-weight: bold;
}



/*メーカー検索*/
#Left #BikeSeach .inbox {
	float: left;
	width: 470px;
	margin-top: 10px;
}



#Left .inbox .title {
	font-size: 14px;
	font-weight: bold;
	background-image: url(/img/ec/goods/re/title_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	width: 468px;
	padding-top: 12px;
	padding-bottom: 7px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	height: 17px;
}


#Left .inbox .title span {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FB7F0F;
	padding-left: 5px;
	margin-left: 5px;
}

#Left #BikeSeach .inbox .Bstb {
	float: left;
	width: 470px;
	margin-top: 5px;
}

#Left #BikeSeach .inbox .Bstb tr {
	background-image: url(/img/ec/goods/re/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#Left #BikeSeach .inbox .Bstb td {
	padding-top: 6px;
	padding-bottom: 6px;
}

#Left #BikeSeach .inbox .Bstb .none {
	background-image: none;
}

#Left #BikeSeach .inbox .Bstb img {
	margin-right: 2px;
}


/*パーツ*/
#Left #Parts {}

#Left #Parts .inbox {
	float: left;
	width: 470px;
}

#Left #Parts .inbox #Gp {
	float: left;
	width: 470px;
	margin-top: 2px;
}

#Left #Parts .inbox #Gp li {
	float: left;
	width: 90px;
	margin-right: 5px;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
}

#Left #Parts .inbox #Gp li span {
	display: block;
	font-weight: bold;
}

#Left #Parts .inbox #Gp li img {
	margin-bottom: 3px;
}


#Left #Parts .inbox #Gp li.listend {
	margin-right: 0px;
}

#Left #Parts .inbox .more {
	float: left;
	width: 470px;
	text-align: right;
	margin-top: 10px;
}

#Left #Parts .inbox a span {
	text-decoration: underline;
}

#Left #Parts .inbox a:hover span {
	text-decoration: none;
}

/*************カテゴリからパーツを探す**************/
#Left #Parts .inbox .Cp {
	float: left;
	width: 470px;
	margin-top: 10px;
}

#Left #Parts .inbox .Cp li {
	float: left;
	width: 90px;
	margin-right: 5px;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
}

#Left #Parts .inbox .Cp li span {
	display: block;
	font-weight: normal;
}

#Left #Parts .inbox .Cp img {
	margin-bottom: 3px;
}

#Left #Parts .inbox .Cp li.listend {
	margin-right: 0px;
}

/*************ブランドからパーツを探す**************/
#Left #Parts .inbox .Bp {
	float: left;
	width: 470px;
	margin-top: 10px;
	clear: both;
}

#Left #Parts .inbox .Bp li {
	float: left;
	width: 110px;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-right: 10px;
}

#Left #Parts .inbox .Bp li span {
	display: block;
	font-weight: normal;
}


#Left #Parts .inbox .Bp img {
	margin-bottom: 3px;
}

#Left #Parts .inbox .Bp li.listend {
	margin-right: 0px;
}


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

#Left #Parts .inbox .Sp li {
	float: left;
	width: 110px;
	margin-right: 10px;
	text-align: center;
	background-image: url(/img/ec/goods/re/shop_bg.jpg);
	background-repeat: no-repeat;
	height: 40px;
	line-height: 40px;
	font-weight: normal;
}

#Left #Parts .inbox .Sp img {
	margin-bottom: 3px;
}

#Left #Parts .inbox .Sp li.listend {
	margin-right: 0px;
}

#Parts .inbox .top10_left {
	float: left;
	width: 234px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-image: url(/img/ec/goods/re/stripe_bg.gif);
	background-position: left top;
}

#Parts .inbox .top10_left ul {
	float: left;
	width: 225px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 4px;
}

#Parts .inbox .top10_left li {
	font-size: 12px;
	line-height: 25px;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 18px;
}

#Parts .inbox .top10_left .rank01 {background-image: url(/img/ec/goods/re/rank01.jpg);}
#Parts .inbox .top10_left .rank02 {background-image: url(/img/ec/goods/re/rank02.jpg);}
#Parts .inbox .top10_left .rank03 {background-image: url(/img/ec/goods/re/rank03.jpg);}
#Parts .inbox .top10_left .rank04 {background-image: url(/img/ec/goods/re/rank04.jpg);}
#Parts .inbox .top10_left .rank05 {background-image: url(/img/ec/goods/re/rank05.jpg);}


#Parts .inbox .top10_left .listend {
	margin-bottom: 0px;
}

#Parts .inbox .top10_left span {
	font-weight: bold;
}


#Parts .inbox .top10_right span {
	font-weight: bold;
}



#Parts .inbox .top10_right {
	float: right;
	width: 233px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	background-image: url(/img/ec/goods/re/stripe_bg.gif);
	background-position: left top;
}

#Parts .inbox .top10_right ul {
	float: left;
	width: 226px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 4px;
}

#Parts .inbox .top10_right li {
	font-size: 12px;
	line-height: 25px;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 18px;
}

#Parts .inbox .top10_right .rank06 {background-image: url(/img/ec/goods/re/rank06.jpg);}
#Parts .inbox .top10_right .rank07 {background-image: url(/img/ec/goods/re/rank07.jpg);}
#Parts .inbox .top10_right .rank08 {background-image: url(/img/ec/goods/re/rank08.jpg);}
#Parts .inbox .top10_right .rank09 {background-image: url(/img/ec/goods/re/rank09.jpg);}
#Parts .inbox .top10_right .rank10 {background-image: url(/img/ec/goods/re/rank10.jpg);}

#Parts .inbox .top10_right .listend {
	margin-bottom: 0px;
}








/*************お知らせ**************/

#Left #information {
	float: left;
	width: 470px;
	margin-top: 20px;
}

#Left #information table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	line-height: 16px;
}

#Left #information table th {
	font-weight: bold;
	background-color: #F0F0F0;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

#Left #information table td {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

#Left #information span {
	font-weight: bold;
	color: #FF0000;
	font-size: 16px;
	line-height: 20px;
}


/*************右側**************/
#Right {
	float: right;
	width: 240px;
	text-align: left;
	position: relative;
}


#Right .title {
	font-size: 12px;
	font-weight: bold;
	background-image: url(/img/ec/goods/re/title_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 238px;
	padding-top: 12px;
	padding-bottom: 7px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	height: 17px;
}

#Right .title span {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FB7F0F;
	padding-left: 5px;
	margin-left: 5px;
}

/*************twitter**************/
#Twitter {
	float: left;
	width: 240px;
	margin-top: 10px;
}

#Twitter .twtr-doc {
	float: left;
	width: 230px;
}

#Twitter .inbox {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	float: left;
	width: 228px;
}


/*************特集企画・キャンペーン情報**************/
#Campaign {
	float: left;
	width: 240px;
	margin-top: 10px;
}

#Campaign .inbox {
	float: left;
	width: 240px;
	margin-top: 10px;
}

#Campaign .inbox .more {
	text-align: right;
	float: left;
	width: 240px;
	margin-top: 5px;
}


/*************編集部パーツ・用品インプレ**************/
#GoodsImpre {
	float: left;
	width: 200px;
	margin-top: 0px;
}

#GoodsImpre .title {
	font-size: 14px;
	font-weight: bold;
	background-image: url(/img/ec/goods/re/title_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	width: 198px;
	padding-top: 12px;
	padding-bottom: 7px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	height: 17px;
}


#GoodsImpre .title span {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FB7F0F;
	padding-left: 5px;
	margin-left: 5px;
}


#GoodsImpre .inbox {
	float: left;
	width: 200px;
	margin-top: 10px;
}

#GoodsImpre .inbox li {
	width: 200px;
	display: block;
	float: left;
	background-image: url(/img/ec/parts/re/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 6px;
	padding-bottom: 6px;
}

#GoodsImpre .inbox li.listend {
	margin-bottom: 5px;
}


#GoodsImpre .inbox li .ph {
	float: left;
	width: 105px;
	display: none;
}

#GoodsImpre .inbox li .txt {
	float: right;
	width: 100%;
	line-height: 16px;
}

#GoodsImpre .inbox .more {
	text-align: right;
	float: left;
	width: 200px;
}

/*************セール情報**************/
#SaleInfo {
	float: left;
	width: 230px;
	margin-top: 10px;
}

#SaleInfo .inbox {
	float: left;
	width: 230px;
	margin-top: 10px;
}

#SaleInfo .inbox ul {
	float: left;
	width: 230px;
	margin-bottom: 10px;
}


#SaleInfo .inbox li {
	width: 110px;
	display: block;
	float: left;
	margin-right: 10px;
}

#SaleInfo .inbox li.listend {
	margin-right: 0px;
}


#SaleInfo .inbox li .ph {
	float: left;
	width: 105px;
}



#SaleInfo .inbox .more {
	text-align: right;
	float: left;
	width: 230px;
	margin-top: -5px;
}


/*************ピックアップ**************/
#Pickup {
	float: left;
	width: 240px;
	margin-top: 10px;
}

#Pickup .inbox {
	float: left;
	width: 240px;
	margin-top: 10px;
}

#Pickup .inbox p {
	margin-bottom: 5px;
}

#Pickup .inbox .crosbnr01,
#Pickup .inbox .crosbnr02,
#Pickup .inbox .crosbnr03,
#Pickup .inbox .crosbnr04,
#Pickup .inbox .crosbnr05,
#Pickup .inbox .crosbnr06 {
	width: 240px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#Pickup .inbox .crosbnr02 {margin-top: 85px;}
#Pickup .inbox .crosbnr03 {margin-top: 85px;}
#Pickup .inbox .crosbnr04 {margin-top: 85px;}
#Pickup .inbox .crosbnr05 {margin-top: 85px;}
#Pickup .inbox .crosbnr06 {margin-top: 85px;}

#Pickup .inbox .more {
	text-align: right;
	float: left;
	width: 230px;
}




/*************フッター**************/
#ECparts #footer {
	margin-right: auto;
	margin-left: auto;
}


/*************レコメンド**************/

#Recom {
	float: left;
	width: 240px;
	margin-top: 15px;
	position: relative;
}

#Recom .inbox {
	float: left;
	width: 230px;
	padding: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

#Recom .inbox .more {
	text-align: right;
	float: left;
	width: 230px;
	margin-top: 5px;
}

#Right #Recom .inbox .logrecom_title {
	display: none;
}


.productcheck_r1_item,
.productcheck_r2_item,
.productcheck_r3_item,
.productcheck_r4_item,
.productcheck_r5_item,
.productcheck_r6_item,
.productcheck_r7_item,
.productcheck_r8_item,
.productcheck_r9_item {
	float: left;
	width: 220px;
	margin-bottom: 10px;
	background-image: url(../ec-parts/img/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
}

#Right #Recom .inbox .productcheck_r10_lastitem {
	float: left;
	width: 220px;
	background-image: none;
}

.productrank .product_image {
	float: left;
	width: 86px;
	margin-right: 5px;
}

.productrank .product_image img {
	width: 86px;
}

.productrank .name {
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	float: left;
	width: 112px;
	padding-left: 17px;
}


.productrank .spec2 {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	padding-left: 17px;
	width: 112px;
	line-height: 17px;
}

.productcheck_r1_item .productrank .spec2 {background-image: url(/img/ec/goods/re/rank01.jpg);}
.productcheck_r2_item .productrank .spec2 {background-image: url(/img/ec/goods/re/rank02.jpg);}
.productcheck_r3_item .productrank .spec2 {background-image: url(/img/ec/goods/re/rank03.jpg);}
.productcheck_r4_item .productrank .spec2 {background-image: url(/img/ec/goods/re/rank04.jpg);}
.productcheck_r5_item .productrank .spec2 {background-image: url(/img/ec/goods/re/rank05.jpg);}
.productcheck_r6_item .productrank .spec2 {background-image: url(/img/ec/goods/re/rank06.jpg);}
.productcheck_r7_item .productrank .spec2 {background-image: url(/img/ec/goods/re/rank07.jpg);}
.productcheck_r8_item .productrank .spec2 {background-image: url(/img/ec/goods/re/rank08.jpg);}
.productcheck_r9_item .productrank .spec2 {background-image: url(/img/ec/goods/re/rank09.jpg);}
.productcheck_r10_lastitem .productrank .spec2 {background-image: url(/img/ec/goods/re/rank10.jpg);}



/*************営業日について**************/

#calendarbox {
	width: 200px;
	margin-bottom: 5px;
	float: left;
	margin-top: 10px;
}

#calendarbox .title {
	font-size: 14px;
	font-weight: bold;
	background-image: url(/img/ec/goods/re/title_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	width: 198px;
	padding-top: 12px;
	padding-bottom: 7px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	height: 17px;
}


#calendarbox .title span {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FB7F0F;
	padding-left: 5px;
	margin-left: 5px;
}


.calendar_inbox {
	float: left;
	width: 200px;
}

#calendarbox  p {
	margin: 0px;
	padding: 0px;
}

.calendar_text {
	float: left;
	width: 200px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.calendar_text p {
	margin: 0px;
	padding: 0px;
}


table.calendar {
	padding: 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	width: 198px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
table.calendar tr.headline td{
	font-size: 12px;
}
table.calendar th {
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	color: #323232;
	padding-left: 5px;
	padding-right: 3px;
	padding-top: 3px;
	font-weight: bold;
}
table.calendar th span {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	cursor: pointer;
	float: right;
}
table.calendar td {
	text-align: center;
	width: 22px;
	height: 20px;
	vertical-align: middle;
	font-family:Arial;
	line-height: normal;
	font-size: 12px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
table.calendar td.click {
	cursor: pointer;
	background-color: #FFFFFF;
}
table.calendar td.Today {
	font-weight: bolder;
	color: #009933;
	font-size: 12px;
}
table.calendar td.Sat {
	color: #00a0e9;
	background-color: #ffffff;
}
table.calendar td.Sun {
	color: #eb6100;
	background-color: #ffe1ba;
}
table.calendar td.holyday {
	color: #eb6100;
	background-color: #ffe1ba;
}
table.calendar td.xday {
	font-weight: bolder;
	color: #009999;
	font-size: 14px;
}
table.calendar td.birthday {
	font-weight: bolder;
	color: #990000;
	font-size: 14px;
}

.cybertrust {
	background-color: #FFFFFF;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FB7F0F;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding: 5px;
	float: left;
	width: 188px;
}

.cybertrust_inner {
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 188px;
	font-size: 11px;
	line-height: 15px;
}

.cybertrust_inner p {
	float: left;
	width: 188px;
}
/*編集部セレクション*/
#select {
	float: left;
	width: 240px;
	position: relative;
	margin-top: 0px;
}

#select .inbox {
	float: left;
	width: 230px;
	padding: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

#select .inbox li {
	float: left;
	width: 220px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#select .inbox li a {
	background-image: url(https://www.bikebros.co.jp/vb/assets/templates/tutorial/homeimg/home/pncheck.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 25px;
	text-indent: 0px;
	display: block;
}
#select .inbox .more {
	text-align: right;
	float: left;
	width: 230px;
	margin-top: 5px;
}

#select .box { padding:10px; border: solid 1px #999; border-top:none;}



.freeform{
	position: relative;
}

#popterm{
	top:0;
	left:100px;
	z-index:10000;
}


/*20121002追加　階層メニュー用CSS*/
.menu2{
	width: 200px;
	position: relative;
	font-size: 12px;
	/*z-index: 100;*/
	clear: both;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}

.menu2 .title {
	color: #333333;
	background-image: url(/img/ec/parts/re/listtitle_bg.jpg);
	background-repeat: no-repeat;
	width: 190px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 26px;
	float: left;
	padding-left: 10px;
	padding-top: 3px;
}
.menu2 .inbox {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FB7F0F;
	clear: both;
}


.menu2 ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 198px;
	float: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.menu2 ul li ul {
	visibility: hidden;
	position: absolute;
	height: 0;
	overflow: hidden;
	top: 0;
	left: 190px;
	width: 245px;
}
.menu2 ul li ul li a {
	width: 225px;
}


.menu2 ul li {
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.menu2 ul .li a {
	display: block;
}


.menu2 ul li:last-child {
	border-bottom-style: none;
}


.menu2 ul li a, .menu2 ul li a:visited {
	display: block;
	float: left;
	text-decoration: underline;
	color: #009;
	width: 176px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	background: transparent;
	padding-left: 5px;
}
* html .menu2 ul li a, * html .menu2 ul li a:visited {
	width: 176px;
}

.menu2 table {
border-collapse:collapse; border:0; margin:0; padding:0; font-size:1em; position:absolute; left:0; top:0;
}

/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */
.menu2 ul li:hover a,
.menu2 ul li a:hover{
	color: #009;
	background-color: #E6E6E6;
}

.menu2 ul li:hover {position:relative; z-index:90;}
* html .menu2 ul li a:hover {position:relative; z-index:100;}

.menu2 ul li:hover ul,
.menu2 ul li a:hover ul {
	visibility: visible;
	position: absolute;
	height: auto;
	border: 1px solid #FB7F0F;
	overflow: visible;
	background-color: #FFF;
}
.menu2 ul li:hover ul li a,
.menu2 ul li a:hover ul li a{
	display: block;
	background: transparent;
	color: #009;
	line-height: 22px;
	height: auto;
	text-decoration: underline;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 5px;
}

.menu2 ul li:hover ul li:hover a,
.menu2 ul li a:hover ul li a:hover {
	color: #009;
	background-color: #E6E6E6;
}
.menu2 ul li:hover ul li ul,
.menu2 ul li a:hover ul li a ul {
	visibility: hidden;
	position: absolute;
	height: 0;
	overflow: hidden;
	top: 0;
	left: 185px;
}
.menu2 ul li:hover ul li:hover ul,
.menu2 ul li a:hover ul li a:hover ul {
	visibility: visible;
	position: absolute;
	height: auto;
	color: #009;
	padding: 0;
	border: 1px solid #069;
	list-style-type: none;
	background: #069;
}
.menu2 ul li:hover ul li:hover ul li a,
.menu2 ul li a:hover ul li a:hover ul li a {
display:block; background:transparent; color:#ff0;
}

.menu2 ul li:hover ul li:hover ul li:hover a,
.menu2 ul li a:hover ul li a:hover ul li a:hover {
background:#eee; color:#000;
}

/*カテゴリ　矢印*/
.menu2 li span.arrow {
	background-image: url(/img/ec/parts/re/icn_arrow_green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	float: left;
	height: 30px;
	width: 15px;
}

.menu2 li span.arrow_g {
	background-image: url(../../img/ec/goods/icn_arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
	display: block;
	float: left;
	height: 30px;
	width: 15px;
}




/********************************************/
/*　ECランキングページ　*/
/********************************************/

span.rankinglist {
	background-image: url(/img/ec/icon_ranking.png);
	background-repeat: no-repeat;
	background-position: -350px 0px;
	display: block;
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
	height: 31px;
	width: 31px;
	float: left;
	margin-top: -7px;
}

ul.ranking-list {}

ul.ranking-list li {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	display: block;
	clear: both;
	margin-bottom: 15px;
	float: left;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 15px;
	overflow: hidden;
}

ul.ranking-list li:last-child {margin-bottom: 0px;}

ul.ranking-list .itempho {
	padding-right: 10px;
	width: 160px;
	float: left;
}

ul.ranking-list .itempho img {
}

ul.ranking-list p.makername {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 5px;
	overflow: hidden;
}

ul.ranking-list p.goodsname {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	overflow: hidden;
}

ul.ranking-list p.makerprice {
	font-size: 11px;
	line-height: 15px;
	color: #666;
	overflow: hidden;
}

ul.ranking-list p.brosprice {
	font-size: 16px;
	font-weight: bold;
	color: #F00;
	line-height: 20px;
	overflow: hidden;
}

ul.ranking-list p.review {
	font-size: 12px;
	line-height: 15px;
	margin-top: 5px;
	margin-bottom: 3px;
	overflow: hidden;
}

ul.ranking-list img.review {
	margin-right: 5px;
}

ul.ranking-list div.rank {
	float: left;
	width: 50px;
}

ul.ranking-list div.txt {
	overflow: hidden;
}


ul.ranking-list .rank {
	background-image: url(/img/ec/icon_ranking.png);
	background-repeat: no-repeat;
	width: 50px;
	float: left;
	margin-right: 10px;
}

ul.ranking-list .rank-01,
ul.ranking-list .rank-02,
ul.ranking-list .rank-03 {height: 50px;}


ul.ranking-list .rank-04,
ul.ranking-list .rank-05,
ul.ranking-list .rank-06,
ul.ranking-list .rank-07,
ul.ranking-list .rank-08,
ul.ranking-list .rank-09,
ul.ranking-list .rank-10,
ul.ranking-list .rank-11,
ul.ranking-list .rank-12,
ul.ranking-list .rank-13,
ul.ranking-list .rank-14,
ul.ranking-list .rank-15,
ul.ranking-list .rank-16,
ul.ranking-list .rank-17,
ul.ranking-list .rank-18,
ul.ranking-list .rank-19,
ul.ranking-list .rank-20 {height: 28px;}

ul.ranking-list .rank-01 {background-position: 0px 0px;}
ul.ranking-list .rank-02 {background-position: -50px 0px;}
ul.ranking-list .rank-03 {background-position: -100px 0px;}
ul.ranking-list .rank-04 {background-position: -156px -70px;}
ul.ranking-list .rank-05 {background-position: -208px -70px;}
ul.ranking-list .rank-06 {background-position: -260px -70px;}
ul.ranking-list .rank-07 {background-position: -312px -70px;}
ul.ranking-list .rank-08 {background-position: -364px -70px;}
ul.ranking-list .rank-09 {background-position: -416px -70px;}
ul.ranking-list .rank-10 {background-position: -468px -70px;}
ul.ranking-list .rank-11 {background-position: 0px -100px;}
ul.ranking-list .rank-12 {background-position: -52px -100px;}
ul.ranking-list .rank-13 {background-position: -104px -100px;}
ul.ranking-list .rank-14 {background-position: -156px -100px;}
ul.ranking-list .rank-15 {background-position: -208px -100px;}
ul.ranking-list .rank-16 {background-position: -260px -100px;}
ul.ranking-list .rank-17 {background-position: -312px -100px;}
ul.ranking-list .rank-18 {background-position: -364px -100px;}
ul.ranking-list .rank-19 {background-position: -416px -100px;}
ul.ranking-list .rank-20 {background-position: -468px -100px;}



ul.ranking-list .arrow {
	background-image: url(../../img/ec/icon_ranking.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	float: left;
	background-color: #FFF;
}

ul.ranking-list .arrow-up {	background-position: -150px 0px;}

ul.ranking-list .arrow-stay { background-position: -200px 0px;}

ul.ranking-list .arrow-down {background-position: -250px 0px;}

ul.ranking-list .new {background-position: -300px 0px;}
