@charset "UTF-8";

/* Table of Contents
--------------------------
  Element Definition
  Common Settings
  Layout Settings
  Clearfix Settings
  Detail Settings
-------------------------- */



/* Element Definition
-------------------------- */
h1,h2,h3,h4,h5,h6,div,p,ol,ul,li,dl,dt,dd,table,td,th,form,input{
  margin: 0px;
  padding: 0px;
  font-size: 100%;
  font-weight: normal;
}

body{
  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  line-height: 1.4;
  color: #333;
  background: #fff;
  margin: 0;
  padding: 0;
}

/* For WinIE6.0 */
* html body{
  font-size: 62.5%; /* 1em = 10px */
}
/* For WinIE7.0 */
*:first-child+html body{
  font-size: 62.5%; /* 1em = 10px */
}

img{ border: none;}
em{ font-style: normal; font-weight: normal;}
strong{font-weight:normal;}
ol, ul{ list-style-type: none;}
iframe{ margin:0px; padding:0px; border:none;}
a:link{ color:#00f; text-decoration:none; }
a:visited{ color:#00f; text-decoration:none;}
a:hover{ text-decoration:underline;}

/* Common Settings
-------------------------- */
.clear{ clear: both;}
.skip{ height: 0; width: 0; overflow: hidden; position: absolute; }

/* Clearfix Settings
-------------------------- */
.clearfix:after{ content:"."; height:0px; clear:both; display: block; visibility:hidden; }
/* IE7 and MacIE5 \*/
.clearfix { display:inline-block; }
/* WinIE5x \*/
* html .clearfix { height: 1%; }
.clearfix { display:block; }
/* */

/* Layout Settings
-------------------------- */
div#wrap{ margin: 0 auto; width: 960px;}
div#header{ margin: 0 0 10px 0;}
div#contents{ width: 960px;}
div#main{ float: left; width: 650px; }
div#sub{ float: right; width: 300px; }
div#footer{ clear: both;}
div#footer table,
div#footer table tr td { border:none; text-align: left; }
/* Detail Settings
-------------------------- */



/* Header Definition
-------------------------- */
div#header div.hd1 { margin: 0 0 0 0; }
div#header div.hd1 h1 { float: left; padding:7px 10px 5px 0; font-weight: bold; font-size: 120%;}
div#header div.hd1 div.quicklink { float:right; padding:7px 0 5px; font-size: 120%; }
div#header div.hd1 div.quicklink ul li{ display:inline; padding:0 5px 0 18px;}
div#header div.hd1 div.quicklink ul li img {margin-right:3px; vertical-align:middle;}
div#header div.hd1 div.quicklink ul li#qnav12{ background:url(../img/icon_qnav12.gif) 0 0 no-repeat;}
div#header div.hd1 div.quicklink ul li#qnav13{ background:url(../img/icon_qnav13.gif) 0 0 no-repeat;}
div#header div.hd1 div.quicklink ul li#qnav14{ background:url(../img/icon_qnav14.gif) 0 0 no-repeat;}
div#header div.hd1 div.quicklink ul li#qnav15{ background:url(../img/icon_qnav15.gif) 0 0 no-repeat;}
div#header div.hd1 div.quicklink ul li#qnav16{ background:url(../img/icon_qnav16.gif) 0 0 no-repeat;}

/* #17206 START BY xa_luoys 20180103 Goobike全体のHTTPS化 */
div#header div.hd2{ height: 66px;}
div#header div.hd2 div.logoarea { float: left; width: 239px; font-size: 1px; text-indent: -10000px; vertical-align: top; overflow:hidden;}
div#header div.hd2 div.logoarea p.logo { width: 235px; height :48px; background:url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) 0 0 no-repeat; }
div#header div.hd2 div.logoarea p.pb_proto { width: 95px; height: 10px; margin: 5px 0 0 70px; font-size :1px;}
div#header div.hd2 div.logoarea p.pb_proto a { display: block; width: 95px; height: 10px; background:url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -192px -188px no-repeat;;}
div#header div.hd2 div.searcharea{ float: left;  position: relative; margin: 4px 5px 0 5px; width: 481px; height: 55px; background: url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -235px 0 no-repeat;}
div#header div.hd2 div.searcharea div#sa1 {position: absolute; margin: 5px 0 0 55px; }
div#header div.hd2 div.searcharea div#sa1 ul li{float: left; font-size: 12px; margin: 0 9px 0 0; padding: 0 0 5px 0;}
div#header div.hd2 div.searcharea div#sa1 ul li.on {background: url(../img/arrow_up.gif) 50% 100% no-repeat;}
div#header div.hd2 div.searcharea div#sa1 ul li.on a {color: #000; font-weight: bold;}
div#header div.hd2 div.searcharea div#sa1 ul li.on a strong { font-weight: bold;}
div#header div.hd2 div.searcharea div#sa1 ul li.off {background: none;}
div#header div.hd2 div.searcharea div#sa1 ul li.off a {color: #00f; text-decoration: none; font-weight: normal;}
div#header div.hd2 div.searcharea div#sa1 ul li.off a:hover {color: #900; text-decoration: underline;}
div#header div.hd2 div.searcharea div#fsform {position: absolute; top: 25px; left: 55px; }
div#header div.hd2 div.searcharea div#fsform input.sw{ width: 340px; height: 18px; vertical-align:middle; padding:2px 5px; border: 1px solid #bbb; }
div#header div.hd2 div.searcharea div#fsform input#sb{ padding:0 0 0 1px; vertical-align:middle;}
div#header div.hd2 div.bnrTop{ float: right; width: 192px; margin-top: 4px;}

div#header div#mnav1 { clear:both; height:29px; }
div#header div#mnav1 ul { border:1px solid #ccc; border-bottom:3px solid #002ac6; height:28px; background:url(../img/top_menu_bg.gif) 0 bottom no-repeat; }
div#header div#mnav1 ul li { display:inline; }
div#header div#mnav1 ul li a { display:block; float:left; padding:0px 7px; line-height:28px; border-right:1px solid #ccc; background:url(../img/top_menu_bg.gif) 0 bottom no-repeat; text-decoration:none;color:#333; font-size:13px; }
div#header div#mnav1 ul li a.on,
div#header div#mnav1 ul li a:hover { background:url(../img/top_menu_bg_on.gif) 0 bottom repeat-x; color:#fff; }
div#header div#mnav1 ul li a.on { font-weight:bold; }



/* Main Definition
-------------------------- */
div#main .mb10{ margin-bottom: 10px;}

.mb10{ margin-bottom: 10px;}

div#main div#mt_bikesearch { position: relative;}

div#main div#mt_bikesearch h2 {
	position: relative;
	width: 520px;
	height :25px;
}

div#main div#mt_bikesearch p.count {
	position: absolute;
	width: 510px;
	height: 25px;
	line-height: 25px;
	text-align: right;
	z-index: 10;
	font-weight: bold;
	font-size: 120%;
}

div#main div#mt_bikesearch p.count span{
	color: #f00;
	padding: 0 3px;
}

div#main div#mt_bikesearch h2{
	width: auto;
	height: 21px;
	padding: 1px 5px;
	background:url(/img/new_top/bg_ttl.gif) repeat-x;
	border: 1px solid #cccccc;
}

div#main div#mt_bikesearch h2 span{
	border-bottom: none;
	font-size: 120%;
	font-weight: bold;
}

div#main div#mt_bikesearch h2 span.cnt{
	display: block;
	float: left;
	margin-right: 35px;
}

div#main div#mt_bikesearch h2 span.cnt a:link{ color: #ff0000;}

div#main div#mt_bikesearch h2 span.cnt a:visited{ color: #ff0000;}

div#main div#mt_bikesearch h2 span.new{
	display: block;
	float: right;
}

div#main div#mt_bikesearch h2 span.red{
	padding: 0 3px;
	color: #ff0000;
	font-size: 125%;
}

div#main div#mt_bikesearch p#user_review{
	position: absolute;
	top: 4px;
	right: 10px;
	font-size: 120%;
}

div#main div#m_bikesearch {
	width: auto;
	padding: 8px 10px 0px 10px;
	border: 1px solid #d1d1d1;
	border-top: none;
	margin: 0 0 -1px 0;
	font-size: 120%;
}

div#main div#m_bikesearch div#maker{

}

div#main div#m_bikesearch div#maker p.title{
	margin-bottom: 5px;
	padding-bottom: 2px;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
}

div#main div#m_bikesearch div#maker p.title span.ttl_l{
	display: block;
	float: left;
}

div#main div#m_bikesearch div#maker p.title span.ttl_l img{
	margin-right: 5px;
	vertical-align: -2px;
}

div#main div#m_bikesearch div#maker span.maker_r{
	display: block;
	float: right;
	background: url(https://img.goo-net.com/goobike/bike/common/img/icon_arrow_black_large.gif) no-repeat 5px;
	text-indent: 1.0em;
}

div#main div#m_bikesearch div.makerArea ul{
	background-color: #f3f3f3;
}

.mb3{margin-bottom: 3px !important;}

div#main div#m_bikesearch div.makerArea ul li{
	float: left;
	border-right: 1px solid #d9d9d9;
	padding: 4px 28px 5px 16px;
	width: 110px;
}

div#main div#m_bikesearch div.makerArea ul li.maker02{border-left: 1px solid #fff;}

div#main div#m_bikesearch div.makerArea ul li.maker03{border-left: 1px solid #fff;}

div#main div#m_bikesearch div.makerArea ul li.maker04{
	border-right-style: none !important;
	border-left: 1px solid #fff;
}

div#main div#m_bikesearch div.makerArea .ulCenter{
background: none !important;}

div#main div#m_bikesearch div.makerArea .ulCenter li{border-color: #fff !important;}


div#main div#m_bikesearch div#maker .electricBike{margin-bottom: 15px;}

div#main div#m_bikesearch div#maker .electricBike li{
	float: left;
	margin-right: 30px;
}

div#main div#m_bikesearch div#maker .electricBike li.marker01{width: 125px;}

div#main div#m_bikesearch div#maker .electricBike li.marker02{width: 130px;}

div#main div#m_bikesearch div#maker .electricBike li.marker03{width: 85px;}

div#main div#m_bikesearch div#maker .electricBike li.marker04{width: 100px;}

div#main div#m_bikesearch div#maker .electricBike li.marker05{
	width: 65px;
	margin-right: 0 !important;
}

/*modify by liujb 20130315 start*/
div#main div#m_bikesearch div#etc_search{
}

div#main div#m_bikesearch div#etc_search ul{
	margin-bottom: 5px;

}

div#main div#m_bikesearch div#etc_search ul li{
	float: left;
	width: 207px;
	margin: 0 3px 3px 0;
	line-height: 0;
	font-size: 0;
}

div#main div#m_bikesearch div#etc_search ul li a{
	line-height: 0;
	font-size: 0;
	border: solid 1px #cccccc;
	display: block;
	height: 30px;
}

div#main div#m_bikesearch div#etc_search ul li a:hover{
	border: solid 1px #999999;
}

div#main div#m_bikesearch div#etc_search ul li.last a:hover{
border: solid 1px #999999;
}


div#main div#m_bikesearch div#etc_search ul li a img{
	border: 0 !important;
}

div#main div#m_bikesearch div#etc_search ul li.last{
	margin-right: 0 !important;
	width: 208px !important;
}

div#main div#m_bikesearch div#etc_search ul li.last a{
	line-height: 0;
	font-size: 0;
	border: solid 1px #cccccc;
	display: block;
	width: 206px;
	height: 30px;
}



.mb0{ margin-bottom: 0 !important;}

/*modify by liujb 20130315 end*/


div#main div#m_bikesearch div#keyword,
div#main div#m_bikesearch div#store_parts{
	border: 1px solid #d1d1d1;
	padding: 2px 10px 2px 2px;
	margin-bottom: 5px;
}

div#main div#m_bikesearch div#keyword table td.ttl_area{
	width: 105px;
	background: url(../../img/new_top/bg_icon.gif) no-repeat 2px center;
	background-color: #f3f3f3;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 2px 8px 13px;
}


div#main div#m_bikesearch div#keyword table td.top01{
	padding-left: 10px;
}

div#main div#m_bikesearch div#store_parts table td.ttl_area{
	width: 105px;
	background: url(../../img/new_top/bg_icon.gif) no-repeat 2px center;
	background-color: #f3f3f3;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 2px 8px 13px;
}

div#main div#m_bikesearch div#store_parts table td.top01{
	padding-left: 10px;
}

div#main div#m_bikesearch div#store_parts table td.last02{
	text-align: right;
}


div#main div#m_bikesearch div#pickup dl{ width: auto; height: 24px; border: 1px solid #cccccc;}
div#main div#m_bikesearch div#pickup dl dt{ float: left; width: 95px; height: 24px; text-align: center; background: #eeeeee; line-height: 2.0; _line-height: 2.2;}
div#main div#m_bikesearch div#pickup dl dd{ float: left; width: 378px;}
div#main div#m_bikesearch div#pickup dl dd ul{ padding: 4px 0 0 10px}
div#main div#m_bikesearch div#pickup dl dd ul li{ display: inline; width: auto; padding-right: 15px; padding-bottom: 0;}
div#main div#m_bikesearch div#pickup dl dd ul li img{ vertical-align: 3px;}

div#main div.m_box{padding: 3px 10px 10px 10px; margin-bottom: 10px; border: 1px solid #cccccc;}

div#main div#m_rank h3{ height: 21px ;background: url(/img/new_top/icon_rank.gif) no-repeat; border-bottom: 1px solid #cccccc; text-indent: 2.0em; font-weight: bold; font-size: 120%; line-height: 1.8; margin-bottom: 10px;}

div#main div#m_rank p.Access_ranking a{ text-align: right; height: 21px ;padding-left: 14px; font-weight: bold; font-size: 12px; line-height: 1.8; background: url("https://img.goo-net.com/goobike/bike/common/img/icon_arrow_black_large.gif") no-repeat scroll 5px center transparent;}
div#main div#m_rank p.Access_ranking{ text-align: right; font-size: 16px;}
div#main div#m_rank p.imgCenter{ margin-bottom: 5px; text-align: center;}
div#main div#m_rank p{ font-size: 120%;;}
div#main div#m_rank ul li{ float: left; width: 113px; margin-right: 3px; padding-bottom: 10px; padding-left: 10px; display: inline;}
div#main div#m_rank ul li.last{ margin-right: 0;}
div#main div#m_rank ul li dl dt{ float: left; margin-right: 3px;}
div#main div#m_rank ul li dl dt span{ display: block; width: 14px; background: #3465ff; border: 2px solid #000000; text-align: center; font-weight: bold; font-size: 10px; color: #ffffff;}
div#main div#m_rank ul li dl dd{ float: left; width: 80px; font-size: 85%; -webkit-text-size-adjust: none;}

div#main div#m_ev{padding: 3px 10px 10px 10px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; font-size: 120%;}
div#main div#m_ev h3{ height: 21px ;background: url(/img/new_top/icon_ev.gif) no-repeat left center; border-bottom: 1px solid #cccccc; text-indent: 2.5em; font-weight: bold; line-height: 1.8;}
div#main div#m_ev .leftBox{ float: left; width: 312px;}
div#main div#m_ev .leftBox .ev_title{ background-color: #f5f5f5; border-right: solid 1px #cccccc; border-bottom: solid 1px #cccccc; padding: 3px 10px; margin-top: 8px; margin-bottom: 10px; font-size: 12px;}
div#main div#m_ev .leftBox dl dt{border: solid 1px #cccccc; float: left; width: 140px; font-size: 0; line-height: 0;}
div#main div#m_ev .leftBox dl dd{float: right; width: 160px;}
div#main div#m_ev .leftBox dl dd .ev_type_name{border-bottom: dashed 1px #cccccc; padding-bottom: 7px;}
div#main div#m_ev .leftBox dl dd .ev_details{font-size: 10px; padding: 7px 0;}
div#main div#m_ev .leftBox dl dd .ev_link{text-align: right;}
div#main div#m_ev .rightBox{ float: right; width: 300px;}

div#main div#m_ev p.catch a{ font-weight: bold;}
div#main div#m_ev p.catch{ padding: 4px 8px 0px 8px;}
div#main div#m_ev p.catch a span{ color: #ff0000;}
div#main div#m_ev p.ev_t{ padding: 0 0 0 15px;}
div#main div#m_ev dl.articleLink{ padding: 0 7px;}
div#main div#m_ev dl.articleLink dt{ float: left; width: 80px; margin-right: 10px;}
div#main div#m_ev dl.articleLink dd span{ font-size: 85%;}





div#main div#mt_partssearch h2 { width: 520px; height :25px; clear: both; }
div#main div#mt_partssearch p.count { width: 510px; height: 25px; line-height: 25px; text-align: right; z-index: 10; font-weight: bold; font-size: 120%;}
div#main div#mt_partssearch p.count span{ color: #f00; padding: 0 3px;}
div#main div#mt_partssearch h2 { display: block; width: 100%; height :25px;  background:url(../img/contents_01/bg_top.jpg) no-repeat; }

div#main div#mt_partssearch .title_bottom{ display: block; width: 518px; height :25px;  background:url(../img/contents_01/bg_bottom.jpg) no-repeat; }
div#main div#mt_partssearch .title_bottom{ width: 520px; height :25px; }


div#main div#m_partssearch { border: 1px solid #d1d1d1; border-top: none; margin: 0 0 -2px 0; padding-top:8px;}
div#main div#m_partssearch ul.list{ padding: 5px 0 0 5px; }
div#main div#m_partssearch ul.list li{ float: left; width: 89px; padding:0 1px 7px 3px; text-align: center;}
div#main div#m_partssearch ul.list li{ width: 85px; }
div#main div#m_partssearch ul.list li p.img{ width: 85px; height: 53px; }
div#main div#m_partssearch ul.list li p.img a{ display: block; width: 94px; height: 53px; text-indent: -9999px; overflow: hidden; }

div#main div#m_partssearch ul.list li p.left_img a{ display: block; width: 100%; height: 139px; text-indent: -9999px; overflow: hidden; }

div#main div#m_partssearch ul.list li.list_00{ width: 87px; }
div#main div#m_partssearch ul.list li.list_00 p.img{ width: 83px; height: 139px; }
div#main div#m_partssearch ul.list li.list_00 p.img a{ display: block; width: 87px; background:url(../img/contents_01/img_02.jpg) no-repeat;  }


div#main div#m_partssearch ul.list li.list_01 p.img a{ background:url(../img/contents_01/item/01.jpg) no-repeat;  width: 94px;}
div#main div#m_partssearch ul.list li.list_02 p.img a{ background:url(../img/contents_01/item/02.jpg) no-repeat;  width: 94px;}
div#main div#m_partssearch ul.list li.list_03 p.img a{ background:url(../img/contents_01/item/03.jpg) no-repeat;  width: 94px;}
div#main div#m_partssearch ul.list li.list_04 p.img a{ background:url(../img/contents_01/item/04.jpg) no-repeat;  width: 94px;}
div#main div#m_partssearch ul.list li.list_05 p.img a{ background:url(../img/contents_01/item/05.jpg) no-repeat;  width: 94px;}
div#main div#m_partssearch ul.list li.list_06 p.img a{ background:url(../img/contents_01/item/06.jpg) no-repeat;  width: 94px;}
div#main div#m_partssearch ul.list li.list_07 p.img a{ background:url(../img/contents_01/item/07.jpg) no-repeat;  width: 94px;}
div#main div#m_partssearch ul.list li.list_08 p.img a{ background:url(../img/contents_01/item/08.jpg) no-repeat;  width: 94px;}

div#main div#m_partssearch ul.btn { background: url(../img/line_dotline.gif) 0 0 repeat-x; }
div#main div#m_partssearch ul.btn li { float: left; }
div#main div#m_partssearch ul.btn li.btn_01 { display: inline; width: 121px; height: 22px; margin: 4px 10px 4px 45px;}
div#main div#m_partssearch ul.btn li.btn_02 { display: inline; width: 148px; height: 22px; margin: 4px 10px 4px 0;}
div#main div#m_partssearch ul.btn li.btn_03 { display: inline; width: 133px; height: 22px; margin: 4px 10px 4px 0;}
div#main div#m_partssearch ul.btn li.btn_01 a{display: block; width: 100%; height: 22px; background: url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -308px -205px no-repeat; text-indent: -9999px; overflow: hidden; }
div#main div#m_partssearch ul.btn li.btn_02 a{display: block; width: 100%; height: 22px; background: url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -429px -205px no-repeat; text-indent: -9999px; overflow: hidden; }
div#main div#m_partssearch ul.btn li.btn_03 a{display: block; width: 100%; height: 22px; background: url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -577px -205px no-repeat; text-indent: -9999px; overflow: hidden; }

div#main div#mt_partssearch h2{ width: auto; height: 21px; padding: 1px 5px; background:url(/img/new_top/bg_ttl.gif) repeat-x; border: 1px solid #cccccc;}
div#main div#mt_partssearch h2 span{ border-bottom: none; font-size: 120%; font-weight: bold;}
div#main div#mt_partssearch h2 span.cnt{ display: block; float: left;}
div#main div#mt_partssearch h2 span.logo{ display: block; float: right; margin-top: -1px;}
div#main div#mt_partssearch h2 span.red{ padding: 0 3px; color: #ff0000; font-size: 125%; font-weight: bold;}
div#main div#m_partssearch { width: auto; padding: 8px 10px 9px 10px; border: 1px solid #d1d1d1; border: none; margin: 0 0 17px 0; font-size: 120%;}
div#main div#m_partssearch .bnr_area { width: 492px;float: left;}
div#main div#m_partssearch .bnr_area ul li { float: left; width: 230px; padding-right: 15px;margin-bottom: 7px;}
div#main div#m_partssearch .pickup_genre{float: left; width: 136px;}
div#main div#m_partssearch .pickup_genre h3{border: 1px solid #d7d7d7; background: #f1f1f1; text-align: center; padding: 3px 0;}
div#main div#m_partssearch .pickup_genre ul{padding: 12px 0 0 12px;}
div#main div#m_partssearch .parts_tuhan{ float: left; width: 310px;}
div#main div#m_partssearch .parts_tuhan h3{ background: url(/img/new_top/bg_bike_tuhan.gif) no-repeat; padding: 15px 12px 5px;}
div#main div#m_partssearch .parts_tuhan ul{ padding: 8px 0 0 10px;}
div#main div#m_partssearch .parts_tuhan ul li{ float: left; width: 105px;}
div#main div#m_partssearch .parts_tuhan ul li.right_hashi{ width: 85px;}
div#main div#m_partssearch .item_tuhan{ float: right; width: 310px;}
div#main div#m_partssearch .item_tuhan h3{ background: url(/img/new_top/bg_parts_tuhan.gif) no-repeat; padding: 15px 12px 5px;}
div#main div#m_partssearch .item_tuhan ul{ padding: 8px 0 0 10px;}
div#main div#m_partssearch .item_tuhan ul li{ float: left; width: 105px;}
div#main div#m_partssearch .item_tuhan ul li.right_hashi{ width: 85px;}

div#main div#mt_area_info h2{ width: auto; height: 19px; padding: 4px 7px 0 5px; background:url(/img/new_top/bg_ttl.gif) repeat-x; border: 1px solid #cccccc;}
div#main div#mt_area_info h2 span{ border-bottom: none; font-size: 120%; font-weight: bold;}
div#main div#mt_area_info h2 span.cnt{ display: block; float: left;}
div#main div#mt_area_info h2 span.area_change{ display: block; float: right;font-weight: normal;}
div#main div#m_area_info { width: auto; padding: 13px 10px 9px 10px; border: 1px solid #d1d1d1; border: none; margin: 0 0 17px 0; font-size: 120%;}
div#main div#m_area_info h3{background: url(/img/new_top/bg_review_ttl.gif) no-repeat left 4px; font-weight: bold; padding: 0 0 2px 14px;}
div#main div#m_area_info .review { margin-top: 27px; margin-bottom: 0px;}
div#main div#m_area_info .review_list{ text-align: right; margin-top: -19px;}
div#main div#m_area_info .review_list li{ display: inline;}
div#main div#m_area_info .review_voice{ padding: 5px 0;}
div#main div#m_area_info .review_voice span.red{font-weight: bold;color: red;}
div#main div#m_area_info dl{padding-bottom: 11px;}
div#main div#m_area_info dl dt{float: left; width: 78px; padding-right: 9px;}
div#main div#m_area_info dl dd{float: left; width: 540px;}
div#main div#m_area_info dl dd p.shop_name{background: url(/img/new_top/orange_square.gif) no-repeat left center; padding-left: 12px;}
div#main div#m_area_info dl dd span.red{color: red;}
div#main div#m_area_info .area_info{ position: relative;}
* html div#main div#m_area_info .bnr_area{ right: 10px;}
div#main div#m_area_info .bnr_area ul li{margin-bottom: 3px;}

div#main div#m_tab1{ display: block;}
div#main div#m_tab1{ margin:15px 0 10px ;}

div#main div#m_tab1a ul#mt_tab1a_nav {background: url(/img/new_top/border_gray.gif) repeat-x left bottom; padding: 0;margin: 0;}
div#main div#m_tab1a ul#mt_tab1a_nav li{ float: left; width: 88px; height:26px !important; margin: 0 2px 0px 0; background:url(/img/new_top/tab_on.gif) no-repeat; zoom: 1;}
div#main div#m_tab1a ul#mt_tab1a_nav li.last{ margin: 0;}
div#main div#m_tab1a ul#mt_tab1a_nav li a{ display: block; width: 88px; height: 16px; text-align: center; color: #333333;padding: 5px 0; zoom: 1;}
* html div#main div#m_tab1a ul#mt_tab1a_nav li a{padding: 5px 0 4px;}
div#main div#m_tab1a ul#mt_tab1a_nav li a:hover{text-decoration: none;}
div#main div#m_tab1a ul#mt_tab1a_nav li#mt_tab1a_nav1 a{ background:url(/img/new_top/tab_off.gif) no-repeat;}
div#main div#m_tab1a ul#mt_tab1a_nav li#mt_tab1a_nav2 a{ background:url(/img/new_top/tab_off.gif) no-repeat;}
div#main div#m_tab1a ul#mt_tab1a_nav li#mt_tab1a_nav3 a{ background:url(/img/new_top/tab_off.gif) no-repeat;}
div#main div#m_tab1a ul#mt_tab1a_nav li#mt_tab1a_nav4 a{ background:url(/img/new_top/tab_off.gif) no-repeat;}
div#main div#m_tab1a ul#mt_tab1a_nav li#mt_tab1a_nav5 a{ background:url(/img/new_top/tab_off.gif) no-repeat;}
div#main div#m_tab1a ul#mt_tab1a_nav li#mt_tab1a_nav6 a{ background:url(/img/new_top/tab_off.gif) no-repeat;}
div#main div#m_tab1a ul#mt_tab1a_nav li#mt_tab1a_nav7 a{ background:url(/img/new_top/tab_off.gif) no-repeat;}
div#main div#m_tab1a ul#mt_tab1a_nav li#mt_tab1a_nav1.on a{ background:url(/img/new_top/tab_on.gif) no-repeat}
div#main div#m_tab1a ul#mt_tab1a_nav li#mt_tab1a_nav2.on a{ background:url(/img/new_top/tab_on.gif) no-repeat}
div#main div#m_tab1a ul#mt_tab1a_nav li#mt_tab1a_nav3.on a{ background:url(/img/new_top/tab_on.gif) no-repeat}
div#main div#m_tab1a ul#mt_tab1a_nav li#mt_tab1a_nav4.on a{ background:url(/img/new_top/tab_on.gif) no-repeat}
div#main div#m_tab1a ul#mt_tab1a_nav li#mt_tab1a_nav5.on a{ background:url(/img/new_top/tab_on.gif) no-repeat}
div#main div#m_tab1a ul#mt_tab1a_nav li#mt_tab1a_nav6.on a{ background:url(/img/new_top/tab_on.gif) no-repeat}
div#main div#m_tab1a ul#mt_tab1a_nav li#mt_tab1a_nav7.on a{ background:url(/img/new_top/tab_on.gif) no-repeat}
div#main div#m_tab1a div#m_tab1a_c1{ display: none ;}
div#main div#m_tab1a div#m_tab1a_c2{ display: none ;}
div#main div#m_tab1a div#m_tab1a_c3{ display: block ;}
div#main div#m_tab1a div#m_tab1a_c4{ display: none ;}
div#main div#m_tab1a div#m_tab1a_c5{ display: none ;}
div#main div#m_tab1a div#m_tab1a_c6{ display: none ;}
div#main div#m_tab1a div#m_tab1a_c7{ display: none ;}

div#main div#m_tab1a div{ margin-top: 10px;}
div#main div#m_tab1a div p a{font-weight: bold;}
div#main div#m_tab1a div dl.map{width: 390px;float: left;}
div#main div#m_tab1a div dl.map dt{float: left; width: 134px; padding-right: 10px;}
div#main div#m_tab1a div dl.map dd{ float: left; width: 244px;}

div#main div#m_tab1a div dl.int{float: left; width: 238px;}
div#main div#m_tab1a div dl.int dt{float: left;width: 101px;padding-right: 5px;}
div#main div#m_tab1a div dl.int dd{float: left; width: 132px;}

div#main div#m_tab1a .area_search{ border: 1px solid #d7d7d7; background: #f1f1f1; text-align: center; padding: 3px 3px; clear: both;}
div#main div#m_tab1a .area_search li{float: left; padding: 0 25px 0 25px;}
div#main div#m_tab1a .area_search li.bike{background: url(/common/img/ic_search.gif) no-repeat left center;}
div#main div#m_tab1a .area_search li.used{background: url(/common/img/ic_partssearch.gif) no-repeat left center;}
div#main div#m_tab1a .area_search li.shop{background: url(/common/img/ic_shop.gif) no-repeat left center;}

div#main div#mt_area_info .recommend{ border: 1px solid #d1d1d1; padding: 7px 11px 9px;}

div#main div#mt_parking h2{ width: auto; height: 19px; padding: 4px 7px 0 5px; /*background:url(/img/new_top/bg_ttl.gif) repeat-x;*/ border: 1px solid #cccccc;}
div#main div#mt_parking h2 span{ border-bottom: none; font-size: 120%; font-weight: bold;}
div#main div#mt_parking h2 span.cnt{ display: block; float: left;}
div#main div#mt_parking h2 span.area_change{ display: block; float: right;font-weight: normal;}
/*
div#main div#m_parking { width: auto; padding: 13px 10px 9px 10px; border: 1px solid #d1d1d1; border-top: none; margin: 0 0 17px 0; font-size: 120%; position: relative;}
div#main div#m_parking p.title_text{position: absolute; top:14px; left: 139px; text-align: right; font-weight: bold; }
div#main div#m_parking ul.list_box{line-height: 17px; float: left; margin-top:27px; padding-left: 10px; }
div#main div#m_parking ul.parking_list{ clear: both; text-align: right; padding-top: 10px; _padding-top: 0;}
* html div#main div#m_parking ul.parking_list{padding: 0;}
*:first-child+html div#main div#m_parking ul.parking_list{padding: 0;}
div#main div#m_parking ul.parking_list li{display: inline; padding-left: 25px;}
*/

div#main div#mt_recommend h2{ width: auto; height: 19px; padding: 4px 7px 0 5px;/* background:url(/img/new_top/bg_ttl.gif) repeat-x; */border: 1px solid #cccccc;}
div#main div#mt_recommend h2 span{ border-bottom: none; font-size: 120%; font-weight: bold;}
div#main div#mt_recommend h2 span.cnt{ display: block; float: left;}
div#main div#mt_recommend h2 span.area_change{ display: block; float: right;font-weight: normal;}
div#main div#m_recommend { width: auto; padding: 13px 10px 5px 10px; border: 1px solid #d1d1d1; border-top: none; margin: 0 0 15px 0; font-size: 120%; position: relative;}
div#main div#m_recommend dl{float: left; width: 314px;}
div#main div#m_recommend dl dt{float: left; width: 60px; padding-right: 4px;}
div#main div#m_recommend dl dd{float: left; width: 250px;}
div#main div#m_recommend dl dd strong{font-weight: bold;}
div#main div#m_recommend dl dd ul{}
div#main div#m_recommend dl dd ul li{float: left;padding-right: 15px;}

div#main div#m_rcm{ margin: 0 0 10px;}
div#main div#m_rcm p{ float: left; width:28px; }
div#main div#m_rcm ul{ float: right; width:615px;}
div#main div#m_rcm ul li{ background: url(../img/icon_m4_01.gif) 0px 2px no-repeat; margin-top:2px; padding: 0 0 0 15px; line-height:15px;}

div#main div#mt_auction { clear:both; border:1px solid #ccc; border-bottom:none; background:url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -191px -159px no-repeat; padding:3px 7px; font-size: 120%; font-weight: bold; }

div#main div#m_auction { clear:both; border:1px solid #ccc; padding:5px 7px; margin: 0 0 10px 0;}
div#main div#m_auction p.lead { font-size:14px; font-weight:bold; margin-bottom:5px; }
div#main div#m_auction p.lead2 { font-size:14px; font-weight:bold; margin-bottom:5px; margin-left:5px;}
div#main div#m_auction p.lead span { color:#ff0000; }
div#main div#m_auction ul.case { width:350px; }
div#main div#m_auction ul.case li { width:175px; float:left; }
div#main div#m_auction ul.case li img { float:left; }
div#main div#m_auction ul.case li p { margin-left:73px; font-size:0.8em; }
div#main div#m_auction ul.case li p span {	color:#ff0000; }
div#main div#m_auction ul.case li p span.gaucPrice { font-weight:bold; font-size:12px; }
div#main div#m_auction ul.gaucDetails { clear:both; width:350px; padding:5px 0; }
div#main div#m_auction ul.gaucDetails li {	display:inline; }
div#main div#m_auction ul.gaucDetails li a { padding:0 3px; text-decoration:underline; font-size:12px; }
div#main div#m_auction p.gaucBnr {	position:relative; display:block; top:20px; }
div#main div#m_auction p.gaucBnr a { position:absolute; right:0px;	top:-105px; }
* html body div#main div#m_auction p.gaucBnr a { right:10px; }
/*
div#main div#m_blog{ border: 1px solid #d1d1d1; margin: 0 0 10px 0; padding: 3px 7px 5px 7px; font-size: 120%; }
div#main div#m_blog p { font-weight:bold;}
div#main div#m_blog table { width:480px; margin:5px auto 0; border-collapse:collapse;}
div#main div#m_blog table th,
div#main div#m_blog table td { border-bottom:1px solid #e2f0f5; padding:3px;}
div#main div#m_blog table th { text-align:left; padding-left:20px; background:url(../img/blog_ic.gif) left 2px no-repeat;}
div#main div#m_blog table td.m5date {text-align:right;}
*/
/*
div#main div#m5{ border: 1px solid #d1d1d1; margin: 0 0 15px 0; padding: 3px 7px 5px 7px; font-size: 120%; }
div#main div#m5 p { font-weight:bold;}
div#main div#m5 table { width: 100%; margin:5px auto 0; border-collapse:collapse;}
div#main div#m5 table th,
div#main div#m5 table td { border-bottom:1px solid #e2f0f5; padding:3px;}
div#main div#m5 table th { text-align:left; padding-left:20px; background:url(../img/blog_ic.gif) left 2px no-repeat;}
div#main div#m5 table td.m5date {text-align:right;}
*/

div#main div#mt_magazine { border:1px solid #ccc; background:url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -191px -159px no-repeat; padding:3px 7px; font-size: 120%; }
div#main div#mt_magazine h2{ font-weight: bold; }

div#main div#m_magazine { border: 1px solid #d1d1d1; border-top: none; margin: 0 0 10px 0;}
div#main div#m_magazine ul.list{ padding: 5px 0 0 5px; }
div#main div#m_magazine ul.list li{ float: left; width: 101px; padding: 0 5px 7px 0; text-align: center; font-size: 120%;}
* html div#main div#m_magazine ul.list li{ float: left; width: 101px; padding: 0 4px 7px 0; text-align: center; font-size: 120%;}

* html div#main div#m_magazine ul.list li#list_000{ padding: 0 3px 7px 0;}

div#main div#m_magazine ul.list li p.img{height: 68px; }
div#main div#m_magazine ul.list li p.img a{ display: block; width: 100%; height: 68px; text-indent: -9999px; overflow: hidden; }

div#main div#m_magazine ul.list li.list_01,
div#main div#m_magazine ul.list li.list_02,
div#main div#m_magazine ul.list li.list_03,
div#main div#m_magazine ul.list li.list_03_s,
div#main div#m_magazine ul.list li.list_04{ font-size: 100%; }

div#main div#m_magazine ul.list li.list_03_s div.box{ float:left; width:101px; margin-bottom:4px; }
div#main div#m_magazine ul.list li.list_03_s p.img1{ float:left; width:53px; margin-right:4px; }
div#main div#m_magazine ul.list li.list_03_s p.img2{ float:left; width:53px; margin-right:4px; }
div#main div#m_magazine ul.list li.list_03_s p.txt{ float:left; text-align:left; }
div#main div#m_magazine ul.list li.list_tx{ width: 313px; text-align: left; margin-bottom:14px; }
div#main div#m_magazine ul.list li.list_tx p.attention{ color: #f00; font-weight: bold; font-size:120%; }
div#main div#m_magazine ul.list li.list_tx p.txt{ font-size:120%; line-height:1.2em; }


div#main div#m_magazine ul.list li.list_01 p.img a{ background:url(../img/m_magazine_vol4.jpg) no-repeat; }
div#main div#m_magazine ul.list li.list_02 p.img a{ background:url(../img/m_magazine_vol3.jpg) no-repeat; }
div#main div#m_magazine ul.list li.list_03 p.img a{ background:url(../img/m_magazine_vol2.jpg) no-repeat; }
div#main div#m_magazine ul.list li.list_03_s p.img1 a{ background:url(../img/m_magazine_vol1_s.jpg) no-repeat; display:block; text-indent:-9999px; height:32px; width:53px; }
div#main div#m_magazine ul.list li.list_03_s p.img2 a{ background:url(../img/m_magazine_vol2_s.jpg) no-repeat; display:block; text-indent:-9999px; height:32px; width:53px; }

div#main div#m_attention { position: rerative; width:520px; height :97px; background:url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -190px -461px no-repeat; font-size: 120%; margin: 0 0 10px 0;}
div#main div#m_attention h2 {position: absolute; text-indent: -9999px; overflow: hidden; }
div#main div#m_attention ul.list {position: absolute; margin: 15px 0 0 210px; width: 300px; }
div#main div#m_attention ul.list li{ padding: 0 0 0 10px; background: url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -936px -719px no-repeat; }

div#main div#mt_info h2 { width:520px; height :25px; background:url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -190px -133px no-repeat; text-indent: -9999px; overflow: hidden; }

div#main div#m_info{ border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px 7px 3px 7px; background: url(../img/mc.gif) repeat-x; font-size: 120%;}
div#main div#m_info p.title { font-weight:bold;}
div#main div#m_info p.title strong { font-weight:bold;}
div#main div#m_info p.title img{margin: 0 5px 0 0; vertical-align:middle;}
div#main div#m_info p.caption{ padding: 0 0 5px 10px;}

div#main div#mt_tab ul li{ width: 260px; height:25px; float: left;}
div#main div#mt_tab ul li a{ display: block; width: 100%; height: 25px;}
div#main div#mt_tab ul li h2{ height: 25px; }
div#main div#mt_tab ul li h2 a{ display: block; width: 100%; height: 25px; text-indent: -9999px; overflow: hidden; }
div#main div#mt_tab ul li#mt_tab_nav1 h2 a{ background:url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -190px -362px no-repeat;}
div#main div#mt_tab ul li#mt_tab_nav2 h2 a{ background:url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -450px -362px no-repeat;}
div#main div#mt_tab ul li#mt_tab_nav1.on h2 a{ background:url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -190px -387px no-repeat;}
div#main div#mt_tab ul li#mt_tab_nav2.on h2 a{ background:url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -450px -387px no-repeat;}

div#main div.m_tab span.update{ margin-left:5px; color:#666666;}



div#main div#m_tab2a{ border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; padding: 7px;}
div#main div#m_tab2a div.img{ float: left; width: 120px;}
div#main div#m_tab2a div.txt{ float: right; width: 355px;}
div#main div#m_tab2a div.txt p.title{ font-size: 17px; line-height:20px; font-weight: bold;}
div#main div#m_tab2a div.txt p.title span{ font-size: 12px; line-height:18px; font-weight:normal;}
div#main div#m_tab2a div.txt p.title a{ text-decoration: none; font-weight: none;}
div#main div#m_tab2a div.txt p.article{ padding: 5px 0 0 0; font-size: 85%;}
div#main div#m_tab2a div.img img{ border:1px solid #ccc;}
div#main div#m_tab2b{ border-top: 1px dashed #e7e7e7; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; padding: 6px 7px 2px 7px;}
div#main div#m_tab2b div.left{ float: left; width: 240px; font-size: 95%;}
div#main div#m_tab2b div.right{ float: right; width: 240px; font-size: 95%;}
div#main div#m_tab2b div div{ padding: 0 0 6px 0;}
div#main div#m_tab2b div p.img{ float: left; width: 62x; }
div#main div#m_tab2b div p.txt{ float: right; width: 175px; margin-top:8px;}
div#main div#m_tab2b div p.txt a.m_b_tit{ text-decoration:none;}
div#main div#m_tab2b p.img img{ border:1px solid #ccc;}



/* Sub Definition
-------------------------- */
div#sub div#s_bnr01 {
	width:230px;
	height: 230px;
	padding: 10px 35px;
	text-align:center;
	margin-bottom:10px;
	background: #ccc;
}

div#sub div#gbp{ margin: 15px 0; border: 1px solid #D1D1D1;}

div#sub div#gbp h2{ width: auto; height: 19px; padding: 4px 7px 0 5px; /*background:url(http://www.goobike.com/img/new_top/bg_ttl.gif) repeat-x;*/ border-bottom: 1px solid #D1D1D1;
}

div#sub div#gbp p{ font-size: 14px; padding: 5px 5px 5px 7px;
}

div#sub div#gbp p a{ text-decoration: underline;
}

div#sub div#gbp p a:hover{ text-decoration: none; color:#ff0000;
}


div#sub div#gbp p span{ font-size: 20px ;color: #ff0000;
}


div#sub div#mt_my_search h2{ width: auto; height: 19px; padding: 4px 7px 0 5px;/* background:url(/img/new_top/bg_ttl.gif) repeat-x;*/ border: 1px solid #cccccc;}
div#sub div#mt_my_search h2 span{ border-bottom: none; font-size: 120%; font-weight: bold;}
div#sub div#mt_my_search h2 span.cnt{ display: block; background: url(/img/new_top/ic_search.gif) no-repeat 4px center; padding-left: 25px;}
div#sub div#m_my_search { width: auto; padding: 3px 10px 5px 10px; border: 1px solid #d1d1d1; border-top: none; margin: 0 0 5px 0; font-size: 120%; position: relative;}
div#sub div#m_my_search p{background: url(https://img.goo-net.com/goobike/bike/common/img/icon_arrow_black_large.gif) no-repeat left 10px; padding: 3px 0 0px 8px;}
div#sub div#m_my_search ul{padding: 3px; background: #efefef; width: 252px; margin: 5px 0;}
div#sub div#m_my_search ul li{ float: left; width: 60px;padding-right: 4px; line-height: 0;}

div#sub div#r_navi_iframe{margin-bottom: 10px;}

div#sub div#mt_sell_results h2{ width: auto; height: 19px; padding: 4px 7px 0 5px; background:url(/img/new_top/bg_ttl.gif) repeat-x; border: 1px solid #cccccc;}
div#sub div#mt_sell_results h2 span{ border-bottom: none; font-size: 120%; font-weight: bold;}
div#sub div#mt_sell_results h2 span.cnt{ display: block; float: left;}
div#sub div#mt_sell_results h2 span.more{ display: block; float: right;font-weight: normal;}
div#sub div#m_sell_results { width: auto; padding: 10px; border: 1px solid #d1d1d1; border-top: none; margin: 0 0 12px 0; font-size: 120%; position: relative;}
div#sub div#m_sell_results span.red{color: red;}
div#sub div#m_sell_results dl{margin-top: 5px;}
div#sub div#m_sell_results dl dt{float: left; line-height: 0; width: 55px; padding-right: 7px;}
div#sub div#m_sell_results dl dd{ float: left; width: 215px;}
div#sub div#m_sell_results dl dd p{text-align: right;}
div#sub div#mt_sell_results table.catch{ margin-bottom: 3px;}
div#sub div#mt_sell_results table.catch td{ color: #3c91ca; font-size: 11px;}
*html div#sub div#mt_sell_results table.catch td{ color: #3c91ca; font-size: 10px;}
*:first-child+html div#sub div#mt_sell_results table.catch td{ color: #3c91ca; font-size: 10px;}
div#sub div#mt_sell_results .btn{ margin-bottom: 8px; text-align: center;}
div#sub div#mt_sell_results img { vertical-align: bottom;}

div#sub div#mt_bike_sp h2{ width: auto; height: 24px; padding: 4px 7px 0 5px;/* background:url(/img/new_top/bg_ttl.gif) repeat-x;*/ border: 1px solid #cccccc;}
div#sub div#mt_bike_sp h2 span{ border-bottom: none; font-size: 100%; font-weight: bold; line-height:17px;margin:3px 0;}
div#sub div#mt_bike_sp h2 span.cnt{ display: block; float: left;}
div#sub div#mt_bike_sp h2 span.more{ display: block; float: right;font-weight: normal;border-left:0px}
div#sub div#m_bike_sp { width: auto; padding: 5px 3px 9px 10px; border: 1px solid #d1d1d1; border-top: none; margin: 0 0 12px 0;font-size: 120%;}
div#sub div#m_bike_spa {border-bottom: 1px dashed #ccc; padding: 5px 0 7px; margin-bottom: 7px;font-weight: bold;}
div#sub div#m_bike_spa p.title{font-weight: bold;}
div#sub div#m_bike_spa p.article{font-weight: bold;}
div#sub div#m_bike_spa p.title a{font-weight: bold;}
div#sub div#m_bike_spa p.title span{font-weight: normal;}
div#sub div#m_bike_spa p.title span a{font-weight: normal;}
div#sub div#m_bike_spa .txt{float: right; width: 156px; font-weight: bold;}
div#sub div#m_bike_spa .img{float: left; width: 123px;}
div#sub div#m_bike_spb div{padding-bottom: 5px;}
div#sub div#m_bike_spb .txt{float: right; width: 216px;}
div#sub div#m_bike_spb .img{float: left; width: 62px;}
div#sub div#m_bike_spb .txt span.update{color: #999;padding-left: 15px;}

div#sub div#mt_goo_books h2{ width: auto; height: 24px; padding: 4px 7px 0 5px;/* background:url(/img/new_top/bg_ttl.gif) repeat-x;*/ border: 1px solid #cccccc;}
div#sub div#mt_goo_books h2 span{ border-bottom: none; font-size: 100%; font-weight: bold;line-height:24px}
div#sub div#m_goo_books { width: auto; padding: 5px 10px 8px 10px; border: 1px solid #d1d1d1; border-top: none; margin: 0 0 12px 0;font-size: 120%;}
div#sub div#m_goo_books .txt{float: right; width: 216px;}
div#sub div#m_goo_books .img{float: left; width: 62px;}

div#sub div#mt_service h2{ width: auto; height: 24px; padding: 4px 7px 0 5px; /*background:url(/img/new_top/bg_ttl.gif) repeat-x;*/ border: 1px solid #cccccc;}
div#sub div#mt_service h2 span{ border-bottom: none; font-size: 120%; font-weight: bold;line-height:17px;margin:3px 0;}
div#sub div#mt_service h2 span.cnt{ display: block;}
div#sub div#m_service { width: auto; padding: 5px 3px 5px 10px; border: 1px solid #d1d1d1; border-top: none; margin: 0 0 12px 0; font-size: 120%; position: relative;}
div#sub div#m_service dd{margin-bottom: 5px;}
div#sub div#m_service dd li{display: inline; padding-right: 8px;}

div#sub div#submit_form h2{ width: auto; height: 24px; padding: 4px 7px 0 5px;/* background:url(/img/new_top/bg_ttl.gif) repeat-x;*/ border: 1px solid #cccccc;}
div#sub div#submit_form{ /*padding: 0 10px 5px;*/ border: 1px solid #d1d1d1; font-size: 120%; margin-bottom: 15px;}
div#sub div#submit_form p{border-bottom: 1px solid #d1d1d1; font-weight: bold; /*padding: 3px 0px;*/ margin-bottom: 7px;}
div#sub div#submit_form textarea{overflow:hidden;height: 75px; width:267px; background-color: rgb(254, 216, 217);margin-top:5px;font-size:12px;padding:3px;}
div#sub div#submit_form input{margin:3px 0;}

div#sub div#ms_form{ padding: 0 10px 5px; border: 1px solid #d1d1d1; font-size: 120%; margin-top: 15px; margin-bottom: 15px;}
div#sub div#ms_form p{border-bottom: 1px solid #d1d1d1; font-weight: bold; padding: 3px 0px; margin-bottom: 7px;}
div#sub div#ms_form textarea{overflow:hidden;height: 75px; width:267px; background-color: rgb(254, 216, 217);margin-top:5px;font-size:12px;padding:3px;}
div#sub div#ms_form input{margin:3px 0;}


div#sub div#s_magazine { margin: 10px 0;}
div#sub div#s_magazine h2{border:1px solid #d1d1d1; line-height: 24px; padding:0 8px; background: url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -717px -403px no-repeat; font-size:120%; font-weight:bold; }
div#sub div#s_magazine div.subCon{border:1px solid #d1d1d1; border-top: none;}
div#sub div#s_magazine ul li p.img{ float: left; width: 75px; height: 51px; }
div#sub div#s_magazine ul li p.img a{ display: block; width: 100%; height: 51px; text-indent: -9999px; overflow: hidden; }
div#sub div#s_magazine ul li{ padding: 3px 0;}
div#sub div#s_magazine ul li.list_02 { background: url(../img/line_dotline.gif) 0 0 repeat-x; }
div#sub div#s_magazine ul li.list_03 { background: url(../img/line_dotline.gif) 0 0 repeat-x; }
div#sub div#s_magazine ul li.list_01 p.img a{ background:url(../img/s_magazine_vol3.jpg) no-repeat; }
div#sub div#s_magazine ul li.list_02 p.img a{ background:url(../img/s_magazine_vol2.jpg) no-repeat; }
div#sub div#s_magazine ul li.list_03 p.img a{ background:url(../img/s_magazine_vol1.jpg) no-repeat; }
div#sub div#s_magazine ul li p.txt{ float: right; width: 143px; font-size: 120%; }
div#sub div#s_magazine ul li p.txt strong { color: #f00; display :block; }

div#sub div#s_pickup { margin: 10px 0;}
div#sub div#s_pickup h2{border:1px solid #d1d1d1; line-height: 24px; padding:0 8px; background: url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -717px -403px no-repeat; font-size:120%; font-weight:bold; }
div#sub div#s_pickup div.subCon{border:1px solid #d1d1d1; border-top: none;}
div#sub div#s_pickup ul li p.img{ float: left; width: 75px; height: 57px; }
div#sub div#s_pickup ul li p.img a{ display: block; width: 100%; height: 57px; text-indent: -9999px; overflow: hidden; }
div#sub div#s_pickup ul li{ padding: 3px 0;}
div#sub div#s_pickup ul li.list_02 { background: url(../img/line_dotline.gif) 0 0 repeat-x; }
div#sub div#s_pickup ul li.list_01 p.img a{ background:url(../img/s_pickup_01.jpg) no-repeat; }
div#sub div#s_pickup ul li.list_02 p.img a{ background:url(../img/s_pickup_02.jpg) no-repeat; }
div#sub div#s_pickup ul li p.txt{ float: right; width: 143px; font-size: 120%; }
div#sub div#s_pickup ul li p.txt strong { color: #f00; display :block; }

div#sub div#s_gooauc { margin: 10px 0;}
div#sub div#s_gooauc h2{ width: 230px; height: 47px; background: url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -716px -41px no-repeat; text-indent: -9999px; overflow: hidden; }
div#sub div#s_gooauc div.subCon{background: #f0f0f0; border: 1px solid #ccc; border-top: none;}
div#sub div#s_gooauc dl { padding: 1px 10px 10px 10px; font-size: 120%;}
div#sub div#s_gooauc dl dt{ margin: 5px 0 1px 0; text-indent: -9999px; overflow: hidden;}
div#sub div#s_gooauc dl dt.list_01{ width: 149px; height: 22px; background: url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -716px -313px no-repeat; }
div#sub div#s_gooauc dl dt.list_02{ width: 149px; height: 22px; background: url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -716px -334px no-repeat; }
div#sub div#s_gooauc dl dt.list_03{ width: 149px; height: 22px; background: url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -716px -355px no-repeat; }
div#sub div#s_gooauc dl dd select { width: 208px;}
div#sub div#s_gooauc p.submit{ margin: 0px 0px 10px 60px; width: 109px; height: 23px; background: url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -716px -377px no-repeat; text-indent: -9999px; overflow: hidden;  }

div#sub div#s_area { margin: 10px 0;}
div#sub div#s_area span.count{ color: #f00; font-weight:bold; }
div#sub div#s_area div#st_area {position: relative; border:1px solid #d1d1d1; line-height: 24px; padding:0 8px; background: url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -717px -403px no-repeat; font-weight:bold; }
div#sub div#s_area div#st_area p.change { position: absolute; width: 212px; height: 25px; line-height: 25px; text-align: right; z-index: 10; font-weight: bold;}
div#sub div#s_area div#st_area h2 { font-weight: bold; font-size: 120%;}
div#sub div#s_area div.subCon{border:1px solid #d1d1d1; border-top: none;}
div#sub div#s_area h3 { padding:3px 7px; font-weight:bold; border-top:1px solid #d1d1d1; font-size: 120%;background: #f7f7f7 url(../img/line_dotline.gif) 0 100% repeat-x; }
div#sub div#s_area ul.list_partssearch { margin:3px 7px; }
div#sub div#s_area ul.list_partssearch li { margin: 0 0 3px 0; font-size: 120%;}
div#sub div#s_area ul.list_partssearch li.bicke_sch { background: url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -926px -665px no-repeat; height: 18px; line-height:18px; padding-left:28px; }
div#sub div#s_area ul.list_partssearch li.parts_sch { background: url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -926px -683px no-repeat; height: 18px; line-height:18px; padding-left:28px; }
div#sub div#s_area ul.list_partssearch li.shop_sch  { background: url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -926px -701px no-repeat; height: 18px; line-height:18px; padding-left:28px; }
div#sub div#s_area ul.list_blog{ margin: 3px 7px; }
div#sub div#s_area ul.list_blog li { background:transparent url(../img/blog_ic.gif) no-repeat scroll 0px 0px; padding-left:18px; font-size: 120%; }
div#sub div#s_area ul.list_event { margin:8px;}
div#sub div#s_area ul.list_event li{ padding-left:16px; background: url(../img/ic_event_list.gif) 0 3px no-repeat; font-size: 120%;}
div#sub div#s_area div.weather { margin:8px;}
div#sub div#s_area div.t_weather {position: relative; padding:3px 7px; font-weight:bold; border-top:1px solid #d1d1d1; background: #f7f7f7 url(../img/line_dotline.gif) 0 100% repeat-x; }
div#sub div#s_area div.t_weather p.change { position: absolute; width: 212px; height: 25px; line-height: 15px; text-align: right; z-index: 10; font-weight: bold;}
div#sub div#s_area div.t_weather p.title { font-weight: bold; font-size: 120%;}

div#sub div#s_area div.weather p.tenki{ font-size: 120%; }
div#sub div#s_area div.weather p.tenki img{ vertical-align: middle;}
div#sub div#s_area div.weather p.tenki span.add{ font-size: 80%; padding: 0 0 0 5px;}
div#sub div#s_area div.weather p.tenki span.weather{ padding: 0 0 0 5px;}
div#sub div#s_area div.weather p.tenki span.max{ padding: 0 0 0 5px; color: #f90;}
div#sub div#s_area div.weather p.tenki span.min{ padding: 0 0 0 5px; color: #69f;}
div#sub div#s_area div.weather p.kousui span{ font-weight: bold; padding: 0 3px 0 7px; }
div#sub div#s_area div.weather p.kousui span.first{ font-weight: bold; padding: 0 3px 0 0; }
div#sub div#s_area div.weather p.date{ color: #999; }
div#sub div#s_area div.weather p.weekly{ text-align:right;}
div#sub div#s_area div.weather table { border-collapse:collapse; width:150px; margin:2px auto;}
div#sub div#s_area div.weather table th,
div#sub div#s_area div.weather table td { border:1px solid #999; padding:1px 5px; text-align:center;}
div#sub div#s_area div.weather table th { color:#fff; font-weight:bold; background-color:#999;}
div#sub div#s_area div.gasinfo { margin: 3px 7px; }
div#sub div#s_area div.gasinfo p.txt{ padding: 0 0 0 35px; width: 160px; font-size: 120%; background: url(https://img.goo-net.com/goobike/goobikeTOP/css_sprite.jpg) -912px 0 no-repeat;}
div#sub div#s_area div.gasinfo p.txt span.add{ font-size: 80%; padding: 0 0 0 5px;}
div#sub div#s_area div.gasinfo p.txt span.price{ color:#f00; font-weight: bold;}
div#sub div#s_area div.gasinfo p.date{ color: #999; }

div#sub h2#st8 { margin: 10px 0 0 0; padding: 3px 7px; background: url(../img/stc.gif) repeat-x; border: 1px solid #ccc; border-bottom:none; font-weight: bold; background-color:#efefef; font-size:120%;}
div#sub h2#st8 strong{font-weight:bold;}
div#sub div#s8{ border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 0px; background: url(../img/sc.gif) no-repeat; font-size:120%;}
div#sub div#s8 dl dt { background-color:#f7f7f7; padding:3px 7px; font-weight:bold; border-top:1px solid #cccccc; border-bottom:1px dashed #cccccc; }
div#sub div#s8 dl dt div { position:relative; }
div#sub div#s8 dl dt div a { position:absolute; top:-1.4em; right:7px; background:url(../img/ic_listlink.gif) 0 4px no-repeat; padding-left:15px; }
div#sub div#s8 dl dd ul { margin:3px 7px; }
div#sub div#s8 dl dd table.search_rireki { margin:3px 7px; }
div#sub div#s8 dl dd table.search_rireki tr th,
div#sub div#s8 dl dd table.search_rireki tr td { vertical-align:top; padding:1px 3px; }
div#sub div#s8 dl dd table.search_rireki tr th img { margin-top:2px; }
div#sub div#s8 dl dd ul.seach_item { margin-top:8px; }
div#sub div#s8 dl dd ul.seach_item li { display:inline; padding-left:3px; }
div#sub div#s8 dl dd ul li.bicke_sch {background:transparent url(../img/ic_search.gif) no-repeat scroll left top; line-height:21px; padding-left:28px; }
div#sub div#s8 dl dd ul li.parts_sch { background:transparent url(../img/ic_partssearch.gif) no-repeat scroll left top; line-height:21px; padding-left:28px; }
div#sub div#s8 dl dd ul li.shop_sch { background:transparent url(../img/ic_shop.gif) no-repeat scroll left top; line-height:21px; padding-left:28px; }
div#sub div#s8 dl dd ul.listR_link li { background:transparent url(../img/ic_listlink_02.gif) no-repeat scroll 5px 4px; padding-left:18px; }
div#sub div#s8 dl dd ul.listR_blog li { background:transparent url(../img/blog_ic.gif) no-repeat scroll 0px 0px; padding-left:18px; }
div#sub div.s31{ border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px dashed #ccc; padding: 3px 7px; background: #f7f7f7; font-size:120%;}
div#sub div.s31 strong{ font-weight:bold;}
div#sub div.s31 img{ padding: 0 7px 0 0; vertical-align: bottom;}
div#sub div.s31 span{ background: #e6f2d9; border: 1px solid #e7e7e7; padding: 1px;}
div#sub div.s31 a{ padding: 0 0 0 10px; font-size: 80%}
div#sub div.s33{ border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 3px 7px;  font-size:120%;}
div#sub div.s33 p span.add{ font-size: 80%; padding: 0 0 0 5px;}
div#sub div.s33 p img{ vertical-align: middle;}
div#sub div.s33 p span.weather{ padding: 0 0 0 5px;}
div#sub div.s33 p span.max{ padding: 0 0 0 5px; color: #f90;}
div#sub div.s33 p span.min{ padding: 0 0 0 5px; color: #69f;}
div#sub div.s33 p.weekly{ text-align:right; font-size:80%;}
div#sub div.s33 ul { margin:5px 2px;}
div#sub div.s33 ul li{ padding-left:16px; background: url(../img/ic_event_list.gif) 0 3px no-repeat}
div#sub div.s33 table { border-collapse:collapse; width:150px; margin:2px auto;}
div#sub div.s33 table th,
div#sub div.s33 table td { border:1px solid #999; padding:1px 5px; text-align:center;}
div#sub div.s33 table th { color:#fff; font-weight:bold; background-color:#999;}
div#sub div.s34{ border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 3px 7px; font-size:120%;}
div#sub div.s34 div.gasinfo p.img{ float: left; width: 28px; padding: 5px 0 0 0;}
div#sub div.s34 div.gasinfo p.txt{ float: left; width: 180px;}
div#sub div.s34 p span.add{ font-size: 80%; padding: 0 0 0 5px;}
div#sub div.s34 p span.price{ color:#f00; font-weight: bold;}



/* Footer Definition
-------------------------- */
div#footer a:link{ text-decoration:underline; }
div#footer a:visited{ text-decoration:underline;}
div#footer div#bikearea h3{display: none;}
div#footer div#bikearea { background: url(https://img.goo-net.com/goobike/bike/common/img/bg_bikearea_t.gif) top left no-repeat; overflow:hidden; zoom:1; }
div#footer div#bikearea ul{ background: url(https://img.goo-net.com/goobike/bike/common/img/bg_bikearea_b.gif) bottom left no-repeat; padding: 0 20px 0 250px; font-size:120%;}
div#footer div#bikearea li{ display: inline; height: 34px; line-height: 34px; margin: 0 10px; }
div#footer div#bikefooter{ margin: 10px 0; border-top: 1px solid #e5e5e5; font-size: 120%;}
dd.bikefooterlist{ padding-left: 143px; background: #f8f8f8; border-bottom: 1px solid #e5e5e5; }
dd.bikefooterlist ul li{ display: inline; margin: 0 10px; line-height: 20px; height: 20px; }
dt#brandpagelist{ float:left; width: 143px; padding: 2px 0 0 10px; font-weight:bold; }
dt#bikepartsbrandlist{ float:left; width: 143px; padding: 2px 0 0 10px; font-weight:bold; }
#flist { margin: 0px; padding: 0px; list-style: none;}
#flist li { float: left; white-space: nowrap; }
#flist h2 { margin: 0; padding: 0; font-weight: 100; float: left;}
.footrim { border-top: 1px solid #666666; border-bottom: 1px solid #666666; }
table#flist_wrapper { width: 100%; margin-top: 5px; vertical-align: top; border-top: solid 1px #cccccc;}
table#flist_wrapper td { padding: 5px; font-size: 11px; line-height: 1.3;}
/* #17206 END BY xa_luoys 20180103 Goobike全体のHTTPS化 */

/*20100426add*/
div#main div#m_magazine ul.list li#list_000{ width: 90px !important; font-size: 100%;}
div#main div#m_magazine ul.list li#list_000 p.img{ width: 90px !important; height: 69px !important; }
div#main div#m_magazine ul.list li#list_000 p.img{ width: 90px !important; height: 69px !important; }
div#main div#m_magazine ul.list li#list_000 p.img a{ display: block; width: 100%; height: 69px; background:url(../img/m_magazine_vol5_0.jpg) no-repeat; }
div#main div#m_magazine ul.list li.list_01 p.img a{ background:url(../img/m_magazine_vol4_0.jpg) no-repeat; }
div#main div#m_magazine ul.list li.list_02 p.img a{ background:url(../img/m_magazine_vol3_0.jpg) no-repeat; }
div#main div#m_magazine ul.list li.list_03 p.img a{ background:url(../img/m_magazine_vol2_0.jpg) no-repeat; }
div#main div#m_magazine ul.list li.list_04 p.img a{ background:url(../img/m_magazine_vol1_0.jpg) no-repeat; }
div#main div#m_magazine ul.list li{ float: left; width: 101px; padding: 0 3px 7px 0; text-align: center; font-size: 120%;}

/*=============================================================================================parking_area=====*/


.ad_bnr{
	margin-top: 10px;
	*margin-top:8px;
	margin-bottom:10px;
	*margin-bottom:8px;
	text-align: center;
	background: #ccc;
}

div#qpon_area{
	background: url(/common/img/top_qpon.jpg) no-repeat;
	height: 96px;
	width: 501px;
	position: relative;
	margin:0 auto;
}

div#qpon_area #nebiki{
	color:#FF0000;
	font-size:34px;
	font-weight:bold;
	left:1px;
	line-height:1;
	position:absolute;
	text-align:center;
	top:34px;
	width:83px;
}

div#qpon_area #kupon{
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	left:227px;
	position:absolute;
	top:64px;
	*top:63px;

}

div#qpon_area #kigen{
	font-size:12px;
	line-height:1.2;
	position:absolute;
	right:24px;
	text-align:center;
	top:60px;
}

div#qpon_area #kigen span{
	font-size:11px;
}

#r_navi_checkform{
margin: 50px !important;

}
div.ptn2 {
	margin-bottom:10px;
	float: left;
	width: 492px;
}

ul.topiInner02 {
	float:left;
	height:160px;
	margin-right:-9px;
	width:255px;
}

ul.topiInner02 li {
	float:left;
	margin:0px;
	text-align:center;
	width:230px;
}

ul.topiInner02 li img {
	vertical-align:bottom;
}

/* #mymenu */

#mymenu{
    border: 1px solid #D1D1D1;
    margin-bottom: 10px;
    font-size: 12px;

}

#mymenu h2 {
    background: url("/img/new_top/bg_ttl.gif") repeat-x scroll center bottom #ffffff;
    border-bottom: 1px solid #D1D1D1;
    font-weight: bold;
    padding: 3px 7px;
}

#mymenu h2 #name {
    display: block;
    float: left;
    width: 200px;
}

#mymenu h2 #inout {
    display: block;
    float: right;
    font-weight: normal;
    width: 80px;
    text-align: right;
}

#mymenu #login {
    background-color: #e7efff;
    padding:10px 10px 1px;
}

#mymenu #login #point {
    background: url("/img/gbp/imgCoin1.gif") no-repeat scroll 5px 0 transparent;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 40px;
   margin-bottom: 7px;
}

#mymenu #login #point span {
    color: #FF0000;
    font-family: Arial;
    font-size: 14px;
    margin-left: 5px;
}

#mymenu #login dl dt {
    margin-bottom: 2px;
}

#mymenu #login dl dt span.skk {
    font-family: serif;
    margin-right: 1px;
}

#mymenu #login dl dt span.pt2 {
    font-family: Arial;
    color: #FF0000;
    font-weight: bold;
    margin-left: 3px;
}

#mymenu #login dl dd {
    margin-left: 10px;
    margin-bottom: 7px;
}

#mymenu #login dl dd p {
    background: url("/img/gbp/arowOrg.gif") no-repeat scroll 0 5px transparent;
    float: left;
    padding-left: 15px;
    width: 100px;
}

#mymenu #login dl dd p.wdt {
    width: auto;
}

#mymenu #iconSite {
    border-top: 1px solid #9a9a9a;
    margin: 0 auto;
    padding: 4px 0 2px;
    text-align: center;
    width: 286px;
}

#mymenu #guest {
    padding:10px;
}

#mymenu #guest #topTxt {
    background: url("/img/gbp/imgCon2.gif") no-repeat scroll right center transparent;
    line-height: 1.5;
    padding-bottom: 5px;
}

#mymenu #guest ul {
   margin-left: 6px;
}

#mymenu #guest ul li {
    line-height: 1.6;
    background: url("/img/gbp/arowOrg.gif") no-repeat scroll 0 5px transparent;
    padding-left: 15px;
}

#mymenu #guest ul li span {
    font-family: Arial;
    color: #FF0000;
    font-weight: bold;
    margin-left: 3px;
}


/* �x�������z�o�i�[�G���A */

.PaymentBannerArea dl dt {
	float: left;
	font-size: 0;
	line-height: 0;
}

.PaymentBannerArea dl dd {
	float: right;
	font-size: 0;
	line-height: 0;
}


/* //�x�������z�o�i�[�G���A */

/*add by liujb 20130903 start:GooBike�g�b�v�f�U�C���ύX*/
#etc_search{}

#etc_search ul li{
    float: left;
}

#etc_search ul li a{
    border: none !important;
}

#etc_search ul li.list01{
    width: 205px !important;
	    margin-right: 5px !important;
		    margin-bottom: 5px !important;
}

#etc_search ul li.list02{
    width: 203px !important;
	    margin-right: 5px !important;
		    margin-bottom: 5px !important;
}

#etc_search ul li.list03{
    width: 206px !important;
	    margin-right: 0 !important;
		    margin-bottom: 5px !important;
}

#etc_search ul li.list04{
    width: 153px !important;
	    margin-right: 4px !important;
}

#etc_search ul li.list05{
    width: 153px !important;
	    margin-right: 4px !important;
}

#etc_search ul li.list06{
    width: 153px !important;
	    margin-right: 4px !important;
}

#etc_search ul li.list07{
    width: 153px !important;
	    margin-right: 0 !important;
}
/*add by liujb 20130903 end:GooBike�g�b�v�f�U�C���ύX*/

/* 年末年始お知らせモーダル20141224 */
#notice_content {display:none;}
/* Overlay */
#notice_overlay {background-color:#000;}
/* Container */
#notice_container {width:600px; height:75px; background-color:#FFF; padding:20px 30px;}
#notice_container p {font-size:12px; font-weight:bold; color:#FF0000;}
#notice_container a.modalCloseImg {background:url("/common/img/pc_index/icon_notice_close.gif") no-repeat; width:18px; height:18px; display:inline; z-index:3200; position:absolute; top:7px; right:7px; cursor:pointer;}
#notice p,
#notice .basic{font-size:14px;font-weight:bold;color: #FF0000;}
#notice p{background:url("/common/img/pc_index/icon_notice_ttl.gif") no-repeat left 0px; padding:0 0 3px 25px;}
#notice {margin-bottom:20px;}
#notice a:hover{text-decoration:underline;}
/* IE 6 hacks */
#notice_container a.modalCloseImg {/background:none; right:7px; width:18px; height:18px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/img/pc_index/icon_notice_close.gif',sizingMethod='scale');}
/* /////年末年始お知らせモーダル20141224 */
