@charset shift_jis;
/* CSS Document */

/*　ベース
==================================================*/
* {
	margin:0;
	padding:0;
	word-break:break-all;
	list-style:none;
}
body{
	font-size:12px;
	padding:0;
	margin:0 !important;
	text-align:left !important;
}
img{
	border:none;
}
/*　リンクカラー
==================================================*/
a {
	color:#0066cc;
}
a:hover {
	text-decoration:none;
	color:#0066cc;
}
a:visited {
	color:#0066cc;
}
/*　ページTOP
==================================================*/
#pagetop {
	bottom: 5px;
	font-size: 10px;
	position: fixed;
	right: 5px;
}

#pagetop a {
	background: #666666;
	border-radius: 5px;
	color: #fff;
	display: block;
	opacity: 0.8;
	padding: 15px;
	text-align: center;
	text-decoration: none;
}
/*　太文字
==================================================*/
.bold {
	font-weight:bold;
}
/*　ページャー
==================================================*/
.pagination {
	padding: 3px;
	margin: 15px;
	text-align:center;
}
.pagination li{
	display:inline;
}
.pagination li a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #ddd;
	text-decoration: none; /* no underline */
	color: #036CB4;
}
.pagination a:hover,
.pagination a:active {
	border: 1px solid #999;
	color: #666;
}
.pagination .current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #036CB4;
	font-weight: bold;
	background-color: #036CB4;
	color: #FFF;
}
.pagination .disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #ddd;
	color: #DDD;
}

/*　ページャー for bike_list
==================================================*/
.paginationBikeList {
	padding: 3px;
	margin-bottom: 15px;
	text-align:center;
}
.paginationBikeList li{
	display:inline;
}
.paginationBikeList li a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #ddd;
	text-decoration: none; /* no underline */
	color: #036CB4;
}
.paginationBikeList a:hover,
.paginationBikeList a:active {
	border: 1px solid #999;
	color: #666;
}
.paginationBikeList .current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #036CB4;
	font-weight: bold;
	background-color: #036CB4;
	color: #FFF;
}
.paginationBikeList .disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #ddd;
	color: #DDD;
}

/*　ヘッダー強制変更
==================================================*/
#web_header_inner_v1 {
	height: 180px !important;
}

/* メイン・フッター位置修正 */
#wrap_moto {
	position: absolute;
	top: 180px;
	width: 100%;
}
/* CSS Document */
#wrapper {
	margin: 0 auto;
	width: 100%;
}
#wrapper #container {
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 950px;
	clear: both;
}
#contents {
	clear: both;
	margin: 0 auto;
}
.pagetop {
	text-align: right;
	margin: 5px 0;
}
/* ================================================================ *
 ヘッダー帯バナー
 * ================================================================ */
#moto_obi {
	background: url(//img.webike.net/moto_img/20160301_moto_point_obi.gif?ver=1.0);

	margin-bottom: 5px;
	width: 100%;
}
/* ================================================================ *
 1カラムレイアウト用
 * ================================================================ */

/* =================================== *
カテゴリ紹介
=================================== */
#category_header {
    margin: 0 0 18px;
}
#category_header > img {
    display: block;
    float: left;
}
#category_header p {
    float: right;
    font-size: 14px;
    line-height: 1.5;
    text-align: justify;
    width: 535px;
}
#ch_ranking {
	border: #ccc 1px solid;
	padding: 1px;
	float: left;
	width: 536px;
}
#ch_ranking h3 {
	background: #f0f0f0;
	border-bottom: #ccc 1px solid;
	padding: 5px;
}
#ch_ranking ol {
	padding: 10px 0 10px 25px;
}
#ch_ranking ol li {
	float: left;
	width: 80px;
	margin: 0 21px 0 0;
}
#ch_ranking dt {
	text-align: center;
	background: #333;
	color: #fff;
	padding: 3px 0;
}
#ch_ranking dt.no1 {
	background: #e51c43;
}
#ch_ranking dd img {
	margin: 0 0 3px 0;
}
/* =================================== *
検索結果一覧（簡易リスト）
=================================== */


/* 絞り込み検索 */
#search_left{
	width:240px;
	float:left;
}
#search_right{
    width:690px;
    float:right;
}
#search_left .displaySikutyoson {
    margin: 24px 10px 10px 10px;
    color: #0066cc;
}
#search_left > div{
	width:223px;
	padding:0 10px;
	border:#ccc 1px solid;
	margin:0 0 15px 0;
	border-radius:5px 5px 0 0;
}
#search_left h3{
	background:#036CB4;
	color:#fff;
	padding:5px 10px;
	position:relative;
	-webkit-border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	color: #fff;
	position: relative;
	margin: 1px -9px 10px -9px;
}
#search_left h3:after{
	content: ' ';
	position: absolute;
	height: 0;
	width: 0;
	border: 5px solid transparent;
	border-top-color: #1c69bb;
	top: 100%;
	left: 20px;
}
#search_left > div.add h3 {
	background:#03B48E;
}
#search_left > div.add h3:after{
	border-top-color: #03B48E;
}
#search_left dl dt{
	border-left:#036CB4 3px solid;
	padding:0 0 0 5px;
	margin:0 0 5px 0;
}
#search_left > div.add dl dt {
	border-left:#03B48E 3px solid;
}
#search_left dl dd {
	padding: 0 0 5px;
	border-bottom: #ccc 1px dotted;
	margin: 0 0 10px 0;
}
#search_left dl dd div > p{
	margin:5px 0 2px;
}
#search_left dl dd div > ul {
	border: #ccc 1px solid;
	height: 100px;
	overflow: auto;
	padding: 5px;
}
#search_left dl dd div > ul ul{
	padding:0 0 0 15px;
}
#search_left dl dd div > ul li{

}
#search_left dl dd div > ul li.unselection{
	padding:0 0 0 19px;
}
#search_left dl dd div > ul li.none{
	color:#0072c9;
	padding:0;
}
#search_left dl dd div > ul li.close,
#search_left dl dd div > ul li.open{
	padding:0;
}
#search_left dl dd div > ul li.close a.btn{
	display:inline-block;
	height:9px;
	width:9px;
	margin:0 6px -2px 0;
	background: url(//img.webike.net/moto_img/c/motosearch_images.png) -186px -379px;
}
#search_left dl dd div > ul li.open a.btn{
	display:inline-block;
	height:9px;
	width:9px;
	margin:0 6px -2px 0;
	background: url(//img.webike.net/moto_img/c/motosearch_images.png) -186px -398px;
}
#search_left dl dd > div ul li ul {
	display: none;
}
#search_left dl dd > div ul li ul li{
	padding:0 0 0 15px;
}
#search_left dl dd ul span{
	font-size:11px;
	color:#000;
}
#search_left dl dd ul a{
    color:#000;
}
#search_left input,
#search_left select{
	border:#ccc 1px solid;
	padding:3px;
}
#search_left select.ListF01{
	width:100px;
}
#search_left .keybox{
	width:215px;
}
#search_left dl dd ul input{
    padding: 0;
    margin:1px;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    z-index: 999;
}
#search_left .other_details input{
    padding: 0;
    margin:1px;
    vertical-align: bottom;
    position: relative;
/*     top: 3px; */
}
/* dau.phuong 2010127 */
#search_left dl dd ul.equipment_style{
	height:220px;
}
#search_left .smallText{
    font-size: 11px;
    margin: 5px 0px 0px 8px;
}
#search_left .rightLocation{
    float: right;
}

#search_left .div_displacement_list ul{
    height: 126px;
}
/* 検索結果 */
#search_list_head {
	background-color:#FFFFFF;
}
#search_list_head select{
    padding:3px;
    border:#ccc 1px solid;
}
#search_list_head .display_select{
	background:#FCF2D1;
	margin-bottom: 13px;
	padding: 10px 12px 5px;
}
#search_list_head .display_select h3{
	display: inline-block;
	float: left;
	line-height: 1em;
	margin-right: 17px;
	padding-top: 1px;
}
#search_list_head .display_select ul li{
	display:inline-block;
}
#search_list_head .display_select ul li dt{
	float: left;
	margin-right: 5px;
}
#search_list_head .display_select ul li dd {
	float: left;
	margin-right: 17px;
}
#search_list_head .daisu {
	font-size:200%;
	font-weight:bold;
	color:#cc0000;
}
#search_list_head .hitnum{
	float:right;
	margin:11px 0 0 0;
}
#search_list_head table {
	border-collapse:collapse;
	border-bottom:5px solid #cccccc;
}
#search_list_head td {
	background-color:#E3E9E9;
	border:1px solid #cccccc;
	text-align:center;

}
.floatingHeader {
	position: fixed;
	top: 0;
	z-index: 10;
	visibility: hidden;
}
#search_list_set {
/* 	width: 698px; */
	margin-top: -3px;
}
#search_list_set .search_moto td.moto_name_box{
    text-align:left;
}
#search_list_set table {
	border-collapse:collapse;
}
#search_list_set .search_moto td {
	border:1px solid #CCCCCC;
	text-align:center;
}
#search_list_set tbody.moto_data {
	border-bottom:5px solid #cccccc;
}
.moto_name_box {
	background-color:#eeeeee;
	border:1px solid #cccccc;
	padding:10px 5px 5px 5px;
}
.moto_name_box img {
	float:right;
	margin:-5px 0 0;
}
.moto_name_box li {
    display:inline;
}
.moto_name_box li a, #detail_icons li a {
	background: url(//img.webike.net/moto_img/moto_icons.png);
	display:block;
	float:left;
	text-indent:-9999px;
	width:96px;
	height:17px;
	margin:0 10px 10px 0;
}
.moto_name_box .new00 a, #detail_icons .new00 a{
	background-position:0px 0px;
}
.moto_name_box .new01 a, #detail_icons .new01 a{
	background-position:0px -18px;
}
.moto_name_box .new02 a, #detail_icons .new02 a{
	background-position:0px -36px;
}
.moto_name_box .new03 a, #detail_icons .new03 a{
	background-position:0px -54px;
}
.moto_name_box .new04 a, #detail_icons .new04 a{
	background-position:0px -72px;
}
.moto_name_box .new05 a, #detail_icons .new05 a{
	background-position:0px -90px;
}
.moto_name_box .new06 a, #detail_icons .new06 a{
	background-position:0px -108px;
}
.moto_name_box .new07 a, #detail_icons .new07 a{
	background-position:0px -126px;
}
.moto_name_box .new08 a, #detail_icons .new08 a{
	background-position:0px -144px;
}
.moto_name_box .new09 a, #detail_icons .new09 a{
	background-position:0px -162px;
}
.moto_name_box .new10 a, #detail_icons .new10 a{
	background-position:0px -180px;
}
.moto_name_box .new11 a, #detail_icons .new11 a{
	background-position:0px -198px;
}
.moto_name_box .new12 a, #detail_icons .new12 a{
	background-position:0px -216px;
}
.moto_name_box .new13 a, #detail_icons .new13 a{
	background-position:0px -234px;
}
.moto_name_box .new14 a, #detail_icons .new14 a{
	background-position:0px -252px;
}
.moto_name_box .new15 a, #detail_icons .new15 a{
	background-position:0px -270px;
}
.moto_name_box .new16 a, #detail_icons .new16 a{
	background-position:0px -288px;
}
.moto_name_box .new17 a, #detail_icons .new17 a{
	background-position:0px -306px;
}
.moto_name_box .new18 a, #detail_icons .new18 a{
	background-position:0px -324px;
}
.moto_name_box .new19 a, #detail_icons .new19 a{
	background-position:0px -342px;
}
.moto_name_box .new20 a, #detail_icons .new20 a{
	background-position:0px -360px;
}
.moto_name_box .new21 a, #detail_icons .new21 a{
	background-position:0px -378px;
}
.moto_name_box .new22 a, #detail_icons .new22 a{
	background-position:0px -396px;
}
.moto_name_box .new23 a, #detail_icons .new23 a{
	background-position:0px -414px;
}
.moto_name_box .new24 a, #detail_icons .new24 a{
	background-position:0px -432px;
}
.moto_name_box .new25 a, #detail_icons .new25 a{
	background-position:0px -450px;
}
.moto_name_box .new26 a, #detail_icons .new26 a{
	background-position:0px -468px;
}
.moto_name_box .new27 a, #detail_icons .new27 a{
	background-position:0px -486px;
}
.moto_name_box .new28 a, #detail_icons .new28 a{
	background-position:0px -504px;
}
.moto_name_box .new29 a, #detail_icons .new29 a{
	background-position:0px -522px;
}
.moto_name_box .notice01 a, #detail_icons .notice01 a {
	background-position:-107px 0px;
}
.moto_name_box .notice02 a, #detail_icons .notice02 a {
	background-position:-107px -18px;
}
.moto_name_box .notice03 a, #detail_icons .notice03 a {
	background-position:-107px -36px;
}
.moto_name_box .notice04 a, #detail_icons .notice04 a {
	background-position:-107px -54px;
}
.moto_name_box .notice05 a, #detail_icons .notice05 a {
	background-position:-107px -72px;
}
.moto_name_box .notice06 a, #detail_icons .notice06 a {
	background-position:-107px -90px;
}
.soubi_icon {
	padding: 5px 1px 1px 5px;
}
.soubi_icon li {
    display:inline;
}
.soubi_icon li a {
	background: url(//img.webike.net/moto_img/moto_icons.png);
	display:block;
	float:left;
	text-indent:-9999px;
	width:30px;
	height:30px;
	margin:0 4px 4px 0;
}
.soubi_icon .soubi01 a {
	background-position:-213px 0px;
}
.soubi_icon .soubi02 a {
	background-position:-213px -31px;
}
.soubi_icon .soubi03 a {
	background-position:-213px -62px;
}
.soubi_icon .soubi04 a {
	background-position:-213px -93px;
}
.soubi_icon .soubi05 a {
	background-position:-213px -124px;
}
.soubi_icon .soubi06 a {
	background-position:-213px -155px;
}
.soubi_icon .soubi07 a {
	background-position:-213px -186px;
}
.soubi_icon .soubi08 a {
	background-position:-213px -217px;
}
.soubi_icon .soubi09 a {
	background-position:-213px -248px;
}
.moto_name_box a {
	font-weight:bold;
}
#search_list_set .price {
	color: #CC0000;
	font-size: 160%;
	font-weight: bold;
}
/*rcv!tran.dung add - 03/09/2014*/
#search_list_set .price2 {
    color: #CC0000;
    font-size: 130%;
    font-weight: bold;
}
/*--end--*/
#search_list_set .point {
	color: #CC0000;
	font-size: 14px;
	font-weight: bold;
}
#search_list_set .point span{
	display: block;
}
#search_list_set .point .old-point{
	color: #000;
	text-decoration: line-through;
}
#search_list_set td.shop_name {
	text-align:left;
	padding: 5px;
}
#search_list_set td.shop_name span {
	font-size: 10px;
}
#search_list_set td.btn {
	padding:5px;
}
#search_list_set td.btn img {
	float:right;
	margin:0 3px 0 0;
}
#search_list_set td.list_photo {
	padding:5px;
}
#search_list_set td.btn div{
	position:relative;
}
#search_list_set td.btn div span{
	position:absolute;
	background:#ff003c;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	color:#fff;
	padding:2px 10px;
	font-size:11px;
	display:inline-block;
	top:-15px;
	right:135px;
	z-index:100;
}

/* リコメンド店舗 */

#recommend_shop {
	background: #ffffff;
	border: 5px solid #e8e9ea;
	border-radius: 8px;
	padding:10px;
	margin:0 0 30px 0;
}
.tit_w950_h3 .kamei_icon {
	float:right;
	margin:10px;
}
#recommend_shop ul {
	margin: 0 0 0 -12px;
	overflow: hidden;
}
#recommend_shop li {
	float: left;
	border: #ccc 1px solid;
	padding: 5px;
	width: 209px;
	margin: 0 0 0 12px;
	overflow: hidden;
}
#recommend_shop li img {
	float: left;
	margin: 0 5px 0 0;
}
#recommend_shop li span {
	font-size:10px;
}
/* 右側リコメンド車両 */
#recommend_bike li {
	margin: 0 0 10px 0;
}
#recommend_bike dl {
	border: #ccc 1px solid;
}
#recommend_bike dl dt {
	background: #0d94d6;
	padding: 5px;
}
#recommend_bike dl dt a {
	color: #fff;
}
#recommend_bike dl dd {
	text-align: center;
	padding: 5px;
}
/* h3(950px)タイトル帯 */
.tit_w950_h3 {
	background-image: url(//img.webike.net/moto_img/moto_tit_w950_h3.gif);
	width: 950px;
	height: 37px;
	margin: 0;
}
.tit_w950_h3 h3 {
	display: block;
	float: left;
	font-size: 16px;
	margin: 10px 0 0 20px;
	overflow: hidden;
}
/* h3(678px)タイトル帯 */
.tit_w678_h3 {
	background-image: url(//img.webike.net/moto_img/moto_tit_w678_h3.gif);
	width: 678px;
	height: 37px;
	margin: 0;
}
.tit_w678_h3 h3 {
	display: block;
	float: left;
	font-size: 16px;
	margin: 10px 0 0 20px;
	overflow: hidden;
}
/* 絞込み検索 */
#search_left ul{
	border:#ccc 1px solid;
}
#search_left .open ul,#search_left .close ul{
    border:none;
}
/*dau.phuong 20140211*/
#search_left .other_details {
	margin: 0 0 0 5px;
	font-size: 11px;
}
#search_left .sf_box {
	padding:10px;
	border:#ccc 1px solid;
}
#search_left .sf_box .popupTable th {
    vertical-align:top;
    /* 	Nguyen.Triet */
    padding-top: 5px;
}
#search_left .sf_box .popupTable td {
	/* 	Nguyen.Triet */
	/*  width:225px; */
	width:220px;
    padding:0 15px 0 5px;
}
#search_left .sf_box .popupTable .tip {
    display:none;
}
#search_left .sf_box .popLink {
    display: block;
    width: 82px;
    float:left;
}
#search_left .sf_box .notification {
    display: block;
    width:79px;
    height:17px;
/*     Nguyen.Triet */
/*     padding-left:80px; */
	margin-left:80px;
	background-image: url(//img.webike.net/moto_img/search_select_list_btn.gif);
    text-indent:-9999px;
}
#search_left .sf_box .selectPopup {
    margin-bottom: 10px;
    width: 161px;
    height: 23px;
}
#search_left .sf_box .tipTitle {
    height: 17px;
    padding: 5px 0 5px 5px;
    width: 255px;
    color: #eee;
    font-weight: normal;
    font-size: 12px;
}
#search_left .sf_box .tipItemNoSelected {
    padding-left:10px;
    color:#777777;
}
#search_left .sf_box .tipItemselected {
    padding-left:10px;
}
#search_left .sf_block {
/* 	padding: 5px 0; */
/* 	border-bottom: #ccc 1px solid; */
    margin-top: 10px;
}
#search_left .sf_block th {
	color: #203C6D;
	font-weight: normal;
}
#search_left .sf_block td {
	padding:0 5px;
}
#search_left .sf_block table {
	float:left;
}
#search_left .yahoo {
	background:#E2F1FE;
	margin:10px 0 0 0;
	border-top:#ccc 1px solid;
	padding:5px;
}
#search_left .yahoo table {
	width:60%;
}
#search_left .sf_block ul.bodycolor li {
	float: left;
	font-size: 11px;
	width: 106px;
}
#search_left .sf_block ul.bodycolor li img {
	width: 8px;
	height: 9px;
	margin: 0 3px;
}
#search_left .sf_block ul.category li {
	float: left;
	font-size: 12px;
	width: 180px;
}
#search_left .sf_block ul.category li img {
	width: 8px;
	height: 9px;
	margin: 0 3px;
}
#search_left .sf_block ul.soubi {
	width:938px;
}
#search_left .sf_block ul.soubi li {
	float: left;
	width: 155px;
}
#search_left .sf_block ul.soubi li img {
	width: 8px;
	height: 9px;
	margin: 0 3px;
}
#search_left .Syaryosearch_bottom {
	width:100%;
}
#search_left .Syaryosearch_bottom .open a {
    display: block;
	background: url(//img.webike.net/moto_img/search_eq_down.gif) no-repeat scroll 0 center transparent;
    padding: 14px 0 0 43px;
    margin-right: 5px;
    height: 30px;
    float :left;
}
#search_left .Syaryosearch_bottom .close a {
    display: block;
	background: url(//img.webike.net/moto_img/search_eq_up.gif) no-repeat scroll 0 center transparent;
    padding: 14px 0 0 43px;
    margin-right: 5px;
    height: 30px;
    float :left;
}
#search_left .Syaryosearch_bottom .memo {
    margin-top:15px;
    font-size:10px;
}
#search_left .search_btn {
	padding:10px 0 0 0;
	text-align:right;
}
#search_left .search_btn2 {
	padding:10px 0 0 0;
	text-align:center;
}
/* モトマーケット絞り込み検索 */
/* 絞込み検索 */
#SEARCHKANREN, #pickup {
	clear: both;
	margin-bottom: 20px;
	width: 950px;
}
#SEARCHKANREN .SEARCHHEKO {
	border: 1px solid #CCC;
	margin-bottom: 15px;
	padding: 0 10px 0 10px;
}
#SEARCHKANREN .SEARCHHEKO #kahen_box {
	height: 200px;
	overflow: hidden;
}
#list {
	padding: 0 10px 0 0;
	text-align: left;
	width: 500px;
	float: left;
}
#SEARCHKANREN .list_btn {
	text-align: right;
}
#list a {
	background: url(//img.webike.net/moto_img/icon-arrow-red.gif) no-repeat scroll 0 center transparent;
	padding: 0 0 0 15px;
}
#SEARCHKANREN table.Syaryosearch {
	border-bottom: 1px solid #CCC;
	margin: 0;
	width: 100%;
	padding: 1px 0 1px 0;
}
#SEARCHKANREN table.Syaryosearch_bottom {
	padding: 0 10px 0 0;
	margin: 0;
	width: 100%;
}
#SEARCHKANREN table.Syaryosearch_key {
	margin: 0;
	padding: 0;
	width: 100%;
}
#SEARCHKANREN .Syaryosearch table, td, th {
	border-collapse: collapse;
	padding : 1px;
}
#SEARCHKANREN .Syaryosearch .Syaryosearch_td01 {
	width: 300px;
}
#SEARCHKANREN .Syaryosearch .Syaryosearch_td02 {
	width: 400px;
}
#SEARCHKANREN .Syaryosearch .nenshiki {
	text-align: left;
}
#SEARCHKANREN .Syaryosearch .tit01, #SEARCHKANREN .Syaryosearch_bottom .tit01, #SEARCHKANREN table.Syaryosearch_key .tit01 {
	color: #203c6d;
	font-weight: normal;
	text-align: left;
	width: 100px;
	height: 22px;
}
#SEARCHKANREN table.Syaryosearch_key .keybox {
	width: 250px;
}
#SEARCHKANREN .Syaryosearch .tit02 {
	color: #203c6d;
	font-weight: normal;
	text-align: left;
	width: 50px;
	height: 22px;
}
#check_select {
	margin: 0 0 5px 0;
}
#SEARCHKANREN .ListF01 {
	width: 135px;
}
#SEARCHKANREN .ListF012 {
	width: 50px;
}
#SEARCHKANREN td select {
	color: #000;
	font-weight: normal;
	text-align: left;
}
#SEARCHKANREN td optgroup {
	color: #203c6d;
	font-style: normal;
	text-align: left;
	background-color: #e3e9e9;
}
#SEARCHKANREN td option {
	color: #000;
	text-align: left;
	background-color: #FFF;
	padding: 0 0 0 20px;
}
#bodycolor {
	border-bottom: 1px solid #CCCCCC;
	margin: 0;
	overflow: hidden;
	padding: 2px 0;
	width: 100%;
}
#bodycolor li {
	float: left;
	font-size: 10px;
	text-align: left;
	width: 116px;
}
#bodycolor li img {
	height: 9px;
	margin: 0 3px;
	width: 8px;
}
#spec_detail_up {
	margin: 0;
	overflow: hidden;
	padding: 2px 0;
	width: 100%;
}
#spec_detail_up ul {
	border-bottom: 1px dotted #CCCCCC;
	overflow: hidden;
	width: 938px;
}
#spec_detail_up li {
	float: left;
	text-align: left;
	width: 155px;
}
#spec_detail_up li span {
	padding: 0 0 0 3px;
}
/* TODO kashima ADD START */
#sortbar {
	margin: 5px;
}
#sortbar span {
	margin-right: 5px;
	font-weight: bold;
}
#sortbar ul {
	display: inline;
}
#sortbar li {
	display: inline;
	margin-right: 5px;
}
div#yastr {
	color: #330033;
}
/* もっと読む */
#nextSearch, #loader {
	text-align:center;
}
/* TODO kashima ADD END   */

/* PICKUP車両 */
#pickup ul {
	width: 970px;
	margin: 0 0 0 -20px;
	overflow: hidden;
	padding: 10px 0 0 0;
}
#pickup li {
	float: left;
	width: 172px;
	border: 1px solid #CCC;
	margin: 0 0 0 20px;
}
#pickup .itemname {
	margin: 9px;
}
#pickup .pickphoto img {
	width: 154px;
	height: 116px;
}
#pickup .pickmoto {
	font-weight: bold;
}
#pickup .pickpice, #pickup .pickspec, #pickup .pickarea, #pickup .pickshop {
	font-size: 90%;
}
#pickup .pickpice span {
	font-size: 140%;
	font-weight: bold;
	color: #C00;
}
/* 検索結果一覧ツール大 */
#tool_big {
	clear: both;
	margin-top: 2px;
	width: 950px;
	height: 116px;
}
#tool_big_btn {
	width: 325px;
	float: left;
	margin: 0 10px 0 0;
}
#tool_big_btn img {
	margin: 0 0 5px 0;
}
#right_column {
	width: 589px;
	overflow: hidden;
	border: 3px solid #CCC;
	padding: 10px;
}
#right_column_yahoo {
	width: 923px;
	overflow: hidden;
	border: 3px solid #CCC;
	padding: 10px;
}
#right_column .listset {
	overflow: hidden;
	border-bottom: 1px dotted #CCC;
}
#right_column .list_tit {
	width: 111px;
	height: 23px;
	float: left;
	margin: 0 10px 0 0;
}
#right_column .list {
	overflow: hidden;
	margin: 0 0 5px 0;
}
#right_column li {
	display: block;
	float: left;
	margin: 0 0 0 30px;
	padding: 0;
}
#right_column .listset2 {
	overflow: hidden;
	margin: 10px 0 0 0;
}
#right_column .page {
	overflow: hidden;
	margin: 0 0 5px 0;
}
/* yahoo用リスト */
#right_column_yahoo .listset {
	overflow: hidden;
	width: 500px;
	float: left;
}
#right_column_yahoo .listset img {
	vertical-align: middle;
}
#right_column_yahoo .list_tit {
	width: 111px;
	height: 23px;
	float: left;
	margin: 0 10px 0 0;
}
#right_column_yahoo .list {
	overflow: hidden;
}
#right_column_yahoo li {
	display: block;
	float: left;
	margin: 0 0 0 30px;
	padding: 0;
}
#right_column_yahoo .listset2 {
	overflow: hidden;
	width: 423px;
	float: left;
}
#right_column_yahoo .page {
	overflow: hidden;
	margin: 0 0 5px 0;
}
/* 検索結果一覧ツール小 */
.tool_small, #gazou .tool_small {
	width:950px;
	margin: 0 0 20px 0;
}

/* tool_small for bike_list*/
.tool_small_bikelist {
	float: right;
	width:698px;
	margin: 0 0 20px 0;
}

.tool_small_bikelist ul, .tool_small ul, #gazou .tool_small ul {
	background-color: #e5eaea;
	padding: 10px 0 7px 7px;
	overflow: hidden;
	margin: 0 0 5px 0;
}
.tool_small_bikelist li, .tool_small li, #gazou .tool_small li {
	float: left;
	margin: 0 7px 0 0;
}
.tool_small_bikelist li span, .tool_small li span, #gazou .tool_small li span {
	color: #3a96b1;
	padding: 0 5px 0 0;
	vertical-align: top;
	font-weight: bold;
	line-height: 3;
}
.tool_small_bikelist{
	margin: 20px 0;
}
.tool_small_bikelist ul.check{
	padding:5px 0;
	background: #e5eaea;
	height:27px;
	width:485px;
	overflow: hidden;
	float:left;
}
.tool_small_bikelist li{
	float: left;
	margin:0 0 0 5px;
}
.tool_small_bikelist ul.nothing{
	background:none;
	float:right;
	padding:5px 0;
}
.tool_small_bikelist li span{

}
/* 検索結果（簡易リスト） */
#tool_big, .kanni_list {
	clear: both;
	width: 950px;
}
/* 全てのチェックを外す */
.all_checkoff {
	display:block;
	background:url(//img.webike.net/moto_img/all_checkoff.gif) 0 0 no-repeat;
	width:140px;
	height:20px;
	text-indent:-9999px;
	margin:0 0 4px;
}
.all_checkoff:hover {
	background-position: 0 -20px;
}

/* css for kanni_list bikelist*/
.kanni_list_bikelist {
	clear: both;
/* 	width: 698px; */
/* 	float: right; */
}


.table1 {
	width: 100%;
	border: 1px solid #CCC;
	text-align: center;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
/* TODO kashima ADD START */
.table1 .title {
	padding : 3px;
	background-color: #eee;
	text-align : left;
}
.table1 .type {
	background-color: #eee;
}
.table1 input.check {
	display: block;
	width: 100%;
}
.table1 .title img {
	padding-top: 3px;
}
.table2 {
	width: 780px;
	border: 1px solid #CCC;
	text-align: center;
	border-collapse: collapse;
	margin: 0 0 20px 0;
	padding: 0;
}
.table2 .title {
	padding : 3px;
	background-color: #eee;
	text-align : left;
}
.table2 .type {
	background-color: #eee;
}
.table1 .inquiryIcon, .table2 .inquiryIcon {
	text-align: right;
	padding-right: 3px;
}
.table1 .detailBtn, .table2 .detailBtn {
	padding-top: 3px;
}
.table2 input.check {
	display: block;
	width: 100%;
}
.kanni_list2 {
	clear: both;
	width: 780px;
}
#motoresult {
	margin-left : 10px;
	float: left;
	width: 150px;
}
#motoresult table {
	width: 100%;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	border-spacing : 0;
	border-collapse: collapse;
}
#motoresult table th {
	background-color: #89b3a7;
	padding : 5px 0;
}
#motoresult table td {
	padding : 3px;
	text-align : center;
}
div .clear {
	clear: both;
}
#motoresult table td div .item {
	width : 50px;
	float : left;
}
#motoresult table td div .value {
	float : left;
}
#motoresult .plice {
	font-size: 160%;
	font-weight: bold;
	color: #C00;
}
/** マージン上10 */
.utlMarginA {
	margin-top: 10px;
}
.vrTop {
	vertical-align: top;
}
/* TODO kashima ADD END   */

#kanni th {
	background-color: #e3e9e9;
	border: 1px solid #CCC;
	font-size: 90%;
	font-weight: normal;
	padding: 2px;
	text-align: center;
}
#kanni .th_border {
	border-bottom: 1px dotted #999;
	padding: 8px 0;
}
#kanni .th_under {
	padding: 8px 0;
}
#kanni .dhead_left01 {
	float: left;
	padding: 0 0 0 50px;
}
#kanni .listset {
	border-bottom: 3px solid #CCC;
}
#kanni .listpage {
	border: 1px solid #CCC;
}
#kanni .photo {
	margin: 5px;
	vertical-align: top;
}
/* TODO kashima ADD START */
#kanni .photo_s {
	margin: 5px;
	vertical-align: top;
	width: 80px;
	height: 60x;
}
/* TODO kashima ADD END   */


#kanni .photo img {
	margin: 5px;
}
/* TODO kashima ADD START */
#kanni .photo_s img {
	margin: 5px;
	width: 80px;
	height: 60x;
}
/* TODO kashima ADD END   */

#kanni .name {
	padding: 5px 5px 5px 0;
	vertical-align: top;
}
#kanni .plice {
	font-size: 160%;
	font-weight: bold;
	color: #C00;
}
#kanni .listpage .sub {
	font-size: 80%;
}
#kanni .point {
	color: #C00;
	font-size: 14px;
	font-weight: bold;
}
#kanni .listpage_color {
	border: 1px solid #CCC;
	background-color: #e5eaea;
}
#kanni .listpage_shop {
	border: 1px solid #CCC;
	padding: 0 10px;
}
#kanni .listpage img {
	margin: 0 5px 5px 5px;
}
#kanni .listpage_shop_2 {
	padding: 0 10px;
}
#kanni .listpage_shop_2 a {
	font-size: 10px;
}
#kanni .listpage_shop_2 img {
	vertical-align: middle;
}
/* =================================== *
 検索結果一覧（画像リスト）
* =================================== */
.gazou_list ul {
	width: 970px;
	margin: 0 0 0 -20px;
	overflow: hidden;
	padding: 10px 0 0 0;
}
.gazou_list li {
	float: left;
	width: 172px;
	border: 1px solid #CCC;
	margin: 0 0 20px 20px;
}
.gazou_list .itemname {
	margin: 9px;
}
.gazou_list .pickphoto {
	margin-top: 5px;
	vertical-align: top;
}
.gazou_list .pickphoto img {
	/*height: 116px;*/
	width: 154px;
	margin: 0;
}
.gazou_list .border {
	text-align: center;
	border-bottom: 1px dotted #CCC;
	padding: 5px 0;
}
.gazou_list .border .point {
	color: #C00;
	font-size: 14px;
	font-weight: bold;
}
.gazou_list .border .old-point{
	color: 	#000;
	text-decoration: line-through;
}
.gazou_list .border .point_tit {
	font-size: 10px;
	font-weight: normal;
	color: #000;
}
.gazou_list .border span {
	text-align: center;
	font-size: 160%;
	font-weight: bold;
	color: #C00;
}
.gazou_list .border div.sub {
	font-size: 60%;
	height: 30px;
}
.gazou_list dd {
	text-align: center;
	padding: 7px 0 0 0;
}
.gazou_list .border p {
	font-size: 10px;
	vertical-align: middle;
	padding: 3px 0 0 0;
}
/* =================================== *
 検索結果一覧（ウィジェット画像リスト）
* =================================== */
.widget_wrapper {
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
	padding: 0;
	clear: both;
}
.tit_widget {
	background-color: #ACF;
	padding: 10px 0 0 10px;
	margin: 10px 0 0 10px;
	overflow: hidden;
	height: 25px;
}
.tit_widget h3 {
	display: block;
	float: left;
	font-size: 16px;
	overflow: hidden;
}
.widget_list ul {
	overflow: hidden;
	padding: 5px 0 0 0;
}
.widget_list li {
	float: left;
	width: 172px;
	text-align: center;
}

.widget_list .itemname {
	margin: 10px;
}
.widget_list .pickphoto img {
	height: 116px;
	width: 154px;
}
.widget_list .border {
	text-align: center;
}
.widget_list .border .price {
	color: #C00;
	font-size: 14px;
	font-weight: bold;
}
.widget_list .border span {
	text-align: center;
	font-size: 160%;
	font-weight: bold;
	color: #C00;
	line-height: 24px;
}
/* =================================== *
 入庫アラート
* =================================== */
/* トップページ */
.tit_w480 {
	background-image: url(//img.webike.net/moto_img/moto_tit_w480.gif);
	width: 480px;
	height: 37px;
	margin: 0;
	float: right;
}
.tit_w480 h3 {
	display: block;
	font-size: 16px;
	margin: 10px 0 0 20px;
	overflow: hidden;
}
#stock_alert .text {
	width: 460px;
	padding: 30px 10px 0 0;
	float: left;
}
#stock_alert .text h2 {
	margin: 0 0 30px 0;
	font-size: 133%;
}
#stock_alert .form {
	width: 458px;
	padding: 10px;
	border: 1px solid #CCC;
	float: right;
}
#stock_alert td optgroup {
	background-color: #E3E9E9;
	color: #203C6D;
	font-style: normal;
}
#stock_alert td option {
	color: #000;
	background-color: #FFF;
	padding: 0 0 0 20px;
}
table.ALERTFORM th, table.ALERTFORM td {
	border-bottom: 1px dotted #999;
}
table.ALERTFORM th {
	width: 120px;
	color: #666;
}
table.ALERTFORM th span {
	color: #F00;
}
table.ALERTFORM td {
	padding: 5px 0;
}
table.ALERTFORM td select {
	height: 20px;
	width: 150px;
}
table.ALERTFORM td input.Textmail {
	width: 200px;
}
table.ALERTFORM .btn {
	padding: 10px 0 0 0;
	border: none;
	text-align: center;
}
/* 仮登録完画面 */
#stock_alert .senni {
	padding: 15px 0 15px 20px;
	border: 1px solid #CCC;
}
#stock_alert .senni p {
	margin: 5px 0;
	line-height: 160%;
}
#stock_alert .senni p span {
	color: #F00;
}
#stock_alert .senni ul {
	width: 300px;
	padding: 10px;
	margin: 10px 0;
	background-color: #E5EAEA;
}
#stock_alert .senni li {
	margin: 15px;
}
/* =================================== *
 ショップ詳細
* =================================== */
#shopblock {
	clear: both;
	margin-bottom: 15px;
	width: 950px;
	overflow: hidden;
}
#shoptab ul {
	overflow: hidden;
	margin: 0 0 10px 0;
}
#shoptab li {
	float: left;
	border-bottom: 5px solid #a5a5a5;
	height: 25px;
	padding: 0 5px 0 0;
}
#shopset {
	padding: 15px 10px 0 10px;
	border: 1px solid #CCC;
	width: 678px;
}
#shopbox, #shopcomment {
	clear: both;
	width: 100%;
	margin: 0 0 20px 0;
	overflow: hidden;
}
#shopbox img {
	margin: 0 10px 0 0;
	float: left;
}
#shopbox .rightbox {
	display: block;
	width: 375px;
	float: right;
}
#shopbox .rightbox th {
	width: 50px;
	padding: 1px 7px 5px 0;
	border-bottom: 1px dotted #CCC;
}
#shopbox .rightbox th p {
	color: #FFF;
	background: url(//img.webike.net/moto_img/shop_th_back.gif) no-repeat scroll center center transparent;
	padding: 5px 0;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}
#shopbox .rightbox .full {
	width: 325px;
	padding: 5px 0;
	border-bottom: 1px dotted #CCC;
}
#shopbox .rightbox .td_half {
	width: 135px;
	padding: 5px 0;
	border-bottom: 1px dotted #CCC;
}
#shopcomment .commentset {
	width: 678px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #CCC;
}
#shopcomment img {
	margin: 0 10px 0 0;
	float: left;
}
#shopcomment #com_text {
	display: block;
	width: 518px;
	float: right;
}
#shopcomment #com_kahen {
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 150%;
	overflow: hidden;
}
#shopcomment h4 {
	background: url(//img.webike.net/moto_img/shop_comment_tit.gif) no-repeat scroll center center transparent;
	height: 25px;
	padding: 0 0 0 15px;
	line-height: 200%;
	margin: 0 0 10px 0;
}
#shopblock_left {
	width: 700px;
	float: left;
}
#mapbox {
	margin: 0 0 20px 0;
}
#mapset {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 0 0 5px 0;
}
#mapset .map_zoom {
	margin: 5px 0 10px 5px;
	font-size: 11px;
}
#shopblog_tit {
	font-weight: bold;
	border-bottom: 3px solid #CCC;
	padding: 0 0 5px 0;
}
#shopblog_tit img {
	margin: 0 0 0 50px;
}
#blog {
	margin: 0 0 10px 0;
}
#blog dt {
	font-size: 10px;
	padding: 5px 0;
}
#blog li {
	background: url(//img.webike.net/moto_img/icon-arrow2-blue.gif) no-repeat scroll 0 60% transparent;
	border-bottom: 1px dotted #CCC;
	padding: 0 0 10px 15px;
}

/*==============
ショップ詳細　お問合せフォーム
===============*/
#shopblock .dtl_cnt_box {
	margin:10px 0;
}
#shopblock #dtl_shop_news {
	border:#CCCCCC 1px solid;
	padding:1px;
	height:auto;
	width:675px;
	margin-bottom:20px;
}
#dtl_shop_news h3,#dtl_cnt_form h3{
	background: url(//img.webike.net/moto_img/shop_news_tit.gif) no-repeat;
	width:675px;
	height:36px;
	font-size:17px;
	font-weight:bold;
	line-height:2;
	text-indent:20px;
	margin-bottom:10px;
}
#dtl_shop_news ul li span {
	background: url(//img.webike.net/moto_img/shop_pr_icon.gif)no-repeat;
	display: inline-block;
	height: 17px;
	margin: 0 5px;
	text-indent: -9999pt;
	vertical-align: middle;
	width: 76px;
}
#dtl_shop_news ul li span.event {
	background-position: 0 -17px;
}
#dtl_shop_news ul li span.job {
	background-position: 0 -34px;
}
#dtl_shop_news ul li {
	padding: 5px 5px 5px 15px;
}
#shopblock #dtl_cnt_form {
	display:none;
	margin-bottom:20px;
}
#shopblock #dtl_cnt_form li {
	list-style:none;
}
#dtl_cnt_form table {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-collapse: collapse;
	font-size:12px;
	margin:0 0 0 20px;
}
#dtl_cnt_form th {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding:10px 20px;
	background:#EAEAEA;
	width:120px;
}
#dtl_cnt_form td {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding:5px 20px;
}

#dtl_cnt_form .con_fm_u {
	margin:0 0 0 8px;
}
#dtl_cnt_form .contact_txt {
	font-size:12px;
	margin:5px 0 40px 15px;
}
#dtl_cnt_form .frm_size {
	width: 430px;
	height: 160px;
	font-size:12px;
}
#dtl_cnt_form .frm_btn {
	margin:15px auto;
	text-align:center;
}


/* =================================== *
 物件詳細
* =================================== */
/* 見出し */
#article_detail .tit_w950_h3 h3 {
	width: auto;
}
#article_detail .tit_w950_h3 img {
	margin: 0 25px 0 0;
	float: right;
}
#article_detail .tit_w950_h3 a:hover img {
	background: transparent;
}
/* 注目アイコン */
#detail_icons {
	margin:10px 0 0 0;
}
/* 価格等 */
.price_data{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 5px solid #E8E9EA;
	border-radius: 8px 8px 8px 8px;
	margin: 0 0 10px;
	padding: 10px;
}
.price_data div{
	float:left;
	margin:0 15px 0 0;
}
.price_data .price{
	width:255px;
}
.price_data .hontai{
	width:255px;
	border-bottom:1px dotted #cccccc;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}
.price_data .hontai_price{
	font-family: ＭＳ Ｐゴシック,MS PGothic,メイリオ,Meiryo,Osaka,sans-serif;
	color: #C00;
	font-size:250%;
	font-weight:bold;
}
.price_data .point{
	background: url(//img.webike.net/moto_img/moto_icons.png) -253px -133px no-repeat;
	width:110px;
	height:72px;
	font-weight:bolder;
	font-size:130%;
	color: #C00;
	text-align:center;
	margin:0;
}
.price_data .point_tit a{
	text-indent:-9999px;
	display:block;
	height:37px;
	margin:7px 0 0 0;
}
.price_data .btn_set{
	width:272px;
	float:right;
	margin:0;
}
.price_data .btn_set .contact{
	background: url(//img.webike.net/moto_img/tool_btn_contact.gif) no-repeat;
	width:272px;
	height:47px;
	display:block;
	text-indent:-9999pt;
	margin:0 0 5px 0;
}
.price_data .btn_set .contact:hover{
	background-position:0 -47px;
}
.price_data .btn_set img{
	float:right;
}
/* 装備 */
.detail1_2 table {
	margin:10px 0 0 0;
	border-collapse:collapse;
}
.detail1_2 td {
	color: #CBCBCD;
	border:1px solid #CBCBCD;
	padding:7px;
	width:25%;
}
.detail1_2 td.detail_on {
	background-color:#e3e9e9;
	color:#014f75;
	font-weight:bold;
}
.detail1_2 td.detail_on a {
	float:right;
	width:19px;
	height:18px;
	text-indent:-9999px;
	background: url(//img.webike.net/moto_img/moto_icons.png) -354px -29px;
	display:block;
}
.icon_detail {
	text-align:right;
	margin:5px 0 0 0;
}
.icon_detail a {
	background: url(//img.webike.net/moto_img/moto_icons.png) -354px -50px no-repeat;
	padding:0 0 0 20px;
	height:20px;
	display:inline-block;
}
/* オススメ車両 */
#detail_recbike {
	margin:10px 0 0 0;
}
#detail_recbike ul {
	font-size: 12px;
	margin: 0 0 0 -10px;
	overflow: hidden;
	width: 712px;
}
#detail_recbike ul li {
	border: 1px solid #CCCCCC;
	float: left;
	height: 230px;
	margin: 0 0 15px 10px;
	overflow: hidden;
	text-align: left;
	width: 164px;
}
#detail_recbike .itemname {
	font-size:11px;
	line-height:1.3;
	margin:5px;
}
#detail_recbike .pickphoto img {
	height: 115px;
	width: 154px;
}
/* 価格 */
#article_detail .base {
	width: 434px;
	margin: 3px 0 0 0;
	float: left;
}
#article_detail .base .price {
	width: 380px;
	border-bottom: 1px dotted #CCC;
	float: left;
}
#article_detail .base .price p {
	margin: 18px 0 0 0;
	float: left;
}
#article_detail .base .price span {
	color: #C00;
	font: bold 250% Arial Black, arial, sans-serif;
	float: left;
}
#article_detail .base .price span.sub {
	margin: 10px 0 0 0;
	font-size: 150%;
}
#article_detail .base .totalcost {
	clear: both;
	padding: 3px 0;
	width: 310px;
	border-bottom: 1px dotted #CCC;
}
#article_detail .base .totalcost span {
	font-weight: bold;
	font-size: 14px;
}
#article_detail .base .point {
	float: left;
}
#article_detail .base .point p {
	margin: 3px 0 0 0;
	font-size: 12px;
}
#article_detail .base .point p span {
	font-size: 14px;
	font-weight: bold;
	color: #C00;
}
#article_detail .base .what {
	margin: 6px 0 0 30px;
	float: left;
	font-size: 10px;
}
#article_detail .base .what img {
	vertical-align: middle;
}
#article_detail .btn {
	width: 266px;
	margin: 16px 0 5px 0;
	float: left;
}
#article_detail .btn_footer {
	width: 680px;
	text-align: right;
	vertical-align: top;
	margin: 3px 0 3px 0;
}
#article_detail .contact_us_message {
	border-top: 1px dotted #CCC;
	margin: 20px 0 30px 0;
	padding-top: 10px;
}
#article_detail .contact_us_message span {
	color: #C00;
}
/*■■キャンペーン一時的処理■■*/
#article_detail .base {
	width: 320px;
}
#article_detail .base .price {
	width: 310px;
}
#article_detail .btn {
	width: 370px;
}
/* 詳細 */
#article_detail .detail1 {
	margin: 5px 0 10px 0;
	clear: both;
}
#article_detail .detail1 table, #article_detail .detail2 table, #article_detail .detail3 table {
	width: 700px;
	border-collapse: collapse;
	table-layout: fixed;
}
#article_detail .detail1 table th, #article_detail .detail1 table td, #article_detail .detail2 table th, #article_detail .detail2 table td, #article_detail .detail3 table th, #article_detail .detail3 table td {
	padding: 5px;
	border: 1px solid #cbcbcd;
}
#article_detail .detail1 table th, #article_detail .detail3 table th {
	color: #014f75;
	background-color: #e3e9e9;
}
#article_detail .detail2 table, #article_detail .detail3 table {
	margin: 15px 0 15px 0;
	line-height: 1.5;
}
#article_detail .detail2 table td {
	color: #cbcbcd;
}
#article_detail .detail2 table .on {
	color: #FFF;
	background-color: #999;
	font-weight: bold;
}
/* 写真 */
#article_detail .photo {
	width: 701px;
	height: 540px;
	background-color: #e3e9e9;
}
#article_detail .photo div img {
	vertical-align: middle;
}
#article_detail .photo div a:hover img {
	filter: alpha(opacity=100);
	opacity: 1.0;
}
#article_detail .photo p {
	margin: -25px 0 0 0;
}
#article_detail .photo_thumb {
	width: 700px;
	height: 98px;
	background: url(//img.webike.net/moto_img/photo_thumb_back.gif) no-repeat;
}
#article_detail .photo_thumb ul {
	padding: 33px 15px 0 15px;
}
#article_detail .photo_thumb li {
	width: 65px;
	height: 49px;
	background-color: #ccc;
	margin: 0 2px 0 0;
	float: left;
}
/* 販売店情報 */
#shop_data {
	border: 5px solid #bbced9;
	border-radius: 8px 8px 8px 8px;
	margin: 0 0 10px;
	padding: 10px;
	margin:37px 0 0 0;
}
#shop_data .shop_tit {
	background: url(//img.webike.net/moto_img/moto_icons.png) -254px -76px;
	text-indent:-9999px;
	width:204px;
	height:37px;
	margin:0 0 10px 0;
}
#shop_data a {
	font-weight:bold;
}
#shop_data dl.daisu {
	border:1px solid #BBCED9;
	border-radius:5px 5px 5px 5px;
	font-weight:bold;
	margin:10px 0 5px;
	padding:10px 5px;
	width:194px;
}
#shop_data dl.daisu dt {
	float:left;
	margin:0 50px 0 0;
}
#shop_data dl.daisu dd {
	float:right;
	color:#ec4e17;
}
#shop_data dl.shop_info {
	border-bottom: 1px dotted #CCCCCC;
	float: left;
	margin: 5px 0 2px;
	padding: 2px 0;
	width: 204px;
	word-wrap: break-word;
}
#shop_data dl.shop_info dt {
	background-color: #999999;
	color: #FFFFFF;
	float: left;
	margin: 0 5px 0 0;
	padding: 5px 0;
	text-align: center;
	width: 60px;
}
#shop_data dl.shop_info dd {
	display: block;
	overflow: hidden;
	padding: 5px 0 0;
	text-align: left;
}
#shop_data .btn img {
	margin:5px 0 0 0;
}
/* 販売店情報 */
#shop_detail {
	margin: 16px 0 0 0;
	background: url(//img.webike.net/moto_img/shop_detail_mdl.gif) repeat-y;
}
#shop_detail p {
	margin: 5px 5px 5px 15px;
	font-weight: bold;
}
#shop_detail div {
	margin: 10px 0;
	text-align:center;
}
#shop_detail dl {
	width: 206px;
	margin: 0 15px;
	padding: 2px 0;
	border-bottom: 1px dotted #CCC;
	float: left;
	word-wrap: break-word;
}
#shop_detail dt {
	width: 60px;
	margin: 0 5px 0 0;
	padding: 5px 0;
	background-color: #999;
	color: #FFF;
	text-align: center;
	float: left;
}
#shop_detail dd {
	padding: 5px 0 0 0;
	display: block;
	overflow: hidden;
	text-align:left;
}
#shop_detail .btn {
	margin: 10px 0 5px 0;
}

/* Nguyen.Chuong 2013/08/01: css for group info */
ul#GroupList span {
    font-family: メイリオ,Hiragino Kaku Gothic Pro,MS PGothic,MS UI Gothic,Helvetica,Arial,sans-serif;
    font-size: 12px;
    cursor: pointer;
    background: url('//img.webike.net/moto_img/group_list_background.png') no-repeat scroll right center transparent;
    padding-right: 22px;
}

ul#GroupList li {
    display: none;
    text-indent: 9px;
	background: url(//img.webike.net/moto_img/c/motosearch_images.png) 0 -327px;
    padding: 5px 0px 0px 0;
    margin: 0 0 0 10px;
    line-height: 1.3;
}

/* =================================== *
 詳細ページ右袖
* =================================== */
.detail_contents{
	border:5px solid #E8E9EA;
	border-radius:8px 8px 8px 8px;
	padding:10px;
	margin:0 0 15px 0;
}
/* =================================== *
 車両動画
* =================================== */
#movie .tit{
	background: url(//img.webike.net/moto_img/moto_icons.png) -253px -225px;
	height:37px;
	margin:0 0 10px;
	text-indent:-9999px;
	width:204px;
}
#movie iframe {
	margin:-5px 0 0 0;
}
#movie .movie_description{
	line-height:1.5;
	margin:5px 0 0 0;
}
/* =================================== *
 諸元データ
* =================================== */
#model_data .tit{
	background: url(//img.webike.net/moto_img/moto_icons.png) -253px -272px;
	height:37px;
	margin:0 0 7px 0;
	text-indent:-9999px;
	width:204px;
}
#model_data .sub_tit{
	font-weight:bold;
	border-left:5px solid #536c7a;
	padding:0 0 0 5px;
	line-height:1.5;
	margin:0 0 10px 0;
}
#model_data dt{
	font-weight:bold;
	float:left;
	padding:5px 0 5px 0;
}
#model_data dd{
	border-bottom:1px dotted #CCCCCC;
	padding:5px 0 5px 100px;
}
#model_data a{
	line-height:2;
}
.attention{
	margin:10px 0 0 0;
	font-size:10px;
	color:#005999;
}
.attention .bold {
	font-weight : bold;
}

/* =================================== *
 ユーザーの評価
* =================================== */
#voice{
	background: url(//img.webike.net/moto_img/detail_voice_back.gif) repeat-y;
	padding:10px;
}
#voice .inner{
	background:#FFFFFF;
	padding:5px;
}
#voice .tit{
	background: url(//img.webike.net/moto_img/moto_icons.png) -253px -319px;
	height:37px;
	margin:0 0 7px 0;
	text-indent:-9999px;
	width:204px;
}
#voice_eval_left{
	float:left;
	margin:10px 0 0 0;
}
#voice_eval_right{
	overflow:hidden;
	width:80px;
	padding:0 0 0 10px;
}
.voice_eval_total{
	background: url(//img.webike.net/moto_img/hyouka-01.gif) no-repeat;
	font-size:80%;
	height:25px;
	text-align:right;
	float:left;
	line-height:23px;
	width:80px;
}
#voice_eval_right .total span{
	color:#FF3300;
	display:block;
	float:left;
	font-family: sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:0 0 0 30px;
}
#voice_eval_right .cost{
	background: url(//img.webike.net/moto_img/hyouka-02.gif) no-repeat 0 50%;
}
#voice_eval_right .drive{
	background: url(//img.webike.net/moto_img/hyouka-03.gif) no-repeat 0 50%;
}
#voice_eval_right .looks{
	background: url(//img.webike.net/moto_img/hyouka-04.gif) no-repeat 0 50%;
}
#voice_eval_right .ment{
	background: url(//img.webike.net/moto_img/hyouka-05.gif) no-repeat 0 50%;
}
#voice_eval_right .bag{
	background: url(//img.webike.net/moto_img/hyouka-06.gif) no-repeat 0 50%;
}
#voice_eval_right .hand{
	background: url(//img.webike.net/moto_img/hyouka-07.gif) no-repeat 0 50%;
}
.voice_eval_col{
	float:left;
	height:18px;
	width:80px;
	color:#0099FB;
	font-family: sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	text-align:right;
}
#user_voice{
	border-top:#c1cbd1 5px solid;
	margin:10px 0 0 0;
}
#user_voice p{
	text-align:right;
}
#user_voice dl{
	padding:7px 5px;
	line-height:1.5;
}
#user_voice dd{
	font-size:80%;
	color:#575757;
}
#user_voice .white{
	background:#FFFFFF;
}
#user_voice .blue{
	background:#e3e9e9;
}


/* ===================================
 * 見積回答 *
=================================== */
/* 車両情報 */
#inquiry_answer .bike table {
	width: 950px;
	border: 1px solid #CCC;
	border-collapse: collapse;
	table-layout: fixed;
}
#inquiry_answer .bike table td {
	border-right: 1px solid #CCC;
}
#inquiry_answer .bike table th {
	font-weight: normal;
	background-color: #e3e9e9;
	border-right: 1px solid #CCC;
	border-bottom: 1px dotted #CCC;
}
#inquiry_answer .bike table .price {
	color: #C00;
	font: bold 160% Arial Black, arial, sans-serif;
}
#inquiry_answer .bike table .photo {
	padding: 5px;
	border: none;
}
#inquiry_answer .bike table td .point {
	margin: 7px 0 0 0;
	font-size: 10px;
}
#inquiry_answer .bike table td .point span {
	color: #C00;
	font-size: 14px;
	font-weight: bold;
}
#inquiry_answer .bike table td a {
	font-size: 10px;
}
#inquiry_answer .bike .attention {
	margin: 5px 0 0 0;
	text-align: right;
	font-size: 83%;
}
/* 返信内容 */
#inquiry_answer .form h4 {
	margin: 38px 0 5px 0;
	font-size: 133%;
}
#inquiry_answer .form h4 img {
	vertical-align: middle;
	margin: -7px 5px 0 0;

}
#inquiry_answer .form p {
	width: 870px;
	padding: 20px;
	border: 20px solid #e3e9e9;
}
#inquiry_answer .btn {
	margin: 10px 0 0 0;
}
#inquiry_answer .go_top {
	margin: 30px auto;
	font-size: 133%;
}
/* 返信画面 */
#inquiry_answer textarea {
	margin: 40px 0 0 0;
	font-size: 12px;
}
/* 見送り画面 */
#inquiry_answer .miokuri table {
	width: 550px;
	margin: 40px auto 0 auto;
	border: 1px solid #000;
	border-collapse: collapse;
	table-layout: fixed;
}
#inquiry_answer .miokuri table th {
	background-color: #666;
	color: #FFF;
	font-weight: normal;
	padding: 5px;
}
#inquiry_answer .miokuri table td {
	padding: 5px;
}
/* 完了画面 */
#inquiry_answer .kanryo {
	margin: 50px 0 0 0;
	font-size: 133%;
	font-weight: bold;
}
/* =================================== *
 見積回答
* =================================== */
/* 車両情報 */
#inquiry_answer .bike table {
	width: 950px;
	border: 1px solid #CCC;
	border-collapse: collapse;
	table-layout: fixed;
}
#inquiry_answer .bike table td {
	border-right: 1px solid #CCC;
}
#inquiry_answer .bike table th {
	font-weight: normal;
	background-color: #e3e9e9;
	border-right: 1px solid #CCC;
	border-bottom: 1px dotted #CCC;
}
#inquiry_answer .bike table .price {
	color: #C00;
	font: bold 160% Arial Black, arial, sans-serif;
}
#inquiry_answer .bike table .photo {
	padding: 5px;
	border: none;
}
#inquiry_answer .bike table td .point {
	margin: 7px 0 0 0;
	font-size: 10px;
}
#inquiry_answer .bike table td .point span {
	color: #C00;
	font-size: 14px;
	font-weight: bold;
}
#inquiry_answer .bike table td a {
	font-size: 10px;
}
#inquiry_answer .bike .attention {
	margin: 5px 0 0 0;
	text-align: right;
	font-size: 83%;
}
/* 返信内容 */
#inquiry_answer .form h4 {
	margin: 38px 0 5px 0;
	font-size: 133%;
}
#inquiry_answer .form h4 img {
	vertical-align: middle;
	margin: -7px 5px 0 0;
}
#inquiry_answer .form p {
	width: 870px;
	padding: 20px;
	border: 20px solid #e3e9e9;
}
#inquiry_answer .btn {
	margin: 10px 0 0 0;
}
#inquiry_answer .go_top {
	margin: 30px auto;
	font-size: 133%;
}
/* 返信画面 */
#inquiry_answer textarea {
	margin: 40px 0 0 0;
	font-size: 12px;
}
/* 見送り画面 */
#inquiry_answer .miokuri table {
	width: 550px;
	margin: 40px auto 0 auto;
	border: 1px solid #000;
	border-collapse: collapse;
	table-layout: fixed;
}
#inquiry_answer .miokuri table th {
	background-color: #666;
	color: #FFF;
	font-weight: normal;
	padding: 5px;
}
#inquiry_answer .miokuri table td {
	padding: 5px;
}
/* 完了画面 */
#inquiry_answer .kanryo {
	margin: 50px 0 0 0;
	font-size: 133%;
	font-weight: bold;
}

#contents_main {
	float: left;
	width: 950px;
}

#contents_main .moto .dotline{
	width: 925px;
	padding: 5px;
	overflow: hidden;
	border-bottom: 1px dotted #CCC;
}


/* ================================================================ * 2カラムレイアウト用（サイドナビ右） * ================================================================ */
/* =================================== *
 TOPページ
* =================================== */
#contents_mainleft {
	width: 700px;
	float: left;
}
.to_list {
	padding: 0 10px 0 0;
	text-align: right;
}
.to_list a {
	background: url(//img.webike.net/moto_img/icon-arrow-red.gif) no-repeat scroll 0 center transparent;
	padding: 0 0 0 15px;
}
/* タイトル帯 */
.tit_w700 {
	background-image: url(//img.webike.net/moto_img/moto_tit_w700.gif);
	width: 700px;
	height: 37px;
	margin: 0;
}
.tit_w950 {
	border:#ccc 1px solid;
	border-bottom:#0b88c9 3px solid;
	position: relative;
	margin: 0 0 15px;
	padding:10px;
}
/* .tit_w950 { */
/* 	background-color:#0b88c9; */
/* 	background: linear-gradient(to bottom, #0d94d6 0%, #0d94d6 50%, #0b88c9 50%, #0b88c9 100%); */
/* 	border: 1px solid #066999; */
/* 	border-top-left-radius: 3px; */
/* 	border-top-right-radius: 3px; */
/* 	height: 32px; */
/* 	position: relative; */
/* 	margin: 0 0 15px; */
/* 	color:#fff; */
/* 	padding:5px 0 0 10px; */
/* } */
/* .tit_w950:after { */
/* 	content: ' '; */
/* 	position: absolute; */
/* 	height: 0; */
/* 	width: 0; */
/* 	border: 6px solid transparent; */
/* 	border-top-color: #0b88c9; */
/* 	top: 100%; */
/* 	left: 29px; */
/* } */
/* .tit_w950:before { */
/* 	content: ' '; */
/* 	position: absolute; */
/* 	height: 0; */
/* 	width: 0; */
/* 	border: 8px solid transparent; */
/* 	border-top-color: #066999; */
/* 	top: 100%; */
/* 	left: 27px; */
/* } */
.tit_w950 h2 {
	font-size:18px;
}
.tit_w950_shoplist {
	background-image: url(//img.webike.net/moto_img/moto_tit_w950.gif);
	width: 950px;
	height: 37px;
	margin: 0;
}
.tit_w950_shoplist h2 {
	display: block;
	float: left;
	font-size: 16px;
	margin: 10px 0 0 20px;
	overflow: hidden;
	width: 300px;
}
.tit_w700 h2 {
	display: block;
	float: left;
	font-size: 16px;
	margin: 10px 0 0 20px;
	overflow: hidden;
	width: 300px;
}
.tit_w700 .obi_text {
	float: right;
	font-size: 10px;
	margin: 5px 10px 0 0;
	text-align: right;
	width: 250px;
}
.tit_w700 .obi_text span {
	font-size: 20px;
	font-weight: bold;
	color: #C00;
}
/* アイコンBOX */
#head_iconbox {
	margin: 0 0 20px 0;
	padding: 0;
	height: 90px;
}
#head_iconbox .head_text {
	width: 100px;
	float: left;
}
#head_iconbox .daisu {
	font-size: 12px;
	font-weight: bold;
}
#head_iconbox .daisu span {
	font-size: 20px;
	font-weight: bold;
	color: #C00;
}
#head_iconbox .subdaisutext {
	color: #555;
	font-size: 10px;
	line-height: 14px;
}
#VarSearch .top {
	height: 25px;
	padding: 5px 0 0;
	width: 700px;
}
#head_iconbox li {
	float: left;
	width: 62px;
	height: 65px;
	font-size: 10px;
	margin: 0 0 0 3px;
}
/* 絞込み検索-メーカー別 */
#VarSearch {
	clear: both;
	margin: 0 0 20px 0;
}
#VarSearch .top li {
	float: left;
	background-image: url(//img.webike.net/moto_img/navi_search_tab.gif);
	background-position: bottom;
	width: 80px;
	height: 25px;
	line-height: 25px;
	text-align: center;
}
#VarSearch .top li a {
	display: block;
}
#VarSearch .top li a:hover {
	background-image: url(//img.webike.net/moto_img/navi_search_tab.gif);
	background-position: top;
	width: 80px;
	height: 25px;
}
#VarSearch .top li .selected {
	background-image: url(//img.webike.net/moto_img/navi_search_tab.gif);
	background-position: top;
	width: 80px;
	height: 25px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#VarSearch ul {
	padding: 7px 0 7px 0;
}
#VarSearch .top {
	width: 698px;
	height: 25px;
}
#tabs-1 {
	border: 1px solid #CCC;
	margin: -1px 0 5px;
	padding: 0 0 5px;
	width: 698px;
}
#tabs-1 li {
	float: left;
	margin: 0 10px 0 0;
}
#tabs-1 .white {
	clear: both;
	overflow: hidden;
	width: 100%;
}
#tabs-1 .blue {
	background-color: #E3E9E9;
	overflow: hidden;
	width: 100%;
}
#tabs-1 .other {
	margin: 7px 10px 5px 0;
	text-align: right;
}
#tabs-1 .flag {
	height: 15px;
	margin: 0 11px 0 7px;
	width: 23px;
}
#tabs-1 li span {
	display: none;
}
/* 絞込み検索-価格別 */
#tabs-2 {
	border: 1px solid #CCC;
	margin: -1px 0 5px;
	padding: 0 0 5px;
	width: 698px;
}
#tabs-2 .white {
	clear: both;
	overflow: hidden;
	width: 100%;
}
#tabs-2 .blue {
	background-color: #E3E9E9;
	overflow: hidden;
	width: 100%;
}
#tabs-2 li {
	padding: 0 0 0 10px;
}
#tabs-2 li a {
	background: url(//img.webike.net/moto_img/icon-arrow-red.gif) no-repeat scroll 0 center transparent;
	padding: 0 0 0 15px;
}
/* 地域一覧 */
#AREALISTSH {
	clear: both;
	margin-bottom: 20px;
	width: 700px;
}
#AREALISTSH .radio_area {
	padding: 5px 30px 5px 30px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#AREALISTSH .contentbox {
	padding: 10px 25px 10px 25px;
	border: 1px solid #CCC;
}
#whole_country_area {
	text-align: right;
	padding: 0 16px 0 0;
}
#AREALISTSH .AREALISTTITLE {
	/* background: url(/old/images/seonew/bosytitlehaikei.gif) repeat-x scroll left top transparent; */
	display: block;
	height: 24px;
	width: 650px;
}
#AREALISTSH .AREALISTTITLE img.Caricon {
	float: left;
	margin-right: 5px;
}
#AREALISTSH .AREALISTTITLE img.TitleOUT {
	float: right;
}
#AREALISTSH .AREALISTTITLE h2 {
	color: #666;
	float: left;
	font-size: 14px;
	padding-top: 2px;
}
#AREALISTSH .AREALISTTITLE p.title {
	color: #666;
	float: right;
	font-weight: bold;
	padding-right: 2px;
	padding-top: 2px;
	text-align: right;
}
#AREALISTSH p span {
	color: #F00;
	font-size: 20px;
}
#AREALISTSH #AREALISTBOX {
	display: block;
	overflow: hidden;
	height: 350px;
	position: relative;
	width: 650px;
}
#AREALISTBOX {
	background-image: url(//img.webike.net/moto_img/area_base.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#AREALISTBOX ul {
	list-style: none outside none;
}
#AREALISTBOX ul li {
	color: #009;
	cursor: pointer;
	font-size: 8pt;
	position: absolute;
}
#AREALISTBOX ul li div {
	font-size: 8pt;
	text-align: center;
	width: 100px;
}
#AREALISTBOX ul li p {
	font-size: 8pt;
	text-align: center;
	width: 40px;
}
#AREALISTBOX ul li a {
	text-decoration: none;
}
/* 一発サーチ */
#onesearch {
	clear: both;
	width: 700px;
	margin-bottom: 20px;
}
#onesearch .contentbox {
	padding: 5px 25px 7px 25px;
	border: 1px solid #CCC;
}
#onesearch table {
	width: 650px;
}
#onesearch tr {
	height: 20px;
}
#onesearch .haba3 {
	width: 150px;
}
#onesearch .haba2 {
	width: 150px;
}
#onesearch .haba {
	width: 200px;
}
#onesearch .butbox {
	text-align: right;
	vertical-align: bottom;
}
/* 一発サーチ(ショップ一覧用) */
#onesearch_shoplist {
	clear: both;
	width: 950px;
	margin-bottom: 20px;
}
#onesearch_shoplist .contentbox {
	padding: 0 25px 0 25px;
	border: 1px solid #CCC;
}
#onesearch_shoplist tr {
	height: 25px;
}
#onesearch_shoplist td input[type="text"]{
	width:400px;
}
#onesearch_shoplist .butbox {
	padding: 10px 0 5px 0;
	text-align: right;
}
/* カテゴリ別で探す */
#category {
	clear: both;
	margin-bottom: 20px;
}
#category ul {
	width: 700px;
	margin: 0 0 0 1px;
}
#category ul li {
	border: 1px solid #CCC;
	float: left;
	height: 99px;
	margin: 0 0 -1px -1px;
}
/* 今月の注目店舗 */
#monthattention {
	clear: both;
	width: 700px;
	margin-bottom: 20px;
}
#monthattention .contentbox {
	padding: 4px;
	border: 1px solid #CCC;
}
#monthattention ul {
	height: 280px;
}
#monthattention li {
	float: left;
	padding: 15px;
	width: 200px;
}
#monthattention .area_icon {
	margin: 0 0 5px 0;
}
#monthattention .area_icon img {
	margin: 0 5px 0 0;
}
#monthattention .introduction {
	font-size: 10px;
	line-height: 14px;
}
#monthattention .icon_text {
	padding: 0 20px 10px 20px;
	font-weight: bold;
	clear: both;
}
#monthattention .icon_text img {
	margin: 0 5px 0 0;
}
/* 新着ショップPR情報 */
#shopprinfo {
	clear: both;
	width: 700px;
	margin-bottom: 20px;
}
#shopprinfo .contentbox {
	padding: 4px;
	border: 1px solid #CCC;
}
#shopprinfo ul {
	padding: 5px;
}
#shopprinfo span {
	background: url(//img.webike.net/moto_img/shop_pr_icon.gif) no-repeat;
	display: inline-block;
	width: 76px;
	height: 17px;
	margin: 0 5px 0 0;
	text-indent: -9999pt;
	vertical-align: middle;
}
#shopprinfo span.camp {
	background-position: 0 0;
}
#shopprinfo span.event {
	background-position: 0 -17px;
}
#shopprinfo span.job {
	background-position: 0 -34px;
}
#shopprinfo ul li {
	padding: 5px;
}
#shopprinfo ul li.even {
	background: #e3e9e9;
}
#shopprinfo .to_list {
	margin: 0 0 10px;
}
/* 新着中古車情報 */
#usedcarinfo {
	clear: both;
	width: 700px;
	margin-bottom: 20px;
}
#usedcarinfo .contentbox {
	padding: 4px;
	border: 1px solid #CCC;
}
#usedcarinfo li img {
	margin-right: 3px;
}
#usedcarinfo ul {
	height: 160px;
}
#usedcarinfo li {
	float: left;
	margin: 15px;
	width: 84px;
}
#usedcarinfo .plice {
	font-size: 10px;
}
#usedcarinfo .to_list {
	margin: 0 0 10px 0;
	clear: both;
}
/* サイドナビ */
#sidenaviright {
	width: 234px;
	float: right;
	margin: 0 0 16px 0;
}
/* ログイン */
#login {
	margin: 10px 0 0 0;
	padding: 5px;
	border: solid #cbcbcd 1px;
}
#login p {
	margin: 5px;
	font-weight: bold;
}
#login span {
	color: #e51c43;
}
#login img {
	margin: 3px 3px 0 3px;
}
/* ランキング */
#moto-ranking {
	margin: 10px 0 0 0;
	background: url(//img.webike.net/moto_img/r-rank-bg.gif) repeat-y;
}
#moto-ranking ul {
	padding: 12px;
}
#moto-ranking li {
	padding: 1px 0;
}
#moto-ranking .num, #moto-ranking .photo {
	float: left;
}
#moto-ranking .photo {
	height: 50px;
}
#moto-ranking .top3 {
	margin: 0 0 10px 0;
}
#moto-ranking .other {
	padding: 5px 3px;
}
#moto-ranking .other img {
	vertical-align: middle;
	margin: 0 5px 0 0;
}
#moto-ranking .other a {
	line-height: 1.2;
	overflow: hidden;
	display: block;
	outline: none;
}
#moto-ranking .blue {
	background-color: #e3e9e9;
}
#moto-ranking .photo {
	margin: 0 5px;
}
/* 最新販売店情報 */
#moto-shop-info {
	margin: 10px 0 0 0;
	padding: 10px;
	background-color: #e3e9e9;
}
#moto-shop-info h2 {
	padding: 2px 0 2px 4px;
	margin: 0 0 5px 0;
	border-left: solid #e51c43 5px;
	color: #000;
}
#moto-shop-info ul.WhatNavi {
	line-height: 17px;
	list-style-type: none;
}
#moto-shop-info span {
	color: #e51c43;
}
/* 最近チェックした車両 */
#moto-check {
	margin: 10px 0 0 0;
	background: url(//img.webike.net/moto_img/r-rank-bg.gif) repeat-y;
}
#moto-check ul {
	padding: 12px;
}
#moto-check li {
	margin: 0 0 10px 0;
}
#moto-check a {
	outline: none;
}
#moto-check p {
	margin: 5px 0 0 0;
	font-size: 83%;
	display: block;
	overflow: hidden;
}
#moto-check .photo {
	margin: 0 5px 0 0;
	float: left;
}
/* 最新販売店情報 自動スクロール部 */
#moto_mainleft .jcarousel-skin-tango div.jcarousel-container-vertical {
    width: 185px;
}
#moto_mainleft .jcarousel-skin-tango div.jcarousel-clip-vertical {
    height: 270px;
    padding: 0 0 3px;
    margin-bottom: 13px;
    overflow: hidden;
}
#moto_mainleft .jcarousel-skin-tango li.jcarousel-item-vertical {
    margin-bottom: 5px;
}
/* キャンペーンバナー 自動スクロール部 */
#moto_banner div.jcarousel-container-horizontal {
    width: 570px;
    height: 155px;
    margin: 0 auto;
    overflow: hidden;
}
/* =================================== *
 中古車総合検索ページ
* =================================== */

/* h3(700px)タイトル帯 */
.tit_w700 h3 {
	display: block;
	float: left;
	font-size: 16px;
	margin: 10px 0 0 20px;
	overflow: hidden;/* 	width: 300px; */
/* hien edit 2013/15/03 */
}
/* h3(340px)タイトル帯 */
.tit_w340 {
	background-image: url(//img.webike.net/moto_img/moto_tit_w340.gif);
	width: 340px;
	height: 37px;
	margin: 0;
}
.tit_w340 h3 {
	display: block;
	float: left;
	font-size: 16px;
	margin: 10px 0 0 20px;
	overflow: hidden;
}
/* ハーフボックス */
#halfbox {
	clear: both;
	width: 700px;
	margin-bottom: 20px;
	overflow: hidden;
}
.halfset {
	float: left;
}
.half {
	border: 1px solid #CCC;
	margin: -1px 0 5px;
	padding: 0 0 5px;
	width: 338px;
}
.half ul {
	padding: 5px 0;
}
.half .white {
	clear: both;
	overflow: hidden;
	width: 100%;
}
.half .blue {
	background-color: #E3E9E9;
	overflow: hidden;
	width: 100%;
}
.half li {
	padding: 0 0 0 10px;
}
.half li a {
	background: url(//img.webike.net/moto_img/icon-arrow-red.gif) no-repeat scroll 0 center transparent;
	padding: 0 0 0 15px;
}
/* 中古車メーカーサーチ */
#makersearch {
	clear: both;
	width: 950px;
	margin-bottom: 20px;
}
#makersearch .floatingHeader {
	position: fixed;
	top: 0;
	visibility: hidden;
}
#makersearch .makersearch_index {
	width: 908px;
	padding: 20px;
	background: #EFEFEF;
	border:1px solid #CCCCCC;
    z-index: 1;
}
#makersearch .makersearch_index .btn {
	margin:20px 0 0 0;
}
#makersearch .makersearch_index .btn p {
	float:left;
	width:525px;
}
#makersearch .makersearch_index .btn ul {
	float:left;
	width:383px;
	padding:0 -10px 0 0;
}
#makersearch .makersearch_index .btn ul li {
	float:left;
	margin:0 10px 0 0;
}
#makersearch .makersearchbox {
	margin-top: 10px;
	overflow: hidden;
	z-index: 0;
}
#makersearch .top {
	background-image: url(//img.webike.net/moto_img/makersearch_tab.gif);
	background-position: center top;
	color: #000;
	font-weight: bold;
	height: 25px;
	text-decoration: none;
	width: 135px;
	position: relative;
}
#makersearch .top p {
	margin: 5px;
}
#makersearch .top img {
	margin: 5px 5px 0 5px;
}
#makersearch .maker {
	border: 1px solid #CCC;
	margin: -1px 0 0 0;
	padding: 5px;
	width: 938px;
}
#makersearch .maker .dotline {
	width: 918px;
	padding: 5px 10px;
	overflow: hidden;
	line-height: 2;/*border-bottom: 1px dotted #CCC;*/
}
#makersearch .maker .dotline .no_bike {
	color:#CCCCCC;
}
#makersearch .maker ul {
	width: 918px;
	padding: 5px 10px;
	overflow: hidden;
}
#makersearch .maker ul li {
	/*width: 125px;*/
	width: 165px;
	margin: 0 8px 0 0;
	float: left;
	line-height:1.5;
}
#makersearch .maker ul li a {
	text-decoration:none;
}
#makersearch .maker ul li a:hover {
	text-decoration:underline;
}
#makersearch .maker a span.maker_daisu {
	color:#000000;
}
/* =================================== *
 車種一覧ページ
* =================================== */
#search_brand {
	clear: both;
/* 	width: 700px; */
	margin-bottom: 20px;
}
#localnavi ul {
/* 	width: 700px; */
	margin: 20px 0;
	overflow: hidden;
}
#localnavi ul li {
	float: left;
	padding: 0 0 10px 20px;
	width: 170px;
}
#localnavi ul li a {
	background: url(//img.webike.net/moto_img/icon-arrow-red.gif) no-repeat scroll 0 center transparent;
	padding: 0 0 0 15px;
}
.motoset p {
	margin-bottom: 5px;
}
.motoset {
	clear: both;
	width: 700px;
	margin-bottom: 20px;
}
.motoset .top {
	background-image: url(//img.webike.net/moto_img/makersearch_tab.gif);
	background-position: center top;
	color: #000;
	font-weight: bold;
	height: 25px;
	text-decoration: none;
	width: 135px;
	position: relative;
}
.motoset .top p {
	margin: 10px;
	line-height: 25px;
}
.moto {
	border: 1px solid #CCC;
	margin: -1px 0 0 0;
	padding: 5px;
	width: 688px;
}
#search_brand .moto .dotline {
	width: 678px;
	padding: 5px;
	overflow: hidden;
	border-bottom: 1px dotted #CCC;
}
#search_brand .moto ul {
	width: 678px;
	padding: 5px;
	overflow: hidden;
}
#search_brand .moto ul li {
	width: 216px;
	padding: 0 10px 0 0;
	float: left;
}
#search_brand .moto ul li input {
	float: left;
}
#search_brand .moto .set {
	overflow: hidden;
	padding: 0 0 0 5px;
}
#search_brand .moto .set_nolineup, #search_brand .moto .set_nolineup a {
	overflow: hidden;
	padding: 0 0 0 5px;
	color: #CCC;
}
#search_brand .moto ul li .brand_name {
	color: #DDDEDF;
	font-size: 10px;
}
#search_brand .check_search_btn {
	text-align: center;
	padding: 20px 0;
}
/* ================================================================ * 2カラムレイアウト用（サイドナビ左） * ================================================================ */
#contents_mainright {
	width: 700px;
	float: right;
}
/* サイドナビ */
#sidenavileft {
	width: 234px;
	float: left;
	margin: 0 0 16px 0;
}
/* =================================== *
 ランキング
* =================================== */
/* メイン */
#ranking-top .list {
	margin: 0 0 0 0;
}
#ranking-top .list table {
	width: 700px;
	border: 1px solid #999;
	border-collapse: collapse;
}
#ranking-top .list table .blue {
	background-color: #e3e9e9;
}
#ranking-top .list table thead {
	height: 51px;
	color: #FFF;
	background-color: #666;
}
#ranking-top .list table thead th {
	border: 1px solid #999;
	font-weight: normal;
}
#ranking-top .list table tbody {
	height: 74px;
}
#ranking-top .list table tbody td {
	padding: 7px;
	border: 1px solid #999;
	text-align: center;
}
#ranking-top .list table tbody .place {
	padding: 5px 0 0 0;
	line-height: 1.7;
	vertical-align: top;
}
#ranking-top .list table tbody .up {
	background: url(//img.webike.net/moto_img/icon_ranking_up.gif) no-repeat center 50px;
}
#ranking-top .list table tbody .down {
	background: url(//img.webike.net/moto_img/icon_ranking_down.gif) no-repeat center 50px;
}
#ranking-top .list table tbody .keep {
	background: url(//img.webike.net/moto_img/icon_ranking_keep.gif) no-repeat center 50px;
}
#ranking-top .list table tbody .new {
	background: url(//img.webike.net/moto_img/icon_ranking_new.gif) no-repeat center 50px;
}
#ranking-top .list table tbody span {
	color: #F00;
	font-weight: bold;
	font-size: 133%;
}
/* 検索フォーム */
#ranking-search {
	background: url(//img.webike.net/moto_img/r-rank-bg.gif) repeat-y;
}
#ranking-search .form {
	width: 224px;
	margin: 0 auto;
	border-bottom: 1px dotted #999;
}
#ranking-search .form h4 {
	width: 60px;
	margin: 5px 0 5px 33px;
	padding: 2px 0;
	color: #FFF;
	background-color: #666;
}
#ranking-search .form select {
	width: 160px;
}
#ranking-search .form img {
	margin: 10px;
}
/* 国別検索 */
#ranking-search .country ul {
	margin: 15px;
}
#ranking-search .country li {
	margin: 5px 0 0 0;
}
#ranking-search .country li span {
	font-weight: bold;
}
#ranking-search .country img {
	margin: 0 5px 0 0;
}
/* =================================== *
 販売店一覧
* =================================== */
/* タブ */
#shop_list .tab {
	width: 950px;
}
#shop_list .tab ul {
	list-style: none;
	margin: 0 6px 0 8px;
}
#shop_list .tab ul li {
	width: 102px;
	height: 25px;
	margin: 0 2px 0 0;
	background: url(//img.webike.net/moto_img/shop_list_tab_main.gif) no-repeat;
	float: left;
	display: block;
}
#shop_list .tab ul li a {
	background-image: url(//img.webike.net/moto_img/shop_list_tab_main.gif);
	background-repeat: no-repeat;
	height: 25px;
	display: block;
}
#shop_list .tab ul li span, #shop_list .tab ul li a span {
	display: none;
}
#shop_list .tab ul li.hokkaido {
	background-position: 0 -50px;
}
#shop_list .tab ul li.hokkaido a {
	background-position: 0 0;
}
#shop_list .tab ul li.hokkaido a:hover {
	background-position: 0 -25px;
}
#shop_list .tab ul li.tohoku {
	background-position: -104px -50px;
}
#shop_list .tab ul li.tohoku a {
	background-position: -104px 0;
}
#shop_list .tab ul li.tohoku a:hover {
	background-position: -104px -25px;
}
#shop_list .tab ul li.kanto {
	background-position: -208px -50px;
}
#shop_list .tab ul li.kanto a {
	background-position: -208px 0;
}
#shop_list .tab ul li.kanto a:hover {
	background-position: -208px -25px;
}
#shop_list .tab ul li.hokukoshin {
	background-position: -312px -50px;
}
#shop_list .tab ul li.hokukoshin a {
	background-position: -312px 0;
}
#shop_list .tab ul li.hokukoshin a:hover {
	background-position: -312px -25px;
}
#shop_list .tab ul li.tokai {
	background-position: -416px -50px;
}
#shop_list .tab ul li.tokai a {
	background-position: -416px -0px;
}
#shop_list .tab ul li.tokai a:hover {
	background-position: -416px -25px;
}
#shop_list .tab ul li.kansai {
	background-position: -520px -50px;
}
#shop_list .tab ul li.kansai a {
	background-position: -520px 0;
}
#shop_list .tab ul li.kansai a:hover {
	background-position: -520px -25px;
}
#shop_list .tab ul li.cyugoku {
	background-position: -624px -50px;
}
#shop_list .tab ul li.cyugoku a {
	background-position: -624px 0;
}
#shop_list .tab ul li.cyugoku a:hover {
	background-position: -624px -25px;
}
#shop_list .tab ul li.shikoku {
	background-position: -728px -50px;
}
#shop_list .tab ul li.shikoku a {
	background-position: -728px 0;
}
#shop_list .tab ul li.shikoku a:hover {
	background-position: -728px -25px;
}
#shop_list .tab ul li.kyushu-okinawa {
	background-position: -832px -50px;
}
#shop_list .tab ul li.kyushu-okinawa a {
	background-position: -832px 0;
}
#shop_list .tab ul li.kyushu-okinawa a:hover {
	background-position: -832px -25px;
}
/* タブ直下ナビ */
#shop_list .navi {
	margin: 0 0 16px 0;
	background: url(//img.webike.net/moto_img/shop_list_tab_bg.gif) repeat-y;
}
#shop_list .navi div {
	width: 920px;
	height: 30px;
	margin: 10px auto;
	background-color: #e3e9e9;
	position: relative;
	overflow: hidden;
}
#shop_list .navi ul {
	margin: 8px;
	position: relative;
	left: 50%;
	float: left;
}
#shop_list .navi ul li {
	padding: 0 3px;
	left: -50%;
	float: left;
	position: relative;
}
#shop_list .navi p {
	margin: 0 0 5px 0;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}
/* メイン */
#shop_list .icon_text {
	width: 350px;
	padding: 10px 0 0 0;
	float: right;
	text-align: right;
	font-weight: bold;
}
#shop_list .icon_text img {
	margin: 0 5px 0 0;
}
#shop_list .pager {
	width: 350px;
	float: left;
}
#shop_list .pager li {
	margin: 0 10px 5px 0;
	float: left;
}
#shop_list .list table {
	width: 700px;
	border: 1px solid #999;
	border-collapse: collapse;
	clear: both;
}
#shop_list .list table thead {
	color: #FFF;
	background-color: #666;
}
#shop_list .list table thead th {
	padding: 5px;
	border: 1px solid #999;
	font-weight: normal;
}
#shop_list .list table tbody td {
	border: 1px solid #999;
}
#shop_list .list table tbody .text {
	padding: 5px;
}
#shop_list .list .line {
	height: 2px;
	background-color: #999;
}
/* 頭文字選択 */
#shop_list_focus {
	background: url(//img.webike.net/moto_img/r-rank-bg.gif) repeat-y;
	margin-bottom: 10px;
}
#shop_list_focus .initial {
	width: 224px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #999;
}
#shop_list_focus .initial p {
	margin: 10px 0 5px 0;
}
#shop_list_focus .initial table {
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
#shop_list_focus .initial table td {
	padding: 3px;
}
/* 頭文字トップ */
#shop_list_focus .initial-top p {
	width: 214px;
	padding: 5px 0;
	margin: 15px auto 5px auto;
	background-color: #999;
	color: #FFF;
	font-weight: bold;
}
#shop_list_focus .initial-top li {
	margin: 0 0 2px 10px;
}
/* ================================================================
 * 一括見積もり用
 * ================================================================ */

/* ================================================================
 * 追記用 *
================================================================ */
#tab1 {
	border: 1px solid #CCC;
	margin: -1px 0 5px;
	padding: 0 0 5px;
	width: 698px;
}
#tab1 li {
	float: left;
	margin: 0 10px 0 0;
}
#tab1 .white {
	clear: both;
	overflow: hidden;
	width: 100%;
}
#tab1 .blue {
	background-color: #E3E9E9;
	overflow: hidden;
	width: 100%;
}
#tab1 .other {
	margin: 7px 10px 5px 0;
	text-align: right;
}
#tab1 .flag {
	height: 15px;
	margin: 0 11px 0 7px;
	width: 23px;
}
#tab1 li span {
	display: none;
}
/* 絞込み検索-価格別 */
#tab2 {
	border: 1px solid #CCC;
	margin: -1px 0 5px;
	padding: 0 0 5px;
	width: 698px;
}
#tab2 .white {
	clear: both;
	overflow: hidden;
	width: 100%;
}
#tab2 .blue {
	background-color: #E3E9E9;
	overflow: hidden;
	width: 100%;
}
#tab2 li {
	padding: 0 0 0 10px;
}
#tab2 li a {
	background: url(//img.webike.net/moto_img/icon-arrow-red.gif) no-repeat scroll 0 center transparent;
	padding: 0 0 0 15px;
}
/* =================================== *
 iframe 新着バイク情報
* =================================== */
#iframeinfo {
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
	padding: 0;
	clear: both;
}
#iframeinfo .iframecontent {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#iframeinfo li img {
	margin-right: 3px;
}
#iframeinfo .mtype ul {
	overflow: hidden;
}
#iframeinfo .mtype li {
	float: left;
	margin: 15px;
	text-align: center;
	width: 150px;
}
#iframeinfo .mtype .plice {
	color: #C00;
	font-size: 16px;
	font-weight: bold;
}
#iframeinfo .stype ul {
	overflow: hidden;
}
#iframeinfo .stype li {
	float: left;
	margin: 7px;
	width: 84px;
}
#iframeinfo .stype .plice {
	color: #C00;
	font-size: 12px;
	font-weight: bold;
}
#iframeinfo .to_list {
	margin: 0 0 10px 0;
	clear: both;
}
/* =================================== *
 車両動画
* =================================== */
#movie_detail {
	width: 234px;
	margin: 10px 0 0 0;
}
#movie_detail .description {
	margin: 3px 0 0 0;
	border: 1px solid #CCC;
	vertical-align: top;
}
/* =================================== *
 ショップPR情報一覧
* =================================== */
#shop_pr_list {
	margin: 5px 0 0 0;
}
#shop_pr_list .pr_set {
	border: #ccc 1px solid;
	padding: 4px;
}
#shop_pr_list .pr_photo {
	float: left;
	width: 154px;
}
#shop_pr_list dl {
	float: left;
	width: 530px;
	margin: 0 6px 0 0;
}
#shop_pr_list dl dt {
	background: #e3e9e9;
	padding: 6px 8px;
}
#shop_pr_list dl dt span {
	background: url(//img.webike.net/moto_img/shop_pr_icon.gif) no-repeat;
	display: inline-block;
	width: 76px;
	height: 17px;
	margin: 0 5px 0 0;
	text-indent: -9999pt;
	vertical-align: middle;
}
#shop_pr_list dl dt span.camp {
	background-position: 0 0;
}
#shop_pr_list dl dt span.event {
	background-position: 0 -17px;
}
#shop_pr_list dl dt span.job {
	background-position: 0 -34px;
}
#shop_pr_list dl dd {
	line-height: 1.4;
}
#shop_pr_list dl dd span {
	margin: 5px 0;
	display: inline-block;
}
/*  ===================================
* ショップPR情報詳細 *
===================================  */
#shop_pr_detail {
	margin: 15px 0 0 0;
}
#shop_pr_detail ul {
	overflow: hidden;
	margin: 0 0 0 -5px;
}
#shop_pr_detail li {
	float: left;
	margin: 0 0 0 5px;
}
#shop_pr_detail li img {
	height: 102px;
}
#shop_pr_detail p {
	margin: 10px 0;
}
/* =================================== *
 その他
* =================================== */
label {
	white-space: nowrap;
}
label:hover {
	color: #944;
}
/* =================================== *
 その他
* =================================== */
.dispOff {
	display: none;
}
#gresearch {
	margin: 25px 0;
	cursor: pointer;
}
#gsearch .table1 tr {
	border-bottom: 1px solid #CCC;
}
.tracerloaderOn {
	margin: 25px 0;
}
#getterResult {
	display: none;
}
#tracData {
	margin-top: 70px;
}
/* ============================ *
車両詳細 おすすめ車両
 * ============================ */
.rcmd {
	width: 930px;
	clear: both;
	position: relative;
	margin: 0 0 15px 0;
}
.rcmd_button {
	cursor: pointer;
}
#rcmd_back {
	position: absolute;
	top: 110px;
}
#rcmd_next {
	position: absolute;
	top: 110px;
	right: 0;
}
.rcmd_list {
	margin: 0 40px;
	overflow: hidden;
}
.rcmd_list_box {
	margin: 5px 0 0 -10px;
}
.rcmd_list .rcmd_list_item {
	float: left;
	width: 160px;
	height: 230px;
	border: 1px solid #CCCCCC;
	padding-top: 3px;
	margin: 0 0 0 10px;
	text-align : center;
}
.rcmd_list .rcmd_list_item .item_description {
	margin: 5px;
	text-align : left;
}
.rcmd_list .rcmd_list_item p {
	line-height: 1.3;
}
.rcmd_list .rcmd_list_item .price {
	color: #CC0000;
	font-weight: bold;
	font-size: 13px;
}
.rcmd_list .rcmd_list_item .desc {
	font-size: 11px;
}
.rcmd_list .rcmd_list_item_empty {
	float: left;
	width: 164px;
	height: 230px;
	border: 1px solid #CCCCCC;
	padding-top: 8px;
	margin: 0 0 0 10px;
	background: #CCCCCC;
}
/* ============================ *
車両詳細 該当車両記事なし
 * ============================ */
.article_not_found {
	text-align: center;
	border: #ccc 3px solid;
	width: 640px;
	padding: 30px;
	margin: 15px 0;
	position: relative;
	left: 122px;
}
.article_not_found h2 {
	font-size: 20px;
	margin: 0 0 10px 0;
}
.article_not_found p {
	margin-bottom: 20px;
	font-size: 15px;
	line-height: 1.3;
}
/* ============================ *
車両お気に入りリスト
 * ============================ */
 .hukidashi_box {
	display:inline;
}
.hukidashi_box p {
	background: url(//img.webike.net/moto_img/hukidashi_ninzu_okiniiri.gif) no-repeat scroll 0 0 transparent;
    margin:0 0 -2px 0;
    display:inline-block;
    width:192px;
    height:18px;
    font-size:12px;
    line-height: 1.25;
    /*padding: 2px 0 0 10px;*/
}
div.hukidashi_box p span {
	font-weight:bold;
	color:#FF0000;
}
/* =================================== *
 地域選択ページ
* =================================== */
#map_search {
	background-image: url(//img.webike.net/moto_img/moto_map_japan.gif);
	width:930px;
	height:600px;
	margin:-10px 0 0 0;
	position:relative;
}
.map_contents {
	border:5px solid #E8E9EA;
	border-radius:8px;
	width:940px;
	padding:5px;
}
#for_link img {
	text-align:center;
	width:930px;
	height:580px;
	margin:0px;
}
#map_img {
	text-align:center;
	margin:-5px 0 0 -5px;
	width:930px;
	height:580px;
	position:absolute;
	z-index:1;

}
#map_text {
	position:absolute;
	z-index:2;
	margin:10px 0 0 10px;
}
#result {
	position:absolute;
	z-index:2;
	top:35px;
	left:15px;
	font-size:14px;
	font-weight:bold;
}
#result span {
	font-size:20px;
	color:#ff0000;
}
#res_text {
	border:5px solid #E8E9EA;
	border-radius:8px;
	width:430px;
	padding:10px;
	margin:5px 0 0 -3px;
}
#result dl {
	margin:10px 0 0 0;
	font-size:12px;
}
#result dt, #result dd {
	float:left;
}
#result dd {
	font-weight:normal;
	margin:0 10px 0 0;
}
#area_list dt a {
	text-decoration:none;
	margin:0 5px;
}
#area_list .daisu {
	font-size:12px;
	font-weight:normal;
}
#zenkoku, #hokkaido, #tohoku, #kanto, #toukai, #kansai, #shikoku, #kyusyu, #chugoku, #hokuriku{
	position:absolute;
	z-index:2;
	font-size:14px;
	font-weight:bold;
	border:1px solid #E8E9EA;
	border-radius:3px;
	padding:10px;
	background-color:#FFFFFF;
}
#zenkoku:hover, #hokkaido:hover, #tohoku:hover, #kanto:hover, #toukai:hover, #kansai:hover, #shikoku:hover, #kyusyu:hover, #chugoku:hover, #hokuriku:hover{
	border:1px solid #C0C3C5;
}
#zenkoku {
	top:166px;
	left:45px;
	width:167px;
}
#hokkaido {
	top:55px;
	left:640px;
	width:167px;
}
#tohoku {
	top:103px;
	left:640px;
	width:260px;
}
#kanto {
	top:214px;
	left:640px;
	width:260px;
}
#toukai{
	top:346px;
	left:590px;
	width:260px;
}
#kansai {
	top:436px;
	left:540px;
	width:260px;
}
#shikoku {
	top:436px;
	left:341px;
	width:167px;
}
#kyusyu {
	top:436px;
	left:49px;
	width:260px;
}
#chugoku {
	top:325px;
	left:15px;
	width:260px;
}
#hokuriku {
	top:214px;
	left:45px;
	width:260px;
}
#area_list dd {
	font-size:12px;
	font-weight:normal;
	margin:5px 10px 0 10px;
	float:left;
	width:110px;
}
#area_list dd a {
	text-decoration:none;
	margin:0 5px;
}
#area_list a:hover {
	text-decoration:underline;
}
#map_search .nobike span {
	color:#CCCCCC;
	margin:0 5px;
}
#area_btn_top {
	position:absolute;
	z-index:2;
	top:10px;
	right:15px;
}
#area_btn_bottom {
	position:absolute;
	z-index:2;
	top:560px;
	right:15px;
}
#area_btn_top ul, #area_btn_bottom ul {
}
#area_btn_top ul li, #area_btn_bottom ul li {
	float:left;
	margin:0 5px 0 0;
}
/* =================================== *
 車種検索結果ページ
* =================================== */
#bike_search_index {
	margin:10px 0 0 0;
}
#bike_search_index dl {
	width:698px;
	border:1px solid #cccccc;
	overflow:hidden;
	margin:-1px 0 0 0;
}
#bike_search_index dt {
	float:left;
	width:66px;
	padding:7px;
	background-color:#e3e9e9;
	font-weight:bold;
	text-align:left;
	border-right:1px solid #cccccc;
}
#bike_search_index dd {
	float:left;
	padding:7px;
}
#bike_search_index .no_bike {
	color:#cccccc;
	padding-left:5px;
}
#bike_search_index .btn{
	text-align:center;
	margin:10px 0 0 0;
}

#bike_search_index .bike_search_box .btn {
	width:383px;
	padding:0 162px;
	margin:15px 0 0 0;
}
#bike_search_index .bike_search_box .btn li {
	float:left;
	margin:0 0 0 10px;
}
#bike_search_index .top_short{
	background-image: url(//img.webike.net/moto_img/makersearch_tab.gif);
    background-position: center top;
    color: #000000;
    font-weight: bold;
    height: 25px;
    position: relative;
    text-decoration: none;
    width: 135px;
}
#bike_search_index .top_long {
	background-image: url(//img.webike.net/moto_img/makersearch_tab_long.gif);
	background-position: center top;
	color: #000000;
	font-weight: bold;
	height: 25px;
	position: relative;
	text-decoration: none;
	width: 300px;
}
#bike_search_index .top_short p, #bike_search_index .top_long p {
	line-height: 25px;
	margin: 10px;
}
#bike_search_index .moto {
	border: 1px solid #CCCCCC;
	margin: -1px 0 0;
	padding: 5px;
	width: 688px;
}
#bike_search_index .moto .dotline {
	border-bottom: 1px dotted #CCCCCC;
	overflow: hidden;
	padding: 5px;
	width: 678px;
}
#bike_search_index .moto ul li {
	float: left;
	line-height: 1.5;
	margin: 0 8px 0 0;
    width: 208px;
}
#bike_search_index .moto ul li a {
	text-decoration: none;
    padding-left: 5px;
}
#bike_search_index .moto ul li a:hover {
	text-decoration:underline;
}
#bike_search_index .moto a span.maker_daisu {
	color: #000000;
}
#bike_search_index .moto div.tool {
    display: block;
    padding: 5px;
    text-align: center;
    margin-top: 5px;
}
#bike_search_index .moto div.tool .btnViewMore {
    background-color: #999;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    padding: 5px 15px;
    text-align: center;
}
#bike_search_index .moto div.tool .btnViewMore:hover {
	background-color: #0782c7;
}
#bike_search_index .display_setting {
	width:auto;
	border : 0;
	border-bottom: 5px solid #eeeeee;
}
#bike_search_index .display_setting dt {
	background-color: #c7ebcd;
	border: 0;
	font-weight: bold;
	padding: 7px;
	text-align: left;
	width: 66px;
}
#bike_search_index .display_setting_category {
    width:auto;
    border : 0;
    border-bottom: 5px solid #eeeeee;
    margin : 20px 0 6px 0;
}
#bike_search_index .display_setting_category dt {
    background-color: #c7ebcd;
    border: 0;
    font-weight: bold;
    padding: 7px;
    text-align: left;
    width: 66px;
}
#bike_search_index .display_setting_category dt.left {
    margin-left:40px;
}

#moto_lankbike_model {
    border: 1px solid #E3E9E9;
    margin: 0 0 10px;
    padding: 6px;
}
#moto_lankbike_model .title{
    background-color: #E3E9E9;
    margin: 0 0 5px;
    padding: 5px;
}
#moto_lankbike_model .clear{
	margin: 15px 0;
	clear: both;

}
#moto_lankbike_model ul li.top {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 0 0 15px;
    overflow: hidden;
    text-align: center;
    width: 164px;
    height: 137px;
}
#moto_lankbike_model .lank01{
	background: url(//img.webike.net/moto_img/c/home_parts_moto.png) -386px -61px;
    width:30px;
    height:30px;
    text-indent:-9999px;
    margin:0 0 0 5px;
}
#moto_lankbike_model .lank02{
	background: url(//img.webike.net/moto_img/c/home_parts_moto.png) -386px -91px;
    width:30px;
    height:30px;
    text-indent:-9999px;
    margin:0 0 0 5px;
}
#moto_lankbike_model .lank03{
	background: url(//img.webike.net/moto_img/c/home_parts_moto.png) -386px -121px;
    width:30px;
    height:30px;
    text-indent:-9999px;
    margin:0 0 0 5px;
}
#moto_lankbike_model .lank04{
	background: url(//img.webike.net/moto_img/c/home_parts_moto.png) -386px -155px;
    width:30px;
    height:30px;
    text-indent:-9999px;
    margin:0 0 0 5px;
}
#moto_lankbike_model .lank05{
	background: url(//img.webike.net/moto_img/c/home_parts_moto.png) -386px -189px;
    width:30px;
    height:30px;
    text-indent:-9999px;
    margin:0 0 0 5px;
}
#lank_under span{
    font-size:11px;
    margin:0 0 0 10px;
}
#moto_lankbike_model .itemname {
    margin: 5px;
    font-size: 11px;
    line-height: 1.5;
}
#moto_lankbike_model .pickphoto img {
    height: 60px;
    width: 80px;
}
#moto_lankbike_model .pickpice span {
    color: #CF0000;
    font-weight: bold;
    font-size: 13px;
}
#moto_lankbike_model .pickmoto {
    font-size: 12px;
}
#moto_lankbike_model .pickmoto img {
    margin: 0 3px 0 0;
}
/* =================================== *
 カテゴリで探すページ
* =================================== */

#category_search_list a span.maker_daisu {
	color: #000000;
}
#category_search_list ul {
	width:960px;
	margin:0 0 0 -10px;
	border-bottom:1px dotted #cccccc;
}
#category_search_list ul li {
	float:left;
	margin:10px 0 10px 10px;
	width:230px;
}
#category_search_list ul li a {
	text-decoration: none;
	margin:0 0 0 5px;
}
#category_search_list ul li a:hover {
	text-decoration: underline;
}
#category_search_list ul li img {
	float:left;
	margin:0 5px 0 0;
	width:80px;
}
#category_search_list .souba {
	font-size:10px;
	margin:5px 0 0 0;
}


.thCell01, .tdCell01 {
	width: 20px;
}
.thCell02, .tdCell02 {
	width: 163px;
}
.thCell03, .tdCell03 {
	width: 105px;
}
.thCell04, .tdCell04 {
	width: 48px;
}
.thCell05, .tdCell05 {
	width: 52px;
}
.thCell06, .tdCell06 {
	width: 61px;
}
.thCell07, .tdCell07 {
	width: 65px;
}
.thCell08, .tdCell08 {
	width: 67px;
}
.thCell09, .tdCell09 {
	width: 112px;
}
.thCell10, .tdCell10 {
	width: 74px;
}
.thCell11, .tdCell11 {
	width: 127px;
}

/* =================================== *
 マイページ
* =================================== */
.moto_contents{
	border:5px solid #E8E9EA;
	border-radius:8px 8px 8px 8px;
	padding:5px;
}
#mypage_menu{
	width:930px;
	border-bottom:5px solid #066999;
	margin:0 0 10px 0;
}
#mypage_menu ul{
	width:930px;
}
#mypage_menu ul li{
	margin:0 2px 0 0;
	background: url(//img.webike.net/moto_img/moto_icons.png) 247px -376px;
	width:190px;
	height:31px;
	display:block;
	float:left;
}
#mypage_menu ul li a{
		text-decoration:none;
		display: block;
}

#mypage_menu ul li:hover ,#mypage_menu ul li.select{
	background: url(//img.webike.net/moto_img/moto_icons.png) 247px -423px;
}
#mypage_menu ul li span{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	line-height:2.5;
	margin:0 0 0 10px;
}
#maypege_head{
	margin:0 0 5px 0;
}
#shop_mail{
	border:1px solid #CCCCCC;
	width:380px;
	padding:5px 10px;
	border-radius:3px;
	font-weight:bold;
	font-size:14px;
	float:left;
}
#shop_mail a{
	color:#CC0000;
	text-decoration:none;
}
#about_point{
	float:right;
}

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
#search_list_box .tool{
	background-color:#E5EAEA;
	margin:20px 0 5px 0;
	overflow:hidden;
	padding:10px 0 7px 7px;
}
#search_list_box .tool span{
	float:left;
	margin: 0 20px 0 10px;
	font-weight:bold;
	line-height:3;
}
#search_list_box .tool li{
	float:left;
	margin: 0 7px 0 0;
}
.moto_name_box span{
	font-weight:bold;
	color:#CC0000;
	font-size:14px;
	margin:0 0 0 10px;
}
#search_history_set .history{
	text-align:left;
	padding:10px;
}
#search_history_set .history p{
	float:left;
	width:620px;
}
#search_history_set .history table{
	margin: 10px 0 0;
	width : 100%;
}
#search_history_set .history table th{
	background-color:#e3e9e9;
	border:1px solid #CCCCCC;
	padding:5px 10px;
	font-weight:normal;
	width:120px;
	text-align:left;

}
#search_history_set .history table td{
	border:1px solid #CCCCCC;
	padding:5px 10px;
	text-align:left;
}
#search_history_set td{
	text-align:center;
	border:1px solid #CCCCCC;
}
#search_history_set table, td, th{
	border-collapse:collapse;
}
.TB_overlayMacFFBGHack {
	background: url(macFFBgHack.png) repeat;
}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption {
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow {
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeAjaxWindow {
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle {
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_title {
	background-color:#e8e8e8;
	height:27px;
}
#TB_ajaxContent {
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal {
	padding:15px;
}
#TB_ajaxContent p {
	padding:0;
}
#TB_load {
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
#TB_HideSelect {
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* =================================== *
 価格相場表
* =================================== */
#prices_current {
}
#prices_current p {
	display:inline;
	margin:0;
}
#prices_current #crnt_sc {
	width:910px;
	border:4px #CCCCCC solid;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	margin:20px 0 0 0;
	padding:15px;
}
#prices_current .crnt_sc_child01 {
	float:left;
}
#prices_current .crnt_sc_child01 img {
	border:#CCCCCC 1px solid;
	margin:0 3em 0 0;
}
#prices_current .crnt_sc_child02 {
	margin: 0 40px 0 0;
	border-bottom: 1px dotted #000000;
	overflow: hidden;
}
#prices_current .sc_size1 {
	font-size:18px;
	font-weight:bold;
}
#prices_current .sc_size2 {
	font-size:23px;
}
#prices_current .red {
	color:#C00;
}
#prices_current .black a{
	color:#000;
}
#prices_current .crnt_back {
	background: url(//img.webike.net/moto_img/pricescurrent_sercbg.gif) no-repeat;
	height:100px;
	position:relative;
	margin:2em 0 0 21.7em;
}
#prices_current .crnt_back form {
	padding:13px 0 0 190px;
}
#prices_current .crnt_back form select {
	border:1px solid #000;
	padding:2px;
	width:220px;
	margin:0 10px 0 0;
}
#prices_current .crnt_back form input[type="submit"] {
	background: url(//img.webike.net/moto_img/pricecurrent_btn.gif) no-repeat 0 0;
	width:141px;
	height:45px;
	border:none;
	text-indent:-9999pt;
}
#prices_current .crnt_tub {
	background: url(//img.webike.net/moto_img/pricescurrent_colorbar.gif) no-repeat;
	height:60px;
	width:950px;
	margin:50px 0;
}
#prices_current .tabbox {
	width: 945px;
	margin:20px 0;
}
#prices_current .tabbox img{
	position:absolute;
	margin:0 0 0 610px;
}
#prices_current #tabList {
	border-bottom: #0884c9 5px solid;
	margin-bottom: 20px;
}
#prices_current #tabList li a:hover {
	background-position:left bottom;
}
#prices_current #inner div {
/*	clear: left;
	padding:0.5em;
	border-radius: 0 0 5px 5px;*/
}

#prices_current li a{
	color:#fff;
	text-decoration:none;
}
#prices_current ul li{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 2;
	cursor: pointer;
	display: block;
	float: left;
	height: 31px;
	margin: 0 3px 0 0;
	padding: 0 0 0 10px;
	width: 180px;
	background: url(//img.webike.net/moto_img/c/home_parts_moto.png) repeat scroll -166px -92px transparent;
}
#prices_current ul li:hover, #prices_current ul li.select {
	background: url(//img.webike.net/moto_img/c/home_parts_moto.png) repeat scroll -166px -61px transparent;
}
#prices_current table {
	width:1500px;
	border-collapse:collapse;
	text-align:center;
}
#prices_current table th, #prices_current table td {
	padding:2px;
	border:#ccc 1px solid;
	width: 300px;
}
#prices_current .tb_tr {
	background: #cfe2e5;
}
#prices_current .tb_th {
	padding: 10px 5px 10px 0px;
	text-align: right;
}
#prices_current .tb_td01 {
	font-size: 9px;
}
#prices_current .tb_td02 {
	background: #e3e9e9;
}
#prices_current .tb_td03 {
	background: #e2f0f3;
}
.clbg_01 {
	background: #ffa44e;
}
.clbg_02 {
	background: #ffcb51;
}
.clbg_03 {
	background: #ffea56;
}
.clbg_04 {
	background: #fff29b;
}
.clbg_05 {
	background: #fffcdb;
}
input[type="submit"], input[type="reset"], input[type="button"], button{
  cursor: pointer;
}

/* Trinh.Hien edit css for group_detail.html */
#groupDetailContent #shop_list .list table {
    width: 950px;
    border: 1px solid #999;
    border-collapse: collapse;
    clear: both;
}

/* Trinh.Hien edit css for group_detail.html */
#groupDetailContent #shop_list .header table {
    width: 950px;
    border: 1px solid #999;
    border-collapse: collapse;
    clear: both;
}

/* Trinh.Hien edit css for group_detail.html */
/* dang.dung: align center for header of table delear list */
#shop_list .header table thead th {
	padding: 5px;
	border: 1px solid #999;
	font-weight: normal;
	text-align: center;
}
#shop_list .header table thead {
	color: #FFF;
	background-color: #666;
}
/* Trinh.Hien edit css for group_detail.html */
#groupDetailContent #shop_list .list {
    overflow-y:auto;
    overflow-x:hidden;
    text-align:center;
}
/* dang.dung: align left for 2 first coulumn of table delear list for group_detail.html */
#groupDetailContent #shop_list .list .text {
    text-align: left;
}

#groupDetailContent #shop_list .list table thead {
    color: #FFF;
    background-color: #666;
    position: fixed;
    top:240px;
}

#groupDetailContent #shop_list .th1 {
   width: 25%
}

#groupDetailContent #shop_list .th2 {
    width: 30%
}

#groupDetailContent #shop_list .th3 {
    width: 10%
}
#groupDetailContent #shop_list .th4 {
     width: 15%
}

#groupDetailContent #shop_list .th5 {
    width: 5%
}

#groupDetailContent #shop_list .th6 {
    width: 15%
}

/* Trinh.Hien edit css for bike_detail.html */
#shop_data .shopDetailNoBold {
    font-weight: normal;
}
/*
 04092013  phung.dang add for new style of group detail
================================================== */

#mt_group_box {
	border:#CCCCCC 1px solid;
	padding:24px
}
#mt_group_box h4 {
	border-left:#e51c43 7px solid;
	height:20px;
	margin:0 0 8px;
	text-indent:10px;
	line-height:1.5;
}
#mt_group_box #left_area {
	float:left;
	margin:0 20px 0 0;
	width:510px;
}
#mt_group_box #left_area p {
	letter-spacing:1px;
	margin:0 0 15px 0;
}
#mt_group_box #left_area img {
	margin-bottom:10px;
}
#mt_group_box #left_area dl {
	margin-bottom:15px;
}
#mt_group_box #left_area dt {
	background:#666666;
	color:#ffffff;
	float:left;
	margin:0 0px 5px 0;
	padding:2px 3px;
	text-align:center;
	width:43px;
}
#mt_group_box #left_area dd {
	float:left;
	margin:0 15px 0 5px;
	line-height:1.5;
}
#mt_group_box #left_area .mt_group_map {
	border:ccc 1px solid;
}
#mt_group_box #right_area {
	float:right;
	width:370px;
}
#mt_group_box #right_area #shop_list_tb {
	height: 755px;
	overflow-y:auto;
}
#mt_group_box #right_area #shop_list_tb table {
	width:350px;
	border:#ccc 1px solid;
	border-collapse:collapse;
	margin:0 0 10px 0;
}
#mt_group_box #right_area #shop_list_tb th {
	background:#efefef;
	font-weight:bold;
	padding:4px;
	border:#ccc dotted 1px;
	width:60px;
}
#mt_group_box #right_area #shop_list_tb td {
	padding:4px;
	border:#ccc dotted 1px;
}
#mt_group_box #right_area #shop_list_tb td a {
	font-weight:bold;
}

.mapMarker {
	cursor: pointer;
	width: 15px;
	height: 14px;/* 	padding: 1px 0 0 5px; */
}
/**
dang.dung 2014/02/10
**/
.imgLoader{
	margin-left: 250px;
	margin-top: 150px;
}
/*tran.dung 2014/03/24*/
.link_active, a.link_active:hover{
	text-decoration: underline;
	color: #000 !important;
}
.link_unactive{
	text-decoration: none;
	color: #555 !important;
}

.categorybListFilter, .categorycListFilter {
	opacity: 0;
}

.checkboxRB {
	width: 10px;
	height: 10px;
	margin: 2px 5px 0px 0px;
	float: left;
	border: 2px solid #333;
	border-radius: 100%;
	position: relative;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}

.checkboxRB label {
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 100px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: 1;
	background: #ffffff;
	-webkit-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);
}

.checkboxRB input[type=checkbox]:checked + label {
	background: #333333;
}
/*tran.dung 2014/03/25*/
.rbDisable{
	opacity:0.2;
}
.rbDisable label:hover{
	color:#fff;
}
.div_category_list ul li{
	padding: 2px 0 2px 0;
}
.processLoading{
    position: absolute;
    width: 950px !important;
    height: 100% !important;
/*  for highest index and always show on top of divs */

    background-color:rgba(130,148,156,0.5);
    z-index: 9999;
}
.processLoading img{
    position: absolute;
    width: auto;
    height: auto;
}
.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;

	height: 100%;
	z-index: 9999;
/* 	background: 50% 50% no-repeat rgb(249,249,249); */
	background: url('//img.webike.net/moto_img/loader02.gif') 50% 50% no-repeat rgb(249,249,249);
}
#noData{
    width:690px;
    position: fixed;
}
/** スルガ銀行 */
.suruga_lone {
    padding:18px 0 20px;
    border-top:1px dotted #ccc;
}
.suruga_lone img {
    display:block;
    float:left;
    width:296px;
}
.suruga_lone p {
    float:left;
    width:387px;
    margin:5px 0 0 16px;
}
/* tran.dung - 20140520 */
#style_change {
background: #efefef;
padding: 10px 15px;
border: #ccc 1px solid;
margin-bottom:5px;
}
#style_change dl dt{
	font-weight:bold;
	float:left;
	width:130px;
	padding:6px 0 0 0;
}
#style_change dl dd{
	width:528px;
	float:left;
}
#style_change ul li{
	color: #fff;
	float:left;
	margin:2.5px;
	background: #1c69bb;
	border-radius: 10px;
	padding: 2px 0 2px 10px;
}
#style_change ul li a{
	color: #fff;
	text-decoration: none;
	border-radius:10px;
	background:#71a8e2;
	padding:0 5px;
	margin:0 2px 0 0;
}
#style_change ul li.cancel{
	background: none;
	border-radius:0;
	color:inherit;
}
#style_change ul li.cancel a{
	background:none;
	color:#333;
}

/* ページ埋め込み新ランキング */
.simple_ranking {
	width:908px;
	padding:13px;
	border:8px solid #ccc;
	border-radius: 10px;
	margin:10px 0 22px;
	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.simple_ranking table {
	width:908px;
	border-collapse:collapse;
	border:1px solid #ccc;
	padding:0;
	text-align:center;
	vertical-align:top;
}
.simple_ranking table caption h3 {
    background: none repeat scroll 0 0 #475176;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 20px;
    text-align: left;
}
.simple_ranking table caption h3 strong,
.simple_ranking table caption h3 span {
	margin:0 10px 0 0;
	font-size:18px;
}
.simple_ranking table tr:first-child {
	height:30px;
}
.simple_ranking table tr:first-child th img {
	vertical-align:bottom;
}
.simple_ranking table tr:first-child th {
	background:#5778b5;
	padding: 6px 0 8px;
}
.simple_ranking table tr td {
	border:1px solid #ccc;
	font-weight:normal;
	padding:0;
}
.simple_ranking table tr.button_area td {
	padding:7px 0 ;
}
.simple_ranking table tr th {
	width:145px;
	border:1px solid #ccc;
	font-weight:normal;
	padding:0;
}
.simple_ranking table tr td:first-child {
	width:31px;
	background:#f2f2f2;
}
.simple_ranking table tr td:first-child img {
	padding:6px 0;
}
.simple_ranking table tr td a {
	display:block;
	line-height:1.2;
	color:#416090;
}
.simple_ranking table tr td a p span.rank_maker {
	margin:0 7px 0 0;
}
.simple_ranking table tr.rank_under {
	padding:10px 0;
	height:49px;
}
.simple_ranking table tr.rank_under td:first-child img {
	width:auto;
}
.simple_ranking table tr.rank_under td img {
	width:90px;
}
.simple_ranking table tr td a span.moto_amount{
	color:#FC7B3B;
	font-weight:bold;
	font-size:13px;
}
.simple_ranking table tr td a img {
	width:154px;
}
.simple_ranking table tr.button_area td a img {
	width:auto;
	margin:0;
}
.back_color {
	background:#F7F7F7;
}
.back_color dd {
	background:#F7F7F7;
}
.back_color dt {
	background:#F7F7F7;
}

.checkLastMonth{
	right: 143px !important;
}
#contents_mainleft .photo{
	position: relative;
}
.fancybox-nav{
	display: none !important;
}
.unhover{
	cursor: default;
}
.zoom-available{
	cursor: zoom-in;

}
#koko0{
	max-width: 650px;
	max-height: 480px;
	display: inline-block;
	width: auto;
	height: auto;
}
/* end */
/* Disable List button when not login */
#search_list_set .listDisable{
    position: relative;
}
#search_list_set .listDisable a{
	pointer-events: none;
}
#search_list_set .listDisable .overlay{
    display: block;
    cursor: default;
    z-index: 4;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.85);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#search_list_set .listDisable .message a{
	display: block;
    position: absolute;
    z-index: 4;
    font-size: 15px;
    color: #343434;
    top: 10px;
    left: 0;
    right: 0;
    font-weight: bold;
    pointer-events: all;
}

/* Ranking switchers */

.ranking_switcher tr.hide {
    display: none;
}

.ranking_switcher caption {
    position: relative;
}

.ranking_switcher .genkosya_switch {
    float: right;
    font-size: 10px;
    line-height: 20px;
    text-align: center;
    padding: 8px;
}

.ranking_switcher .genkosya_switch>li {
    float: left;
}

.ranking_switcher .genkosya_switch>li>a {
    display: block;
    padding: 2px 10px;
    background-color: #fafafa;
    color: #111;
    min-width: 50px;
}

.ranking_switcher .genkosya_switch>li:first-child>a {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.ranking_switcher .genkosya_switch>li:last-child>a {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.ranking_switcher .genkosya_switch>li>a:hover {
    background-color: #eaeaea;
}

.ranking_switcher .genkosya_switch>li>a.active {
    color: #fff;
    background-color: #ff8e01;
    pointer-events: none;
    cursor: default;
}

/* SoldOut Phase 2 */
.sold-out .pickphoto,
#kanni .sold-out .photo,
#search_list_set .sold-out td.list_photo a,
#iframeinfo .stype li.sold-out a.photo,
.widget_list li.sold-out .pickphoto,
.rcmd_list .rcmd_list_item.sold-out a.photo{
	position: relative;
}

.sold-out .pickphoto,
#search_list_set .sold-out td.list_photo a,
.rcmd_list .rcmd_list_item.sold-out a.photo{
	display: inline-block;
}

.sold-out .pickphoto::after,
#kanni .sold-out .photo::after,
#search_list_set .sold-out td.list_photo a::after,
#iframeinfo .stype li.sold-out a.photo::after,
.widget_list li.sold-out .pickphoto::after,
.rcmd_list .rcmd_list_item.sold-out a.photo::after {
	position: absolute;
	display: block;
	content: "SOLD OUT";
	text-align: center;
	font-size: 1.2em;
	font-weight: 400;
	color: #fff;
	background-color: #e61e25;
	line-height: 1.5;
	padding: 0 1em;
	border-radius: 5px;
	bottom: 8px;
	min-width: 80%;
	box-sizing: border-box;
	left: 10%;
	pointer-events: none;
}

#iframeinfo .stype li.sold-out a.photo {
	display: block;
	width: 80px;
	height: 60px;
}

#iframeinfo .stype li.sold-out a.photo::after,
.widget_list li.sold-out .pickphoto::after {
	font-size: 8px;
	padding: 0 5px;
	border-radius: 5px;
	top: 40px;
	bottom: auto;
}

/*Styling for shop list blade*/
.shop-name a, .shop-name a:visited {
	display: inline-block;
	margin-right: 5px;
}

.bikeoh-tags {
	background: #F54336;
    padding: 3px 15px;
    color: #FFFFFF;
    border-radius: 15px;
}

.bikeoh-tags.block {
	display: block;
	margin: 2px 8px;
}

.bikeoh-tags.block-inline {
	display: inline-block;
	padding: 3px 10px;
	font-size: 10px;
}

.max-height {
	display: block;
	height: 54px;
	overflow: hidden;
	margin-bottom: 5px;
}

.gazou_list span.price {
	font-size: 150%;
}

.gazou_list .border .point {
	font-size: 10px;
}

.gazou_list .point.new-point {
	font-size: 18px;
}

.gazou_list .bike-title {
	height: 90px;
}

.gazou_list .bike-point {
	height: 120px;
}

#request-points-ads {
    border: 0;
    padding: 0;
}

.box.ads img{
    border: none;
    max-width: 100%;
    height: auto;
}

.label-zaiko {
    display: inline-block;
    padding: 1px 10px;
    background-color: #0029ff;
    border-color: #0029ff;
    border-radius: 3px;
    color: #fff !important;
    font-weight: normal !important;
    margin-bottom: 5px !important;
}
