@charset "UTF-8";

textarea,
select,
input{
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka",
"Helvetica","Arial","Verdana","ＭＳ Ｐゴシック",sans-serif;
}

/* FireFox用上付き文字離れの調整 */
*>/**/sup { vertical-align: text-top; line-height: 4px; }



.floatleft{float:left;}
.floatright{float:right;}
.clearfloat{clear:both;}

a{
color:#06c;
}

a img{
border:none;
}

.floatleft img{margin:0 10px 10px 5px;
/*margin-right:10px;
margin-bottom:10px;
margin-left:5px;*/
}

img.floatleft{
margin:0;
padding:0;
}

.floatright img{margin:0 5px 10px 10px;
/*margin-left:10px;
margin-right:5px;
margin-bottom:10px;*/
}

img.floatright{
margin:0;
padding:0;
}


p strong,
ul strong,
ol strong,
dd strong,
table strong{
font-weight:normal;
}


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

p.attention,
span.attention,
p.attention strong,
span.attention strong{
/*color:#e60012;*/
color:#f74844;
font-weight:bold;
}

p.notice,
span.notice{
font-weight:bold;
}

span.caption{
font-weight:bold;
font-size:12px;
}

span.notice{
padding:0 5px;
}


/* ----- コンテンツ領域見出し ----- */


div#content_area h1{
font-size:18px;
}

div#content_area h2{
font-size:18px;
margin:15px;
text-align:left;
}

div#content_area h3{
font-size:16px;
font-weight:bold;
border-bottom:dotted 1px #ccc;
/*border-left:solid 5px #9cf;*/
margin:25px 20px 5px 10px;
padding:7px 0 7px 15px;
clear:both;
text-align:left;
background:url(../images/title_bg.gif) 0 100% no-repeat #eee;
}

div#content_area h4{
font-size:14px;
font-weight:bold;
border-bottom:dashed 1px #999;
margin:15px 20px 5px 15px;
padding:5px 8px;
clear:both;
text-align:left;
color:#036;
}

div#content_area h5{
font-size:12px;
font-weight:bold;
margin:15px 20px 5px 15px;
clear:both;
text-align:left;
}


/* ----- コンテンツ領域内共通設定 ----- */

div#content_area p{
font-size:12px;
text-align:left;
margin:5px 15px;
line-height:140%;
}

div#content_area dl{
margin:5px 15px 5px 20px;
line-height:135%;
text-align:left;
}

div#content_area dt{
font-weight:bold;
color:#333;
}

div#content_area dd{
margin-left:15px;
margin-bottom:5px;
}

div#content_area ul{
margin:5px 15px 5px 40px;
}

div#content_area ol{
margin:5px 15px 5px 50px;
}

div#content_area li{
margin:5px 0;
line-height:135%;
text-align:left;
}

div#content_area address{
margin:5px 20px;
font-style:normal;
text-align:right;
line-height:135%;
}


div#contents table{
width:610px;
border-collapse:
collapse;border-spacing:0;
margin:10px 15px 10px 15px;
font-size:12px;
}

div#contents table th{
border:solid 1px #ccc;
line-height:135%;
padding:8px 0;
}

div#contents table td{
border:solid 1px #ccc;
line-height:135%;
padding:8px 0;
}

caption{
font-weight:bold;
padding-bottom:3px;
}


dl table{
margin-left:0 !important;
margin-right:0 !important; 
}

dl ul,
dl ol{
margin-left:15px !important;
margin-right:0 !important;
padding-left:0 !important;
}

dl li{
margin-left:0 !important;
margin-right:0 !important;
padding-left:0 !important;
}

td ul{
margin:5px 15px 5px 20px !important;
}

td ol{
margin:5px 15px 5px 30px !important;
}

td dl{
margin:5px 15px 5px 5px !important;
}



p.entrylink,
p.categorylink{	/* --- エントリー・カテゴリーへのリンク --- */
text-align:right;
clear:both;
}


/* ----- 価格表 ----- */


table.pricelist,
table.datapricelist{
border-collapse:collapse;
margin:0 0 10px 0;
border:1px #ccc solid;
}

table.pricelist caption,
table.datapricelist caption{
text-align:left;
font-weight:bold;
font-size:16px;
padding-bottom:4px;
padding-top:10px;
}

table.pricelist caption,
table.datapricelist caption{
background-image:url(images/kinka.gif);
background-position:left 85%;
background-repeat:no-repeat;
padding-left:38px;
padding-bottom:10px;
padding-top:30px !important;
}

table.pricelist thead tr{
background-color:#b1b1b1;
}

table.pricelist thead th,
table.datapricelist thead th{
padding:8px 4px !important;
}

table.datapricelist thead th{
background-color:#eee;
padding:8px 4px !important;
}

table.pricelist thead th.tanka{
width:100px !important;
}

table.pricelist thead th.shousai{
width:120px !important;
}

table.pricelist tbody th,
table.datapricelist tbody th{
background-color:#f7f7f7;
/*width:150px !important;*/
}

table.pricelist tbody th.handlingfee{
width:300px !important;
}

table.pricelist th,
table.pricelist td{
border:1px #ddd dashed;
text-align:center !important;
width:auto !important;
padding:4px;
}


table.pricelist td{
width:auto !important;
}




/* ----- オプション価格・一覧表 ----- */


table.optionpricelist{
border-collapse:collapse;
margin:0 0 10px 0;
border:1px #ccc solid;
}

table.optionpricelist thead th{
background-color:#d4dee0;
}

table.optionpricelist tbody th{
background-color:#f7f7f7;
}

table.optionpricelist tbody th.handlingfee{
width:300px !important;
}

table.optionpricelist th,
table.optionpricelist td{
border:1px #ddd dashed;
text-align:center !important;
width:auto !important;
padding:4px;
}

table.optionpricelist td{
width:auto !important;
}

/* ========== メインページ内本文(TOP) ========== */

div#point_01 h2,
div#point_02 h2,
div#point_03 h2,
div#point_04 h2,
div#point_05 h2{
height:35px;
text-indent:-9999px;
clear:both;
margin-top:25px !important;
}

div#point_01 h2{
background:url(../images/title_point_01.gif) 0% 0% no-repeat;
}

div#point_02 h2{
background:url(../images/title_point_02.gif) 0% 0% no-repeat;
}

div#point_03 h2{
background:url(../images/title_point_03.gif) 0% 0% no-repeat;
}

div#point_04 h2{
background:url(../images/title_point_04.gif) 0% 0% no-repeat;
}

div#point_05 h2{
background:url(../images/title_point_05.gif) 0% 0% no-repeat;
}

div#point_01,
div#point_02,
div#point_03,
div#point_04,
div#point_05{
margin:10px 0 25px 0;
}

div#point_01 p#postcard,
div#point_01 p#envelope{
margin:15px 0 10px 0 !important;
}

div#dmplan_list{
height:140px;
margin:5px -5px 25px 15px !important;
padding:0 !important;
list-style:none;
}

div#dmplan_list div{
margin:0 7px;
padding:0;
float:left;
display:inline; /* IE DoubleMarginBug Fix */
width:200px;
height:140px;
}

div#dmplan_list h3{
border:none !important;
margin:0 !important;
padding:0 !important;
}

div#dmplan_list div{
width:200px;
height:140px;
background:url(../images/dmplan_under_hover.gif) 0% 100% no-repeat;
}

div#dmplan_list div.plan01hover,
div#dmplan_list div.plan02hover,
div#dmplan_list div.plan03hover{
background-position:0 75px !important;
cursor:pointer;
}

div#dmplan_list div p{
margin:0;
padding:7px 10px 0 15px !important;
text-align:left;
font-size:12px;
color:#333;
line-height:125%;
}

div#point_04 ul{
list-style:none;
margin:5px 20px 15px 20px !important;
color:#012a94;
}

div#point_04{
background:url(../images/p_mark_logo.gif) 95% 18% no-repeat;
}

div#point_04 li{
font-size:12px;
list-style:none;
height:35px;
padding:0 0 7px 30px;
}

div#point_04 li.number_01{
background:url(../images/pmark_no1.gif) 0% 3px no-repeat;
}

div#point_04 li.number_02{
background:url(../images/pmark_no2.gif) 0% 3px no-repeat;
}

div#point_04 li.number_03{
background:url(../images/pmark_no3.gif) 0% 3px no-repeat;
}

div#point_04 li.number_04{
background:url(../images/pmark_no4.gif) 0% 3px no-repeat;
}

div#point_04 ul span.details{
font-size:12px;
color:#333;
}

div#point_02 img{
float:right;
padding:0 5px 0 10px;
}

div#dmplan_list div p strong{
/* font-weight:bold !important; */
color:#fff !important;
}


/* ========== メインページflashイメージ ========== */


div#topeyecatch{
width:640px;
height:200px;
/* text-indent:-9999px; */
background:url(../images/dm_renew.gif) no-repeat 0 0 transparent;
margin:0 13px 0 15px;
border:1px #ccc solid;
}

div#topeyecatch h2{
text-indent:-9999px;
}

div#topeyecatch p{
text-indent:-9999px;
}


/* ========== サイトマップ ========= */

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

div#sitemap h2{
width:615px;height:45px;
text-indent:-9999px;
margin-left:10px;
}

div#sitemap h2{
background:url(../images/sitemap_top_title.gif) no-repeat 0 0 transparent;
}

div#sitemap ul ul{
margin:0 0 15px 25px;
}

div#sitemap li{
margin-left:0;
list-style-type:none;
}

div#sitemap li a{padding:3px 0;}

div#sitemap ul.categories li a{
font-weight:bold;
padding-left:18px;
text-decoration:none;
background:url(../images/sitemap-catmarker.gif) no-repeat 0 5px transparent;
}

div#sitemap ul.entries li a{
font-weight:normal;
padding-left:16px;
background:url(../images/mark_link.gif) no-repeat 0 2px transparent;
}

div#sitemap ul.forms li a{
padding-left:20px;
background:url(../images/mail.gif) no-repeat 0 4px transparent;
}

div#sitemap ul.forms a#uploadform{
/*background:url(../images/data-icon.gif) no-repeat 0 0 transparent;*/
background:url(../images/sitemap-folder.gif) no-repeat 0 2px transparent;
}

div#sitemap ul.categories li a:hover{
text-decoration:underline !important;
}



/* ========== エラーページ・検索結果表示ページ ========= */

div#errorinfo,div#searchresults{
margin:10px 10px 10px 15px;
}

div#errorinfo h2,div#searchresults h2{
width:615px;height:45px;
text-indent:-9999px;
margin-left:10px;
}

div.error403 h2{background:url(../images/forbidden_top_title.gif) no-repeat 0 0 transparent;}
div.error404 h2{background:url(../images/notfound_top_title.gif) no-repeat 0 0 transparent;}
div.error500 h2{background:url(../images/servererror_top_title.gif) no-repeat 0 0 transparent;}

div#searchresults h2{background:url(../images/searchresult_top_title.gif) no-repeat 0 0 transparent;}

div#errorinfo p.returntop{
text-align:center;font-size:150%;font-weight:bold;
}



/* ========== フォーム ========== */


div#contents p.toinqform{
padding:30px 0 20px 0;
text-align:center;
clear:both;
}


/* ========== ご利用ガイド ========= */

div#guideinfo,
div#lawinfo,
div#privacypolicyinfo,
div#rulesinfo,
div#paymentinfo,
div#flowinfo,
div#deliveryinfo{
margin:10px 10px 10px 15px;
}

div#lawinfo h3,
div#privacypolicyinfo h3,
div#rulesinfo h3,
div#paymentinfo h3,
div#deliveryinfo h3{
font-size:16px;
padding:7px 0 7px 15px;
}

div#guideinfo div.categorylink{
width:277px !important;
height:200px;
border:1px #ddd solid;
float:left;
margin:20px 8px 5px 15px;
padding:7px;
}

div#guideinfo div.guide_001{background:url(../guide/images/guide_001_bg.gif) 5% 95% no-repeat;}
div#guideinfo div.guide_01{background:url(../guide/images/guide_01_bg.gif) 5% 95% no-repeat;}
div#guideinfo div.guide_02{background:url(../guide/images/guide_02_bg.gif) 5% 95% no-repeat;}
div#guideinfo div.guide_03{background:url(../guide/images/guide_03_bg.gif) 5% 95% no-repeat;}
div#guideinfo div.guide_04{background:url(../guide/images/guide_04_bg.gif) 5% 95% no-repeat;}
div#guideinfo div.guide_05{background:url(../guide/images/guide_05_bg.gif) 5% 95% no-repeat;}
div#guideinfo div.guide_06{background:url(../guide/images/guide_06_bg.gif) 5% 95% no-repeat;}

div#guideinfo div.categorylink p{
margin:0 !important;
}

div#guideinfo h2{
width:615px;
height:45px;
text-indent:-9999px;
background:url(../images/guide_top_title.gif) 0 0 no-repeat;
margin-left:10px;
}

div#guideinfo div.categorylink h3{
text-align:center !important;
color:#333;
padding:7px 0 7px 15px !important;
font-size:16px !important;
margin:0 0 10px 0 !important;
text-align:left !important;
clear:both;
}

div#guideinfo div.categorylink img{
margin-top:5px;
}

div#guideinfo div.categorylink p.explanation{
height:125px;
}


/* ========== 会社概要・展示会情報 ========= */


div#companyinfo,
div#historyinfo,
div#officeinfo{
margin:10px 10px 10px 15px;
}

div#companyinfo h2,
div#historyinfo h2,
div#officeinfo h2{
width:615px;
height:45px;
text-indent:-9999px;
margin-left:10px;
}

div#companyinfo h2{background:url(../images/company_top_title.gif) 0 0 no-repeat;}
div#historyinfo h2{background:url(../images/history_top_title.gif) 0 0 no-repeat;}
div#officeinfo h2{background:url(../images/office_top_title.gif) 0 0 no-repeat;}

div#companyinfo h3,
div#historyinfo h3,
div#officeinfo h3{
font-size:16px;
padding:7px 0 7px 15px;
}

div#contents dl.companygaiyou,
div#contents dl.companyinfo{
margin:10px 10px 10px 30px;
}

dl.companygaiyou dt{
width:90px;
float:left;
color:#4e2d0f;
text-align:left;
}

dl.companyinfo dt{
width:100px;
float:left;
color:#4e2d0f;
text-align:left;
}

div#contents dl.companyinfo dd,
div#contents dl.companygaiyou dd{
zoom:1;	/* IE行ズレ対策 */
margin-left:9em;
padding-bottom:0.5em;
color:#333;
line-height:130%;
text-align:left;
}

dl.companyinfo ul,
dl.companygaiyou ul{
margin-left:15px;
}

dl.bumon{
text-align:left;
}

dl.bumon dt{
margin-bottom:10px;
color:#288e44;
font-weight:bold;
}


/* ========== 特定商取引に基づく表示 ========= */


div#lawinfo h2{
width:615px;
height:45px;
text-indent:-9999px;
background:url(../images/law_top_title.gif) 0 0 no-repeat;
margin-left:10px;
}

div#lawinfo table.law{
text-align:left;
font-size:12px;
}

div#lawinfo table.law thead th{
padding:8px 10px;
background-color:#d8d5c5;
font-weight:normal;
}

div#lawinfo table.law tbody th{
width:145px;
padding:8px 10px;
background-color:#eeede5;
font-weight:normal;
}

div#contents div#lawinfo table.law tbody td{
padding:8px 10px !important;
}

div#lawinfo table.law td a{
color:#06c;
text-decoration:none;
}

div#lawinfo table.law td a:hover{
text-decoration:underline;
}

a.mark{
background:url(../images/mark_link.gif) 0 0 no-repeat;
padding-left:14px;
text-decoration:none;
color:#06c;
font-weight:bold;
}

a.mark:hover{
text-decoration:underline;
}


/* ========== 個人情報保護方針 ========= */


div#privacypolicyinfo h2{
width:615px;
height:45px;
text-indent:-9999px;
background:url(../images/privacypolicy_top_title.gif) 0 0 no-repeat;
margin-left:10px;
}

div#privacypolicyinfo address#p_information{
float:left;
text-align:left;
margin:5px 10px;
padding:10px 20px;
background-color:#eeede5;
}

div#privacypolicyinfo dl{
margin:10px 20px 15px 15px;
text-align:justify;
text-justify:inter-ideograph;
}

div#privacypolicyinfo dl dt{
padding:5px 0;
font-size:14px;
}


/* ========== ご利用規約 ========= */


div#rulesinfo h2{
width:615px;
height:45px;
text-indent:-9999px;
background:url(../images/rules_top_title.gif) 0 0 no-repeat;
margin-left:10px;
}

div#rulesinfo ol{
margin-top:10px;
}

div#rulesinfo ol li{
padding:1px 0;
}

div#rulesinfo dl.rules dt{
font-weight:normal;
color:#333;
}


/* ========== お支払いについて ========= */


div#paymentinfo h2{
width:615px;
height:45px;
text-indent:-9999px;
background:url(../images/payment_top_title.gif) 0 0 no-repeat;
margin-left:10px;
}


/* ========== ご注文の流れ ========= */


div#flowinfo h2{
width:615px;
height:45px;
text-indent:-9999px;
background:url(../images/flow_top_title.gif) 0 0 no-repeat;
margin-left:10px;
}

div#flowinfo div h3{
margin:0 !important;
}

div#flowinfo div.step01 h3,
div#flowinfo div.step02 h3,
div#flowinfo div.step03 h3,
div#flowinfo div.step04 h3,
div#flowinfo div.step05 h3,
div#flowinfo div.step06 h3,
div#flowinfo div.step07 h3,
div#flowinfo div.step08 h3,
div#flowinfo div.step09 h3{
padding:10px 0 7px 40px !important;
border-bottom:solid 2px #ccc;
border-left:none;
}

div#flowinfo div.step01 h3{background:url(../guide/images/step_no1.gif) 0% 0% no-repeat;}
div#flowinfo div.step02 h3{background:url(../guide/images/step_no2.gif) 0% 0% no-repeat;}
div#flowinfo div.step03 h3{background:url(../guide/images/step_no3.gif) 0% 0% no-repeat;}
div#flowinfo div.step04 h3{background:url(../guide/images/step_no4.gif) 0% 0% no-repeat;}
div#flowinfo div.step05 h3{background:url(../guide/images/step_no5.gif) 0% 0% no-repeat;}
div#flowinfo div.step06 h3{background:url(../guide/images/step_no6.gif) 0% 0% no-repeat;}
div#flowinfo div.step07 h3{background:url(../guide/images/step_no7.gif) 0% 0% no-repeat;}
div#flowinfo div.step08 h3{background:url(../guide/images/step_no8.gif) 0% 0% no-repeat;}
div#flowinfo div.step09 h3{background:url(../guide/images/step_no9.gif) 0% 0% no-repeat;}


div#flowinfo div p{
margin:0 !important;
text-align:justify;
text-justify:inter-ideograph;
}

div#flowinfo div img.floatright{
margin-left:10px !important;
}


div#flowinfo div.step01,
div#flowinfo div.step02,
div#flowinfo div.step03,
div#flowinfo div.step04,
div#flowinfo div.step05,
div#flowinfo div.step06,
div#flowinfo div.step08{
margin:10px 10px 0 15px;
height:170px;
background:url(../guide/images/flow_allow.gif) 50% 100% no-repeat;
}

div#flowinfo div.step07{
margin:10px 10px 0 15px;
height:170px;
}

div#flowinfo div.step01 div,
div#flowinfo div.step02 div,
div#flowinfo div.step03 div,
div#flowinfo div.step04 div,
div#flowinfo div.step05 div,
div#flowinfo div.step06 div,
div#flowinfo div.step07 div,
div#flowinfo div.step08 div,
div#flowinfo div.step09 div{
height:90px;
border:1px #ddd solid;
background-color:#fff;
padding:10px !important;
}


/* ========== 配送・納期 ========= */


div#deliveryinfo h2{
width:615px;
height:45px;
text-indent:-9999px;
background:url(../images/delivery_top_title.gif) 0 0 no-repeat;
margin-left:10px;
}

div#deliveryinfo table th dl{
margin:0 !important;
padding:0 !important;
}

div#deliveryinfo table thead th{
font-weight:normal;
text-align:center;
padding:5px 10px;
background-color:#d4dee0;
padding:5px !important;
}

div#deliveryinfo table tbody th{
width:120px;
}

div#deliveryinfo table td.u_price{
width:130px;
}

div#deliveryinfo table td{
background-color:#f7f7f7;
text-align:center;
margin:0;
border-left:none;
}

div#deliveryinfo table thead td{
width:130px;
text-align:center;
background-color:#b1b1b1;
padding-left:10px !important;
}


div#variouspriceinfo,
div#noveltyinfo,
div#sendcaseinfo,
div#faqinfo{
margin:10px 10px 10px 15px;
}

div#variouspriceinfo h2,
div#noveltyinfo h2,
div#sendcaseinfo h2,
div#faqinfo h2{
width:615px;
height:45px;
text-indent:-9999px;
margin-left:10px;
}

div#variouspriceinfo h2{background:url(../images/variousprice_top_title.gif) 0 0 no-repeat;}
div#noveltyinfo h2     {background:url(../images/novelty_top_title.gif) 0 0 no-repeat;}
div#sendcaseinfo h2    {background:url(../images/sendcase_top_title.gif) 0 0 no-repeat;}

/*
div#faqinfo h2{
background:url(../images/faq_top_title.gif) 0 0 no-repeat;
}*/

div#variouspriceinfo table th dl{
margin:0 !important;
padding:0 !important;
}

div#variouspriceinfo table thead th{
font-weight:normal;
padding:5px 10px;
text-align:center;
}

div#variouspriceinfo table tr.basis td{
background-color:#e9f2f6;
}

div#variouspriceinfo table tbody th{
width:120px;
}

div#variouspriceinfo table td.u_price{
width:130px;
}

div#variouspriceinfo table td{
background-color:#f7f7f7;
text-align:center;
margin:0;
padding:5px;
border-left:none;
}

div#variouspriceinfo table thead th{
background-color:#d4dee0;
padding:5px !important;
}

div#variouspriceinfo table thead td{
width:130px;
text-align:center;
background-color:#b1b1b1;
padding-left:10px !important;
}

div#noveltyinfo div.categorylink{
height:180px;
font-size:14px !important;
margin:20px 10px 20px 15px;
padding:0;
}

div#noveltyinfo div.categorylink h3{
text-align:left !important;
background-color:#eee !important;
padding:7px 0 7px 15px !important;
font-size:16px !important;
margin:0 0 10px 0 !important;
text-decoration:none !important;
clear:both;
color:#333;
}

div#noveltyinfo div.categorylink p.explanation{
height:103px;
}


/* ========== よくある質問 ========== */

	/* よくある質問カテゴリのタイトル見出し */

div.cat-faq h2 {background:url(../images/faq_top_title.gif) no-repeat 0 0 transparent;}

	/* 個別faqのページタイトル見出し */

div.faqinfo-request h2 {background:url(../images/faq_request_title.gif) no-repeat 0 0 transparent;}
div.faqinfo-data h2    {background:url(../images/faq_data_title.gif) no-repeat 0 0 transparent;}
div.faqinfo-print h2   {background:url(../images/faq_print_title.gif) no-repeat 0 0 transparent;}
div.faqinfo-payment h2 {background:url(../images/faq_payment_title.gif) no-repeat 0 0 transparent;}
div.faqinfo-delivery h2{background:url(../images/faq_delivery_title.gif) no-repeat 0 0 transparent;}
div.faqinfo-other h2   {background:url(../images/faq_other_title.gif) no-repeat 0 0 transparent;}




div#faqinfo dl{
clear:both;
margin:10px 20px 15px;
}

div#faqinfo dt{
min-height:20px;height:auto !important;height:33px;
color:#036;
font-size:14px;
padding:10px 0 3px 35px;
border-bottom:dashed 1px #aaa;
background:url(../images/faq-question.gif) no-repeat 0 0 transparent;
vertical-align:bottom;
}

div#faqinfo dd{
padding:3px 0;
margin-bottom:20px;
}

div#faqinfo dd a{
background:url(../images/mark_link.gif) 0 0 no-repeat;
padding-left:14px;
text-decoration:none;
color:#06c;
font-weight:bold;
}

div#faqinfo dd address{
text-align:center;
background:#eeede5 none;
border:solid 1px #036;
margin:10px 0;
padding:9px;
}


/* 各質問ページへのリンク */


ul#faqguide{
height:50px;
margin:0 0 35px 15px !important;
padding:0 !important;
list-style-type:none;
}

ul#faqguide li{
width:200px;
height:25px;
margin-right:5px;
margin-bottom:5px;
float:left;
color:#036;
}

ul#faqguide a{
display:block;
width:200px;
height:25px;
padding-top:5px;
text-align:center;
text-decoration:none;
background:url(../guide/images/questionmenu.gif) 0 0 no-repeat;
color:#06c;
}



	/* -- よくある質問TOP用 -- */

dl#faqmain dd p{
text-align:right !important;
}

dl#faqmain dd p a{
background:none transparent !important;
padding:0 !important;
}

dl#faqmain dd ul{
list-style-type:none;
}

dl#faqmain dd ul a{
font-weight:normal;
}


/* ========== 印刷ガイド========= */


div#dmprintinfo,
div#addressinfo,
div#envelopeinfo,
div#enclosinginfo,
div#labelinfo,
div#directinfo,
div#chirashiinfo,
div#kataroguinfo,
div#option_pinfo,
div#foldinfo,
div#dottedlineinfo,
div#punchinfo,
div#lineinfo,
div#proofinfo{
margin:10px 10px 10px 15px;
}

div#dmprintinfo h2{
width:615px;
height:45px;
text-indent:-9999px;
background:url(../images/dmprint_top_title.gif) 0 0 no-repeat;
margin-left:10px;
}

div#dmprintinfo div.categorylink h3{
text-align:left !important;
background-color:#eee !important;
padding:7px 0 7px 15px !important;
font-size:16px !important;
margin:0 0 10px 0 !important;
text-decoration:none !important;
clear:both;
color:#333;
}

div#dmprintinfo div.categorylink{
height:180px;
font-size:14px !important;
margin:20px 10px 20px 15px;
padding:0;
}

div#dmprintinfo div.categorylink p.explanation{
height:103px;
}

div#contents div.categorylink p{
margin:0 !important;
padding:0 5px !important;
text-align:justify;
text-justify:inter-ideograph;
}

div#addressinfo div.categorylink,
div#envelopeinfo div.categorylink,
div#enclosinginfo div.categorylink{
width:277px !important;
height:250px;
font-size:14px !important;
margin:20px 8px 5px 15px;
padding:7px;
border:1px #ddd solid;
float:left;
}

div#addressinfo  h3,
div#envelopeinfo  h3,
div#enclosinginfo  h3{
padding:7px 0 7px 15px;
}

div#addressinfo div.categorylink h3,
div#envelopeinfo div.categorylink h3,
div#enclosinginfo div.categorylink h3{
text-align:left !important;
padding:7px 0 7px 15px !important;
font-size:16px !important;
margin:0 0 10px 0 !important;
text-decoration:none !important;
clear:both;
color:#333;
}

div#enclosinginfo div.chirashi_top{
background:url(../material_print/enclosing/images/chirashi_top.jpg) 0 85% no-repeat;
}

div#enclosinginfo div.katarogu_top{
background:url(../material_print/enclosing/images/katarogu_top.jpg) 0 85% no-repeat;
}


/* ========== 宛名印刷ガイド========= */


div#addressinfo h2,
div#labelinfo h2,
div#directinfo h2{
width:615px;
height:45px;
text-indent:-9999px;
margin-left:10px;
}

div#addressinfo h2{background:url(../images/address_top_title.gif) 0 0 no-repeat;}
div#labelinfo h2  {background:url(../images/label_top_title.gif) 0 0 no-repeat;}
div#directinfo h2 {background:url(../images/direct_top_title.gif) 0 0 no-repeat;}

div#addressinfo div.categorylink{
height:260px !important;
}

div#addressinfo div.categorylink img{
margin-top:5px;
}

div#addressinfo div.categorylink p.explanation{
height:185px;
}

div#addressinfo div.entrydetails p.explanation{
height:75px;
}

div#addressinfo div.label_top{
background:url(../material_print/address/images/label_top.jpg) 0 95% no-repeat;
}

div#addressinfo div.direct_top{
background:url(../material_print/address/images/direct_top.jpg) 0 95% no-repeat;
}


/* ========== 封筒印刷ガイド========= */

div#envelopeinfo,
div#lineupinfo,
div#fonttypeinfo,
div#colorinfo,
div#layoutinfo,
div#optioninfo,
div#optionpriceinfo{
margin:10px 10px 10px 15px;
}

div#envelopeinfo h2,
div#lineupinfo h2,
div#fonttypeinfo h2,
div#colorinfo h2,
div#layoutinfo h2,
div#optioninfo h2,
div#optionpriceinfo h2{
width:615px;
height:45px;
text-indent:-9999px;
margin-left:10px;
}

div#envelopeinfo h2   {background:url(../images/envelope_top_title.gif) 0 0 no-repeat;}
div#lineupinfo h2     {background:url(../images/lineup_top_title.gif) 0 0 no-repeat;}
div#fonttypeinfo h2   {background:url(../images/fonttype_top_title.gif) 0 0 no-repeat;}
div#colorinfo h2      {background:url(../images/color_top_title.gif) 0 0 no-repeat;}
div#layoutinfo h2     {background:url(../images/layout_top_title.gif) 0 0 no-repeat;}
div#optioninfo h2     {background:url(../images/option_top_title.gif) 0 0 no-repeat;}
div#optionpriceinfo h2{background:url(../images/optionprice_top_title.gif) 0 0 no-repeat;}

div#envelopeinfo div.categorylink{
height:215px !important;
}

div#envelopeinfo div.envelope_01{background:url(../material_print/envelope/images/envelope_01_bg.gif) 5% 95% no-repeat;}
div#envelopeinfo div.envelope_02{background:url(../material_print/envelope/images/envelope_02_bg.gif) 5% 95% no-repeat;}
div#envelopeinfo div.envelope_03{background:url(../material_print/envelope/images/envelope_03_bg.gif) 5% 95% no-repeat;}
div#envelopeinfo div.envelope_04{background:url(../material_print/envelope/images/envelope_04_bg.gif) 5% 95% no-repeat;}
div#envelopeinfo div.envelope_05{background:url(../material_print/envelope/images/envelope_05_bg.gif) 5% 95% no-repeat;}
div#envelopeinfo div.envelope_06{background:url(../material_print/envelope/images/envelope_06_bg.gif) 5% 95% no-repeat;}

div#envelopeinfo div.categorylink p{
margin:0 !important;
}


div#envelopeinfo div.categorylink img{
margin-top:5px;
}

div#envelopeinfo div.categorylink p.explanation{
height:140px;
}

/* ========== 封筒ラインナップ========= */


div#lineupinfo div#select_futo{
height:53px;
border:solid 1px #ccc;
margin:10px 20px 10px 15px;
}

div#lineupinfo ul.select_cleare li,
div#lineupinfo ul.select_paper li{
margin:0 15px 0 0 !important;
padding:5px 0 !important;
list-style:none;
float:left;
}

div#lineupinfo div#select_futo ul.select_cleare,
div#lineupinfo div#select_futo ul.select_paper{
margin:0 !important;
padding:0 0 0 10px !important;
}

div#lineupinfo div#select_futo ul.select_cleare li a,
div#lineupinfo div#select_futo ul.select_paper li a{
color:#06c;
text-decoration:none;
}

div#lineupinfo div#select_futo ul.select_cleare li a:hover,
div#lineupinfo div#select_futo ul.select_paper li a:hover{
text-decoration:underline;
}

div#lineupinfo div#select_futo ul.select_paper{
clear:both;
}

div#lineupinfo div.cleare_list p,
div#lineupinfo div.paper_list p{
margin:0;
paddng:0;
}

div#lineupinfo div.cleare_list,
div#lineupinfo div.paper_list{
text-align:left !important;
margin:10px 15px 10px 15px;
paddng:0 !important;
}

div#lineupinfo div.paper_list div.envelope_list{
width:220px;
}

div#lineupinfo div div.envelope_list{
width:145px;
float:left;
border:solid 1px #ccc;
margin:5px 6px 5px 0;
padding:0 !important;
}

div#lineupinfo div div.envelope_list h5{
text-align:left;
margin:7px 0 7px 10px;
paddng:0;
}

div#lineupinfo div.paper_list div.envelope_list table.variation{
width:220px !important;
}

div#lineupinfo div.paper_list ul.color_list{
margin:0;
padding:0;
}

div#lineupinfo div.paper_list ul.color_list li{
list-style:none;
margin:0 !important;
padding:5px !important;
float:left;
}

div#lineupinfo div.paper_list ul.color_list li img{
margin:0 !important;
padding:0 !important;
}

div#lineupinfo div.envelope_list table.variation{
width:145px !important;
margin:5px 0 0 0 !important;
padding:3px 0 !important;
text-align:left !important;
}

div#lineupinfo div.envelope_list table.variation th,
div#lineupinfo div.envelope_list table.variation td{
border:none !important;
padding:3px 7px !important;
}

div#lineupinfo div.envelope_list table.variation th{
color:#fff;
background-color:#666;
margin:0 !important;
}


/* ========== 封筒印刷レイアウト========= */


div#layoutinfo h3{
clear:both;
}

div#layoutinfo ul.layout{
margin:0 10px 15px 25px;
}

div#layoutinfo ul.layout li{
margin:5px 10px 5px 0;
list-style:none;
float:left;
}

div#layoutinfo ul.layout2{
margin:0 10px 15px 25px;
}

div#layoutinfo ul.layout2 li{
margin:5px 35px 5px 0;
list-style:none;
float:left;
}


/* ========== 封筒オプション料金========= */


div#optionpriceinfo table thead th{
text-align:center;
background-color:#a5a5a5;
color:#fff;
}

div#optionpriceinfo table tbody th{
text-align:center;
background-color:#f7f7f7;
}

div#optionpriceinfo table tbody td{
width:300px;
text-align:center;
background-color:#fff;
padding:7px 10px;
}


/* ========== 封入物印刷ガイド========= */


div#enclosinginfo h2,
div#chirashiinfo h2,
div#kataroguinfo h2,
div#option_pinfo h2,
div#foldinfo h2,
div#dottedlineinfo h2,
div#punchinfo h2,
div#lineinfo h2,
div#proofinfo h2{
width:615px;
height:45px;
text-indent:-9999px;
margin-left:10px;
}

div#enclosinginfo h2 {background:url(../images/enclosing_top_title.gif) 0 0 no-repeat;}
div#chirashiinfo h2  {background:url(../images/chirashi_top_title.gif) 0 0 no-repeat;}
div#kataroguinfo h2  {background:url(../images/katarogu_top_title.gif) 0 0 no-repeat;}
div#option_pinfo h2  {background:url(../images/option_p_top_title.gif) 0 0 no-repeat;}
div#foldinfo h2      {background:url(../images/fold_top_title.gif) 0 0 no-repeat;}
div#dottedlineinfo h2{background:url(../images/dottedline_top_title.gif) 0 0 no-repeat;}
div#punchinfo h2     {background:url(../images/punch_top_title.gif) 0 0 no-repeat;}
div#lineinfo h2      {background:url(../images/line_top_title.gif) 0 0 no-repeat;}
div#proofinfo h2     {background:url(../images/proof_top_title.gif) 0 0 no-repeat;}

div#enclosinginfo div.categorylink{
height:260px !important;
}

div#enclosinginfo div.categorylink img{
margin-top:5px;
}

div#enclosinginfo div.categorylink p.explanation,
div#option_pinfo div.categorylink p.explanation{
height:185px;
}

div#enclosinginfo div.entrydetails p.explanation,
div#option_pinfo div.entrydetails p.explanation{
height:75px;
}

table.select thead th,
table.select thead th,
table.select_color thead th,
table.select_color thead th{
background-color:#d8d5c5;
}

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


div#chirashiinfo table.select tbody th,
div#kataroguinfo table.select tbody th{
width:120px;
}

div#chirashiinfo table.select_color tbody th,
div#kataroguinfo table.select_color tbody th{
width:200px;
}

div#chirashiinfo table td,
div#kataroguinfo table td{
text-align:center;
}

div#chirashiinfo table.select tbody th img,
div#kataroguinfo table.select tbody th img{
vertical-align:middle;
margin-right:3px;
}

div#chirashiinfo table.select tbody th.plan img,
div#kataroguinfo table.select tbody th.plan img{
margin:0 0 2px;
}


table.colorlist th,table.colorlist td{
border:none !important;
text-align:center;
}

table.colorlist th{
vertical-align:bottom;padding-bottom:2px !important;
}

table.colorlist td{
vertical-align:top;padding-top:2px !important;
}

/* ========== データ入稿ガイド ========= */


div#content_area div#atenainfo h4,
div#content_area div#printinfo h4,
div#content_area div#futoinfo h4{
margin-top:25px;
}

	/* 対応アプリの表 */

table.datamakeapps thead{
background-color:#a5a5a5;
color:#fff;
}

table.datamakeapps tbody th{
background-color:#f7f7f7;
}

table.datamakeapps tbody td{
text-align:center;
}

table.datamakeapps tbody th{
vertical-align:middle;
}

table.datamakeapps tbody th img{
vertical-align:middle;margin-right:5px;
}

/* ========== 各種テンプレート ========= */


div#dataguideinfo,
div#downloadinfo,
div#datainfo,
div#atenainfo,
div#printinfo,
div#futoinfo{
margin:10px 10px 10px 15px;
}

div#dataguideinfo h2,
div#downloadinfo h2,
div#datainfo h2,
div#atenainfo h2,
div#printinfo h2,
div#futoinfo h2{
width:615px;
height:45px;
text-indent:-9999px;
margin-left:10px;
}

div#dataguideinfo h2{background:url(../images/dataguide_top_title.gif) 0 0 no-repeat;}
div#downloadinfo h2 {background:url(../images/download_top_title.gif) 0 0 no-repeat;}
div#datainfo h2     {background:url(../images/data_top_title.gif) 0 0 no-repeat;}
div#atenainfo h2    {background:url(../images/atena_top_title.gif) 0 0 no-repeat;}
div#printinfo h2    {background:url(../images/print_top_title.gif) 0 0 no-repeat;}
div#futoinfo h2     {background:url(../images/futo_top_title.gif) 0 0 no-repeat;}

div#downloadinfo h4{
min-height:30px;
height:auto !important;
height:50px;
padding:20px 0 0 55px;
margin-top:5px !important;
}

div#downloadinfo div.atena_temp h4{background:url(../dataguide/images/atena_temp.gif) 0% 0% no-repeat;}
div#downloadinfo div.print_temp h4{background:url(../dataguide/images/print_temp.gif) 0% 0% no-repeat;}
div#downloadinfo div.postcard_temp h4{background:url(../dataguide/images/postcard_temp.gif) 0% 0% no-repeat;}
div#downloadinfo div.futo_temp h4{background:url(../dataguide/images/futo_temp.gif) 0% 0% no-repeat;}

div#dataguideinfo div.categorylink,
div#datainfo div.categorylink{
height:180px;
font-size:14px !important;
margin:20px 10px 20px 15px;
padding:0;
}

div#dataguideinfo div.categorylink h3,
div#datainfo div.categorylink h3{
text-align:left !important;
background-color:#eee !important;
padding:7px 0 7px 15px !important;
font-size:16px !important;
margin:0 0 10px 0 !important;
text-decoration:none !important;
clear:both;
color:#333;
}

div#dataguideinfo div.categorylink p.explanation,
div#datainfo div.categorylink p.explanation{
height:103px;
}

div#atenainfo ol li{
padding:5px 0;
line-height:150%;
}



p.compre_file,
p.atena_file{
padding-left:40px;
}

p.compre_file img,
p.atena_file img{
margin:0 10px;
}

div#downloadinfo table thead th{
text-align:center;
background-color:#a5a5a5;
color:#fff;
}

div#downloadinfo table tbody th{
text-align:center;
background-color:#f7f7f7;
}

div#downloadinfo table tbody td{
width:300px;
text-align:center;
background-color:#fff;
padding:7px 10px;
}

div#downloadinfo table td a.dl_btn{
display:block;
width:160px;
height:30px;
margin:0 auto;
text-indent:-9999px;
background:url(../dataguide/images/dl_btn_hover.gif) 0% 0% no-repeat;
}

div#downloadinfo table td a.dl_btn:hover{
background-position:0 -30px;
}

div#atenainfo h5,
div#printinfo h5,
div#futoinfo h5{
padding-left:15px;
background:url(../images/t_mark.gif) 0 50% no-repeat;
color:#7a3c3c;
}


/* ========== セキュリティガイド========= */


div#s_qualityinfo,
div#qualityinfo,
div#safetyinfo,
div#securityinfo{
margin:10px 10px 10px 15px;
}

div#s_qualityinfo h2,
div#qualityinfo h2,
div#safetyinfo h2,
div#securityinfo h2{
width:615px;
height:45px;
text-indent:-9999px;
margin-left:10px;
}

div#s_qualityinfo h3,
div#qualityinfo h3,
div#safetyinfo h3,
div#securityinfo h3{
font-size:16px;
}

div#s_qualityinfo h2{background:url(../images/s_quality_top_title.gif) 0 0 no-repeat;}
div#qualityinfo h2  {background:url(../images/quality_top_title.gif) 0 0 no-repeat;}
div#safetyinfo h2   {background:url(../images/safety_top_title.gif) 0 0 no-repeat;}
div#securityinfo h2 {background:url(../images/security_top_title.gif) 0 0 no-repeat;}

div#s_qualityinfo div.categorylink{
height:180px;
font-size:14px !important;
margin:20px 10px 20px 15px;
padding:0;
}

div#s_qualityinfo div.categorylink h3{
text-align:left !important;
background-color:#eee !important;
padding:7px 0 7px 15px !important;
font-size:16px !important;
margin:0 0 10px 0 !important;
text-decoration:none !important;
clear:both;
color:#333;
}

div#s_qualityinfo div.categorylink p.explanation{
height:103px;
}


/* ========== 共通 ========= */


div#dmprintinfo div.categorylink p img,
div#serviceinfo div.categorylink p img,
div#s_qualityinfo div.categorylink p img,
div#dataguideinfo div.categorylink p img,
div#noveltyinfo div.categorylink p img,
div#datainfo div.categorylink p img{
margin:0 15px 0 0;
}

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

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

/* Hides from IE-mac \*/
* html div#contents div.entrydetails{height: 1%;}

div#contents div.entrydetails{display: block;}
/* End hide from IE-mac */


div#contents div.categorylink p{
margin:0 !important;
padding:0 5px !important;
text-align:justify;
text-justify:inter-ideograph;
}


div#contents div.entrydetails p{
margin:0 10px !important;
padding:0 10px !important;
text-align:justify;
text-justify:inter-ideograph;
}

div#contents div.entrydetails p img{
margin:0 15px 0 0;
}

a.s_mark{
background:url(../images/s_mark.gif) 0 0 no-repeat;
padding-left:14px;
text-decoration:none;
color:#06c;
font-weight:bold;
}

p.pageutillinks{
clear:both;
float:right;
}

p.pageutillinks a{
margin:20px 5px 30px 0;
/*background:url(top_images/header_up_arrow.gif) no-repeat 0% 0%;*/
}


/* ========== サービスプラン ========= */


div#serviceinfo,
div#plan01info,
div#plan02info,
div#plan03info{
margin:10px 10px 10px 15px;
}

div#serviceinfo h2,
div#plan01info h2,
div#plan02info h2,
div#plan03info h2{
width:615px;
height:45px;
text-indent:-9999px;
margin-left:10px;
}

div#serviceinfo h3,
div#plan01info h3,
div#plan02info h3,
div#plan03info h3,
div#sendcaseinfo h3{
font-size:16px;
background:url(../images/service_title_bg.gif) 0 100% no-repeat #eee;
clear:both;
}

div#serviceinfo h2{background:url(../images/service_top_title.gif) 0 0 no-repeat;}
div#plan01info h2{background:url(../images/plan01_top_title.gif) 0 0 no-repeat;}
div#plan02info h2{background:url(../images/plan02_top_title.gif) 0 0 no-repeat;}
div#plan03info h2{background:url(../images/plan03_top_title.gif) 0 0 no-repeat;}

div#serviceinfo div.categorylink{
height:180px;
font-size:14px !important;
margin:20px 10px 20px 15px;
padding:0;
}

div#serviceinfo div.categorylink h3{
text-align:left !important;
background-color:#eee !important;
padding:7px 0 7px 15px !important;
font-size:16px !important;
margin:0 0 10px 0 !important;
text-decoration:none !important;
clear:both;
color:#333;
}

div#plan01info h3,
div#plan02info h3,
div#plan03info h3{
text-align:left !important;
background-color:#eee !important;
padding:7px 0 7px 15px !important;
font-size:16px !important;
margin:20px 10px 10px 15px;
text-decoration:none !important;
clear:both;
color:#333;
}

div#serviceinfo div.categorylink p.explanation{
height:103px;
}

div#serviceinfo div.entrylink{
width:277px !important;
height:200px;
border:1px #ddd solid;
float:left;
margin:20px 8px 5px 15px;
padding:7px;
}

div#serviceinfo div.entrylink h3{
text-align:center !important;
color:#333;
padding:7px 0 7px 15px !important;
font-size:16px !important;
margin:0 0 10px 0 !important;
text-align:left !important;
clear:both;
background:url(../images/title_bg.gif) 0 100% no-repeat #eee;
}

div#serviceinfo div.entrylink img{
margin-top:5px;
}

div#serviceinfo div.entrylink p{
margin:0 !important;
}

div#serviceinfo div.entrylink p.explanation{
height:125px;
}

div#serviceinfo div.noveltydetail{
height:220px;
}

div#serviceinfo div.noveltydetail h3,
div#plan01info div.noveltydetail h3,
div#plan02info div.noveltydetail h3,
div#plan03info div.noveltydetail h3{
background:url(../images/title_bg.gif) 0 100% no-repeat #eee;
}

div#serviceinfo div.categorylink p.dm_novelty a,
div#plan01info p.dm_novelty a,
div#plan02info p.dm_novelty a,
div#plan03info p.dm_novelty a{
display:block;
width:610px;
height:150px;
margin:10px auto;
text-indent:-9999px;
background:url(../service/images/novelty_topbar_hover.gif) 0% 0% no-repeat;
}

div#serviceinfo div.categorylink p.dm_novelty a:hover,
div#plan01info p.dm_novelty a:hover,
div#plan02info p.dm_novelty a:hover,
div#plan03info p.dm_novelty a:hover{
background-position:0 -150px;
}

div#serviceinfo div.sendcase{
background:url(../service/images/sendcase_bg.gif) 5% 95% no-repeat;
}

div#serviceinfo div.variousprice{
background:url(../service/images/variousprice_bg.jpg) 5% 95% no-repeat;
}

div#plan01info dl.dm_explanation dt,
div#plan02info dl.dm_explanation dt,
div#plan03info dl.dm_explanation dt{
color:#7a3c3c;
}

div#plan01info dl.dm_explanation dd,
div#plan02info dl.dm_explanation dd,
div#plan03info dl.dm_explanation dd{
padding-bottom:5px;
}


/* ========== 発送事例 ========= */


div#sendcaseinfo table.sendcase,
div#plan01info table.sendcase,
div#plan02info table.sendcase,
div#plan03info table.sendcase{
margin-top:5px;
margin-bottom:10px;
}

div#sendcaseinfo table.sendcase thead th,
div#plan01info table.sendcase thead th,
div#plan02info table.sendcase thead th,
div#plan03info table.sendcase thead th{
background-color:#d4dee0;
padding:4px;
}

div#sendcaseinfo table.sendcase th.c_case,
div#plan01info table.sendcase th.c_case,
div#plan02info table.sendcase th.c_case,
div#plan03info table.sendcase th.c_case{
width:420px;
}

div#sendcaseinfo table.sendcase td,
div#plan01info table.sendcase td,
div#plan02info table.sendcase td,
div#plan03info table.sendcase td{
padding:5px;text-align:center;
}

div#sendcaseinfo table.sendcase tbody th,
div#plan01info table.sendcase tbody th,
div#plan02info table.sendcase tbody th,
div#plan03info table.sendcase tbody th{
font-weight:normal;
padding:4px;
}

div#sendcaseinfo table.sendcase tr.basisprice th,
div#plan01info table.sendcase tr.basisprice th,
div#plan02info table.sendcase tr.basisprice th,
div#plan03info table.sendcase tr.basisprice th{
background-color:#fff1f1;
}

div#sendcaseinfo table.sendcase tr.basisprice td,
div#plan01info table.sendcase tr.basisprice td,
div#plan02info table.sendcase tr.basisprice td,
div#plan03info table.sendcase tr.basisprice td{
color:#f74844;
font-weight:bold;
}


	/* ----- 「ご用意いただくのはたったこれだけ」 ----- */

#requireonly{margin:10px 15px;}
#requireonly p{width:310px;float:left;margin:0 !important;}
#requireonly dl{width:300px;float:right;margin:0 !important;}
#requireonly dd{margin-bottom:15px !important;}
#requireonly dt{
padding-left:22px;padding-bottom:3px;
background:url(../images/data-icon.gif) no-repeat 0 0 transparent;
}



/* ========== 見積り・問い合わせ ========= */

div#estimate_inquiry{
margin:30px 25px 40px 25px !important;
height:90px;
}

div#estimate_inquiry p{
margin:0 !important;
}

div#estimate_inquiry div.estimate{
width:280px;
height:90px;
float:left;
margin:0 !important;
display:inline;
}

div#estimate_inquiry div.inquiry{
width:280px;
height:90px;
float:right;
margin:0 !important;
display:inline;
}

div#estimate_inquiry div.estimate a{
display:block;
width:280px;
height:90px;
margin:0 !important;
text-indent:-9999px;
background:url(../images/estimate_btn_hover.gif) 0% 0% no-repeat;
}

div#estimate_inquiry div.estimate a:hover{
background-position:0 -90px;
}

div#estimate_inquiry div.inquiry a{
display:block;
width:280px;
height:90px;
margin:0 !important;
text-indent:-9999px;
background:url(../images/inquiry_btn_hover.gif) 0% 0% no-repeat;
}

div#estimate_inquiry div.inquiry a:hover{
background-position:0 -90px;
}



/* ========== DMはがき ========= */

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

div#postcardinfo h2{
width:615px;
height:45px;
text-indent:-9999px;
margin-left:10px;
background:url(../images/postcard_top_title.gif) 0 0 no-repeat;
}


div#postcardinfo h4{
min-height:60px;
height:auto !important;
height:60px;
padding:5px 0 0 10px;
margin-top:15px !important;
font-size:16px;
text-indent:-9999px;
}

div#postcardinfo h4.usually_5_4c4c{
background:url(../images/usually_5_4c4c.gif) 100% 0% no-repeat;
}

div#postcardinfo h4.usually_8_4c4c{
background:url(../images/usually_8_4c4c.gif) 100% 0% no-repeat;
}

div#postcardinfo h4.usually_5_4c1c{
background:url(../images/usually_5_4c1c.gif) 100% 0% no-repeat;
}

div#postcardinfo h4.usually_8_4c1c{
background:url(../images/usually_8_4c1c.gif) 100% 0% no-repeat;
}

div#postcardinfo h4.large_5_4c4c{
background:url(../images/large_5_4c4c.gif) 100% 0% no-repeat;
}

div#postcardinfo h4.large_8_4c4c{
background:url(../images/large_8_4c4c.gif) 100% 0% no-repeat;
}

div#postcardinfo h4.large_5_4c1c{
background:url(../images/large_5_4c1c.gif) 100% 0% no-repeat;
}

div#postcardinfo h4.large_8_4c1c{
background:url(../images/large_8_4c1c.gif) 100% 0% no-repeat;
}

div#postcardinfo h4.a4size_5_4c4c{
background:url(../images/a4size_5_4c4c.gif) 100% 0% no-repeat;
}

div#postcardinfo h4.a4size_8_4c4c{
background:url(../images/a4size_8_4c4c.gif) 100% 0% no-repeat;
}

div#postcardinfo h4.a4size_5_4c1c{
background:url(../images/a4size_5_4c1c.gif) 100% 0% no-repeat;
}

div#postcardinfo h4.a4size_8_4c1c{
background:url(../images/a4size_8_4c1c.gif) 100% 0% no-repeat;
}





div#postcardinfo div.atena_temp h4{
background:url(../dataguide/images/atena_temp.gif) 0% 0% no-repeat;}


div#postcardinfo table{
margin-bottom:30px;
}

div#postcardinfo table thead th{
text-align:center;
background-color:#a5a5a5;
color:#fff;
}

div#postcardinfo table tbody th{
text-align:center;
background-color:#f7f7f7;
}

div#postcardinfo table tbody td{
width:450px;
text-align:center;
background-color:#fff;
padding:7px 10px;
}

/* DMはがきページ内リンク */


ul.postcard_size{
height:35px;
margin:0 0 0 15px !important;
padding:0 !important;
list-style-type:none;
}

ul.postcard_size li{
width:200px;
height:25px;
margin:0 5px 0 0 !important;
float:left;
color:#036;
}

ul.postcard_size a{
display:block;
width:200px;
height:25px;
padding-top:5px;
text-align:center;
text-decoration:none;
background:url(../guide/images/questionmenu.gif) 0 0 no-repeat;
color:#06c;
}

table ul.postcard_sizelist{
list-style-type:none;
}

table ul.postcard_sizelist li{
width:130px;
height:210px;
float:left;
}

table ul.postcard_sizelist li img{
vertical-align: bottom
}


/* ポケットティッシュ */
div#tissueinfo{
margin:10px 10px 10px 15px;
}

div#tissueinfo h2{
width:615px;
height:45px;
text-indent:-9999px;
margin-left:10px;
background:url(../images/tissu-top01.gif) 0 0 no-repeat;
}

div#tissuemix h3{
text-align:left !important;
padding:7px 0 7px 15px !important;
font-size:16px !important;
margin:0 0 10px 0 !important;
text-decoration:none !important;
clear:both;
color:#333;
}

div#tissueinfo h3.top02{
width:615px;
height:45px;
text-indent:-9999px;
background:url(../images/tissu-top02.gif) 0 0 no-repeat;
margin-left:10px;
border:none !important;
}

div#tissueinfo table{
margin-bottom:30px;
}

div#tissueinfo table thead th{
text-align:center;
background-color:#a5a5a5;
color:#fff;
}

div#tissueinfo table tbody th{
text-align:center;
background-color:#f7f7f7;
}

div#tissueinfo table tbody td{
width:450px;
text-align:center;
background-color:#fff;
padding:7px 10px;
}

div#tissueinfo p.textright{
text-align:right;
font-size:14px;
color:#f74844;
font-weight:bold;
}


div#tissueinfo ul.tissueprice{
height:35px;
margin:0 0 0 15px !important;
padding:0 !important;
list-style-type:none;
}

div#tissueinfo ul.tissueprice li{
width:200px;
height:25px;
margin:0 0 0 5px !important;
float:right;
color:#036;
}

div#tissueinfo ul.tissueprice a{
display:block;
width:200px;
height:25px;
padding-top:5px;
text-align:center;
text-decoration:none;
background:url(../guide/images/questionmenu.gif) 0 0 no-repeat;
color:#06c;
}

div#tissueinfo dd{
margin-bottom:10px;
}

div#tissueinfo dl dd{
margin-bottom:20px;
}

div#tissuemix{
}

div#tissuemix p.explanation{
height:140px;
}

div#tissueinfo div.mix01{
background:url(../material_print/enclosing/images/chirashi_top.jpg) 0 85% no-repeat;
width:270px !important;
height:250px;
font-size:14px !important;
margin:10px 8px 5px 15px;
padding:7px;
border:1px #ddd solid;
float:left;
}

div#tissueinfo div.mix02{
background:url(../material_print/enclosing/images/katarogu_top.jpg) 0 85% no-repeat;
width:270px !important;
height:250px;
font-size:14px !important;
margin:10px 8px 5px 15px;
padding:7px;
border:1px #ddd solid;
float:left;
}

div#tissueinfo div.leftfloat{
float:left;
margin:20px 0 20px 10px;
}

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

/* ----- 片面透明封筒印刷価格表 ----- */


div#transparent_envelope_os td.transparent_envelope_dic {
background-color: #F0FFFF;
}

div#transparent_envelope_os td.transparent_envelope_full {
background-color: #FFF0F5;
}



div#transparent_envelope_os th.t_envelope_color img{
/*float:left;*/
padding-left:10px;
}

/*　ページ先頭へ戻る　*/
p.pagetoplink{
text-align: right !important;
background: none ;
}

p.pagetoplink a{
color:#06c !important;
text-decoration:none;
}

p.pagetoplink a:hover{
color:#f33 !important;
text-decoration:none;
}


/* ----- 片面透明封筒印刷スタイル ----- */
div#transparent_envelope_os{
margin:10px 10px 10px 15px;
}

div#contents div#transparent_envelope_os p.top{
line-height: 1.7em;
margin-right:20px;
}

div#contents div#transparent_envelope_os p.top img{
margin-right:20px;
/* --
padding:20px 190px 0 0 !important;
height: 120px;
background:url(../images/t_envelope_os_sizelist_top.jpg) 0 85% no-repeat;
-- */
}

div#transparent_envelope_os h2{
width:615px;
height:45px;
text-indent:-9999px;
margin-left:10px;
background:url(../images/t_envelope_os-top01.gif) 0 0 no-repeat;
}


/* ----- 片面透明封筒印刷 テーブルプライス ----- */
table.pricelist_envelope{
border-collapse:collapse;
margin:0 0 10px 0;
border:1px #ccc solid;
}

table.pricelist_envelope caption{
text-align:left;
font-weight:bold;
font-size:16px;
padding-bottom:4px;
padding-top:10px;
}

table.pricelist_envelope caption{
background-image:url(images/kinka.gif);
background-position:left 85%;
background-repeat:no-repeat;
padding-left:38px;
padding-bottom:10px;
padding-top:30px !important;
}

table.pricelist_envelope thead tr{
background-color:#b1b1b1;
}

table.pricelist_envelope thead th{
padding:8px 4px !important;
}

table.datapricelist_envelope thead th{
background-color:#eee;
padding:8px 4px !important;
}

table.pricelist_envelope tbody th{
background-color:#f7f7f7;
/*width:150px !important;*/
}

table.pricelist_envelope tbody th.handlingfee{
width:300px !important;
}

table.pricelist_envelope th,
table.pricelist_envelope td{
border:1px #ddd dashed;
text-align:center !important;
width:auto !important;
padding:4px;
}


table.pricelist_envelope td{
width:auto !important;
}
table.pricelist_envelope{
border-collapse:collapse;
margin:0 0 10px 0;
border:1px #ccc solid;
}

table.pricelist_envelope caption{
text-align:left;
font-weight:bold;
font-size:16px;
padding-bottom:4px;
padding-top:10px;
}

table.pricelist_envelope caption{
background-image:url(images/kinka.gif);
background-position:left 85%;
background-repeat:no-repeat;
padding-left:38px;
padding-bottom:10px;
padding-top:30px !important;
}

table.pricelist_envelope thead tr{
background-color:#b1b1b1;
}

table.pricelist_envelope thead th,
table.datapricelist_envelope thead th{
padding:8px 4px !important;
}

table.pricelist_envelope thead th.tanka{
width:100px !important;
}

table.pricelist_envelope thead th.shousai{
width:120px !important;
}

table.pricelist_envelope tbody th,
table.datapricelist_envelope tbody th{
background-color:#f7f7f7;
/*width:150px !important;*/
}

table.pricelist_envelope tbody th.handlingfee{
width:300px !important;
}

table.pricelist_envelope th,
table.pricelist_envelope td{
border:1px #ddd dashed;
text-align:center !important;
vertical-align:middle !important;
width:auto !important;
padding:4px;
}

table.pricelist_envelope th.color{
/*background:url(../images/t_envelope_one_color.gif)no-repeat;float:right;vertical-align:middle !important;*/
text-align:center !important;
padding:0;
margin:0;
}

table.pricelist_envelope th img{
/*background:url(../images/t_envelope_one_color.gif)no-repeat;float:right;*/
vertical-align:middle !important;
text-align:center !important;
padding:0;
margin:0;
}


table.pricelist_envelope td{
width:auto !important;
}

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

/* ----- 片面透明封筒印刷 テーブル ----- */
div#transparent_envelope_os table.top{
margin-bottom:30px;
}

div#transparent_envelope_os table.top thead th{
text-align:center;
background-color:#a5a5a5;
color:#fff;
}

div#transparent_envelope_os table.top tbody th{
text-align:center;
background-color:#f7f7f7;
}

div#transparent_envelope_os table.top tbody td{
width:450px;
text-align:center;
background-color:#fff;
padding:7px 10px;
}

div#transparent_envelope_os table.top td.envelope_size {
background-color: #131817;
}