#footer {
	clear: both;
	background-color: #FFF;
	text-align: center;
	margin: 10px auto 0 auto;
	padding: 0;
	width: 1000px;
	font-size: 10pt;
	color: #666
}
#footer .f-menu #f-search {
	background: url(//img.webike.net/sys_images/footer/btm-search-bg.gif) repeat-x 0 0;
	text-align: left;
	width: 1000px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0
}
#footer .f-menu #f-search .limg {
	float: left;
	width: 11px;
	margin: 0;
	padding: 0
}
#footer .f-menu #f-search .limg02 {
	float: right;
	width: 11px;
	margin: 0;
	padding: 0
}
#footer .f-menu #f-search .formbox {
	margin: 0 auto 0 auto;
	text-align: center;
	padding: 4px 0 2px 0
}
#footer .f-menu #f-search .formbox form {
	margin: 0;
	padding: 0
}
#footer .f-menu #f-search .formbox form input.text300 {
	width: 280px;
	vertical-align: middle
}
#footer .f-menu #f-search .formbox input {
	vertical-align: middle
}
Div#footer .f-menu #f-search .formbox #detailSearchButton {
	vertical-align: middle
}
Div#footer .f-menu #f-search .formbox select {
	vertical-align: middle
}
#footer .f-menu {
	clear: both;
	background-color: #FFF;
	margin: 0 auto 0 auto;
	background: url(//img.webike.net/sys_images/footer/f-btm-line.gif) repeat-x bottom;
	padding: 20px 0 30px 0;
	overflow: hidden;
	width: 950px;
	font-size: 10pt;
	color: #666
}
/*ここから*/
#footer .f-menu .f-form {
	float: left;
	background: url(//img.webike.net/sys_images/footer/f-kaitori-bg.gif) left top no-repeat;
	width: 230px;
	height: 120px;
	text-align: left;
	margin: 0 auto 0 5px;
	padding: 0;
	font-size: 10pt;
	color: #666;
	clear: both
}
#footer .f-menu .f-form form {
	width: 100px;
	margin: 45px 0 0 110px;
	padding: 0
}
#footer .f-menu .f-form .go-btn {
	width: 70px;
	margin: 5px 10px 0 10px;
	padding: 0
}
#footer .f-menu .f-form .input-box {
	width: 100px;
	margin: 0 0 0 0;
	padding: 0 0 0 0
}
/*ここから*/
.f-form-it {
	background: url(//img.webike.net/sys_images/footer/f-kaitori-bg03.gif) left top no-repeat;
	width: 220px;
	height: 120px;
	text-align: left;
	margin: 10px auto;
	padding: 55px 0 0 0;
	font-size: 10pt;
	color: #666
}
.f-form-it form {
	width: 220px;
	padding: 0
}
.f-form-it form .r-box {
	width: 65px;
	float: left;
	font-size: 12px;
	margin: 0 0 0 20px;
	_margin: 0 0 0 10px;
	padding: 0
}
.f-form-it form .r-box input {
	margin: 5px 0 5px 0;
	line-height: 12px;
	padding: 0;
	vertical-align: middle
}
.f-form-it .right {
	float: left;
	width: 120px
}
.f-form-it .right .go-btn {
	width: 95px;
	margin: 5px 20px 0 15px;
	_margin: 5px 20px 0 12px;
	padding: 0
}
.f-form-it .right .input-box {
	width: 120px;
	margin: 0 0 0 0;
	padding: 0 0 0 0
}
.f-form-it .right .input-box span {
	margin: 0 2px 0 0
}
/*ここまで*/
#footer .f-menu .box01 {
	float: left;
	background: url(//img.webike.net/sys_images/footer/f-shop.gif) left no-repeat;
	width: 233px;
	height: 110px;
	background-color: #9ceaff;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0;
	font-size: 10pt
}
#footer .f-menu .box02 {
	float: left;
	background: url(//img.webike.net/sys_images/footer/f-bike.gif) left no-repeat;
	width: 233px;
	height: 110px;
	background-color: #9ceaff;
	text-align: left;
	margin: 0 auto 0 auto;
	font-size: 10pt;
	padding: 0
}
#footer .f-menu .box03 {
	float: left;
	background: url(//img.webike.net/sys_images/footer/f-comm.gif) left no-repeat;
	width: 233px;
	height: 110px;
	background-color: #9ceaff;
	text-align: left;
	margin: 0 auto 0 auto;
	font-size: 10pt;
	padding: 0
}
#footer ul.menulist {
	margin: 5px 0 0 70px;
	width: 150px;
	padding: 0
}
#footer ul.menulist li {
	display: inline;
	margin: 0;
	text-indent: none;
	padding: 0;
	list-style-type: none;
	line-height: 18px;
	color: #333
}
#footer ul.menulist li a {
	display: inline;
	margin: 0;
	text-indent: none;
	padding: 0;
	list-style-type: none;
	line-height: 18px;
	color: #333
}
#footer ul.menulist li a:hover, a:active {
	text-decoration: underline;
	color: #900
}
#footer .f-menu ul.text {
	float: right;
	width: 230px;
	background-color: #9ceaff;
	text-align: center;
	margin: 0 auto 0 auto;
	font-size: 10pt;
	color: #666
}
#footer .f-menu .btmfooter {
	clear: both;
	text-align: center;
	padding: 0;
	margin: 0 auto 20px auto;
	width: 950px;
	font-size: 10pt;
	color: #666
}
#footer .btmfooter ul {
	padding: 0;
	margin-bottom: 0;
	font-size: 10px;
	color: #666
}
#footer .btmfooter ul li {
	display: inline;
	margin: 0 3px 0 0;
	line-height: 16px;
	padding: 0 5px 0 5px;
	border-right: 1px solid #999;
	list-style-type: none
}
#footer .btmfooter ul li.imgriva {
	display: inline;
	margin: 0 3px 0 0;
	padding: 0;
	border: 0;
	list-style-type: none
}
#footer .btmfooter ul li.imgriva img {
	vertical-align: middle;
	margin: 0 0 0;
	padding: 5px 0 0 0;
	border: 0
}
#footer .f-menu ul.menulist {
	margin: 5px 0 0 70px;
	width: 150px;
	padding: 0;
	color: #333
}
#footer .f-menu ul.menulist li {
	padding: 0 0 0 5px;
	margin: 0 0 0;
	line-height: 18px;
	color: #333;
	text-indent: 0
}
#footer .f-menu ul.menulist li.test {
	background: url(//img.webike.net/sys_images/header/test.gif) right no-repeat;
	padding: 0 5px 0 0;
	margin: 0
}
#footer .f-menu ul.menulist li a {
	color: #333;
	padding: 0;
	width: auto;
	margin: 0
}
#footer .f-menu ul.menulist li a:hover, a:active {
	text-decoration: underline;
	color: #900
}
/* ===== for SSL ==== */
#footer .link_box {
	text-align: center;
	margin: 10px auto 10px auto;
	font-size: 12px
}
#footer .linefoot {
	width: 700px;
	padding: 0;
	margin: 5px auto 5px auto
}
#footer #footbottom {
	width: 700px;
	margin: 0 auto 0 auto;
	height: 25px;
	line-height: 20px;
	font-size: 10px;
	text-align: center;
	background-color: #f3f3e9;
	float: none
}
#footer #footbottom ul {
	margin: 0 auto 0 auto;
	text-align: center;
	list-style-type: none;
	list-style-image: none
}
#footer #footbottom li {
	list-style-type: none;
	list-style-image: none;
	float: left;
	margin: 2px auto 2px 10px;
	text-indent: 0
}
/** ------ AUTO COMPLETE ------ **/
.suggestArea {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	left: 0
}
.suggest2 {
	text-align: left;
	z-index: 9050
}
.suggest2 .yui-ac-content {
	position: absolute;
	width: 15em;/* 表示される車種名の横幅 */
	border: 1px solid #404040;
	background: #fff;
	overflow: hidden;
	text-align: left;/* 表示される車種名 */
	z-index: 9050
}
/* width:100%;*/
.suggest2 ul {
	padding: 1px;
	margin: 0 0;
	list-style-image: none
}
.suggest2 li {
	padding: 0 2px;
	cursor: default;
	white-space: nowrap;
	text-indent: 0
}
.suggest2 li.yui-ac-highlight {
	background: #e6f0e6
}
/**************************************************
フッター20111017
**************************************************

//* 共通設定
 ==================================================*/
#web_footer_v1 {
	text-align: left;
	clear: both
}
#web_footer_v1 .inner_box {
	width: 1000px;
	margin: 0 auto
}
/* フッターページTOPへ
 ==================================================*/
#footer_pagetop {
	padding: 5px 0
}
#footer_pagetop a {
	background: url(//img.webike.net/sys_images/footer/btn_page_top.gif) no-repeat;
	display: block;
	height: 13px;
	margin: 0 0 0 auto;
	overflow: hidden;
	text-align: left;
	text-indent: -9999pt;
	width: 73px
}
/* フッター検索
 ==================================================*/
#web_footer_v1 #footer_search {
	display:none;
}
#web_footer_v1 #footer_search input, #web_footer_v1 #footer_search select {
	vertical-align: middle
}
/* コンテンツメニュー
 ==================================================*/
#web_footer_v1 #footer_menu {
	background: #2a313c;
	line-height: 1.5;
	padding: 25px 0
}
#web_footer_v1 #footer_menu a {
	color: #fff;
	text-decoration: none
}
#web_footer_v1 #footer_menu a:hover {
	text-decoration: underline
}
#web_footer_v1 #footer_menu .inner_box > div {
	float: left;
	width: 190px
}
#web_footer_v1 #footer_menu .inner_box div#fm_new{
	width:240px;
}
#web_footer_v1 #footer_menu ul {
	margin: 5px 0 0 10px
}
#web_footer_v1 #footer_menu ul > li > a {
	background: url(//img.webike.net/sys_images/footer/footer_menu_icon2.png) no-repeat 0 5px;
	padding: 0 0 0 10px
}
#web_footer_v1 h6 {
	text-indent: -9999pt;
	height: 34px
}
#web_footer_v1 h6 a {
	display: block;
	height: 34px;
	overflow: hidden
}
#fm_shopping h6 {
	background: url(//img.webike.net/sys_images/footer/footer_menu_title2.png) no-repeat
}
#fm_bike h6 {
	background: url(//img.webike.net/sys_images/footer/footer_menu_title2.png) no-repeat 0 -34px
}
#fm_imp .community h6 {
	background: url(//img.webike.net/sys_images/footer/footer_menu_title2.png) no-repeat 0 -68px
}
#fm_imp .garage h6 {
	background: url(//img.webike.net/sys_images/footer/footer_menu_title2.png) no-repeat 0 -136px;
	margin: 15px 0 0 0;
}
#fm_service h6 {
	background: url(//img.webike.net/sys_images/footer/footer_menu_title2.png) no-repeat 0 -102px
}
#fm_new .whatsnew h6 {
	background: url(//img.webike.net/sys_images/footer/footer_menu_title2.png) no-repeat 0 -170px
}
#fm_new .global h6 {
	background: url(//img.webike.net/sys_images/footer/footer_menu_title2.png) no-repeat 0 -204px;
	margin: 15px 0 0;
}
/* グローバルメニュー
 ==================================================*/
#footer_gm {
	color: #fff;
	background: #202732;
	padding: 20px 0;
	line-height: 1.5
}
#footer_gm a {
	color: #fff
}
#footer_rc_logo {
	width: 190px;
	float: left
}
#footer_rc_logo a:hover img{
	filter: alpha(opacity=100) !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
}
#footer_gm ul {
	width: 480px;
	float: left
}
*:first-child+html #footer_gm li {
	word-wrap: break-word
}
#footer_gm li {
	float: left;
	margin: 0 0 0 10px
}
#footer_gm address {
	float: right;
	font-style: normal
}
#web_footer_v1 #footer_menu .inner_box div.banner {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 3px solid #ccc;
	margin: 15px 0 0 5px;
	padding: 3px;
	width: 186px;
}

/* global link */
#fm_new .global ul li{
	position:relative;
	display:inline-block;
	overflow:hidden;
}
#fm_new .global ul li .languge_net {
	width: 600px;
  padding: 15px;
	position:absolute;
	background:#fff;
	right:-20px;
	top:-220px;
	opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=0)"; /* IE 8 */
	-webkit-transition: opacity 0.1s ease-out;
	-moz-transition: opacity 0.1s ease-out;
	-ms-transition: opacity 0.1s ease-out;
	transition: opacity 0.1s ease-out;
	box-shadow:0 0 2px #333;
	-webkit-box-shadow:0 0 2px #333;
	-moz-box-shadow:0 0 2px #333;
}
#fm_new .global ul li:hover{
	overflow:visible;	
}
#fm_new .global ul li:hover .languge_net{
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=10);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=100)"; /* IE 8 */	
}

#web_footer_v1 #footer_menu .languge_net a{
	color:#333;	
}
#web_footer_v1 #footer_menu .languge_net .title {
	background-image: -webkit-linear-gradient(bottom, rgb(233,233,233) 26%, rgb(251,251,251) 63%);
	background: #efefef;
	padding: 5px 10px;
	font-size: 14px;
}
#web_footer_v1 #footer_menu .languge_net .boxer {
	width: 100%; 
	margin: 10px 0
}

#web_footer_v1 #footer_menu .icon_flags, .icon_flags_footer {
	background:url(//img.webike.net/sys_images/footer/flags.png);
	width: 16px;
	height: 11px;
}
#web_footer_v1 #footer_menu .icon_flags:hover, .icon_flags_footer:hover {
	opacity:0.7;
}
#web_footer_v1 #footer_menu .icon_flags_footer {
	float:left;
	margin-right: 4px;
}
#web_footer_v1 #footer_menu .icon_flags_text {
	margin-top: -12px;
	margin-left: 19px;
}
#web_footer_v1 #footer_menu .footer_contents_box_flags  {
	clear: both;
	display: inline-block;
	height: 20px;
}
#web_footer_v1 #footer_menu .languge_net .boxer .box-row .box{
	width: 150px;
	padding: 10px 10px;
	display: table-cell;
	text-align: left;
	vertical-align: top;
	line-height: 14px;
}
#web_footer_v1 #footer_menu .us_flag {
	background-position: -0px -0px;
}
#web_footer_v1 #footer_menu .ca_flag {
	background-position: -0px -21px;
}
#web_footer_v1 #footer_menu .au_flag {
	background-position: -0px -42px;
}
#web_footer_v1 #footer_menu .nz_flag {
	background-position: -0px -63px;
}
#web_footer_v1 #footer_menu .gb_flag {
	background-position: -0px -84px;
}
#web_footer_v1 #footer_menu .fr_flag {
	background-position: -0px -105px;
}
#web_footer_v1 #footer_menu .it_flag {
	background-position: -0px -126px;
}
#web_footer_v1 #footer_menu .es_flag {
	background-position: -0px -147px;
}
#web_footer_v1 #footer_menu .de_flag {
	background-position: -0px -168px;
}
#web_footer_v1 #footer_menu .ru_flag {
	background-position: -0px -189px;
}
#web_footer_v1 #footer_menu .th_flag {
	background-position: -0px -210px;
}
#web_footer_v1 #footer_menu .sg_flag {
	background-position: -0px -231px;
}
#web_footer_v1 #footer_menu .my_flag {
	background-position: -0px -252px;
}
#web_footer_v1 #footer_menu .hk_flag {
	background-position: -0px -273px;
}
#web_footer_v1 #footer_menu .tw_flag {
	background-position: 0px -294px;
}
#web_footer_v1 #footer_menu .vn_flag {
	background-position: 0px -315px;
}
#web_footer_v1 #footer_menu .ph_flag {
	background-position: 0px -336px;
}
#web_footer_v1 #footer_menu .in_flag {
	background-position: 0px -357px;
}
#web_footer_v1 #footer_menu .cn_flag {
	background-position: 0px -378px;
}
#web_footer_v1 #footer_menu .kr_flag {
    background-position: 0px -399px;
}
#web_footer_v1 #footer_menu .id_flag {
    background-position: 0px -420px;
}