@charset "utf-8";

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

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

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

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


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

/* ----- 商品仕様 ----- */


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

#contentszone dt{
margin-top:5px;
}


/* ----- PPとOPPの違い ----- */

#contentszone dl.ppandopp dt{
color:#333;
margin-bottom:5px;
padding-bottom:3px;
border-bottom:1px #bbb solid;
width:300px;
}

#contentszone dt{
margin-top:5px;
clear:both;
}

/*
#contentszone ul{
padding-left:20px;
}*/


#contentszone ul.attention{
padding-left:0 !important;
}


/*#contentszone li{
margin:15px 0;
}*/


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


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

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

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

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

/* ----- 透明封筒価格表 ----- */

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:5px 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:60px;
}

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


/*
table.pricelist td.tocart{
text-align:center !important;
width:120px;
}
*/

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




/* ----- カテゴリーアーカイブの簡単な透明封筒価格表 ----- */

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:#fffce5;*/
background-color:#f7f7f7;
}


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

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




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

.entryicon ul li{
text-align:center;
float:left;
width:170px;
height:170px;
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;
}


.entryprice{
font-weight:bold;
color:#c13e28;
}

.entryprice a{
font-weight:bold;
color:#c13e28;
}




/* ----- メインページ・エントリーへのリンク ----- */
.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;
}


/* ----- ご注文フォームへボタンとプルダウンの配置調整用 -----*/

table.pricelist td.tocart form select{
width:100px;
}


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

/* ----- 価格表部分ロット・発送時期情報 ----- */

div.toumeishipment{
background:url(/prinblogs_commonfiles/shipmentinfo-track.gif) no-repeat 10px 0px #ffc;
margin:10px 30px 10px 20px;
padding:7px 0;
border:solid 1px orange;
min-height:75px;height:auto !important;height:85px;
font-size:12px;
}

div.toumeishipment ul{
margin-left:120px !important;
margin-bottom:0 !important;
}


/* ========== 新しいレイアウトの設定 ========== */

/* ----- テキスト ----- */

span.mini{
font-size:10px;
font-weight:normal;
color:#666;
padding-left:3px;
}

span.variation{
font-size:18px;font-weight:bold;color:#fc0001;
}

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

span.emphasis{
font-size:16px;
}

span.point{
color:#c00;font-weight:bold;
}


/* ----- 新しいh3見出しをまとめて設定 ----- */

div#maincommodities h3,
div#pricesviewtables h3,
div#materialdiff h3,
div#sizefeatures h3,
div#pricetable h3{
border-bottom:none;
border-left:5px solid #c00;
background:none #f5f5f5;
margin-bottom:15px;
}

div#maincommodities h4,
div#pricesviewtables h4,
div#materialdiff h4,
div#sizefeatures h4,
div#pricetable h4{
margin-top:15px;
padding:2px 0 2px 17px;
background:url(images/square_icon.jpg) no-repeat 0 4px transparent;
}



/* ----- 透明封筒TOP概略 ----- */

div#toumeifutodesc{
margin:10px 15px 15px;
}

div#toumeifutodesc p#topdescphoto{
margin:0;
width:230px;
float:left;
}

div#toumeifutodesc div#topdesclist{
width:280px;
float:right;
font-size:12px;
}

div#toumeifutodesc div#topdesclist ul{
margin:0;
padding-left:15px;
}

div#toumeifutodesc div#topdesclist p{
margin:5px 0;
}

div#toumeifutodesc div#topdesclist p.pr_comment{
margin:8px 0 0 0;
padding:0;
}

div#toumeifutodesc div#topdesclist p.pr_comment img{
vertical-align:middle;
}

div#toumeifutodesc div#topdesclist p.pr_comment span{
font-weight:bold;
color:#333;
}

div#toumeifutodesc div#topdesclist dl{
margin:4px 0;
padding:4px 10px 4px 15px;
}

div#toumeifutodesc div#topdesclist dt{
margin:4px 0;
padding:0;
}

div#toumeifutodesc div#topdesclist dd{
margin:0;
padding:0;
}


/* ----- 売れ筋 ----- */

div#maincommodities{

}

div#maincommodities h3{/*
border:none;
background:url(images/title_lowprice_h3.gif) no-repeat 5% 50% !important;
text-indent:-9999px;*/
}

/*div#maincommodities p{
margin:5px 10px;
}*/

div#maincommodities dl{
min-width:162px;
max-width:162px;
width:auto !important;
width:164px;
float:left;
display:inline;
margin:5px 4px 10px 10px;
padding:2px 1px 0 0;;
background-color:#fffef0;
border:1px #999 solid;
}

div#maincommodities dl dt{
font-weight:bold;
text-align:center;
border-bottom:1px #999 dashed;
margin:0;
padding:5px 0 0 0;
}

div#maincommodities dl dd{
margin:0;padding:5px;
text-align:center;
font-size:12px;
}

div#maincommodities dl dt img{
display:block;
margin:4px auto 0 auto;
}

div#maincommodities dl dd span{
font-size:14px !important;
font-weight:bold !important;
color:#c00 !important;
margin:0 3px;
}

/* ----- 価格一覧表 ----- */

div#pricesviewtables h4{

}

div#pricesviewtables h4 a{
text-decoration:none;
}

div#pricesviewtables p{
font-size:12px;
}


div#pricesviewtables table{
/*width:510px;*/
width:515px;
margin-top:5px;margin-bottom:15px;
margin-left:15px;
font-size:12px;
}


div#pricesviewtables table a{
text-decoration:none;
}

div#pricesviewtables caption{
text-align:left;
padding:20px 0 3px 17px;
background:url(images/square_icon.jpg) no-repeat 0 20px;
margin-left:20px;

/*height:1px;overflow:hidden;text-indent:-9999px;
margin:0;padding:0;*/
}

* html div#pricesviewtables caption{	/* IE向け位置調整 */
margin-left:0;
}

div#contentszone div#pricesviewtables thead{
background-color:#ddf;
}

div#pricesviewtables th,
div#pricesviewtables td{
text-align:center;
padding:5px 0;
}

div#pricesviewtables tbody th{
white-space:nowrap;
}

div#pricesviewtables tbody th.cmdtname{
/*width:115px;*/
width:80px;
}

div#pricesviewtables tbody td{
/*width:70px;*/
width:65px;
color:#c00;font-weight:bold;
}

div#pricesviewtables tbody td span{
font-weight:normal;color:#666;display:block;
}

div#pricesviewtables tbody.hover{	/* 行にホバーしたときの背景色 */
background-color:#ffc;
}

div#pricesviewtables tbody.hover th a{
font-weight:bold;
}



/* ----- サンプル請求 ----- */

p.sample_request{
text-align:right;
}

p.sample_free{
font-size:12px;
}

p.sample_free span{
font-weight:normal;
color:#c00;
}


/* ----- 発送納期 ----- */

p.sending_out{
margin:10px auto 20px auto !important;
}


/* ----- 素材の違い ----- */

div#materialdiff{

}

div#materialdiff h3{

}

div#materialdiff dl{
min-width:253px;max-width:253px;width:auto !important;width:255px;
float:left;display:inline;
margin:5px -7px 10px 15px;
padding:3px 0 4px 0;
background-color:#fffef0;
border:1px #999 solid;
}

div#materialdiff dl dt{
font-weight:bold;
text-align:center;
border-bottom:1px #999 dashed;
margin:0 0 5px 0;
padding:5px 0;
}

div#materialdiff dl dd{
margin:0;padding:5px;
font-size:12px;
text-align:center;
}

div#materialdiff ul{
list-style-type:none;font-size:12px;clear:both;
}

div#contentszone div#materialdiff dl ul{
margin:0 5px 0 20px !important;
}

div#contentszone div#materialdiff dl ul li{
padding:3px 0 4px 24px !important;
min-height:20px;height:auto !important;height:27px;
text-align:left;
}

div#materialdiff dl li.excellence{background:url(images/compare_excellence.gif) no-repeat 0 0 transparent;}
div#materialdiff dl li.inferior{background:url(images/compare_inferior.gif) no-repeat 0 0 transparent;}

div#materialdiff ul.notice li{	/* A4 40u但書 */
padding:0 0 2px 15px;
background:url(/prinblogs_commonfiles/kome-red.gif) no-repeat 0 0 transparent;
}


/* ----- 透明封筒仕様 ----- */

div#sizefeatures{

}

div#sizefeatures h3{

}

div#sizefeatures dl{
/*min-width:124px;max-width:124px;width:auto !important;width:126px;
min-height:283px;height:auto !important;height:285px;
margin:5px -10px 10px 15px;*/
min-width:168px;max-width:168px;width:auto !important;width:170px;
min-height:232px;height:auto !important;height:235px;
margin:5px -10px 10px 15px;
float:left;display:inline;
padding:0;
background-color:#fffef0;
border:1px #999 solid;
}


div#sizefeatures dl dt{
font-weight:bold;font-size:12px;
text-align:center;
border-bottom:1px #999 dashed;
margin:0 0 5px 0;
padding:3px 0;
}

div#sizefeatures dl dd{
margin:0;padding:5px;
text-align:center;
font-size:12px;
}

	/* --- ボタンの設定 --- */

div#contentszone div#sizefeatures dl dd ul{
margin:5px 19px !important;padding:0 !important;
width:120px;
}

div#sizefeatures dl dd ul li{
list-style-type:none;
margin:0 auto;padding:0;
height:25px;
background:url(images/feature-btn.gif) no-repeat 0 0 transparent;
}

div#sizefeatures dd li a{
display:block;
height:25px;width:120px;
margin:0 auto;
text-indent:-9999px;
}

div#sizefeatures dd li a:hover{
background:url(images/feature-btn.gif) no-repeat -120px 0 transparent;
}



/* ----- 商品詳細仕様 ----- */

div#toumeifutoentrydesc{
margin:10px 10px 10px 10px;
font-size:12px;
}

div#toumeifutoentrydesc div#cmdtdescphoto{
width:230px;
float:left;
}

div#toumeifutoentrydesc div#cmdtdescphoto p{
margin:0 0 5px;
text-align:left;
}

div#toumeifutoentrydesc div.specification{
margin:5px 0 !important;
padding:0 !important;
clear:both !important;
}

div#toumeifutoentrydesc div.specification p{
margin:0 !important;
padding:0 !important;
}

div#toumeifutoentrydesc div.specification img{
margin:0 10px 5px 0 !important;
padding:0 !important;
float:left;
}

div#toumeifutoentrydesc div.specification p.appeal img{
margin-top:10px !important;
}

div#toumeifutoentrydesc div#cmdtspec{
width:295px;float:right;
}

div#toumeifutoentrydesc div#cmdtspec ul{
margin:0;
padding-left:15px;
}

div#toumeifutoentrydesc div#cmdtspec p{
margin:5px 0 0 5px;
}

div#toumeifutoentrydesc div#cmdtspec dl{
margin:15px 0 5px 5px;
background-color:#f7f7f7;
}

div#toumeifutoentrydesc div#cmdtspec 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#toumeifutoentrydesc div#cmdtspec dd{
margin:0 0 0 115px;
padding-bottom:6px;
zoom:1;
}


/* ----- 新しい価格詳細表の追加設定 ----- */
/* 【table.pricelist の設定は現在も使われているので、アップ後に見直す。】 */

div#pricetable h3{

}

div#pricetable h4{

}

div#pricetable table.pricelist form{
text-align:center;margin:10px 0;
}

div#contentszone div#pricetable table.pricelist caption{
font-weight:normal;font-size:12px;
padding:10px 0 2px;margin-bottom:0;
}

div#contentszone div#pricetable table.pricelist thead th{
font-weight:normal !important;
}

div#contentszone div#pricetable table.pricelist td.tocart{
width:125px;text-align:center;
}

/* --- 限定キャンペーン --- */

div#limitedcampaign{
margin:10px;
}

div#contentszone div#limitedcampaign h3{
border:none !important;
margin:0 0 15px 0 !important;
padding:0 !important;
text-indent:-9999px;
width:520px;
height:220px;
background:url(images/laminate_campaign.jpg) no-repeat 0 0 transparent;
}

div#limitedcampaign h3 a,
div#contentszone div#new_laminate_entry div#limitedcampaign h3 a{
display:block;
width:520px;
height:220px;
margin:0;
padding:0;
}

div#limitedcampaign p{
margin:0 0 0 0;
font-size:12px;
}

div#limitedcampaign p.campaignnote{
margin:5px 0 0 0;
font-size:12px;
/*background:url(images/campaign_text.gif) no-repeat 0 0;*/
}

div#limitedcampaign p.campaignnote img{
margin:0 0 5px 0;
}


/* ----- 新サイズ追加用スタイル ----- */

div#clearfuto_desc{
margin:10px 15px 15px;
font-size:12px;
}

div#clearfuto_desc p#top_desc{
margin:0;
line-height:1.5;
}

div#clearfuto_desc p#top_desc img{
margin-bottom:5px;
}

div#clearfuto_desc p#top_desc span.point{
color:#c00;
font-weight:bold;
font-size:14px;
}

/* ----- サイズラインナップ ----- */

div#size_lineup dl{
min-width:122px;
max-width:122px;
width:auto !important;
width:124px;
float:left;
display:inline;
margin:5px -1px 5px 10px;
padding:2px 0;
background-color:#fffef0;
border:1px #999 solid;
}

div#size_lineup dl dt{
font-weight:bold;
text-align:center;
border-bottom:1px #999 dashed;
margin:0 0 2px 0;
padding:0;
}

div#size_lineup dl dd{
margin:0;
padding:2px 5px;
text-align:center;
font-size:12px;
}

div#size_lineup dl dt img{
display:block;
margin:2px auto 0 auto;
}

div#maincommodities dl dd span{
font-size:14px !important;
font-weight:bold !important;
color:#c00 !important;
margin:0 3px;
}

/* ----- 新しいh3見出しをまとめて設定 ----- */

div#size_lineup h3{
border-bottom:none;
border-left:5px solid #c00;
background:none #f5f5f5;
margin-bottom:15px;
}










