@charset "UTF-8";

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

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


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

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


/* ----- トップページの文面 ----- */
.systemtop{
margin:15px auto 10px;
font-size:12px;
color:#333;
}

.systemtop p{
/*padding:7px 0 !important;*/
margin-top:5px !important;margin-bottom:5px !important;
}

p.banner{
text-align:center;
padding-top:10px;
}

p.banner img{
margin-bottom:3px;
}


p.banner a{
font-weight:bold;
}

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


ul.attention li{
margin:2px 0 !important;
}



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

.leftcolumn{
width:270px;
text-align:justify;
}

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

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


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

.center{
text-align:center;
}



/* ----- 各商品ページ価格表 ----- */
table.pricelist{
width:500px;clear:both;
/*margin:15px auto 15px 20px !important;*/
margin:2px auto 15px 20px !important;
}

table.pricelist caption{
padding-top:15px;
}

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

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

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

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


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


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

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

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

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


table.pricelist td del{
color:#666;
}


	/* キャンペーン用追加(2010.12.4) */

table.campaign td del{
display:block;
}

table.campaign caption{
text-align:left;
margin-left:15px;
padding-left:15px;
background:url(/meishi-system/images/spec_marker.gif) no-repeat 0 15px transparent;
/* 今のところココでしか使ってないので画像上書き可 */
}

* html table.campaign caption{
	/* for IE：captionの解釈違い対策…IEの新Verで不具合が出る場合は別対策考える */
margin-left:0;
}


	/* --- リピートお客様ご注文 --- */
p.premiumguest{
background-color:#efefef;
min-height:40px;
padding:10px;
margin-top:10px !important;
border:dashed 2px #ccc;
clear:both;
}

p.premiumguest img{
float:left;
margin-right:5px;
margin-bottom:5px;
}





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

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;
}



ul.cardstandspec li{ /* その他ケースカテゴリでのカード立てページリンク表示部分 */
margin:2px 0 2px 15px !important;
font-size:12px;
}




/* 右コラム内の商品使用説明 */
.rightcolumn dt{
font-weight:bold;
color:#363;
}

.rightcolumn img{
vertical-align:middle;
}

.rightcolumn td{
font-size:12px;
}



/* 「なごみ」サンプル */

ul#nagomisample li{
margin:10px 10px 15px 0;
width:150px;
height:130px;
float:left;
display:inline;
border-right:1px #666 solid;
border-bottom:1px #666 solid;
padding-right:0 !important;
padding-bottom:10px;
}

ul#nagomisample li img{
margin-right:5px !important;
}

ul#nagomisample li a{
text-decoration:none;
}

/* 名刺カッター「裁断レイアウト」画像 */


.cutlayoutleft{
width:46%;
float:left;
margin:10px 0 20px 5px;
text-align:center;
color:#363;
font-weight:bold;
padding:20px 0;
}

.cutlayoutleft img{
border:solid 1px #666;
margin-bottom:5px;
}


.cutlayoutright{
width:46%;
float:left;
margin:10px 0 20px 5px;
text-align:center;
color:#363;
font-weight:bold;
padding:20px 0;
}

.cutlayoutright img{
border:solid 1px #666;
margin-bottom:5px;
}


/* ----- 商品仕様 ----- */
#contentszone dl{
background-color:#f7f7f7;
margin:10px 15px;
padding:10px;
}

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

#contentszone dd{
padding-bottom:10px;
}


#contentszone dd img{
margin:10px auto;
}


/* ----- 商品仕様（名刺サイズ専用） ----- */
#contentszone table.cutsize_spec{
background-color:#f7f7f7;
margin:10px 15px 10px 10px !important;
border:1px #ccc solid !important;
/*padding:10px;*/
width:230px !important;
}

#contentszone table.cutsize_spec th{
font-weight:bold;
color:#363;
font-size:14px !important;
text-align:left !important;
border:none !important;
padding:5px !important;
border-bottom:1px #ccc solid !important;
}

#contentszone table.cutsize_spec td{
font-size:12px !important;
color:#444 !important;
text-align:left !important;
border:none !important;
padding:7px !important;
border-bottom:1px #ccc solid !important;
}

/* ----- らくらく名刺館紹介 ----- */

#contentszone dl.rakuraku{
background-color:#fff !important;
}


/*
#contentszone dl.rakuraku{
background-color:#fff;
margin:10px 15px;
padding:10px;
}

#contentszone dl.rakuraku dt{
font-weight:bold;
color:#3660ca;
font-size:16px;
}

#contentszone dl.rakuraku dd{
padding-bottom:20px;
}


#contentszone dl.rakuraku dd img{
margin:10px;
}
*/



/*　らくらく名刺館ダウンロード */
.download{
clear:both;
border:1px #363 dotted;
/*background-color:#eefaee;*/
background-color:#f1f1f1;
margin:10px 15px;
padding:10px;
}

.download p.sampledl a{
text-decoration:none;
font-size:12px;
}

.download h4{
margin-top:0 !important;
padding-top:0 !important;
margin-bottom:15px;
}

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

.center{
text-align:center;
}
/*
table.pricelist{
clear:both;
margin:25px auto;
width:480px;
}
*/

#contentszone li{
margin:15px 0;
}

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




/* ----- 商品仕様テーブル ----- */
#contentszone table.spec{
width:500px;
margin:15px auto 15px 20px !important;
font-size:12px;
}

#contentszone table.spec th{
background-color:#f1f1f1;
}

#contentszone table.spec td ul{
margin-left:10px;
}

#contentszone table.spec td li{
margin:0;
}

/* -----交換消耗品テーブル ----- */
#contentszone table.koukan{
width:500px;
margin:15px auto 15px 20px !important;
font-size:12px;
}

#contentszone table.koukan th{
background-color:#f1f1f1;
}

#contentszone table.koukan td{
text-align:right;
}


/* ----- 用紙サイズ ----- */
.size{
font-size:12px;
font-weight:bold;
color:#666;
margin-bottom:10px;
}


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

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


/* ----- 名刺カッター仕様テーブル ----- */

div#contentszone table.unit{
width:500px;

}

div#contentszone table.unit th,
div#contentszone table.unit td{
font-size:12px;
padding:3px 5px;
line-height:1.5;
}

div#contentszone table.unit th{
background-color:#f7f7f7;
}





/* ----- メインページ・エントリーへのリンク ----- */
.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{
float:left;width:170px;/*height:170px;*/
min-height:170px;height:auto !important;height:180px;
font-size:12px;text-align:center;
border-right:1px #ddd solid;
border-bottom:1px #aaa solid;
display:block;
margin:5px 0 10px 5px !important;
padding:5px 0 5px 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;
}


div.entryicon p.related_contact{	/* カッターエントリー一覧内のフォームリンク */
padding-left:185px !important;text-align:center;
}

div.related_info div.entryicon li{	/* 関連用品 */
height:155px !important;
padding-bottom:5px !important;
}


div.entryicon:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

div.entryicon{
display:inline-block;
min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html div.entryicon{height: 1%;}
div.entryicon{display: block;}
/* End hide from IE-mac */




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


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


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

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

.entryprice2{
font-size:12px !important;
font-weight:bold;
line-height:100% !important;
color:#c13e28;
}

.entryprice2 a{
font-size:12px !important;
font-weight:bold;
line-height:100% !important;
color:#c13e28;
}

/* ----- 出荷時期但し書き ----- */

div#contentszone dl#noukiinfo{
padding:5px 10px;
border-style:solid;border-color:#ccc;
border-width:1px 0 1px;
}

div#contentszone dl#noukiinfo ul.attention{
font-size:12px;
margin-top:5px !important;margin-bottom:0 !important;
}


/* ----- 名刺ケースオススメリスト ----- */
ul.osusume{
padding-left:20px;
margin:15px !important;
}

ul.osusume li{
margin:5px !important;
}

ul.osusume li img{
margin:0px auto !important;
}



/* ----- 名刺用紙品番の注意書き ----- */
.hinban{
font-size:12px;
color:#666;
}

.attention{
font-size:12px;
color:#cc0000;
}


.attention_paper{
font-size:14px;
color:#cc0000;
}

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

div.probleminfo{
clear:both;
border:1px #ff95a9 solid;
margin:10px 20px 10px 10px !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%;padding-top:8px;
}

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

/* ----- らくらく名刺館 インストール解説 ----- */


p.downloadlink{ /* 解説ページのダウンロードリンク */
margin:15px 35px !important;
padding:5px;
border:solid 1px #aaa;
min-height:50px;height:auto !important;height:50px;
}

dl.installprocess{
clear:both;
background-color:#fff !important;
}

dl.installprocess dt{
clear:both;
margin-bottom:4px;
padding:6px 5px 3px 10px;
font-size:120%;color:#009 !important;
border-bottom:solid 1px #aaa;
background-color:#ddf;
}

dl.installprocess dd{
padding-bottom:20px !important;
}

dl.installprocess dd img.floatleft{
margin:0 10px 15px 0 !important;
}

dl.installprocess div.oldverwarn{ /* ver2併用注意 */
border:solid 1px #f00;
margin:5px 15px 5px 0;
padding:10px;
}


/* ----- 名刺カッターカタログダウンロード ----- */

div.cutter_catalogs{
border:solid 1px #aaa;
padding:10px 5px 5px 5px ;
margin:10px 15px;
min-height:75px;height:auto !important;height:85px;
}

div.cutter_catalogs p.floatleft{
margin-left:5px !important;
margin-top:0 !important;
}

div.cutter_catalogs ul{
padding-top:1px;
}

div.cutter_catalogs li{
list-style-type:none;
margin:2px 0 !important;
}

div.cutter_catalogs li a.mailform{
padding-left:20px;padding-top:3px;
background:url(images/mail.gif) no-repeat left 5px;
}



/* ----- 名刺カッター動画リンクバナー ----- */

p.movielink{
text-align:center;clear:both;
}


/* ----- 名刺カッター概要＆デモ申し込み ----- */

p#cutterphoto{
float:left;width:230px;
margin-right:0 !important;
margin-top:15px !important;
text-align:center;
display:inline;
}

div#cutterdescription{
width:295px;float:right;
padding-bottom:15px;
}

div#cutterdescription p{
margin-left:0;
}

div#cutterdescription p.toform{
text-align:center;
}

div#cutterdescription p.toform a.cutter_inq{
background:url(cutter/images/question_mark.gif) no-repeat 0 50% transparent;
padding:2px 0 2px 18px;
}


p.toiawase img{
vertical-align:middle;
}


/* ----- （手動）名刺カッター消耗品販売継続案内テキスト ----- */

.changepartsinfo{
font-size:87%;
color:#c13e28;
}


/* ----- 名刺サイズ専用紙 ----- */

div.printer{
width:auto;
background-color:#e8f0fb;
padding:10px 15px;
margin:20px 15px;
font-size:12px;
}

div.printer h4,
div.printer p{
margin:0 !important;
padding:0 !important;
}

div.printer h4{
background-image:url(images/printer_title.gif);
background-repeat:no-repeat;
background-position:0 0;
width:452px !important;
margin-bottom:5px !important;
height:33px !important;
border:none !important;
text-indent:-9999px;
}

div.printer p{
line-height:140% !important;
margin:5px !important;
}

div.printer p.floatleft img{
margin-right:15px;
}

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

div.printer dl dt{
color:#d9442b !important;
}
div.printer ul{
list-style:none !important;
}


dl.attention{
margin-top:15px !important;
}

dl.attention dt{
font-size:16px !important;
color:#d9442b !important;
margin-left:5px !important;
border-bottom:1px #d9442b solid;
margin-bottom:10px;
padding-bottom:4px;
}

dl.attention dd ul li{
margin:0 10px 5px 20px !important;
}

h4.paper{
margin-top:25px !important;
}

div.onepoint{
width:auto;
margin:10px 15px;
padding:10px 10px 10px 10px;
background-image:url(images/onepoint_bg.gif);
background-position:0 0;
background-repeat:repeat;
/*color:#0090ff;
border-top:2px #0090ff solid;
border-bottom:2px #0090ff solid;
border-left:1px #0090ff solid;
border-right:1px #0090ff solid;*/
border:1px #ddd solid;
}

div.onepoint p.onepoint{
background-image:url(images/just_paper.gif);
background-position:0 0;
background-repeat:no-repeat;
padding:0 0 15px 75px !important;
border-bottom:1px #0090ff dashed;
}

div.onepoint .attention{
color:#0090ff !important;
font-weight:bold;

}


div.onepoint ol{
clear:both;
font-size:16px !important;
font-weight:bold !important;
color:#444;
padding:10px 15px 10px 15px !important;
margin-right:15px;
}

div.onepoint ol li{
margin:3px !important;
border-bottom:1px #fff solid;
}

/* ---- 価格変更お知らせ ---- */


div#pricechangeinfo{
margin:10px 15px;clear:both;
padding:0;
border:solid 1px #f00;
background:none #ffeeee;
}

div#pricechangeinfo h4{
width:auto;
margin:5px;
border:dashed 1px #ff95a9;
background-color:#fff;
}

div#pricechangeinfo p{
font-size:87%;
margin:5px 10px;
}



/* ---- 名刺サイズ専用紙 ---- */

div.caseselect{
margin:15px;
/*border:1px #f00 dashed;*/
}

div.ppcase{
width:250px;
float:left;
/*background-color:#f6f6f6;*/
background:url(images/pp_bg.gif) 0 0 repeat;
margin-bottom:5px;
border:1px #86b755 solid;
}

div.papercase{
width:250px;
float:right;
/*background-color:#f6f6f6;*/
background:url(images/paper_bg.gif) 0 0 repeat;
margin-bottom:5px;
border:1px #f2c62f solid;
}

div.ppcase h4,
div.papercase h4{
/*background-color:#3e3735;
color:#fff;
padding:15px 8px 0 8px !important;
font-weight:bold;
text-align:center;*/
/*border:none !important;*/
/*border:6px #fff double !important;
margin:15px 8px 0 8px !important;*/
/*width:auto !important;
font-size:16px !important;*/
width:auto !important;
height:38px;
text-indent:-9999px;
margin:8px auto 0 auto !important;
border:none !important;
}

div.ppcase h4{
background:url(images/ppcase_h4.gif) 50% 50% no-repeat;
}

div.papercase h4{
background:url(images/papercase_h4.gif) 50% 50% no-repeat;
}

div.ppcase p img,
div.papercase p img{
text-align:center !important;
}

div.ppcase p,
div.papercase p{
margin:10px !important;
}


div.ppcase p.lot,
div.papercase p.lot{
font-size:12px !important;
color:#666 !important;
}

div.ppcase .attention,
div.papercase .attention{
font-weight:bold !important;
}

	/* 「名刺サイズ専用紙」価格表の設定 */
	/* 2009.2：「Web限定用紙」の設定追加（<div class="webpapselect">） */

div.caseselect table.pricelist{
width:510px !important;
margin:3px auto 10px 5px !important;
border:2px #bbb solid !important;
color:#444 !important;
}


div.caseselect table.pricelist caption.pp{
width:160px !important;
height:26px !important;
margin-bottom:3px !important;
padding-bottom:3px !important;
background:url(images/ppcase_caption.gif) 0 0 no-repeat;
text-indent:-9999px;
font-size:26px !important;
/*display:block !important;*/
}

div.caseselect table.pricelist caption.paper{
width:160px !important;
height:26px !important;
margin-top:0 !important;
margin-bottom:3px !important;
padding-bottom:3px !important;
background:url(images/papercase_caption.gif) 0 0 no-repeat;
text-indent:-9999px;
/*display:block !important;*/
font-size:26px !important;
}

div.caseselect table.pricelist th,
div.caseselect table.pricelist td{
border:1px #ccc solid !important;
line-height:135%;
}

div.caseselect table.pricelist tr.pp th{
padding:7px 0 !important;
background:url(images/pp_bg.gif) 0 0 repeat !important;
color:#444 !important;
font-size:14px !important;
border-bottom:2px #bbb solid !important;
}

div.caseselect table.pricelist tr.paper th{
padding:7px 0 !important;
background:url(images/paper_bg.gif) 0 0 repeat !important;
color:#444 !important;
font-size:14px !important;
border-bottom:2px #bbb solid !important;
}


div.caseselect table.pricelist span.lot{
color:#444 !important;
font-size:14px !important;
font-weight:bold !important;
}

div.caseselect table.pricelist span.price{
font-size:14px !important;
}

div.caseselect table.pricelist tbody th{
width:130px !important;
}

div.webpapselect table.pricelist tbody th{
width:110px !important;
padding:5px 0 !important;
}


	/* 価格表「カートを見る」ボタンの設定 */

div.caseselect table.pricelist tbody td.tocart{
width:280px !important;
}

div.caseselect table.pricelist tbody td.tocart form.floatleft,
div.webpapselect table.pricelist tbody td.tocart form.floatleft{
float:left;
margin:5px 10px;
display:inline !important;
}

div.caseselect table.pricelist tbody td.tocart form.floatleft select,
div.webpapselect table.pricelist tbody td.tocart form.floatleft select{
text-align:center;
width:140px !important;
}


div.webpapselect table.pricelist{
width:510px !important;
}

div.webpapselect table.pricelist tbody td span.price{
font-size:14px;display:block;
margin:4px 0;
}

div.webpapselect table.pricelist tbody th span.lotunit{
font-size:14px;font-weight:bold;display:block;
margin:4px 0;
}

div.webpapselect table.pricelist tbody td.tocart{
width:290px !important;
}


table.pricelist tbody td.tocart div.button{
float:right;
display:inline !important;
width:102px;
margin:5px 15px 5px 0;
}


#contentszone p.toquickcart{
/*text-align:right;*/
width:102px;
/*float:right;*/
margin:0 !important;
padding:0 !important;
}

table.pricelist tbody td.tocart div.button a.toestimateform{
position:static !important;
margin:1px 0 3px 0 !important;
}

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


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



table.cutpaper_pricelist{
font-size:12px !important;
width:380px !important;
margin-top:10px !important;
border:1px #ccc solid !important;
color:#444 !important;
}


table.cutpaper_pricelist thead th{
font-weight:bold !important;
}

table.cutpaper_pricelist tbody th{
background-color:#f1f1f1;
}

table.cutpaper_pricelist th,
table.cutpaper_pricelist td{
padding:5px !important;
text-align:center !important;
border:1px #ddd solid !important;
}

p.cutpaper_thumb{
float:left;
display:inline;
border:1px #666 solid;
margin-top:10px !important;
border:1px #ddd solid !important;
}

p.case_link{
font-size:12px;
text-align:right;
margin-top:0 !important;
margin-bottom:10px !important;
}


table.cut_paper_spec{
font-size:12px !important;
width:520px !important;
margin:10px auto 15px 15px !important;
border:2px #ccc solid !important;
}

table.cut_paper_spec caption{
font-size:14px !important;
color:#fff;
font-weight:bold;
background-color:#444;
width:auto !important;
text-align:left;
padding:7px;
/*margin-top:15px;
margin-bottom:3px;*/
}

table.cut_paper_spec thead th{
background-color:#fff !important;
}

table.cut_paper_spec thead tr{
border-top:2px #ccc solid;
border-bottom:2px #ccc solid;
}
table.cut_paper_spec tbody tr{
border-top:2px #ccc solid !important;
}

table.cut_paper_spec tbody tr.second{
border-top:1px #ccc solid !important;
}

table.cut_paper_spec th,
table.cut_paper_spec td{
padding:5px 3px !important;
text-align:center !important;
}

table.cut_paper_spec td.price{
text-align:right !important;
padding-right:10px !important;
font-weight:normal !important;
color:#000 !important;
}

p.tospec{
text-align:center;
margin-top:15px !important;
}

p.select_type{
text-align:center;
margin:0 0 10px 0 !important;
padding:5px 0 0 0 !important;
}


/* ---- 「Web限定用紙」 ---- */

	/* 商品個別ページ 写真と仕様部分 */
div#webpapspecs{
margin:10px 15px;
}

div#webpapspecs #papphoto{	/* 写真 */
width:255px;float:left;
}

div#webpapspecs #papphoto p{
margin:0;
}

div#webpapspecs #papphoto p img{
margin:0 5px 5px 0;
}

div#webpapspecs #papspecdetail{	/* 仕様表示 */
width:255px;float:right;
}

div#webpapspecs #papspecdetail dl{
margin:0;
min-height:220px;height:auto !important;height:240px;
}

div#webpapspecs #papspecdetail dt{
width:6.5em;float:left;
margin:0 5px 0 0;
padding:2px 0 2px 0;
}

div#webpapspecs #papspecdetail dd{
margin:0;
padding:0px 0 2px 10px;
line-height:1.7;
}

p#webpapnote{	/* 仕様の写真について但し書き */
clear:both;
margin:10px 30px 10px !important;
font-size:12px;color:#666;
}


	/* 一覧ページ */

div#webpaplist h3{
margin:25px 15px 5px;padding:0;
border:none;background-color:transparent;
}

div.webpapitem{
border:solid 1px #aaa;
min-width:168px;max-width:168px;width:auto !important;width:170px;
min-height:298px;height:auto !important;height:300px;
float:left;display:inline;
margin:0 -10px 5px 15px;
font-size:12px;
}

div.webpapitem p,div.webpapitem form{
text-align:center;line-height:1.35;
margin:4px !important;
}

div.webpapitem p a{text-decoration:none;}
div.webpapitem p img{margin-bottom:3px;}
div.webpapitem select{font-size:10px;}

#contentszone div.webpapitem p.toquickcart{	/* カートの中身を見るボタン部分 */
clear:both;
text-align:center !important;margin:-4px 0 5px 33px !important;
}

#contentszone div.webpapitem a.toestimateform{
position:relative; top:0px; left:0px;
text-align:center;margin:0 auto;
}

div.webpapitem p.putin{	/* カートに入れるボタン部分 */
height:25px;
}

div.webpapitem h4{
font-size:12px !important;
margin:0 !important;
width:auto !important;
text-align:center;
}

div.webpapitem p.godetail{	/* 詳細を見る */
border-top:dashed 1px #ccc;
padding-top:7px;
margin:8px 0 5px !important;
}

div.webpapitem p.godetail a{
text-indent:-9999px;
display:block;width:120px;height:25px;
background:url(http://www.just-j.com/meishi-system/special_paper/images/sppaper-detail-hov.gif) no-repeat 0 0 transparent;
margin:0 auto;
}

div.webpapitem p.godetail a:hover{
background-position:-120px 0;
}

	/* 問い合わせのサンプル但し書き */
p.webpapsampnote{
font-size:12px;
}

p#webpapsampnotice{	/* 問合せモジュール用の左フロート設定 */
width:200px;float:left;display:inline;
margin-right:5px !important;
}


	/* 特殊用紙への誘導バナー */

p.limitedpaperbanner{
text-align:center;clear:both;
/*padding-top:24px;
border-top:solid 2px #aaa;
background:url(images/bannercheck.gif) no-repeat 100px 3px transparent;*/
}
p.limitedpaperbanner img{
margin-bottom:3px;
}
p.limitedpaperbanner a{
font-weight:bold;
}


/* ---- Vc5000の専用設定 ---- */

	/* 特徴説明 */

div#kirijouzuspecification{
margin:15px -25px 15px 15px;
}

div#contentszone div#kirijouzuspecification dl{
margin:0 20px 10px 0;padding:0;
width:250px;float:left;
min-height:135px;height:auto !important;height:150px;
background-color:transparent;
}

div#contentszone div#kirijouzuspecification dt{
margin:0;padding:0;
text-align:center;
}

div#contentszone div#kirijouzuspecification dd{
margin:0;padding:0px 15px;
font-size:12px;
text-align:justify;text-justify:inter-ideograph;
}

div#kirijouzuspecification a.movieopen{
padding-left:14px;background:url(/meishi-system/cutter/images/vc500moviebt_s.jpg) no-repeat 0 0 transparent;
}



#catterexplanation{
}

#catterexplanation p{
font-size:12px;
}

#catterexplanation div.leftbox{
float:left;
width:240px;
margin-left:10px;
}

#catterexplanation div.leftbox p{
width:220px;
}

#catterexplanation div.leftbox-2{
float:left;
width:510px;
margin:0 10px 0 10px;
}


#catterexplanation div.rightbox{
float:right;
width:240px;
margin-right:10px;
}

#catterexplanation div.threeleftbox{
float:left;
width:170px;
margin-left:10px;
}

	/* 仕様詳細 */

#vc5000info{
}

#vc5000info th{
width:80px;
}


/* ----- 休暇前納期・休暇案内 ----- */

div #contentszone div.vacationinfo{
clear:both;
border:1px #ff95a9 solid;
margin:10px 15px;
padding:5px 7px;
background-color:#ffe4e1;
font-size:12px;
}

div #contentszone div.vacationinfo h4{
width:auto !important;
margin:0 !important;
padding:3px 5px 2px 25px !important;
color:#565656;
border-bottom:solid 2px #f00 !important;
border-left:none;
background:url(/images/attention.gif) no-repeat 1px 1px #fff !important;
/* ↑背景画像（警告マーク）はPRIN共有のものなので上書き禁止 */
}
div #contentszone div.vacationinfo span.attention{
font-weight:bold;
margin:5px !important;
}


/* ----- データ入稿 ----- */
dl.makerule dt{
font-weight:bold;
border-bottom:2px dotted #003366;
width:75%;
}


ul.design_make li,
ol.design_make li{
margin:5px 0 5px 20px !important;
list-style-type:disc !important;
}

/* お知らせ */
/*
#maincontainer div.info,
#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;
}
*/



/* 名刺システムテンプレート */

div#paperlineup{
font-size:12px;
margin:10px 15px;
padding:0 !important;
}

div#paperlineup h4{
font-size:14px;color:#666;
margin:0px 0 5px 5px;
padding:1em 0 3px 10px;
border-bottom:dashed 1px #aaa;
height:16px;
clear:both;
background-image:none !important;
}

div#paperlineup table.rightbox{
width:290px;
float:right;
/*margin:10px 15px 0px 0 !important;*/
}

div#paperlineup p.leftbox{
width:200px;
float:left;
margin:0 !important;
padding:0 !important;
}

div#paperlineup table{
background-color:#f7f7f7;
margin: 0px !important;
width:300px !important;
border: 2px solid #aaa;
}

div#paperlineup th{
color:#444;
background-color:#e1decd;
font-size:12px !important;
text-align:left !important;
padding:4px 6px !important;
width:75px;
border-bottom:1px #ccc solid !important;
}

div#paperlineup td{
font-size:12px !important;
background-color:#f0eee4;
color:#444 !important;
text-align:left !important;
padding:4px 6px !important;
border-bottom:1px #ccc solid !important;
}


/* ファンシーペーパー【サンプルセット】 */

div#sampleset_page{
font-size:12px !important;
}


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

ul.sample_spec li{
margin:0 !important;
padding:2px 0 !important;
}



