﻿@charset "utf-8";
/*************************************************************/
/*楽天の商品ページ・カテゴリページ用*/
/*************************************************************/



/*税抜価格・未使用*/
.nukikakaku { font-size:20px; font-weight:bold;}
a.nukikakaku:link { color:#ff0000; }/*リンク*/
a.nukikakaku:visited { color:#990000; }/*リンク訪問済み*/
/*税込価格*/
.komikakaku { font-size:27px; font-weight:bold; }
a.komikakaku:link { color:#ff0000; }/*リンク*/
a.komikakaku:visited { color:#990000; }/*リンク訪問済み*/
/*税込価格EO*/
.komikakaku-eo { font-size:23px; font-weight:bold; }
a.komikakaku-eo:link { color:#ff0000; }/*リンク*/
a.komikakaku-eo:visited { color:#990000; }/*リンク訪問済み*/
/*税込価格OD*/
.komikakaku-od { font-size:18px; font-weight:bold; }
a.komikakaku-od:link { color:#ff0000; }/*リンク*/
a.komikakaku-od:visited { color:#990000; }/*リンク訪問済み*/
/*OD税抜価格・未使用*/
.nukikakaku-od { font-size:20px; }
a.nukikakaku-od:link { color:#ff0000; }/*リンク*/
a.nukikakaku-od:visited { color:#990000; }/*リンク訪問済み*/

div.hontai { font-size:13px;}/*「本体価格」*/
div.taxin { font-size:14px;}/*「税込価格」*/
div.taxin-od { font-size:12px;}/*OD「税込」*/
div.taxin b { font-size:18px;color:#ff0000}/*税込価格*/
div.taxin-od b { font-size:13px;color:#ff6600;font-weight:normal;}/*OD税込価格*/
div.od-itemname { font-size:18px;color: #990000;font-weight:bold;}/*OD説明文の品名*/



/*↓OD価格表・インラインフレーム*/
IFRAME#kago{ width:790px; height:450px; border:none; }

/*↓OD価格表・かご毎に色を変える↓*/
.od-kakaku td{background-color:#ffffff;padding: 5px 0px 5px 0px;}
.od-kakaku th{font-weight:normal;padding: 5px 0px 5px 0px;}
#od911 .od911{background-color:#ffff00;}
#od912 .od912{background-color:#ffff00;}
#od913 .od913{background-color:#ffff00;}
#od921 .od921{background-color:#ffff00;}
#od922 .od922{background-color:#ffff00;}
#od923 .od923{background-color:#ffff00;}
#od931 .od931{background-color:#ffff00;}
#od932 .od932{background-color:#ffff00;}
#od933 .od933{background-color:#ffff00;}
#od941 .od941{background-color:#ffff00;}
#od942 .od942{background-color:#ffff00;}
#od943 .od943{background-color:#ffff00;}
#od951 .od951{background-color:#ffff00;}
#od952 .od952{background-color:#ffff00;}
#od953 .od953{background-color:#ffff00;}
#od961 .od961{background-color:#ffff00;}
#od962 .od962{background-color:#ffff00;}
#od963 .od963{background-color:#ffff00;}
#od811 .od811{background-color:#ffff00;}
#od812 .od812{background-color:#ffff00;}
#od813 .od813{background-color:#ffff00;}
#od821 .od821{background-color:#ffff00;}
#od822 .od822{background-color:#ffff00;}
#od823 .od823{background-color:#ffff00;}
#od831 .od831{background-color:#ffff00;}
#od832 .od832{background-color:#ffff00;}
#od833 .od833{background-color:#ffff00;}
#od841 .od841{background-color:#ffff00;}
#od842 .od842{background-color:#ffff00;}
#od843 .od843{background-color:#ffff00;}
#od851 .od851{background-color:#ffff00;}
#od852 .od852{background-color:#ffff00;}
#od853 .od853{background-color:#ffff00;}
#od861 .od861{background-color:#ffff00;}
#od862 .od862{background-color:#ffff00;}
#od863 .od863{background-color:#ffff00;}




/*組成表 *****************************************/
#siyou {
 font-size:13px;
 line-height:140%;
}
#siyou a {
 font-weight:normal;
}
#siyou .cal {
 color:#0088CC;
 font-weight:bold;
}
#siyou .cal:hover {
 position:relative;
 text-decoration:none;
}
#siyou .cal .cal_img {
 display:none;
 position:absolute;
 width:0px;
 height:0px;
 top:1.5em;
 left:1em;
}
#siyou .cal:hover .cal_img {
  display:block;
 position:absolute;
 width:auto;
 height:auto;
  max-width:300px;
 margin-left:-100px;
 border:#ffffff solid 3px;
}



/*ページレイアウト *****************************************/
.leftfontcolor a {
 color:#4f4f4f;
}
.size_title {
 font-size:18px;
 color:#66341d;
 font-weight:bold;
 line-height:34px;
}
/*サイズ表示のところ*/
IFRAME#kago {
 marginwidth:0;
 marginheight:0;
}



/*画像 *****************************************/
img {
 border:none;
 line-height:1;
 vertical-align:text-bottom;
}
a:hover img {
 filter:alpha(opacity=70);
 opacity:0.70;
}
.category_uppertext a:hover img {
 filter:alpha(opacity=100);
 opacity:1.00;
}



/*かご周り *****************************************/
/*キャッチコピー・商品名*/
span.catch_copy {
 display:block;
 margin:15px auto 8px;
 max-width:450px;
}
span.item_name {
 line-height:150%;
 display:inline-block;
 max-width:450px;
}

/*在庫表・選択肢*/
select {
 margin-bottom:1em;
 height:26px;
 padding:3px 2px;
}
option {
 margin:5px auto;
}
span.choice {
 display:block;
 margin-top:1em;
}
/* プルダウン選択肢 */
.inventory_desc {
 display:block;
 margin-bottom:1em;
}
/* ×…売り切れ ってやつ*/
input[type=radio] {
 width:20px;
 height:20px;
 vertical-align:middle;
 -moz-transform-origin:-2px 65%;
 -moz-transform:scale(1.25,1.25);
 margin:3px;
}
#rakutenLimitedId_aroundCart table table table {
 max-width:450px;
}

/*数量入力欄・サンプル・問い合わせボタン*/
#rakutenLimitedId_aroundCart input {
 padding:3px 8px;
 margin-top:3px;
 min-width:15px;
}
#rakutenLimitedId_aroundCart #serviceTableSml .mail {
 height:85px !important;
 vertical-align:top;
}

/*買い物かごボタン*/
#rakutenLimitedId_aroundCart table:nth-of-type(1) input[type="submit"] {
 font-size:16px;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 border-radius:6px;
 border:1px solid #d83526;
 padding:9px 18px;
 text-decoration:none;
 background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
 background:-ms-linear-gradient( top, #fe1a00 5%, #ce0100 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
 background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #fe1a00), color-stop(100%, #ce0100) );
 background-color:#fe1a00;
 color:#ffffff;
 display:inline-block;
 text-shadow:1px 1px 0px #b23e35;
 -webkit-box-shadow:inset 1px 1px 0px 0px #f29c93;
 -moz-box-shadow:inset 1px 1px 0px 0px #f29c93;
 box-shadow:inset 1px 1px 0px 0px #f29c93;
}
#rakutenLimitedId_aroundCart table:nth-of-type(1) input[type="submit"]:hover {
 background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
 background:-ms-linear-gradient( top, #ce0100 5%, #fe1a00 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
 background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ce0100), color-stop(100%, #fe1a00) );
 background-color:#ce0100;
}
/*納期説明*/
#rakutenLimitedId_aroundCart table font {
 font-size:14px !important;
 color:#FF6600;
}
#rakutenLimitedId_aroundCart table td.inventory font {
 font-size:10px !important;
 margin:auto 3px;
 display:block;
}
td.inventory font br {
 display:none;
}

/*レイアウトG の時の調整*/
td.rakutenLimitedId_GPImage{text-align:left !important; padding-left:20px;}
td.rakutenLimitedId_GPImage a{text-decoration:none;}
td.rakutenLimitedId_GPImage br{display:none;}
td.rakutenLimitedId_GPImage a.rakutenLimitedId_ImageMain1-3 img{height:auto; width:200px;}
td.rakutenLimitedId_GPImage a.rakutenLimitedId_ImageMain1-3:nth-of-type(1) img{width:300px;}
td.rakutenLimitedId_GPImage a.rakutenLimitedId_ImageMain1-3:nth-of-type(2) img{width:300px;}
td.rakutenLimitedId_GPImage a.rakutenLimitedId_ImageMain1-3:nth-of-type(3) img{width:180px;}



/* ▼「ご注文はこちら」ボタン */
.link-button {
 display:flex;
}
.link-button a {
 display:block;
 margin:10px auto 5px 0;
 padding:10px 20px;
 -moz-box-shadow:inset 0px 1px 0px 0px #fff7c9;
 -webkit-box-shadow:inset 0px 1px 0px 0px #fff7c9;
 box-shadow:inset 0px 1px 0px 0px #fff7c9;
 background-color:#ffc78e;
 background-image:-webkit-gradient(linear, left top, left bottom, from(#ffc78e), to(#ff7f00));
 background-image:-webkit-linear-gradient(top, #ffc78e, #ff7f00);
 background-image:linear-gradient(to bottom, #ffc78e, #ff7f00);
 border:1px solid #eeb44f;
 border-radius:6px;
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 text-indent:0;
 color:#ffffff;
 font-size:16px;
 font-weight:bold;
 text-shadow:1px 1px 0px #BC5F01;
 line-height:1.3;
 text-decoration:none;
}
.link-button a:hover {
 background-color:#ff7f00;
 background-image:-webkit-gradient(linear, left top, left bottom, from(#ff7f00), to(#ffc78e));
 background-image:-webkit-linear-gradient(top, #ff7f00, #ffc78e);
 background-image:linear-gradient(to bottom, #ff7f00, #ffc78e);
}
.link-button a:before {
 content:"";
 display:inline-block;
 border:4px solid transparent;
 border-left:6px solid #ffffff;
 vertical-align:middle !important;
 margin-bottom:3px;
}



/* レフトナビ *****************************************/
.leftnavi {
 width:170px;
 margin-bottom:30px;
}
.leftnavi ul {
 margin:0px;
 padding:0px;
 border:1px solid #E9E9E9;
 list-style:outside none none;
 font-size:12px;
 line-height:1.5;
}
.leftnavi li {
 border-top:1px solid #FFFFFF;
 border-bottom:1px solid #C6C6C6;
 background-color:#FCFCFC;
 position:relative;
}
.leftnavi a {
 margin:0px;
 padding:6px 0 6px 16px;
 display:block;
 background-image:url("http://image.rakuten.co.jp/tengoku/cabinet/kago/link-icon1409.gif");
 background-repeat:no-repeat;
 background-position:0px 8px;
 text-decoration:none;
 color:#444444;
}
.leftnavi a:hover {
 background-color:#FFE599;
}
/* レフトナビ タイトル */
.leftnavi div.title {
 margin-bottom:1px;
 padding:8px 0 8px 16px;
 font-size:12px;
 color:#FFFFFF;
 font-weight:bold;
 background-color:#335131;
 background-image:-webkit-gradient(linear, left top, left bottom, from(#7E917D), to(#335131));
 background-image:-webkit-linear-gradient(top, #7E917D, #335131);
 background-image:linear-gradient(to bottom, #7E917D, #335131);
 border-top-left-radius:20px;
 -webkit-border-top-left-radius:20px;
 -moz-border-top-left-radius:20px;
}
/* レフトナビ サブタイトル */
.leftnavi li.subtitle {
 padding:7px 0 7px 16px;
 background-color:#DDE9D8;
 color:#535353;
 font-weight:bold;
}
/* レフトナビ 吹き出しで説明 */
.leftnavi li .tooltips {
 display:none;
 width:200px;
 position:absolute;
 top:8px;
 left:153px;
 z-index:9999;
 padding:0.3em 0.5em;
 color:#FFFFFF;
 background:#FF8000;
 border-radius:0.5em;
}
.leftnavi li .tooltips:after {
 content:"";
 display:block;
 position:absolute;
 top:8px;
 left:-8px;
 border-bottom:8px solid transparent;
 border-right:8px solid #FF8000;
}
.leftnavi li:hover .tooltips {
 display:block;
}


/* トップページ  *****************************************/
/* 商品一覧のトップバー */
.topbar {
 width:795px;
 margin-bottom:30px;
}
.topbar ul {
 margin:0px;
 padding:0px;
 border:1px solid #E9E9E9;
 list-style:outside none none;
 font-size:12px;
 line-height:1.5;
}
.topbar div.title {
 margin-bottom:1px;
 padding:8px 0 8px 16px;
 font-size:16px;
 color:#FFFFFF;
 font-weight:bold;
 background-color:#335131;
 background-image:-webkit-gradient(linear, left top, left bottom, from(#7E917D), to(#335131));
 background-image:-webkit-linear-gradient(top, #7E917D, #335131);
 background-image:linear-gradient(to bottom, #7E917D, #335131);
 border-radius:7px 7px 0 0;
 -webkit-radius:7px 7px 0 0;
 -moz-border-radius:7px 7px 0 0;
}
.topbar table {
 font-size:12px;
 line-height:1.5;
 table-layout:fixed;
}
.topbar td {
 padding-bottom:8px;
}

/* ★☆カーテン天国 セール情報☆★ページ  *****************************************/
#sale-body {
 width:785px;
 margin:0 auto;
 overflow:hidden;
}
#sale-body table {
 width:250px;
 height:305px;
 border:none;
 border-collapse:collapse;
 border-spacing:0;
 padding:0;
 margin:0 5px 60px 5px;
 float:left;
 text-align:center;
 vertical-align:middle;
 font-weight:bold;
}
#sale-body table th {
 height:40px;
 padding:0;
 font-size:24px;
 color:#ffffff;
}
#sale-body table td {
 padding:8px 0 0 0;
 font-size:18px;
}
