@charset "utf-8";

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

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

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

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


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

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

table.envelopepricelist{
width:500px;
margin:5px auto 5px 20px !important;
}

table.envelopepricelist caption{
font-size:12px;
color:#333;
margin-left:20px;
margin-top:15px;
padding-top:10px;
}


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

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

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

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


table.envelopepricelist col.remarks{	/* 備考欄 */
text-align:left !important;
}


/* ----- 封筒仕様選択用の表 ----- */
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:#f7f7f7;
}

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

table.select td ul.attention{
margin:0 !important;
text-align:left;
}


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

p.bikou{
font-weight:bold;
color:#d56d4d;
font-size:12px;
margin:0 25px 15px 25px !important;
}


/* ----- 個別ページの封筒バリエーション表示 ----- */
#contentszone p.futo_supplementary{
font-size:12px;
}


#contentszone ul.futo{
font-weight:bold;
font-size:12px;
}

#contentszone ul.futo li{
margin:10px;
float:left;
display:inline;
text-align:center;
}

#contentszone ul.futo li a{
text-decoration:none !important;
}








/* --- マチつき封筒ページ用 --- */

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

p.futo_size{
text-align:right;
font-size:12px;
}

#contentszone div.order_area{
margin-bottom:50px;
padding:0;
}

#contentszone div.order_area h4{
height:45px;
border:none;
background:url(images/machi_futo_icon.gif) no-repeat 0% 0%;
padding-left:50px !important;
line-height:2.7 !important;
margin-bottom:0;
color:#333 !important;
}

#contentszone div.order_area table caption{
padding-left:5px;
text-align:left;
color:#3062b4;
margin-left:0 !important;
margin-top:0;
}

#contentszone div.order_area table caption.hatome{
margin-left:0 !important;
padding-left:95px;
line-height:2.5 !important;
height:30px;
background:url(images/hatome_icon.gif) no-repeat 0% 0%;
}


#contentszone p.machi_spec{
margin:10px 0 !important;
text-align:center !important;
}

#contentszone div#machi_futo{
height:180px;
background:url(images/machi_futo_bg.jpg) no-repeat 0% 0%;
}

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

#contentszone ul.machi_futo{
font-weight:bold;
font-size:12px;
margin:10px 0 !important;
}

#contentszone ul.machi_futo li{
margin:10px 8px;
float:left;
display:inline;
text-align:center;
}

#contentszone ul.machi_futo li a{
text-decoration:none !important;
}




	/* --- マチ封筒素材ご注文の表 --- */


#contentszone div.order_area table.pricelist{
width:500px;
margin:5px auto 5px 20px !important;
}

#contentszone div.order_area table.pricelist caption{
font-size:12px;
color:#333;
margin-left:20px;
margin-top:10px;
}

#contentszone div.order_area table.pricelist thead th{
width:100px;
padding:7px 5px !important;
color:#333 !important;
}

#contentszone div.order_area table.pricelist th.buy{
width:250px !important;
}

#contentszone div.order_area table.pricelist tbody th{
text-align:center !important;
padding:0 !important;
background-color:#f7f7f7;
}

#contentszone div.order_area table.pricelist tbody td{
text-align:center !important;
padding:0 !important;
}

#contentszone div.order_area table.pricelist td.status{
width:100px;
}

#contentszone div.order_area table.pricelist tbody td.tocart{
padding:8px !important;
}


/* --- 封筒バリエーション表示にclearfix --- */

#contentszone ul.futo:after,
#contentszone ul.machi_futo:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#contentszone ul.futo,
#contentszone ul.machi_futo{
display:inline-block;
min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html #contentszone ul.futo,
* html #contentszone ul.machi_futo{height: 1%;}
#contentszone ul.futo,#contentszone ul.machi_futo{display: block;}
/* End hide from IE-mac */






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

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

/* ----- 封筒素材ご注文の表 ----- */

table.pricelist{
width:500px;
margin:5px auto 50px 20px !important;
}


table.pricelist caption{
font-size:12px;
color:#333;
margin-left:20px;
margin-top:10px;
}

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:right !important;
}


table.pricelist th.buy{
width:250px !important;
}

table.pricelist tr.button{
height:30px !important;
}


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

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


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

table.pricelist td.status{
width:140px;text-align:left !important;
}


/* ----- カテゴリーアーカイブの簡単な封筒サイズ表 ----- */

table.sizelist{
width:350px;
margin:15px auto;
float:left;
}

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

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

table.sizelist th{
width:50px;
font-weight:bold;
/*background-color:#fffce5;*/
background-color:#f7f7f7;
}


table.sizelist td{
text-align:left !important;
}

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




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

.entryicon ul li{
text-align:center;
float:left;
width: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 img{
border:1px #eee solid;
}


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

.entrylink h4{
margin:5px !important;
padding:3px !important;
width:90% !important;
}


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

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




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

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


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






/* 封筒素材販売カラーバリエーション */
.colors{
width:500px;
margin:10px auto 20px 20px;
border:1px #eee solid;
font-size:10px;
color:#666;
}

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




/* ----- 再生紙古紙配合率問題お知らせ----- */


div.probleminfo{
clear:both;
border:1px #ff95a9 solid;
margin:10px 15px 10px 15px !important;
padding:3px 5px 5px !important;
background-color:#fff5f5;
/*min-width:508px;width:auto !important;width:520px;*/
}

div.probleminfo h3,div.probleminfo h4{
font-size:12px !important;font-weight:normal !important;
line-height:1.2;
width:170px !important;float:left;
border:dashed #ff95a9 1px !important;
margin:0 5px -2px 0 !important;
background-color:#fff !important;
}

div.probleminfo p{
font-size:85%;
}

div.probleminfo address{
font-size:85%;font-style:normal;
text-align:right;
}


/* -- 価格変更 -- */
/* -- 休業連絡：closing_info -- */

div#pricechangeinfo,
div.pricechangeinfos,
div.apologyinfo,
div.closing_info{
margin:10px 15px 10px 15px;
padding-right:75px;
clear:both;
border:solid 2px #f00;
min-height:95px;height:auto !important;height:95px;	/* Min-Height Fast Hack */
background:url(images/bman_sorry.jpg) no-repeat 97% 85% #ffeeee !important;
}

div#pricechangeinfo h4,
div.pricechangeinfos h4,
div.apologyinfo h4,
div.closing_info h4{
background-color:#c00 !important;
background-image:none !important;
font-size:14px;color:#fff;
width:75%;
border:none !important;
margin:5px -60px 3px 10px !important;
padding:5px 5px !important;
}

div.closing_info p{
font-size:12px;
}



/* --- 新封筒印刷作成への誘導 --- */

div.gotofutoprint p{
text-align:center;
}
div.gotofutoprint p span{
color:#e30505;font-weight:bold;
}
div.gotofutoprint ul{
margin-left:40px !important;
}
div.gotofutoprint li{
font-size:87%;
}

/* --- 封筒のサイズ・貼り合せ --- */

	/* 解説へのリンク */
p.toexplanation{
font-size:12px;text-align:right;
padding-right:20px;
}

p.toexplanation a{
color:#00f;
padding:3px 0 3px 15px;
background:url(images/marker.gif) no-repeat 0px 2px transparent;
}

	/* サイズ一覧 */
div.sizetables h4{
margin-top:15px !important;margin-bottom:15px !important;
}

div.sizetables table{
margin-bottom:15px !important;
}

	/* 解説（貼り合せ） */
dl.explanation{
margin-left:10px;
padding-left:15px;
}

dl.explanation dt{
color:#363;
padding-left:15px;
background:url(images/marker.gif) no-repeat 0px 2px transparent;
}

dl.explanation dd{
margin:0px;
padding-left:5px;
padding-bottom:10px;
}




/* ----- 素材注文カート部分の「問合せフォームへ」ボタン ----- */

div#contentszone a.toordinq{
display:block;width:102px;height:22px;
text-indent:-9999px;overflow:hidden;
background-image:url(/prinblogs_commonfiles/inquiry-hover.gif);
margin-top:1px;margin-left:5px;margin-right:5px;
}

div#contentszone a.toordinq:hover{
background-position:0px -22px;
}

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

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



/* ----- 多数枚購入問合せ案内 ----- */

div.toorderinquiry{clear:both;
margin:10px 15px 10px 15px;
border:dashed 1px #aaa;
background-color:#fcfce5;
font-size:12px;
}

/* ----- 発送時期情報 ----- */

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

div.envshipmentinfo ul{
margin:5px 0 !important;
}


