@charset "utf-8";

/* 単独ブログ用CSS */
/* このブログでしか使わないスタイル設定はこのCSSに設定する。 */

/* PRINTEC各ブログで共有するスタイル設定は
   ブログ「プリンテック」のデザインスタイルシートに設定。 */

/* --- 左メニューのブログ毎コンテンツ見出し --- */

body#subpage div#leftmenu h4#insidecontents{
background:url(/prinblogs_commonfiles/layout_files/contents_header/13.gif);
}

/* ---  --- */

div#contentszone h4{
padding-left:18px;padding-right:0;
background:url(images/marker.gif) no-repeat 3px 4px transparent;
}

hr{
border-top:1px #ddd solid;
border-bottom:0;
border-left:0;
border-right:0;
margin:10px 0;
}

/* ----- カテゴリ概要のイメージ画像 ----- */

p.catimgbnr{
text-align:center;
margin-bottom:-4px !important;
}


/* ----- 汎用・赤字注意書き ----- */
.notice{
font-weight:bold;
color:#d91e1e;
}

/* ----- 汎用・センタリング（使わない） ----- */
.center{
text-align:center;
}

.leftcolumn img{
margin-bottom:15px;
}

.rightcolumn dl{
margin-bottom:15px !important;
}

/* ----- フッター・お問い合わせ ----- */
.toiawase{
text-align:right;
}

.top{
padding-top:30px;
text-align:right;
font-size:12px;
}




/* 商品仕様 */


#contentszone dl{
background-color:#f7f7f7;
margin-right:10px;
padding:10px;
}

#contentszone dt{
margin-top:5px;
font-weight:bold;
color:#363;
}


#contentszone li{
margin:15px 0;
}

#contentszone ul.attention li{
margin:5px 0 !important;
}


.tax{
font-size:18px;
font-weight:bold;
color:#f5ac2c;
margin-top:5px;
}


.notice{
font-weight:bold;
color:#d91e1e;
}

.center{
text-align:center;
}

#contentszone ul.holder li{
display:inline;
float:left;
margin:5px 10px 10px 0;
font-weight:bold;
}


/* ----- 仕様選択用の表 ----- */
table.select{
width:500px;
margin:15px auto;
}


table.select thead th{
text-align:center !important;
font-weight:bold !important;
background-color:#ccdfbd;
}

table.select img{
vertical-align:middle;
margin-right:3px;
}

table.select th{
text-align:left !important;
font-weight:bold;
/*background-color:#fffce5;*/
background-color:#f7f7f7;
}

table.select td{
text-align:center;
}

table.select tbody th{
text-align:center !important;
/*background-color:#fffce5;*/
}


/* ----- クリアホルダー価格表 ----- */

table.pricelist{
width:500px;
margin:15px auto;
}

table.pricelist thead th{
text-align:center !important;
font-weight:bold !important;
background-color:#ccdfbd;
}

table.pricelist th,
table.pricelist td{
font-size:12px !important;
padding:3px 5px !important;
}

table.pricelist th{
font-weight:bold;
/*background-color:#fffce5;*/
background-color:#f7f7f7;
}


table.pricelist td{
text-align:center !important;
}


table.pricelist th.buy{
width:220px;
}


table.pricelist td.tocart{
text-align:left !important;
height:50px;
}

table.pricelist td.tocart .toestimateform{
margin:0 !important;
padding:0 !important;
}


table.pricelist td .price{
font-weight:bold;
color:#c13e28;
}


table.pricelist img{
vertical-align:middle;
margin-right:3px;
}


/* ----- カテゴリーアーカイブの簡単なクリアホルダー価格表 ----- */

table.simplepricelist{
width:350px;
margin:15px auto;
}

table.simplepricelist thead th{
text-align:center !important;
font-weight:bold !important;
background-color:#ccdfbd;
}

table.simplepricelist th,
table.simplepricelist td{
font-size:12px !important;
padding:5px !important;
}

table.simplepricelist th{
font-weight:bold;
background-color:#f7f7f7;
}


table.simplepricelist td{
text-align:right !important;
}

table.simplepricelist td .price{
font-weight:bold;
color:#c13e28;
}





/* 箔押しクリアホルダー合計金額 */
#contentszone div.total{
clear:both;
background-color:#f1f1f1;
margin:10px 15px;
padding:10px !important;
}



/* ----- 箔押し価格表 ----- */

table.hakuoshipricelist{
width:500px;
margin:15px auto;
}

table.hakuoshipricelist thead th{
text-align:center !important;
font-weight:bold !important;
background-color:#ccdfbd;
}

table.hakuoshipricelist th,
table.envelopepricelist td{
padding:3px 5px !important;
}

table.hakuoshipricelist th{
font-weight:bold;
background-color:#fffce5;
text-align:center;
}

table.hakuoshipricelist td{
text-align:right;
}

.center{
text-align:center;
}

.hakuoshitop{
float:right;
margin:10px 15px 30px auto;
}


/* ----- メインページ・エントリーへのリンク ----- */
.entrylink{
width:250px;
height:250px;
float:left;
margin-top:10px;
margin-left:10px;
margin-bottom:10px;
padding-bottom:10px;
text-align:left;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
font-size:12px;
color:#333;
}

.entrylink p{
margin:0 !important;
padding:0 !important;
}

.entrylink img{
margin:0 !important;
padding:0 0 10px 0 !important;
}



/* ----- 同じカテゴリに属する商品の一覧 ----- */
.entryicon ul{
margin:0 0 15px 0 !important;
}

.entryicon ul li{
text-align:center;
float:left;
width:170px;
height:180px;
font-size:12px;
border-right:1px #ddd solid;
border-bottom:1px #aaa solid;
display:block;
/*margin:0 !important;*/
margin:5px 0 10px 5px !important;
padding:5px 0 10px 0 !important;
}

.entryicon ul a{
text-decoration:none;
}

.entryicon ul img{
border-top:1px #ddd solid;
border-left:1px #ddd solid;
border-right:1px #f1f1f1 solid;
border-bottom:1px #f1f1f1 solid;
margin-bottom:3px;
}




/* ----- ご注文フォームへボタンとプルダウンの配置調整用 -----*/
table.pricelist td.tocart form select{
width:100px;
}


#contentszone  a.toestimateform{
position:relative; top:-15px; left:7px;
}




/* クリアポケットの同時購入特別価格表 */

table.specialpricelist{
width:320px;
margin:15px auto;
float:right;
}

table.specialpricelist thead th{
text-align:center !important;
font-weight:bold !important;
background-color:#ccdfbd !important;
width:140px;
}

table.specialpricelist th,
table.specialpricelist td{
font-size:12px !important;
padding:5px !important;
text-align:center;
}

table.specialpricelist th{
font-weight:bold;
/*background-color:#fffce5;*/
background-color:#f7f7f7 !important;
}

table.specialpricelist td .price{
font-weight:bold;
color:#c13e28;
}

/* 箔押しページの説明用リスト */
#contentszone ul.hakuoshi{
margin:20px 15px 20px 40px;
}

#contentszone ul.hakuoshi li{
}


/* ----- 箔押し印刷ホルダー色売り切れ表示 ----- */

p.soldoutinfo{
clear:both;
padding:5px 8px;
border:solid 1px #f00;
background-color:#fee;
}


/* ----- 箔押し印刷ページ用問合せ／注文ボタン ----- */

p.print-contactbtns{
clear:both;
text-align:center;
padding:5px 0;
}

p.print-contactbtns img{
margin-right:10px;
}


/* ----- フルカラー印刷（いんさつ屋どっとびずリンク） ----- */

div.appeal_point{
margin:20px 5px 25px 5px !important;
padding:8px 5px 8px 10px !important;
/*border:solid 3px #ca0009;*/
background-color:#ffcccc;
font-size:12px;
clear:both;
}

div.appeal_point p,
div.appeal_point img{
margin:0 !important;
padding:0 !important;
}



/* ----- 休業案内 ----- */

div#vacationinfo{
clear:both;
border:1px #ff95a9 solid;
margin:10px 15px;
padding:5px;
background-color:#ffe4e1;
}

div#vacationinfo h4{
width:auto !important;
margin:0 !important;
padding:3px 5px 2px 25px !important;
color:#565656;
border-bottom:solid 2px #f00 !important;
background:url(/prinblogs_commonfiles/attention.gif) no-repeat 1px 1px #fff !important;
}

div#vacationinfo p{
margin:5px !important;
font-size:87%;
}

div#vacationinfo span.attention{
font-weight:bold;
}


/* ===== 【新しいレイアウト用設定】 ===== */

/* ----- 仕様表示及び特徴表示（クリアホルダー販売用） ----- */

div#choldspec{
margin:20px 15px 20px 15px;
}

div#choldfeature{
margin:10px 15px 20px 15px;
background:url(images/corner_spec.jpg) no-repeat 0 0 transparent;
}

div#choldspec p#cmdtphoto,div#choldfeature p#featureimg{
margin:0;
width:230px;float:left;
}

div#choldspec div#cmdtspec,div#choldfeature div#feature{
width:265px;float:right;
font-size:12px;
}

div#choldspec div#cmdtspec ul,div#choldfeature div#feature ul{
margin:15px 0 0 0;
padding-left:15px;
}

div#choldspec div#cmdtspec li,div#choldfeature div#feature li{
margin:0 0 0 15px;padding:0 0 3px;
}

div#choldspec div#cmdtspec p,div#choldfeature div#feature p{
margin:5px 0 0 5px;
line-height:150%;
}

div#choldspec div#cmdtspec dl,div#choldfeature div#feature dl{
margin:0 0 10px 5px;
}

div#choldspec div#cmdtspec dl{
background-color:#ececec;
padding-bottom:3px;
margin-bottom:15px;
}

div#choldspec div#cmdtspec dt,div#choldfeature div#feature dt{
color:#1a4593;
margin:0;
padding-left:13px;
background:url(images/spec_marker.gif) no-repeat 0px 2px transparent;
width:auto;float:left;clear:left;
}

div#choldspec div#cmdtspec dd,div#choldfeature div#feature dd{
margin:0 0 0 6em;
zoom:1;
padding-bottom:6px;
}

div#choldspec h3{
height:1px;overflow:hidden;
background:transparent none;border:none;text-indent:-9999px;
margin:0;padding:0;
}

div#choldfeature span.attention{
font-weight:bold;
}

/* ----- ホルダー注意書き ----- */

/* 
div.foldernotice{
background:none #ffc;
border:solid 1px orange;
font-size:12px;
margin:10px 30px 10px 20px;
padding:7px 0;
}
 */

div.foldernotice{
margin:10px 20px 5px 20px;
padding:5px 10px;
border:2px #c32e2e solid;
background:url(images/top_info_bg.gif) left top repeat;
font-size:12px !important;
}

div#contentszone div.foldernotice ul.attention li{
margin:0 0 3px !important;
}

div#contentszone div.clearholder_price h3{
border-bottom:none;
border-left:5px solid #c00;
background:none;
margin-bottom:15px;
}

a.mark{
background:url(images/mark_link.gif) 0 0 no-repeat;
padding-left:14px;
text-decoration:none;
}

div#feature a{
text-decoration:none;
color:#06c;
}

div#feature a:hover{
color:#f33;
text-decoration:underline;
}

div#feature span{
font-size:12px !important;
font-weight:bold !important;
color:#c00 !important;
margin:0 3px;
}

span.underline{
padding-bottom:3px;
background:url(images/underline_nami.gif) repeat-x left bottom;
}