@charset "UTF-8";

/*
##################################################################
detail_v1.3.css
################################################################## */

div.container {
    margin-left: 15px;
    width: 980px;
    }

/* H1 */
div.d_h1Box {
    }

h1 {
    margin-top: -15px;
    margin-bottom: 3px;
    width: 980px;
    font-size: 10px;
    line-height: 11px;
    color: #999;
    text-align: right;
    }

p.p_h1_caption {
    position: absolute;
    top: 5px;
    left: 340px;
    width: 420px;
    text-align: right;
    font-weight: 400;
    line-height: 13px;
    color: #999;
    }

/* H2 & ICON */
div.d_iconH2Box {
    border-bottom: 2px solid #18459d;
    width: 980px;
    }

h2 {
    padding-bottom: 4px;
    padding-left: 20px;
    width: 960px;
    font-size: 19px;
    font-weight: 900;
    line-height: 20px;
    color: #333;
    letter-spacing: -1px;
    background: url(/cmn/images/general/sprite_midashi.png) 0 -700px no-repeat;
    }

p.p_iconBox {
    width: 980px;
    height: 18px;
    zoom: 100%;
    }

p.p_iconBox:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
    }

p.p_iconBox span {
    float: right;
    display: block;
    margin-left: 4px;
    width: 80px;
    height: 15px;
    text-indent: -9999px;
    background-image: url(/cmn/images/detail/detail_sprite_v1.0.png);
    background-repeat: no-repeat;
    }

span.s_icon1 { background-position: 0px -235px;}
span.s_icon2 { background-position: -80px -235px;}
span.s_icon3 { background-position: -160px -235px;}
span.s_icon4 { background-position: -240px -235px;}
span.s_icon5 { background-position: -320px -235px;}
span.s_icon6 { background-position: 0px -250px;}
span.s_icon7 { background-position: -80px -250px;}

/* キャッチ */
p.p_catch {
    padding-top: 6px;
    height: 28px;
    line-height: 14px;
    }



/*
##################################################################
メインパネル
################################################################## */

div.d_mainPanel {
    position: relative;
    margin-bottom: 10px;
    width: 980px;
    min-height: 100px;
    height: auto !important;
    height: 100px;
    background: url(/cmn/images/detail/detail_sprite_v1.0.png) 356px 0px no-repeat;
    }

/* 金額 */
table.t_price {
    margin-bottom: 3px;
    padding-bottom: 3px;
    width: 319px;
    }

table.t_price th, table.t_price td {
    vertical-align: bottom;
    }

table.t_price th {
    width: 19%;
    text-align: right;
    }

td.td_price1 {
    width: 44%;
    text-align: right;
    }

td.td_price1 span {
    font-family: Arial, Helvetica;
    font-size: 25px;
    font-weight: 700;
    line-height: 26px;
    }

td.td_price2 {
    width: 37%;
    text-indent: 5px;
    }

/* 本体価格 */
tr.tr_price1 {
    background: url(/cmn/images/detail/v1.0_02.png) left bottom no-repeat;
    }

tr.tr_price1 th {
    padding-bottom: 5px;
    }

tr.tr_price1 td {
    padding-bottom: 3px;
    }

/* 支払総額 */
tr.tr_price2 th {
    padding-bottom: 3px;
    }

tr.tr_price2 td {
    padding-bottom: 2px;
    }

tr.tr_price2 td.td_price1 {
    padding-top: 5px;
    }

tr.tr_price2 td.td_price1 span {
    color: #f00;
    }

tr.tr_shohiyo td {
    vertical-align: top !important;
    padding-top: 2px;
    height: 15px;
    text-align: right;
    font-size: 10px;
    line-height: 11px;
    color: #999;
    background: url(/cmn/images/detail/v1.0_02.png) left bottom no-repeat;
    }

/* 福祉車両 */
p.p_fukushi {
    padding-bottom: 3px;
    font-size: 10px;
    line-height: 11px;
    color: #999;
    }

/* 相場表・プリント */
a.a_souba, a.a_print {
    margin-right: 15px;
    padding-left: 8px;
    background: url(/cmn/images/general/ico_sankaku.png) 0 3px no-repeat;
    }



/*
##################################################################
見積依頼枠
################################################################## */

div.d_mainPanel div.d_actionBox {
    position: absolute;
    top: 1px;
    left: 357px;
    width: 622px;
    height: 88px;
    }

div.d_dtlBox div.d_actionBox {
    margin: 30px 0px 10px;
    width: 652px;
    height: 100px;
    /*---background: url(/cmn/images/detail/detail_sprite_v1.0.png) 0 0 no-repeat;---*/
    background: url(/cmn/images/detail/detail_sprite_v1.0.png) 0 -290px no-repeat;
    }

div.d_mainPanel div.d_actionBoxL, div.d_mainPanel div.d_actionBoxR {
    float: left;
    height: 76px;
    overflow: hidden;
    }

div.d_dtlBox div.d_actionBoxL, div.d_dtlBox div.d_actionBoxR {
    float: left;
    height: 90px;
    overflow: hidden;
    }

div.d_mainPanel div.d_actionBoxL {
    padding: 12px 0px 0px 29px;
    width: 301px;
    }

div.d_dtlBox div.d_actionBoxR {
    padding: 12px 0px 0px 20px;
    width: 301px;
    background: url(/cmn/images/detail/v1.0_13.png) 20px 13px no-repeat;
    }

div.d_dtlBox div.d_actionBoxL {
    padding: 12px 0px 0px 29px;
    width: 301px;
    }

div.d_mainPanel div.d_actionBoxR {
    padding: 12px 0px 0px 15px;
    width: 276px;
    background: url(/cmn/images/detail/v1.0_13.png) 15px 13px no-repeat;
    }

/* メインボタン */
a.a_actionBtn {
    display: block;
    margin-bottom: 10px;
    width: 270px;
    height: 37px;
    text-indent: -9999px;
    background: url(/cmn/images/general/button_reg_detail_all_of.png) 0 0 no-repeat;
    }

a:hover.a_actionBtn {
    background: url(/cmn/images/general/button_reg_detail_all_on.png) 0 0 no-repeat;
    }

a.a_actionBtnMtoF {
    display: block;
    margin-bottom: 10px;
    width: 270px;
    height: 37px;
    text-indent: -9999px;
    background: url(/cmn/images/general/button_reg_detail_easy_of.png) 0 0 no-repeat;
    }

a:hover.a_actionBtnMtoF {
    background: url(/cmn/images/general/button_reg_detail_easy_on.png) 0 0 no-repeat;
    }

/* 一発在庫確認 */
a.a_actionLnk {
    padding: 0px 0px 2px 15px;
    font-size: 16px;
    font-weight: 700;
    line-height: 17px;
    background: url(/cmn/images/detail/v1.0_12.png) 0 0 no-repeat;
    }

/* お店 */
div.d_actionBoxR a {
    padding-left: 21px;
    line-height: 19px;
    }

div.d_actionBoxR p {
    padding-top: 3px;
    font-weight: 700;
    color: #f90;
    line-height: 12px;
    letter-spacing: -1px;
    font-size: 11px;
    }

/* フリーダイヤル(メインパネル) */
div.d_actionBox div.d_actionDial {
    position: absolute;
    top: 5px;
    left: 318px;
    width: 299px;
    height: 78px;
    background: url(/cmn/images/detail/detail_sprite_v1.0.png) -90px -130px no-repeat;
    }

div.d_actionBox div.d_actionDial p {
    position: relative;
    }

div.d_actionBox p.p_aD1 {
    top: 10px;
    left: 11px;
    width: 280px;
    height: 14px;
    overflow: hidden;
    font-weight: 700;
    letter-spacing: -1px;
    color: #333;
    }

div.d_actionBox p.p_aD2 {
    top: 17px;
    left: 145px;
    font-family: 'Verdana','メイリオ',sans-serif;
    font-size: 18px;
    font-weight: 900;
    line-height: 19px;
    color: #f00;
    letter-spacing: -1px;
    }

div.d_actionBox p.p_aD2 span {
    display: none;
    }

div.d_actionBox p.p_aD3 {
    top: 22px;
    left: 11px;
    width: 290px;
    font-size: 10px;
    color: #333;
    }

div.d_actionBox p.p_aD3 span {
    margin-left: 1px;
    margin-right: 1px;
    font-size: 14px;
    font-weight: 700;
    color: #f00;
    }

div.d_mainPanel div.d_actionBox p.p_aD4 {
    top: -29px;
    left: 273px;
    }

div.d_shopBox p.p_aD4 {
    top: 7px;
    left: 257px;
    }



/*
##################################################################
詳細パネル
################################################################## */

div.d_innerL, div.d_innerR {
    float: left;
    }

div.d_innerL {
    width: 657px;
    }

div.d_innerR {
    position: relative;
    width: 323px;
    overflow: hidden;
    }



/*
##################################################################
メイン画像
################################################################## */

div.d_imgBoxL {
    width: 657px;
    }

/* メイン画像 */
img.d_imgMain {
    display: block;
    margin-bottom: 3px;
    border: 4px solid #e9e9e9;
    padding: 2px;
    width: 640px;
    height: 480px;
    }

/* メイン画像動画用 */
p#douga {
    display: none;
    margin-bottom: 3px;
    border: 4px solid #e9e9e9;
    width: 640px;
    height: 500px;
    }

/* キャプション */
p.p_caption {
    padding: 10px 3px 9px 3px;
    width: 646px;
    background: url(/cmn/images/detail/v1.0_03.png) left bottom #fdfdbd repeat-x;
    word-wrap:break-word;
    }

p.p_caption span {
    display: block;
    float: left;
    }

/* 動画を再生 */
span.s_capL {
    margin-right: 8px;
    width: 77px;
    height: 23px;
    }

span.s_capL a {
    display: block;
    width: 77px;
    height: 23px;
    text-indent: -9999px;
    text-decoration: none;
    outline: none;
    background: url(/cmn/images/detail/detail_sprite_v1.0.png) 0 -130px no-repeat;
    }

span.s_capL a:hover {
    background-position: 0 -153px;
    }

/* テキスト */
span.s_capR {
    padding: 3px 0px;
    font-size: 14px;
    line-height: 16px;
    color: #333;
    }

p.douga_ON span.s_capR {
    width: 560px;
    }

p.douga_OF span.s_capR {
    width: 638px;
    }

p.douga_OF span.s_capL {
    display: none;
    }



/*
##################################################################
詳細情報
################################################################## */

div.d_dtlBox {
    width: 652px;
    }

h3 {
    margin-top: 20px;
    margin-bottom: 7px;
    height: 18px;
    padding-left: 12px;
    font-size: 14px;
    line-height: 19px;
    color: #333;
    background: url(/cmn/images/detail/detail_sprite_v1.0.png) -780px 0 no-repeat;
    overflow: hidden;
    }

h3 span {
    margin-left: 10px;
    font-size: 10px;
    color: #999;
    font-weight: 400;
    }



/*
##################################################################
テーブル関連
################################################################## */

div.d_dtlBox table {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    width: 652px;
    color: #333;
    }

div.d_dtlBox table th, div.d_dtlBox table td {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 0 5px;
    height: 22px;
    line-height: 22px;
    }

div.d_dtlBox table th {
    text-align: left;
    font-weight: 400;
    background-color: #f9f9f9;
    }

/* 物件基本情報 */
table.t_bk01 td { text-align: center;}
.t_bk01_1 { width: 17%;}
.t_bk01_2 { width: 20%;}
.t_bk01_3 { width: 18%;}
.t_bk01_4 { width: 17%;}
.t_bk01_5 { width: 17%;}
.t_bk01_6 { width: 11%;}

/* 物件の状態 */
table.t_bk02 td { text-align: center;}
.t_bk02_1, .t_bk02_3 { width: 30%;}
.t_bk02_2, .t_bk02_4 { width: 20%;}

/* 主要装備仕様 */
table.t_bk03 td { text-align: center;}
.t_bk03_1 { width: 16%;}
/*.t_bk03_2 { width: 13%;}*/
.t_bk03_2 { width: 15%;}
.t_bk03_3 { width: 18%;}
.t_bk03_4 { width: 8%;}
.t_bk03_5 { width: 31%;}
/*.t_bk03_6 { width: 14%;}*/
.t_bk03_6 { width: 12%;}

/* 保証 */
.t_bk05_1 { width: 15%;}
.t_bk05_2 { width: 85%;}

/* 基本スペック */
.t_bk06_1 { width: 16%;}
.t_bk06_2 { width: 21%;}
.t_bk06_3 { width: 29%;}
.t_bk06_4 { width: 34%;}

/* もっと詳しいスペック */
p.p_spec {
    position: relative;
    width: 652px;
    }

p.p_spec a {
    position:absolute;
    top:-15px;
    right:1px;
    padding-left: 8px;
    font-size: 10px;
    background: url(/cmn/images/general/ico_sankaku.png) 0 3px no-repeat;
    }

/* スペック注意文 */
p.p_notice {
    padding-top: 2px;
    font-size: 10px;
    line-height: 11px;
    color: #999;
    }



/*
##################################################################
系列店の同じ車の在庫一覧
################################################################## */

p.p_zaikoCarName {
    padding-left: 12px;
    color: #999;
    }

div.d_zaikoBox {
    margin-top: 10px;
    width: 652px;
    }

div.d_zaikoLine {
    margin-bottom: 20px;
    width: 652px;
    }

div.d_zaikoCnts {
    float: left;
    width: 163px;
    text-align: cetner;
    }

/* メーカー車種 */
p.p_zC0 {
    padding-bottom: 1px;
    width: 163px;
    font-size: 10px;
    line-height: 11px;
    color: #999;
    text-align: center;
    overflow: hidden;
    }

/* 画像 */
p.p_zC1 {
    position: relative;
    width: 163px;
    }

p.p_zC1 a {
    display: block;
    margin: 0 auto 2px;
    width: 112px;
    height: 87px;
    }

p.p_zC1 a img {
    border: 1px solid #ccc;
    padding: 1px;
    width: 108px;
    height: 83px;
    }

p.p_zC1 a:hover img {
    border: 1px solid #f90;
    }

/* sold out */
p.p_zC1 a.sold-out {
    display: block;
    margin: 0 auto 2px;
    width: 112px;
    height: 87px;
    }
p.p_zC1 a.sold-out img.sold-out {
    filter: alpha(style=0, opacity=40);
    opacity:.40;
    border: 1px solid #ccc;
    padding: 1px;
    width: 108px;
    height: 83px;
    cursor: default;
    }

p.p_zC1 span.sold-out {
    color:#666;
    font-size:12px;
    font-weight:bold;
    top:37px;
    left:50px;
    position:absolute;
/*    border: 1px solid #f90;*/
    }


/* 画像多アイコン */
img.ico_fukuga {
    position: absolute;
    top: 2px;
    left: 116px;
    border: 0 !important;
    padding: 0 !important;
    width: 20px !important;
    height: 18px !important;
    }

/* 価格 */
p.p_zC2, p.p_zC3 {
    margin: 0 auto;
    width: 112px;
    height: 15px;
    text-align: right;
    font-size: 10px;
    color: #333;
    }

p.p_zC2 span, p.p_zC3 span {
    float: left;
    display: block;
    width: 50px;
    font-size: 10px;
    text-align: left;
    color: #333;
    }

p.p_zC3 em {
    font-size: 10px;
    font-weight: 700;
    color: #f00;
    font-style: normal;
    }

/* グレード、販売店 */
p.p_zC4, p.p_zC5 {
    padding: 0px 10px 5px 10px;
    text-align: center;
    color: #333;
    }

p.p_zC4 {
    font-weight: 700;
    }

p.p_zC5 {
    font-size: 10px;
    }

/* 在庫一覧をみる */
p.p_zaikoMore {
    position: relative;
    width: 652px;
    }

p.p_zaikoMore a {
    position:absolute;
    top:-15px;
    right:1px;
    padding-left: 8px;
    font-size: 12px;
    background: url(/cmn/images/general/ico_sankaku.png) 0 3px no-repeat;
    }



/*
##################################################################
チビ画像
################################################################## */

div.d_imgBoxR {
    position: relative;
    margin-bottom: 20px;
    width: 323px;
    overflow: hidden;
    }

ul.ul_imgBox {
    width: 326px;
    }

ul.ul_imgBox li {
    height: 67px;
    overflow: hidden;
    }

li.li_img1 {
    width: 323px;
    background: url(/cmn/images/detail/detail_sprite_v1.0.png) -460px -130px no-repeat;
    }

li.li_img2 {
    float: left;
    width: 163px;
    background: url(/cmn/images/detail/detail_sprite_v1.0.png) -790px -60px no-repeat;
    }

ul.ul_imgBox li a {
    position: relative;
    display: block;
    border: 1px solid #fff;
    text-decoration: none;
    margin-top: 2px;
    padding: 1px;
    cursor: pointer;
    overflow: hidden;
    }
ul.ul_imgBox li a:hover {
    border: 1px solid #aaa;
    }

li.li_img1 a {
    width: 319px;
    height: 60px;
    }

li.li_img2 a {
    width: 156px;
    height: 60px;
    }

ul.ul_imgBox li a img {
    float: left;
    border: 0;
    width: 80px;
    height: 60px;
    }

li.li_img1 a img {
    margin-right: 8px;
    }

li.li_img2 a img {
    margin-right: 4px;
    }

ul.ul_imgBox li a:hover img {
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    }

ul.ul_imgBox li a span {
    float: right;
    display: block;
    padding-top: 3px;
    color: #555;
    overflow: hidden;
    }

ul.ul_imgBox li a:hover span {
    color: #bbb;
    }

li.li_img1 a span {
    font-size: 12px;
    line-height: 13px;
    width: 230px;
    height: 56px;
    }

li.li_img2 a span {
    font-size: 10px;
    line-height: 11px;
    width: 72px;
    height: 56px;
    word-wrap:break-word;
    }

/* 動画 */
li.li_douga a strong {
    position: absolute;
    top: 1px;
    left: 1px;
    display: block;
    width: 80px;
    height: 60px;
    text-indent: -9999px;
    text-decoration: none;
    outline: none;
    background: url(/cmn/images/detail/detail_sprite_v1.0.png) -790px -130px no-repeat;
    z-index: 100;
    }

li.li_douga a:hover strong {
    background-position: -870px -130px;
    }

/* アクティブ時 */
a.a_active {
    border: 1px solid #f90 !important;
    background-color: #fef5e8;
    cursor: default !important;
    }

ul.ul_imgBox li a:hover.a_active img {
    filter:alpha(opacity=100) !important;
    -moz-opacity: 1 !important;
    opacity: 1 !important;
    }

ul.ul_imgBox li a:hover.a_active span {
    color: #555 !important;
    }



/*
##################################################################
販売店情報
################################################################## */

div.d_shopBox {
    /*---margin-left: 20px;
    width: 308px;---*/
    margin-left: 15px;
    width: 313px;
    }

div.d_shopBox h3 {
    margin-top: 0px !important;
    }

div.d_dBRframe1 {
    padding: 8px;
    width: 292px;
    background-color: #eeeef0;
    }

div.d_dBRframe2 {
    margin-top: 8px;
    padding: 10px;
    width: 272px;
    background-color: #fff;
    }

/* ロゴ、キャッチ */
div.d_shopLogoBox {
    width: 292px;
    }

div.d_shopLogoBox p {
    float: left;
    width: 205px;
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    color: #333;
    }

div.d_shopLogoBox a {
    display: block;
    float: left;
    width: 87px;
    text-align: right;
    }

/* 販売店写真 */
a.a_shopImg img {
    display: block;
    margin: 0 auto 15px;
    border: 3px solid #eeeef0;
    padding: 2px;
    width: 200px;
    height: 148px;
    }

/* 販売店名 */
p.p_shopName {
    padding-bottom: 6px;
    }

p.p_shopName a {
    font-weight: 700;
    }

/* 販売店住所 */
p.p_shopAddress {
    padding-bottom: 4px;
    text-align: right;
    color: #333;
    }

p.p_shopAddress a {
    margin-left: 7px;
    }

/*「CS見た」*/
p.p_shopNotice {
    padding-bottom: 10px;
    text-align: right;
    font-size: 10px;
    font-weight: 700;
    line-height: 11px;
    letter-spacing: -1px;
    color: #f90;
    }

/* お店ホームページ、紹介CM */
p.p_shopIcon {
    padding: 0px 0px 10px 37px;
    height: 17px;
    }

p.p_shopIcon a {
    line-height: 17px;
    }

p.p_sIhp {
    background: url(/cmn/images/detail/detail_sprite_v1.0.png) -955px -130px no-repeat;
    }

p.p_sIcm {
    background: url(/cmn/images/detail/detail_sprite_v1.0.png) -955px -180px no-repeat;
    }

/* 販売店紹介文 */
p.p_shopInfo {
    font-size: 12px;
    line-height: 14px;
    color: #333;
    }

p.p_shopInfo a {
    margin-left: 5px;
    font-weight: 700;
    }

/* お店にいくなら！ */
p.p_shopGo {
    padding-top: 20px;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    }

div.d_shopPrint, div.d_shopMob {
    position: relative;
    margin-bottom: 5px;
    padding-top: 10px;
    }

div.d_shopPrint {
    height: 72px;
    background: url(/cmn/images/detail/v1.0_02.png) left bottom repeat-x;
    }

div.d_shopMob {
    height: 130px;
    background: url(/cmn/images/detail/v1.0_10.png) 150px 8px no-repeat;
    }

/* タイトル */
p.p_shopGottl {
    margin-bottom: 10px;
    padding-left: 9px;
    height: 15px;
    font-weight: 700;
    color: #333;
    line-height: 15px;
    background: url(/cmn/images/general/sprite_midashi.png) 0 -300px no-repeat;
    overflow: hidden;
    }

/* ポイント付き！ */
p.p_shopPoint {
    font-size: 10px;
    line-height: 11px;
    color: #f00;
    }

/* 印刷ボタン */
a.a_shopPrintBtn {
    position: absolute;
    top: 10px;
    left: 132px;
    display: block;
    width: 140px;
    height: 45px;
    text-indent: -9999px;
    text-decoration: none;
    outline: none;
    background: url(/cmn/images/detail/detail_sprite_v1.0.png) -790px -190px no-repeat;
    }

a:hover.a_shopPrintBtn {
    background-position: -790px -235px;
    }

/* QR-CODE */
img.i_shopQr {
    position: absolute;
    top: 30px;
    left: 152px;
    border: 1px solid #000;
    padding: 4px;
    background-color: #fff;
    }

/* クーポン */
div.d_dBRframe1_coupon {
    padding: 2px;
    width: 304px;
    background-color: #eeeef0;
    }

div.d_cpB div.d_dBRframe2_coupon a, div.d_cpB_M3 div.d_dBRframe2_coupon a {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 304px;
    text-indent: -9999px;
    text-decoration: none;
    outline: none;
    z-index: 100;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    background-color: #fff;
    }

/* QRなし */
div.d_cpB div.d_couponBox {
    height: 147px;
    }

div.d_cpB div.d_dBRframe2_coupon a {
    height: 229px;
    }

/* QRあり */
div.d_cpB_m3 div.d_couponBox {
    height: 267px;
    }

div.d_cpB_M3 div.d_dBRframe2_coupon a {
    height: 349px;
    }

div.d_dBRframe1_coupon p.p_shopGo {
    padding-top: 10px !important;
    text-indent: 7px;
    }

div.d_dBRframe2_coupon {
    position: relative;
    margin-top: 8px;
    padding: 1px;
    width: 302px;
    background-color: #fff;
    }

div.d_dBRframe2_coupon img {
    display: block;
    }

div.d_couponBox {
    position: absolute;
    top: 75px;
    left: 7px;
    width: 290px;
    }

/* タイトル */
p.d_cB1 {
    padding: 3px 0px 5px 0px;
    font-weight: 700;
    letter-spacing: -1px;
    color: #19a3d1;
    }

/* 条件 */
p.d_cB2 {
    padding: 0px 0px 5px 10px;
    line-height: 14px;
    color: #333;
    }

p.d_cB2 span {
    margin-left: 3px;
    color: #f00;
    }

/* 注意事項 */
p.d_cB3 {
    padding: 5px 5px 0px 5px;
    line-height: 14px;
    color: #333;
    }

/* QRコード見出し */
p.d_cB4 {
    position: absolute;
    top: 150px;
    left: 10px;
    padding-left: 9px;
    font-weight: 700;
    background: url(/cmn/images/general/sprite_midashi.gif) 0 -300px no-repeat;
    }

/* QRコード */
p.d_cB5 {
    position: absolute;
    top: 150px;
    left: 161px;
    }

p.d_cB5 img {
    border: 1px solid #000;
    padding: 4px;
    background-color: #fff;
    }

/* ○○の在庫一覧をみる */
a.a_zaikoList {
    display: block;
    margin-top: 5px;
    margin-right: 10px;
    padding-left: 8px;
    background: url(/cmn/images/general/ico_sankaku.png) 0 3px no-repeat;
    z-index: 100;
    }

a:hover.a_zaikoList {
    color: #f90 !important;
    }

/* フリーダイヤル (販売店情報) */
div.d_dBRframe2 div.d_actionDial {
    position: relative;
    margin-bottom: 10px;
    width: 272px;
    height: 71px;
    background: url(/cmn/images/detail/detail_sprite_v1.0.png) -460px -200px no-repeat;
    }

div.d_dBRframe2 div.d_actionDial p {
    position: absolute;
    }

div.d_dBRframe2 p.p_aD2 {
    top: 17px;
    left: 130px;
    font-family: 'Verdana','メイリオ',sans-serif;
    font-size: 18px;
    font-weight: 900;
    line-height: 19px;
    color: #f00;
    letter-spacing: -1px;
    }

div.d_dBRframe2 p.p_aD2 span {
    display: none;
    }

div.d_dBRframe2 p.p_aD3 {
    top: 42px;
    left: 0px;
    width: 290px;
    font-size: 10px;
    color: #333;
    }

div.d_dBRframe2 p.p_aD3 span {
    margin-left: 1px;
    margin-right: 1px;
    font-size: 14px;
    font-weight: 700;
    color: #f00;
    }



/*
##################################################################
ETC...
################################################################## */

/* ヘルプアイコン */
a.helpicon {
    text-decoration: none;
    }

a.helpicon img {
    margin-left: 2px;
    }

/* このページの先頭へ */
p#pagetop {
    margin: 10px 0;
    width: 980px;
    text-align: right;
    }

p#pagetop a {
    font-size: 12px;
    }

/* SEO最下部テキスト */
p#btmName {
    margin: 10px 0px;
    width: 980px;
    text-align: right;
    font-size: 12px;
    color: #999;
    }

p#btmName em, p#btmName i, p#btmName a {
    font-size: 12px;
    font-style: normal;
    color: #999;
    text-decoration: none;
    outline: none;
    }