/* maincol */

#maincol {
	float:right;
	margin-left: -210px;
	overflow:hidden;
	width:100%;
}

#searchbody_wrapper {
	margin-left:210px;
	min-width:750px;
	
	min-height:500px;
	
	right: 23%;
}

/* �ｽﾂ､窶｢iﾋ�ｪ窶披�ﾆ抵ｿｽ�ｽ[ﾆ檀窶吮�窶｢\ﾅｽﾂｦ */
.searchbody_loading {
	position: absolute;
	
	height:100%;
	width:100%;
	
	background-color: white;
	opacity:0.7;
	filter: alpha(opacity=70);
	z-index: 10;
}

.searchbody_loading img{
	position: relative;
	
	top:25%;
	left: 50%;
	
	margin-left:-16px;
	margin-top:-16px;
	
	width:32px;
	height:32px;
}

/* gps */
div.gps {
	margin: 5px 0px 20px;
}

.gps ul {

}

.gps li {
	display: inline-block;
	font-weight:bold;
	border: medium solid #CCC;
	border-width:1px;
	padding: 2px 10px;
	margin: 2px 0px;
}

.gps li a{
/*	background: url(images/pan.gif) no-repeat right center;*/
	/*font-weight:normal;*/
}

.gps span {
	height:20px;
	margin:2px 10px 2px 10px;
	background: url(images/search/pan.gif) no-repeat right center;
}

/* pagearea */
div.pagearea {
	clear:left;
	position:relative;
	height:30px;
	min-width:500px;
	margin: 5px 0px 5px;
}
div.pagebase {
	margin:0 10px 0 30px;
	height:30px;
	float:right;
	position: relative;
}

div.pagebase .prevpage{
	float:left;
	width:12px;
	height:10px;
	margin:10px 1px;
	background: url(images/search/prev_page.gif) no-repeat center ;
	text-indent: -9999pt;
}
.pagination {
	margin:10px 2px 10px 2px;
	float:left;
}
.pagination ul{
}
.pagination li{
	display: inline;
}

.pagination li a{
	background: #fff;
	border: medium solid #CCC;
	border-width:1px;
	margin: 2px 2px;
	padding: 1px 4px;
	text-decoration: none;
}

.pagination li.current a {
	background: #ddd;
}

.pagination li a:visited{
	border: medium solid #CCC;
	border-width:1px;
	margin: 2px 2px;
	padding: 1px 4px;
}
.pagination li a:hover{
	background: #ccf;
	border: medium solid #CCC;
	border-width:1px;
	margin: 2px 2px;
	padding: 1px 4px;
}


.pagination li a:link{
	border: medium solid #CCC;
	border-width:1px;
	margin: 2px 2px;
	
	/*padding: 1px 4px;*/
	padding: 6px 6px;
}


div.pagebase .nextpage{
	float:left;
	width:12px;
	height:10px;
	margin:10px 1px;
	background: url(images/search/next_page.gif) no-repeat center ;
	text-indent: -9999pt;	
}

/* pagesetting */
div.pagesetting{
	background: #eee;
	min-width:500px;
	padding:10px 10px;
	height:16px;
}

/* pagesetting */
.pagesetting .displayinfo{
	float:left;
}

.displayinfo span{
	white-space:nowrap;
/*	margin:10px 0px 10px 10px;*/
	padding:0px 10px 0px 0px;
	border-right: 1px solid #000;
}

.pagesetting .displaypernum{
	float:left;
	padding:0px 10px 0px 10px;
}

.pagesetting .displaypernum a{
	text-decoration:underline;
	padding:0px 10px 0px 10px;
}

.pagesetting .displaypernum span{
	white-space:nowrap;
/*	margin:0px 0px 10px 0px;*/
	padding:0px 10px 0px 0px;
	border-right: 1px solid #000;
}

.pagesetting .displayorder{
	float:right;
	display:inline;
	position:relative;
}

.orderoption {
		display:inline;
	height: 12px;
	margin-top : 1px;
	margin-bottom : 1px;
}

.orderoption select.select_order {
	display:inline;
	top:0px;
	left:0px;
	position: relative;
	max-width:200px;
	visibility:visible;
	margin:0px 5px;
}

/*product_list_area*/
div.product_list_area {
/*	background:#ff0;*/
	margin:5px 5px;
	display: block;
	position: relative;
	float:none;
	
	min-height: 370px;
	
/*	border-top:dotted 1px #999; */
/*	border-bottom:dotted 1px #999;*/
}

.sikiri-sen {
	height: 20px;
	border-bottom: dotted 1px #999;
	position: relative;
	clear:left;
	
	margin-bottom: 10px;
}

/* �ｽﾂ､窶｢iﾆ断�ｽ[ﾆ耽窶儕窶佚娯�ﾃ固�ﾋ徃 */
.view-style-tile {
	float:left;
	width:25%;
	min-width:180px;
	/*margin: 15px 5px;*/
	word-break: break-all;
	background: #fff;
	position: relative;
}

.newsign {
	height:10px;
}

.tofavoride {
	height:20px;
	text-align: right;
}


.product-pic{
	vertical-align: middle;
	width:180px;
	height: 160px;
	
	overflow: hidden;
	text-align: center;
	
	margin:0 auto;
}

.product-pic a {
}

.view-style-tile .product-pic .thumb {
	max-height:160px;
	max-width: 180px;
	
	padding: 0px;
}

.product-detail {
	padding:0 5px;
	
	text-align: left;
	display: block;
}

.product-name {
	height:30px;
	overflow: hidden;
}

.product-name a{
	color:#008080;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	margin:0px 0px 2px 0px;
}

.product-model {
	font-size: 8pt;
	color:#999;
	
	margin: 5px 0;
	overflow: hidden;
}

.product-rate {
	height:20px;
}

.product-rate img {
	margin-top:5px;
	
}

.product-fitmodel {
	color:#555;
	margin: 5px 0px;
	
	overflow: hidden;
}

.product-fitmodel ul li {
	max-height: 30px;
	overflow: hidden;
}

/* �ｽﾂ､窶｢iﾆ断�ｽ[ﾆ耽窶堙鯉ｿｽﾃ��ﾂｾ窶披� 窶敕ｵ�ｽl+ﾆ探ﾆ筑ﾆ椎�*/
.product-attribute {
	font-size:10px;
	/*padding:3px 10px 5px 3px;*/
	border: 1px solid #aaa;
	
	padding:5px;
	word-wrap:break-word;
	background: url(./images/search/more.gif) no-repeat right bottom ;
	
	position:relative;
}

.product-attribute .inner {
	height:80px;
	overflow: hidden;
}

.product-attribute .inner .desc_float_wrapper {
	max-height: 50px;
	overflow: hidden;
}

.delivery-availability {
	color:#000;
	margin: 6px 0px 5px;
	white-space:nowrap;
}

.free-shipping{
	color:#000;
	margin: 0px 0px 5px 0px;
}

.product-price {
	font-size: 12px;
	font-weight: bold;
	
	color:#f00;
	display:block;
	
	margin: 5px 0;
}

.product-price span.title {
	color:black;
}

.product-price .usualprice{
	display:block;
	text-decoration:line-through;
	word-wrap:break-word; 
	color:#000;
	height:20px;
}

/* over_display */
div.over_display {
	position: absolute;
	word-wrap:break-word;
	border: 1px solid #ddd;
	background-color: #fff;
	
	min-height:25px;
	padding:3px;
	z-index: 9999;
}

.not_found_wrapper {
	
}

.not_found_msg {
	font-size: 300%;
	color: #888;
	margin-bottom: 15px;
}

/* ﾆ探ﾆ置ﾆ谷ﾆ弾ﾆ担ﾆ椎�ｿｽ[窶堙姑椎�湛ﾆ暖 */
ul.sub_category_list {
	margin: 20px;
}

ul.sub_category_list li {
	width: 93px;
	float: left;
	
	margin-bottom:10px;
	margin-right: 5px;
	
	border:1px solid #ccc;
}

ul.sub_category_list li a {
	display: table-cell;
	
	height: 30px;
	width: 93px;
	
	vertical-align: middle;
	text-align: center;
	
	background-color:#eee;
	text-decoration: none;
	
}

ul.sub_category_list li a:hover {
	background-color:#ddd;
}

#model_category_top_area{
	margin: 30px 0 30px 0;
}

#model_category_top {
	margin: 0 10px 10px 10px;
	height:120px;
}

.model_top_category{
	float:left;
	position: relative;
	font-size:12px;
	top:-20px;
	left: 5px;
	background-color: black;
	opacity: 0.5;
	filter: alpha(opacity=50);	/* ie 6 7 */
	-ms-filter: "alpha(opacity=50)";/* ie 8*/
	height: 28px;
	width: 75px;
	text-align: center;
}

ul.model_top_category  a{
	color:#fff;
}

.model_top_subcategory{
	word-wrap:break-word;
	border: 1px solid black;
	background-color: #fff;
	min-height:25px;
	width:160px;
	padding:10px;
	position:relative;
	font-size:12px;
	z-index: 9999;
	line-height: 160%;
	overflow: hidden;
	display:none;
	top: -20px;	
}

.model_top_subcategory .upper_level{
	font-size:13px;
	font-weight:bolder;
	margin:0 0 5px 0;
}

.model_top_subcategory .lower_level{
	margin:0 0 5px 5px;
}

.categories_image_wrapper{
	display: block;
	float:left;
	height:70px;
	width: 80px;
	margin:0 0 20px 0;
}
.categories_image{
	margin:10px 5px 10px 5px;
	cursor: pointer;
	display: block;
}

#categories_image_carousel{
	position:relative;
	width:100%;
	height:100%;
}
#categories_image_carousel_items_wrapper{
	margin: 0 70px 0 67px;
}
#categories_image_carousel_items{
}

#categories_image_carousel_prev,
#categories_image_carousel_next{
	position:absolute;
	top:95px;
}

#categories_image_carousel_prev {
	background: url(images/search/model_common.gif) no-repeat -72px -20px;
	width:12px;
	height:39px;
	cursor:pointer;
	z-index:5;
}

#categories_image_carousel_next {
	right:0;
	background: url(images/search/model_common.gif) no-repeat -84px -20px;
	width:12px;
	height:39px;
	cursor:pointer;
	z-index:5;
}

#categories_image_carousel_prev_big {
	background: url(images/search/model_common.gif) no-repeat -0px -139px;
	width:22px;
	height:59px;
	cursor:pointer;
	z-index:5;
	float: left;
	left: 25px;
}

#categories_image_carousel_next_big {
	background: url(images/search/model_common.gif) no-repeat -22px -139px;
	width:22px;
	height:59px;
	cursor:pointer;
	z-index:5;
	float: right;
	right: 45px;
}

#categories_image_carousel_prev_big,#categories_image_carousel_next_big {
	position: absolute;
	top:30px;
}

.categories_image:hover{
	opacity: 0.7;
}

#categories_image_carousel_prev_big:hover {
	opacity: 0.7;
}

#categories_image_carousel_next_big:hover {
	opacity: 0.7;
}

#categories_image_page {
	position: absolute;
	top: -10px;
	right: 50px;
	float: right;
	font-size:11px;
}

#c_img_1001 {
	background: url(./images/search/categories_image.jpg);
	background-repeat: no-repeat;
	background-position: 0 0px;
	width: 73px;
	height: 68px;
}

#c_img_1110 {
	background: url(./images/search/categories_image.jpg);
	background-repeat: no-repeat;
	background-position: -79px -8px;
	width: 73px;
	height: 68px;
}

#c_img_1180 {
	background: url(./images/search/categories_image.jpg);
	background-repeat: no-repeat;
	background-position: -146px -8px;	
	width: 73px;
	height: 68px;
}

#c_img_1160 {
	background: url(./images/search/categories_image.jpg);
	background-repeat: no-repeat;
	background-position: -211px -5px;
	width: 73px;
	height: 68px;
}

#c_img_1030 {
	background: url(./images/search/categories_image.jpg);
	background-repeat: no-repeat;
	background-position: -292px 0px;	
	width: 73px;
	height: 68px;
}

#c_img_1050 {
	background: url(./images/search/categories_image.jpg);
	background-repeat: no-repeat;
	background-position: -365px 0px;	
	width: 73px;
	height: 68px;
}

#c_img_1150 {
	background: url(./images/search/categories_image.jpg);
	background-repeat: no-repeat;
	background-position: -441px -8px;	
	width: 73px;
	height: 68px;
}

#c_img_1010 {
	background: url(./images/search/categories_image.jpg);
	background-repeat: no-repeat;
	background-position: 0 -68px;
	width: 73px;
	height: 68px;
}

#c_img_1200 {
	background: url(./images/search/categories_image.jpg);
	background-repeat: no-repeat;
	background-position: -79px -68px;
	width: 73px;
	height: 68px;
}

#c_img_1149 {
	background: url(./images/search/categories_image.jpg);
	background-repeat: no-repeat;
	background-position: -148px -68px;	
	width: 73px;
	height: 68px;
}

#c_img_1140 {
	background: url(./images/search/categories_image.jpg);
	background-repeat: no-repeat;
	background-position: -214px -68px;
	width: 73px;
	height: 68px;
}

#c_img_1063 {
	background: url(./images/search/categories_image.jpg);
	background-repeat: no-repeat;
	background-position: -292px -68px;
	width: 73px;
	height: 68px;
}

#c_img_1080 {
	background: url(./images/search/categories_image.jpg);
	background-repeat: no-repeat;
	background-position: -365px -68px;	
	width: 73px;
	height: 68px;
}

#c_img_1311 {
	background: url(./images/search/categories_image.jpg);
	background-repeat: no-repeat;
	background-position: -365px -68px;	
	width: 73px;
	height: 68px;
}

#c_img_1059 {
	background: url(./images/search/categories_image.jpg);
	background-repeat: no-repeat;
	background-position: -438px -68px;	
	width: 73px;
	height: 68px;
}

#c_img_1117 {
	background: url(./images/search/categories_image.jpg);
	background-repeat: no-repeat;
	background-position: -4px -136px;
	width: 73px;
	height: 68px;
}

#c_img_1088 {
	background: url(./images/search/categories_image.jpg);
	background-repeat: no-repeat;
	background-position: -79px -136px;
	width: 73px;
	height: 68px;
}

#c_img_1090 {
	background: url(./images/search/categories_image.jpg);
	background-repeat: no-repeat;
	background-position: -149px -136px;
	width: 73px;
	height: 68px;
}

/* tire */
#c_img_5000 {
	background: url(./images/search/categories_image.jpg);
	background-repeat: no-repeat;
	background-position: -211px -135px;
	width: 73px;
	height: 68px;
}

/* acc */
#c_img_3000 {
	background: url(./images/search/categories_image.jpg);
	background-repeat: no-repeat;
	background-position: -292px -136px;
	width: 73px;
	height: 68px;
}

/* all */
#c_img_all {
	background: url(./images/search/categories_image.jpg);
	background-repeat: no-repeat;
	background-position: -369px -136px;	
	width: 73px;
	height: 68px;
}

/** ##################
  * # ﾅ椎ｸ�ｽﾃｵ�ｽﾃｰﾅ抵ｿｽ窶｢\ﾅｽﾂｦ 20120831 yajima
  * ##################
  */

.bottom_margin_wrapper_5 {
	margin-bottom:5px;
}

.narrow_by_bar {
	background: url("images/ps/search_common.gif") 0px 0px no-repeat;
	height: 26px;
	
	padding-left: 48px;
	line-height: 25px;
	
	//font-family: "Arial Bold";
	font-weight:bold;
}

.narrow_by_font_12{
	font-size:12pt;
}

.narrow_by_font_10{
	font-size:9pt;
}

/* ﾅ椎ｸ�ｽﾃｵ�ｽﾃｰﾅ抵ｿｽ�ｽ竄ｬ窶禿壺�ﾃ娯�ﾂｩ�ｽF窶堋｢ﾋ徃 */
.conditions_box {
	margin-left: 0px;
	//background-color:#FFF3CE;
	background-color:#e0f2ff;
	padding:10px;
}

/* ﾅ椎ｸ�ｽﾃｵ�ｽﾃｰﾅ抵ｿｽ�ｽ竄ｬ窶禿�*/
.conditions_box .condition {
	display:block;
	float:left;
	cursor: pointer;
	margin:5px;
}

.condition:hover{
	opacity: 0.7;
}

.conditions_box .condition * {
	height:19px;
	line-height: 19px;
}

.conditions_box .condition .left_edge {
	width: 7px;
	height: 19px;
	
	display:block;
	float:left;
	background: url("images/ps/search_common.gif") 0px -27px no-repeat;
}

.conditions_box .condition .cond_body {
	float:left;
	display:block;
	
	color:white;
	
	font-weight:bold;
//	font-family: "Arial Bold";
	font-size:10pt;
	
	//background-color:#D7CACB;
	background-color:#2774cb;
	
	padding-left: 10px;
	padding-right: 5px;
	
}

.conditions_box .condition .right_edge {
	width: 19px;
	height: 19px;
	
	display:block;
	float:left;
	background: url("images/ps/search_common.gif") -8px -27px no-repeat;
}


/** ##################
  * # ﾅｽﾃ版ｽﾃｭ�ｽi�ｽﾅｾ窶堙�20120831 yajima
  * # Narrow by your moto 窶板ｪ窶堋ｵ窶堙�nbm
  * ##################
  */
.narrow_by_moto_box {
	border:#777777 2px dotted;
	background-color: #F0F0F0;
	
	padding:10px;
}

/* Narrow by your Moto */
.narrow_by_moto_box .nbm_favorites_box, .narrow_by_moto_box .nbm_model_find_box {
	float:left;
	height: 40px;
}

/* Favorites窶堙娯��ｽ */
.nbm_favorites_box {
	width: 250px;
}

/* ﾆ耽ﾆ辰ﾆ暖ﾆ停�窶堙姑稚ﾆ辿ﾆ停�ﾆ暖 */
.nbm_favorites_box .nbm_fav_title, .nbm_model_find_box .nbm_find_title  {
	font-family: "Arial";
	margin-bottom:5px;
}

/* Favorites窶堙娯�I窶佚ｰ窶披�窶堙娯�ﾂｷ窶堋ｳ */
.nbm_favorites_box .nbm_fav_body select {
	width: 200px;
}

/* Model Finder 窶堋ｱ窶堋ｱ窶堋ｩ窶堙ｧ*/

.nbm_model_find_box .nbm_find_body select {
	float: left;
	margin-right: 10px;
}

.nbm_model_find_box .nbm_find_body select.nbm_fb_maker {
	width: 120px;
}

.nbm_model_find_box .nbm_find_body select.nbm_fb_disp {
	width: 120px;
	
}

.nbm_model_find_box .nbm_find_body select.nbm_fb_model {
	width: 200px;
}

/**
	edit by rcv!nguyen.truyen
	@date 2013/05/09
	add css for categories-top
**/
.narrow_by_moto_box_top {
	border-radius: 6px;
	border: 1px solid #E0E0E0;
	padding:10px;
	margin-bottom:30px;

/*
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffffff), color-stop(0.51, #d1d1d1), color-stop(0.50, #dbdbdb), color-stop(0.00, #e8e8e8));
background: -webkit-linear-gradient(top, #e8e8e8 0%, #dbdbdb 50%, #d1d1d1 51%, #ffffff 100%);
background: -moz-linear-gradient(top, #e8e8e8 0%, #dbdbdb 50%, #d1d1d1 51%, #ffffff 100%);
background: -o-linear-gradient(top, #e8e8e8 0%, #dbdbdb 50%, #d1d1d1 51%, #ffffff 100%);
background: -ms-linear-gradient(top, #e8e8e8 0%, #dbdbdb 50%, #d1d1d1 51%, #ffffff 100%);
background: linear-gradient(top, #e8e8e8 0%, #dbdbdb 50%, #d1d1d1 51%, #ffffff 100%);
*/

background: rgb(193,193,193); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxYzFjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(193,193,193,1) 0%, rgba(249,249,249,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,193,193,1)), color-stop(100%,rgba(249,249,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(193,193,193,1) 0%,rgba(249,249,249,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(193,193,193,1) 0%,rgba(249,249,249,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(193,193,193,1) 0%,rgba(249,249,249,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(193,193,193,1) 0%,rgba(249,249,249,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */

}

/* Narrow by your Moto */
.narrow_by_moto_box_top .nbm_favorites_box, .narrow_by_moto_box .nbm_model_find_box {
	float:left;
	height: 40px;
}



