/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ /
global_new.css目次:
┗基本スタイル
┣リンク色
┗レイアウト
┣ヘッダ要素
┣■ヘッダ　カテゴリカラー
┗ヘッダ　ホーム用設定ヘッダ
┣ヘッダ　右パーツ
┣ページ上フルバナー
┣H1　
┗■H1　カテゴリカラー　
┣フッタ　
┣フッタA　コーポレートリンク
┣フッタB　サイト内リンク
┣フッタC　キャプション
┗フッタD　コピーライト
┣特集・記事系スタイル
┣幅　
┣スペース　
┣フォント
┣表示
┣ヘルプバルーン表示
┣サジェスト
┣印刷用CSS
┣wordbreak
┗clearfix
┗閲覧履歴　右下ナビゲーション
/ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */


/* 基本スタイル------------------------------------------------ */

* {
padding: 0px;
margin: 0px;
}
/* Firefox40 150814 sm26 */
input,
select,
textarea{
font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro" ,Osaka ,arial ,verdana ,sans-serif;
}
.fontStyle01 input,
.fontStyle01 select,
.fontStyle01 textarea{
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" ,"ＭＳ Ｐゴシック", Osaka ,arial ,verdana ,sans-serif;
}
/* Firefox40 150814 sm26 */

body {
font-size: 13px;
font-family: "ＭＳ Ｐゴシック",MS PGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro" ,Osaka ,arial ,verdana ,sans-serif;
background: #FFFFFF;
color: #333333;
padding: 0px 10px;
}

body.iframe {
padding: 0px;
}
body.loginarea { /* 120709 add sm1 */
padding: 0px;
}
.none {
height: 0px;
padding: 0px;
margin: 0px;
border: 0px;
font-size: 0px;
line-height: 0px;
}
.vt {
vertical-align: top;
}
.vm {
vertical-align: middle;
}
.vb {
vertical-align: bottom;
}
.alignL {
text-align: left;
}
.alignR {
text-align: right;
}
.alignC {
text-align: center;
}
html>body .alignC {
margin-right: auto;
margin-left: auto;
text-align: center;
}
.floatL {
float: left;
}
.floatR {
float: right;
}
.floatClear {
clear: both;
}
img {
border: 0px;
}
ul,ol {
padding: 0px;
margin: 0px;
}
/*select option { padding : 0 5px; }*/

/* リンク色
------------------------------------------------ */
a:link {
color: #0867bf; /* 250925 リンク色変更 sm60 */
text-decoration: underline;
}
a:visited {
color: #7b66b0; /* 250925 visited色変更 sm60 */
}
a:hover {
color: #1e85e5; /* 250925 hover色変更 sm60 */
text-decoration: underline;
}
/* レイアウト
------------------------------------------------ */
#all {
padding: 0px;
margin: 0px auto;
text-align: center;
}
/* 幅ホーム用 */
#home {
width: 835px;
margin: 0px auto;
text-align: left;
}
/* 幅リキッド */
#contents {
margin: 0px auto;
text-align: left;
}
/* 幅930 */
#contents930 {
width: 930px;
margin: 0px auto;
text-align: left;
}
/* 幅700 */
#contents700 {
width: 700px;
margin: 0px auto;
text-align: left;
}
/* 幅640 */
#contents640 {
width: 640px;
margin: 0px auto;
text-align: left;
}
/* 幅760 09.04.09 記事用サイズ追加 */
#contents760 {
width: 760px;
margin: 0px auto;
text-align: left;
}
/* フォント指定 */
/* メイリオ */
.fontStyle01 {
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" ,"ＭＳ Ｐゴシック", Osaka ,arial ,verdana ,sans-serif;
}
/* ヘッダ要素
------------------------------------------------------------------------------------------------ */
.path {
padding: 2px 2px 0px;
}
.searchPath {
padding-bottom :10px;
}
#header {
height: 4.3em;
font-size: 13px;
}
#contents930 #header {
width: 930px;
}
#header .headerL {
float: left;
width: 400px;
padding: 0.6em 0px 0.8em;
}
#header a {
text-decoration: none;
}
#header img {
vertical-align: middle;
}
#header iframe.b4 {
margin: 2px 0px 0px;
}
#header iframe.c1 {
padding: 0px;
margin: 0px;
vertical-align: middle;
text-align: right;
}
/* ■ページ上　カテゴリカラー ------------------- */
#default #header,
#hikkoshi #header,
#shopview #header,
#business #header,
#shoes #header,
#sports-shoes #header,
#ladies-shoes #header,
#mens-shoes #header,
#kids-shoes #header,
#shoes-accessories #header,
#outdoor #header,
#housing #header,
#reform #header,
#lighting #header {
border-top: 8px solid #001789;
}
#pc #header {
border-top: 8px solid #0099ff;
}
#kaden #header {
border-top: 8px solid #ff6400;
}
#camera #header {
border-top: 8px solid #009899;
}
#keitai #header {
border-top: 8px solid #3266cc;
}
#bb #header {
border-top: 8px solid #670099;
}
#game #header {
border-top: 8px solid #ffcc33;
}

#book-cd-dvd #header,
#book #header,
#dvd #header {
border-top: 8px solid #339933;
}
/* fitness追加 150108sm17 */
#fitness #header,
#sports-wear #header,
#sports #header,
#golf #header,
#bicycle #header,
#snow #header,
#fishing #header{/* 111026 sm1 */
border-top: 8px solid #3398cc;
}
#kuruma #header,
#bike #header,
#car-goods #header,
#bike-goods #header {
border-top: 8px solid #013466;
}
#insurance #header {
border-top: 8px solid #34cc99;
}
#money #header,
#card #header,
#loan #header,
#invest #header {
border-top: 8px solid #333367;
}
#food-drink #header {
border-top: 8px solid #ff9934;
}
#fashion #header {
border-top: 8px solid #a00000;
}
#beauty-health #header,
#contactlens #header,
#cosme #header,
#cosmetic #header,
#medicine #header,
#supplement #header {
border-top: 8px solid #99cc33;
}
#interior #header {
border-top: 8px solid #cdcc00;
}
#houseware #header,
#stationery #header,
#daily-goods #header,
#nursing-care #header{/* 150215sm17 */
border-top: 8px solid #9cb416;
}
/* カテゴリ追加 sm11 150817*/
#pet #header,
#dog-goods #header,
#cat-goods #header,
#animal-goods #header {
border-top: 8px solid #d68011;
}
/* カテゴリ追加 sm5 120806*/
#baby #header,
#maternity #header,
#baby-goods #header,
#kids #header {
border-top: 8px solid #ffa4d1;
}
#used #header {
border-top: 8px solid #4467cd;
}
#outlet #header {
border-top: 8px solid #d20000;
}
/* カテゴリ追加 sm03 10.10.01 */
#drink #header {
border-top: 8px solid #ff9934;
}
#hobby #header,
#gakki #header,
#toy #header{
border-top: 8px solid #feae00;
}
#watch-accessory #header {
border-top: 8px solid #cc3366;
}
#diy #header,
#electric-tools #header,
#working-tool #header,
#agriculture #header {
border-top: 8px solid #001789;
}
#food #header {
border-top: 8px solid #ff9966;
}
#instant-food #header {
border-top: 8px solid #ff9966;
}
#health-food #header {
border-top: 8px solid #60bf01;
}
/* カテゴリ追加 101210sm05 */
#kitchen #header,
#cookware #header,/* 111026 sm1 */
#kitchen-goods #header{
border-top: 8px solid #60bf01;
}
/* カテゴリ追加 110701 sm1 */
#mobile-data #header {
border-top: 8px solid #5533bb;
}
/* カテゴリ追加 11.08.29 sm5 */
#taiyoukou #header {
border-top: 8px solid #001789;
}

/* ヘッダ　ホーム用設定 ------------------- */
#home #header {
font-size: 13px;
border-top: 8px solid #001789;
background: url(https://img1.kakaku.k-img.com/images/home/home_header_bg.gif) repeat-x left bottom;
padding-bottom: 5px;
}
#home #header .headerL {
float: left;
width: 338px;
padding: 0px;
}
#header .headerR {
text-align: right;
}
#home #header iframe.b4 {
margin: 8px 0px 0px;
}
/* macHACK */
:root #home #header iframe.b4 {
margin: 4px 0px 0px;
}
#home #header iframe.c1 {
padding: 0px;
margin-top: 10px;
vertical-align: middle;
text-align: right;
}
.prText iframe {
text-align: right;
margin: 5px 0px 0px;
}
.c1in {
padding: 3px 0px 1px 2px;
font-size: 12px;
text-align: right;
}
.c1in a {
text-decoration: none;
}
/* macHACK */
html* .c1in   {
padding-bottom: 5px;
}

/* ヘッダーお知らせ sm12 20140221 add */
/* ヘッダーお知らせ */
#header .headerR .noticeIco,
#header .headerR .newIco,
#header .headerR .evalIco{
position:relative;
top:-2px;
}
#header .headerR .noticeIco .unread,
#header .headerR .newIco .unread,
#header .headerR .evalIco .unread{
background:#e02020;
color:#fff;
display:inline-block;
position:relative;
left:-5px;
top:-5px;
font-family:Verdana;
font-size:70%;/* 9px */
line-height:1;
padding:2px 4px;
text-align:center;
border-radius:2px;
z-index:99;
}
.c1in .noticeIco,
.c1in .newIco,
.c1in .evalIco{
position:relative;
top:1px;
}
.c1in .noticeIco .unread,
.c1in .newIco .unread,
.c1in .evalIco .unread{
background:#e02020;
color:#fff;
display:inline-block;
position:relative;
left:-5px;
top:-6px;
font-family:Verdana;
font-size:70%;/* 9px */
line-height:1;
padding:2px 4px;
text-align:center;
border-radius:2px;
z-index:99;
}
.c1in .new{
background:#e02020;
color:#fff;
display:inline-block;
position:relative;
left:0;
top:-1px;
font-family:Verdana;
font-size:70%;/* 9px */
line-height:1;
padding:2px 4px;
text-align:center;
border-radius:2px;
z-index:99;
margin:0 2px;
}
/* sm26 20160620 add */
.c1in .noticeIco_mR,
.c1in .newIco_mR,
.c1in .evalIco_mR {
position:relative;
top:1px;
min-width: 1.6em;
display: inline-block;
text-align: left;
}
.c1in .history_mR {
position:relative;
margin: 0 5px;
}
.c1in .evalIco_mR {
margin-right: 1px;
}
.c1in .history_mR .unread,
.c1in .noticeIco_mR .unread,
.c1in .newIco_mR .unread,
.c1in .evalIco_mR .unread {
background:#e02020;
color:#fff;
display:inline-block;
position:relative;
font-family:Verdana;
font-size:70%;
line-height:1;
padding:2px;
text-align:center;
border-radius:2px;
z-index:99;
min-width: 1.2em;
}
.c1in .noticeIco_mR .unread,
.c1in .newIco_mR .unread,
.c1in .evalIco_mR .unread {
left:-5px;
top:-6px;
}
.c1in .history_mR .unread{
right: -1px;
top: -2px;
}
/* sm26 20160620 end */
/* ヘッダ　右パーツ ------------------- */
.prText a {
text-decoration: underline;
}
a.sign {
padding: 2px 0px 0px 18px;
line-height: 120%;
background: url(https://img1.kakaku.k-img.com/images/icon_login.gif) no-repeat left center;
}
a.guide {
padding: 2px 2px 0px 18px;
background: url(https://img1.kakaku.k-img.com/images/icon_guide.gif) no-repeat left center;
}
a.register {
padding: 2px 2px 0px 24px;
background: url(https://img1.kakaku.k-img.com/images/icon_register.gif) no-repeat left center;
}
a.mypage {
padding: 2px 0px 0px 18px;
line-height: 120%;
background: url(https://img1.kakaku.k-img.com/images/icon_mypage.gif) no-repeat left center;
}
/* sm26 20160620 */
a.sign_mR {
padding: 2px 0px 0px 18px;
line-height: 120%;
background: url(https://img1.kakaku.k-img.com/images/icon_login.gif) no-repeat left center;
}
a.mypage_mR {
padding: 2px 0px 0px 18px;
line-height: 120%;
background: url(https://img1.kakaku.k-img.com/images/icon_mypage.gif) no-repeat left center;
margin-right: 3px;
}
/* sm26 20160620 end */
#header a.mark,
a.mark{
line-height: 120%;
padding-left:2px;
font-weight:bold;
text-decoration:underline;
}
#header a:link.mark,a:visited.mark,
a:link.mark,a:visited.mark {
color:#EA2E06;
}
#header a:hover.mark,
a:hover.mark {
color:#f00;
}

/*history 1010 sm01*/
a.history {
padding: 5px 2px 2px 18px;
background: url(https://img1.kakaku.k-img.com/images/icon_history.gif) no-repeat left center;
}
/*history end*/
/* sm26 20160620 */
a.history_mR {
display: inline;
padding: 5px 1px 2px 17px;
background: url(https://img1.kakaku.k-img.com/images/icon_history.gif) no-repeat left center;
}
/* sm26 20160620 end */
/* 静的ページ用 */
.helptop {
margin-top: 25px;
}
/* ページ上フルバナー ------------------- */
.bnSuper {
width:930px;
min-height:90px;
margin:10px auto 15px;
text-align:center;
}
/* H1
------------------------------------------------ */
.h1Area {
position: relative;
padding-bottom: 3px;
margin-top: 1px;
background: url(https://img1.kakaku.k-img.com/images/h1_btm.gif) repeat-x left bottom;
}
.h1deco {
padding: 1px;
border: 1px solid #CCCCCC;
}
.h1bg {
padding: 2px 2px 4px;
background: url(https://img1.kakaku.k-img.com/images/h1bg.gif) repeat-x left top;
}
.h1Area img {
position: absolute;
top: 3px;
right: 5px;
width: 24px;
height: 24px;
display: block;
}

/*090806 sm2*/

.h1Area img.iconAd {
position: absolute;
top: 5px;
right: 5px;
width: 60px;
height: 20px;
display: block;
}
/* H1 ------------------- */
h1 {
padding: 2px 30px 0px 4px;
margin-top: 1px;
font-size: 122%;
font-weight: bold;
line-height: 120%;
}
h1 a:link,h1 a:visited,h1 a:hover {
font-weight: bold;
color: #333333;
text-decoration: none;
}
h1 .subtitle {
font-size: 92%;
color: #E65C51;
font-weight	: bold;
margin-left:15px;
}
/* ■H1　カテゴリカラー ------------------- */
#home h1 {
border-left: none;
margin: 0px;
padding: 0px;
}
#default h1,
#hikkoshi h1,
#shopview h1,
#business h1,
#shoes h1,
#sports-shoes h1,
#ladies-shoes h1,
#mens-shoes h1,
#kids-shoes h1,
#shoes-accessories h1,
#outdoor h1,
#housing h1,
#reform h1,
#lighting h1{
border-left: 10px solid #001789;
}
#pc h1 {
border-left: 10px solid #0099ff;
}
#kaden h1 {
border-left: 10px solid #fe6600;
}
#camera h1 {
border-left: 10px solid #009899;
}
#keitai h1 {
border-left: 10px solid #3266cc;
}
#bb h1 {
border-left: 10px solid #670099;
}
#game h1 {
border-left: 10px solid #ffcc33;
}
#book-cd-dvd h1,
#book h1,
#dvd h1 {
border-left: 10px solid #339933;
}
/* fitness追加 150108sm17 */
#fitness h1,
#sports-wear h1,
#sports h1,
#golf h1,
#bicycle h1,
#snow h1,
#fishing h1{
border-left: 10px solid #3398cc;
}
#kuruma h1,
#bike h1,
#car-goods h1,
#bike-goods h1 {
border-left: 10px solid #013466;
}
#insurance h1 {
border-left: 10px solid #34cc99;
}
#money h1,
#card h1,
#loan h1,
#invest h1 {
border-left: 10px solid #333367;
}
#food-drink h1 {
border-left: 10px solid #ff9934;
}
#fashion h1 {
border-left: 10px solid #a00000;
}
#beauty-health h1,
#contactlens h1,
#cosme h1,
#cosmetic h1,
#medicine h1,
#supplement h1 {
border-left: 10px solid #99cc33;
}
#interior h1 {
border-left: 10px solid #cdcc00;
}
#houseware h1,
#stationery h1,
#daily-goods h1,
#nursing-care h1{ /* 150215sm17 */
border-left: 10px solid #9cb416;
}
#pet h1,
#dog-goods h1,
#cat-goods h1,
#animal-goods h1 {
border-left: 10px solid #d68011;
}
/* カテゴリ追加 sm5 120806*/
#baby h1,
#maternity h1,
#baby-goods h1,
#kids h1 {
border-left: 10px solid #ffa4d1;
}
#used h1 {
border-left: 10px solid #4467cd;
}
#outlet h1 {
border-left: 10px solid #d20000;
}
/* カテゴリ追加 sm03 10.10.01 */
#drink h1 {
border-left: 10px solid #ff9934;
}
#hobby h1,
#gakki h1,
#toy h1{
border-left: 10px solid #feae00;
}
#watch-accessory h1 {
border-left: 10px solid #cc3366;
}
#diy h1,
#electric-tools h1,
#working-tool h1,
#agriculture h1 {
border-left: 10px solid #001789;
}
#food h1 {
border-left: 10px solid #ff9966;
}
/* カテゴリ追加 20150709 sm11 */
#instant-food h1 {
border-left: 10px solid #ff9966;
}
#health-food h1 {
border-left: 10px solid #60bf01;
}
/* カテゴリ追加 101210sm05 */
#kitchen h1,
#cookware h1, /* 111026 sm1 */
#kitchen-goods h1{
border-left: 10px solid #60bf01;
}
/* カテゴリ追加 110701 sm1 */
#mobile-data h1 {
border-left: 10px solid #5533bb;
}
/* カテゴリ追加 11.08.29 sm5 */
#taiyoukou h1 {
border-left: 10px solid #001789;
}
/* socialbtn 1110 sm1 */
.snsleft h1,.snshelpleft h1,.snsprleft h1,
.snsleft700 h1,.snsprleft700 h1,
.snsleft680 h1,.snsprleft680 h1{
float:left;
word-wrap:break-word;
word-break:break-all;
display:block;
padding: 2px 0 0 4px;
}
.snsleft h1 {
width:660px;
}
.snshelpleft h1 {
width:630px;
}
.snsprleft h1 {
width:570px;
}
.snsleft700 h1 {
width:440px;
}
.snsprleft700 h1 {
width:350px;
}
.snsleft680 h1 {
width:420px;
}
.snsprleft680 h1 {
width:330px;
}
ul.bookmarkBox{
float:right;
position: relative;
}
.snsleft ul.bookmarkBox{
width:192px;
}
.snshelpleft ul.bookmarkBox{
width:222px;
}
.snsprleft ul.bookmarkBox{
width:262px;
}
.snsleft700 ul.bookmarkBox{
width:192px;
}
.snsprleft700 ul.bookmarkBox{
width:262px;
}
.snsleft680 ul.bookmarkBox{
width:192px;
}
.snsprleft680 ul.bookmarkBox{
width:262px;
}

ul.bookmarkBox li{
list-style:none;
position: absolute;
}
ul.bookmarkBox li.btnTwitter {
padding-top:2px;
left: 0px;
}
ul.bookmarkBox li.btnTwitter a{
width:80px;
height:20px;
background:url(https://img1.kakaku.k-img.com/images/itemview/item/bm_tweetn-ja.png) no-repeat;
display:block;
}
ul.bookmarkBox li.btnGoogle {
padding-top:2px;
left: 86px;
display:none !important;
}
ul.bookmarkBox li.btnFacebook {
padding-top:2px;
left: 87px;
}
ul.bookmarkBox li.guide {
left:235px;
}
ul.bookmarkBox li.guide a{
width:24px;
height:26px;
display:block;
background:url(https://img1.kakaku.k-img.com/images/itemview/item/icon_guide.gif) no-repeat;
}
ul.bookmarkBox li.prmark {
left:235px;
padding-top:2px;
}
ul.bookmarkBox li.prmark span {
width:60px;
height:20px;
background:url(https://img1.kakaku.k-img.com/images/pr_icon.gif) no-repeat;
display:block;
}

/* いいモノ調査隊　20120423 sm7 */
ul.bookmarkBox li.btnHatena {
padding-top:2px;
left: 107px;
top: 3px;}

ul.bookmarkBox li.btnHatena img {
width:auto;
height:auto;}
/* いいモノ調査隊　20120423 sm7 end */


/* socialbtn end */

/* フッタ
------------------------------------------------ */
#footer {
clear: both;
margin-top: 15px;
border-top: 1px solid #ddd;
}
/* フッタA　コーポレートリンク */
#footer .footerInfo {
padding: 10px 0px;
line-height: 140%;
text-align: center;
background: url(https://img1.kakaku.k-img.com/images/dot_999999.gif) repeat-x left bottom;
}
/* フッタB　サイト内リンク */
#footer .footerNavi ul {
padding: 10px 0px;
margin: 0px;
font-size: 85%;
color: #818181;
line-height: 120%;
text-align: left;
background: url(https://img1.kakaku.k-img.com/images/dot_999999.gif) repeat-x left bottom;
}
#footer .footerNavi ul li {
display: inline;
}
#footer .footerNavi ul li a:link,.footerNavi ul li a:visited {
color: #818181;
text-decoration: none;
}
#footer .footerNavi ul li a:hover {
color: #0099ff;
text-decoration: none;
}
/* フッタC　キャプション */
#footer .footerCc {
padding: 10px 0px;
line-height: 120%;
text-align: center;
}
/* 230710 オプトアウト追加 sm25 */
#footer .footerCc + .p-relation {
  margin-top: 0;
}
/* 230710 オプトアウト追加 sm25 end */
#footer .footerCc a:link,.footerCc a:visited {
color: #000;
text-decoration: underline;
}
#footer .footerCc a:hover{
color: #0099FF;
}
/* フッタD　コピーライト */
#footer .copyRight {
padding: 2px 0px;
margin: 0px;
color: #FFFFFF;
line-height: 12px;
text-align: center;
background: #000080;
}
#footer .copyRight a:link,
#footer .copyRight a:hover,
#footer .copyRight a:visited {
color: #FFFFFF;
text-decoration: none;
}

/* 08/05/01 フッターリニューアル追加 ここから */
/* フッタ　検索 */
#footer .footerInfo-new {
padding: 10px 0px;
line-height: 140%;
text-align: left;
background: url(https://img1.kakaku.k-img.com/images/dot_999999.gif) repeat-x left bottom;
}
#footer .footerInfo-new table {
font-size: 85%;
}
#footer .footerInfo-new table td {
vertical-align:middle;
padding:0 0 0 12px;
}
#footer .footerInfo-new table td.theme {
font-weight:bold;
padding:0 0 0 0px;
}
#footer .footerInfo-new table td.select {
padding:0 10px;
}
#footer .footerInfo-new table .search_txt {
width:245px;
height:20px;
line-height:20px;
padding:0 2px;
border:1px solid #cecece;
}
/*20151105 レイアウト調整 sm26*/
#footer .footerInfo-new .searchForm{
margin: 0 auto;
}
/* フッタB　サイト内リンク */
#footer .footerNavi-new {
border-bottom: 1px solid #ddd;
padding-bottom:10px;
}
#footer .footerNavi-new ul {
padding: 10px 0px 0 0;
margin: 0px;
font-size: 85%;
color: #818181;
line-height: 130%;
text-align: left;
}
#footer .footerNavi-new ul li.theme {
font-weight:bold;
color:#484848;
padding-right:15px;
}
#footer .footerNavi-new ul li {
display:inline;
color: #5e5e5e;
}
#footer .footerNavi-new ul li a,
#footer .footerNavi-new ul li a:link,
#footer .footerNavi-new ul li a:visited {
color: #5e5e5e;
text-decoration: none;
}
#footer .footerNavi-new ul li.theme a,
#footer .footerNavi-new ul li.theme a:link,
#footer .footerNavi-new ul li.theme a:visited {
color:#484848;
text-decoration: none;
}
#footer .footerNavi-new ul li a:hover {
color: #0099ff;
text-decoration: none;
}
#footer .footerNavi-new ul li.theme a:hover {
color: #0099ff;
text-decoration: none;
}
/* 08/05/01 フッターリニューアル追加 ここまで */

/* 170501 フォントサイズ調整 sm23 */
#footer .footerNavi-new.typeFsB ul {
font-size: 93%;
line-height: 1.5;
}
/* 170501 フォントサイズ調整 sm23 end */

/* フッタ下余白対策 */
iframe[name="google_conversion_frame"] {
display:none;
}

/* メニュー（右240pxの場合） （template_middle.cssより移動 10/12　中小路）
------------------------------------------------ */
#menu240 {
float: right;
width: 240px;
font-size: 92%;
}

#main680 {
float: left;
width: 680px;
}
/* フッター線なしバージョン （template_middle.cssより移動 10/12　八木）
------------------------------------------------ */

#footer-noBorder {
margin-top: 5px;
}
#footer-noBorder .copyRight {
padding: 2px 0px;
margin: 0px;
color: #FFFFFF;
line-height: 12px;
text-align: center;
background: #000080;
}
#contents930 #footer-noBorder,
#contents930 #footer-noBorder .copyRight {
width: 930px;
}
#contents700 #footer-noBorder,
#contents700 #footer-noBorder .copyRight {
width: 700px;
}

/* フッターリンク （template_middle.cssより移動 10/12　中小路）
------------------------------------------------ */
.footerLinks {
font-size: 13px;
}
.arrowTop a,
.arrowTop10 a{
padding: 5px 20px 5px 0px;
background: url(https://img1.kakaku.k-img.com/images/itemview/item/arrow_pagetop.gif) no-repeat right center;
line-height: 180%;
}
.arrowTop,
.arrowTop10{
text-align: right;
clear:both;
}
.arrowTop {
margin: 30px 0px 10px;
}
.arrowTop10/* 08/06/06 追加 */ {
margin: 10px 0px 10px;
}
#linkList {
padding: 0px 0px 2px;
border: 1px solid #cccccc;
background: url(https://img1.kakaku.k-img.com/images/article/pickup/template/link_bk.jpg) repeat-x left bottom;
}
#linkList a {
background: url(https://img1.kakaku.k-img.com/images/home/arrow_next01.gif) no-repeat left top;
line-height: 200%;
padding: 2px 0px 3px 18px;
margin-left: 10px;
}
#contents930 #linkList {
width: 928px;
}
#contents700 #linkList {
width: 698px;
}

/* 特集・記事系テンプレ用　2007/03　sm1
------------------------------------------------ */
#report-pr {
color:#333333;
}

#report-pr p {
font-size:131%;
line-height:150%;
/*text-indent:0.5em;*/
margin-bottom:20px;
}

#report-pr .lead{
font-size:107%;
line-height:140%;
font-weight:bold;
}

#report-pr .caption {
line-height:140%;
}

#report-pr .tbl {
font-size:107%;
line-height:150%;
}

/* 引越し特殊対応
------------------------------------------------ */
#hikkoshi .tabArea .tab {display:none;}
#hikkoshi .tabArea {background: url("https://img1.kakaku.k-img.com/images/itemview/item/tab_bar_default.gif") no-repeat scroll left bottom;}

/* 幅
------------------------------------------------ */
.w930{
width: 930px;
}
.w750{
width: 750px;
}
.w700{
width: 700px;
}
.w605{
width: 605px;
}
.w150{
width: 150px;
}
.w135{
width: 135px;
}
.w120{
width: 120px;
}
.w90{
width: 90px;
}
.wLiquid {
width: 100%;
}
/* スペース
------------------------------------------------ */
.mTop5 {
margin-top: 5px;
}
.mTop8 {
margin-top: 8px;
}
.mTop10 {
margin-top: 10px;
}
.mTop15 {
margin-top: 15px;
}
.mTop20 {
margin-top: 20px;
}
.mTop30 {
margin-top: 30px;
}
.mTop40 {
margin-top: 40px;
}
.mTop50 {
margin-top: 50px;
}
.mLeft5 {
margin-left: 5px;
}
.mLeft10 {
margin-left: 10px;
}
.mLeft20 {
margin-left: 20px;
}
.mRight5 {
margin-right: 5px;
}
.mRight10 {
margin-right: 10px;
}
.mRight20 {
margin-right: 20px;
}
.mBtm5 {
margin-bottom: 5px;
}
.mBtm8 {
margin-bottom: 8px;
}
.mBtm10 {
margin-bottom: 10px;
}
.mBtm15 {
margin-bottom: 15px;
}
.mBtm20 {
margin-bottom: 20px;
}
.mBtm30 {
margin-bottom: 30px;
}
.mBtm40 {
margin-bottom: 40px;
}
.mBtm50 {
margin-bottom: 50px;
}
.p8 {
padding: 8px;
}
.pTop5 {
padding-top: 5px;
}
.pTb20 {
padding: 20px 0px;
}
.pTb40 {
padding: 40px 0px;
}

/* フォント
------------------------------------------------ */
.font10 {
font-size: 10px;
}
.font11 {
font-size: 11px;
}
.font12 {
font-size: 12px;
}
.font14 {
font-size: 14px;
}
.font17 {
font-size: 17px;
}
.font10L {
font-size: 77%;
}
.font11L {
font-size: 85%;
}
.font12L {
font-size: 92%;
}
.font14L {
font-size: 107%;
}
.font17L {
font-size: 129%;
}
.font20 {
font-size: 20px;
}
.fontNormal {
font-weight: normal;
}
.fontBold {
font-weight:bold;
}
.fontRed {
color: #FF0000;
}

/* 表示
------------------------------------------------ */
.hand {
cursor: pointer;
}
.hidden {
display: none;
}



/* ヘルプバルーン表示(2008/11/20 追加)
* バルーン内2カラム表示・画像表示対応(111219 sm8)
------------------------------------------------ */
.bl_top, .bl_topL, .bl_topR,
.bl_mid,
.bl_btm, .bl_btmL, .bl_btmR,
.bl_w_top, .bl_w_topL, .bl_w_topR,
.bl_w_mid,
.bl_w_btm, .bl_w_btmL, .bl_w_btmR { behavior: expression(IEPNGFIX.fix(this));}

.helpBT,
.helpBTW {
cursor:pointer;
}
.balloon {
position:absolute;
width:324px;
display:none;
z-index:999;
}
.balloon_wide {
position:absolute;
width:538px;
display:none;
z-index:999;
}
.bl_top {
background:url(https://img1.kakaku.k-img.com/images/balloonhelp/balloon_tp.png);
width:324px;
height:10px;
overflow:hidden;
}
.bl_topL {
background:url(https://img1.kakaku.k-img.com/images/balloonhelp/balloon_tp2.png);
width:324px;
height:27px;
overflow:hidden;
}
.bl_topR {
background:url(https://img1.kakaku.k-img.com/images/balloonhelp/balloon_tp3.png);
width:324px;
height:27px;
overflow:hidden;
}
.bl_w_top {
background:url(https://img1.kakaku.k-img.com/images/balloonhelp/balloon_w_tp.png);
width:538px;
height:10px;
overflow:hidden;
}
.bl_w_topL {
background:url(https://img1.kakaku.k-img.com/images/balloonhelp/balloon_w_tp2.png);
width:538px;
height:27px;
overflow:hidden;
}
.bl_w_topR {
background:url(https://img1.kakaku.k-img.com/images/balloonhelp/balloon_w_tp3.png);
width:538px;
height:27px;
overflow:hidden;
}
.bl_mid {
background:url(https://img1.kakaku.k-img.com/images/balloonhelp/balloon_md.png) top left repeat-y;
width:324px;
}
.bl_w_mid {
background:url(https://img1.kakaku.k-img.com/images/balloonhelp/balloon_w_md.png) top left repeat-y;
width:538px;
}
.bl_mid .Inbox,
.bl_w_mid .Inbox { padding:0 13px 1px 10px; }
.bl_mid .Inbox table,
.bl_w_mid .Inbox table {
border-top:1px solid #ababab;
border-left:1px solid #ababab;
}
.bl_mid .Inbox table th,
.bl_mid .Inbox table td,
.bl_w_mid .Inbox table th,
.bl_w_mid .Inbox table td {
border-bottom:1px solid #ababab;
border-right:1px solid #ababab;
background:none;
padding:5px;
line-height:140%;
vertical-align:top !important;
}
.bl_mid .Inbox table td.list,
.bl_w_mid .Inbox table td.list { background:#f2f5f7;}
.bl_mid .Inbox table.catalog,
.bl_w_mid .Inbox table.catalog {
border:none;
width:100%;
}
.bl_mid .Inbox table.catalog td,
.bl_w_mid .Inbox table.catalog td {
border:none;
width:33%;
text-align:center;
padding:3px;
}
.bl_mid .Inbox table th,
.bl_w_mid .Inbox table th {
background:#e5ecf0;
padding:3px 5px;
font-weight:bold;
}
.bl_btm {
background:url(https://img1.kakaku.k-img.com/images/balloonhelp/balloon_bt.png);
width:324px;
height:34px;
text-align:right;
}
.bl_btmL {
background:url(https://img1.kakaku.k-img.com/images/balloonhelp/balloon_bt2.png);
width:324px;
height:49px;
text-align:right;
}
.bl_btmR {
background:url(https://img1.kakaku.k-img.com/images/balloonhelp/balloon_bt3.png);
width:324px;
height:49px;
text-align:right;
}
.bl_w_btm {
background:url(https://img1.kakaku.k-img.com/images/balloonhelp/balloon_w_bt.png);
width:538px;
height:34px;
text-align:right;
}
.bl_w_btmL {
background:url(https://img1.kakaku.k-img.com/images/balloonhelp/balloon_w_bt2.png);
width:538px;
height:49px;
text-align:right;
}
.bl_w_btmR {
background:url(https://img1.kakaku.k-img.com/images/balloonhelp/balloon_w_bt3.png);
width:538px;
height:49px;
text-align:right;
}
.balloon p.Title,
.balloon_wide p.Title {
border-left:5px solid #7f7f7f;
padding:0 5px;
margin:0 0 10px 0;
font-weight:bold;
text-align:left;
}
.bl_btm .close, .bl_btmL .close, .bl_btmR .close,
.bl_w_btm .close, .bl_w_btmL .close, .bl_w_btmR .close {
padding:3px 13px 0 10px;
}

.balloon p,
.balloon_wide p {
color:#333333;
margin:0;
padding:0px 0 10px 0;
}
.balloon p.caption,
.balloon_wide p.caption {
font-size:81%;
padding:0px 0 0px 0;
}
/* 解説アイコン 140403 sm11 */
.explainIcn {
margin-bottom: -3px;
bottom: 1px;
margin-left: 4px;
}


/*テーブル用スタイル*/
.bl_mid table.specList,
.bl_w_mid table.specList {
border-left:1px solid #ababab;
border-bottom:1px solid #ababab;
border-collapse:collapse;
border-spacing:0;
width:300px;
margin-bottom:10px;
}

.bl_mid table.specList th,
.bl_w_mid table.specList th {
background:#E5ECF0;
}

.bl_mid table.specList th, .bl_mid table.specList td,
.bl_w_mid table.specList th, .bl_w_mid table.specList td {
border-right:1px solid #ababab;
border-top:1px solid #ababab;
padding:2px 4px 4px 4px;
text-align:center;
}

/* 2カラム対応 */
.balloonCol2 div {
float:left;
width:250px;
}
.balloonCol2 div.right {
margin-left:15px;
}
/* 画像表示対応 */
.balloon p.useImage .img,
.balloon_wide p.useImage .img {
display:block;
float:left;
width:60px;
}
.balloon p.useImage .txt,
.balloon_wide p.useImage .txt {
display:block;
margin-left:70px;
}

/* リンク 130821 sm4 */
.balloonLink {
font-size:81%;
line-height:1.2;
}
.balloonLink a {
background:url(https://img1.kakaku.k-img.com/images/balloonhelp/balloon_arrow.gif) no-repeat 0 2px;
padding:0 0 0 8px;
}

/* サジェスト
------------------------------------------------ */
#suggestion .focused{
background-color:#EAEAEA;
cursor: pointer;
}
#suggestion{
position:absolute;
display:none;
z-index:100;
background-color:#FFF;
text-align:left;
border:1px solid #676767;
}
#suggestion div{
padding:1px 2px 0 2px;
line-height:100%;
color:#333;
font-size:100%;
height:1em;
overflow:hidden;
}


/* printCSS(global) sm03 100108
------------------------------------------------ */
@media print {
/* footer */
#footer .FSbox {
overflow:hidden;
width:100%;
height:1%;
}
#footer form {
display:block;
width:350px;
height:1%;
margin:0 auto;
}
#footer .FSbox img,#footer .FSbox input {float:left;}
#footer input#SBtn,#footer input.SBtn {
display:block;
margin-left:3px;
}
}

/* wordBreak sm03 101020
------------------------------------------------ */
table.wordBreak, td.wordBreak {
word-break:break-all;
word-wrap:break-word;
}
div.wordBreak, p.wordBreak, dl.wordBreak, dt.wordBreak, dd.wordBreak, ul.wordBreak, li.wordBreak, h2.wordBreak, h3.wordBreak, h4.wordBreak {
word-wrap:break-word;
}
span.wordBreak, strong.wordBreak {
word-wrap:break-word;
white-space:pre-wrap;
}

/* clearfix
------------------------------------------------ */
#header:after,
.h1Area:after,
.h1bg:after,
#mainContents:after,
#main #linkList ul:after {
clear: both;
height: 0;
visibility: hidden;
display: block;
content: ".";
}

/*---------------2009.02追加-------------------*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
.clearfix {display: block;}
/* End hide from IE-mac */

/* add 090708 sm1*/
.block {
display:block;
}
/*end*/

/*searchbtn 091008 sm1*/
/* サーチボタン変更 110721 sm7 */
input#SBtn,
input.SBtn,
input#SBtn02,
input.SBtn02 {
width:52px;
height:23px;
border:0px solid;
cursor:pointer;
}

input#SBtn,
input.SBtn{
background:url('https://img1.kakaku.k-img.com/images/category/btn_search.gif') no-repeat;
}

input#SBtn02,
input.SBtn02 {
background:url('https://img1.kakaku.k-img.com/images/category/btn_search_sub.gif') no-repeat;
}

input#SBtn03,
input.SBtn03 {
background:url('https://img1.kakaku.k-img.com/images/itemlist/btn_search.gif') no-repeat;
width:61px;
height:19px;
border:0px solid;
cursor:pointer;
}
/* サーチボタン変更end */
/*searchbtn end*/

/*footer search box 091113 sm1*/
.FSbox {
border-bottom:1px solid #ddd;
padding:8px 0;
text-align:center;
}

.FSbox input,
.FSbox img{
vertical-align:middle;
}

.FSbox img {
margin-right:5px;
}

.FSbox input.fsTxt {
border-color:#808080 #C3C3C3 #C3C3C3 #808080;
border-style:solid;
border-width:2px 1px 1px 2px;
height:16px;
padding:2px;
width:245px;
}
/*footer search box end*/

/*---------------2012.07追加-------------------*/

#menu .btnArea.noBtmS{
padding-bottom:3px;
}
#article h4{
margin-top:20px;
}
#article ul.listKakakuLink{
margin:5px;
overflow:hidden;
}
#article ul.listKakakuLink li{
padding: 2px 10px 2px 10px;
font-size: 92%;
line-height: 130%;
background: url(https://img1.kakaku.k-img.com/images/news/li_dot.gif) no-repeat left 7px;
list-style: none;
display: inline-block;
#display: inline;
zoom: 1;
}
#article ul.listKakakuLink li a{
word-break:nowrap;
white-space:nowrap;
}

/* 検索キーワード ハイライト */		/* sm6 20120802 */
span.hilight {
background:#FF3;
border-bottom:1px dotted #333;
font-weight:bold;
}
a:hover span.hilight { border-bottom:none;}

/* header searchbox 130326sm5 */
#header iframe.loginSearchFrame {
margin: 0;
padding: 0;
text-align: right;
vertical-align: middle;
width:525px;
height:23px;
}
.loginSearch {
position:relative;
}
#header .loginSearch iframe.loginSearchFrame {
position:absolute;
top:0;
right:0;
width:570px;
height:23px;
}
.loginsearchArea {
line-height:100%;
position:relative;
}
.headerR .loginsearchArea {
margin-top:-3px;
width:545px;
margin-left:385px;
}
.loginsearchArea .loginidList {
position:absolute;
right:170px;
padding:3px 4px 0 0;
}
.smallSize .loginidList {
right:150px;
}
#header .smallSize .loginidList {
right:130px;
}
.loginsearchArea .loginidList li {
float:left;
list-style:none;
line-height:120%;
font-size:92%;
background:url(https://img1.kakaku.k-img.com/images/search/parts/bg_line_01.gif) no-repeat right top;
}

.loginsearchArea .loginidList li.last {
background:none;
}
.loginsearchArea .loginidList li a {
padding:1px 6px 0 16px;
background:url(https://img1.kakaku.k-img.com/images/search/parts/icon_arrow_01.gif) no-repeat 6px center;
}
.loginsearchArea .loginidList li.noread a {
background:none;
padding-left:0;
color:#ea2e06;
font-weight:bold;
}
.loginsearchArea .loginidList li a:link {
text-decoration:none;
}
.loginsearchArea .loginidList li a:visited {
text-decoration:none;
}
.loginsearchArea .loginidList li a:hover,
#all .loginsearchArea .loginidList li a:hover {
text-decoration:underline;
}
.loginsearchArea .minisearchArea {
float:right;
}
.loginsearchArea .minisearchArea input {
float:left;
}
.loginsearchArea .minisearchArea input.minisearchBox {
border-top:#808080 solid 2px;
border-left:#808080 solid 2px;
border-right:#c3c3c3 solid 1px;
border-bottom:#c3c3c3 solid 1px;
padding:2px 2px 1px;
height:14px;
margin-right:7px;
width:110px;
outline:none;
}
.smallSize .minisearchArea input.minisearchBox {
width:90px;
}
#header .smallSize .minisearchArea input.minisearchBox {
width:70px;
}
.loginsearchArea .minisearchArea input.minisearchBtn {
background:url(https://img1.kakaku.k-img.com/images/search/parts/btn_search_01.gif) no-repeat;
width:47px;
height:20px;
border:none;
outline:none;
cursor:pointer;
}
/* header searchbox 130326sm5 END */

/* SNS 130408 sm1 */
#SNSBTN #snsBkmrkBox,
#SNSBTNpr #snsBkmrkBox { /* H1 */
width: 290px;
height:21px;
overflow:hidden;
}
#snsBkmrkBox li { /* itemview,H1 */
list-style: none outside none;
}
#snsBkmrkBox ul.liAlignR li { /* itemview,H1 */
float:right;
margin-left:5px;
}
#snsBkmrkBox ul.liAlignL li { /* itemview,H1 */
float:left;
margin-right:5px;
}
#snsBkmrkBox li.bkmrkTwitter a { /* itemview,H1 */
background: url(https://img1.kakaku.k-img.com/images/itemview/item/bm_tweetn-ja.png) no-repeat;
display: block;
height: 20px;
width: 80px;
}
#snsBkmrkBox li.bkmrkFacebook { /* itemview,H1 */
margin-right:-10px;
}
#snsBkmrkBox li.bkmrkGoogle {
display:none !important;
}
#snsBkmrkBox li.guide a { /* itemview,H1 */
background: url(https://img1.kakaku.k-img.com/images/itemview/item/icon_guide.gif) no-repeat;
display: block;
height: 26px;
width: 24px;
margin-top:-2px;
}
#snsBkmrkBox li.prmark span { /* itemview,H1 */
background: url(https://img1.kakaku.k-img.com/images/pr_icon.gif) no-repeat scroll 0 0 transparent;
display: block;
height: 20px;
width: 60px;
}
#itmArea .SNSListRight { /* itemview */
margin-top:5px;
}
.h1Area  .SNSListRight { /* H1 */
margin-top:2px;
float: right;
}
#SNSBTN h1,#SNSBTNpr h1 {/* 930px 700px H1 normal,PR,HELP */
display: block;
float: left;
padding: 2px 0 0 4px;
word-break: break-all;
word-wrap: break-word;
}
#contents930 #SNSBTN h1 {/* 930px H1 normal,HELP */
width:618px;
}
#contents930 #SNSBTNpr #snsBkmrkBox {/* 930px H1 PR */
width:325px;
}
#contents930 #SNSBTNpr h1 {/* 930px H1 PR */
width:575px;
}
#contents #SNSBTNpr #snsBkmrkBox {/* liquid H1 PR 130902 sm4 */
width:325px;
}
#contents700 #SNSBTN h1 {/* 700px normal */
width:410px;
}
#contents700 #SNSBTN #snsBkmrkBox {/*  700px normal */
width:260px;
}
#contents700 #SNSBTNpr h1 { /* 700px H1 PR */
width:350px;
}
#contents700 #SNSBTNpr #snsBkmrkBox {/* 700px H1 PR */
width:325px;
}
/* SNS end */

/* HistoryNavi 140307 sm13 */
#historyContainer,
#historyContainerAll{
height:0;
margin:0 auto;
background:#707070;
}
#historyContainer{
width:930px;
}
#historyContainerAll{
width:100%;
}
#historyNavi,
#historyNaviAll{
position: fixed;
bottom: 0;
margin:0 12px 0 950px;
width:96px;
height:100px;
z-index:100;
}
#historyNaviAll{
right:0;
}
/* HistoryNavi end*/

/* h1にPRアイコン追加 160519 sm29 */
.h1bg .prIcon {
display: block;
text-indent: -9999px;
position: absolute;
top: 6px;
right: 5px;
width: 60px;
height: 20px;
background: url(https://img1.kakaku.k-img.com/images/pr_icon.gif) no-repeat 0 0;
}
.h1bg .prIcon + .SNSListRight {
display: block;
position: absolute;
right: 70px;
}
/* h1にPRアイコン追加 end */

/*=============================================================================
▼▼▼▼▼▼ いつか削除 ここから ▼▼▼▼▼▼
=============================================================================*/
/* 固定電力バナー追加 20160523 sm29 */
.fixedRightAdContainer {
margin: 0 auto;
display: none;
}
.fixedRightAd {
margin: 0 12px 0 950px;
position: fixed;
width: 96px;
z-index: 100;
bottom: 110px;
}
.is-jack .fixedRightAd {
opacity: 0; /* 210927 sm23 読み込み時非表示・JS側で表示 */
}
.fixedRightAdClose {
cursor: pointer;
position: absolute;
top: -11px;
right: -11px;
z-index: 1;
}
.fixedRightAdBnr {
z-index: 0;
}
/* 固定電力バナー追加 end */
/*=============================================================================
▲▲▲▲▲▲ いつか削除 ここまで ▲▲▲▲▲▲
=============================================================================*/

/* プライスメニュー、車広告枠高さ固定 sm23 */
.fixedHWrp {
height: 93px;
}
#kuruma .fixedHWrp {
width: 400px;
float: left;
}
.boxH250 .bnArea {
min-height: 250px;
}
/* プライスメニュー、車広告枠高さ固定 sm23 end */

/* ヘッダーPRテキスト 高さ固定 sm22 */
#header .headerR .prText.b4 {
min-height: 22px;
}

/* 【比較】ランキング文言追加対応 注釈エリア追加 ここから 200206 sm51 */
.rankingNote {
border-top: 1px solid #ccc;
padding-top: 15px;
margin-top: 40px;
line-height: 140%;
font-size: 11px;
}
/* 【比較】ランキング文言追加対応 注釈エリア追加 ここまで 200206 sm51 */

/* 注記文言追加 201209 sm51 */
.rankingNote.rankingNote-type1 {
margin-top: 30px;
}
/* 注記文言追加 201209 sm51 end */

/* PRアイコン 200302 sm38 */

/* PRアイコン修正 202403 sm32 */
/* 右上(デフォルト) */
.c-global_pr {
  display: inline-block;
  position: relative;
  vertical-align: bottom;
  line-height: 0;
  z-index: 0;
}
.c-global_pr::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: unset;
  left: unset;
  z-index: 1;
  width: 23px;
  height: 15px;
  background: rgba(160, 160, 160, 0.6) url(https://img1.kakaku.k-img.com/images/common/icon/icn_pr.svg) no-repeat 3px center / auto 11px;
}

/* 右下 */
.c-global_pr-rightBottom {
  display: inline-block;
  position: relative;
  vertical-align: bottom;
  line-height: 0;
  z-index: 0;
}
.c-global_pr-rightBottom::before {
  content: "";
  display: block;
  position: absolute;
  top: unset;
  right: 0;
  bottom: 0;
  left: unset;
  z-index: 1;
  width: 23px;
  height: 15px;
  background: rgba(160, 160, 160, 0.6) url(https://img1.kakaku.k-img.com/images/common/icon/icn_pr.svg) no-repeat 3px center / auto 11px;
}

/* 左上 */
.c-global_pr-leftTop {
  display: inline-block;
  position: relative;
  vertical-align: bottom;
  line-height: 0;
  z-index: 0;
}
.c-global_pr-leftTop::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: unset;
  bottom: unset;
  left: 0;
  z-index: 1;
  width: 23px;
  height: 15px;
  background: rgba(160, 160, 160, 0.6) url(https://img1.kakaku.k-img.com/images/common/icon/icn_pr.svg) no-repeat 3px center / auto 11px;
}

/* 左下 */
.c-global_pr-leftBottom {
  display: inline-block;
  position: relative;
  vertical-align: bottom;
  line-height: 0;
  z-index: 0;
}
.c-global_pr-leftBottom::before {
  content: "";
  display: block;
  position: absolute;
  top: unset;
  right: unset;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 23px;
  height: 15px;
  background: rgba(160, 160, 160, 0.6) url(https://img1.kakaku.k-img.com/images/common/icon/icn_pr.svg) no-repeat 3px center / auto 11px;
}

/* PRアイコン修正 202403 sm32 end */

/* iframe用 */
/* 左上(デフォルト) */
.c-global_pr-iframe > div[id^="div-gpt-ad-k"] {
  position: relative;
  z-index: 0;
}
.c-global_pr-iframe > div[id^="div-gpt-ad-k"]::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: unset;
  bottom: unset;
  left: 0;
  z-index: 1;
  width: 18px;
  height: 11px;
  background: 56%/62% rgba(160, 160, 160, 0.6) no-repeat url(https://img1.kakaku.k-img.com/images/common/icon/icn_pr.svg);
}

/* 左下 */
.c-global_pr-iframe-leftBottom > div[id^="div-gpt-ad-k"] {
  position: relative;
  z-index: 0;
}
.c-global_pr-iframe-leftBottom > div[id^="div-gpt-ad-k"]::before {
  content: "";
  display: block;
  position: absolute;
  top: unset;
  right: unset;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 18px;
  height: 11px;
  background: 56%/62% rgba(160, 160, 160, 0.6) no-repeat url(https://img1.kakaku.k-img.com/images/common/icon/icn_pr.svg);
}

/* 右上 */
.c-global_pr-iframe-rightTop > div[id^="div-gpt-ad-k"] {
  position: relative;
  z-index: 0;
}
.c-global_pr-iframe-rightTop > div[id^="div-gpt-ad-k"]::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: unset;
  left: unset;
  z-index: 1;
  width: 18px;
  height: 11px;
  background: 56%/62% rgba(160, 160, 160, 0.6) no-repeat url(https://img1.kakaku.k-img.com/images/common/icon/icn_pr.svg);
}

/* 右下 */
.c-global_pr-iframe-rightBottom > div[id^="div-gpt-ad-k"] {
  position: relative;
  z-index: 0;
}
.c-global_pr-iframe-rightBottom > div[id^="div-gpt-ad-k"]::before {
  content: "";
  display: block;
  position: absolute;
  top: unset;
  right: 0;
  bottom: 0;
  left: unset;
  z-index: 1;
  width: 18px;
  height: 11px;
  background: 56%/62% rgba(160, 160, 160, 0.6) no-repeat url(https://img1.kakaku.k-img.com/images/common/icon/icn_pr.svg);
}

/* iframe外枠のdiv 幅指定 */
.c-global_pr-iframe > div[id*="930x250"],
.c-global_pr-iframe-leftBottom > div[id*="930x250"],
.c-global_pr-iframe-rightTop > div[id*="930x250"],
.c-global_pr-iframe-rightBottom > div[id*="930x250"] {
  width: 930px;
  margin-left: auto;
  margin-right: auto;
}
.c-global_pr-iframe > div[id*="728x90"],
.c-global_pr-iframe-leftBottom > div[id*="728x90"],
.c-global_pr-iframe-rightTop > div[id*="728x90"],
.c-global_pr-iframe-rightBottom > div[id*="728x90"] {
  width: 728px;
  margin-left: auto;
  margin-right: auto;
}
.c-global_pr-iframe > div[id*="620x70"],
.c-global_pr-iframe-leftBottom > div[id*="620x70"],
.c-global_pr-iframe-rightTop > div[id*="620x70"],
.c-global_pr-iframe-rightBottom > div[id*="620x70"] {
  width: 620px;
  margin-left: auto;
  margin-right: auto;
}
.c-global_pr-iframe > div[id*="468x60"],
.c-global_pr-iframe-leftBottom > div[id*="468x60"],
.c-global_pr-iframe-rightTop > div[id*="468x60"],
.c-global_pr-iframe-rightBottom > div[id*="468x60"] {
  width: 468px;
  margin-left: auto;
  margin-right: auto;
}

.c-global_pr-iframe > div[id*="300x250"],
.c-global_pr-iframe-leftBottom > div[id*="300x250"],
.c-global_pr-iframe-rightTop > div[id*="300x250"],
.c-global_pr-iframe-rightBottom > div[id*="300x250"] {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
/* PRアイコン 200302 sm38 end */


/* 210616　エコ・サス導線追加 sm56 */
.bl_eco_cont {
	display: flex;
	justify-content: space-between;
	margin: 8px 0;
	padding: 5px;
	border-radius: 4px;
}
.bl_eco_icon{
	flex-shrink: 0;
	margin-right: 10px;
}

a.bl_link{
	display: inline-block;
	padding: 0 0 0 10px;
	line-height: 14px;
	background: url(https://img1.kakaku.k-img.com/images/itemview/item/other_arrow.gif) no-repeat 0 3px;
	background-size: 5px 6px;
	text-decoration: none;
}
a.bl_link:hover{
	text-decoration: underline;
}
/* 210616　エコ・サス導線追加 sm56 end */


/* 220912 サービス領域フッターリンク対応 sm6 */
.p-footer {
  clear: both;
  margin-top: 15px;
}

.p-relation {
 border-top:1px solid #ddd;
 margin-top:15px;
 padding:12px 0;
 text-align:center
}
/* 230710 オプトアウト追加 sm25 */
.p-relation:first-child {
  margin-top: 0;
  border-top: none;
}
/* 230710 オプトアウト追加 sm25 end */
.p-relation_item {
 display:inline-block
}
.p-relation_item:before {
 color:#ddd;
 content:" | "
}
.p-relation_item:first-child:before {
 content:none
}
.p-relation_item_link {
  font-size:13px;
  line-height:1.6;
  padding:0 6px;
}
.p-relation_item_link:link, 
.p-relation_item_link:visited, 
.p-relation_item_link:hover, 
.p-relation_item_link:active {
  color:#002c6e;
  text-decoration: none;
}
.p-relation_item_link:hover {
  text-decoration: underline;
}

.p-copyright {
  background: #000080;
  color: #FFF;
  padding: 6px 0px;
  letter-spacing: 0.03em;
  line-height: 12px;
  text-align: center;
}
/* 220912 サービス領域フッターリンク対応 sm6 end */


/* 230418 Amazonファビコン削除 sm55 */
img.itmIcon[src$="icon_amazon.gif"] {
  display: none;
}

img.vb[src$="icon_amazon.gif"] {
  display: none;
}
.shopName img[src$="icon_Amazon.gif"] {
  display: none;
}
img.vb[src$="icon_Amazon.gif"] {
  display: none;
}
/* 230418 Amazonファビコン削除 sm55 end*/


/* 230925 フッター注記枠を追加 sm18 */
.noticeArea {
    margin: 15px 0;
    padding-top: 15px;
		border-top: #ddd 1px solid;
}
.p-footer .noticeArea + .p-relation {
    border-top: 1px solid #ddd;
}
.noticeArea .c-box-regularNote_item {
    font-size: 11px;
		list-style: none;
}
.c-box-regularNote_item {
    color: #888;
    font-size: 11px;
    line-height: 1.5
}
.c-box-regularNote_item-nest {
    padding-left: 1em;
    text-indent: -1em
}
.noticeArea .c-box-regularNote_item {
    font-size: 11px;
}
.noticeArea .c-box-regularNote_item a,.noticeArea .c-box-regularNote_item a:link,.noticeArea .c-box-regularNote_item a:visited {
    color: #0867BF
}

.noticeArea .c-box-regularNote_item a:active,.noticeArea .c-box-regularNote_item a:focus,.noticeArea .c-box-regularNote_item a:hover {
    color: #1E85E5
}
/* 230925 フッター注記枠を追加 sm18 end */
/* 250618 サイドパネル枠の調整 sm60 */
html.is-jack #historyNavi {
  z-index: 500;
  opacity: 0;
}
/* 250618 サイドパネル枠の調整 sm60 end */
/* 250925 PC版iframeのメイリオ化対応 sm60 */
.c1in {
  font-family: "メイリオ", "Meiryo", "HiraginoSans-W3", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "Osaka", "arial", "verdana", sans-serif;
}
.c1in a:visited{
  color: #0867bf;
}
#header .c1in a:hover, .c1in a:hover{
  color: #1e85e5;
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
/* 250925 PC版iframeのメイリオ化対応 sm60 end */