@charset "utf-8";

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

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

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

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

/* ---  --- */

#contentszone table.specifications{
margin:15px auto 15px 20px !important;
width:500px;
font-size:12px;
}

#contentszone table.specifications thead th{
background-color:#ddd;
}


#contentszone table.specifications td{
padding:6px;
}

#contentszone table.specifications th{
padding:6px;
background-color:#f7f7f7;
font-weight:bold;
}

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


#contentszone .leftcolumn ul li{
margin:0 !important;
padding:0 !important;
font-size:12px;
}

#contentszone .rightcolumn dd{	/* 商品仕様 */
font-size:12px;
}



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


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

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

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

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


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

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

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

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

/* ----- カード立て価格表 ----- */

table.pricelist{
width:520px;clear:both;
margin:15px auto 15px 15px !important;
}

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;
line-height:180% !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 td del{
margin-right:4px;color:#999;
}

table.pricelist img{
margin:2px 1px;
}

/* ----- カテゴリーアーカイブの簡単なカード立て価格表 ----- */

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

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

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


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

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

table.simplepricelist td del{
margin-right:4px;color:#999;
}

/* ----- 同じカテゴリに属する商品の一覧 ----- */
div.entryicon{
clear:both;
}

.entryicon ul{
margin:0 0 15px 0 !important;
}

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



.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:0;
}


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

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

.entryprice del{
color:#999;font-weight:normal;
margin-right:3px;
}







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

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


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


#contentszone ul.cardstandspec{
/*position:relative; top:0px; left:20px;*/
/*margin-left:20px !important;*/
padding-left:15px !important;
font-size:12px;
float:left;
}

#contentszone ul.cardstandspec li{
margin:0 !important;
/*margin-left:100px !important;*/
padding:0 5px 0 5px !important;
}

ul.cardstandspec li span.standtype{
color:#f30;font-weight:bold;
}


/* オークションに出品中 */

#contentszone dl.auc{
padding:0 !important;
margin-top:30px;
}


#contentszone dl.auc dt{
margin:0 !important;
padding:5px;
width:auto;
background-color:#363;
color:#fff;
}


#contentszone dl.auc dd{
margin:0 !important;
padding:5px;
width:auto;
font-size:12px;
}


#contentszone dl.auc dd img{
margin:5px !important;
}


div.extra p{
padding-bottom:5px;
}





/* ----- （新ページ用）スタンド傷但し書き ----- */

div.standnote{
margin:10px 15px !important;padding:5px 5px 0 5px;
background-color:#fee;
border:dashed 1px #f00;
clear:both;
}

div.standnote dl{
margin:0 !important;padding:0 !important;
background-color:transparent !important;
}

div.standnote dt{
padding:4px 5px 2px 30px !important;
background:url(/prinblogs_commonfiles/attention.gif) no-repeat 5px 3px #fff;
font-weight:bold;
border-bottom:double 3px #f00;
}

div.standnote dd{
font-size:12px;line-height:1.35;
margin:5px 0 5px 5px !important;padding-left:0 !important;
}

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

div.standnote dd.lseries{
border-top:solid 1px #ccc;
padding-top:5px;
}

/* ----- （新ページ用）仕様部分2段組の設定 ----- */

div#stand_spec{
clear:both;
/*padding:5px 15px 0;*/
padding:5px 0 0;
margin-left:15px;margin-right:15px;
margin-bottom:-15px;	/* IEで下の空間が妙に空く対策 */
}

div#stand_spec p.attention{
clear:both;
background:url(/prinblogs_commonfiles/kome-red.gif) no-repeat left 2px;
padding-left:16px;
width:480px;	/* IE背景画像ずれ対策 */
}

div#spec_left{
width:260px;
float:left;
}

div#spec_right{
width:260px;
float:right;
}

div#spec_left p{
margin:5px 0 15px;
}

div#spec_left p img{
margin-right:10px;
}

div#spec_right dl{
background-color:#ededed;
min-height:235px;height:auto !important;height:245px;
margin:5px 0 0;
padding:5px 10px !important;
}

dl#integration{	/* 在庫処分対象商品の仕様dlは高さを増やす */
min-height:260px !important;height:270px !important;
}

div#spec_right dt{
font-weight:bold;
color:#363;
}

div#spec_right dd{
font-size:12px;
}

div#spec_right dd ul.attention{
margin:5px 0 !important;
}


/* ----- （新ページ用）使用例のページ用 ----- */

div.examples{
margin:15px;
width:519px;	/* IE6 pee-ka-boo（ボーダーが消える）対策 */
border:solid 1px #fc6;
border-width:1px 0 0 1px;
background:#ffc url(images/examples_bg.gif) no-repeat right bottom;
padding-bottom:10px;
}

div.examples div{
width:236px;float:left;
min-height:165px;height:auto !important;height:165px;
margin:10px 10px 5px 10px;display:inline;
padding:7px 0 0;
border:solid 1px #ccc;background-color:#fff;
font-size:12px;text-align:center;
}

div.examples p.exampledesc{
clear:both;padding-top:5px;
}

div.examples p.gocommodity a{
padding:1px 14px 1px 0;margin-bottom:5px;
background:url(images/link_mark.gif) no-repeat 100% 50% transparent;
}

/* ---  --- */

p.saleinfo{	/* TOPのセールバナー */
text-align:center;
margin-top:10px !important;padding-top:10px;
border-top:dashed 1px #aaa;
}

p.lookexamples{
clear:both;
}

p.lookexamples a{
display:block;
width:520px;height:30px;
text-indent:-9999px;
background:url(images/look_examples_hov.gif) no-repeat 0 0 transparent;
}

p.lookexamples a:hover{
background:url(images/look_examples_hov.gif) no-repeat 0 -30px transparent;
}


/* ----- 年内納品期限案内 ----- */

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

div.deliverdlimit 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.deliverdlimit p{
margin:5px !important;
font-size:87%;
}

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




/* ----- 名刺システムの名刺カード立て紹介 -----*/

div#standrelated{
clear:both;padding-top:5px;
margin-left:10px;
}

div#standrelated h4 a{
padding-left:14px;
background:url(images/link_mark.gif) no-repeat 0 2px transparent;
}

div#standrelated p.mcasestandphoto{
float:left;width:170px;display:inline;
text-align:center;
/*min-height:130px;height:auto !important;height:145px;*/
margin:5px 8px 10px 5px !important;
padding:5px 0 10px 0 !important;
font-size:12px;
border-right:1px #ddd solid;
border-bottom:1px #aaa solid;
}

div#standrelated p.mcasestandphoto a{
text-decoration:none;
}

div#standrelated p.mcasestandphoto img{
border-top:1px #ddd solid;
border-left:1px #ddd solid;
border-right:1px #f1f1f1 solid;
border-bottom:1px #f1f1f1 solid;
margin-bottom:0;
}

div#standrelated p.gotoarticle{
text-align:right;
}

	/* お知らせ */
/*#maincontainer div.vacationinfo,*/
#maincontainer div.info{
padding:10px;
border:2px #ed4c37 solid;
background-color:#ffefed;
margin:15px 0;
font-size:12px;
}

#maincontainer div.info h3{
color:#f74844;
font-weight:bold;
font-size:16px !important;
background:none !important;
margin:0 0 7px 0 !important;
border:none !important;
padding:0 0 3px 5px !important;
}

#maincontainer div.info ul{
margin:5px 10px 5px 10px !important;
padding: 5px 20px 5px 20px !important;
border:1px #ccc solid;
background-color:#fdf8f7;
}

#maincontainer div.info li{
margin-left:0 !important;
padding:0 !important;
list-style-type:none !important;
line-height:1.5em !important;
}

#maincontainer div.info span.attention_nouki{
font-weight:bold;
}

