@charset "EUC-JP";
/* CSS Document */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    background:#FFF;/*-color-*/
    line-height:1;
    font-family: Helvetica, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",HiraKakuPro-W3, Osaka, "¥á¥¤¥ê¥ª",Meiryo, "£Í£Ó £Ð¥´¥·¥Ã¥¯",verdana, arial, sans-serif;
    font-size:12px;
    color:#333;/*-color-*/
    -webkit-text-size-adjust: none;
}

.ui-body-b {
    background:#313131;/*-color-*/}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
color:#333;/*-color-*/
    text-decoration:none;
}

.ui-link {
    color:#333;/*-color-*/
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select ,textarea{
    margin:0;
    padding:0;
    vertical-align:middle;
    font-size:99%;
}

.clearfix:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0; 
}

/*--*/
/*--*/
.fw{font-weight:bold;}

.fMincho{font-family:"£Í£Ó £ÐÌÀÄ«", "MS PMincho", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3", "Hiragino Mincho Pro", serif;}

.f10{ font-size:10px;}

.f13{font-size:13px;}

.txtCenter{ text-align:center;}

.txtRight{ text-align:right;}

.txtLeft{ text-align:left;}

.txtRed{ color:#e50012;}

.txtGray{ color:#666;}

.txtSmall{ font-size:10px;}

.txtBold{ font-weight:bold;}

.mtop5{ margin-top:5px;}

.mtop10{ margin-top:10px;}

.mbtm1{ margin-bottom:1px;}

.mbtm5{ margin-bottom:5px;}

.mbtm10{ margin-bottom:10px;}

.mbtm15{ margin-bottom:15px;}

.mbtm20{ margin-bottom:20px;}

.ml10{ margin-left:10px;}

.bdB2{ border-bottom:2px solid #c6c6c6;}

/*-------------------------------------------------*/
/*                       common                    */
/*-------------------------------------------------*/
/*-------- header  --*/
#gHeader{
    border-top:9px solid #e50012;
    padding-bottom: 5px;
}

#top #gHeader{
    height:86px;
}

#gHeader:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0; 
}

#gHeadTxt {
    padding:0 0 0 6px;
    background:#e6e6e6;
    border-bottom:1px solid #c9c9c9;
    border-top:1px solid #e6e6e6;
}

#gHeadTxt {
    font-size: 10.5px;
    color: #666666;
    height:30px;
    line-height:30px;
    font-weight:bold;
    text-shadow:
        0px 2px 1px rgba(255,255,255,1);
    color: #666666;
}

#gHeadTxt .Lead {
    display:inline-block;
    float:left;
}

#gHeadTxt .toPCBtn {
    width:7em;
    height:29px;
    display:block;
    float:right;
    border-left:1px solid #fff;
    -moz-box-shadow:
        -2px 0px 0px #c9c9c9;
    -webkit-box-shadow:
        -2px 0px 0px #c9c9c9;
    box-shadow:
        -2px 0px 0px #c9c9c9;
}

#gHeadTxt .toPCBtn a {
    font-size: 9px;
    color: #666666;
    padding-left:24px;
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_head_pc.png);
    background-position: 6px 50%;
    background-repeat: no-repeat;
    background-size:14px;
        -webkit-background-size: 14px;
        -moz-background-size: 14px;
    display:inline-block;
    height:29px;
}

#gHeadBtn {
    margin-top: 4px;
    width:50%;
    text-align:right;
    direction:rtl;
    float: right;
}

#gHeadBtn:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0; 
}

#gHeadBtn p {
    width: 33%;
}

#gHeadBtn a {
    display: block;
    padding: 0 5%;
}

#gHeadBtn a .img {
    display: block;
    padding: 0px 16%;
}

#gHeadBtn img {
    vertical-align: top;
    max-width: 75%;
    height: auto;
}

#gLogo {
    float: left;
    margin: 6px 0 0 2.5%;
    width:45%;
}

#gLogo img{
    max-width: 75%;
    height: auto;
}

#top #gHeadBtn {
    top:43px;
    right:10px;
}

#top #gLogo {
    top:43px;
    left:10px;
}

.mysearch {
    width:8em;
    height:3em;
    float:right;
}

.mysearch a{
    font-weight:bold;
    font-size:12px;
    line-height:12px;
    color: #ffffff;
    display:inline-block;
    padding: 10px 10px;
    background: -moz-linear-gradient(
        top,
        #77c9f2 0%,
        #1286c0 50%,
        #0e83be);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#77c9f2),
        color-stop(0.50, #1286c0),
        to(#0e83be));
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #0b709f;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,1);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,1);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,1);
    text-shadow:
        0px -1px 0px rgba(7,79,138,1),
        0px 1px 1px rgba(255,255,255,0.5);
}

.gBack {
    border-top:1px solid #e3e3e3;
    padding:6px 10px 4px;
    -moz-box-shadow:
        inset 0px 6px 6px rgba(250,250,250,1);
    -webkit-box-shadow:
        inset 0px 6px 6px rgba(250,250,250,1);
    box-shadow:
        inset 0px 6px 6px rgba(250,250,250,1);
}

.gMenu {
    height:3em;
    float:right;
    margin-left:3px;
}

.gMenu a{
    font-weight:bold;
    font-size:12px;
    color: #ffffff;
    display:inline-block;
    padding: 10px 10px;
    background: -moz-linear-gradient(
        top,
        #898989 0%,
        #000000);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#898989),
        to(#000000));
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #000000;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,1);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,1);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,1);
    text-shadow:
        0px -1px 0px rgba(000,000,000,1),
        0px 1px 0px rgba(102,102,102,1);
}

#gHeader .open a {
    background: -moz-linear-gradient(
        top,
        #dfdfdf 0%,
        #5f5f5f);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#dfdfdf),
        to(#5f5f5f));
    border: 1px solid #8c8c8c;
}

/*---*/
#gMenuList {
    display:none;
    z-index:100;
    position:absolute;
    top:65px;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.3),
        0px -3px 0px rgba(000,000,000,0.8);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.3),
        0px -3px 0px rgba(000,000,000,0.8);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.3),
        0px -3px 0px rgba(000,000,000,0.6);
}

#gMenuList #gTopLink {
    padding:10px;
    border-bottom:1px solid #ccc;
    background-color:rgba(83,83,83,0.8);
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_gmenu.png);
    background-position: 97% 52%;
    background-repeat: no-repeat;
    background-size:12px 16px;
        -webkit-background-size: 12px 16px;
        -moz-background-size: 12px 16px;
}

#gMenuList {
    width:100%;
}

#gMenuList li {
    width:50%;
    overflow:hidden;
    margin-left:-1px;
    border-bottom:1px solid #ccc;
    background: -moz-linear-gradient(
        top,
        rgba(109,109,109,0.9) 0%,
        rgba(91,91,91,0.9));
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(rgba(109,109,109,0.9)),
        to(rgba(91,91,91,0.9)));
}

#gMenuList li:nth-child(2n+1) {
    float:left;
    clear: both;
    border-right:1px solid #ccc;
}

#gMenuList li:nth-child(2n) {
    float: right;
    margin-left:-3px;
}

#gMenuList li:last-child {
    height:39px;
}

#gMenuList li a{
    padding:10px;
    display:block;
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_gmenu.png);
    background-position: 94% 52%;
    background-repeat: no-repeat;
    background-size:12px 16px;
        -webkit-background-size: 12px 16px;
        -moz-background-size: 12px 16px;
}

#gMenuList li a img{
    vertical-align:bottom;
}

#gMenuList .gClose a {
    display:block;
    text-align:center;
    clear: both;
    padding:12px 10px 10px;
    background: -moz-linear-gradient(
        top,
        rgba(77,77,77,0.9) 0%,
        rgba(41,41,41,0.9));
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(rgba(77,77,77,0.9)),
        to(rgba(41,41,41,0.9)));
}

/* a kill in opening for android */
.android #contents a.execute-hidden {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*---*/
header p.backBtn{
    position:absolute;
    top:2px;
    left:5px;
    z-index:2;
}

/*---*/
.fukidashiOuter {
    padding:0 10px;
}

.fukidashi {
    z-index:10;
    background: #fcf3eb url(https://img.goo-net.com/common_v2/img/iphone/top_messe.png) no-repeat 10px 0.6em;
    border: 1px solid #ff9e4e;
    border-radius: 8px 8px 8px 8px;
    color: #333333;
    font-size: 100%;
    line-height: 1.2;
    margin: 0 auto 6px;
    padding: 8px 0;
    position: relative;
    width: 100%;
    text-shadow:
        0px 1px 0px rgba(51,51,51,0.5),
        0px 1px 0px rgba(255,255,255,1);
}

.fukidashi span {
    display:inline-block;
    margin-left:45px;
}

.fukidashi span#fukidashiClose {
    position:absolute;
    top:0.3em;
    right:8px;
}

/*---*/
.kwNavOuter {
    height:32px;
    padding:4px 0;
    margin-bottom:4px;
    text-align:center;
    border-top:1px solid #e60011;
    background-image: linear-gradient(top, rgb(250,146,155) 0%, rgb(230,0,15) 100%);
    background-image: -o-linear-gradient(top, rgb(250,146,155) 0%, rgb(230,0,15) 100%);
    background-image: -moz-linear-gradient(top, rgb(250,146,155) 0%, rgb(230,0,15) 100%);
    background-image: -webkit-linear-gradient(top, rgb(250,146,155) 0%, rgb(230,0,15) 100%);
    background-image: -ms-linear-gradient(top, rgb(250,146,155) 0%, rgb(230,0,15) 100%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, rgb(250,146,155)),
        color-stop(1, rgb(230,0,15))
);
}

.kwNav {
    position:relative;
    width: 256px;
    margin:0 auto;
}

.kwNav a{
    margin:0;
}

.kwNav img{
    vertical-align:top;
}

.kwNav li {
    padding-top:1px;
}

.kwNav li a {
    display:inline-block;
    margin:0 2px;
    width:80px;
}

/*------------ kwNav slider override---------*/
.kwNav .flex-direction-nav .flex-prev {
    width:20px;
    background-image:https://img.goo-net.com/common_v2/img/iphone/icon_linkmark.png(https://img.goo-net.com/common_v2/img/iphone/top_keyword_prev.png);
    background-position:0;
    background-repeat: no-repeat;
    background-size:20px auto;
        -webkit-background-size:20px auto;
        -moz-background-size:20px auto;
    left:-25px;
    top:0;
}

.kwNav .flex-direction-nav .flex-next {
    width:20px;
    background-image:url(https://img.goo-net.com/common/img/iphone/top_keyword_next.png);
    background-position:0;
    background-repeat: no-repeat;
    background-size:20px auto;
        -webkit-background-size:20px auto;
        -moz-background-size:20px auto;
    right:-26px;
    top:0;
}

/*------------ bnr canpaign---------*/
.bnrCampaign{
    overflow:hidden;
    display:block;
    border:1px #DDDDDD solid;
    background: url(https://img.goo-net.com/common_v2/img/iphone/icon_bnrcar.gif) no-repeat 1% center, -moz-radial-gradient(left top, circle farthest-corner, #FFFFFF 0%, #EEEEEE 100%);
    background: url(https://img.goo-net.com/common_v2/img/iphone/icon_bnrcar.gif) no-repeat 1% center,-webkit-gradient(radial, left top, 0, left top, 835, color-stop(0, #FFFFFF), color-stop(1, #EEEEEE));
    background: url(https://img.goo-net.com/common_v2/img/iphone/icon_bnrcar.gif) no-repeat 1% center, radial-gradient(left top, circle farthest-corner, #FFFFFF 0%, #EEEEEE 100%);
    width:83%;
    padding:3px 3px 2px 14%;
    margin:0 auto;
    line-height:1.5em;
}

.bnrCampaign img{
    float:right;
}

.bnrCampaign span{
    color:#E50011;
    font-weight:bold;
}

/*-------- footer  --*/
#gFooter {
    margin-top:20px;
    padding-bottom:20px;
}

#gFooter table {
    border-collapse:separate;
    width:100%;
    -moz-box-shadow:
        0px 0px 2px rgba(000,000,000,0.2);
    -webkit-box-shadow:
        0px 0px 2px rgba(000,000,000,0.2);
    box-shadow:
        0px 0px 2px rgba(000,000,000,0.2);
    margin-bottom:10px;
}

#gFooter table td {
    background:#eee;
    width:50%;
    text-align:center;
    vertical-align:middle;
    border-top:1px solid #fff;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
}

#gFooter table td:nth-child(even) {
    border-right:none;
}

#gFooter table td a{
    display:block;
    padding:10px 0;
    font-size:89%;
    font-weight:bold;
    text-shadow:
        0px 1px 1px 1px rgba(255,255,255,0.3),
        0px 0.5px 0px rgba(0,0,0,1);
    vertical-align:middle;
}

.gFBtnOuter {
    padding:10px;
}

.gFooterBtn {
    width:100%;
    display:table;
}

.gFooterBtn span {
    display:table-cell;
}

.gFooterBtn .offBtn {
    text-align:center;
    line-height:30px;
    height:30px;
    width:50%;
    color:#999999;
    background:#dfdfdf;
    -moz-border-radius: 8px 0 0 8px;
    -webkit-border-radius: 8px 0 0 8px;
    border-radius: 8px 0 0 8px;
    -moz-box-shadow:
        -1px 1px 1px rgba(255,255,255,0.8),
        inset -1px 1px 2px rgba(000,000,000,0.4);
    -webkit-box-shadow:
        -1px 1px 1px rgba(255,255,255,0.8),
        inset -1px 1px 2px rgba(000,000,000,0.4);
    box-shadow:
        -1px 1px 1px rgba(255,255,255,0.8),
        inset -1px 1px 2px rgba(000,000,000,0.4);
    text-shadow:
        0px 1px 1px rgba(255,255,255,1),
        0px -1px 0px rgba(153,153,153,1);
}

.gFooterBtn .onBtn {
    text-align:center;
    line-height:28px;
    height:28px;
    width:50%;
    background: -moz-linear-gradient(
        top,
        #898989 0%,
        #000000);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#898989),
        to(#000000));
    -moz-border-radius:0 8px 8px 0;
    -webkit-border-radius: 0 8px 8px 0;
    border-radius: 0 8px 8px 0;
    border: 1px solid #000000;
    -moz-box-shadow:
        -1px 1px 1px rgba(255,255,255,0.8),
        inset -1px 1px 2px rgba(000,000,000,0.4);
    -webkit-box-shadow:
        -1px 1px 1px rgba(255,255,255,0.8),
        inset -1px 1px 2px rgba(000,000,000,0.4);
    box-shadow:
        -1px 1px 1px rgba(255,255,255,0.8),
        inset -1px 1px 2px rgba(000,000,000,0.4);
}

.gFooterBtn .onBtn a {
    display:block;
    color:#fff;
    text-shadow:
        0px -1px 0px rgba(000,000,000,1),
        0px 1px 1px rgba(255,255,255,0.8);
}

.gFootLogo {
    text-align:center;
}

/*----------------------------------------- contents  ----------------------*/
#contents{
    width:100%;
}

/*------------------------------------------
              top
-------------------------------------------*/
/*---*/
#top h2.contList {
    background-image: linear-gradient(top, rgb(157,157,157) 0%, rgb(102,102,102) 100%);
    background-image: -o-linear-gradient(top, rgb(157,157,157) 0%, rgb(102,102,102) 100%);
    background-image: -moz-linear-gradient(top, rgb(157,157,157) 0%, rgb(102,102,102) 100%);
    background-image: -webkit-linear-gradient(top, rgb(157,157,157) 0%, rgb(102,102,102) 100%);
    background-image: -ms-linear-gradient(top, rgb(157,157,157) 0%, rgb(102,102,102) 100%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, rgb(157,157,157)),
        color-stop(1, rgb(102,102,102))
    );
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #515151;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,1);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,1);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,1);
    margin-top:10px;
}

#top h2.contList.open {
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}

#top h2.contList a {
    font-size:114%;
    font-weight:bold;
    padding: 12px 10px 10px;
    color: #ffffff;
    text-shadow:
        0px -1px 0px rgba(000,000,000,1),
        0px 1px 0px rgba(102,102,102,1);
    display:block;
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_downmenu.png);
    background-position: 98% 50%;
    background-repeat: no-repeat;
    background-size:1em;
        -webkit-background-size: 1em;
        -moz-background-size: 1em;
}

/*---*/
#brandList {
    width:308px;
    padding:0 6px;
    margin:0 auto 10px;
}

#brandList:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0; 
}

#brandList li a {
    color: #242a32;
    font-weight:bold;
    text-shadow:
        0px 1px 1px 1px rgba(255,255,255,0.3),
        0px 0.5px 0px rgba(0,0,0,1);
    display:inline-block;
}

#brandList li img {
    margin-bottom:3px;
}

#brandList li {
    float:left;
    margin:4px;
    text-align:center;
    width:67px;
    height:70px;
    padding: 10px 0px 0px 0px;
    background-image: linear-gradient(top, rgb(255,255,255) 50%, rgb(232,232,232) 100%);
    background-image: -o-linear-gradient(top, rgb(255,255,255) 50%, rgb(232,232,232) 100%);
    background-image: -moz-linear-gradient(top, rgb(255,255,255) 50%, rgb(232,232,232) 100%);
    background-image: -webkit-linear-gradient(top, rgb(255,255,255) 50%, rgb(232,232,232) 100%);
    background-image: -ms-linear-gradient(top, rgb(255,255,255) 50%, rgb(232,232,232) 100%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.5, rgb(255,255,255)),
        color-stop(1, rgb(232,232,232))
    );
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #dcdcdc;
    -moz-box-shadow:
        0px 1px 2px rgba(000,000,000,0.2);
    -webkit-box-shadow:
        0px 1px 2px rgba(000,000,000,0.2);
    box-shadow:
        0px 1px 2px rgba(000,000,000,0.2);
}

.contWrap {
    padding:0 10px 10px;
    clear: both; /* ANG_PRJ-527 */
}

.contWrap.UP {
    padding:10px 10px 0;
}

#topList {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #c5c5c5;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.3);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.3);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.3);
}

#topList li {
    border-bottom:1px solid #c5c5c5;
    background-image: linear-gradient(top, rgb(255,255,255) 3%, rgb(240,240,240) 74%);
    background-image: -o-linear-gradient(top, rgb(255,255,255) 3%, rgb(240,240,240) 74%);
    background-image: -moz-linear-gradient(top, rgb(255,255,255) 3%, rgb(240,240,240) 74%);
    background-image: -webkit-linear-gradient(top, rgb(255,255,255) 3%, rgb(240,240,240) 74%);
    background-image: -ms-linear-gradient(top, rgb(255,255,255) 3%, rgb(240,240,240) 74%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.03, rgb(255,255,255)),
        color-stop(0.74, rgb(240,240,240))
);
}

#topList li:first-child {
    -moz-border-radius:8px 8px 0 0;
    -webkit-border-radius:8px 8px 0 0;
    border-radius:8px 8px 0 0;
}

#topList li:last-child {
    border-bottom:none;
    -moz-border-radius:0 0 8px 8px;
    -webkit-border-radius:0 0 8px 8px;
    border-radius:0 0 8px 8px;
}

#topList li a {
    font-size:114%;
    line-height:1.4;
    display:block;
    padding:14px 20px 10px 10px;
    color: #242a32;
    font-weight:bold;
    text-shadow:
        0px 1px 1px 1px rgba(255,255,255,0.3),
        0px 0.5px 0px rgba(0,0,0,1);
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_linkmark.png);
    background-position: 98% 50%;
    background-repeat: no-repeat;
    background-size:8px 12px;
        -webkit-background-size: 8px 12px;
        -moz-background-size: 8px 12px;
}

#topList li.hasImg a {
    padding:10px 20px 7px 10px;
}

#topList li.hasImg a img {
    margin-right:3px;
    margin-top:-2px;
    vertical-align:middle;
}

/*--*/
.searchBox{
    width:98%;
    margin:0 auto 12px auto;
}

.searchBox input[type=text]{
    border:1px #61748E solid;
    background:url(https://img.goo-net.com/common_v2/img/iphone/icon_search.gif) no-repeat 5px center;
    width:70%;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    padding:0 0 0 25px;
    margin:0 5px 0 0;
    color:#BBB;
    line-height:30px;
    height:30px;
}

.searchBox .searchBtn{
    border:1px #A41100 solid;
    background:url(https://img.goo-net.com/common_v2/img/iphone/bg_btn_red.gif) repeat-x center;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    padding:7px 15px;
    color:#FFF;
}

/*--*/
.searchOuter {
    padding:10px;
    background:#f1f1f1;
    text-align:center;
}

#top .searchBox{
    width:100%;
    margin:0;
}

#top .searchBox input[type=text]{
    border:none;
    background:#fff url(https://img.goo-net.com/common_v2/img/iphone/icon_search.gif) no-repeat 10px center;
    width:65%;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    -moz-box-shadow: inset 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 1px 2px 1px rgba(0, 0, 0, 0.2); 
    padding:10px 0 10px 25px;
    margin:0 3px 0 0;
    color:#BBB;
    line-height:30px;
    height:30px;
    font-size:108%;
}

#top .searchBox a {
    vertical-align:middle;
    display:inline-block;
    width:22%;
    line-height:30px;
    height:30px;
    padding: 8px 0;
    background: -moz-linear-gradient(
        top,
        #77c9f2 0%,
        #1286c0 50%,
        #0e83be);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#77c9f2),
        color-stop(0.50, #1286c0),
        to(#0e83be));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #0b709f;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -2px 0px rgba(7,79,138,1),
        0px 1px 1px rgba(255,255,255,0.5);
}

#top .searchBox .searchBtn{
    font-weight:bold;
    font-size:108%;
    background:none;
    color: #ffffff;
    display:inline-block;
    padding:0;
    margin:0;
    border:none;
}

/*--*/
.topBnrOuter {
    text-align:center;
    padding:10px 0 0;
}

.topBnr {
    position:relative;
    width:320px;
    margin:0 auto;
}

.topBnr li a{
    display:inline-block;
    border-top:1px solid #cacaca;
    border-bottom:1px solid #cacaca;
}

.topBnr a{
    margin:0;
}

.topBnr img{
    vertical-align:middle;
}

#slTopBnr01,
#slTopBnr02 {
    margin-left:27px;
}

/*-  topBnr slider override --*/
.topBnr .flex-direction-nav .flex-prev {
    width:18px;
    line-height:83px;
    height:83px;
    border: 1px solid #CACACA;
    border-radius:4px 0 0 4px;
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/top_bnr_prev.png);
    background-position:0 50%;
    background-repeat: no-repeat;
    background-size:18px 83px;
        -webkit-background-size:18px 83px;
        -moz-background-size:18px 83px;
    left:8px;
    top:0px;
}

.topBnr .flex-direction-nav .flex-next {
    width:18px;
    line-height:83px;
    height:83px;
    border: 1px solid #CACACA;
    border-radius:0 4px 4px 0;
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/top_bnr_next.png);
    background-position:0% 50%;
    background-repeat: no-repeat;
    background-size:18px 83px;
        -webkit-background-size:18px 83px;
        -moz-background-size:18px 83px;
    right:8px;
    top:0px;
}

/*---*/
.topContListOuter {
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    border: 1px solid #c5c5c5;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.3);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.3);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.3);
}

.topContListOuter li{
    border-bottom:1px solid #c5c5c5;
    background-image: linear-gradient(top, rgb(255,255,255) 3%, rgb(240,240,240) 74%);
    background-image: -o-linear-gradient(top, rgb(255,255,255) 3%, rgb(240,240,240) 74%);
    background-image: -moz-linear-gradient(top, rgb(255,255,255) 3%, rgb(240,240,240) 74%);
    background-image: -webkit-linear-gradient(top, rgb(255,255,255) 3%, rgb(240,240,240) 74%);
    background-image: -ms-linear-gradient(top, rgb(255,255,255) 3%, rgb(240,240,240) 74%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.03, rgb(255,255,255)),
        color-stop(0.74, rgb(240,240,240))
);
}

.topContListOuter a{
    font-size:100%;
    display:block;
    padding:15px 20px 15px 10px;
    color: #666666;
    font-weight:bold;
    text-shadow:
        0px 1px 1px 1px rgba(255,255,255,0.3),
        0px 0.5px 0px rgba(0,0,0,1);
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_linkmark.png);
    background-position: 98% 50%;
    background-repeat: no-repeat;
    background-size:8px 12px;
        -webkit-background-size: 8px 12px;
        -moz-background-size: 8px 12px;
}

/*--*/
.harfList{
    overflow:hidden;
    margin-left:-1px;
}

.harfList li{
    border-bottom:1px #CCC solid;
    width:50%;
    float:left;
}

.harfList li a{
    border-left:1px #CCC solid;
}

.topContListOuter .harfList li a {
    background-position: 96% 50%;
}

.harfList li:last-child {
    border-bottom:none;
    -moz-border-radius:0 0 8px 0;
    -webkit-border-radius:0 0 8px 0;
    border-radius:0 0 8px 0;
    line-height:2;
}

html.android .harfList li:last-child {
    line-height:1;
}

.harfList li:nth-of-type(7){
    border-bottom:none;
    -moz-border-radius:0 0 0 8px;
    -webkit-border-radius:0 0 0 8px;
    border-radius:0 0 0 8px;
    line-height:1;
}

.harfList li:nth-of-type(7) a {
    -moz-border-radius:0 0 0 8px;
    -webkit-border-radius:0 0 0 8px;
    border-radius:0 0 0 8px;
}

/* ¥è¥³É½¼¨ */
@media only screen and (orientation : landscape) { /*²£¸þ¤­*/
.harfList li:last-child {
    line-height:1;
}

.harfList li:nth-of-type(7){
    line-height:1;
}

}

.harfList .line2 a{
    line-height:1.5em;
    height:39px;
    padding-left:8%;
    padding-right:10%;
    padding-top:6px;
}

/*---*/
#social_button{
    width:90%;
    margin:10px;
}

/*---*/
.ttlFeature {
    font-size: 114%;
    padding:12px 0 10px 28px;
    font-weight:bold;
    text-shadow:
        0px 1px 1px 1px rgba(255,255,255,0.3),
        0px 0.5px 0px rgba(0,0,0,1);
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/top_icon_feature.png);
    background-position: 10px 50%;
    background-repeat: no-repeat;
    background-size:14.5px 16.5px;
        -webkit-background-size:14.5px 16.5px;
        -moz-background-size:14.5px 16.5px;
}

.ttlFeature.PR {
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/top_icon_pr.png);
    background-position: 8px 45%;
    background-repeat: no-repeat;
    background-size:15px 16px;
        -webkit-background-size:15px 16px;
        -moz-background-size:15px 16px;
}

.bnrListOuter {
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.3);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.3);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.3);
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    border:1px solid dbdbdb;
}

.bnrList{
    padding:0;
    margin:0 auto;
}

.bnrList li{
    overflow:hidden;
    padding:8px 0 7px 6px;
    border-top:1px solid #dbdbdb;
    background-image: linear-gradient(top, rgb(255,255,255) 40%, rgb(240,240,240) 100%);
    background-image: -o-linear-gradient(top, rgb(255,255,255) 40%, rgb(240,240,240) 100%);
    background-image: -moz-linear-gradient(top, rgb(255,255,255) 40%, rgb(240,240,240) 100%);
    background-image: -webkit-linear-gradient(top, rgb(255,255,255) 40%, rgb(240,240,240) 100%);
    background-image: -ms-linear-gradient(top, rgb(255,255,255) 40%, rgb(240,240,240) 100%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.4, rgb(255,255,255)),
        color-stop(1, rgb(240,240,240))
    );
}

.bnrList li:last-child{
    -moz-border-radius:0 0 8px 8px;
    -webkit-border-radius:0 0 8px 8px;
    border-radius:0 0 8px 8px;
}

.bnrList li a{
    font-size:89%;
    font-weight:bold;
    text-shadow:
        0px 1px 1px 1px rgba(255,255,255,0.3),
        0px 0.5px 0px rgba(0,0,0,1);
    vertical-align:middle;
    display:inline-block;
}

.bnrList li span{
    overflow:hidden;
    display:inline-block;
    width:130px;
    padding:0 0 0 0;
    white-space:nowrap;
}

.bnrList.PR li {
    text-align:center;
    padding:8px 3px 7px 3px;
}

.bnrList li .line2{
    padding:9px 0 0 6pxpx;
}

/*---*/
#gooApp{
    margin-top:15px;
    text-align:center;
    background: -moz-linear-gradient(
        top,
        #f56f4e 0%,
        #e60013);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#f56f4e),
        to(#e60013));
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    border: 1px solid #e50013;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px -1px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px -1px 3px rgba(0,0,0,0.3);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px -1px 3px rgba(0,0,0,0.3);
}

#gooApp a{
    display:block;
    padding: 3px 6px;
}

#gooAllApp {
    text-align:center;
    background: -moz-linear-gradient(
        top,
        #595959 0%,
        #383838 50%,
        #242424);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#595959),
        color-stop(0.50, #383838),
        to(#242424));
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    border: 1px solid #7a7a7a;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.4),
        inset 0px 1px 1px rgba(76,76,76,1);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.4),
        inset 0px 1px 1px rgba(76,76,76,1);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.4),
        inset 0px 1px 1px rgba(76,76,76,1);
}

#gooAllApp a{
    display:block;
    padding: 5px 6px 3px;
}

/*---------------------------------------------------------------------------------------------------------*/
/*---*/
#titleArea{
    background:#dddddd;
    padding:12px 10px 10px;
    -moz-box-shadow:
        inset 0px 2px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow:
        inset 0px 2px 1px rgba(0,0,0,0.2);
    box-shadow:
        inset 0px 2px 1px rgba(0,0,0,0.2);
}

#titleArea.kanteiTtl {
    padding:5px 10px 10px 37px;
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_kantei_title.png);
    background-position: 5px 50%;
    background-repeat: no-repeat;
    background-size:24px auto;
        -webkit-background-size: 24px auto;
        -moz-background-size: 24px auto;
}

#titleArea.bgBlc{
    color: #FFFFFF;
    background-color: #000000;
}

#titleArea h1{
    color: #242a32;
    font-weight:bold;
    font-size:114%;
    line-height:1.4;
    text-shadow:
        0px -1px 0px rgba(000,000,000,0.2),
        0px 1px 1px rgba(255,255,255,0.6);
}

#titleArea.kanteiTtl h1 {
    margin-top:5px;
}

#titleArea p{
    float:right;
}

#titleArea p a{
    font-weight:bold;
    font-size:12px;
    color: #ffffff;
    display:block;
    margin-top:-20px;
    padding: 3px 10px;
    background: -moz-linear-gradient(
        top,
        #898989 0%,
        #000000);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#898989),
        to(#000000));
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #000000;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,1);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,1);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,1);
    text-shadow:
        0px -1px 0px rgba(000,000,000,1),
        0px 1px 0px rgba(102,102,102,1);
}

/*---*/
/*------------------------------------------
               list
-------------------------------------------*/
.selectWord{
    width:100%;
    table-layout:fixed;
    border-collapse:separate;
    border-top:1px #CECECE solid;
}

.selectWord td{
    border: 1px solid #747474;
    background-image: linear-gradient(top, rgb(155,155,155) 25%, rgb(102,102,102) 100%);
    background-image: -o-linear-gradient(top, rgb(155,155,155) 25%, rgb(102,102,102) 100%);
    background-image: -moz-linear-gradient(top, rgb(155,155,155) 25%, rgb(102,102,102) 100%);
    background-image: -webkit-linear-gradient(top, rgb(155,155,155) 25%, rgb(102,102,102) 100%);
    background-image: -ms-linear-gradient(top, rgb(155,155,155) 25%, rgb(102,102,102) 100%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.25, rgb(155,155,155)),
        color-stop(1, rgb(102,102,102))
    );
    text-align:center;
    line-height:40px;
}

.selectWord td a{
    display:block;
    color:#ffffff;
    font-weight:bold;
    text-shadow:
        0px -1px 1px rgba(61,61,61,0.8),
        0px 1px 0px rgba(255,255,255,0.3);
}

.selectWord td:first-of-type{
    border-left:none;
}

.selectWord td:last-of-type{
    width:12%;
    border-right:none;
}

/*---*/
.wordTitle{
    border-top:1px #CECECE solid;
    border-bottom:1px #CECECE solid;
    background:#cccccc;
    padding:10px 10px 8px;
    color:#383838;
    font-size:108%;
    line-height:1.4;
    text-shadow:
        0px -1px 0px rgba(000,000,000,0.2),
        0px 1px 1px rgba(255,255,255,0.6);
}

/*---*/
.wordList{
}

.wordList li {
    border-bottom:1px solid #cccccc;
    background:#fff;
}

.wordList li a {
    font-size:114%;
    line-height:1.4;
    overflow:hidden;
    display:block;
    padding:0 8% 0 0;
    color: #242a32;
    font-weight:bold;
    text-shadow:
        0px 1px 1px 1px rgba(255,255,255,0.3),
        0px 0.5px 0px rgba(0,0,0,1);
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_linkmark.png);
    background-position: 98% 50%;
    background-repeat: no-repeat;
    background-size:8px 12px;
        -webkit-background-size: 8px 12px;
        -moz-background-size: 8px 12px;
}

.wordList li img{
    float:left;
    margin:0 5px 0 0;
}

.wordList li a span{
    display:block;
    padding:10px 0 0 0;
    line-height:1.3em;
}

.wordList li a span span{
    float:none;
    padding:0;
    color:#999999;
}

/*---*/
/*---------------------------------------
               list2
-----------------------------------------*/
.normalTitle{
    border-top:1px #CECECE solid;
    border-bottom:1px #CECECE solid;
    background:#cccccc;
    padding:10px 10px 8px;
    color:#383838;
    font-size:108%;
    line-height:1;
    text-shadow:
        0px -1px 0px rgba(000,000,000,0.2),
        0px 1px 1px rgba(255,255,255,0.6);
}

.normalTitle img{
    margin:0 10px 0 0;
    position: relative;
    top:2px;
}

.grayTitle {
    margin: 15px 0 10px;
    padding: 4px 5px 2px;
    border:1px #515151 solid;
    background-image: linear-gradient(top, rgb(155,155,155) 25%, rgb(102,102,102) 100%);
    background-image: -o-linear-gradient(top, rgb(155,155,155) 25%, rgb(102,102,102) 100%);
    background-image: -moz-linear-gradient(top, rgb(155,155,155) 25%, rgb(102,102,102) 100%);
    background-image: -webkit-linear-gradient(top, rgb(155,155,155) 25%, rgb(102,102,102) 100%);
    background-image: -ms-linear-gradient(top, rgb(155,155,155) 25%, rgb(102,102,102) 100%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.25, rgb(155,155,155)),
        color-stop(1, rgb(102,102,102))
    );
    padding:8px 10px 5px;
    color:#FFF;
    font-weight:bold;
    font-size:108%;
    line-height:1.08;
    text-shadow:
        0px -1px 1px rgba(99,77,79,0.7);
}

.linkList li {
    border-bottom:1px solid #cccccc;
    background:#fff;
}

.linkList li a {
    font-size:114%;
    line-height:1.4;
    display:block;
    padding:14px 20px 10px 10px;
    color: #242a32;
    font-weight:bold;
    text-shadow:
        0px 1px 1px 1px rgba(255,255,255,0.3),
        0px 0.5px 0px rgba(0,0,0,1);
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_linkmark.png);
    background-position: 98% 50%;
    background-repeat: no-repeat;
    background-size:8px 12px;
        -webkit-background-size: 8px 12px;
        -moz-background-size: 8px 12px;
}

.linkList li span{
    color:#999999;
}

.linkList li div{
    overflow:hidden;
    font-weight:bold;
    font-size:114%;
    line-height:1.4;
    display:block;
    padding:14px 20px 10px 10px;
}

.mvLinkList a {
    font-size:108%;
    line-height:1.4;
    display:block;
    text-align:right;
    padding:8px 20px 5px 10px;
    margin-bottom:10px;
    color: #242a32;
    font-weight:bold;
    text-shadow:
        0px 1px 1px 1px rgba(255,255,255,0.3),
        0px 0.5px 0px rgba(0,0,0,1);
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_linkmark.png);
    background-position: 98% 50%;
    background-repeat: no-repeat;
    background-size:8px 12px;
        -webkit-background-size: 8px 12px;
        -moz-background-size: 8px 12px;
}

/*---*/
/*------------------------------------------
              result
-------------------------------------------*/
#resultBtnArea{
    overflow:hidden;
    margin:10px 0 0;
    display:table;
    width:100%;
}

#resultBtnArea a{
    display:table-cell;
    width:50%;
    text-align:center;
    line-height:30px;
    height:30px;
    color:#ffffff;
    font-size:100%;
    font-weight:bold;
    background: -moz-linear-gradient(
        top,
        #9d9d9d 0%,
        #383838 50%,
        #666666);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#9d9d9d),
        color-stop(0.50, #383838),
        to(#666666));
    border: 1px solid #757575;
    -moz-box-shadow:
        inset 0px 1px 1px rgba(169,169,169,1);
    -webkit-box-shadow:
        inset 0px 1px 1px rgba(169,169,169,1);
    box-shadow:
        inset 0px 1px 1px rgba(169,169,169,1);
    text-shadow:
        0px -1px 1px rgba(60,60,60,0.8),
        0px 1px 0px rgba(255,255,255,0.3);
}

#resultBtnArea a:first-child{
    -moz-border-radius: 8px 0 0 8px;
    -webkit-border-radius: 8px 0 0 8px;
    border-radius: 8px 0 0 8px;
    padding-right:1px;
    border-right:1px solid #fff;
}

#resultBtnArea a:last-child{
    -moz-border-radius: 0 8px 8px 0;
    -webkit-border-radius: 0 8px 8px 0;
    border-radius: 0 8px 8px 0;
}

#resultBtnArea a.onBtn {
    color:#999999;
    background:#dfdfdf;
    border-top:none;
    border-left:none;
    border-bottom:none;
    -moz-box-shadow:
        inset -1px 1px 0px rgba(000,000,000,0.2);
    -webkit-box-shadow:
        inset -1px 1px 0px rgba(000,000,000,0.2);
    box-shadow:
        inset -1px 1px 0px rgba(000,000,000,0.2);
    text-shadow:
        0px 1px 1px rgba(255,255,255,1),
        0px -1px 0px rgba(153,153,153,1);
}

#resultBtnArea a.onBtn:last-of-type {
    border-right:none;
}

#resultBtnArea a span {
    display:inline-block;
    height:30px;
    line-height:30px;
    padding-left:20px;
}

#resultBtnArea a span.narabe {
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_narabe_off.png);
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size:14px 14px;
        -webkit-background-size:14px 14px;
        -moz-background-size:14px 14px;
}

#resultBtnArea a.onBtn span.narabe {
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_narabe_on.png);
}

#resultBtnArea a span.shibori {
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_shibori_off.png);
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size:14px 14px;
        -webkit-background-size:14px 14px;
        -moz-background-size:14px 14px;
}

#resultBtnArea a.onBtn span.shibori {
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_shibori_on.png);
}

/*--*/
.resultHead{
    overflow:hidden;
    border-bottom:1px solid #cccccc;
    padding:0 10px 5px;
}

.resultHead p:first-of-type{
    float:left;
    padding:7px 0 0 0;
}

.resultHead p:first-of-type span{
    font-weight:bold;
    color:#e50012;
    font-size:108%;
}

.resultHead p:last-of-type{
    float:right;
    overflow:hidden;
}

.resultHead p a{
    display:block;
    float:left;
    padding:0 10px;
    margin:0 0 0 2px;
    line-height:24px;
}

.resultHead p a:first-of-type {
    background:url(https://img.goo-net.com/common_v2/img/iphone/resurt_pipe.png) repeat-y 100% 0;
}

.resultHead p a:last-of-type{
    padding-right:0;
}

.resultHead p a.on{
    color:#aaa;
}

.resultHead p a span{
    display:inline-block;
    padding-left:23px;
}

.resultHead p a span.syosai{
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/result_syosai_off.png);
    background-position: 0 48%;
    background-repeat: no-repeat;
    background-size:16px 10px;
        -webkit-background-size: 16px 10px;
        -moz-background-size: 16px 10px;
}

.resultHead p a.on span.syosai{
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/result_syosai_on.png);
}

.resultHead p a span.img{
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/result_img_off.png);
    background-position: 0 48%;
    background-repeat: no-repeat;
    background-size:16px 10px;
        -webkit-background-size: 16px 10px;
        -moz-background-size: 16px 10px;
}

.resultHead p a.on span.img{
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/result_img_on.png);
}

/*---*/
.resultBox{
    border-bottom:1px solid #cccccc;
    padding:12px 0 8px;
}

.resultBox a{
    display:block;
    overflow:hidden;
}

.resultBox .mysearch_message a{
    background:none;
    padding:5px 0 5px 14px;
    color:#0050c8;
    text-decoration:underline;
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/top_messe.png);
    background-position: 0 48%;
    background-repeat: no-repeat;
    background-size:11.5px 8px;
        -webkit-background-size: 11.5px 8px;
        -moz-background-size: 11.5px 8px;
}

.resultBox .mysearch_message_read a{
    background:none;
    padding:5px 0 5px 14px;
    color:#666666;
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/top_messe.png);
    background-position: 0 48%;
    background-repeat: no-repeat;
    background-size:11.5px 8px;
        -webkit-background-size: 11.5px 8px;
        -moz-background-size: 11.5px 8px;
}

/*--*/
.resultBox .iconArea{
    overflow:hidden;
    padding:0 0 4px 10px;
}

.resultBox .iconArea input{
    float:left;
    margin:0 3px 0 0;
}

.resultBox .iconArea span{
    display:block;
    float:left;
    margin:0 3px 0 0;
    font-size:95%;
}

.resultBox .iconArea .new,
.resultBox .iconArea .update{
    color:#fff;
    background:#e50012;
    line-height:1.2;
    padding:4px 2px 2px;
    border:1px #e50012 solid;
}

.recognize{
    border:1px #333333 solid;
    background:#fdd100;
    color:#333333;
    padding:4px 2px 2px;
    line-height:1.2;
    font-weight:bold;
}

.icGoo {
    color:#002b86;
    font-weight:bold;
    line-height:1.2;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border:1px solid #002b86;
    padding:4px 95px 2px;
    background-color:#ffef2c;
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_kantei_s.png);
    background-position: 4px 50%;
    background-repeat: no-repeat;
    background-size:19px auto;
        -webkit-background-size:19px auto;
        -moz-background-size:19px auto;
}

/*--*/
.resultBox div{
    overflow:hidden;
    padding:0 0 5px 0;
    display:table;
    width:100%;
}

.resultBox div p.image{
    display:table-cell;
    width:148px;
}

.resultBox div p.image img{
    margin-left:10px;
}

.resultBox div .txtArea{
    display:table-cell;
    vertical-align:top;
    color:#000;
    padding-left:10px;
}

.resultBox div .txtArea p{
    float:none;
}

.resultBox div .txtArea h2 {
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_linkmark.png);
    background-position: 95% 50%;
    background-repeat: no-repeat;
    background-size:8px 12px;
        -webkit-background-size: 8px 12px;
        -moz-background-size: 8px 12px;
    padding-right:20px;
}

.resultBox div .txtArea h2,
.resultBox div .txtArea h3{
    margin:5px 0 8px 0;
    font-size:15px;
    font-weight:bold;
}

.resultBox .txtArea dl{
    overflow:hidden;
    margin-right:10px;
    border-top:2px solid #f0f0f0;
}

.resultBox .txtArea dl dt{
    float:left;
    padding:9px 0 0 0;
}

.resultBox .txtArea dl dd{
    padding:7px 0 4px 63px;
    border-bottom:2px solid #f0f0f0;
    text-align:right;
}

.resultBox .txtArea dl dd span{
    font-size:18px;
    font-weight:bold;
}

.resultBox .txtArea dl dd.packTxt span{
    font-size:14px;
    font-weight:normal;
}

/*--*/
.resultBox .data{
    background:#f0f0f0;
    padding:5px 3px 5px 5px;
    margin:0 10px;
    font-size:100%;
    color:#000;
    line-height:1.2;
    letter-spacing:-0.01em;
}

.itemLabel {
    display:block;
    clear:both;
    padding-left:10px;
    padding-bottom:5px;
    margin-right:-2px;
}

.itemLabel:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0; 
}

.itemLabel span {
    font-size:10px;
    line-height:1.2;
    display:block;
    text-align:center;
    color:#fff;
    font-weight:bold;
    padding:3px 0 2px;
    overflow:hidden;
    white-space:nowrap;
    margin-bottom:2px;
    margin-right:2px;
}

.platinum {
    background:#90b9c8;
    width:128px;
}

.dealer {
    background:#ff9900;
    width:128px;
}

.gold {
    background:#cdb326;
    width:128px;
}

.silver {
    background:#bab7b7;
    width:128px;
}

.hosho {
    background:#d37e96;
    width:63px;
    float:left;
}

.eco {
    background:#84b533;
    width:63px;
    float:left;
}

.gentei {
    background:#b5968c;
    width:63px;
    float:left;
}

.kanteisho {
    background:#cea95a;
    width:63px;
    float:left;
}

.mv {
    background:#4ac9db;
    width:63px;
    float:left;
}

/*--*/
.resultBox div.contWrap {
    padding:10px 10px 0;
    display:block;
    width:auto;
}

.resultBox div.contWrap:after{
    height:0;
    display:block;
    clear:both;
    visibility:hidden;
    content:".";
    line-height:0; 
}

.resultBox .freeBtn{
    display:block;
    float:left;
    width:48%;
    line-height:20px;
    height:20px;
    text-align:center;
    font-weight:bold;
    font-size:114%;
    color:#FFF;
    padding: 8px 0 5px;
    margin:0 2% 10px 0;
    background: -moz-linear-gradient(
        top,
        #f68992 0%,
        #d10003 50%,
        #b82429);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#f68992),
        color-stop(0.50, #d10003),
        to(#b82429));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #b82429;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -2px 0px rgba(20,107,45,0.4),
        0px 1px 0px rgba(255,255,255,0.4);
}

.resultBox .freeBtn.summaryCarList{
    margin:0 0 10px 0;
}

.resultBox .speedBtn{
    display:block;
    float:left;
    width:48%;
    line-height:20px;
    height:20px;
    text-align:center;
    font-weight:bold;
    font-size:114%;
    color:#FFF;
    padding: 8px 0 5px;
    margin:0 2% 10px 0;
    background: -moz-linear-gradient(
        top,
        #feac5b 0%,
        #f57b00 50%,
        #fe7f00);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#feac5b),
        color-stop(0.50, #f57b00),
        to(#fe7f00));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid rgba(255,102,0,0.7);
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 1px 0px 2px rgba(192,112,37,1);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 1px 0px 2px rgba(192,112,37,1);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 1px 0px 2px rgba(192,112,37,1);
    text-shadow:
        0px -2px 0px rgba(211,77,0,0.4),
        0px 1px 0px rgba(255,255,255,0.3);
}

.resultBox .speedBtn.summaryCarList{
    margin:0 0 10px 0;
    letter-spacing:-0.05em;
}

.resultBox .listAddBtn{
    display:block;
    float:left;
    width:48%;
    line-height:20px;
    height:20px;
    text-align:center;
    font-weight:bold;
    font-size:114%;
    color:#FFF;
    padding: 8px 0 5px;
    margin:0 0 10px 0;
    background: -moz-linear-gradient(
        top,
        #77c9f2 0%,
        #1286c0 50%,
        #0e83be);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#77c9f2),
        color-stop(0.50, #1286c0),
        to(#0e83be));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #0b709f;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -2px 0px rgba(7,79,138,1),
        0px 1px 1px rgba(255,255,255,0.5);
}

.resultBox .listAddBtn.dell {
    font-size:110%;
}

.resultBox .listAddBtn.summaryCarList{
    margin: 0 2% 10px 0;
}

.resultBox .compareListAdded {
    display:block;
    float:left;
    width:48%;
    line-height:20px;
    height:20px;
    text-align:center;
    font-weight:bold;
    font-size:114%;
    color:#0b709f;
    padding: 8px 0 5px;
    margin:0 0 10px 0;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #ccc;
    -moz-box-shadow:
        0px 1px 2px rgba(000,000,000,0.1),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 2px rgba(000,000,000,0.1),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 2px rgba(000,000,000,0.1),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px 1px 1px rgba(255,255,255,0.5);
}

.resultBox .compareListAdded.summaryCarList{
    margin: 0 2% 10px 0;
}

.resultBox .compareListAdded.summaryCarList span span{
    color:#666;
}

/*------------------------------------------
              result2
-------------------------------------------*/
#resultImgList{
    overflow:hidden;
    padding:10px 0 0 4px;
}

#resultImgList li {
    float:left;
    margin:0 4px 4px 0;
    line-height:0.1em;
}

/*---*/
/*------------------------------------------
              result  result2
-------------------------------------------*/
.resultTxt{
    margin:0;
    color: #242a32;
    font-size:108%;
    text-shadow:
        0px 1px 1px 1px rgba(255,255,255,0.3),
        0px 0.5px 0px rgba(0,0,0,1);
    text-align:center;
}

.resultTxt .sFont {
    font-size:87.5%;
}

.registBtn{
    padding:18px 10px 22px;
}

.registBtn a {
    vertical-align:middle;
    display:block;
    width:100%;
    line-height:20px;
    height:20px;
    text-align:center;
    font-weight:bold;
    font-size:114%;
    color:#FFF;
    padding: 8px 0 5px;
    margin:0 auto;
    background: -moz-linear-gradient(
        top,
        #77c9f2 0%,
        #1286c0 50%,
        #0e83be);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#77c9f2),
        color-stop(0.50, #1286c0),
        to(#0e83be));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #0b709f;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -2px 0px rgba(7,79,138,1),
        0px 1px 1px rgba(255,255,255,0.5);
}

/*---------*/
.pageNumOuter {
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    background:#dddddd;
    padding:20px 0;
}

.pageNumber{
    overflow:hidden;
    margin:3px 0 0 0;
    line-height:29px;
    text-align:center;
}

.pageNumber a{
    border:1px #bbbbbb solid;
    background:#eeeeee;
    padding:6px 8px;
    margin:0 1px;
    color:#333333;
    font-weight:bold;
    white-space:nowrap;
    -moz-box-shadow:
        inset 0px 1px 1px rgba(255,255,255,1);
    -webkit-box-shadow:
        inset 0px 1px 1px rgba(255,255,255,1);
    box-shadow:
        inset 0px 1px 1px rgba(255,255,255,1);
    text-shadow:
        0px 2px 0px rgba(255,255,255,1);
}

.pageNumber span{
    border:1px #bbbbbb solid;
    background:#ffffff;
    color:#989898;
    font-weight:bold;
    padding:6px 8px;
    margin:0 1px;
    white-space:nowrap;
}

/*---*/
/*-----------------------------------------------------------
              spread
-------------------------------------------*/
body#cardetailPage {
    padding-bottom:50px;
}

#cardetailPage h2{
    margin-top:20px;
    border-top:1px #CECECE solid;
    border-bottom:1px #CECECE solid;
    background:#cccccc;
    padding:10px 10px 8px;
    color:#383838;
    font-size:108%;
    line-height:1.08;
    text-shadow:
        0px -1px 0px rgba(000,000,000,0.2),
        0px 1px 1px rgba(255,255,255,0.6);
}

/*----------*/
#imgArea{
    background:#000000;
    padding:0px 0 0 0;
}

/*------flick imgs-----------*/
#photoBox {
    background:#000000;
    border: 0px;
    width: 310px;
    height: 195px;
    overflow: hidden;
    text-align: center;
    margin:  0 5px 10px;
    padding: 0px;
}

#photoBox ul {
    list-style: none;
    width:6600px;
    margin:  0px;
    padding: 0px;
}

#photoBox ul li {
    width: 310px;
    margin:  0px;
    padding: 0px;
    float: left;
    background: #000000;
}

#photoBox .ui-flickable-container {
    cursor: pointer;
}

#cardetailPage #nav {
    width:100%;
    height:37px;
    /*margin:0 0 15px 0;
    background:url(https://img.goo-net.com/usedcar/common_v2/img/iphone/bg_nav.gif) repeat-x;*/
    background-image: -moz-linear-gradient(bottom, #EBF1F5 0%, #CED6DB 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EBF1F5), color-stop(1, #CED6DB));
    background-image: linear-gradient(bottom, #EBF1F5 0%, #CED6DB 100%);
    z-index:100;
}

#cardetailPage #prevBtn,
#cardetailPage #nextBtn {
    float:left;
    font-weight:bold;
    font-size:14px;
    padding:0px;
    width:60px;
}

#cardetailPage #nextBtn {
    float:right;
    text-align:right;
}

#cardetailPage #indicator, #indicator > li {
    display:block;
    float:left;
    list-style:none;
    padding:0; margin:0;
}

#cardetailPage #indicator {
    width:160px;
    padding:7px 0 0 35px;
}

#cardetailPage #indicator > li {
    text-indent:-9999em;
    width:12px; height:12px;
    background:url(https://img.goo-net.com/common_v2/img/iphone/icon_circle_white.gif) no-repeat;
    overflow:hidden;
    margin-right:4px;
}

#cardetailPage #indicator > li.active {
    background:url(https://img.goo-net.com/common_v2/img/iphone/icon_circle_red.gif) no-repeat;
}

#cardetailPage #indicator > li:last-child {
    margin:0;
}

/*---*/
.photoComment {
    text-align: left;
}

#imgArea .photoComment{
    background-color: #000000;
    border-bottom:1px #CCC solid;
    padding:2px 10px 5px 10px;
    margin:0;
    color:#ffffff;
    line-height:1.5em;
}

/*----enlargeBtn--*/
.enlargeBtn{
    display:block;
    background:url(https://img.goo-net.com/common_v2/img/iphone/bg_enlargebtn.gif) no-repeat left top;
    width:141px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    text-align:center;
    font-size:14px;
    color:#005BAB;
    line-height:32px;
    margin:10px auto;
}

/*----------- title---------*/
#cardetailPage h2.btnTitle {
    margin-top:0;
    border:1px #515151 solid;
    background-image: linear-gradient(top, rgb(155,155,155) 25%, rgb(102,102,102) 100%);
    background-image: -o-linear-gradient(top, rgb(155,155,155) 25%, rgb(102,102,102) 100%);
    background-image: -moz-linear-gradient(top, rgb(155,155,155) 25%, rgb(102,102,102) 100%);
    background-image: -webkit-linear-gradient(top, rgb(155,155,155) 25%, rgb(102,102,102) 100%);
    background-image: -ms-linear-gradient(top, rgb(155,155,155) 25%, rgb(102,102,102) 100%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.25, rgb(155,155,155)),
        color-stop(1, rgb(102,102,102))
    );
    padding:0 0 0 10px;
    color:#FFF;
    font-weight:bold;
    font-size:108%;
    line-height:1.08;
}

.btnTitle a{
    display:block;
    color:#FFF;
    overflow:hidden;
    line-height:28px;
    text-shadow:
        0px -1px 1px rgba(99,77,79,0.7);
}

.btnTitle a img{
    float:right;
    width:16px;
    height:16px;
    margin:5px 5px 0 0;
}

#subTitle h1 {
    margin-top:20px;
    border-top:1px #CECECE solid;
    border-bottom:1px #CECECE solid;
    background:#cccccc;
    padding:10px 10px 8px;
    color:#383838;
    font-size:108%;
    line-height:1.08;
    text-shadow:
        0px -1px 0px rgba(000,000,000,0.2),
        0px 1px 1px rgba(255,255,255,0.6);
}

/*--*/
#cardetailPage .orangeTtlOuter {
    position:relative;
    padding-top:9px;
    margin-bottom:10px;
    height:45px;
}

#cardetailPage .orangeTitle{
    border-top:1px #d1ad56 solid;
    border-bottom:1px #bd8b23 solid;
    margin-top:12px;
    padding:0;
    color:#ffffff;
    text-shadow:
        0px -1px 0px rgba(169,120,46,0.8);
}

#cardetailPage .orangeTitle span {
    display:block;
    padding:8px 10px 4px;
    border-top:1px #efe0a3 solid;
    border-bottom:1px #efe0a3 solid;
    background-image: linear-gradient(top, rgb(208,173,84) 50%, rgb(190,141,36) 100%);
    background-image: -o-linear-gradient(top, rgb(208,173,84) 50%, rgb(190,141,36) 100%);
    background-image: -moz-linear-gradient(top, rgb(208,173,84) 50%, rgb(190,141,36) 100%);
    background-image: -webkit-linear-gradient(top, rgb(208,173,84) 50%, rgb(190,141,36) 100%);
    background-image: -ms-linear-gradient(top, rgb(208,173,84) 50%, rgb(190,141,36) 100%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.5, rgb(208,173,84)),
        color-stop(1, rgb(190,141,36))
    );
}

#cardetailPage .orangeTtlOuter img{
    position:absolute;
    right:10px;
    top:12px;
}

#cardetailPage .kanteiBtn a {
    display: block;
    font-size: 114%;
    font-weight:bold;
    padding: 10px;
    margin:10px auto;
    text-align: center;
    color: #8f6407;
    background: -moz-linear-gradient(
        top,
        #ffffff 0%,
        #fbf7ef);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#ffffff),
        to(#fbf7ef));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #bd8c22;
    -moz-box-shadow:
        0px 1px 3px rgba(196,151,54,0.9),
        inset 0px -1px 1px rgba(255,247,229,1);
    -webkit-box-shadow:
        0px 1px 3px rgba(196,151,54,0.9),
        inset 0px -1px 1px rgba(255,247,229,1);
    box-shadow:
        0px 1px 3px rgba(196,151,54,0.9),
        inset 0px -1px 1px rgba(255,247,229,1);
    text-shadow:
        0px 1px 1px rgba(169,120,46,0.8),
        0px 0px 0px rgba(255,255,255,1);
}

#cardetailPage .kanteiBtn a img {
    margin-right:5px;
}

/*-----table---*/
.priceTable{
    width:100%;
}

.priceTable th{
    background-color: #f1f1f1;
    border: 1px solid #cccccc;
    font-weight: bold;
    line-height: 1.2;
    padding: 5px 4px;
    vertical-align: middle;
    width: 20%;
    color: #333333;
    text-shadow:
        0px 0px 0px rgba(60,60,60,0),
        0px 2px 0px rgba(255,255,255,1);
}

.priceTable.helpCell th{
    width:26%;
}

.priceTable th.rightG{
    background:#f2f2f2;
}

.priceTable td{
    border:1px #cccccc solid;
    padding:5px 3px 5px 6px;
    font-weight:bold;
    text-align:right;
    vertical-align: middle;
    line-height: 1.2;
}

.priceTable td.borRNone {
    border-right:none;
    width:40%;
    text-align:left;
}

.priceTable td.borLNone {
    border-left:none;
    width:45%;
}

.priceTable td.noHit{
    text-align: left;
    font-weight: normal;
}

.priceTable td .price{
    font-size:24px;
}

.priceTable td.packBox .price{
    font-size:20px;
    font-weight: normal;
}

.priceTable td .price2{
    font-size:18px;
}

.priceTable td .reCheck{
    color: #0050c8;
    margin: 15px 0 10px;
    text-align: center;
}

.priceTable td .reCheck a{
    color: #0050c8;
    text-decoration:underline;
}

.priceTable td span{
    line-height: 1.2;
}

.priceTable .borderB_none{
    border-bottom: none;
}

/*---*/
.baseTable{
    width:100%;
    margin:0;
    line-height:1.6;
}

.baseTable th{
    border:1px #cccccc solid;
    background:#f1f1f1;
    width:38%;
    padding:6px 6px 6px 9px;
    text-align:left;
    font-weight:normal;
    vertical-align:top;
}

.baseTable.autoWide th {
    width:auto;
}

.baseTable td{
    border:1px #cccccc solid;
    padding:6px 6px 6px 9px;
    position:relative;
}

.baseTable td img.md{
    vertical-align:middle;
}

.baseTable a{
    color:#0050c8;
    text-shadow:
        0px 1px 1px rgba(0,0,0,0.0),
        0px 0px 0px rgba(0,0,0,0.0);
}

.shopTable {
    margin-top:10px;
}

.shopTable th{
    width:36%;
    text-align:left;
    color:#000;
}

/*--*/
.orangeTable{
    width:100%;
    margin:0;
}

.orangeTable th{
    border:1px #d1ae64 solid;
    background:#efe0a3;
    width:60px;
    padding:5px 5px;
    text-align:left;
    white-space:nowrap;
}

.orangeTable td{
    border:1px #d1ae64 solid;
    padding:3px 5px;
    vertical-align:middle;
}

.orangeTable td.short{
    width:40px;
}

/*----- btn -----------*/
.detailBtnArea{
    width:95%;
    padding:10px 0 0 0;
    margin:0 auto;
}

.detailBtnArea li{
    margin:0 0 10px 0;
}

.detailBtnArea a{
    display:block;
    padding:12px 0 8px 0;
    font-size:18px;
    font-weight:bold;
    text-align:center;
    color:#FFF;
}

.detailBtnArea a .txt{
    display:block;
    padding:5px 0 0 0;
    font-size:12px;
    font-weight:normal;
    text-shadow:none;
}

.detailBtnArea li:first-child a{
    background: -moz-linear-gradient(
        top,
        #6be18e 0%,
        #18a542 50%,
        #17a441);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#6be18e),
        color-stop(0.50, #18a542),
        to(#17a441));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #128936;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -2px 0px rgba(20,107,45,0.4),
        0px 1px 0px rgba(255,255,255,0.4);
}

.detailBtnArea li:nth-child(2) a{
    background: -moz-linear-gradient(
        top,
        #77c9f2 0%,
        #1286c0 50%,
        #0e83be);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#77c9f2),
        color-stop(0.50, #1286c0),
        to(#0e83be));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #0b709f;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -2px 0px rgba(7,79,138,1),
        0px 1px 1px rgba(255,255,255,0.5);
}

.detailBtnArea li:last-child a{
    background: -moz-linear-gradient(
        top,
        #77c9f2 0%,
        #1286c0 50%,
        #0e83be);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#77c9f2),
        color-stop(0.50, #1286c0),
        to(#0e83be));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #0b709f;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -2px 0px rgba(7,79,138,1),
        0px 1px 1px rgba(255,255,255,0.5);
}

.detailBtnArea .compareListAdded {
}

.detailBtnArea .compareListAdded span.txt {
}

/*----- btn_norikae -----------*/
.detailBtnArea2{
    width:95%;
    padding:0;
    margin:10px auto 0 auto;
}

.detailBtnArea2 li{
    margin:0 0 10px 0;
}

.detailBtnArea2 a{
    display:block;
    color: #ffffff;
    padding:12px 0 8px 0;
    font-size:18px;
    font-weight:bold;
    text-align:center;
    background: -moz-linear-gradient(
        top,
        #77c9f2 0%,
        #1286c0 50%,
        #0e83be);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#77c9f2),
        color-stop(0.50, #1286c0),
        to(#0e83be));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #0b709f;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -2px 0px rgba(7,79,138,1),
        0px 1px 1px rgba(255,255,255,0.5);
        line-height:1.2em !important;
}

.detailBtnArea2 a .txt{
    display:block;
    padding:5px 0 0 0;
    font-size:12px;
    font-weight:normal;
    text-shadow:none;
}

.detailBtnArea2 a.mylistAdded {
    background:#fff;
    color:#0b709f;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #ccc;
    -moz-box-shadow:
        0px 1px 2px rgba(000,000,000,0.1),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 2px rgba(000,000,000,0.1),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 2px rgba(000,000,000,0.1),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px 1px 1px rgba(255,255,255,0.5);
}

/*--*/
.btnPriceChange a{
    display:block;
    width:95%;
    padding:12px 0 8px 0;
    margin:10px auto;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    color: #ffffff;
    background: -moz-linear-gradient(
        top,
        #77c9f2 0%,
        #1286c0 50%,
        #0e83be);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#77c9f2),
        color-stop(0.50, #1286c0),
        to(#0e83be));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #0b709f;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -2px 0px rgba(7,79,138,1),
        0px 1px 1px rgba(255,255,255,0.5);
}

.btnToShopItem a{
    display:block;
    width:95%;
    padding:12px 0 8px 0;
    margin:10px auto;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    color: #ffffff;
    background: -moz-linear-gradient(
        top,
        #77c9f2 0%,
        #1286c0 50%,
        #0e83be);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#77c9f2),
        color-stop(0.50, #1286c0),
        to(#0e83be));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #0b709f;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -2px 0px rgba(7,79,138,1),
        0px 1px 1px rgba(255,255,255,0.5);
}

/*--*/
.grayArrowBtn{
    display:block;
    border-bottom:1px #CCC solid;
    background:url(https://img.goo-net.com/common_v2/img/iphone/arrow_gray.gif) no-repeat 98% center;
    padding:0 0 0 5%;
    font-size:18px;
    font-weight:bold;
    line-height:40px;
}

.grayBtnList{
    border-top:1px #CCC solid;
}

.grayBtnList li a{
    display:block;
    border-bottom:1px #CCC solid;
    background:url(https://img.goo-net.com/common_v2/img/iphone/arrow_gray.gif) no-repeat 98% center;
    padding:0 0 0 5%;
    font-size:18px;
    font-weight:bold;
    line-height:40px;
}

/*--*/
.baseTable .mapBtn{
    float:right;
    width:45px;
}

.baseTable .mapBtn a{
    display:block;
    padding:5px 3px;
    text-align:center;
    color:#FFF;
    font-weight:bold;
    line-height:22px;
    background: -moz-linear-gradient(
        top,
        #898989 0%,
        #000000);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#898989),
        to(#000000));
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #000000;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,1);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,1);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,1);
    text-shadow:
        0px -1px 0px rgba(000,000,000,1),
        0px 1px 0px rgba(102,102,102,1);
}

.baseTable .yellow_back {
    background:#FEECE0;
}

.baseTable.valignM td,
.baseTable.valignM th {
    vertical-align:middle;
}

/*--*/
.linkRList {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #c5c5c5;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.3);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.3);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.3);
}

.linkRList li {
    border-bottom:1px solid #c5c5c5;
    background-image: linear-gradient(top, rgb(255,255,255) 3%, rgb(240,240,240) 74%);
    background-image: -o-linear-gradient(top, rgb(255,255,255) 3%, rgb(240,240,240) 74%);
    background-image: -moz-linear-gradient(top, rgb(255,255,255) 3%, rgb(240,240,240) 74%);
    background-image: -webkit-linear-gradient(top, rgb(255,255,255) 3%, rgb(240,240,240) 74%);
    background-image: -ms-linear-gradient(top, rgb(255,255,255) 3%, rgb(240,240,240) 74%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.03, rgb(255,255,255)),
        color-stop(0.74, rgb(240,240,240))
);
}

.linkRList li:first-child {
    -moz-border-radius:8px 8px 0 0;
    -webkit-border-radius:8px 8px 0 0;
    border-radius:8px 8px 0 0;
}

.linkRList li:last-child {
    border-bottom:none;
    -moz-border-radius:0 0 8px 8px;
    -webkit-border-radius:0 0 8px 8px;
    border-radius:0 0 8px 8px;
}

.linkRList li a {
    font-size:114%;
    line-height:1.4;
    display:block;
    padding:14px 20px 10px 10px;
    color: #242a32;
    font-weight:bold;
    text-shadow:
        0px 1px 1px 1px rgba(255,255,255,0.3),
        0px 0.5px 0px rgba(0,0,0,1);
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_linkmark.png);
    background-position: 98% 50%;
    background-repeat: no-repeat;
    background-size:8px 12px;
        -webkit-background-size: 8px 12px;
        -moz-background-size: 8px 12px;
}

/*---*/
.telArea{
    width:95%;
    margin:10px auto;
}

.contWrap .telArea{
    width:100%;
}

.telArea a{
    display:block;
    padding:12px 0 10px;
    font-size:114%;
    font-weight:bold;
    text-align:center;
    color: #ffffff;
    background: -moz-linear-gradient(
        top,
        #6be18e 0%,
        #18a542 50%,
        #17a441);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#6be18e),
        color-stop(0.50, #18a542),
        to(#17a441));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #128936;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -2px 0px rgba(20,107,45,0.4),
        0px 1px 0px rgba(255,255,255,0.4);
}

.telMesse {
    margin:10px 10px 0;
    line-height:1.4;
}

/*--------------------------------
              telpage
----------------------------------*/
#telPage{
}

#telPage h1{
    position:absolute;
    top:0;
    width:100%;
    padding:10px 0 0px 18px;
    text-align:center;
    font-size:17px;
    font-weight:bold;
    color:#FFF;
}

#telPage #contents{
    border:1px #CCCCCC solid;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    width:96%;
    padding:15px 0 15px 0;
    margin:15px auto 0 auto;
}

#telPage #contents h2{
    margin:0 0 15px 0;
    text-align:center;
    font-size:17px;
}

#telPage #contents p:first-of-type{
    margin:0 0 10px 0;
    text-align:center;
    color:#F00;
    font-weight:bold;
    font-family:Arial;
    font-size:26px;
}

#telPage #contents p:first-of-type img{
    margin:0 10px 0 0;
    -moz-box-shadow:1px 1px 3px #B7B7B7;
    -webkit-box-shadow:1px 1px 3px #B7B7B7;
    box-shadow:1px 1px 3px #B7B7B7;
    vertical-align:-0.1em;
}

#telPage #contents span.txtRed{
    font-size:17px;
    font-family:Arial;
}

#telPage #contents p:last-child{
    border:1px #CCCCCC solid;
    background:#F0F0F0;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    border-radius:9px;
    width:84%;
    padding:10px 10px 10px 15px;
    margin:10px auto 0 auto;
    line-height:1.5em;
}

/*------------------------------------------
              shop
-------------------------------------------*/
.count {
    margin-bottom:0;
    padding:10px 0 0 10px;
}

.count span {
    color: #E50012;
    font-size: 108%;
    font-weight: bold;
}

.car_box {
    border-bottom:1px solid #ccc;
}

.car_box a {
    display:block;
    color:#000;
    padding:10px 20px 10px 10px;
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_linkmark.png);
    background-position: 98% 50%;
    background-repeat: no-repeat;
    background-size:8px 12px;
        -webkit-background-size: 8px 12px;
        -moz-background-size: 8px 12px;
}

.car_box h3 {
    font-size:114%;
    font-weight:bold;
    line-height:1.4;
    margin: 3px 0 8px;
}

.car_box_method {
    display:table;
    width:100%;
}

.car_box_Img {
    display:table-cell;
    width:108px;
}

.car_box_Txt {
    display:table-cell;
    vertical-align:top;
    padding:0 5px 0 10px;
}

.car_box_Txt table{
    width:100%;
    border-top:2px solid #eaeaea;
}

.car_box_Txt table td {
    padding:6px 1px;
    border-bottom:2px solid #eaeaea;
    line-height:1.4;
}

.car_box_Txt table tr:last-child td{
    border-bottom:none;
}

.car_box_Txt table td strong {
    font-weight:bold;
}

h2.titleFFF {
    font-weight:bold;
    color:#333;
    margin:10px;
}

.titleFFF {
    font-weight:bold;
    color:#333;
    margin:10px;
}

.carSearchBtn {
    vertical-align:middle;
    display:block;
    width:100%;
    line-height:20px;
    height:20px;
    text-align:center;
    font-weight:bold;
    font-size:114%;
    color:#FFF;
    padding: 8px 0 5px;
    margin:0 auto;
    background: -moz-linear-gradient(
        top,
        #77c9f2 0%,
        #1286c0 50%,
        #0e83be);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#77c9f2),
        color-stop(0.50, #1286c0),
        to(#0e83be));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #0b709f;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -2px 0px rgba(7,79,138,1),
        0px 1px 1px rgba(255,255,255,0.5);
}

img.car_thumb {
    float:left;
    margin:0 0 10px 0;
}

.masse {
    border-bottom:1px solid #ccc;
}

.masse:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0; 
}

 a.thumbLink {
    display:block;
    padding-right:20px;
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_linkmark.png);
    background-position: 98% 50%;
    background-repeat: no-repeat;
    background-size:8px 12px;
        -webkit-background-size: 8px 12px;
        -moz-background-size: 8px 12px;
}

 a.thumbLink:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0; 
}

table.goonintei {
    margin-top:10px;
    width:100%;
    border-collaplse:collapse;
}

table.goonintei th {
    width:35%;
    text-align:left;
    font-weight:bold;
    background:#feece0;
    border:1px solid #ff992d;
    vertical-align:middle;
    padding:3px;
}

table.goonintei td {
    width:65%;
    border:1px solid #ff992d;
    vertical-align:middle;
    padding:0px 3px;
}

.gooninteiBtn {
    display:block;
    margin:10px 0;
    color: #ffffff;
    text-align:center;
    font-size:108%;
    line-height:1.08;
    font-weight:bold;
    padding: 10px 20px;
    background: -moz-linear-gradient(
        top,
        #feac5b 0%,
        #f57b00 50%,
        #fe7f00);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#feac5b),
        color-stop(0.50, #f57b00),
        to(#fe7f00));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 0px solid #c07025;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 1px 0px 2px rgba(192,112,37,1);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 1px 0px 2px rgba(192,112,37,1);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 1px 0px 2px rgba(192,112,37,1);
    text-shadow:
        0px -1px 0px rgba(204,98,12,0.7),
        0px 1px 0px rgba(255,255,255,0.3);
}

a.reviewBtn {
    display:block;
    margin:10px 0;
    color: #ffffff;
    text-align:center;
    font-size:108%;
    line-height:1.08;
    font-weight:bold;
    padding: 10px 20px;
    background: -moz-linear-gradient(
        top,
        #feac5b 0%,
        #f57b00 50%,
        #fe7f00);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#feac5b),
        color-stop(0.50, #f57b00),
        to(#fe7f00));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 0px solid #c07025;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 1px 0px 2px rgba(192,112,37,1);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 1px 0px 2px rgba(192,112,37,1);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 1px 0px 2px rgba(192,112,37,1);
    text-shadow:
        0px -1px 0px rgba(204,98,12,0.7),
        0px 1px 0px rgba(255,255,255,0.3);
}

p.text {
line-height:1.4;
}

.icon_list {
    display:block;
    padding:0 10px 5px;
}

.icon_list:after{
    height:0;
    display:block;
    clear:both;
    visibility:hidden;
    content:".";
    line-height:0; 
}

.icon_list li {
    float:left;
    margin-right:2px;
}

/*------------------------------------------
              cart
-------------------------------------------*/
#cart header{
    margin-bottom:0;
}

#cart h1{
    border-bottom:1px #AEAEAE solid;
    background-image: -moz-linear-gradient(bottom, #D0D0D0 0%, #E9E9E9 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #D0D0D0), color-stop(1, #E9E9E9));
    background-image: linear-gradient(bottom, #D0D0D0 0%, #E9E9E9 100%);
    margin:0 0 10px 0;
    font-size:18px;
    text-align:center;
    line-height:35px;
}

#cart #contents{
}

#cart h2{
    border-top:1px #3B474E solid;
    border-bottom:1px #CCCCCC solid;
    background:url(https://img.goo-net.com/common_v2/img/iphone/icon_titlebar.gif) no-repeat left center, -moz-linear-gradient(bottom, #25333B 0%, #B6BEC9 100%);
    background:url(https://img.goo-net.com/common_v2/img/iphone/icon_titlebar.gif) no-repeat left center,-webkit-gradient(linear, left bottom, left top, color-stop(0, #25333B), color-stop(1, #B6BEC9));
    background:url(https://img.goo-net.com/common_v2/img/iphone/icon_titlebar.gif) no-repeat left center, linear-gradient(bottom, #25333B 0%, #B6BEC9 100%);
    padding:0 0 2px 22px;
    color:#FFF;
    font-size:13px;
    font-weight:bold;
    line-height:2em;
    text-shadow:1px 1px 3px #575F66;
}

/*-----------*/
.flowArea{
    overflow:hidden;
    width:220px;
    margin:0 auto 15px auto;
}

.flowArea li{
    float:left;
    background:url(https://img.goo-net.com/common_v2/img/iphone/arrow_gray2.gif) no-repeat right center;
    padding:0 20px 0 15px;
    font-size:16px;
}

.flowArea li:last-child{
    background:none;
    padding:0 0 0 20px;
}

.flowArea .stay{
    color:#F00;
    font-weight:bold;
}

/*---*/
#cart #contents dd p{
    font-size:12px;
}

#cart .checkList{
    overflow:hidden;
}

#cart .checkList label{
    display:block;
    float:left;
    width:50%;
    margin:0 0 8px 0;
}

#cart .checkList label input{
    margin:0 5px 0 5px;
}

/*---*/
.typeArea{
    font-size:16px;
}

.typeArea dt{
    padding:10px 0 8px 20px;
    font-weight:bold;
}

.typeArea dd{
    padding:0 10px 10px 10px;
}

.typeArea dd textarea{
    width:94%;
    margin:0 0 6px 0;
}

.typeArea dd p{
    color:#666;
}

/*--*/
.infoInputArea{
    font-size:16px;
}

.infoInputArea dt{
    padding:10px 0 8px 20px;
    font-weight:bold;
}

.infoInputArea dt span{
    font-size:11px;
}

.infoInputArea dd{
    border-bottom:1px #E1E1E1 solid;
    padding:0 10px 10px 10px;
}

.infoInputArea dd input{
    background:#FFE6FC;
    width:95%;
    margin:0 auto;
}

.infoInputArea dd .txtGray{
    font-size:11px;
}

.infoInputArea dd .zip01{
    width:80px;
}

.infoInputArea dd .zip02{
    width:130px;
}

.zipBtn{
    display:block;
    border:1px #999 solid;
    background:url(https://img.goo-net.com/common_v2/img/iphone/bg_btn_gray.gif) repeat-x center;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    -moz-box-shadow:0px 1px 3px #9C9C9C;
    -webkit-box-shadow:0px 1px 3px #9C9C9C;
    box-shadow:0px 1px 3px #9C9C9C;
    width:81%;
    margin:10px auto;
    font-size:14px;
    text-shadow:0 1px 0 #FFF;
    line-height:36px;
    text-align:center;
}

/*----------*/
#cart .grayTitle{
    border-top:1px #AAA solid;
    border-bottom:1px #777 solid;
    background:#AAA;
    -moz-box-shadow:0px 1px 0px #CACACA inset;
    -webkit-box-shadow:0px 1px 0px #CACACA inset;
    box-shadow:0px 1px 0px #CACACA inset;
    padding:0 0 0 10px;
    text-shadow:0px 1px 3px #7D7D7D;
}

/*--*/
.grayArea{
    background:#E5E5E5;
    font-size:16px;
}

.grayArea dt{
    padding:10px 0 8px 20px;
    font-weight:bold;
}

.grayArea dt span{
    font-size:11px;
}

.grayArea dd{
    padding:0 10px 10px 10px;
    border-bottom:1px #D2D2D2 solid;
}

.grayArea dd input[type=text],
.grayArea dd input[type=tel]{
    width:95%;
}

.grayArea dd select{
    margin:5px 0 0 0;
}

/*--------------*/
.redBtn{
    display:block;
    border:3px #990000 solid;
    background:url(https://img.goo-net.com/common_v2/img/iphone/bg_btn_red3.gif) repeat-x center;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    -moz-box-shadow:0px 1px 3px #9C9C9C;
    -webkit-box-shadow:0px 1px 3px #9C9C9C;
    box-shadow:0px 1px 3px #9C9C9C;
    width:95%;
    padding:8px 0;
    margin:15px auto 0 auto;
    font-size:20px;
    font-weight:bold;
    text-align:center;
    text-shadow:0px 1px 1px #000;
    color:#FFF;
}

/*-------------------------------------------------------
         mypage
-----------------------------------------------*/
#tabAreaOuter {
    background:#dddddd;
    -moz-box-shadow:
        inset 0px 2px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow:
        inset 0px 2px 1px rgba(0,0,0,0.2);
    box-shadow:
        inset 0px 2px 1px rgba(0,0,0,0.2);
    padding:15px 10px 0;
    border-bottom:1px solid #aaaaaa;
}

#tabArea{
    display:table;
    width:100%;
    margin-bottom:-1px;
}

#tabArea li{
    display:table-cell;
    vertical-align:middle;
    width:30%;
    padding-right:5px;
}

#tabArea li:last-child{
    padding-right:0;
}

#tabArea li.off a {
    display:block;
    text-align:center;
    color:#fff;
    font-weight:bold;
    padding:13px 0;
    background: -moz-linear-gradient(
        top,
        #f68992 0%,
        #d10003);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#f68992),
        to(#d10003));
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    border-top: 1px solid #b82429;
    border-left: 1px solid #b82429;
    border-right: 1px solid #b82429;
    border-bottom:1px solid #aaaaaa;
    -moz-box-shadow:
        0px -1px 2px rgba(000,000,000,0.2);
    -webkit-box-shadow:
        0px -1px 2px rgba(000,000,000,0.2);
    box-shadow:
        0px -1px 2px rgba(000,000,000,0.2);
    text-shadow:
        0px -1px 1px rgba(152,8,20,0.9),
        0px 1px 0px rgba(255,255,255,0.3);
}

#tabArea li.stay a {
    display:block;
    text-align:center;
    color:#666666;
    font-weight:bold;
    padding:13px 0 14px;
    background: -moz-linear-gradient(
        top,
        #e8e9e9 0%,
        #ffffff);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#e8e9e9),
        to(#ffffff));
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    border-top: 1px solid #aaaaaa;
    border-left: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    border-bottom:none;
    -moz-box-shadow:
        0px 0px 0px rgba(255,255,255,0),
        inset 0px 1px 2px rgba(255,255,255,1);
    -webkit-box-shadow:
        0px 0px 0px rgba(255,255,255,0),
        inset 0px 1px 2px rgba(255,255,255,1);
    box-shadow:
        0px 0px 0px rgba(255,255,255,0),
        inset 0px 1px 2px rgba(255,255,255,1);
    text-shadow:none;
}

#myPage .bnrListOuter {
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    margin-top:20px;
}

#myPage .bnrList li {
    border-top:0;
}

#myPage .bnrList li:last-child {
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
}

#myPage .bnrList li.line_tow {
    paddig-left:10px;
}

.allEstimateBtn{
    margin:0px 0 10px 0;
}

.allEstimateBtn a{
    display:block;
    border-bottom:1px #A41100 solid;
    background:url(https://img.goo-net.com/common_v2/img/iphone/bg_btn_free_contact.gif) no-repeat right center, url(https://img.goo-net.com/common_v2/img/iphone/bg_redbtn.gif) repeat-x left center;
    padding:0 0px 0 4%;
    color:#FFF;
    font-size:20px;
    font-weight:bold;
    line-height:73px;
}

#tabBox1,#tabBox2,#tabBox3{
    padding:0 0 20px 0;
}

#tabBox1 .titleGradation input{
    margin:0 3px 0 0;
}

#myPage .estimate_area{
    margin-top:20px;
    border-top:1px #CECECE solid;
    border-bottom:1px #CECECE solid;
    background:#cccccc;
    padding:7px 10px 6px;
    color:#383838;
    font-weight:bold;
    font-size:108%;
    line-height:1;
    text-shadow:
        0px -1px 0px rgba(000,000,000,0.2),
        0px 1px 1px rgba(255,255,255,0.6);
}

#myPage .estimate_area input {
    margin:0 10px 3px 0;
}

#myPage .btnFree a.freeBtn {
    display:block;
    line-height:20px;
    height:20px;
    text-align:center;
    font-weight:bold;
    font-size:114%;
    color:#FFF;
    padding: 8px 0 5px;
    margin:0 2% 10px 0;
    background: -moz-linear-gradient(
        top,
        #6be18e 0%,
        #18a542 50%,
        #17a441);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#6be18e),
        color-stop(0.50, #18a542),
        to(#17a441));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #128936;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -2px 0px rgba(20,107,45,0.4),
        0px 1px 0px rgba(255,255,255,0.4);
}

/*------------------------------------------------
               mypage search
------------------------------------------------------*/
#myPage .checkList li {
    border-bottom:1px solid #cccccc;
    background:#fff;
}

#myPage .checkList li:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0; 
}

#myPage .checkList li a {
    font-size:114%;
    line-height:1.4;
    display:block;
    padding:14px 20px 6px 10px;
    color: #242a32;
    font-weight:bold;
    text-shadow:
        0px 1px 1px 1px rgba(255,255,255,0.3),
        0px 0.5px 0px rgba(0,0,0,1);
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_linkmark.png);
    background-position: 98% 55%;
    background-repeat: no-repeat;
    background-size:8px 12px;
        -webkit-background-size: 8px 12px;
        -moz-background-size: 8px 12px;
}

#myPage .checkList li a.checkListBtn{
    display:inline-block;
    margin:0 10px 10px;
    padding:0;
    line-height:0.1em;
    background:none;
}

#myPage .checkList li a.checkListBtn img {
    width:84px;
}

.checkList li label{    
}

.checkList li input{
    margin:10px 3px 0 5px;
    float:left;
}

.checkList li input{
    display:block;
    float:left;
    text-align:center;
    font-weight:bold;
    color:#FFF;
    padding: 8px 0 ;
    margin:0;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.checkList li input.registInput{
    width:62%;
    background: -moz-linear-gradient(
        top,
        #6be18e 0%,
        #18a542 50%,
        #17a441);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#6be18e),
        color-stop(0.50, #18a542),
        to(#17a441));
    border: 1px solid #128936;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -2px 0px rgba(20,107,45,0.4),
        0px 1px 0px rgba(255,255,255,0.4);
}

.checkList li input.delInput{
    margin-left:2%;
    width:36%;
    border: 1px solid #0b709f;
    background: -moz-linear-gradient(
        top,
        #77c9f2 0%,
        #1286c0 50%,
        #0e83be);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#77c9f2),
        color-stop(0.50, #1286c0),
        to(#0e83be));
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -2px 0px rgba(7,79,138,1),
        0px 1px 1px rgba(255,255,255,0.5);
}

.searchCarBox{
    clear:both;
    padding:0 10px 10px;
}

.searchCarBox table{
    width:100%;
}

.searchCarBox td a{
    color:#0464B9;
}

.searchCarBox th{
    border:1px #D3D3D3 solid;
    background:#B0B0B0;
    padding:3px 10px 3px 10px;
    color:#FFF;
    vertical-align: top;
    width: 38%;
    text-align:right;
    white-space:nowrap;
}

.searchCarBox td{
    border:1px #D3D3D3 solid;
    padding:3px 10px 3px 10px;
}

/*---*/
.searchCarBox .btnArea{
    padding:5px 0;
}

.searchCarBox .btnArea:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0; 
}

/*---*/
dl.no_Price_data{
    width: 94%;
    margin: 0 auto;
    border:2px #ff0000 solid;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
}

dl.no_Price_data dt {
    background: -moz-linear-gradient(#ff0000, #ff3e3e);
    background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#ff3e3e)); 
    color:#ffffff;
    padding: 3x;
    font-size:17px;
    font-weight:bold;
    text-align:center;
    line-height: 1.3;
}

dl.no_Price_data dd {
    padding: 10px;
    line-height: 1.3;
    font-size: 14px;
}

dl.no_Price_data dd span {
    font-size: 11px;
    line-height: 1.3;
}

/* Adjust [Update: 2012/07/05]
----------------------------------------------------------------- */
.priceTable td p{
    font-weight: normal;
}

.priceTable .packBox .ttl{
    display:inline-block;
    margin-top:2px;
    color:#333;
    font-weight:bold;
}

.priceTable .packBox .ttl.iconPack {
    margin: 3px 0 0 0;
    color:#333;
    display:block;
    font-weight:bold;
    padding-left:0;
}

/* BannerArea20120915
----------------------------------------------------------------- */
.BannerArea {
    padding-top: 5px;
}

.BannerArea .BannerArea_inner {
    text-align: center;
    background-color: #d6d6d6;
}

.BannerArea table{
    margin: 0 auto;
    width: 320px;
}

.BannerArea table td{
    padding: 10px;
}

/*---------------------------
user review
-----------------------------*/
.reviewTxtArea .box p{
    line-height:1.4;
}

div.tit_menu_review{
    background:#fff3ff;
    font-weight:bold;
    color:#333;
    padding-top:6px;
    padding-bottom:6px;
    padding-left:8px;
    margin-top:10px;
}

div.tit_menu_review a {
text-decoration:none;
}

div.tit_menu_review2{
    background:#EEEEEE;
    font-weight:bold;
    color:#333;
    padding-top:6px;
    padding-bottom:6px;
    padding-left:8px;
    margin-top:5px;
}

div.tit_menu_review2 a {
    text-decoration:none;
}

img.ImageaRev {
    float:left;
    margin-right:10px;
}

.right {
    text-align:right;
}

.txtLink a{
    color:#000;
    text-shadow:
        0px 1px 1px rgba(0,0,0,0.6),
        0px 0px 0px rgba(0,0,0,0.6);
}

.mylistAdded span {
    color:#666;
}

/* cliant_message */
.message_area {
    line-height:1.6;
    padding:10px;
    -moz-box-shadow:
        inset 0px 2px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow:
        inset 0px 2px 1px rgba(0,0,0,0.2);
    box-shadow:
        inset 0px 2px 1px rgba(0,0,0,0.2);
}

.messeBtn {
    display:block;
    margin:0 10px;
    line-height:20px;
    height:20px;
    text-align:center;
    font-weight:bold;
    font-size:114%;
    color:#FFF;
    padding: 8px 0 5px;
    background: -moz-linear-gradient(
        top,
        #6be18e 0%,
        #18a542 50%,
        #17a441);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#6be18e),
        color-stop(0.50, #18a542),
        to(#17a441));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #128936;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -2px 0px rgba(20,107,45,0.4),
        0px 1px 0px rgba(255,255,255,0.4);
}

.message_in_shop {
    display:table;
    width:100%;
}

.message_in_shop_img {
    display:table-cell;
    vertical-align:top;
    width:120px;
}

.message_in_shop_img img {
margin:0 10px;
}

.message_in_shop_txt {
    display:table-cell;
    vertical-align:top;
    width:100%;
}

.message_in_shop_txt h3 a {
    display:inline-block;
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_linkmark.png);
    background-position: 95% 50%;
    background-repeat: no-repeat;
    background-size:8px 12px;
        -webkit-background-size: 8px 12px;
        -moz-background-size: 8px 12px;
    padding-right:20px;
    margin-bottom:6px;
    font-size:108%;
    font-weight:bold;
    color:#000;
}

.message_in_shop_txt table {
    width:98%;
    border-top:2px solid #eaeaea;
}

.message_in_shop_txt table td {
    padding:6px 1px;
    border-bottom:2px solid #eaeaea;
}

.message_in_shop_txt table tr:last-child td{
    border-bottom:none;
}

.raiten {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #c5c5c5;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.3);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.3);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.3);
}

.raiten dd {
    border-top:1px solid #c5c5c5;
    background-image: linear-gradient(top, rgb(255,255,255) 3%, rgb(240,240,240) 74%);
    background-image: -o-linear-gradient(top, rgb(255,255,255) 3%, rgb(240,240,240) 74%);
    background-image: -moz-linear-gradient(top, rgb(255,255,255) 3%, rgb(240,240,240) 74%);
    background-image: -webkit-linear-gradient(top, rgb(255,255,255) 3%, rgb(240,240,240) 74%);
    background-image: -ms-linear-gradient(top, rgb(255,255,255) 3%, rgb(240,240,240) 74%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.03, rgb(255,255,255)),
        color-stop(0.74, rgb(240,240,240))
);
    display:table;
    width:100%;
}

.raiten dd span {
    display:table-cell;
    vertical-align:top;
    padding:5px;
}

.raiten dd span.thumbCoupon {
    width:105px;
}

.raiten dt {
    -moz-border-radius:8px 8px 0 0;
    -webkit-border-radius:8px 8px 0 0;
    border-radius:8px 8px 0 0;
}

.raiten dd:last-child {
    -moz-border-radius:0 0 8px 8px;
    -webkit-border-radius:0 0 8px 8px;
    border-radius:0 0 8px 8px;
}

.raiten dt a {
    font-size:114%;
    line-height:1.4;
    display:block;
    padding:14px 20px 10px 10px;
    color: #242a32;
    font-weight:bold;
    text-shadow:
        0px 1px 1px 1px rgba(255,255,255,0.3),
        0px 0.5px 0px rgba(0,0,0,1);
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_linkmark.png);
    background-position: 98% 50%;
    background-repeat: no-repeat;
    background-size:8px 12px;
        -webkit-background-size: 8px 12px;
        -moz-background-size: 8px 12px;
}

.raiten dt span {
    float:right;
}

.raiten dt:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0; 
}

/* Campaign tetsudaou */
.tetsudaouBnr {
    text-align:center;
}

.tetsudaouBnr a{
    display:block;
    margin-bottom:1px;
}

.tetsudaouObo {
    background-color:#8ee1e7;
    text-align:center;
    padding:8px 5px;
    margin-bottom:10px;
}

.OboTxt {
    display:table;
    text-align:left;
    width:auto;
    margin:0 auto 5px;
}

.OboTxt a{
    font-size:144%;
    text-decoration:underline;
    color:#000000;
    line-height:1.2;
}

.OboTxt a span{
    color:#ff0000;
    text-decoration:underline;
}

/* gooKaitori */
dl#gooKaitori{
    border: 1px solid #E70012;
    margin: 0 1px 10px;
}

dl#gooKaitori dt{
    background-color: #E70012;
    padding: 5px;
}

dl#gooKaitori dd{
    line-height: 1.5;
    margin: 10px 10px 0;
}

dl#gooKaitori dd.btn  {
    display: table;
    font-weight: bold;
    margin: 10px auto;
    width: 94%;
}

dl#gooKaitori dd.btn a {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    background: #00398d;
    background: -moz-linear-gradient(top,  #00398d 0%, #00257e 48%, #001170 89%, #335491 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00398d), color-stop(48%,#00257e), color-stop(89%,#001170), color-stop(100%,#335491));
    background: -webkit-linear-gradient(top,  #00398d 0%,#00257e 48%,#001170 89%,#335491 100%);
    background: -o-linear-gradient(top,  #00398d 0%,#00257e 48%,#001170 89%,#335491 100%);
    background: -ms-linear-gradient(top,  #00398d 0%,#00257e 48%,#001170 89%,#335491 100%);
    background: linear-gradient(to bottom,  #00398d 0%,#00257e 48%,#001170 89%,#335491 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00398d', endColorstr='#335491',GradientType=0 );
    padding: 5px 0 8px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    color: #ffef2c;
    font-size:12px;
}

dl#gooKaitori dd.btn a img {position: relative; top: 2px;}

#pickupArea .resultBox{
    background-color: #FFFBF0;
}

#pickupArea h4{
    line-height:20px;
    height:20px;
    font-weight:bold;
    font-size:114%;
    color:#FFF;
    padding: 8px 0 5px 9px;
    background: -moz-linear-gradient(top, #373737, #b8b8b8);/* Firefox?p */
    background: -webkit-gradient(linear, left top, left bottom, from(#373737), to(#b8b8b8));/* Safari,Google Chrome?p */  
    border: 1px solid #979797;
}

#pickupArea h4 p{
    border-left: 4px solid #FF0000;
    padding-left: 5px;
}

/* 20130304skeleton */
.cassetteArea{
    border-bottom:1px solid #cccccc;
    padding:12px 0 8px 1px;
}

#pickupArea .cassetteArea {
    background-color: #FFFBF0;
}

.cassetteArea a{
    display:block;
    overflow:hidden;
}

.cassetteArea .mysearch_message a{
    background:none;
    padding:5px 0 5px 14px;
    color:#0050c8;
    text-decoration:underline;
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/top_messe.png);
    background-position: 0 48%;
    background-repeat: no-repeat;
    background-size:11.5px 8px;
        -webkit-background-size: 11.5px 8px;
        -moz-background-size: 11.5px 8px;
}

.cassetteArea .mysearch_message_read a{
    background:none;
    padding:5px 0 5px 14px;
    color:#666666;
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/top_messe.png);
    background-position: 0 48%;
    background-repeat: no-repeat;
    background-size:11.5px 8px;
        -webkit-background-size: 11.5px 8px;
        -moz-background-size: 11.5px 8px;
}

/*--*/
.cassetteArea .iconArea{
    overflow:hidden;
    padding:0 0 4px 0;
}

.cassetteArea .iconArea input{
    float:left;
    margin:0 3px 0 0;
}

.cassetteArea .iconArea span{
    display:block;
    float:left;
    margin:0 3px 0 0;
    font-size:95%;
}

.cassetteArea .iconArea .new,
.cassetteArea .iconArea .update{
    color:#fff;
    background:#e50012;
    line-height:1.2;
    padding:4px 2px 2px;
    border:1px #e50012 solid;
}

.cassetteArea div{
    overflow:hidden;
    display:table;
    width:100%;
}

.cassetteArea div p.image{
    display:table-cell;
    width:148px;
}

.cassetteArea div p.image img.car_thumb {
    float: left;
    margin: 0 0 1px;
}

.cassetteArea div .txtArea{
    display:table-cell;
    vertical-align:top;
    color:#000;
    padding-left:1px;
    padding-right:5px;
}

.cassetteArea div .txtArea table.priceAera {
    vertical-align: middle;
    text-align: left;
    border: solid 1px #CCCCCC;
    margin-bottom: 1px;
}

.cassetteArea div .txtArea table.priceAera th{
    vertical-align: middle;
    text-align: left;
    font-weight: normal;
    padding: 5px 0 5px 5px;
}

.cassetteArea div .txtArea table.priceAera td{
    vertical-align: middle;
    text-align: right;
}

.cassetteArea div .txtArea table.priceAera td.price {
    padding:5px 3px 5px 3px;
}

.cassetteArea div .txtArea table.priceAera td.total {
    padding:0 3px 5px 3px;
}

.cassetteArea div .txtArea table.priceAera td span.font_s{
    font-size:10px;
}

.cassetteArea div .txtArea table.priceAera td span.font_l{
    font-size:14px;
}

.cassetteArea div .txtArea table.priceAera td span.font_b{
    font-weight:bold;
}

.cassetteArea div .txtArea table.priceAera td.purchase{
    padding-right: 5px;
    text-align: center;
}

.cassetteArea div .txtArea table.detailsAera {
    font-size: 10px;
}

.cassetteArea div .txtArea table.detailsAera th {
    background-color: #e3e3e3;
    border-bottom: solid 1px #ffffff;
    text-align: center;
    vertical-align: middle;
    width: 23%;
    font-weight: normal;
    padding: 5px;
}

.cassetteArea div .txtArea table.detailsAera td {
    border-bottom: solid 1px #ffffff;
    text-align: right;
    vertical-align: middle;
    padding: 5px;
}

.cassetteArea div .txtArea table.detailsAera td.left {
    text-align: left;
}

.cassetteArea h2 {
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_linkmark.png);
    background-position: 98% 50%;
    background-repeat: no-repeat;
    background-size:8px 12px;
    -webkit-background-size: 8px 12px;
    -moz-background-size: 8px 12px;
    padding-right:20px;
}

.cassetteArea h2,
.cassetteArea h3{
    margin:2px 0 5px 0;
    font-size:12px;
    font-weight:bold;
}

/*--*/
.cassetteArea div.contWrap {
    padding:5px 10px 0;
    display:block;
    width:auto;
}

.cassetteArea div.contWrap:after{
    height:0;
    display:block;
    clear:both;
    visibility:hidden;
    content:".";
    line-height:0; 
}

.cassetteArea .freeBtn{
    display:block;
    float:left;
    width:48%;
    line-height:20px;
    height:20px;
    text-align:center;
    font-weight:bold;
    font-size:114%;
    color:#FFF;
    padding: 8px 0 5px;
    margin:0 2% 10px 0;
    background: -moz-linear-gradient(
        top,
        #f68992 0%,
        #d10003 50%,
        #b82429);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#f68992),
        color-stop(0.50, #d10003),
        to(#b82429));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #b82429;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -2px 0px rgba(20,107,45,0.4),
        0px 1px 0px rgba(255,255,255,0.4);
}

.cassetteArea .freeBtn.summaryCarList{
    margin:0 0 10px 0;
}

.cassetteArea .speedBtn{
    display:block;
    float:left;
    width:48%;
    line-height:20px;
    height:20px;
    text-align:center;
    font-weight:bold;
    font-size:114%;
    color:#FFF;
    padding: 8px 0 5px;
    margin:0 2% 10px 0;
    background: -moz-linear-gradient(
        top,
        #feac5b 0%,
        #f57b00 50%,
        #fe7f00);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#feac5b),
        color-stop(0.50, #f57b00),
        to(#fe7f00));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid rgba(255,102,0,0.7);
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 1px 0px 2px rgba(192,112,37,1);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 1px 0px 2px rgba(192,112,37,1);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 1px 0px 2px rgba(192,112,37,1);
    text-shadow:
        0px -2px 0px rgba(211,77,0,0.4),
        0px 1px 0px rgba(255,255,255,0.3);
}

.cassetteArea .speedBtn.summaryCarList{
    margin:0 0 10px 0;
    letter-spacing:-0.05em;
}

.cassetteArea .listAddBtn{
    display:block;
    float:left;
    width:48%;
    line-height:20px;
    height:20px;
    text-align:center;
    font-weight:bold;
    font-size:114%;
    color:#FFF;
    padding: 8px 0 5px;
    margin:0 0 10px 0;
    background: -moz-linear-gradient(
        top,
        #77c9f2 0%,
        #1286c0 50%,
        #0e83be);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#77c9f2),
        color-stop(0.50, #1286c0),
        to(#0e83be));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #0b709f;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -2px 0px rgba(7,79,138,1),
        0px 1px 1px rgba(255,255,255,0.5);
}

.cassetteArea .listAddBtn.dell {
    font-size:110%;
}

.cassetteArea .listAddBtn.summaryCarList{
    margin: 0 2% 10px 0;
}

.cassetteArea .compareListAdded {
    display:block;
    float:left;
    width:48%;
    line-height:20px;
    height:20px;
    text-align:center;
    font-weight:bold;
    font-size:114%;
    color:#0b709f;
    padding: 8px 0 5px;
    margin:0 0 10px 0;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #ccc;
    -moz-box-shadow:
        0px 1px 2px rgba(000,000,000,0.1),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 2px rgba(000,000,000,0.1),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 2px rgba(000,000,000,0.1),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px 1px 1px rgba(255,255,255,0.5);
}

.cassetteArea .compareListAdded.summaryCarList{
    margin: 0 2% 10px 0;
}

.cassetteArea .compareListAdded.summaryCarList span span{
    color:#666;
}

.cassetteArea .itemLabel {
    clear: both;
    display: block;
    margin-right: -2px;
    padding-bottom: 0;
    padding-left: 0;
}

.cassetteArea .icGoo {
    color:#002b86;
    font-weight:bold;
    line-height:1.2;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border:1px solid #002b86;
    padding: 4px 4px 2px 30px;
    background-color:#ffef2c;
    background-image:url(https://img.goo-net.com/common_v2/img/iphone/icon_kantei_s.png);
    background-position: 4px 50%;
    background-repeat: no-repeat;
    background-size:19px auto;
        -webkit-background-size:19px auto;
        -moz-background-size:19px auto;
}

.cassetteArea .iconArea .maker{
    color:#000000;
    background:#e1e1e1;
    line-height:1.2;
    padding:4px 2px 2px;
    border:1px #e1e1e1 solid;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.cassetteArea .dealer {
    background: none repeat scroll 0 0 #FF9900;
    float: left;
    width: 63px;
}

.cassetteArea .goo_coupon {
    background: none repeat scroll 0 0 #fe688e;
    float: left;
    width: 63px;
}

.cassetteArea .itemLabel span {
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 1px;
    margin-right: 2px;
    overflow: hidden;
    padding: 3px 0 2px;
    text-align: center;
    white-space: nowrap;
}

/* //20130304skeleton */
/* ANG_PRJ-527 130522 maekawa */
#cardetailPage h2.hgtSet {
    line-height: 28px;
    overflow: hidden;
    text-shadow:
        0px -1px 1px rgba(99,77,79,0.7);
}

#cardetailPage h2.hgtSet a{
    float: right;
    margin: 3px 7px 0 0;
    width: 35px;
}

#cardetailPage h2.hgtSet a img{
    margin:0;
    width: 35px;
    height: 22px;
}

#cardetailPage h2.hgtSet span.packName {
    display: block;
    float: left;
    line-height: 1.4;
    padding: 5px 0;
    width: 85%;
}

.priceTable2 th{ white-space:normal !important; width:55% !important;}

.priceTable2 th div.packTh{
    position: relative;
}

.priceTable2 th div.packTh a{
    position: absolute;
    right: -5px;
    top: -10px;
}

ul.itemList {
    padding: 8px 10px;
}

ul.itemList li {
    margin-bottom: 5px;
    padding: 5px 0 5px 2px;
}

ul.itemList li.on {
    background-color: #FFDCC0;
    border: 1px solid #FEB274;
}

ul.itemList li.off {
    background-color: #F1F1F1;
    border: 1px solid #F1F1F1;
    color: #999999;
}

ul.itemList li.line2 {
    width: 48%;
}

ul.itemList li.rht {
    float: right;
}

ul.itemList li.lft {
    clear: both;
    float: left;
}

ul.itemList li.txtSet {
    font-size: 90%;
    letter-spacing: -0.1em;
}

#subTitle h1.mtop0{ 
    margin-top:0;
}

#baseTableSpec7 td.aboutPack p {
    margin-bottom: 5px;
    text-align: center;
}

#baseTableSpec7 td.aboutPack span {
    line-height: 1.2;
}

p.expTxt{
    line-height: 1.5;
    margin: 0 10px;
}

/* //ANG_PRJ-527 130522 maekawa */
/* ANG_PRJ629 */
.newHdr #gHeadBtn .gMenu {
    height: auto;
    margin: 0;
}

.newHdr #gHeadBtn .gMenu a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    color: #333333;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
    font-family: Arial;
    line-height: 1.5;
    text-shadow: none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-shadow:none;
}

.newHdr #gHeadBtn .gMenu.open a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}

.newHdr #gHeadBtn .gHistory {
    float: right;
    font-size: 10px;
    text-align: center;
}

.newHdr #gHeadBtn .gHistory a {
    /* border-right: 1px solid #BEBEBE; */
    /* border-left: 1px solid #BEBEBE; */
    color: #000000;
    line-height: 1.5;
}

.newHdr #gHeadBtn .gBookmark {
    float: right;
    font-size: 9px;
    text-align: center;
}

.newHdr #gHeadBtn .gBookmark a {
    color: #000000;
    line-height: 1.6;
}

/* ¥Ü¥¿¥óÄ´À° */
.addBm{
    font-size: 90% !important;
}

.addedBm{
    box-shadow: none !important;
    color: #0B709F;
}

.addedBm img{
    margin-right: 7px;
    vertical-align: -2px;
}

.detailBtnArea2 a.addedBm {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    color: #0B709F;
    padding: 0;
    text-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

/* Êª·ï¾ÜºÙ */
.detailBtnArea2 .txtBm {
    font-size: 10px;
}

.mylistAdded2,.bookmark_off {
    line-height: 1em;
    text-align: center;
    background:#fff;
    font-weight: bold;
    padding: 9px 0 8px;
    box-shadow: none;
    color:#0b709f;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #ccc;
    cursor: pointer;
    text-shadow:0px 1px 1px rgba(255,255,255,0.5);
}

.bookmark_off {
    width: 48%;
    float: left;
    margin: 0 2% 10px 0;
}

.mylistAdded2 img,
.bookmark_off img,
.compareListAdded img {
    margin-right: 5px;
    vertical-align: -3px;
}

.mylistAdded2 .txt {
    display: block;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 0 0;
    text-shadow: none;
    color: #666666;
}

/* ·ë²Ì°ìÍ÷ */
#all_check{
    margin-top:20px;
    border-top:1px #CECECE solid;
    border-bottom:1px #CECECE solid;
    background:#cccccc;
    padding:7px 10px 6px;
    color:#383838;
    font-weight:bold;
    font-size:108%;
    line-height:1;
    text-shadow:
        0px -1px 0px rgba(000,000,000,0.2),
        0px 1px 1px rgba(255,255,255,0.6);
}

#all_check input {
    margin:0 10px 3px 0;
}

.cassetteArea .iconArea input {
    margin: 0 10px;
}

.registBtn.pdgSet{
    padding-top: 15px;
    padding-bottom: 0;
}

#addBM{
    display: none;
}

#showBM{
    display: none;
}

/* ¥Ý¥Ã¥×¥¢¥Ã¥× */
.btnBookmark{
    margin-bottom: 50px;
}

.btnBookmark a{
    display:block;
    width:90%;
    line-height:20px;
    height:20px;
    text-align:center;
    font-weight:bold;
    font-size:80%;
    color:#FFF;
    padding: 8px 0 5px;
    margin: 15px auto 0;
    background: -moz-linear-gradient(
        top,
        #77c9f2 0%,
        #1286c0 50%,
        #0e83be);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#77c9f2),
        color-stop(0.50, #1286c0),
        to(#0e83be));
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #0b709f;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -2px 0px rgba(7,79,138,1),
        0px 1px 1px rgba(255,255,255,0.5);
}

#overlay {
    background: #000;
    position: absolute; top: 0; left: 0;
    z-index: 10000;
    width: 100%;
}

@media only screen and (orientation : landscape) { /*²£¸þ¤­*/
    .prettyPopin{
     left: 20% !important;
    }

}

@media only screen and (orientation : portrait) { /*½Ä¸þ¤­*/
    .prettyPopin{
     left: 10px !important;
    }

}

.prettyPopin {
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    display: none;
    overflow: hidden;
    position: absolute; z-index: 11000;
    top: 50%; left: 50%;
    background: #ffffff;
    width: 300px !important;
}

.prettyPopin a#b_close {
    display: none;
    position: absolute; z-index: 2;
    bottom: 12px; right: 33%;
    display:block;
    text-align:center;
    color:#fff;
    font-weight:bold;
    padding:10px 30px;
    background: -moz-linear-gradient(
        top,
        #acacac 0%,
        #070707);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#acacac),
        to(#070707));
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    border-top: 1px solid #696969;
    border-left: 1px solid #696969;
    border-right: 1px solid #696969;
    border-bottom:1px solid #aaaaaa;
    -moz-box-shadow:
        0px -1px 2px rgba(000,000,000,0.2);
    -webkit-box-shadow:
        0px -1px 2px rgba(000,000,000,0.2);
    box-shadow:
        0px -1px 2px rgba(000,000,000,0.2);
    text-shadow:
        0px -1px 1px rgba(000,000,000,0.2),
        0px 1px 0px rgba(255,255,255,0.3);
}

.prettyPopin .prettyContent {
    position: relative;
    font-size: 1.2em;
    text-align: center;
}

.prettyPopin .prettyContent .prettyContent-container {
    display: none;
    padding: 20px 0 12px;
}

.prettyPopin .prettyContent .loader {
    position: absolute;
    top: 50%; left: 50%;
    margin: -14px 0 0 -14px;
}

/* //ANG_PRJ629 */

/* ANG_PRJ-1184 140523 kobashigawa */
#estimateArea {
    margin: 10px 0 15px;
    line-height: 1.4;
}

#estimateArea h3 {
    position: relative;
    background-color: #d10205;
    color: #ffffff;
    border-radius: 3px 3px 0 0;
    padding: 5px 10px 5px 45px;
    font-size: 134%;
    font-weight: bold;
}

#estimateArea h3:before {
    content: " ";
    display: block;
    position: absolute;
    top: 7px;
    left: 10px;
    width: 25px;
    height: 18px;
    background: url(/usedcar/common_v2/img/iphone/estimate_icon_mail.png) no-repeat scroll 0 0 transparent;
    background-size: 25px 18px;
}

#estimateArea #estimateContent {
    background: -moz-linear-gradient(
        top,
        #e7e6e6 0%,
        #cdcbcb);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#e7e6e6),
        to(#cdcbcb));
    border: 1px solid #cccccc;
    border-radius: 0 0 3px 3px;
}

#estimateArea #moreArrow {
    padding: 10px 0;
    border-top: 1px solid #bfbebe;
    text-align: center;
    cursor: pointer;
}

#estimateArea .inner {
    padding: 5px 5px 10px;
}

#estimateArea .inner dl {
    display: table;
    width: 100%;
}

#estimateArea .inner dt,
#estimateArea .inner dd {
    display: table-cell;
    padding: 5px;
    vertical-align: middle;
}

#estimateArea .inner dt {
    width: 34%;
    text-align: left;
    font-weight: normal;
}

#estimateArea .inner dd input {
    padding: 10px;
    -webkit-appearance: none;
    border: none;
    border-radius: 4px;
    -moz-box-shadow: inset 1px 2px 1px rgba(158,158,158,0.61);
    -webkit-box-shadow: inset 1px 2px 1px rgba(158,158,158,0.61);
    box-shadow: inset 1px 2px 1px rgba(158,158,158,0.61);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #cccccc;
    font-size: 134%;
}

#estimateArea .inner dd .textFocus {
    color: #000000;
}

#estimateArea .inner dd .input01 {
    width: 100%;
}

#estimateArea .inner dd .input02 {
    width: 44%;
}

#estimateArea .inner dd #zip01 {
    margin-right: 4%;
}

#estimateArea .inner dd #zip02 {
    margin-left: 4%;
}

#estimateArea .inner .alert {
    color: #FF0000;
    display: none;
    padding-left: 104px;
    font-weight: bold;
}

#estimateArea .inner .submitBtn {
    margin: 10px auto 0;
    width: 80%;
}

#estimateArea .inner .submitBtn input {
    background: -webkit-gradient(
            linear, left top, left bottom,
            color-stop(0%,#f27b84),
            color-stop(5%,#d10205),
            color-stop(50%,#d10205),
            color-stop(51%,#be1c21),
            color-stop(100%,#be1c21));
    background: -moz-linear-gradient(
            top,  rgba(242,123,132,1) 0%,
            rgba(209,2,5,1) 5%,
            rgba(209,2,5,1) 50%,
            rgba(190,28,33,1) 51%,
            rgba(190,28,33,1) 100%);
    text-shadow: 0px -1px 0px rgba(184, 36, 41, 0.8), 0px 1px 0px rgba(184, 36, 41, 0.8);
    border: 1px solid #b82429;
    border-radius: 8px;
    color: #ffffff;
    padding: 15px 0;
    width: 100%;
    font-size: 134%;
    font-weight: bold;
    text-align: center;
}

#estimateArea .inner .submitBtn .spd {
    background: -webkit-gradient(
            linear, left top, left bottom,
            color-stop(0%,#F2C27B),
            color-stop(5%,#F89705),
            color-stop(50%,#DD7311),
            color-stop(51%,#D55C18),
            color-stop(100%,#BE6A00));
    background: -moz-linear-gradient(
            top,  rgba(242,194,123,1) 0%,
            rgba(248,151,5,1) 5%,
            rgba(221,115,17,1) 50%,
            rgba(213,92,24,1) 51%,
            rgba(190,106,0,1) 100%);
    text-shadow: 0px -1px 0px rgba(213,92,24, 0.8), 0px 1px 0px rgba(213,92,24, 0.8);
    border: 1px solid #D55C18;
    border-radius: 8px;
    color: #ffffff;
    padding: 15px 0;
    width: 100%;
    font-size: 134%;
    font-weight: bold;
    text-align: center;
}




#estimateArea .slideMore {
    display: none;
}

.detailBtnArea2 .txtMdl {
    font-size: 89%
}

#newAdd {
    overflow: hidden;
}

#newAdd .newAddBallon {
    float: left;
    position: relative;
    background-color: #006aa0;
    border-radius: 8px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 7px 10px;
    width: 68px;
    color: #ffffff;
    font-size: 125%;
}

#newAdd .newAddBallon:after {
    content: " ";
    position: absolute;
    top: 17px;
    right: -5px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #006aa0;
}

#newAdd .newAddBallon span {
    color: #ffe200;
    font-weight: bold;
}

    


/*----------------------------------------
compareBadge
-----------------------------------------*/
#titleArea.compareTtl { position: relative; padding-right: 60px; padding-bottom: 15px; padding-top: 10px; }

#titleArea.compareTtl .compareBadge { position: absolute; top: 0; right: 10px; width: 42px; height: 50px; background: url(https://img.goo-net.com/common_v2/img/iphone/bg_compare_badge.png) no-repeat 0 0; background-size: contain; }

#titleArea.compareTtl .compareBadge span { display: block; text-align: center; }

#titleArea.compareTtl .compareBadge span.count { color: #ffff00; font-size: 140%; text-shadow: 0 1px 0 black, 0 1px 1px rgba(255, 255, 255, 0.8); padding: 5px 0 0 2px; }

#titleArea.compareTtl .compareBadge span.count em { font-style: normal; font-size: 60%; }

#titleArea.compareTtl .compareBadge span.text { color: #fff; font-size: 90%; }

#titleArea.compareTtl {background-size: 32px auto;}

#titleArea.compareTtl h1{ max-height:2.5em; text-overflow: ellipsis;}

/*----------------------------------------
moreGalleryLink
-----------------------------------------*/
.moreGalleryLink { border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; margin:10px 0;}

.moreGalleryLink ul{ width:100%; display:table;}
.moreGalleryLink ul.ver4 li{ width:25%;}
.moreGalleryLink ul li{ display:table-cell; width:33%;box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; vertical-align:middle;}

.moreGalleryLink ul li:first-child{ border-right:1px solid #c6c6c6;}
.moreGalleryLink ul li:nth-child(2){ border-right:1px solid #c6c6c6;}
.moreGalleryLink ul.ver4 li:nth-child(3){ border-right:1px solid #c6c6c6;}

.moreGalleryLink ul li a{ display:table; width:100%;box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; padding:5px 10px 5px 5px; line-height:1.4; background:url(https://img.goo-net.com/common_v2/img/iphone/arrow_r.png) no-repeat 97% center; background-size:8px 12px; overflow:hidden; vertical-align:middle;}

.moreGalleryLink ul li a img{margin:0px 2px 0 0;display:table-cell;}
.moreGalleryLink ul li a span{ display:table-cell; font-size:8px; vertical-align:middle;}
.moreGalleryLink ul li a span.img{ display:table-cell;vertical-align:middle; width:27px;}
.moreGalleryLink ul.ver2 li a span{ font-size:12px;}

/*----------------------------------------
hrLink
-----------------------------------------*/
.hrLink { padding-bottom: 10px; border-bottom: 1px solid #c6c6c6; text-align: right; margin: 0 10px 10px 10px; line-height: 20px; font-weight: bold; }

.hrLink a { background: url(https://img.goo-net.com/common_v2/img/iphone/arrow_r.png) no-repeat right center; background-size: 10px 15px; padding-right: 12px; text-decoration: underline; }
.hrLink.bdN{ border-bottom:none; margin-bottom:0;}
/*----------------------------------------
packLink
-----------------------------------------*/
table th.packLink { min-height: 39px; vertical-align: middle; padding: 0 5px 0 10px; }

table th.packLink a { padding-right: 27px; display: block; background: url(https://img.goo-net.com/common_v2/img/iphone/icon_packlink.png) no-repeat right center; background-size: 16px 29px; min-height: 29px; vertical-align: middle; z-index:999; }

/*----------------------------------------
textPR
-----------------------------------------*/
.textPR { background: url(https://img.goo-net.com/common_v2/img/iphone/bg_pr_icon.png) no-repeat left top; background-size: 32px 45px; min-height: 45px; margin:0 10px;}

.textPR .inner { min-height: 25px; margin: 0 0 0 32px; border-radius: 4px; background: #ffece0; color: #ff6701; padding: 10px; line-height: 1.2; }

/*----------------------------------------
btn_goo_kantei
-----------------------------------------*/
.kanteiLink{ margin: 0 10px 15px 10px; clear:both;}

.kanteiLink a{ display:block; border:1px solid #c59c3b;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #d5ba1a), color-stop(0.00, #ffee74));
background: -webkit-linear-gradient(top, #ffee74 0%, #d5ba1a 100%);
background: -moz-linear-gradient(top, #ffee74 0%, #d5ba1a 100%);
background: -o-linear-gradient(top, #ffee74 0%, #d5ba1a 100%);
background: -ms-linear-gradient(top, #ffee74 0%, #d5ba1a 100%);
background: linear-gradient(top, #ffee74 0%, #d5ba1a 100%);
}

.kanteiLink a dl{ width:100%; display:table;}

.kanteiLink a dl dt{ width:72px; text-align:center; padding-top:4px; display:table-cell;}

.kanteiLink a dl dd{ display:table-cell;min-height:75px;}

.kanteiLink a dl dd.detail{ vertical-align:top;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff0c0), color-stop(0.00, #fffffe));
background: -webkit-linear-gradient(top, #fffffe 0%, #fff0c0 100%);
background: -moz-linear-gradient(top, #fffffe 0%, #fff0c0 100%);
background: -o-linear-gradient(top, #fffffe 0%, #fff0c0 100%);
background: -ms-linear-gradient(top, #fffffe 0%, #fff0c0 100%);
background: linear-gradient(top, #fffffe 0%, #fff0c0 100%);
    }

.kanteiLink a dl dd.bullet{ background:url(https://img.goo-net.com/common_v2/img/iphone/icon_bullet_kantei.png) no-repeat center center; background-size:4px 9px; width:30px;}
 
.kanteiLink a dl dd.detail table{ margin:0 0 0; width:100%; padding:0 0 10px 0;box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}

.kanteiLink a dl dd.detail table th{ text-align:right; width:auto; line-height:1;}

.kanteiLink a dl dd.detail table td.star{ width:95px; vertical-align:text-bottom; line-height:1;}

.kanteiLink a dl dd.detail table td.star img{ margin:3px 1px 0;}

.kanteiLink a dl dd.detail table td.count{ width:auto; line-height:1;}

.kanteiLink a dl dd.detail p.notice{ margin:5px 10px; border-top:1px solid #c59c3b; padding:5px 0 0 0; text-align:center;}

.kanteiLink a dl dd.detail p.notice span{ padding:0 5px;}

/*----------------------------------------
inqHarf
-----------------------------------------*/
.discussion li.inqHarf { display: table; width: 49%; }

.discussion li.inqHarf a { border: 1px solid #c58a51; background: #fd7e02; /* Old browsers */background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ff7d00), color-stop(0.00, #ffb15f));
background: -webkit-linear-gradient(top, #f68992 0%,#d10003 47%, #b82429 100%);
background: -moz-linear-gradient(top, #f68992 0%,#d10003 47%, #b82429 100%);
background: -o-linear-gradient(top, #f68992 0%,#d10003 47%, #b82429 100%);
background: -ms-linear-gradient(top, #f68992 0%,#d10003 47%, #b82429 100%);
background: linear-gradient(top, #f68992 0%,#d10003 47%, #b82429 100%); text-shadow: 0px -2px 0px rgba(20, 107, 45, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.4); line-height: 1.3em; min-height:33px;}

/*----------------------------------------
inqHarf ¥¹¥Ô¡¼¥É¸«ÀÑ
-----------------------------------------*/
.discussion li.inqHarfS { display: table; width: 49%; }

.discussion li.inqHarfS a { border: 1px solid #c58a51; background: #fd7e02; /* Old browsers */background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ff7d00), color-stop(0.00, #ffb15f));
background: -webkit-linear-gradient(top, #ffb15f 0%, #ff7d00 100%);
background: -moz-linear-gradient(top, #ffb15f 0%, #ff7d00 100%);
background: -o-linear-gradient(top, #ffb15f 0%, #ff7d00 100%);
background: -ms-linear-gradient(top, #ffb15f 0%, #ff7d00 100%);
background: linear-gradient(top, #ffb15f 0%, #ff7d00 100%); text-shadow: 0px -2px 0px rgba(20, 107, 45, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.4); line-height: 1.3em; min-height:33px;padding: 6px 0 5px;}

/*----------------------------------------
tabSection
-----------------------------------------*/
#tabContentsWrap { clear: both; margin: 0 0 0 0; padding: 10px 0 0 0; }

.tabContents { margin: 0 0 0 0; padding-top:10px; }

#tabSection02 .tabNavParentSet { margin: 0 0 10px 0; }

#tabSection01 { margin: 0; }

#tabContentsWrap .tabNavChildOnly { background: #828282; padding: 1px 10px 0; border-top: 2px solid #dddddd; margin:0 0 10px 0; }

#tabContentsWrap .tabNavChildOnlyTop { background: #828282; padding: 1px 10px 0; border-top: none; }

#tabContentsWrap .tabNavChildOnlyTop .childN { margin: 0; }

#tabContentsWrap .tabNavParentSet { background: url(https://img.goo-net.com/common_v2/img/iphone/bg_parentnav.png) repeat-x 0 0 #828282; min-height: 63px; background-size: 1px 66px; padding: 3px 10px 0; }

#tabContentsWrap #kanteiCur { background: url(https://img.goo-net.com/common_v2/img/iphone/bg_parentnav.png) repeat-x 0 0 #c4a800; min-height: 63px; background-size: 1px 66px; padding: 3px 10px 0; }

#tabContentsWrap .tabNavParentSet ul.parentN { background: url(https://img.goo-net.com/common_v2/img/iphone/bg_parentnav_pat.png) no-repeat top left; width: 100%; overflow: hidden; height: 53px; background-size: 2px 47px; }

#tabContentsWrap .tabNavParentSet ul.parentN li { float: left; width: 25%; text-align: center; background: url(https://img.goo-net.com/common_v2/img/iphone/bg_parentnav_pat.png) no-repeat top right; background-size: 2px 47px; }

#tabContentsWrap .tabNavParentSet ul.parentN li a { display: block; height: 18px; padding: 35px 0 0 0; font-size: 75%; }

#tabContentsWrap .tabNavParentSet ul.parentN li.tab01 a { background: url(https://img.goo-net.com/common_v2/img/iphone/tab_nav_01.png) no-repeat center 5px; background-size: 24px 28px; }

#tabContentsWrap .tabNavParentSet ul.parentN li.tab02 a { background: url(https://img.goo-net.com/common_v2/img/iphone/tab_nav_02.png) no-repeat center 6px; background-size: 20px 24px; }

#tabContentsWrap .tabNavParentSet ul.parentN li.tab03 a {padding: 5px 0 0 0;height: 48px;}

#tabContentsWrap .tabNavParentSet ul.parentN li.tab04 a { background: url(https://img.goo-net.com/common_v2/img/iphone/tab_nav_04.png) no-repeat center 5px; background-size: 25px 25px; }

#tabContentsWrap .tabNavParentSet ul.parentN li span.cur { display: block; background: #ff0000; margin: 0 5px 0 2px; border-radius: 4px 4px 0 0; background: #616161; /* Old browsers */ background: -moz-linear-gradient(top, #616161 0%, #828282 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #616161), color-stop(47%, #828282), color-stop(100%, #828282)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #616161 0%, #828282 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #616161 0%, #828282 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #616161 0%, #828282 100%); /* IE10+ */ background: linear-gradient(to bottom, #616161 0%, #828282 100%); /* W3C */ }

#tabContentsWrap .tabNavParentSet ul.parentN li.tab01 span.cur {  margin:0 5px 0 4px; }

#tabContentsWrap .tabNavParentSet ul.parentN li.tab03 span { display: block; background: #f1d633; margin: 0 5px 0 2px; border-radius: 4px 4px 0 0; background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #d1b610), color-stop(0.00, #ffe442));
background: -webkit-linear-gradient(top, #ffe442 0%, #d1b610 100%);
background: -moz-linear-gradient(top, #ffe442 0%, #d1b610 100%);
background: -o-linear-gradient(top, #ffe442 0%, #d1b610 100%);
background: -ms-linear-gradient(top, #ffe442 0%, #d1b610 100%);
background: linear-gradient(top, #ffe442 0%, #d1b610 100%);
}

#tabContentsWrap .tabNavParentSet ul.parentN li.tab03 span.cur { display: block; background: #f1d633; margin: 0 5px 0 2px; border-radius: 4px 4px 0 0;background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #c4a800), color-stop(0.00, #a48d00));
background: -webkit-linear-gradient(top, #a48d00 0%, #c4a800 100%);
background: -moz-linear-gradient(top, #a48d00 0%, #c4a800 100%);
background: -o-linear-gradient(top, #a48d00 0%, #c4a800 100%);
background: -ms-linear-gradient(top, #a48d00 0%, #c4a800 100%);
background: linear-gradient(top, #a48d00 0%, #c4a800 100%);
}

#tabContentsWrap .tabNavParentSet ul.parentN li span.cur a { color: #fff; }

#tabContentsWrap .tabNavParentSet ul.parentN li.tab01 span.cur a { background: url(https://img.goo-net.com/common_v2/img/iphone/tab_nav_01_on.png) no-repeat center 5px; background-size: 24px 28px; }

#tabContentsWrap .tabNavParentSet ul.parentN li.tab02 span.cur a { background: url(https://img.goo-net.com/common_v2/img/iphone/tab_nav_02_on.png) no-repeat center 6px; background-size: 20px 24px; }

#tabContentsWrap .tabNavParentSet ul.parentN li.tab03 span.cur a { }

#tabContentsWrap .tabNavParentSet ul.parentN li.tab04 span.cur a { background: url(https://img.goo-net.com/common_v2/img/iphone/tab_nav_04_on.png) no-repeat center 5px; background-size: 25px 25px; }

.childN { width: 100%; overflow: hidden; margin: 5px 0 0 0; }

.childN li { float: left; text-align: center; border: 2px solid #dddddd; border-radius: 4px 4px 0 0; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0; border-bottom: none; margin-top: 4px; background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #dddddd), color-stop(0, #f7f7f7)); background: -webkit-linear-gradient(top, #f7f7f7 0%, #dddddd 100%); background: -moz-linear-gradient(top, #f7f7f7 0%, #dddddd 100%); background: -o-linear-gradient(top, #f7f7f7 0%, #dddddd 100%); background: -ms-linear-gradient(top, #f7f7f7 0%, #dddddd 100%); background: linear-gradient(top, #f7f7f7 0%, #dddddd 100%); line-height:1; height:40px;}

.childN li a{ display:block; padding: 12px 0;}

.childN li.cur { background: #fff; border-bottom: none; padding: 0; margin-top: 0;height:44px; }

.childN li.cur span{ display:block; padding: 14px 0;}

#tabContentsWrap .link03 li { width: 31%; margin-left: 1%; margin-right: 1%; }

#tabContentsWrap .link02 li { width: 48%; margin-left: 1%; margin-right: 1%; }

/*Goo´ÕÄê*/
#tabSection03{}

#tabSection03 .childN { margin-bottom: 0; }

#tabSection03 .childN li{ padding:0;}

#tabSection03 .childN li a{ padding:12px 0 13px;}

#tabSection03 .childN li.gooTab { background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #fff100), color-stop(0, #fef000)); background: -webkit-linear-gradient(top, #fef000 0%, #fff100 100%); background: -moz-linear-gradient(top, #fef000 0%, #fff100 100%); background: -o-linear-gradient(top, #fef000 0%, #fff100 100%); background: -ms-linear-gradient(top, #fef000 0%, #fff100 100%); background: linear-gradient(top, #fef000 0%, #fff100 100%); padding: 0; }

#tabSection03 .childN li.gooTab a{padding: 6px 0 7px; }

#tabSection03 .childN li.gooTab span{padding: 6px 0 7px; }

#tabSection03 .childN li.tab2li { padding: 16px 0 17px; }

.gooKanteiBox { background: url(https://img.goo-net.com/common_v2/img/iphone/bg_gookanteibox.png) repeat-x top left #fff; background-size:1px 69px; padding: 0 0 11px 0; }

p.patComment { padding: 10px; }

.bdBtmNone { border-bottom: none !important; }

.gooKanteiBox .ttlBox{ width:100%; overflow:hidden; position:relative; padding:11px 0 0 0;}

.gooKanteiBox .ttlBox p.ttl { margin:0 0 10px 10px; float:left;}

.gooKanteiBox .ttlBox p.date { margin:17px 10px 10px 10px; float:right; color:#524802; font-size:95%;}

.gooKanteiBox .ttlBox p.ribbon { position:absolute; top:2px; right:-1px;}

.gooKanteiBox .inner { margin: 0 10px 5px; }

.gooKanteiBox .inner .total { padding: 10px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; overflow: hidden; }

.gooKanteiBox .inner .total p.scor { float: left; width: 30%; }

.gooKanteiBox .inner .total p.scor span { font-weight: bold; font-size: 200%; color: #e50012; line-height: 1.5; }

.gooKanteiBox .inner .total p.comment { float: right; width: 70%; background: #fff3c1; padding: 15px 5px; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }

.gooKanteiBox .inner .total ul.scorGraf { width: 100%; clear: both; overflow: hidden; margin: 10px 0 0 0; }

.gooKanteiBox .inner .total ul.scorGraf li { float: left; width: 20%; text-align: center; background: #ffa800; color: #fff; padding: 10px 0; border-right: 2px solid #fff; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }

.gooKanteiBox .inner .total ul.scorGraf li:last-child { border: none; }

.gooKanteiBox .inner .total ul.scorGraf li.cur { background: #e50012; }

.sampleView { margin: 10px; }

.sampleView a { border: 1px solid #000f70; background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #002175), color-stop(0, #003c8f)); background: -webkit-linear-gradient(top, #003c8f 0%, #002175 100%); background: -moz-linear-gradient(top, #003c8f 0%, #002175 100%); background: -o-linear-gradient(top, #003c8f 0%, #002175 100%); background: -ms-linear-gradient(top, #003c8f 0%, #002175 100%); background: linear-gradient(top, #003c8f 0%, #002175 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f68992', endColorstr='#b82429',GradientType=0 ); /* IE6-8 */ text-shadow: 0px -2px 0px rgba(20, 107, 45, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.4); line-height: 1.3em; display: block; text-align: center; vertical-align: middle; border-radius: 8px 8px 8px 8px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 0 0 rgba(255, 255, 255, 0) inset; color: #fff; font-weight: bold; padding: 10px 0 8px; }

.sampleView a span { padding: 20px; background-size: 13px 15px; }

.gooKanteiBox .detailScor{ color:#524802;  margin:0 0 10px 0; width:100%;}

.gooKanteiBox .detailScor .about{ font-size:150%; vertical-align:middle;padding:5px 0; width:5.5em; font-weight:bold;}

.gooKanteiBox .detailScor .about span{ font-size:60%; vertical-align:middle; padding:0 0 0 3px; line-height:1.5;}

.gooKanteiBox .detailScor .scor{ background:url(https://img.goo-net.com/common_v2/img/iphone/bg_kantei_scor.png) no-repeat center center; font-size:270%; background-size:38px 36px; padding:5px 10px; text-align:center; padding:5px 10px 5px 10px; width:0.5em;}

.gooKanteiBox .detailScor .star{ padding:5px 5px 5px 10px;}

.gooKanteiBox .detailScor .star img{ margin:0 2px 0 0;}
 
.gooKanteiBox .detailScor .text{ padding:8px; background:#fcf299;}

.gooKanteiBox .detailScor02{ margin:0 0 10px 0; width:100%;}

.gooKanteiBox .detailScor02 td{ width:50%; color:#000; padding:0 10px 0 0;}

.gooKanteiBox .detailScor02 td span{ color:#524802; font-weight:bold; font-size:115%; padding:0 0 5px 0; display:block;}

/*´ûÂ¸½¤Àµ*/
#tabContentsWrap ul.itemList { padding: 0; }

#tabContentsWrap .textCell { text-align: left; font-weight: normal; }

#tabContentsWrap .priceTable2 caption { text-align: left; font-weight: normal; background: #8c8c8c; color: #fff; padding: 6px 10px; }

#tabContentsWrap .priceTable2 th{ width:42% !important;}

#tabContentsWrap .detailBtnArea2 { overflow: hidden; }

#tabContentsWrap .priceTable2 th .floR{ float:right;}

#tabContentsWrap .priceTable2 tr th.bbNone{ border-bottom:none !important;}

#tabContentsWrap .priceTable2 tr td.bbNone{ border-bottom:none !important;}

#tabContentsWrap .priceTable2 tr th.priceSub{ padding:0 1em 0 30px !important; border-bottom:none!important; border-top:none!important;  line-height:1; text-align: right;}

#tabContentsWrap .priceTable2 tr td.priceSub{ padding:0 3px 0 0 !important; border-bottom:none!important; border-top:none!important; text-align:right; line-height:1;}

#tabContentsWrap .priceTable2 tr th.priceSubLast{ padding:0 2em 5px 30px; border-top:none!important; text-align:right;}

#tabContentsWrap .priceTable2 tr td.priceSubLast{ padding:0 3px 5px 0; text-align:right; border-top:none!important;}

/*----------------------------------------
tabH2
-----------------------------------------*/
#tabContentsWrap h2.tabH2 { border: 1px solid #bcbaba; background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #f1f1f1), color-stop(0, white)); background: -webkit-linear-gradient(top, white 0%, #f1f1f1 100%); background: -moz-linear-gradient(top, white 0%, #f1f1f1 100%); background: -o-linear-gradient(top, white 0%, #f1f1f1 100%); background: -ms-linear-gradient(top, white 0%, #f1f1f1 100%); background: linear-gradient(top, white 0%, #f1f1f1 100%); padding: 0; margin: 0 0 5px 0; }

#tabContentsWrap h2.tabH2 span { border-left: 4px solid #ce0003; display: block; padding: 6px 8px; }

/*----------------------------------------
couponBoxS
-----------------------------------------*/
dl.couponBoxS{ border:1px solid #c6c6c6; margin:0 0 5px 0; width:100%; overflow:hidden;}

dl.platinumVer{ background:#91b8c7;}

dl.couponBoxS dt{ color:#fff; padding:3px; float:left; width:55%;box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}

dl.couponBoxS dd{ background:#fff; padding:3px 3px 3px 6px; float:right; width:45%;box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; color:#000;border-left:1px solid #c6c6c6;}

/*----------------------------------------
couponBox
-----------------------------------------*/
.couponBox { margin: 0 10px 10px 10px; padding: 10px; background: #fffed6; border: 2px solid #b9b9b9; }

.couponBox .noticeRedTxt { margin: 10px 0 0 1em; color: #ff0000; text-indent: -1em; font-size: -90%; }

.couponBox .ticket { border: 1px solid #ff6600; background: url(https://img.goo-net.com/common_v2/img/iphone/icon_coupon.gif) no-repeat left center #ff6600; background-size: 40px 40px; margin: 0 0 10px 0; min-height: 42px; padding: 0 0 0 40px; }

.couponBox .ticket p { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }

.couponBox .ticket .silver { text-align: center; padding: 6px; color: #ff6600; background: #ececec; }

.couponBox .ticket .text { text-align: center; padding: 5px; background: #fff; }

/*----------------------------------------
packPlanBtn
-----------------------------------------*/
.packPlanBtn { margin: 10px 0 0 0; }

.packPlanBtn a { border: 1px solid #b82429; background: #f68992; /* Old browsers */ background: -moz-linear-gradient(top, #f68992 0%, #d10003 47%, #b82429 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f68992), color-stop(47%, #d10003), color-stop(100%, #b82429)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f68992 0%, #d10003 47%, #b82429 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f68992 0%, #d10003 47%, #b82429 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f68992 0%, #d10003 47%, #b82429 100%); /* IE10+ */ background: linear-gradient(to bottom, #f68992 0%, #d10003 47%, #b82429 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f68992', endColorstr='#b82429',GradientType=0 ); /* IE6-8 */ text-shadow: 0px -2px 0px rgba(20, 107, 45, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.4); line-height: 1.3em; display: block; text-align: center; vertical-align: middle; border-radius: 8px 8px 8px 8px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 0 0 rgba(255, 255, 255, 0) inset; color: #FFFFFF; font-weight: bold; padding: 10px 0 8px; }

/*----------------------------------------
top_review
-----------------------------------------*/
#tabContentsWrap #top_review { border: 2px solid #E1C486; margin: 0 10px 15px; padding: 5px 0 5px; }

#tabContentsWrap #top_review table td { font-size: 12px; line-height: 1.5; padding: 0 7px; }

#tabContentsWrap #top_review table td.bdr-r { border-right: 1px solid #CCCCCC; }

#tabContentsWrap #top_review table span { color: #FF0001; font-family: verdana; font-size: 19px; font-weight: bold; }

#tabContentsWrap #top_review table img { margin-right: 3px; }

/*----------------------------------------
reviewTbl
-----------------------------------------*/
#tabContentsWrap table#reviewTbl { margin: 10px 0 5px; width: 100%; }

#tabContentsWrap table#reviewTbl th { background: none repeat scroll 0 0 #FEECE0; border: 1px solid #FF992D; font-weight: bold; line-height: 1.2; padding: 3px 5px; text-align: left; vertical-align: middle; width: 40%; }

#tabContentsWrap table#reviewTbl th.top { background: none repeat scroll 0 0 #FDC097; }

#tabContentsWrap table#reviewTbl td { border: 1px solid #FF992D; padding: 3px 5px; vertical-align: middle; }

#tabContentsWrap table#reviewTbl td img { margin-right: 3px; }

/*----------------------------------------
revList
-----------------------------------------*/
#tabContentsWrap #revList { margin-top: 10px; }

#tabContentsWrap #revList dl.post { border: 1px solid #FFDAC0; margin-bottom: 15px; }

#tabContentsWrap #revList dl.post dt { background-color: #FFDAC0; line-height: 1.5; padding: 5px 10px; }

#tabContentsWrap #revList dl.post dt p.stars { font-size: 14px; font-weight: bold; }

#tabContentsWrap #revList dl.post dt p.stars img { margin-right: 2px; }

#tabContentsWrap #revList dl.post dt p.stars span { color: #FF0000; padding-left: 5px; }

#tabContentsWrap #revList dl dd { line-height: 1.2; padding: 8px; }

#tabContentsWrap #revList dl dd p.date { margin-top: 7px; text-align: right; }

#tabContentsWrap #revList dl.shopComment dt.shopComment.arrow_box { background: none repeat scroll 0 0 #EFEDEB; position: relative; }

#tabContentsWrap #revList dl.shopComment dt.arrow_box:after { border: medium solid rgba(0, 0, 0, 0); bottom: 100%; content: " "; height: 0; pointer-events: none; position: absolute; width: 0; }

#tabContentsWrap #revList dl.shopComment dt.arrow_box:after { border-color: rgba(239, 237, 235, 0) rgba(239, 237, 235, 0) #efedeb; border-width: 11px; left: 9%; margin-left: -16px; }

#tabContentsWrap #revList dl.shopComment { border: 1px solid #EFEDEB; margin-bottom: 15px; position: relative; }

#tabContentsWrap #revList dl.shopComment dt { background-color: #EFEDEB; padding: 8px 10px; }

#tabContentsWrap #revList dl.shopComment dd { line-height: 1.2; padding: 8px; }

#tabContentsWrap #revList dl.shopComment dd.triangle { border-color: rgba(239, 237, 235, 0) rgba(239, 237, 235, 0) #efedeb; border-width: 16px; left: 9%; margin-left: -16px; }

/*----------------------------------------
btnMoreStock
-----------------------------------------*/
#tabContentsWrap #btnMoreRev a { background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #0e83be), color-stop(0.5, #1286c0), color-stop(0, #77c9f2)); background: -webkit-linear-gradient(top, #77c9f2 0%, #1286c0 50%, #0e83be 100%); background: -moz-linear-gradient(top, #77c9f2 0%, #1286c0 50%, #0e83be 100%); background: -o-linear-gradient(top, #77c9f2 0%, #1286c0 50%, #0e83be 100%); background: -ms-linear-gradient(top, #77c9f2 0%, #1286c0 50%, #0e83be 100%); background: linear-gradient(top, #77c9f2 0%, #1286c0 50%, #0e83be 100%); border: 1px solid #0B709F; border-radius: 8px 8px 8px 8px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 0 0 rgba(255, 255, 255, 0) inset; color: #FFFFFF; display: block; font-size: 114%; font-weight: bold; height: 20px; line-height: 20px; padding: 8px 0 5px; text-align: center; text-shadow: 0 -2px 0 #074f8a, 0 1px 1px rgba(255, 255, 255, 0.5); vertical-align: middle; }

/*----------------------------------------
snsBlock
-----------------------------------------*/
.snsBlock { clear: both; padding: 10px; background: #f1f1f1; border-top: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; }

.snsBlock p.ttl { font-size: 120%; margin: 0 0 5px 0; }

.snsBlock .set3Btn { border-radius: 4px; border: 2px solid #c6c6c6; width: 100%; overflow: hidden; margin: 0 0 10px 0; background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #eaeaea), color-stop(0, white)); background: -webkit-linear-gradient(top, white 0%, #eaeaea 100%); background: -moz-linear-gradient(top, white 0%, #eaeaea 100%); background: -o-linear-gradient(top, white 0%, #eaeaea 100%); background: -ms-linear-gradient(top, white 0%, #eaeaea 100%); background: linear-gradient(top, white 0%, #eaeaea 100%); }

.snsBlock .set3Btn li { width: 33%; text-align: center; float: left; border-right: 1px solid #c6c6c6; }

.snsBlock .set3Btn li:nth-child(3) { border: none; }

.snsBlock .set3Btn li a { display: block; padding: 28px 0 8px; }

.snsBlock .set3Btn li.mail a { background: url(https://img.goo-net.com/common_v2/img/iphone/icon_mail.png) no-repeat center 7px; background-size: 19px 13px; }

.snsBlock .set3Btn li.twitter a { background: url(https://img.goo-net.com/common_v2/img/iphone/icon_twitter.png) no-repeat center 6px; background-size: 20px 15px; }

.snsBlock .set3Btn li.line a { background: url(https://img.goo-net.com/common_v2/img/iphone/icon_line.png) no-repeat center 6px; background-size: 18px 18px; }

.snsBlock .subBtn { text-align: center; width:102px; margin:0 auto;}

.snsBlock .subBtn .fb_iframe_widget { float:left; width:60px !important;}

.snsBlock .subBtn .g-plusone { margin: 0 0 0 10px !important; float: right; width:50px;}

/*----------------------------------------
footTextNav
-----------------------------------------*/
.footTextNav { margin: 10px; }

.footTextNav li { padding: 0; border-bottom: 1px solid #c6c6c6; text-align: left; line-height: 20px; font-weight: bold; }

.footTextNav li a { background: url(https://img.goo-net.com/common_v2/img/iphone/arrow_r.png) no-repeat right center; background-size: 10px 15px; padding: 12px; text-decoration: none; display: block; }

.footTextNav li:nth-child(2){ border:none;}

/*----------------------------------------
pageTop
-----------------------------------------*/
.pageTop { text-align: right; padding: 10px; clear:both; }

.pageTop a { text-decoration: underline; background: url(https://img.goo-net.com/common_v2/img/iphone/icon_pagetop.png) no-repeat right center; background-size:12px 8px; padding-right: 17px; font-weight: bold; line-height: 20px; }

.backParentPage { text-align: left; padding: 10px; clear:both; }

.backParentPage a{text-decoration: underline; background: url(https://img.goo-net.com/common_v2/img/iphone/icon_pageback.png) no-repeat left center; padding-left: 17px; font-weight: bold; line-height: 20px; }

/*----------------------------------------
module
-----------------------------------------*/
.ml20 { margin-left: 20px !important; }

.pat5 { padding: 5px 10px !important; }

.noticeRed { padding: 10px 5px; background: #ffece0; }

.layoutC{ text-align:center !important;}

#container{    height:280px;    overflow: hidden;}

.containerInner{overflow: hidden;}

.containerInner.init{    height:0px;    overflow: hidden;}

#fixedTab{position: absolute;}

/* ANG_PRJ-1097 140318 kobashigawa
----------------------------------------- */
.pageNumOuter .resultTxt em { margin-right: 3px; color: #ff0000; font-size: 108%; font-weight: bold; font-style: normal; }
.pageNumberNew { position: relative; margin: 10px auto 0; width: 286px; }
.pageNumberNew a { display: block; position: absolute; color: #ffffff; font-size: 109%; text-align: center; }
.pageNumberNew .first,.pageNumberNew .last { top: 2px; padding: 12px 0; width: 56px; }
.pageNumberNew .prev,.pageNumberNew .next { top: 0; padding: 13px 0 14px; width: 67px; }
.pageNumberNew .first { left: 0; background: url(/usedcar/common_v2/img/iphone/pager_first.png) no-repeat scroll left top transparent; background-size: 56px 36px; text-indent: 1em; }
.pageNumberNew .prev { left: 71px; background: url(/usedcar/common_v2/img/iphone/pager_prev.png) no-repeat scroll left top transparent; background-size: 67px 40px; text-indent: 0.5em; }
.pageNumberNew .next { left: 148px; background: url(/usedcar/common_v2/img/iphone/pager_next.png) no-repeat scroll left top transparent; background-size: 67px 40px; text-indent: -0.5em; }
.pageNumberNew .last { left: 230px; background: url(/usedcar/common_v2/img/iphone/pager_last.png) no-repeat scroll left top transparent; background-size: 56px 36px; text-indent: -1em; }

/* DEPTH_PRJ_2-22 140723 kobashigawa */
#reviewWrap.reviewPage .reviewList ul li .inner{ overflow: hidden;}
#titleArea.compareTtl .btnWrite { position: absolute; top: 4px; right: 10px; }
#titleArea.compareTtl .btnWrite a {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e60012), color-stop(0.00, #ff5b68));
    background: -webkit-linear-gradient(#ff5b68, #e60012);
    background: -moz-linear-gradient(#ff5b68, #e60012);
    background: -o-linear-gradient(#ff5b68, #e60012);
    background: -ms-linear-gradient(#ff5b68, #e60012);
    background: linear-gradient(#ff5b68, #e60012);
    border: 1px solid #e60012;
    border-radius: 4px;
    display: block;
    padding-top: 6px;
    text-align: center;
    width: 35px;
    height: 29px;
}
#reviewWrap .specBox { overflow: hidden; }
#reviewWrap .specBox .image { float: left; width: 115px; padding-top: 10px; }
#reviewWrap .specBox .allScore { float: left; width: 100px; margin-left: 10px; padding-top: 15px; }
#reviewWrap .specBox .allScore .num { margin-bottom: 7px; }
#reviewWrap .specBox .allScore .num em { padding-left: 1em; font-size: 142%; font-weight: bold; font-style: normal; color: #e50012; }
#reviewWrap .specBox .btnSearch { float: right; width: 60px; padding-top: 15px; }
#reviewWrap .specBox .btnSearch a {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #1084be), color-stop(0.00, #64bce9));
    background: -webkit-linear-gradient(#64bce9, #1084be);
    background: -moz-linear-gradient(#64bce9, #1084be);
    background: -o-linear-gradient(#64bce9, #1084be);
    background: -ms-linear-gradient(#64bce9, #1084be);
    background: linear-gradient(#64bce9, #1084be);
    border: 1px solid #1073a1;
    -moz-box-shadow:
        0px 2px 2px rgba(000,000,000,0.3),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 2px 2px rgba(000,000,000,0.3),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 2px 2px rgba(000,000,000,0.3),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -1px 0px rgba(16,115,161,1);
    border-radius: 4px;
    display: block;
    padding: 8px 0 2px;
    height: 50px;
    line-height: 2;
    text-align: center;
    color: #ffffff;
    font-size: 117%;
    font-weight: bold;
}
#reviewWrap .specBox .specDetailBox { clear: both; padding-top: 10px; }
#reviewWrap .specBox .specDetailBox table { width: 100%; }
#reviewWrap .specBox .specDetailBox th, #reviewWrap .specDetailBox td { padding: 6px; border: 1px solid #ffffff; }
#reviewWrap .specBox .specDetailBox th { background-color: #e3e3e3; text-align: left; font-weight: bold; width: 27%; }
#reviewWrap .specBox .specDetailBox td { color: #e50012; font-weight: bold; }
#reviewWrap .displayMode { overflow: hidden; margin: 10px 0 15px; }
#reviewWrap .displayMode li { float: left; width: 47%; }
#reviewWrap .displayMode .displayMode01 { margin-right: 6%; }
#reviewWrap .displayMode .displayMode01 a {
    display: block;
    background: -moz-linear-gradient(
        top,
        #9d9d9d 0%,
        #383838 50%,
        #666666);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#9d9d9d),
        color-stop(0.50, #383838),
        to(#666666));
    border: 1px solid #2b2b2b;
    border-radius: 4px;
    padding: 7px 10px;
    color: #ffffff;
    font-weight: bold;
}
#reviewWrap .displayMode .displayMode01 a span { display: block; background: url(/usedcar/common/img/iphone/bg_icon_chk.png) no-repeat scroll 0 0; background-size: 15px 14px; padding: 0 0 2px 22px; vertical-align: middle;}
#reviewWrap .displayMode .displayMode02 #displaySelect { width: 100%; height: 30px; }
#reviewWrap .pageNumTop { font-size: 125%; }
#reviewWrap .pageNumTop span { padding-right: 10px; }
#reviewWrap .pageNumTop span em { color: #e50012; font-style: normal; font-weight: bold; }
.specialSns { margin: 20px 0 10px; }
.specialSns .ttl {
    margin-bottom: 10px !important;
    padding-bottom: 10px;
    border-bottom: 1px solid #c6c6c6;
    -moz-box-shadow:
        0px 1px 1px rgba(255,255,255,1);
    -webkit-box-shadow:
        0px 1px 1px rgba(255,255,255,1);
    box-shadow:
        0px 1px 1px rgba(255,255,255,1);
}
.specialSns .subBtn { overflow: hidden; width: 100%; }
.specialSns .subBtn .twitterBtn { float: left; margin-right: 5px; width: 80px; }
.specialSns .subBtn .fb_iframe_widget { margin-right: 5px; }
.specialSns .subBtn .plusoneBtn { float: left; }
#reviewWrap #displayWrap { padding: 15px 0; }
#reviewWrap #displayWrap .narrow li { margin-bottom: 15px; }
#reviewWrap #displayWrap .narrow li select { width: 100%; height: 30px; }
#reviewWrap #displayWrap .narrowSearchBtn { margin: 0 auto; width: 70%; }
#reviewWrap #displayWrap .narrowSearchBtn a {
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #1084be), color-stop(0.00, #64bce9));
    background: -webkit-linear-gradient(#64bce9, #1084be);
    background: -moz-linear-gradient(#64bce9, #1084be);
    background: -o-linear-gradient(#64bce9, #1084be);
    background: -ms-linear-gradient(#64bce9, #1084be);
    background: linear-gradient(#64bce9, #1084be);
    border: 1px solid #1073a1;
    border-radius: 8px;
    -moz-box-shadow:
        0px 2px 2px rgba(000,000,000,0.3),
        inset 0px 0px 0px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 2px 2px rgba(000,000,000,0.3),
        inset 0px 0px 0px rgba(255,255,255,0);
    box-shadow:
        0px 2px 2px rgba(000,000,000,0.3),
        inset 0px 0px 0px rgba(255,255,255,0);
    text-shadow:
        0px -1px 0px rgba(16,115,161,1);
    color: #ffffff;
    font-size: 134%;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 12px;
    text-align: center;
}
#reviewWrap #displayWrap .pageBack { text-align: right; font-size: 134%; }
#reviewWrap #displayWrap .pageBack a { color: #2666d2; text-decoration: underline; }

#reviewWrap .bnrListOuter {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #b82429;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 1px 0px 2px rgba(192,112,37,1);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 1px 0px 2px rgba(192,112,37,1);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 1px 0px 2px rgba(192,112,37,1);
    margin:10px 10px 15px;
    background: #f68992;
}
#reviewWrap .bnrListOuterNone {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #9B9B9B;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 1px 0px 2px rgba(192,112,37,1);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 1px 0px 2px rgba(192,112,37,1);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 1px 0px 2px rgba(192,112,37,1);
    margin:10px 10px 15px;
}
#reviewWrap .ttlFeatureA,
#reviewWrap .ttlFeatureB {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-image: linear-gradient(top,#f68992 0%,#d10003 50%,#b82429 100%);
    background-image: -o-linear-gradient(top,#f68992 0%,#d10003 50%,#b82429 100%);
    background-image: -moz-linear-gradient(top,#f68992 0%,#d10003 50%,#b82429 100%);
    background-image: -webkit-linear-gradient(top,#f68992 0%,#d10003 50%,#b82429 100%);
    background-image: -ms-linear-gradient(top, rgb(255,255,255) 3%, rgb(240,240,240) 74%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.0, #f68992),
        color-stop(0.5, #d10003),
        color-stop(1.0, #b82429)
    );
}
#reviewWrap .ttlFeatureA a {
    color: #ffffff;
    font-size: 114%;
    font-weight: bold;
    padding: 14px 20px 14px 10px;
    display: block;
    background-image: url(/usedcar/common/img/iphone/top_icon_close_white.png);
    background-position: 95% 50%;
    background-repeat: no-repeat;
    background-size: 10px 12px;
    -webkit-background-size: 10px 12px;
    -moz-background-size: 10px 12px;
}

#reviewWrap .ttlFeatureA.open a { background-image:url(/usedcar/common/img/iphone/top_icon_open_white.png); }
#reviewWrap .ttlFeatureB a {
    color: #ffffff;
    font-size: 114%;
    font-weight: bold;
    padding: 14px 20px 14px 10px;
    display: block;
    background-image: url(/usedcar/common/img/iphone/icon_linkmark_white.png);
    background-position: 98% 50%;
    background-repeat: no-repeat;
    background-size:8px 12px;
    -webkit-background-size: 8px 12px;
    -moz-background-size: 8px 12px;
}
#reviewWrap .linkNoneOne{
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-image: linear-gradient(top,#CACACA 0%,#C7C7C7 50%,#9B9B9B 100%);
    background-image: -o-linear-gradient(top,#CACACA 0%,#C7C7C7 50%,#9B9B9B 100%);
    background-image: -moz-linear-gradient(top,#CACACA 0%,#C7C7C7 50%,#9B9B9B 100%);
    background-image: -webkit-linear-gradient(top,#CACACA 0%,#C7C7C7 50%,#9B9B9B 100%);
    background-image: -ms-linear-gradient(top,#CACACA 0%,#C7C7C7 50%,#9B9B9B 100%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.0, #CACACA),
        color-stop(0.5, #C7C7C7),
        color-stop(1.0, #9B9B9B)
    );
    padding: 14px 20px 10px 10px;
    font-size: 114%;
    line-height: 1.4;
    color: #ffffff;
    font-weight: bold;
}
#reviewWrap .bnrList { padding: 0; margin:0 auto; }
#reviewWrap .bnrList li {
    border-bottom:1px solid #b82429;
    background-image: linear-gradient(top,#f68992 0%,#d10003 50%,#b82429 100%);
    background-image: -o-linear-gradient(top,#f68992 0%,#d10003 50%,#b82429 100%);
    background-image: -moz-linear-gradient(top,#f68992 0%,#d10003 50%,#b82429 100%);
    background-image: -webkit-linear-gradient(top,#f68992 0%,#d10003 50%,#b82429 100%);
    background-image: -ms-linear-gradient(top,#f68992 0%,#d10003 50%,#b82429 100%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.0, #f68992),
        color-stop(0.5, #d10003),
        color-stop(1.0, #b82429)
    );
    border-top: none;
    padding: 0;
    font-size: 114%;
    line-height: 1.4;
    color: #ffffff;
    font-weight: bold;
}
#reviewWrap .bnrList li:last-child {
    border-bottom: none;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
}
#reviewWrap .bnrList .linkNone {
    background-image: linear-gradient(top,#CACACA 0%,#C7C7C7 50%,#9B9B9B 100%);
    background-image: -o-linear-gradient(top,#CACACA 0%,#C7C7C7 50%,#9B9B9B 100%);
    background-image: -moz-linear-gradient(top,#CACACA 0%,#C7C7C7 50%,#9B9B9B 100%);
    background-image: -webkit-linear-gradient(top,#CACACA 0%,#C7C7C7 50%,#9B9B9B 100%);
    background-image: -ms-linear-gradient(top,#CACACA 0%,#C7C7C7 50%,#9B9B9B 100%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.0, #CACACA),
        color-stop(0.5, #C7C7C7),
        color-stop(1.0, #9B9B9B)
    );
    padding: 14px 20px 10px 10px;
}
#reviewWrap .bnrList li a {
    padding: 14px 20px 10px 10px;
    font-size: 100%;
    line-height: 1.4;
    display: block;
    color: #ffffff;
    font-weight: bold;
    text-shadow:
        0px 1px 1px 1px rgba(255,255,255,0.3),
        0px 0.5px 0px rgba(0,0,0,1);
    background-image: url(/usedcar/common/img/iphone/icon_linkmark_white.png);
    background-position: 98% 50%;
    background-repeat: no-repeat;
    background-size:8px 12px;
        -webkit-background-size: 8px 12px;
        -moz-background-size: 8px 12px;
}

/*--------------------------------------- 20140617 ADD---------------------------------------------------------------------------------------*/

#relationList01{ border:1px solid #c6c6c6;}
#relationList01 h2{ text-shadow:none; background:#f1f1f1; font-size:12px; border:none; margin:0;}
#relationList01 .loopWrap{border:2px solid #f1f1f1;padding:7px 7px 0 7px; }
#relationList01 ul.entryList01 li{ border-top:1px solid #c6c6c6;}
#relationList01 ul.entryList01 li a{ display:table; width:100%; background:url(https://img.goo-net.com/common_v2/img/iphone/icon_pagenext.png) no-repeat right center; background-size:8px auto; padding:6px 0 0 0;}
#relationList01 ul.entryList01 li a .img{ display:table-cell; width:75px;}
#relationList01 ul.entryList01 li a .text{ display:table-cell; vertical-align:top; padding:5px 10px 5px 0;}
#relationList01 ul.entryList01 li a .text h3{ background:url(https://img.goo-net.com/common_v2/img/iphone/bg_relation_ttl.gif) no-repeat left center; padding:5px 10px; background-size: 3px 15px; margin-bottom:10px;}
#relationList01 ul.entryList01 li a .text .icons{ margin:0 0 7px;}
#relationList01 ul.entryList01 li a .text .icons span{ background:#2998ff; color:#fff; line-height:1; padding:2px 5px; margin-right:4px; font-size:10px;}
#relationList01 ul.entryList01 li a .text .lead{ margin:0 0 7px 0; line-height:1.4; color:#235fcb; text-decoration:underline;text-overflow: ellipsis; min-height:3em;}
#relationList01 ul.entryList01 li a .text .date{ text-align:right;}
#relationList01 p.moreLink {border-top:1px solid #c6c6c6;}
#relationList01 p.moreLink a{ display:block; text-align:center; padding:12px 0;color:#235fcb; text-decoration:underline;}
#relationList01 p.moreLink a span{ background:url(https://img.goo-net.com/common_v2/img/iphone/icon_pagenext.png) no-repeat right center; padding:0 17px 0 0; background-size:8px auto;} 

#carReviewBlock01{ box-shadow:inset 0px 0px 0px 2px #f1f1f1; width:100%; margin:0 0 5px 0; border:1px solid #c6c6c6;box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}
#carReviewBlock01 .totalreview{ padding:5px 10px 5px 5px;}
#carReviewBlock01 .totalreview a{ padding:10px 0 10px 5px; display:table; width:100%;box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; background:url(https://img.goo-net.com/common_v2/img/iphone/icon_pagenext.png) no-repeat right center;}
#carReviewBlock01 .totalreview a p{ display:table-cell; vertical-align:middle;}
#carReviewBlock01 .totalreview a .ttl{ width:95px; font-weight: bold;}
#carReviewBlock01 .totalreview a .stars{}
#carReviewBlock01 .totalreview a .stars span{ padding:0 10px 0 0; vertical-align:middle;}
#carReviewBlock01 .totalreview a .stars img{ vertical-align:middle; margin:0 2px 0 0;}
#carReviewBlock01 .totalreview a .score{ width:1.5em; padding:0 20px 0 0; color:#e50012; font-weight:bold; font-size:17px;}

#carReviewBlock01 .aside{ border:1px solid #c6c6c6;margin:0 7px 7px 7px; padding:5px;}
#carReviewBlock01 .aside .writer{ width:100%; display:table;}
#carReviewBlock01 .aside .writer p{ display:table-cell; vertical-align:middle;}
#carReviewBlock01 .aside .writer .thumb{ width:60px;}
#carReviewBlock01 .aside .writer .stars{ width:104px; vertical-align:middle;}
#carReviewBlock01 .aside .writer .stars img{ vertical-align:middle; margin:0 2px 0 0;}
#carReviewBlock01 .aside .writer .score{color:#e50012; font-weight:bold; font-size:17px;}
#carReviewBlock01 .aside .text{ margin:5px 0 10px 0;}
#carReviewBlock01 .aside .moreAsid{ border-top:1px solid #c6c6c6; padding:8px 0 4px; text-align:right;}
#carReviewBlock01 .aside .moreAsid a{ background: url(https://img.goo-net.com/common_v2/img/iphone/icon_blank_01.gif) no-repeat left center; background-size:14px auto; padding:0 0 0 20px; color:#0050c8; text-decoration:underline;}

#reviewWrap { padding:0 10px ;}
#reviewWrap h2.tabH2 { border: 1px solid #bcbaba; background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #f1f1f1), color-stop(0, white)); background: -webkit-linear-gradient(top, white 0%, #f1f1f1 100%); background: -moz-linear-gradient(top, white 0%, #f1f1f1 100%); background: -o-linear-gradient(top, white 0%, #f1f1f1 100%); background: -ms-linear-gradient(top, white 0%, #f1f1f1 100%); background: linear-gradient(top, white 0%, #f1f1f1 100%); padding: 0; margin: 0 0 5px 0; }
#reviewWrap h2.tabH2 span { border-left: 4px solid #ce0003; display: block; padding: 6px 8px; }
#reviewWrap h2.tabH2.bdNone { border:none; margin-top:4px;}
#reviewWrap .colSpecWrap{ padding:2px; background:#f1f1f1; margin-bottom:10px; border:1px solid #c6c6c6;}
#reviewWrap .colSpecWrap h3{ margin-bottom:5px; font-size:12px; padding:5px 3px 3px;}
#reviewWrap .colSpecWrap .inner{ overflow:hidden; background:#fff; padding:10px; }
#reviewWrap .colSpecWrap .colL{ float:left; width:40%; }
#reviewWrap .colSpecWrap .colR{ float:right; width:55%;}
#reviewWrap .colSpecWrap .colR .allScore{ margin-bottom:10px; text-align: center;}
#reviewWrap .colSpecWrap .colR .allScore .num{ margin-left:5px; font-size:17px; font-weight: bold; color:#f00;}
#reviewWrap .colSpecWrap .colR .colSpec table{ width:100%;}
#reviewWrap .colSpecWrap .colR .colSpec th{ padding:7px 2px; background:#f2f2f2; border:#c6c6c6 solid 1px; font-size:10px;}
#reviewWrap .colSpecWrap .colR .colSpec td{ padding:7px 2px; border:#c6c6c6 solid 1px; font-size:14px; text-align: center; font-weight:bold;}
#reviewWrap .colSpecWrap .colR .colSpec td .num{ color:#f00;}
#reviewWrap .colReview{ margin-top:10px;}
#reviewWrap .colReview .userInfo{ width:100%; overflow:hidden; margin-bottom:10px;}
#reviewWrap .colReview .userInfo .colL{ float: left; }
#reviewWrap .colReview .userInfo .colL .img{ border:#e5e5e5 solid 1px;}
#reviewWrap .colReview .userInfo .colR{ padding-left:70px;}
#reviewWrap .colReview .userInfo .colR .name{ font-size:14px; margin-bottom:7px;}
#reviewWrap .colReview .userInfo .colR .ref{ font-size:12px; padding:7px; background:#f1f1f1;}
#reviewWrap .colReview .userInfo .colR .ref .red{ color:#f00;}
#reviewWrap .reviewContents { background:#f1f1f1; padding:2px; border:1px solid #c6c6c6;}
#reviewWrap .reviewContents .reviewHead{ padding:8px;}
#reviewWrap .reviewContents .reviewHead .post{ text-align:right; font-size:10px; margin-top:5px;}
#reviewWrap .reviewContents .reviewHead .post .tag{ background:#2998ff; color:#fff; margin-right:5px; display:inline-block; padding:2px;}
#reviewWrap .reviewContents .reviewSec{ background:#fff; padding:5px;}
#reviewWrap .reviewContents .reviewSec .colL{ width:100%; border-bottom: dotted 1px #c6c6c6; padding-bottom:10px; margin-bottom:10px;}
#reviewWrap .reviewContents .reviewSec .colL dl{  margin-bottom:5px; overflow:hidden; text-align:center; display:inline-block; margin-right:5px;}
#reviewWrap .reviewContents .reviewSec .colL dl dt{ font-size:12px; text-align:center; display:inline; }
#reviewWrap .reviewContents .reviewSec .colL dl dd{ font-size:12px; text-align:center; display:inline;}
#reviewWrap .reviewContents .reviewSec .colL dl dd .red{ color:#f00; font-size:12px;}
#reviewWrap .reviewContents .reviewSec .colL .notice{ font-size: 9px; text-align:left; }
#reviewWrap .reviewContents .reviewSec .colR{}
#reviewWrap .reviewContents .reviewSec .colR ul{ overflow:hidden; margin-right:-1%; }
#reviewWrap .reviewContents .reviewSec .colR ul li{ float:left; width:49%; margin-right:1%; margin-bottom:1%;}
#reviewWrap .reviewContents .reviewSec .colR ul li img{ width:100%; height:auto; }
#reviewWrap .reviewContents .reviewSec .reviewSec02 .reviewTag{ padding:10px 0 5px; margin-top:8px; border-bottom:1px solid #c6c6c6; border-top:1px solid #c6c6c6;}
#reviewWrap .reviewContents .reviewSec .reviewSec02 .reviewTag dl{ width:100%; overflow:hidden; border-bottom:dotted 1px #999; padding-top:4px;}
#reviewWrap .reviewContents .reviewSec .reviewSec02 .reviewTag dl.bdNone{border:none;}
.bdNone{border:none !important;}
.txt.bdbtm{ border-bottom:1px solid #c6c6c6; padding:5px 0;}
#reviewWrap .reviewContents .reviewSec .reviewSec02 .reviewTag dl dt{ font-size:12px; float:left;}
#reviewWrap .reviewContents .reviewSec .reviewSec02 .reviewTag dl dd{ padding-left:80px; font-size: 10px;}
#reviewWrap .reviewContents .reviewSec .reviewSec02 .reviewTag dl dd span{ display:inline-block; padding:2px 0; width:48px; text-align:center; background:#ccc; margin-right:5px; margin-bottom:5px;}
#reviewWrap .reviewContents .reviewSec .reviewSec02 .reviewTag dl.type01 span.color01{ background: #a6eafe; }
#reviewWrap .reviewContents .reviewSec .reviewSec02 .reviewTag dl.type01 span.color02{ background: #70d3ef; }
#reviewWrap .reviewContents .reviewSec .reviewSec02 .reviewTag dl.type01 span.color03{ background: #89d9f1; }
#reviewWrap .reviewContents .reviewSec .reviewSec02 .reviewTag dl.type02 span.color01{ background: #fde274; }
#reviewWrap .reviewContents .reviewSec .reviewSec02 .reviewTag dl.type02 span.color02{ background: #f7c720; }
#reviewWrap .reviewContents .reviewSec .reviewSec02 .reviewTag dl.type02 span.color03{ background: #ffea00; }
#reviewWrap .reviewContents .reviewSec .reviewSec02 .reviewTag dl.type03 span.color01{ background: #ffb9b9; }
#reviewWrap .reviewContents .reviewSec .reviewSec02 .reviewTag dl.type03 span.color02{ background: #fdb6db; }
#reviewWrap .reviewContents .reviewSec .reviewSec02 .reviewTag dl.type03 span.color03{ background: #fea8a8; }
#reviewWrap .reviewContents .reviewSec .reviewSec02 .reviewTag dl.type03 span.color04{ background: #fe9999; }
#reviewWrap .reviewContents .reviewSec .reviewSec02 .reviewTag dl.type03 span.color05{ background: #fc8888; }
#reviewWrap .reviewContents .reviewSec .reviewSec02 .reviewTag dl.type03 span.color06{ background: #fdbcc6; }
#reviewWrap .reviewContents .reviewSec .reviewSec02 .reviewTag dl.type03 span.color07{ background: #fea6b4; }
#reviewWrap .reviewContents .reviewSec .reviewSec02 .reviewTag dl.type03 span.color08{ background: #fea6b4; }
#reviewWrap .reviewContents .reviewSec .reviewSec02 .reviewTag dl.type03 span.color09{ background: #fa96b7; }
#reviewWrap .reviewContents .reviewSec .reviewBoxCol2{ padding:5px 0; }
#reviewWrap .reviewContents .reviewSec .reviewBoxCol2 .txtWrap p{ margin-bottom:10px; line-height:1.25;}
#reviewWrap .reviewContents .reviewSec .reviewBoxCol2 .txtWrap .txt .rest{ display:none;}
#reviewWrap .reviewContents .reviewSec .reviewBoxCol2 .txtWrap .more{ text-align:center;}
#reviewWrap .reviewContents .reviewSec .reviewBoxCol2 .txtWrap .btn{ text-align: center;}
#reviewWrap .reviewContents .reviewSec .reviewBoxCol2 .txtWrap .nice{ width:100%; overflow:hidden;}
#reviewWrap .reviewContents .reviewSec .reviewBoxCol2 .txtWrap .nice a{ float: left;}
#reviewWrap .reviewContents .reviewSec .reviewBoxCol2 .txtWrap .nice .nice_on{ float: left;}
#reviewWrap .reviewContents .reviewSec .reviewBoxCol2 .txtWrap .nice .count{ float:left; margin-left:5px; background: url(https://img.goo-net.com/common_v2/img/iphone/bg_review_nice_balloon.gif) no-repeat; background-size:64px 23px; width:59px; height:13px; padding:4px 0 6px 5px; display:block; text-align:center; }
#reviewWrap .reviewContents .reviewSec .reviewBoxCol2 .txtWrap .nice .count em{ font-style:normal;}
#reviewWrap .reviewContents .reviewSec .reviewBoxCol2 .txtWrap .nice .count .num{ font-size:14px; color:#f00;} 
#reviewWrap .reviewContents .reviewSec .reviewBoxCol2 .txtWrap .nice .count .unit{ font-size:10px;}
#reviewWrap .reviewContents .reviewSec .reviewBoxCol2 .all{ margin-bottom:10px;}
#reviewWrap .reviewContents .reviewSec .reviewBoxCol2 .all .score{ margin-left:10px;}
#reviewWrap .reviewContents .reviewSec .reviewBoxCol2 .all .score img{ margin-right:5px;}
#reviewWrap .reviewContents .reviewSec .reviewBoxCol2 .all .num{ font-weight:bold; color:#f00; font-size:17px; margin-left:5px;}
#reviewWrap .reviewContents .reviewSec .reviewSec04 { font-size:12px }
#reviewWrap .reviewContents .reviewSec .reviewSec04 .ttl{ margin-bottom:5px;}
#reviewWrap .reviewContents .reviewSec .reviewSec04 .inner{ background:#f2f2f2; padding:8px; line-height:1.25;}
#reviewWrap .reviewList ul { padding-top:5px;}
#reviewWrap .reviewList ul li { background:#F1F1F1; border:1px solid #C6C6C6; padding:2px; margin-top:5px;}
#reviewWrap .reviewList ul li .inner{ background:#fff; padding:5px;}
#reviewWrap .reviewList ul li .inner .img{ float:left; border:1px solid #e5e5e5;}
#reviewWrap .reviewList ul li .inner .con{ padding-left:70px; line-height:1.25;}
#reviewWrap .reviewList ul li .inner .con a{ color:#235fcb; text-decoration:underline; }
#reviewWrap .reviewList ul li .inner .con .all{ margin-bottom:2px;}
#reviewWrap .reviewList ul li .inner .con .all .score{ margin-left:5px;}
#reviewWrap .reviewList ul li .inner .con .all .num{ font-weight:bold; color:#f00; font-size:17px; margin-left:5px; }
#reviewWrap .reviewList ul li .inner .con .tag{ margin-top:5px; }
#reviewWrap .reviewList ul li .inner .con .link{ color:#235fcb; text-decoration:underline;  }
#reviewWrap .reviewList ul li .inner .con .tag span{ font-size:10px; display:inline-block; padding:3px 6px; background:#2998ff; color:#fff; margin-right:5px;}
#reviewWrap .carReviewMore{ text-align:center; margin:10px auto;}
.goTop { padding:20px 10px; text-align:right; font-size:14px;}

/*gooPlusArea*/
.gooPlusArea .plusLogo{ background:#e70012; border-top:1px solid #e6b100; border-bottom:1px solid #e6b100; }
.gooPlusArea .colWrap{ padding:10px; overflow:hidden;}
.gooPlusArea .colWrap .colL{float:left; width:109px; height:88px; background:url(https://img.goo-net.com/common_v2/img/iphone/img_plus_01.png) no-repeat; background-size:121px 122px; padding:34px 7px 0;}
.gooPlusArea .colWrap .colL img{ }
.gooPlusArea .colWrap .colR{ padding-left:130px; }
.gooPlusArea .colWrap .colR table th{ width:42%!important; font-size:11px;}
.gooPlusArea .colWrap .colR table th,
.gooPlusArea .colWrap .colR table td{ padding:6px 6px;}
.gooPlusArea .colWrap .colR table td .price3{ font-size:23px;}
.gooPlusArea .itemArea { background:#e70012; text-align:center; margin: 0 10px;}
.gooPlusArea .itemArea .read{ border-bottom:10px solid #fff;}
.gooPlusArea .noticeArea{ background:#fbe5e7; padding:10px; margin: 10px 10px 0; }
.gooPlusArea .noticeArea dl{ background:#fff; border-radius:8px;
margin-top:10px;
border:1px solid #fcd5d5;
-moz-box-shadow:inset 0px 0px 3px #fcd5d5;
-webkit-box-shadow:inset 0px 0px 3px #fcd5d5;
box-shadow:inset 0px 0px 3px #fcd5d5;
}
.gooPlusArea .noticeArea dl dt{    margin-left:-5px;    margin-top:-5px; }
.gooPlusArea .noticeArea dl dd{    padding:4px 10px 10px;    line-height:1.5;}
.gooPlusArea .noticeArea dl dd .txt01{    font-weight: bold;}
.gooPlusArea .noticeArea dl dd .txt03{ font-weight: bold; background:#fbe5e7; color:#ee0018; padding:5px; margin-top:5px;}
.gooPlusArea .detailBtnArea2 { margin-top:0;}
.gooPlusArea .discussion{ overflow:hidden; margin-top:10px;}
.gooPlusArea .discussion li.inqHarf a{
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ff7e02), color-stop(0.00, #ffaf5c));
    background: -webkit-linear-gradient(#ffaf5c, #ff7e02);
    background: -moz-linear-gradient(#ffaf5c, #ff7e02);
    background: -o-linear-gradient(#ffaf5c, #ff7e02);
    background: -ms-linear-gradient(#ffaf5c, #ff7e02);
    background: linear-gradient(#ffaf5c, #ff7e02);

    }

/* ANG_PRJ-1303 140724 ikema
----------------------------------------- */
.couponAttent {
    color: #666666;
    font-size: 93%;
    display: block;
    margin-top: 2px;
}

@charset "euc-jp";
/* 140812¥¹¥±¥ë¥È¥ó */

.priceTable2 .residual_value{}

.priceTable2 .residual_value th{
    font-weight: normal !important;
    padding: 10px 0 10px 10px !important;
}

.priceTable2 .residual_value th img{
    vertical-align: -2px;
    padding-left: 2px;
}

.priceTable2 .residual_value th a{
    text-decoration: underline;
    color: #0050c8;
    font-size: 95%;
    padding-top: 8px;
    display: block;
}

.priceTable2 .residual_value td{
    padding: 10px 4px !important;
}

.priceTable2 .residual_value td dl{
    display: table;
    width: 100%;
}

.priceTable2 .residual_value td dl dt{
    display: table-cell;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}

.priceTable2 .residual_value td dl dd{
    display: table-cell;
    font-weight: normal;
}

.priceTable2 .residual_value td dl.percentBox dd span{
    font-size: 200%;
}

.priceTable2 .residual_value td dl.priceBox dd span{
    font-size: 200%;
    color: #e50012;
}

.residualBox{}

.residualBox h2{ position: relative; }

.residualBox h2 img{
    position: absolute;
    top: 5px;
    right: 6px;
}

.residualBox div{ margin: 8px 0 8px 0; }

.residualBox div dl{
    display: table;
    float: left;
}

.residualBox div dl dt{
    display: table-cell;
    vertical-align: middle;
}

.residualBox div dl dd{
    display: table-cell;
}

.residualBox div .dl_price{
    padding-right: 10px;
    margin-right: 14px;
    border-right: 1px dotted #dfdfdf;
    padding-bottom: 2px;
}

.residualBox div .dl_price dt{
    padding-right: 10px;
}

.residualBox div .dl_price dd span{
    font-size: 200%;
    color: #e50012;
}

.residualBox div .dl_zanka_icon{
    width:38px;
}

.residualBox div .dl_percent{
    background: url("../img/icon_gw_residual.png") no-repeat left center;
    background-size: 25px 25px;
    -moz-background-size: 25px 25px;
    -webkit-background-size: 25px 25px;
    padding: 0 0 1px 10px;
}

.residualBox div .dl_percent dt{
    padding-right: 10px;
}

.residualBox div .dl_percent dd span{
    font-size: 200%;
}

.residualBox table{
    margin-bottom: 8px;
}

.residualBox table td{
    font-weight: normal !important;
    text-align: left !important;
}

.residualBox li{
    font-size: 90%;
    line-height: 1.6;
}

.provisionArea{}

.provisionArea table .fst th{
    width: 25%;
}

.vAlignT{ vertical-align: top !important; }

.provisionArea table th{
    background-color: #f1f1f1;
    border: 1px solid #cccccc;
    color: #333333;
    font-weight: bold;
    line-height: 1.2;
    padding: 5px 5px;
    text-align: center;
    text-shadow: 0 0 0 rgba(60, 60, 60, 0), 0 2px 0 #ffffff;
    vertical-align: middle;

}

.provisionArea table td{
    border: 1px solid #cccccc;
    line-height: 1.2;
    padding: 8px 3px 7px 3px;
    text-align: left;
    vertical-align: middle;
}


.provisionArea h3.tit_menu_cat {
    background: -moz-linear-gradient(center top , white 0%, #f1f1f1 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #bcbaba;
    margin: 0 0 5px;
    color: #383838;
    font-size: 108%;
    line-height: 1.08;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 1px rgba(255, 255, 255, 0.6);
    border-left: 4px solid #ce0003;
    display: block;
    padding: 6px 8px;
}



/* ¾®Çäº×¤ê 140904 J10 
----------------------------------------- */
/*---- SP:6-----*/
.topBnrArea01 img{ width:100%; height:auto;}
#carrousel{ position:relative;}
#carrousel .photo_count{ top:20px !important;}
.fesBnr01{margin: 0 10px 15px;}
.fesBnr01 img{ height: auto;max-width: 100%;vertical-align: top;}

/* ¾®Çäº×¤ê 141001 J10 
----------------------------------------- */
#spfesInfo{
    display:none;
    position: absolute;
    z-index: 100;
    width:100%;
    height:auto;
}

#spfesInfo .fesinfoInner{
    width: 100%;
    height: 0;
    min-width: 320px;
    min-height:387px;
    background: url(/usedcar/common_v2/img/iphone/fes/fes_infoarea_bg.jpg) no-repeat;
    background-size: 100% auto;
    padding-bottom: 121%;
    overflow: hidden;
}

#spfesInfo .fesinfoInner .fesinfoBtn{
    display:block;
    margin: 100% 16% 0;
}

#gMenuList{
    z-index:101;
}

/* ANG_PRJ-1579 141107 ikema
----------------------------------------- */
.bgWhite {
    background-color: #ffffff;
}

/* ANG_PRJ-1634 141210 kakinuma
----------------------------------------- */
.kanteiAppArea {
	margin: 0 10px 15px;
}

.kanteiAppArea img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.kanteiAppArea .kanteiAppQuestion {
	margin-top: 10px;
}

.kanteiAppQuestion a {
	background: url(https://img.goo-net.com/usedcar/common_v2/img/iphone/q_ico.png) no-repeat scroll right top;
	background-size: 16px;
	padding: 2px 20px 2px 0;
}

.kanteiAppArea .startUp {
	background: url(https://img.goo-net.com/common_v2/img/iphone/icon_appstart_gray.png) no-repeat scroll left top;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	margin-top: 10px;
	padding: 2px 0px 2px 20px;
}

/* ANG_PRJ-1634 150323 kbs
----------------------------------------- */
.kanteiAppParents {
	border: 1px solid #091d64;
	padding: 2px;
}

.kanteiAppParents .kanteiAppMain {
	margin: 0 auto;
	width: 96%;
}

.kanteiAppParents .kanteiAppMain a {
	display: block;
}

.kanteiAppParents .kanteiAppChild {
	overflow: hidden;
}

.kanteiAppParents .kanteiAppChild li {
	float: left;
	width: 49.5%;
	margin-left: 1%;
}

.kanteiAppParents .kanteiAppChild li:first-child {
	margin-left: 0;
}

.kanteiAppParents .kanteiAppChild li a {
	display: block;
	background-color: #091d64;
	border-top: 1px solid #374988;
	border-bottom: 1px solid #091950;
	color: #ffffff;
	font-size: 109%;
	font-weight: bold;
	padding: 7px 0;
	text-align: center;
}

/* ANG_PRJ-1995 150713 higaonna
----------------------------------------- */
.noborder {border: none !important;}
.pb0 {padding-bottom: 0 !important;}

.detailBtnArea2 a .txt{
	display:block;
	padding:5px 0 0 0;
	font-size:12px;
	font-weight:normal;
	text-shadow:none;
}

.loan_value {
	width: 95%;
	border-bottom: 1px solid #c6c6c6;
	margin: 0 auto 5px;
	padding-bottom: 15px;
}

.loan_value p {
	padding: 6px 0;
	margin-bottom: 5px;
	text-align: center;
	color:#ff0000;
	font-weight: bold;
	background: -moz-linear-gradient(
		top,
		#fff6f6 50%,
		#ffe4e4 50%);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		color-stop(50%,#fff6f6),
		color-stop(50%,#ffe4e4));
	border:1px solid #ff6e6e;
	border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
}
.loan_value .link {
	text-align: right;
	line-height: 20px;
	font-weight: bold;
}

.loan_value .link a {
	background: url(https://img.goo-net.com/common_v2/img/iphone/arrow_r.png) no-repeat right center;
	background-size: 10px 15px;
	padding-right: 12px;
	text-decoration: underline;
}

.loan_value .detailBtnArea2 {width: 100%;}
.loan_value .detailBtnArea2 a {padding: 7px 0 3px;}
.loan_value .detailBtnArea2 a span.txt {padding: 0;}

h3 {
	margin-bottom: 10px;
	padding-top: 5px;
	font-size: 108%;
	font-weight: bold;
	color: #e50012;
}

.loanplan_box {
	margin-bottom: 10px;
	padding: 10px;
	line-height: 1.4;
	background: #eee;
}

.loan_question,
.loan_apply {margin-bottom: 15px;}

.loan_question a {
	padding: 2px 20px 2px 0;
	font-weight: bold;
	text-decoration: underline;
	color: #333;
	background: url(https://img.goo-net.com/usedcar/common_v2/img/iphone/q_ico.png) no-repeat scroll right top;
	background-size: 16px;
}

.loan_apply a {
	display: block;
	padding: 15px 0;
	text-align: center;
	vertical-align: middle;
	font-size: 130%;
	font-weight: bold;
	color: #FFFFFF;
	background: #f68992;
	background: -moz-linear-gradient(top, #f68992 0%, #d10003 47%, #b82429 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f68992), color-stop(47%, #d10003), color-stop(100%, #b82429));
	background: -webkit-linear-gradient(top, #f68992 0%, #d10003 47%, #b82429 100%);
	background: -o-linear-gradient(top, #f68992 0%, #d10003 47%, #b82429 100%);
	background: -ms-linear-gradient(top, #f68992 0%, #d10003 47%, #b82429 100%);
	background: linear-gradient(to bottom, #f68992 0%, #d10003 47%, #b82429 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f68992', endColorstr='#b82429',GradientType=0 );
	text-shadow: 0px -2px 0px rgba(20, 107, 45, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.4);
	border: 1px solid #b82429;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), 0 0 0 rgba(255, 255, 255, 0) inset;
}

.notes h3 {
	padding: 0;
	font-size: 118%;
	color: #e50012;
}

.notes ul li {
	margin-bottom: 10px;
	margin-left: 1em;
	line-height: 1.4;
	list-style: disc;
}

/* ANG_PRJ-2032 150811 higaonna
----------------------------------------- */
.ultrasale_banner img {
	width: 100%;
	vertical-align: bottom;
}


/* 170313
----------------------------------------- */

#page h1.copy{
	background-color: #f4f4f4;
	color: #666666;
	font-size: 11px;
	padding: 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: normal;
}

#page #titleArea h2{
	border: none;
	background: none;
	margin-top: 0;
    padding: 5px 10px 0;
}

#page #topicpath{
	padding: 15px 10px;
}

#page #topicpath li{
	float: none;
	display: inline;
}

#page #topicpath li span{
	display: inline;
}

#topicsNew a table, #GooMagazine a table {
	background-image: url("https://img.goo-net.com/goo/usedcar/common/img/iphone/icon_linkmark.png");
	background-position: 94% 50%;
	background-repeat: no-repeat;
	background-size: 8px 12px;
}

#GooMagazine a table .imgTd{
	padding: 10px 0 10px 10px;
	width: 50px;
}

#GooMagazine a table .detail {
	line-height: 1.3;
	padding: 0 35px 0 8px;
	vertical-align: middle;
}

#gFooter{
	margin: 0;
}
