　charset "utf-8";
/****************************************************
//             GooBike スマートフォン版
//                    style.css
*****************************************************/

/* 共通
------------------------------------*/
/* margintop */
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
/* margin bottom */
.mb0{ margin-bottom: 0 !important;}
.mb5{ margin-bottom:5px !important;}
.mb10{ margin-bottom:10px !important;}
.mb16{ margin-bottom:16px !important;}
.mb18{ margin-bottom:18px !important;}
.mb20{ margin-bottom:20px !important;}

/* position */
.left{text-align:left !important;}
.center{text-align:center !important;}
.right{text-align:right !important;}

.f_bold{ font-weight: bold;}




/* #header
------------------------------------*/
h1#header {
        height: 45px;
        background: url(/common/img/iphone/header_bg_top.gif) repeat-x;
        text-align: center;
        position:relative;
        font-weight: bold;
        font-family: Helvetica, "Hiragino Kaku Gothic ProN", "qMmpS ProN W3";
        color: #ffffff;
        font-size: 18px;
        text-decoration: none;
        text-shadow: 0px -1px 0 #333333;
        line-height: 2.5;
}
h1#header span.btnBack{
        position:absolute;
        top:7px;
        left: 5px;
}
h1#header span.btnTop{
        position:absolute;
        top:7px;
        right:5px;
}

/* #20110909
------------------------------------*/
h2.tit_menu{
    background:#FFFFFF url(/common/img/iphone/tit_menu_bg.gif) repeat-x scroll center bottom;
    height:22px;
    font-weight:bold;
    color:#333;
	position: relative;
    padding:4px 0 0 10px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0);
}

h2.tit_menu p#favBtn{
	background-image: url(/common/img/iphone/starIcn.png);
	background-position: 2px 49%;
	background-repeat: no-repeat;
	background-size: 10px 10px;
	-moz-background-size: 10px 10px;
	-webkit-background-size: 10px 10px;
	border: 2px solid #c7c7c7;
	-webkit-border-radius: 5px;   
	-moz-border-radius: 5px;   
	border-radius: 5px;   
	position: absolute;
	right: 5px;
	top: 2px;x;
	top:2px;
}

h2.tit_menu p#favBtn a{
    color: #333333;
    display: block;
    font-size: 10px;
    font-weight: normal;
    padding: 3px 2px 3px 12px;
    text-decoration: none;
    line-height: 1;
}

h2.tit_menu span{
    color:#F00;
}

/* search */

#search_area{ text-align:center; padding-top:10px; padding-bottom:10px;}
#search_area h2{ text-align:center;}

.search_box{ width:298px; border:1px solid #999999; border-top:none; padding-top:20px; padding-bottom:20px; margin:0 auto 5px auto; text-align:center;}
.search_box img{ margin-bottom:2px;}

h3.tit_menu_cat{
    background: -moz-linear-gradient(center top , #ffffff, #d2d6d9) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom,from(#ffffff), to(#d2d6d9));
    border-bottom: 1px solid #D5D6D8;
    border-top: 1px solid #D5D6D8;
    font-weight:bold;
    color: #333333;
    font-weight: bold;
    padding: 5px 5px 2px 0;
    font-size: 14px;
}

h3.tit_menu_cat span{
	background-image: url(http://img.goo-net.com/goobike/smp/spread/bgImg1.gif);
    background-position: 0 4px;
    background-repeat: no-repeat;
    background-size: 13px 10px;
	-moz-background-size: 13px 10px;
	-webkit-background-size: 13px 10px;
    display: block;
    padding-left: 27px;
    text-align: left;
}

div.tit_menu_cat02{
    background:#E8E8E8;
    font-weight:bold;
    color:#333;
    padding-top:4px;
    padding-left:8px;
}

/* #content
------------------------------------*/
#content {
        margin:0 auto;
}

.car_area{ padding:5px 3px 0 3px; background:#f6f6f6;}
.pickup_car{ border:2px solid #004ab8 !important; background: #eeeeee !important;
}
.car_box{ border:1px solid #d7d7d7; margin-bottom:5px; padding:3px; background:#fff;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.pickup_car .car_box_method{ background:#eeeeee url(/common/img/iphone/arrow.gif) no-repeat right bottom; }
.car_box_method{ background:#FFFFFF url(/common/img/iphone/arrow.gif) no-repeat right bottom; }
.car_box_method_l{ width:145px; float:left; display:inline; margin-bottom:5px}
.pickup_car .car_box_method table{ background:#eeeeee; }
.car_box_method table{ font-size:10px; background:#fff; line-height:12px; color:#000; margin-bottom:5px;}
.pickup_car .car_box_method th{ background:#eeeeee;}
.car_box_method th{ background:#fff; padding:1px; line-height:12px;}
.car_box_method td{ padding:1px; line-height:12px;}
.car_box_method table span{ font-size:12px; color:#ff2f2f; font-weight:bold;}
img.car_thumb{
    float:left;
    margin-right:3px;
}

.car_tit{ border-bottom:1px dotted #d7d7d7; padding-bottom:3px; margin-bottom:3px; padding-left:2px;}
.pickup_car .car_tit{ border-bottom:1px dotted #00388b;}

.clear{ clear:both;}
.images{ float:left; margin-right:5px; line-height:10px;}
.images img{ vertical-align: bottom;}

.car_box a{ text-decoration: none;}

.estimate_area{ background:#d4d4d4; padding:0; border-bottom: solid 2px #c0c0c0;}
.estimate_area table.top1{ border-top: solid 2px #c0c0c0; border-bottom: solid 2px #c0c0c0 !important;}
.estimate_area td{ vertical-align:middle; font-size:10px; padding:3px;}
.estimate_area th{ padding:3px;}
.estimate_area input{
        margin-right: 2px;
        vertical-align: middle;
}


p.number{
    margin:0 auto;
    text-align:center;
    font-size:150%;
    font-weight:bold;
}

div.btn_form{
    text-align:center;
    clear:both;
    margin:5px auto;
    overflow:hidden;
}

div.btn_form img{
    margin-bottom:3px;
}

div.btn_search{
        width: 250px;
        margin: 10px auto 10px auto;
        //margin: 40px auto 10px auto;
}
div.btn_search ul li{ float: left;}

/* #index2
------------------------------------*/
div.spec{
    text-align:center;
    margin:0 auto;
    position: relative;
}

div.spec span.price1{
    font-size:24px;
    color:#F00;
    font-weight:bold;
}

.text_s{
    font-size:75%;
}

div.btn_form{
    text-align:center;
    clear:both;
    margin:5px auto;
    overflow:hidden;
}

div.btn_form img{
    margin-bottom:3px;
}


table.spec_graph{
    border:#999 1px solid;
    border-collapse:collapse;
    margin:10px 8px 18px;
    font-size: 10px;
}

table.spec_graph.fs10 th{
    background-color: #ffffff;
    font-size: 12px;
}

table.spec_graph.fs10 td{
    text-align: center;
    padding: 1px;
}

table.spec_graph th{
    background-color: #F1F1F1;
    border:#999 1px solid;
    text-align: left;
    padding: 3px 5px;
    font-size: 12px;
}

table.spec_graph td{
    border:#999 1px solid;
    padding: 3px;
    line-height: 1.2;
    font-size: 12px;
    text-align: left;
}

table.spec_graph td span{
    color: #ff0000;
}

table.spec_graph th.off,
table.spec_graph td.off{
	background-color: #e1dfe0;
	color: #999;
}

table.spec_graph td.left a.btn_img{
	background: url("http://img.goo-net.com/goobike/smp/spread/btn_shop_map.gif") no-repeat 0 0 scroll transparent;
	background-size: 120px 16px;
	-moz-background-size: 120px 16px;
	-webkit-background-size: 120px 16px;
	width: 120px;
	height: 16px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	float: right;
	padding-top: 1px;
}

table.reviewTbl{
        margin:5px auto;
}

table.reviewTbl th,
table.reviewTbl td{
        padding: 10px 0;
        font-size: 10px;
}

#revArea{
    padding:10px 8px;
}

#revArea a{
    text-decoration: none;
    color: #000000;
}

#revArea #all{
    border: 1px solid #A1A1A1;
    margin: 0 auto 10px;
    width: 100%
}

#revArea #all th{
    background-color: #FFFBCE;
    border-right: 1px solid #A1A1A1;
    padding: 0 0 5px;
    width: 35%;
}

#revArea #all td{
    padding: 10px;
    text-align: center;
}

#revArea .allStar img{
    margin-right: 4px;
}

#revArea #all #point{
	width: 100%;
	text-align: center;
	font-size: 15px;
	margin-top: 6px;
}

#revArea #all #point span{
	color: #FF6E02;
	font-size: 30px;
	margin: 0 2px;
}

#revArea #all2{
    width: 100%;
}

#revArea #all2 #point2 .revName{
}

#revArea #all2 #point2{
	width: 100%;
	font-size: 20px;
}

#revArea #all2 #point2 span{
    color: #FF6E02;
    font-size: 22px;
    font-weight: bold;
    margin: 0 5px;
}

#revArea #all2 th{
    padding: 0;
    text-align: left;
    font-size: 14px;
}

#revArea #all2 th.str{
    padding-bottom: 5px;
}

#revArea #all2 td{
    padding: 0 10px 0 0;
    text-align: right;
}

#revArea #all3Wrap{
    border-bottom: 1px dashed #000000;
    border-top: 1px dashed #000000;
    margin: 0 auto;
    padding: 5px 0 5px;
}

#revArea #all3{
    margin: 0 auto;
    width: 290px;
}

#revArea #all3 td.td1{
    width: 45%;
    font-weight: bold;
}

#revArea #all3 td.td2{
    padding-bottom: 5px;
    text-align: center;
    width: 45%;
}

#revArea #all3 td.td3{
    color: #FF6E02;
    font-weight: bold;
    text-align: center;
    width: 10%;
    font-size: 14px;
}

#revArea #all3 img{
    margin-right: 3px;
}

#revArea #textVisit{
    padding: 5px;
}

#revArea #txtOrner{
    padding: 0 5px;
}

#revArea #txtOrner p{
    color: #2160A8;
    font-weight: bold;
    margin-bottom: 3px;
    font-size: 14px;
}

#revArea #moreRev{
    margin: 5px 0;
    text-align: center;
}

.revDetail{
}

.txtPref{
    color: #0B28FE;
    font-size: 16px;
}

.btn_map{
    margin: 3px 0 5px;
    text-align: center;
}

a.telNum{
    color: #021EFE;
    display: block;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
    text-decoration: none;
}

table.spec_graph.shopD th {
    text-align: left;
}

.div_hr {
        border-bottom: 1px solid #B9B9B9;
        width:95%;
        margin-top:5px;
        margin-bottom:5px;
}

.reply {
        margin: 10px 0 0;
}

.reply_title  {
        color: #517BB6;
        font-weight: bold;
}

.reply_content  {

}

.word_break {
    word-break:break-all;  /* IE */
    word-wrap: break-word; /* FireFox */
}

div.box{
    margin:7px;
    overflow:hidden;
    zoom:1;
}

div.box p {
    margin: 0 0 1em;
}


table.spec_graph2{
    border:#999 1px solid; border-left:none; border-right:none;
    border-collapse:collapse;
}

table.spec_graph2 th{
    background-color:#F3F3F3;
    border:#999 1px solid; border-left:none;
    text-align:right;
    padding: 3px;
}

table.spec_graph2 th.yellow_back{
    background-color:#FFC;
    border:#999 1px solid; border-left:none;
    text-align:right;
}

table.spec_graph2 td{
    border:#999 1px solid; border-right:none;
    padding: 3px;
}

table.spec_graph2 td img{
    vertical-align:middle;
}
table.spec_graph2 td span{
    padding-left:5px; font-weight:bold;
}

.red{
    color:#F00;
}

/* #sort_area
------------------------------------*/
#sort_area{
        padding: 40px 0;
}

#sort_area p.close{
        width: 310px;
        margin: 0 auto 10px;
        text-align: right;
}

#sort_area ul{
        width: 320px;
        margin: 0 auto;
        padding: 5px 0;
        background: #f6f6f6;
}

#sort_area ul li{
        margin-bottom: 10px;
        text-align: center;
}

#sort_area ul li a{
        margin: 0;
        padding: 0;
}

/* #detail_search
------------------------------------*/
#detail_condition{
        margin-bottom: 40px;
}

#detail_condition div.btn_area{
        padding: 10px;
        background: #fef1e6;
        border-bottom: 1px solid #dadada;
        text-align: center;
}

#detail_condition div.btn_area .clear{
        cursor: pointer;
}

#detail_condition h2{
        padding-left: 10px;
        border-top: 1px solid #b5b5b5;
        border-bottom: 1px solid #b5b5b5;
        font-weight: bold;
        font-size: 15px;
        background:-moz-linear-gradient(top, #d4d4d4, #eeeeee);
        background:-webkit-gradient(linear, left top, left bottom, from(#d4d4d4), to(#eeeeee));
        line-height: 2.0;
}

#detail_condition ul.condition_list li{
        padding: 5px 10px;
        border-bottom: 1px solid #dadada;
        font-size: 15px;
}

#detail_condition ul.condition_list li span.design{
        color: #b5b5b5;
        font-weight: bold;
        font-size: 12px;
}

#detail_condition ul.condition_list li a{
        margin: 0;
        padding: 0;
        color: #000000;
}

#detail_condition ul.condition_list li h3{
        font-weight: bold;
        font-size: 15px;
}

#detail_condition ul.condition_list li select{
        width: 100%;
        font-size: 13px;
}

#detail_condition ul.condition_list li table.chkTbl{
        padding: 10px 0;
}

#detail_condition ul.condition_list li table.chkTbl td{
        font-size: 15px;
}

#detail_condition ul.condition_list li table.chkTbl input{
        width: 20px;
        height: 20px;
        margin-right: 5px;
        vertical-align: -2px;
}

#detail_condition ul.color_select li{
        position: relative;
        height: 50px;
        padding: 0;
        border-bottom: 1px solid #dadada;
        font-weight: bold;
        font-size: 15px;
        line-height: 3.6;
        cursor: pointer;
}

#detail_condition ul.color_select li img{
        margin-right: 5px;
        border-right: 1px solid #dadada;
}

#detail_condition ul.color_select li span.checkMack{
        display: none;
        position: absolute;
        top: 15px;
        right: 15px;
}

#detail_condition ul.color_select li span.checkMack img{
        border: none;
}

/* 20120120変更 
------------------------------------*/
#img_mainWrap{
}

table#car_img_main{

}


table#car_img_main td.mainImg {
}

table#car_img_main td.koushin {
    text-align: right;
    padding-right: 5px;
    font-size: 16px;
}

table#car_img_main td.icon_left {
    padding: 2px 0 2px;
    text-align: left;
}

table#topCount{
    background: -moz-linear-gradient(center top , #ffffff, #d2d6d9) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom,from(#ffffff), to(#d2d6d9));
    height: 45px;
    width:100%;
}

table#topCount td.prev{
    padding: 2px 110px 2px 5px ;
    text-align: left;
    width: 50%;
}

table#topCount td.next{
    padding: 2px 5px 2px 110px;
    text-align: right;
    width: 50%;
}

#main_comment{
    background-color: #E6E6E6;
    display: block;
    font-size: 14px;
    height: 18px;
    line-height: 1.5;
    margin: 0 auto 7px;
    padding: 8px 5px 10px;
    text-align: center;
}

#main_comment span.count{
    font-size: 18px;
    font-weight: bold;
    left: 45%;
    position: absolute;
    top: 10px;
}

#iconArea{
	margin-left: 8px;
	margin-bottom: 7px;
	margin-top: 7px;
}

#iconArea li{
    float: left;
    margin-right: 5px;
    padding: 1px 5px;
}

#iconArea li#icon1{
    background-color: #FDD42A;
    color: #FFFFFF;
    font-weight: bold;
}

#iconArea li#icon2{
	background-color: #2864FE;
	color: #FFFFFF;
	font-weight: bold;
}

#iconArea li#icon3{
    background-color: #C9C9C9;
    color: #FFFFFF;
    font-weight: bold;
}

#coupon {
    text-align: left;
    margin-bottom: 7px;
    margin-left: 8px;
    font-size: 14px;
    font-weight: bold;
}

#coupon a{
    text-decoration: none;
    color: #004AB8;
}

#priceTbl{
    border-left: 1px solid #8E8E8E;
    border-top: 1px solid #8E8E8E;
    margin: 0 auto 18px;
    /*add by zhaoyukai 20121129*/
    margin-bottom:10px;
    /*add by zhaoyukai 20121129*/
    /*margin: 0 auto 18px;*/
    width: 95%;
}

#priceTbl th{
    background-color: #F1F1F1;
    border-bottom: 1px solid #8E8E8E;
    border-right: 1px solid #8E8E8E;
    padding: 8px 0;
    width: 37%;
}

#priceTbl td{
    border-bottom: 1px solid #8E8E8E;
    border-right: 1px solid #8E8E8E;
    font-size: 14px;
    padding: 0 8px;
    text-align: right;
    font-weight: bold;
}

#priceTbl td span.price{
    color: #FF0000;
    font-size: 24px;
    font-weight: bold;
}
/*add by zhaoyukai 20121129*/
#connection{
    width:120px;
    margin-left:5px;
    font-size:14px;
    margin-bottom:5px;
}
/*add by zhaoyuaki 20121129*/
.FavorBtn {
    margin: 0 19px 8px;
}

.FavorBtn a {
    margin: 10px 0 15px ;
    text-decoration: none;
    line-height: 1.2;
    padding:0;
    text-align: center;
}

.FavorBtn .btn01 {
    margin-bottom: 7px;
}

.FavorBtn .btn01 p {
    border: 1px solid #B14605;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 1px #F1F1F1;
}

.FavorBtn .btn01 p a {
    background: -moz-linear-gradient(center top , #FF553C 50%, #DE1600) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, from(#FF553C), to(#DE1600));
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1.2;
    margin: 0 auto;
    padding: 6px;
    text-align: center;
}

.FavorBtn .btn01 p a span.btnTxt {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("http://img.goo-net.com/goobike/smp/spread/icon_mail.gif");
    background-origin: padding-box;
    background-position: 0 6px;
    background-repeat: no-repeat;
    background-size: 35px 26px;
	-moz-background-size: 35px 26px;
	-webkit-background-size: 35px 26px;
    display: block;
    margin: 0 auto;
    padding-left: 38px;
    width: 220px;
}

/* 20120706変更 
------------------------------------*/
.FavorBtn .btn03 { 
	text-align: left;
	margin-bottom: 8px;
}

.FavorBtn .btn03 p {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 1px #F1F1F1;
    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
}

.FavorBtn .btn03 p a {
    background: -moz-linear-gradient(center top , #1CBCEB 0%, #0270A5) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, from(#1cbceb), to(#0270a5));
    border: 1px solid #0270A5;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 0 auto;
    padding: 4px;
    text-align: center;
}

.FavorBtn .btn03 p a span.telBtn {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("http://img.goo-net.com/goobike/smp/spread/icon_phone.gif");
    background-origin: padding-box;
    background-position: 0 4px;
    background-repeat: no-repeat;
    background-size: 15px 33px;
	-moz-background-size: 15px 33px;
	-webkit-background-size: 15px 33px;
    display: block;
    margin: 0 auto;
    padding-left: 30px;
    width: 210px;
}

.FavorBtn .btn03 p a span.telBtn span {
    display: block;
    margin: 0 auto;
    padding: 0;
}

.FavorBtn .btn03 #txtSub {
    color: #FF0000;
    display: block;
    font-size: 12px;
    margin-top: 2px;
    letter-spacing: -1px;
}

/*
------------------------------------*/
.FavorBtn .btn01 .xsmall {
    display: block;
    font-size: 16px;
    line-height: 1.1;
}

.buttonMedium{  
	display: block;
	width: 100%;
	margin:0 auto 10px;
	font-weight: bold;
	font-size: 14px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #f4f4f4;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),color-stop(0.5,#ffffff),to(#f1f1f1));
	background: -moz-linear-gradient(center top ,#ffffff,#f1f1f1);
	-moz-box-shadow: 0px 0px 1px #f1f1f1;
	-webkit-box-shadow: 0px 0px 1px #f1f1f1;
	line-height: 1.0;
}

.buttonMedium a, .buttonMedium span {
	line-height: 18px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #333333;
}

.buttonMedium p {
    width: 60%;
    margin:0 auto;
    font-weight: bold;
    font-size: 14px;
    border: 1px solid #bbbbbb;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background-color: #f4f4f4;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),color-stop(0.5,#ffffff),to(#ebebeb));
    background: -moz-linear-gradient(center top ,#ffffff,#ffffff 50%,#ebebeb);
    -moz-box-shadow: 0px 0px 1px #f1f1f1;
    -webkit-box-shadow: 0px 0px 1px #f1f1f1;
}

.buttonMedium a, .buttonMedium span {
    display: block;
    padding: 5px 8px;
    line-height: 18px;
    border: 1px solid #FFFFFF;
    border-top:none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #333333;
}

.buttonMedium a {
    color: #0044CC;
    text-decoration: none;;
}

.FavorBtn .btn02_g p {
    border:1px solid #a7a7a7;
    background: #cfcfcf;
    background: -webkit-gradient(linear, left top, left bottom, from(#cfcfcf),color-stop(0.5,#cfcfcf),to(#bfbfbf));
    background: -moz-linear-gradient(center top ,#cfcfcf,#cfcfcf 50%,#bfbfbf);
    width:100%;
    text-align: center;
}

.FavorBtn .btn02_g p span {
    border:1px solid #cfcfcf;
    border-top:none;
    color:#5c5c5c;
}

.FavorBtn .btn02_g p .inner {
    background: url("http://img.goo-net.com/goobike/smp/spread/icon_check.gif") no-repeat scroll left center transparent;
    background-size:17px 17px;
	-moz-background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
    border: medium none;
    display: inline-block;
    padding: 0 0 0 25px;
}

.FavorBtn .Favorvew {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center;
}

.FavorBtn .Favorvew a {
    padding: 0;
}

.FavorBtn .btn02{
	width: 100%;
	margin-bottom: 18px;
	background: #ebebec; 
	background: -moz-linear-gradient(top, #ebebec 0%, #ebebec 50%, #c4c4c5 51%, #c4c4c5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebec), color-stop(50%,#ebebec), color-stop(51%,#c4c4c5), color-stop(100%,#c4c4c5));
	border: 1px solid #0225ab;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 1px 1px 1px 0 #cccccc;
	-moz-box-shadow: 1px 1px 1px 0 #cccccc;
	-webkit-box-shadow: 1px 1px 1px 0 #cccccc;
	text-align: center;
	line-height: 1.0;
}

.FavorBtn .btn02 a{
	margin: 0;
	padding: 7px 0 7px 30px;
	background: url("/common/img/iphone/icon_plus_blue.png") no-repeat 8px -4px;
	background-size: 42px 34px;
	-moz-background-size: 42px 34px;
	-webkit-background-size: 42px 34px;
	color: #0225ab;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.0;
}

/* #footer
------------------------------------*/
#footer{
        border-top: solid 1px #cccccc;
        padding-top: 5px;
        margin:0 0 50px;
        overflow:hidden;
}
#footer ul.footer_link li{
        float:left;
        margin-right:4px;
}
#footer ul.footer_link li.last{ float:left;}
#footer ul.footer_link li a{ color:#004ab8;}
#footer img.proto_logo{
        float:left;
        margin-right:4px;
        vertical-align:middle;
}





#bikeName{
    border-bottom: 1px solid #CDCDCD;
    border-top: 1px solid #CDCDCD;
    margin: 5px 0 5px;
    table-layout: fixed;
    width: 100%;
    word-wrap: break-word;
}

#bikeName th{
    background-color: #3399FF;
    color: #FFFFFF;
    padding: 7px 7px 5px;
    text-align: left;
    width: 78px;
}

#bikeName td{
    font-weight: bold;
    padding: 10px;
    line-height: 1.3;
}

#Favorite_btn {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 3;
	width: 100%;
	padding: 0 8px 8px 0;
	text-align: right;
}

/*add by liuxianglong 20121120 16:28 start*/
.average{
    padding: 10px 0;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}
.average span{
    color: #ff2f2f;
    font-size: 18px;
}

.average span.icon{
     background: url("http://img.goo-net.com/goobike/smp/common/icon_en.png") no-repeat scroll 0 2px transparent;
     background-size: 15px 17px;
     -moz-background-size: 15px 17px;
     -webkit-background-size: 15px 17px;
     font-size: 14px;
     color: #FFFFFF;
     display: block;
     font-size: 14px;
     line-height: 1.2;
     margin: 6px auto;
     padding: 2px 0 0 18px;
     width: 92px;
}

.average .btn_souba{
     display: inline-block;
     width: 160px;
     margin-bottom: 10px;
     padding: 0;
     background: -moz-linear-gradient(center top , #0051a7 0%, #0094e5) repeat scroll 0 0 transparent;
     background: -webkit-gradient(linear, left top, left bottom, from(#0051a7  ), to(#0094e5));
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
     color: #ffffff;
     font-weight: bold;
     text-decoration: none;    
     line-height: 2.1;
}
/*add by liuxianglong end*/



/* 20130401追加 */ 


.movieBtn{ text-align:center; margin-top:10px;}
.movieBtn p{-webkit-border-radius: 5px; -moz-border-radius:5px; border:#0270A5 solid 1px; width:50%; text-align:center; padding-top:5px; padding-bottom:5px; margin:0 auto; color:#FFF; font-weight:bold; font-size:14px;
background: -moz-linear-gradient(center top , #1CBCEB 0%, #0270A5) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left top, left bottom, from(#1cbceb), to(#0270a5));
-webkit-box-shadow: 0px 1px 5px #aaa;
-moz-box-shadow: 0px 1px 5px #aaa;
box-shadow: 0px 1px 5px #aaa;
-webkit-text-shadow: -1px 1px 3px #666;
-moz-text-shadow: -1px 1px 3px #666;
text-shadow: -1px 1px 3px #666;}


.movieBtn p a{ color:#FFF; text-decoration:none; display:block;}
.movieBtn p a:hover{ color:#FFF;}

.movieBtn p span{ background:url(http://img.goo-net.com/goobike/smp/spread/moveiIcon.png)22% 50%no-repeat;
-webkit-background-size:30px 24px;
-moz-background-size:30px 24px;
background-size:30px 24px;
padding-left:30px;
padding-top:2px;
height:22px;
 display:block;
}


@charset "euc-jp";


#bannerArea{margin-bottom: 30px;}



.btnArea,.bannerArea_list,.btnAreaBox,.smtBannerExistItemDisplay{display:none;}

.smtBannerItem80{
	width:95px;
	margin:0 0px;
	text-align: center;
}


.smtBannerItem80 dl{
	text-align: center;
	word-wrap: break-word;
}

.smtBannerItem80 dl dt{
	font-size: 12px;
	font-weight: bold;
	margin: 3px 0 2px 0;
	line-height: 1.2;
}

.smtBannerItem80 dl dt span{
	display: inline-block;
	text-align: left;
	word-break: break-all;
}

.smtBannerItem80 dl dd{
	font-size: 10px;
	line-height: 1.0;
}

.smtBannerItem80 dl dd.price{
	font-weight: bold;
	font-size: 12px !important;
	margin: 2px 0;
}

.smtBannerItem80 dl dd.price span{color: #ff0000;}

#bannerArea .pTxt{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.smtBannerItemsDisplay{
	overflow:hidden;
	margin:0 auto;
}

.smtBannerItemsDisplay>ul{
	display:-webkit-box;
	display:box;
	-webkit-box-align:top;
	box-align:top;
	margin-bottom:15px;
}

.smtBannerItemsDisplay img{
	border:solid 1px #999;
	-webkit-box-shadow:0 0 3px #666;
	box-shadow:0 0 3px #666;
}

.smtBannerSubDisplay{
	display:-webkit-box;
	display:box;
}

.smtBannerPrevButton,.smtBannerNextButton{
	-webkit-box-shadow:#666 0 0 4px;
	-webkit-border-radius:7px;
	background-image:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0.2,white),to(#dedede));
	box-shadow:#666 0 0 4px;
	border-radius:7px;
	background-image:gradient(linear,0% 0,0% 100%,color-stop(0.2,white),to(#dedede));
	color:#2d56fb;
	font-weight:bold;
	padding:5px;
	margin:0 10px 10px 10px;
	text-align:center;
	width:60px;
}

.smtBannerPageIndicators{
	text-align:center;
	min-width:90px;
	display:-webkit-box;
	-webkit-box-flex:1;
	-webkit-box-align:center;
	-webkit-box-pack:center;
	display:box;
	box-flex:1;
	box-align:center;
	box-pack:center;
}

.smtBannerPageIndicators .smtBannerLamper{
	width:10px;
	height:10px;
	border:solid 1px white;
	margin:3px;
	-webkit-box-shadow:0 0 3px #666;
	box-shadow:0 0 3px #666;
}

.smtBannerPageIndicators .cur{background:#2d56fb;}


/* add by liujb 20140319 start :販売店メッセージ*/  
.underReview{
	font-size: 16px;
}

.underReview span{
	font-size: 20px;
 	font-weight: bold;
	color: #ff0000;
	vertical-align: -1px;
	padding: 0 3px;
}
/* add by liujb 20140319 end:販売店メッセージ*/  
/*add by liujb 20140509 start*/
#Favorite_btn {
padding: 0 !important;
}

#Favorite_btn .Favorite_area_inner {
display: table;
width:100%;
padding: 6px 6px 10px;
background-color: rgba(169, 167, 168, 0.6);
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

#Favorite_btn .menu_area {
display: table-cell;
vertical-align: middle;
}

@media only screen and (orientation : landscape) { /*横向き*/
#Favorite_btn .menu_area {
width: 78%;
}
}

@media only screen and (orientation : portrait) { /*縦向き*/
#Favorite_btn .menu_area {
width: 63%;
}
}

#Favorite_btn .menu_area ul {
display: table;
width: 100%;
}

#Favorite_btn .menu_area ul li {
display: table-cell;
vertical-align: middle;
width: 45%;
}

#Favorite_btn .menu_area ul li a {
color: #FFFFFF;
display: block;
font-weight: bold;
line-height: 1.2;
text-align: center;
text-decoration: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0 0 1px #F1F1F1;
-moz-box-shadow: 0 0 1px #F1F1F1;
box-shadow: 0 0 1px #F1F1F1;
}

@media only screen and (orientation : landscape) { /*横向き*/
#Favorite_btn .menu_area ul li a {
font-size: 12px;
}
}

@media only screen and (orientation : portrait) { /*縦向き*/
#Favorite_btn .menu_area ul li a {
font-size: 10px;
}
}

#Favorite_btn .menu_area ul li.stock_btn a {
background: -moz-linear-gradient(center top, #FF553C 50%, #DE1600) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left top, left bottom, from(#FF553C), to(#DE1600));
border: 1px solid #B14605;
}

@media only screen and (orientation : landscape) { /*横向き*/
#Favorite_btn .menu_area ul li.stock_btn a {
padding:6px 6px;
}
}

@media only screen and (orientation : portrait) { /*縦向き*/
#Favorite_btn .menu_area ul li.stock_btn a {
padding:8px 6px;
}
}

#Favorite_btn .menu_area ul li.tell_btn a {
background: -moz-linear-gradient(center top, #1CBCEB 0%, #0270A5) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left top, left bottom, from(#1cbceb), to(#0270a5));
padding: 9px 6px;
border: 1px solid #0270A5;
}

#Favorite_btn .menu_area ul li.tell_btn a span {
background: url(/img/iphone/tel_icon.png) no-repeat 0 2px scroll;
-moz-background-size: 15px 17px;
-webkit-background-size: 15px 17px;
background-size: 15px 17px;
height: 18px;
padding: 5px 0 0 15px;
display: inline-block;
}

#Favorite_btn .menu_area ul li.stock_btn a span {
height: 20px;
padding: 5px 0 0 0px;
margin : 0px 0 -2 0px;
display: inline-block;
}

@media only screen and (orientation : landscape) { /*横向き*/
#Favorite_btn .menu_area ul li.tell_btn a span {
padding: 4px 0 0 20px;
}
}

@media only screen and (orientation : portrait) { /*縦向き*/
#Favorite_btn .menu_area ul li.tell_btn a span {
padding: 4px 0 0 15px;
}
}

@media only screen and (orientation : landscape) { /*横向き*/
#Favorite_btn .menu_area ul li.stock_btn a, #Favorite_btn .menu_area ul li.tell_btn a {
width: 90%;
}
}

@media only screen and (orientation : portrait) { /*縦向き*/
#Favorite_btn .menu_area ul li.stock_btn a, #Favorite_btn .menu_area ul li.tell_btn a {
width: 80%;
}
}

#Favorite_btn .menu_area02 {
display: table-cell;
width: 120px;
vertical-align: middle;
}

/*add by liujb 20140509 end*/

/*20140521追加*/
.FavorBtn .btn03 p a span.telBtn{
background:url( http://img.goo-net.com/goobike/smp/spread/icon_phone.png) no-repeat scroll 0 5px transparent !important;
-moz-background-size: 27px 33px !important;
-webkit-background-size: 27px 33px !important;
background-size:27px 33px !important;
}















