@charset "UTF-8";

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



/* --- TOPブログデフォルト設定を上書き --- */

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

div#contentszone ol,div#contentszone ul,div#contentszone dd{
font-size:12px;
}



/* ----- リンク ----- */

div#contentszone a{
color:#555;
text-decoration:underline;
}

div#contentszone a:hover{
color:#f00;
text-decoration:none;
}

a.mark{
background:url(images/mark_link.gif) 0 0 no-repeat;
padding-left:14px;
text-decoration:none;
}

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

span.moreattention{
color:#e30505;font-weight:bold;
}

div#contentszone ul.attention li{
list-style:none;
background:url(/prinblogs_commonfiles/kome-red.gif) no-repeat left 2px;
padding-left:16px !important;

}

div#contentszone dl ul.attention{
margin:15px 0 !important;
}


/* ----- 見出し ----- */


div#contentszone h4{
width:50%;
background:none;
border-left:solid 4px #98d848;
border-bottom:1px #aaa dotted;
margin-top:30px;
}

div#contentszone h5{
width:auto;
background-color:#036;
color:#fff;
margin:25px 10px 5px 10px;
padding:8px 0 8px 15px;
clear:both;
}

/* ----- 共通 ----- */

span.price{
font-size:16px !important;
}

div#contentszone p.top{	/* 「ページの先頭へ」 */
text-align:right;
margin:10px 20px 10px 0;
float:right;
}

.attention{
color:#cc0000 !important;
font-weight:bold;
}

div.noticemsg{	/* 注意書きブロック */
margin:0 20px;
background-color:#f8eae6;
border:1px #f97568 solid;
}


/* ========== TOPページ ========== */

	/* --- TOPバナー --- */

div#maincontent div#pagetop{
margin-bottom:10px;
width:780px;
height:160px;
background:url(images/calendar_top_bg.jpg) no-repeat 0 0 transparent;
}

div#maincontent div#pagetop p{
padding-top:125px;
}

div#contentszone p.topbar{	/* 早期注文キャンペーン表示 */
margin:0 10px;
padding:0;
}

div.top_calender_br{
margin-bottom:15px;
}

div.top_calender_br img{
margin-bottom:5px;
}

div#contentszone div.top_calender_br p{
margin-bottom:20px !important;
}

p.half_bottom{
margin-bottom:10px !important;
}

p.gachiri{
padding:0 !important;
margin:0 !important;
}

p.center{
text-align:center;
}
	/* --- メニューブロック --- */

div#maincontent div#menu_list{
margin:10px 0 0 20px;
clear:both;
}

div#maincontent div#menu_list div.menu-sell h3,
div#maincontent div#menu_list div.menu-original h3,
div#maincontent div#menu_list div.menu-print h3{
height:106px;
margin:0 !important;
padding:0 !important;
border:none !important;
background:none !important;
}

div#maincontent div#menu_list h3 a{
display:block;
height:100%;
width:100%;
text-indent:-9999px;
}



div#maincontent div#menu_list p.desc{
width:250px;
}

div#maincontent div.menu-sell,
div#maincontent div.menu-original{
width:360px;
height:150px;
float:left;
margin:10px 20px 10px 0;
}

div#maincontent div.menu-print{
width:360px;
height:150px;
float:left;
margin:10px 0 10px 0;
}

div#maincontent div.menu-sell{background:url(images/menu-sell_bg.gif) no-repeat 0 0 transparent;}
div#maincontent div.menu-original{background:url(images/menu-original_bg.gif) no-repeat 0 0 transparent;}
div#maincontent div.menu-print{background:url(images/menu-print_bg.gif) no-repeat 0 0 transparent;}

div#maincontent div.menu-guide{
width:360px;
height:150px;
float:left;
margin:10px 0 0 0;
padding:0 !important;
}

div#maincontent div.menu-guide h3{
height:0 !important;
width:0 !important;
margin:0 !important;
padding:0 !important;
border:none !important;
background:none !important;
text-indent:-9999px;
display:none;
}

div#maincontent div.menu-guide ul,
div#maincontent div.menu-guide ul li{
list-style:none;
margin:0;
padding:0;
}

div#maincontent div.menu-guide ul img{
vertical-align:bottom;
}

div#maincontent div.menu-guide ul li.lineup-menu{
padding-bottom:10px;
}

	/* --- Web限定商品 --- */

div.web_sale{
margin:20px 10px 0 10px;
}

div.web_sale h3{
margin:0 !important;
padding:0 !important;
border:none !important;
background:none !important;
text-indent:-9999px !important;
}

div.web_sale h3 a{
display:block;
text-indent:-9999px;
width:760px;
height:90px;
background:url(images/web_sale_campaign.jpg) no-repeat 0 0 transparent;
}


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

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

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

div#vacationinfo p{
margin:5px !important;
}

div.company_info{
margin:10px 0;
padding:0 10px !important;
background-color:#fff;
border:#900 2px solid;
}

div.company_info h3{
color:#333 !important;
border-left:none !important;
font-size:14px !important;
background-color:#ccc !important;
margin:0;
padding:3px 5px 2px 25px !important;
background-image:none !important;
margin:10px 5px !important;
}

div.company_info p{
font-size:12px !important;
margin:0 !important;
padding:5px !important;
line-height:120%;
}

/* ----- 価格改定案内 ----- */

div.info{
margin:10px;
padding:5px 15px !important;
background-color:#ffecec;
}

div.info h3{
color:#c00;
font-size:14px !important;
background:none !important;
padding:0 !important;
margin:5px !important;
border-left:none !important;
border-bottom:double #cccccc;
}

div.info p{
font-size:12px !important;
margin:0 !important;
padding:5px 0 !important;
line-height:120%;
}

/* ========== コンタクトエリア ========== */

div#contactzone{
margin:20px 0 40px 0 !important;
padding:10px 20px;
/*border:double 3px #ccc;*/
background-color:#f2f2f2;
clear:both !important;
}

div#contactzone p{
font-size:12px;
line-height:135%;
}

div#contactzone a{
color:#555;
text-decoration:underline;
}

div#contactzone a:hover{
color:#f00;
text-decoration:none;
}

div#contactzone p.floatleft img{
margin-right:10px;
}

div#contactzone p.floatright img{
margin-left:10px;
}

div#contactzone p.attention{
font-weight:normal;
color:#e8390d;
}

div#contactzone h4{
font-size:14px !important;
font-weight:bold;
color:#393636;
margin-top:5px !important;
margin-bottom:3px !important;
padding:2px 5px 0 16px !important;
min-height:14px;height:auto !important;height:16px;	/* min-height fast hack */
background:url(images/contents_h4_bg.gif) 0 50% no-repeat !important;
border:none !important;
width:300px;
}

div#contactzone div.item,
div#contactzone div.delivery_detail{
border:2px #ccc solid;
padding:10px;
background-color:#fff;
margin-bottom:10px;
}

div#contactzone div.item p{
margin:0;
padding:5px;
}

div#contactzone div.delivery_detail p{
padding:10px 0 0 0;
}

div#contactzone div.contactleft{
float:left;
width:360px;
}

div#contactzone div.contactright{
float:right;
width:360px;
}

div#contactzone div.contactright div.item,
div#contactzone div.contactleft div.item{
min-height:99px;height:auto !important;height:123px;	/* min-height fast hack */
}




/* ========== ショッピング情報（#shoppinginfo） ========== */


div#shoppingnotices{
margin:40px 0 10px 0;
padding:0 20px 10px 15px;
border:solid #ccc 1px;
}

div#shoppingnotices h4{
width:250px;
margin-top:15px !important;
margin-bottom:3px !important;
padding:2px 5px 0 16px !important;
background:url(images/contents_h4_bg.gif) 0 50% no-repeat !important;
border:none !important;
}

div#shoppingnotices p,div#shoppinginfo address{
line-height:1.25;
}

div#shoppingnotices table{
margin:5px;
border-collapse:collapse;border-spacing:0;
width:auto !important;
font-size:12px;
}

div#shoppingnotices th,div#shoppinginfo td{
border:solid 1px #aaa;
padding:5px 7px;line-height:1.25;
}

div#shoppingnotices th{
text-align:center;background-color:#efefef;
font-weight:normal;white-space:nowrap;
}

div#shoppingnotices a.shoppingmarker{
padding-left:14px;
background:url(images/shoppinginfo_anchor.gif) no-repeat 0 0 transparent;
}

div#contentszone div#shoppingnotices td ul{
margin:0 !important;
}

div#contentszone div#shoppingnotices td li{
margin-left:5px !important;
padding:3px 0 !important;
}

div#shoppingnotices td li img{
vertical-align:middle;
}


/* ----- お支払い、納期、送料 ----- */

div#shoppingnotices p{
margin:5px 0 5px 10px;
}

div#carriageinfo{
width:370px;
float:right;
}

div#carriageinfo table{
text-align:center;
}

div#carriageinfo table tbody td{
color:#c13e28;
}

div#shoppingpaymentinfo{
width:350px;
float:left;
}

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



/* ========== 商品カテゴリページ ========== */

/* ----- 商品一覧（写真画像並び） ----- */

p.calendarslist{
margin:0;
}

p.calendarslist img{
margin:5px 10px 5px 0;
}


div#cmdtthumbnails{
margin:0 0 15px 20px;
}

div#contentszone div#cmdtthumbnails ul{
margin:0;padding:0;list-style-type:none;
}

div#contentszone div#cmdtthumbnails li{
width:235px;
min-height:155px;height:auto !important;height:155px;	/* 【解放後はこちらに変える】height:170px; */
float:left;
margin:0 5px 10px;padding:0;
text-align:center;
}

div#contentszone div#cmdtthumbnails li img{
display:block;margin-bottom:3px;
}

div#contentszone div#cmdtthumbnails li a{
text-decoration:none;
}

div#cmdtthumbnails del{color:#999;margin-right:3px;}

div#cmdtthumbnails span.sale_out{color:#000;margin-right:3px;}


/* ========== 商品個別ページ ========== */


/* ----- エントリーTOPの画像（ポップアップ）と仕様部分 ----- */

div#cmdtspec{
margin:5px 20px 15px 20px;
}

/* --- ポップアップ画像リンク --- */

div#top_photos{
width:290px;
margin:0;
padding:0;
float:left;
}

div#top_photos p{
margin:0 !important;
padding:0 !important;
}

div#top_photos img{
margin:4px 4px 2px 0 !important;
border:solid 1px #999;
}

	/* --- 関連リンクと仕様 --- */

div#top_descs{
width:450px;
float:right;
padding:0 !important;
}

div#top_descs p{
margin-right:0;
}

div#top_descs table{
width:410px;
}

div#top_descs table th,div#top_descs table td{
font-size:12px;
}

div#top_descs table th{
background-color:#efefef;
}

div#top_descs table th,div#top_descs table td{
padding:5px 10px;
}

div#top_descs ul{
margin:4px 0 0 20px;
height:50px;
}

div#top_descs ul li{
padding:0 5px;
list-style:none;
float:left;
}

div#top_descs ul.web_sale{	/* Web限定セール対象商品表示 */
height:100px;
}



	/* --- 「特徴を見る」リンク --- */

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

p.gotofeature a{
display:block;float:right;
width:250px;height:30px;
text-indent:-9999px;
background:url(images/casefeature_button.gif) no-repeat 0 0 transparent;
}

p.gotofeature a:hover{
background-position:0 -30px;
}


/* ----- 特徴一覧 ----- */


div.featureslist h4{
margin-top:10px !important;
}


/* ----- Web限定商品の特徴・使用例 ----- */

div#useexample{
margin:5px 15px 25px 20px;
}

div#useexample div{
border:solid 1px #ccc;
width:365px;max-width:363px;float:left;
margin:0 5px 3px 0;
min-height:70px;height:70px !important;height:70px; /* min-height fast hack */
background-color:#d7e9e9;
}

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

div#useexample p.photo{
width:100px;float:left;
}



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

table.pricelist{width:720px;}
table.pricelist del{color:#999;margin-right:3px;}

table.pricelist thead th{
padding:6px 5px !important;
}

table.pricelist tbody th{
text-align:center;
background-color:#efefef;
}

table.pricelist tbody td{
text-align:center;
line-height:1.35 !important;
}

table.pricelist tbody td span{	/* 価格表示 */
font-weight:bold;
color:#c13e28;
margin-right:2px;margin-left:2px;
font-family: Verdana, Arial, sans-serif;
font-size:16px !important;
}

table.pricelist tbody td a.orderform{
display:block;
width:120px;height:25px;
margin:0 auto;
text-indent:-9999px;
background:url(images/estimateform_icon.gif) no-repeat 0 0 transparent;
}

table.pricelist tbody td a.orderform:hover{
background-position:0 -25px;
}

table.pricelist td.half_price{
background-color:#ffbfbf;
}

table.pricelist span.print_price{
font-size:14px !important;
}

/* ----- STキャンペーン価格表 ----- */

table.st_pricelist{width:720px;}
table.st_pricelist del{color:#999;margin-right:3px;}

table.st_pricelist thead th{
padding:6px 5px !important;
}

table.st_pricelist tbody th{
text-align:center;
background-color:#ffbfbf;
}

table.st_pricelist tbody td{
text-align:center;
line-height:1.35 !important;
}

table.st_pricelist tbody td span{	/* 価格表示 */
font-weight:bold;
color:#c13e28;
margin-right:2px;margin-left:2px;
font-family: Verdana, Arial, sans-serif;
font-size:16px !important;
}

table.st_pricelist tbody td a.orderform{
display:block;
width:120px;height:25px;
margin:0 auto;
text-indent:-9999px;
background:url(images/estimateform_icon.gif) no-repeat 0 0 transparent;
}

table.st_pricelist tbody td a.orderform:hover{
background-position:0 -25px;
}

table.st_pricelist td.half_price{
background-color:#ffbfbf;
}

table.st_pricelist span.print_price{
font-size:14px !important;
}

	/* --- 包装用オプション価格表 --- */

div.option_area table.pricelist{
width:70% !important;
}


	/* --- 限定商品価格表 --- */

div#limitedcase-price table.pricelist th,
div#limitedcase-price table.pricelist td{
font-size:12px;
}


	/* --- キャプション画像置換 --- */

table.pricelist caption{
text-align:left;
padding:25px 0 10px 0 !important;
min-height:10px;height:auto !important;height:45px;
}

table.st_pricelist caption{
text-align:left;
padding:25px 0 10px 0 !important;
min-height:10px;height:auto !important;height:45px;
}

table.pricelist caption.casesell_price{	/* 【ケース販売】 */
background:url(images/casesell_price.gif) no-repeat 5% 5px transparent;
text-indent:-9999px;
}

table.st_pricelist caption.casesell_campaign{	/* 【STシリーズ小ロット販売キャンペーン】 */
background:url(images/casesell_campaign.gif) no-repeat 5% 5px transparent;
text-indent:-9999px;
}

table.pricelist caption.campaign_price{	/* 【ケース販売キャンペーン】 */
background:url(images/campaign_price.gif) no-repeat 5% 5px transparent;
text-indent:-9999px;
}

table.pricelist caption.sale_price{	/* 【Web限定ケース】 */
background:url(images/sale_price.gif) no-repeat 5% 5px transparent;
text-indent:-9999px;
}

table.pricelist caption.paper_naire_price{	/* 【用紙名入れ】 */
/*background:url(images/paper_naire_price.gif) no-repeat 5% 0 transparent;*/
background:url(images/paper_naire1c_price.gif) no-repeat 5% 5px transparent;
text-indent:-9999px;
}

table.pricelist caption.paper_naire2c_price{	/* 【用紙2色名入れ】 */
background:url(images/paper_naire2c_price.gif) no-repeat 5% 5px transparent;
text-indent:-9999px;
}

table.pricelist caption.case_naire_price{	/* 【ケース名入れ】 */
background:url(images/case_naire_price.gif) no-repeat 5% 5px transparent;
text-indent:-9999px;
}

table.pricelist caption.original_price{	/* 【オリジナル用紙作成】 */
background:url(images/original_price.gif) no-repeat 5% 5px transparent;
text-indent:-9999px;
}

table.pricelist caption.original_price_pluscase{	/* 【オリジナル用紙作成＋ケース名入れ】 */
background:url(images/original_price_pluscase.gif) no-repeat 8% 5px transparent;
text-indent:-9999px;
}

table.pricelist caption.original_price_plusmemodouble{	/* 【オリジナル用紙作成＋ケース&メモ名入れ】 */
background:url(images/original_price_plusmemodouble.gif) no-repeat 8% 5px transparent;
text-indent:-9999px;
}

table.pricelist caption.memo_paper_price{	/* 【メモ用紙名入れ】 */
background:url(images/memo_paper_price.gif) no-repeat 5% 5px transparent;
text-indent:-9999px;
}

table.pricelist caption.memo_case_price{	/* 【メモケース名入れ】 */
background:url(images/memo_case_price.gif) no-repeat 5% 5px transparent;
text-indent:-9999px;
}

table.pricelist caption.memoset_naire_price{	/* 【メモセット名入れ】 */
background:url(images/memoset_naire_price.gif) no-repeat 5% 5px transparent;
text-indent:-9999px;
}

table.pricelist caption.body_naire_price{	/* 【本体箔押し名入れ】 */
background:url(images/body_naire_price.gif) no-repeat 5% 5px transparent;
text-indent:-9999px;
}


div.option_area table.pricelist caption{	/* OPP袋価格表 */
margin:5px 25px 2px;
padding:5px 0 2px !important;
}



/* ----- 名入れセット内容説明 ----- */

div#nairesets{
clear:both;
}


	/* --- 名入れセット表示切替 --- */

p.nairesettogglenote{	/* 「画像クリックで切り替え」説明（JS有効時に表示） */
text-align:center;
margin:20px 15px -25px 15px !important;
}

div#select_naire{
margin:30px 50px 10px 50px;
}

div#select_naire_m101{
margin:30px 0 10px 20px;
}

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

div#select_naire_m101 img{
margin:0 6px 0 0;
}


	/* --- 名入れセット見出し --- */

div#nairesets h3{
border:none;
padding:15px 0 0;
min-height:50px;height:auto !important;height:65px;
border-top:dashed 2px #ccc;
text-indent:-9999px;
background-repeat:no-repeat;
background-position:0 90%;
background-color:transparent;
}

div#nairesets h4{
/*border:none !important;*/
background:none !important;
}

div#nairesets div#paper_naire h3      {background-image:url(images/paper_naire_title.gif);}	/* 【用紙名入れ】 */
div#nairesets div#case_naire h3       {background-image:url(images/case_naire_title.gif);}	/* 【ケース名入れ】 */
div#nairesets div#memo_paper_naire h3 {background-image:url(images/memo_paper_naire.gif);}	/* 【メモ用紙名入れ】 */
div#nairesets div#memo_case_naire h3  {background-image:url(images/memo_case_naire.gif);}	/* 【メモケース名入れ】 */
div#nairesets div#memo_set_naire h3   {background-image:url(images/memo_set_naire.gif);}	/* 【メモセット名入れ】 */
div#nairesets div#body_naire h3       {background-image:url(images/body_naire_title.gif);}	/* 【本体箔押し名入れ】 */
div#nairesets div#original_naire h3   {background-image:url(images/original_naire.gif);}	/* 【オリジナル用紙作成】 */


	/* --- セット内容概略（商品セット背景） --- */
	
div#nairesets p.paper_naire_w201,
div#nairesets p.paper_naire_w204,
div#nairesets p.paper_naire_w101,
div#nairesets p.case_naire_w101,
div#nairesets p.paper_naire_w102,
div#nairesets p.case_naire_w102,
div#nairesets p.paper_naire_w103,
div#nairesets p.case_naire_w103,
div#nairesets p.paper_naire_a101,
div#nairesets p.case_naire_st101m,
div#nairesets p.paper_naire_st102m,
div#nairesets p.paper_naire_st103m,
div#nairesets p.paper_naire_c101,
div#nairesets p.paper_naire_sq101,
div#nairesets p.paper_naire_sq203,
div#nairesets p.paper_naire_r101c,
div#nairesets p.paper_naire_t101,
div#nairesets p.case_naire_m101,
div#nairesets p.memo_case_naire_m101,
div#nairesets p.memo_set_naire_m101{
height:77px;
padding-top:10px;
background-position:100% 0;
background-repeat:no-repeat;
}

div#nairesets p.paper_naire_w101     {background-image:url(images/paper_naire_w101.gif);}
div#nairesets p.case_naire_w101      {background-image:url(images/case_naire_w101.gif);}
div#nairesets p.paper_naire_w102     {background-image:url(images/paper_naire_w102.gif);}
div#nairesets p.case_naire_w102      {background-image:url(images/case_naire_w102.gif);}
div#nairesets p.paper_naire_w103     {background-image:url(images/paper_naire_w103.gif);}
div#nairesets p.case_naire_w103      {background-image:url(images/case_naire_w103.gif);}
div#nairesets p.paper_naire_a101     {background-image:url(images/paper_naire_a101.gif);}
div#nairesets p.case_naire_st101m    {background-image:url(images/case_naire_st101m.gif);}
div#nairesets p.paper_naire_st102m   {background-image:url(images/paper_naire_st102m.gif);}
div#nairesets p.paper_naire_st103m   {background-image:url(images/paper_naire_st103m.gif);}
div#nairesets p.paper_naire_c101     {background-image:url(images/paper_naire_c101.gif);}
div#nairesets p.paper_naire_sq101    {background-image:url(images/paper_naire_sq101.gif);}
div#nairesets p.paper_naire_sq203    {background-image:url(images/paper_naire_sq203.gif);}
div#nairesets p.paper_naire_r101c    {background-image:url(images/paper_naire_r101c.gif);}
div#nairesets p.paper_naire_t101     {background-image:url(images/paper_naire_t101.gif);}
div#nairesets p.case_naire_m101      {background-image:url(images/case_naire_m101.gif);}
div#nairesets p.memo_case_naire_m101 {background-image:url(images/memo_case_naire_m101.gif);}
div#nairesets p.memo_set_naire_m101  {background-image:url(images/memo_set_naire_m101.gif);}

div#nairesets p.paper_naire_w201     {background-image:url(images/paper_naire_w201.gif);}
div#nairesets p.paper_naire_w204     {background-image:url(images/paper_naire_w204.gif);}



/* ----- 名入れ色と領域サイズ説明 ----- */

div.nameprintspec{
clear:both;
/*margin:5px 20px 5px 15px;*/
margin:0 20px 0 15px;
padding-left:5px;
}

div.nameprintspec h4{
margin-left:-5px !important;
}


div.nameprintspec p,div.nameprintspec table,div.nameprintspec dl{
margin:8px 0 !important;
}

div.nameprintspec div.nameprintsize{
width:360px;
float:right;
}

div.nameprintspec div.nameprintcolor{
width:360px;
float:left;
}

div.nameprintspec dt,div.nameprintspec dd{
margin:0 !important;
border:solid 1px #aaa;
font-size:12px;
}

div.nameprintspec dt{
padding:6px 5px;
background-color:#efefef;
color:#000 !important;
text-align:center;
font-size:14px;
}

div.nameprintspec dd{
min-height:135px;height:auto !important;height:140px;
padding:5px;
border-top:none;
text-align:center;line-height:1.25;
}

div#originalpaperspec dd{
min-height:45px;height:auto !important;height:50px;
}

/* ----- 用紙デザイン一覧リンク ----- */

p.paper_design a{
display:block;
width:730px;height:120px;
text-indent:-9999px;
background:url(images/paper_design_list.jpg) no-repeat 0 0 transparent;
}

p.paper_design a:hover{
background-position:0 -120px;
}


/* ----- 名入れ開始予告 ----- */

div.nairetrailer{
margin:20px;
padding:5px 5px 10px;
border:solid 2px orange;
background:#ffffe6 none;
text-align:center;
}


/* ----- 簡易見積リンク ----- */

div.gotoestimate p.gotoestimatebtn{
text-align:center;
}

div.gotoestimate p.gotoestimatebtn img{
margin-bottom:3px;
}








/* ----- エントリー下部商品一覧 ----- */

div#calendar_lineup h3{
padding:5px 15px;
border-left:none !important;
border-bottom:5px #ccc solid !important;
background:none !important;
}

ul.calendarslist{
list-style-type:none;
margin:10px 0 0 20px !important;
padding:0 !important;
}

ul.calendarslist li{
width:186px;height:122px;
float:left;
}

ul.calendarslist a{
display:block;
width:170px;height:106px;
padding:4px;
text-align:center;
text-decoration:none;
border:1px #fff solid;
}

ul.calendarslist a:hover{
border:1px #f00 solid;
}


/* ========== 商品一覧＆特徴説明カテゴリ ========== */

div.calendar_details{
width:370px;height:455px;
margin:10px 0 5px 10px;
padding:0 !important;
border:1px #666 solid;
float:left;
}

div.calendar_details h4{
width:auto !important;
border-left:none !important;
border-bottom:none !important;
background:none !important;
/*background-color:#e3e3e3 !important;*/
margin:0 !important;
padding:8px 5px 0 15px !important;
font-size:16px !important;
color:#07276c;
}

div.calendar_details h4#specselected{	/* 商品エントリーから飛んできたときの見出しハイライト */
background-color:#ff0 !important;
}

	/* --- 商品画像と個別ページリンク --- */

div.view_link{
margin:10px 10px 5px;
}



div.view_link p{
width:190px;float:left;
margin:0 !important;padding:0 !important;
}

div.view_link ul{
list-style:none;
width:150px;float:right;
margin:0 !important;padding:0 !important;
}

div.view_link ul li{
margin:0 0 4px 5px;
}


	/* --- 特徴説明 --- */

div.view_feature div{
background-color:#d7e9e9;
/* border:1px #666 solid; */
margin:10px 10px;
padding:7px !important;
}

div.view_feature ul{
width:220px;
height:60px;
margin:0 !important;
padding:0 5px 0 0 !important;
float:right;
list-style:none;
text-align:justify;
text-justify:inter-ideograph;
}

div.view_feature ul li{
line-height:125% !important;
}

div.view_feature p{
margin:0 !important;
padding:0 !important;
}

	/* --- 仕様表 --- */

div.view_spec{
clear:both;
}

div.view_spec table{
width:350px;
margin:10px 10px 0 10px !important;
}

div.view_spec table th,
div.view_spec table td{
font-size:12px;
}

div.view_spec table th{
background-color:#efefef;
width:120px;
padding:3px 7px !important;
text-align:right !important;
}

div.view_spec table td{
padding:3px 10px !important;
}



/* ========== デザイン一覧ページ ========== */

div.articles div.designexcerpt{	/* カテゴリでの記事概要表示 */
min-height:70px;height:auto !important;height:80px;
}

div#designview{
width:630px;margin:10px auto;
background-color:#fff;overflow:hidden;
text-align:left;
padding-bottom:10px;
}

div#designview ul.attention{
clear:both;
}

div#designview h2{
margin-top:5px;	/* TOPブログのデフォルト設定を上書き */
}


	/* --- 表紙と1月 --- */

div.designsamples{
margin:15px -30px 15px 25px;
}

div.designsamples div{
float:left;
width:250px;
/* min-height:150px;height:auto !important;height:150px; */	/* Min-Height Fast Hack */
margin-right:40px;
border-right:1px #ccc solid;
border-bottom:1px #666 solid;
}

div#designview h4{
width:auto !important;
border:none !important;
background-color:#036 !important;
color:#fff;text-align:center;
margin:0px 10px 5px 10px !important;
padding:5px 0 !important;
clear:both;
}

div.designsamples p{
margin:5px 3px !important;
text-align:center;
}

div.designsamples img{
margin-bottom:4px;
}

	/* --- 2～12月サムネール --- */

div.each_month{
margin:15px 0 15px 20px;
}

div.each_month ul{
list-style:none;
margin: 0 0 20px 0 !important;
padding:0 !important;
}

div.each_month li{
width:45px;padding:0 !important;
list-style:none;
margin:2px !important;
float:left;display:inline;
}

div.each_month li img{
border:solid 1px #999;
}


/* ========== ガイドページ ========== */

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

div#orderflow_top,div#orderflow_01,div#orderflow_02,div#orderflow_03,div#orderflow_04,div#orderflow_05,div#orderflow_06,div#orderflow_07,div#orderflow_08,div#orderflow_09,div#orderflow_10,div#orderflow_11,div#orderflow_12{
min-width:300px;width:auto !important;width:760px;	/* min-width fast hack */
min-height:200px;height:auto !important;height:200px;	/* min-height fast hack */
padding:0 0 0 350px;
margin:0 0 20px 10px;
background:0% 0% no-repeat;
}

div#orderflow_top h4,div#orderflow_01 h4,div#orderflow_02 h4,div#orderflow_03 h4,div#orderflow_04 h4,div#orderflow_05 h4,div#orderflow_06 h4,div#orderflow_07 h4,div#orderflow_08 h4,div#orderflow_09 h4,div#orderflow_10 h4,div#orderflow_11 h4,div#orderflow_12 h4{
min-width:210px;width:auto !important;width:240px;	/* min-width fast hack */
min-height:30px;height:auto !important;height:30px;	/* min-height fast hack */
padding-left:35px;
margin:0 10px 0 15px !important;
background:0% 0% no-repeat;
font-weight:bold;
font-size:14px;
border:none !important;
}

div#orderflow_top{ background-image:url(images/flow00_bg.gif); }
div#orderflow_01{ background-image:url(images/flow01_bg.gif); }
div#orderflow_02{ background-image:url(images/flow02_bg.gif); }
div#orderflow_03{ background-image:url(images/flow03_bg.gif); }
div#orderflow_04{ background-image:url(images/flow04_bg.gif); }
div#orderflow_05{ background-image:url(images/flow05_bg.gif); }
div#orderflow_06{ background-image:url(images/flow06_bg.gif); }
div#orderflow_07{ background-image:url(images/flow07_bg.gif); }
div#orderflow_08{ background-image:url(images/flow08_bg.gif); }
div#orderflow_09{ background-image:url(images/flow09_bg.gif); }
div#orderflow_10{ background-image:url(images/flow10_bg.gif); }
div#orderflow_11{ background-image:url(images/flow11_bg.gif); }
div#orderflow_12{ background-image:url(images/flow12_bg.gif); }

div#orderflow_top h4{ background-image:url(images/no_0.gif); }
div#orderflow_01 h4{ background-image:url(images/no_1.gif); }
div#orderflow_02 h4{ background-image:url(images/no_2.gif); }
div#orderflow_03 h4{ background-image:url(images/no_3.gif); }
div#orderflow_04 h4{ background-image:url(images/no_4.gif); }
div#orderflow_05 h4{ background-image:url(images/no_5.gif); }
div#orderflow_06 h4{ background-image:url(images/no_6.gif); }
div#orderflow_07 h4{ background-image:url(images/no_7.gif); }
div#orderflow_08 h4{ background-image:url(images/no_8.gif); }
div#orderflow_09 h4{ background-image:url(images/no_9.gif); }
div#orderflow_10 h4{ background-image:url(images/no_10.gif); }
div#orderflow_11 h4{ background-image:url(images/no_11.gif); }
div#orderflow_12 h4{ background-image:url(images/no_12.gif); }



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

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

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

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



/* ----- データ作成用テンプレート一覧表 ----- */

table.tmpllist{
width:730px;
}

table.tmpllist thead th{
padding:4px !important;
text-align:center;
font-size:12px !important;
}

table.tmpllist thead tr.tmp_pc{
background-color:#efefef !important;
}

table.tmpllist tbody th{
width:80px;
text-align:center;
background-color:#efefef !important;
font-weight:bold !important;
}

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


/* ----- データ作成方法 ----- */


div#data_creation h5{
font-weight:bold;
color:#393636;
margin:20px 20px 5px 15px !important;
padding:5px 15px !important;
min-height:14px;height:auto !important;height:16px;	/* min-height fast hack */
background:url(images/contents_h4_bg.gif) 0 50% no-repeat !important;
border:none !important;
clear:both;
}

	/* --- ファイル圧縮説明 --- */

div#data_creation table.compression{
width:740px;
font-size:12px;
border:solid 2px #aaa;
}

div#data_creation table.compression th{
background-color:#f0eee4;
}

	/* --- 画面キャプチャ説明 --- */

div#data_creation dl.winandmac{
border:dotted 2px #aaa;
margin:10px 15px 10px 20px;
padding:10px;
}


/* ----- 配送・納期について ----- */


div#delivery_date{
margin:30px 20px 10px 20px;
padding:10px 0;
border:1px #6c6c6c solid;
}

div#delivery_date ul li{
font-size:14px;
line-height:160% !important;
}


/* ----- 原稿送り先 ----- */


dl.soufu{
max-width:55%;width:auto !important;width:65%;
margin-bottom:20px !important;
padding:10px 15px 0 !important;
background-color:#eeede5;
border:1px #d6d4c3 solid;
}

dl.soufu dt{
padding-bottom:3px;
}

dl.soufu dd{
padding-bottom:10px;
}



/* ===== フロート要素を含む親要素にclearfixを適用 ===== */




div.noticemsg:after,
div#calendar_lineup:after,
div#cmdtspec:after,p.gotofeature:after,
div#useexample:after,
div#todataguide:after,div#orgorderexplanation:after,
div.nameprintspec:after,
div#select_naire:after,div#select_naire_m101:after,
div.designsamples:after,div.each_month:after,
div#featureslist:after,div.view_link:after,
div.view_feature div:after,
div#cmdtthumbnails:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

div.noticemsg,
div#calendar_lineup,
div#cmdtspec,p.gotofeature,
div#useexample,
div#todataguide,div#orgorderexplanation,
div.nameprintspec,
div#select_naire,div#select_naire_m101,
div.designsamples,div.each_month,
div#featureslist,div.view_link,
div.view_feature div,
div#cmdtthumbnails{
display:inline-block;
min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html div.noticemsg,
* html div#calendar_lineup,
* html div#cmdtspec,* html p.gotofeature,
* html div#useexample,
* html div#todataguide,* html div#orgorderexplanation,
* html div.nameprintspec,
* html div#select_naire,* html div#select_naire_m101,
* html div.designsamples,* html div.each_month,
* html div#featureslist,* html div.view_link,
* html div.view_feature div,
* html div#cmdtthumbnails{height: 1%;}

div.noticemsg,
div#calendar_lineup,
div#cmdtspec,
p.gotofeature,div#useexample,
div#todataguide,div#orgorderexplanation,
div.nameprintspec,
div#select_naire,div#select_naire_m101,
div.designsamples,div.each_month,
div#featureslist,div.view_link,
div.view_feature div,
div#cmdtthumbnails{display: block;}
/* End hide from IE-mac */


/* --- ガイドメニュー --- */

div.guide_menu{
margin:10px 10px 10px 10px !important;
padding:10px 0 0 0 !important;
}

div.guide_menu ul{
height:80px;
list-style:none;
margin:0 !important;
padding:0 !important;
}

div.guide_menu ul li{
width:360px;
height:70px;
margin:0 !important;
padding:0 10px !important;
float:left;
}


/* --- トップガイドメニュー --- */

div.topguide_menu{
margin:10px 0 10px 0 !important;
padding:0 0 0 0 !important;
}

div.topguide_menu ul{
height:80px;
list-style:none;
margin:0 !important;
padding:0 !important;
}

div.topguide_menu ul li{
width:360px;
height:70px;
margin:0 !important;
padding-right:20px !important;
float:left;
}

/* --- 2011年度追加スタイル --- */

/* --- 商品詳細 --- */

span.top_cp{
font-weight:bold;
font-size:16px;
color:#333;
}

div.other_commodity{
margin:0 10px 10px 10px !important;
padding:10px 0 0 0 !important;
}


div#contentszone div.other_commodity ul{
height:50px;
list-style:none;
margin:0 !important;
padding:0 !important;
}

div#contentszone div.other_commodity li{
width:240px;
height:50px;
margin:0 !important;
padding:0 5px !important;
float:left;
}

div#div#contentszone div.other_commodity li.end{
float:right;
}



div#commodity_info{
margin:0 10px 10px 0 !important;
padding:0 0 10px 0 !important;
}


div#contentszone div#commodity_info ul{
list-style:none;
margin:0 !important;
padding:0 !important;
}

div#contentszone div#commodity_info li{
width:170px;
height:190px;
padding:10px 0 0 17px !important;
float:left;
}

div#contentszone div#commodity_info li.kabe{
width:740px;
padding:10px 0 0 17px !important;
float:left;
}

div#contentszone div#commodity_info li.kabea{
width:310px;
height:270px;
padding:10px 0 0 17px !important;
float:left;
}

div#contentszone div#commodity_info li.kabeb{
width:420px;
height:270px;
margin-top:25px;
padding:10px 0 0 17px !important;
float:left;
}

div#contentszone div#commodity_info li.nashi{
width:170px;
height:190px;
padding:10px 0 0 17px !important;
margin-top:25px;
float:left;
}

div#contentszone div#commodity_info li.end{
margin-right:0;
padding:0;
list-style:none;
float:left;
}

div#contentszone div#commodity_info li.lileft{
list-style:none;
clear:both;
}

div#contentszone div#commodity_info span.point1{
display:block;
width:80px;
height:25px;
background-image:url(images/point1.gif);
text-indent:-9999px;
}

div#contentszone div#commodity_info span.point2{
display:block;
width:80px;
height:25px;
background-image:url(images/point2.gif);
text-indent:-9999px;
}

div#contentszone div#commodity_info span.point3{
display:block;
width:80px;
height:25px;
background-image:url(images/point3.gif);
text-indent:-9999px;
}

div#contentszone div#commodity_info span.point4{
display:block;
width:80px;
height:25px;
background-image:url(images/point4.gif);
text-indent:-9999px;
}

div#contentszone div#commodity_info span.point5{
display:block;
width:80px;
height:25px;
background-image:url(images/point5.gif);
text-indent:-9999px;
}

/* --- 商品価格 --- */


/* --- トップページ --- */
div#contentszone div.topcalendarslist{
float:left;
margin-right:10px;
}

div#contentszone div.topcalendarslist ul{
list-style-type:none;
margin:10px 0 0 20px !important;
padding:0 !important;
}

div#contentszone div.topcalendarslist li{
width:186px;
}

div#contentszone div.topcalendarslist li.supplementation{
width:186px;
margin:0;
padding:0 0 10px 5px;
}

span.title_b{
font-weight:bold;
}

span.topcalendarslistprice{
font-size:14px;
font-weight:bold;
color:#ff0000;
}

div#contentszone div.topcalendarslist ul a{
display:block;
width:170px;height:106px;
padding:4px;
text-align:center;
text-decoration:none;
border:1px #fff solid;
}

div#contentszone div.topcalendarslist ul a:hover{
border:1px #f00 solid;
}

p.mainimage img{
border:none;
}


/* --- トップ-商品リスト --- */
div.item_details {
border:1px solid #CCCCCC;
display:inline;
float:left;
height:auto;
margin:0 17px 20px 0 !important;
padding:0 0 5px !important;
width:170px;
}

div.item_details p{
margin:0 !important;
}

div.item_details table {
border:1px solid #CCCCCC !important;
border-collapse:collapse !important;
font-size:90% !important;
height:30px !important;
margin:5px 0 5px 5px !important;
text-align:center !important;
width:160px !important;
}

div.item_details table th{
padding:0 !important;
font-size:10px;
}


div.item_detailslast table th{
padding:0 !important;
font-size:10px;
}

div.item_details p.look_details {
margin-left:5px !important;
}


div.item_detailslast {
border:1px solid #CCCCCC;
display:inline;
float:left;
height:auto;
margin:0 0px 20px 0 !important;
padding:0 0 5px !important;
width:170px;
}
div.item_detailslast p{
margin:0 !important;
}
div.item_detailslast table {
border:1px solid #CCCCCC !important;
border-collapse:collapse !important;
font-size:90% !important;
height:30px !important;
margin:5px 0 5px 5px !important;
text-align:center !important;
width:160px !important;
}
div.item_detailslast p.look_details {
margin-left:5px !important;
}



div#item_box_list {
margin-left:20px;
}

div#item_box_list span.top_price{
color:#ff0000;
font-size:16px;
font-weight:bold;
}

div#contentszone div.advertisement{
margin:0;
}

div#contentszone div.advertisement p.{
margin:0;
}

/* --- カテゴリ商品リスト --- */
div#ranklist{
margin-left:-10px;
}

div#ranklist li{
width:170px;
min-height:155px;height:auto !important;height:155px;	/* 【解放後はこちらに変える】height:170px; */
float:left;
margin:0 5px 10px;padding:0;
text-align:center;
}

p.rank_calendarslist{
margin:0;
}

p.rank_calendarslist img{
margin:5px 10px 5px 0;
}

ul.rank_calendarslist{
list-style-type:none;
margin:10px 0 0 20px !important;
padding:0 !important;
}

ul.rank_calendarslist li{
width:186px;height:122px;
float:left;
}

ul.rank_calendarslist a{
display:block;
width:170px;height:106px;
padding:4px;
text-align:center;
text-decoration:none;
border:1px #fff solid;
}

ul.rank_calendarslist a:hover{
border:1px #f00 solid;
}

.attention_rank{
color:#cc0000 !important;
font-weight:bold;
font-size:14px;
}

span.setincluded{
font-weight:bold;
color:#cc0000;
}


	/* --- オリジナルセット内容概略（商品セット背景） --- */

div#nairesets p.original_w101,
div#nairesets p.original_w102,
div#nairesets p.original_w103,
div#nairesets p.original_w201,
div#nairesets p.original_w204,
div#nairesets p.original_a101,
div#nairesets p.original_st101m,
div#nairesets p.original_st102m,
div#nairesets p.original_st103m,
div#nairesets p.original_c101,
div#nairesets p.original_sq101,
div#nairesets p.original_sq203,
div#nairesets p.original_r101c,
div#nairesets p.original_t101,
div#nairesets p.original_m101,
div#nairesets p.original_mbs101,
div#nairesets p.memo_original_m101,
div#nairesets p.memo_set_naire_m101{
height:77px;
padding-top:10px;
background-position:100% 0;
background-repeat:no-repeat;
}

div#nairesets p.original_w101     {background-image:url(images/original_w101.gif);}
div#nairesets p.original_w102     {background-image:url(images/original_w102.gif);}
div#nairesets p.original_w103     {background-image:url(images/original_w103.gif);}
div#nairesets p.original_w201     {background-image:url(images/original_w201.gif);}
div#nairesets p.original_w204     {background-image:url(images/original_w204.gif);}
div#nairesets p.original_a101     {background-image:url(images/original_a101.gif);}
div#nairesets p.original_st101m    {background-image:url(images/original_st101m.gif);}
div#nairesets p.original_st102m   {background-image:url(images/original_st102m.gif);}
div#nairesets p.original_st103m   {background-image:url(images/original_st103m.gif);}
div#nairesets p.original_c101     {background-image:url(images/original_c101.gif);}
div#nairesets p.original_sq101    {background-image:url(images/original_sq101.gif);}
div#nairesets p.original_sq203    {background-image:url(images/original_sq203.gif);}
div#nairesets p.original_r101c    {background-image:url(images/original_r101c.gif);}
div#nairesets p.original_t101     {background-image:url(images/original_t101.gif);}
div#nairesets p.original_m101      {background-image:url(images/original_m101.gif);}
div#nairesets p.original_mbs101     {background-image:url(images/original_mbs101.gif);}
div#nairesets p.memo_original_m101 {background-image:url(images/memo_original_m101.gif);}
div#nairesets p.memo_set_naire_m101  {background-image:url(images/memo_set_naire_m101.gif);}




/* --- 新商品カテゴリ商品リスト --- */

div.new_type{
margin-left:-10px;
}

div.new_type li{
width:235px;
min-height:155px;height:auto !important;height:155px;	/* 【解放後はこちらに変える】height:146px; */
float:left;
margin:0 0 10px;padding:0;
text-align:center;
}

div.new_type ul{
list-style-type:none;
margin:10px 0 0 20px !important;
padding:0 !important;
}

div.new_type ul li{
width:251px;height:162px;
float:left;
}

div.new_type ul a{
display:block;
width:235px;height:146px;
padding:4px;
text-align:center;
text-decoration:none;
border:1px #fff solid;
}

div.new_type ul a:hover{
border:1px #f00 solid;
}

div.attention_point{
width:740px;
margin:15px auto;
border:solid 1px #333;
background:#e7e7e7;
}

div.attention_point span.emphasis_red{
font-size:18px;
color:#cc0000;
font-weight:bold;
}

div.attention_point span.emphasis_blk{
font-size:18px;
color:#333;
font-weight:bold;
}

div.attention_point h3{
color:#c00;
font-size:14px !important;
background:none !important;
padding:0 !important;
margin:5px !important;
border-left:none !important;
border-bottom:double #cccccc;
}

/* --- マウスパッドTOPバナー --- */

div#maincontent div#pagetop2{
margin-bottom:10px;
width:780px;
height:160px;
background:url(http://www.just-j.com/mousepad/works/images/mousepad_top_bg.jpg) no-repeat 0 0 transparent;
}

div#maincontent div#pagetop2 p{
padding-top:125px;
}

/*--- サイズ別一覧ページ ---*/


div.other_type{
margin:0 10px 10px 10px !important;
padding:10px 0 0 0 !important;
}


div#contentszone div.other_type ul{
height:70px;
list-style:none;
margin:0 !important;
padding:0 !important;
}

div#contentszone div.other_type li{
width:240px;
height:70px;
margin:0 !important;
padding:0 5px !important;
float:left;
}

div#contentszone div.other_type li.end{
float:right;
}

div#contentszone colgroup.unit_price{
background: #cc0000;
}


div#cal_lineup ul.callist span.size01{
display:block;
width:170px;
height:30px;
margin:0 5px;
background-image:url(images/01.jpg);
text-indent:-9999px;
}

div#cal_lineup ul.callist span.size02{
display:block;
width:170px;
height:30px;
margin:0 5px;
background-image:url(images/02.jpg);
text-indent:-9999px;
}

div#cal_lineup ul.callist span.size03{
display:block;
width:170px;
height:30px;
margin:0 5px;
background-image:url(images/03.jpg);
text-indent:-9999px;
}

div#cal_lineup ul.callist span.size04{
display:block;
width:170px;
height:30px;
margin:0 5px;
background-image:url(images/04.jpg);
text-indent:-9999px;
}

/* ----- 商品一覧 ----- */

div#cal_lineup h3{
padding:5px 15px;
border-left:none !important;
border-bottom:5px #ccc solid !important;
background:none !important;
}

ul.callist{
list-style-type:none;
margin:10px 0 0 20px !important;
padding:0 !important;
}

ul.callist li{
width:186px;height:auto;
float:left;
}

ul.callist a{
display:block;
width:170px;height:106px;
padding:4px;
text-align:center;
text-decoration:none;
border:1px #fff solid;
}

ul.callist a:hover{
border:1px #f00 solid;
}


/* ----- サイズ別、素材別商品一覧表 ----- */

table.productlist{width:720px;}
table.productlist del{color:#999;margin-right:3px;}

table.productlist thead th{
padding:6px 5px !important;
}

table.productlist tbody th{
text-align:center;
background-color:#efefef;
}

table.productlist tbody td{
text-align:center;
line-height:1.35 !important;
}

table.productlist tbody td span{	/* 価格表示 */
font-weight:bold;
color:#c13e28;
margin-right:2px;margin-left:2px;
font-family: Verdana, Arial, sans-serif;
font-size:16px !important;
}

table.productlist tbody td a.orderform{
display:block;
width:120px;height:25px;
margin:0 auto;
text-indent:-9999px;
background:url(images/estimateform_icon.gif) no-repeat 0 0 transparent;
}

table.productlist tbody td a.orderform:hover{
background-position:0 -25px;
}

table.productlist td.half_price{
background-color:#ffbfbf;
}

table.productlist span.print_price{
font-size:14px !important;
}

/* ----- 来年に向けての声 ----- */


div.nyear_point{
width:740px;
margin:15px auto;
border:solid 2px #cc0000;
/*background:#e3e3e3;*/
}

div.nyear_point p,
div.nyear_point ul li{
font-size:14px !important;
}

div.nyear_point span.emphasis_red{
font-size:18px;
color:#cc0000;
font-weight:bold;
}

div.nyear_point span.emphasis_blk{
font-size:18px;
color:#333;
font-weight:bold;
}

div.nyear_point h3{
color:#c00;
font-size:14px !important;
background:none !important;
padding:0 !important;
margin:15px !important;
border-left:none !important;
border-bottom:double #cccccc;
}

