@charset "utf-8";

*{
margin:0;padding:0;
}

body{
color:#393636;
font-size:14px;
text-align:center;
/*font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;*/
font-family: Verdana, Arial, sans-serif;
background:url(images/body_bg_main.gif) repeat-x 0 0 #e8e4e0;
}


	/* --- clearfix --- */

div#contentgroup:after,
div#contentwrapper:after,
div#header:after,
div#footer:after,
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

div#contentgroup,
div#contentwrapper,
div#header,
div#footer,
.clearfix{
display:inline-block;
min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html div#contentgroup,
* html div#contentwrapper,
* html div#header,
* html div#footer,
* html .clearfix{height: 1%;}

div#contents,
div#header,
div#footer,
div#contentwrapper,
.clearfix{display: block;}
/* End hide from IE-mac */


div.clearfix{
padding-bottom:3px;
}


/* ========== 基本レイアウト ========== */

div#maincontainer{
width:950px;
margin:0 auto;
text-align:left;
}

div#header{/*background-color:#fcf;*/

}

div#contentwrapper{
background-color:#fff;
border:1px #d9cfc6 solid;
min-width:948px;width:auto !important;width:950px;/* min-width fast hack */
}

div#contentgroup{/*background-color:#ffc;*/
width:760px;float:left;
}

div#rightmenu{/*background-color:#ccf;*/
width:160px;float:right;
margin-right:10px;
display:inline;
}

div#leftmenu{/*background-color:#fee;*/
width:180px;float:left;
margin-left:10px;
display:inline;
}

div#content{/*background-color:#cfc;*/
width:550px;float:right;
}

div#footer{/*background-color:#ccc;*/
clear:both;
}


/* ========== ヘッダー ========== */


div#heading{
height:90px;
background:url(images/heading_bg.gif) repeat-x 0% 0% #c6b5a5;
border:1px #fff solid;
}

div#header_leftgroup{
float:left;
width:545px;height:90px;
}


div#header_rightgroup{
float:right;
width:400px;height:90px;
}

div#siteinfo{
float:right;
width:370px;height:90px;
}


div#heading div#header_leftgroup h1{
font-size:87%;font-weight:normal;
margin:10px 0 3px;
width:370px;
}

div#heading div#header_leftgroup h1 a{
text-decoration:none;color:#393636;
}

div#heading div#header_leftgroup p#description{
font-size:10px;font-weight:normal;
margin:5px 0;
width:370px;
}

div#heading div#header_leftgroup p#titlelogo{
width:160px;height:90px;
background:url(images/headerlogo.gif) no-repeat 5px 4px transparent;
}

div#heading div#header_leftgroup p#titlelogo a{
display:block;
text-indent:-9999px;
width:160px;height:90px;
}

div#header_rightgroup div#member{
float:right;
width:380px;height:50px;
margin:5px;
display:inline;
background-color:#fff;
}

div#header_rightgroup div#member p#welcome{
margin:9px 0 5px 5px;
font-size:12px;
float:left;display:inline;
/*width:150px;*/height:40px;
min-width:120px;width:auto !important;width:220px;/* min-width fast hack */
background:url(images/icon_cart.gif) 0% 15% no-repeat transparent;
padding-left:40px;
}

div#header_rightgroup div#member p#button_cart,
div#header_rightgroup div#member p#button_mypage{
margin:13px 5px 5px 0;
font-size:10px;
width:70px;min-height:20px;height:auto !important;height:30px;/* min-height fast hack */
/*width:160px;height:40px;*/
/* min-width:155px;width:auto !important;width:160px;min-width fast hack */
/*float:right;display:inline;*/
display:inline;
float:right;
}

div#header_rightgroup div#member p#button_cart a,
div#header_rightgroup div#member p#button_mypage a{
width:70px;
/*height:40px;*/
min-height:20px;height:auto !important;height:30px;/* min-height fast hack */
display:block;
/*margin-left:5px;*/
background-color:#666;
color:#fff;
text-align:center;
padding-top:5px;
}

div#header_rightgroup div#member p#button_cart a:hover,
div#header_rightgroup div#member p#button_mypage a:hover{
background-color:#ccc;
color:#e83921;
text-decoration:none;
}

div#heading ul{
list-style-type:none;
text-align:right;
padding:2px;
}

div#heading ul li{
display:inline;
margin:2px 5px;
font-size:87%;
}

div#heading ul li a{
padding-left:12px;
background:url(images/listmarker_blue.gif) no-repeat 0% 50% transparent;
text-decoration:none;
color:#393636;
}

div#heading ul li a:hover{
text-decoration:underline;
}




	/* --- h1見出しとサイトマップリスト
div#heading{
height:125px;
background:url(images/header_mainbg.gif) no-repeat 0% 100% transparent;
}

div#heading h1{
font-size:87%;font-weight:normal;
margin:5px;
width:50%;float:left;
}

div#heading h1 a{
text-decoration:none;color:#393636;
}

div#heading ul{
list-style-type:none;
text-align:right;
padding:2px;
}

div#heading ul li{
display:inline;
margin:2px 5px;
font-size:87%;
}

div#heading ul li a{
padding-left:14px;
background:url(images/listmarker_blue.gif) no-repeat 0% 50% transparent;
text-decoration:none;
color:#393636;
}

div#heading ul li a:hover{
text-decoration:underline;
}
 --- */

	/* --- TOP頁へのリンク
div#heading p{
clear:both;
text-align:center;
}

div#heading p a{
display:block;
width:200px;height:100px;
margin:0 auto;
text-indent:-9999px;
} --- */


	/* --- 総合メニュー --- */
ul#integratedmenu{
list-style-type:none;
text-align:center;
margin:0 0 10px;
/*height:40px;*/
height:30px;
}

ul#integratedmenu li{
/*width:125px;height:30px;
width:135px;height:30px;*/
min-width:134px;width:auto !important;width:136px;/* min-width fast hack */
min-height:23px;height:auto !important;height:30px;/* min-height fast hack */
float:left;display:inline;
/*margin:0 -15px 0 30px;*/
margin:0;
}

ul#integratedmenu li.first{
min-width:132px;width:auto !important;width:134px;/* min-width fast hack */
min-height:23px;height:auto !important;height:30px;/* min-height fast hack */
}

ul#integratedmenu li a{/*background-color:#efefef;*/
display:block;
/*width:125px;height:29px;
text-indent:-9999px;
width:135px;height:28px;*/
min-width:134px;width:auto !important;width:136px;/* min-width fast hack */
padding-top:5px;
min-height:23px;height:auto !important;height:30px;/* min-height fast hack */
border:1px #3f382d solid;
font-weight:bold;
color:#fff;
text-decoration:none;
font-size:12px;
/*background:url(images/header_intg_anchorbg.gif) no-repeat transparent;*/
background:url(images/header_intg_bg.gif) repeat-x 0 0 transparent;
}

ul#integratedmenu li.first a{
min-width:132px;width:auto !important;width:134px;/* min-width fast hack */
}

ul#integratedmenu li a:hover{background-position:0 -28px;}

/*
ul#integratedmenu li a#intg-home{background-position:0 -1px;}
ul#integratedmenu li a#intg-cmdt{background-position:-155px -1px;}
ul#integratedmenu li a#intg-flow{background-position:-310px -1px;}
ul#integratedmenu li a#intg-data{background-position:-465px -1px;}
ul#integratedmenu li a#intg-samp{background-position:-620px -1px;}
ul#integratedmenu li a#intg-inqr{background-position:-775px -1px;}

ul#integratedmenu li a#intg-home:hover{background-position:0 -31px;}
ul#integratedmenu li a#intg-cmdt:hover{background-position:-155px -31px;}
ul#integratedmenu li a#intg-flow:hover{background-position:-310px -31px;}
ul#integratedmenu li a#intg-data:hover{background-position:-465px -31px;}
ul#integratedmenu li a#intg-samp:hover{background-position:-620px -31px;}
ul#integratedmenu li a#intg-inqr:hover{background-position:-775px -31px;}
*/

/* ========== 左メニュー ========== */

div#leftmenu{
font-size:87%;
}

div#commoditymenu,div#optionmenu,div#inquirymenu,div#guidemenu,div#privacyinfo,div#prohibitioninfo{
margin:10px 0;
}

div#commoditymenu,div#optionmenu,div#inquirymenu,div#guidemenu/*,div#prohibitioninfo*/{
border:solid 1px #9e9e9f;
/*background:url(images/menuboxbg.gif) repeat-x 0 100% #f9f5ea;*/
/*padding:0 0 5px 0;*/
}

div#commoditymenu h4,div#optionmenu h4,div#inquirymenu h4,div#guidemenu h4,div#prohibitioninfo h4{
background:no-repeat 0 0 transparent;
text-indent:-9999px;
min-height:21px;height:auto !important;height:22px;/* min-height fast hack */
border-bottom:solid 1px #9e9e9f;
/*margin-bottom:5px;*/
}

div#commoditymenu h4 a,div#optionmenu h4 a,div#inquirymenu h4 a,div#guidemenu h4 a,div#prohibitioninfo h4 a{
display:block;width:auto;
min-height:21px;height:auto !important;height:22px;/* min-height fast hack */
}

div#commoditymenu ul,div#optionmenu ul,div#inquirymenu ul,div#guidemenu ul{
list-style-type:none;
}

div#commoditymenu li,div#optionmenu li,div#inquirymenu li,div#guidemenu li{
}

div#commoditymenu li a,
div#optionmenu li a,
div#inquirymenu li a,
div#guidemenu li a{
display:block;width:auto;
min-height:17px;height:auto !important;height:24px;	/* min-height fast hack */
/*padding:4px 3px 3px 20px;
background:no-repeat 5px 7px transparent;*/
padding:4px 3px 3px 25px;
/*background:no-repeat 10px 7px transparent;*/
background:no-repeat 0 0 transparent;
color:#393636;
text-decoration:none;
}

div#commoditymenu li a:hover,
div#optionmenu li a:hover,
div#inquirymenu li a:hover,
div#guidemenu li a:hover{
/*background-color:#ffc;
background-color:#ddd;*/
text-decoration:underline;
background-position:0 100%;
color:#e83921;
}


	/* --- 商品メニュー --- */
div#commoditymenu h4{
background-image:url(images/left_printingmenu.gif);
}

div#commoditymenu li a{
/*background-image:url(images/listmarker_blue.gif);*/
background-image:url(/images/left_menulist_printing_bg.gif);
}


	/* --- オプションメニュー --- */
div#optionmenu h4{
background-image:url(images/left_optionmenu.gif);
}

div#optionmenu li a{
/*background-image:url(images/listmarker_blue.gif);*/
background-image:url(/images/left_menulist_printing_bg.gif);
}


	/* --- 問い合わせ --- */
div#inquirymenu h4{
background-image:url(images/left_inquirymenu.gif);
}

div#inquirymenu p{
margin:10px 10px;
text-align:justify;text-justify:inter-ideograph;
color:#393636;
font-size:10px;
}

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


	/* --- ご利用ガイドメニュー --- */
div#guidemenu h4{
background-image:url(images/left_guidemenu.gif);
}

div#guidemenu li a{
/*background-image:url(images/listmarker_orange.gif);*/
/*background-image:url(/images/left_menulist_inquiry_bg.gif);*/
background-image:url(/images/left_menulist_printing_bg.gif)
}


	/* --- ISO・プライバシー --- */
div#privacyinfo p{
text-align:center;
}

div#privacyinfo img{
vertical-align:middle;
}


	/* --- データおことわり --- */
div#prohibitioninfo h4{
background-image:url(images/left_prohibition.gif);
margin-top:5px;
border:none !important;
}

div#prohibitioninfo p{
/*margin:5px 10px;*/
margin:0 10px 5px 5px;
text-align:justify;text-justify:inter-ideograph;
color:#393636;
font-size:10px;
}




/* ========== 右メニュー ========== */

div#rightmenu{
font-size:87%;
}

	/* --- コンタクト --- */

ul#rightbutton{
width:160px;/*height:180px;
float:right;*/
text-indent:-9999px;
/*background:url(images/insatsuya_renew.gif) no-repeat 0 0 transparent;
border:1px #666 solid;
border-left:none !important;*/
margin-top:10px;
list-style:none;
}

ul#rightbutton li{
width:160px;height:60px;
text-indent:-9999px;
background-color:#ccc;
margin-bottom:5px;
}

ul#rightbutton li a{
display:block;
width:160px;height:60px;
background-position:0 0;
background-repeat:no-repeat;
background-color:#ccc;
}

ul#rightbutton li a:hover{
background-position:0 -60px;
background-color:#666;
}

ul#rightbutton li a#inquiry{
background-image:url(/images/topbutton_entry.gif);
}
ul#rightbutton li a#upload{
background-image:url(/images/topbutton_first.gif);
}
ul#rightbutton li a#sample{
background-image:url(/images/topbutton_sample.gif);
}







	/* --- ログイン --- */
div#login{
margin:10px 0;
}

div#login h4{
height:1px;overflow:hidden;
text-indent:-9999px;
}

	/* --- 受付時間 --- */
div#acceptancetime{
width:160px;
height:180px;
background:url(/images/dataclosing_bg.gif) 0 0 no-repeat;
margin:12px 0 0;
/*float:left;
display:inline;*/
}

div#acceptancetime h4{
text-indent:-9999px;
height:80px;
}

div#acceptancetime p{
font-size:10px;
color:#3f3a39;
padding:0 10px 0 10px;
text-align:center;
}

div#acceptancetime p a{
font-size:12px;
font-weight:bold;
line-height:200%;
color:#1e6c9f;
text-decoration:none;
}

div#acceptancetime p a:hover{
color:#eb624e;
text-decoration:underline;
}

	/* --- 受付時間（使用しない） --- */
div#acceptancetime2{
/*margin:10px 5px;*/
margin:10px 0;
border:solid 1px #aaa;
/*background:url(images/menuboxbg.gif) no-repeat 100% 100%;*/
}

div#acceptancetime2 h4{
background:url(images/right_acceptancetime.gif) no-repeat 0 0 transparent;
height:24px;text-indent:-9999px;
}

div#acceptancetime2 p{
margin:5px;
text-align:justify;text-justify:inter-ideograph;
}

div#acceptancetime2 ul{
list-style-type:none;
margin:5px;
}

div#acceptancetime2 li{
color:#393636;font-weight:bold;
margin:5px 0;
padding:3px 3px 3px 15px;
background:url(images/right_acceptance-list.gif) no-repeat 3px 7px #efefef;
}


	/* --- サンプル請求 --- */
div#sample{
/*margin:10px 5px;*/
margin:10px 0;
}

div#sample h4{
height:1px;overflow:hidden;
text-indent:-9999px;
}

div#sample img{
border:solid 1px #aaa;
}


	/* --- 営業カレンダー --- */
div#businesscalendar{
padding-bottom:10px;
}

div#businesscalendar table{
border-collapse:collapse;
border-spacing:0;
min-width:152px;width:auto !important;width:160px;	/* min-width fast hack */
/*width:154px;
margin:0 7px;*/
margin:0;
/*float:left;
display:inline;*/
}

div#businesscalendar caption{
padding-top:10px;padding-bottom:3px;
font-weight:bold;/*color:#595656;*/
color:#393636;
text-align:center;
}

div#businesscalendar th,div#businesscalendar td{
border:solid 1px #6f6d6d;
padding:0 3px;
height:22px;
font-size:12px;
text-align:center;
font-weight:normal;
color:#727171;
background-color:#fff;
}

div#businesscalendar table thead th{
background:url(images/right_calthead.gif) repeat-x 0 0 #6f6d6d;
color:#fff;
}
div#businesscalendar thead th{
font-weight:bold;
}

div#businesscalendar colgroup.bcalendar-sunday,
div#businesscalendar colgroup.bcalendar-saturday,
div#businesscalendar td.holiday{
background-color:#feeabe;
}

div#businesscalendar p.closeday{
font-size:10px;
color:#3f3b3a;
text-align:right;
padding:4px 0;
vertical-align:middle;
}

div#businesscalendar p.closeday img{
margin:0 3px;
vertical-align:middle;
}


	/* --- 営業情報 --- */
div#businessinfo{
/*margin:20px 5px 10px;*/
margin:20px 0 10px;
border:solid 1px #aaa;
background:url(images/menuboxbg.gif) repeat-x 0% 100% #f9f6ea;
}

div#businessinfo h4{
background:url(images/right_businessinfo.gif) no-repeat 50% 0 transparent;
height:23px;text-indent:-9999px;
}

div#businessinfo dl{
margin:5px;
}

div#businessinfo dd{
padding-left:0.5em;
text-align:justify;text-justify:inter-ideograph;
}



/* ========== フッター ========== */

div#footer{
/*font-size:87%;*/
font-size:10px;
color:#312624;
padding-bottom:10px;
}

div#footer ul{
list-style-type:none;
}

div#footer ul a{
color:#312624;
text-decoration:none;
}

div#footer ul a:hover{
color:#d9370a;
text-decoration:underline;
}

	/* --- フッターガイドリンクリスト --- */
div#footer ul#footerguidelinks{
text-align:center;
padding:10px 10px;
background:url(images/footer_guidelinksbg.gif) repeat-x 0% 100% transparent;
}

div#footer ul#footerguidelinks li{
display:inline;
padding:0 10px;
border-right:solid 1px #3f3532;
}

div#footer ul#footerguidelinks li.listlast{
border-right:none;
}


	/* --- フッターグループリスト --- */
div#footergroupsites ul{
text-align:center;
padding:5px 10px;
}

div#footergroupsites ul li{
display:inline;
padding:2px 5px;
}



/* ----- 取り扱い商品一覧(追加分) ----- */


div#foot_links{
height:auto;
margin:10px 0 5px  0 !important;
padding:0 10px !important;
clear:both;
}

div#foot_links div{
clear:both;
}

div#foot_links h4{
margin:0 !important;
padding:5px 0 5px 10px !important;
font-size:14px !important;
float:left;
color:#999 !important;
}

div#foot_links h5{
margin:0 !important;
padding:3px 10px 2px 0 !important;
float:left;
min-width:110px;max-width:110px;width:auto !important;width:120px;
text-align:right;
font-size:12px !important;
}

div#foot_links ul{
margin-left:120px;
padding:3px 0;
list-style:none;
font-size:11px;
text-align:left !important;
}

* html div#foot_links ul{/* for IE */
text-indent:-4px;
}

div#foot_links ul li{
padding:0 6px !important;
/*float:left;*/
display:inline !important;
border-right:1px #ccc solid;
text-align:left !important;
font-size:10px !important;
}

div#foot_links ul li.listlast{
border-right:none;
}




	/* --- コピーライト --- */

p#copyright{
text-align:center;
padding-top:50px;
background:url(images/footer_logo.gif) no-repeat 50% 15% transparent;
}


/* ========== メインページコンテンツ ========== */

div#maincontent{
/*margin:10px 10px;*/
margin:10px 0;
}

p#topeyecatch{
width:550px;height:150px;
margin:0 0 15px;
text-indent:-9999px;
/*background:url(images/insatsuya_renew_catch3.jpg) no-repeat 0 0 transparent;
background:url(images/insatsuya_new_clearholder.jpg) no-repeat 0 0 transparent;
background:url(images/insatsuya_new_nenga.jpg) no-repeat 0 0 transparent;*/
background:url(images/insatsuya_chirashi.jpg) no-repeat 0 0 transparent;
/*border:1px #666 solid;*/
}

p#topeyecatch a{
display:block;
width:550px;height:150px;
}

/*
p#topeyecatch a{
display:block;
width:550px;height:190px;
background:url(/images/insatsuya_renew_catch3.jpg) no-repeat 0 -190px transparent;
}
p#topeyecatch a:hover{
background:url(/images/insatsuya_renew_catch3.jpg) no-repeat 0 0 transparent;
}*/

ul#topbutton{
width:149px;height:180px;
float:right;
text-indent:-9999px;
background:url(images/insatsuya_renew.gif) no-repeat 0 0 transparent;
border:1px #666 solid;
border-left:none !important;
list-style:none;
}

ul#topbutton li{
width:149px;height:60px;
text-indent:-9999px;
background-color:#ccc;
}

ul#topbutton li a{
display:block;
width:149px;height:60px;
background-position:0 0;
background-repeat:no-repeat;
}

ul#topbutton li a:hover{
background-position:0 -60px;
}

ul#topbutton li a#entry{
background-image:url(/images/topbutton_entry.gif);
}
ul#topbutton li a#first{
background-image:url(/images/topbutton_first.gif);
}
ul#topbutton li a#sample{
background-image:url(/images/topbutton_sample.gif);
}




div#mainmenu{
clear:both;
width:550px;
margin:2px auto;
/*margin:2px -10px;*/
}

div#mainmenu div.mmenu-odd,
div#mainmenu div.mmenu-even{
width:270px;height:76px;
margin-bottom:5px;
border:1px #ccc solid;
/*border:1px #9f9fa0 solid;
background:url(images/mmenu-bg.gif) no-repeat 0 0 transparent;
z-index:0;*/
}

div#mainmenu div.mmenu-odd{
float:left;display:inline;
/*position:relative;left:10px;*/
}

div#mainmenu div.mmenu-even{
float:right;display:inline;
}

/*
div#mainmenu div.mmenu-odd div.mmenu-inner,
div#mainmenu div.mmenu-even div.mmenu-inner{
margin:1px 10px 10px 1px;

}*/


div#mainmenu h3{
width:180px;float:right;
display:inline;
font-size:12px !important;
/*padding:3px 0 2px;*/
padding:0;
margin:8px 10px 0 0;
}

div#mainmenu h3 a{
padding-left:14px;
color:#595656;text-decoration:none;
background:url(/images/mainmenu_marker.gif) 0 1px no-repeat;
}

div#mainmenu h3 a:hover{
color:#e9412f;/*text-decoration:underline;*/
background-position:0 -12px;
}

div#mainmenu p{
width:180px;float:right;
display:inline;
margin:3px 10px 0 0;
font-size:10px;
color:#444;
text-align:justify;text-justify:inter-ideograph;
}

div#mainmenu p.commodityimg{
width:72px;float:left;
display:inline;
margin:0 !important;
padding-right:3px;
}



/* ========== コンテンツ ========== */

div#contentzone{
/*margin:10px;*/
margin:10px 0;
padding-bottom:50px;
}



