@charset "UTF-8";

/* CSS Document */

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

body#entrypage p{
font-size:14px;
}

body#entrypage h3{ 
font-size:16px;
}

body#entrypage h4{ 
font-size:14px;
}



p.warning,span.warning{
background:url("images/warning_mark.gif") no-repeat 5px 1px transparent; 
padding:0 0 0 25px !important;
font-size:12px !important;
}

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

div#specification,
div#naireprint,
div#otherinfo,
div#packages,
div#guidezone{
margin:10px 32px 50px 32px;
padding:10px 0 0 0;
clear:both;
}

	/* --- clearfix --- */

div#specification:after,
div#naireprint:after,
div#nairesize:after,
div#otherinfo:after,
div#packages:after,
div#guidezone:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

div#specification,
div#naireprint,div#nairesize,
div#otherinfo,div#packages,
div#guidezone{
display:inline-block;
min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html div#specification,
* html div#naireprint,
* html div#nairesize,
* html div#otherinfo,
* html div#packages,
* html div#guidezone{height: 1%;}

div#specification,
div#naireprint,div#nairesize,
div#otherinfo,div#packages,
div#guidezone{display: block;}
/* End hide from IE-mac */

	/* --- clearfix end --- */

div#footer{
height:150px;
clear:both;
}


/* -------------------------------- top_Contents Document */

div#top_contents{
margin:0 32px;
}



div#commodity_heading,
div#general_heading{
/*width:700px;float:left;*/
}


div#commodity_heading h2{	/* 商品コンテンツ用 */
min-height:77px;height:auto !important;height:77px;	/* Min-Height Fast Hack */
background-repeat:no-repeat;
background-position:left bottom;
text-indent:-9999px;
}

div#general_heading h2{	/* 通常コンテンツ用 */
padding:50px 0 6px 60px;margin-bottom:15px;
min-height:24px;height:auto !important;height:80px;	/* Min-Height Fast Hack */
font-size:24px;font-weight:normal;
background:url("images/general_heading.jpg") no-repeat left bottom transparent;
}


	/* --- 商品ページh2見出し背景指定 --- */
	
			/* -- PSC認定プラライター -- */
div.ent_r105mcpp h2{background-image:url(plastic_lighter/images/r105mcp_p_background.gif);}
div.ent_r105lcp h2{ background-image:url(plastic_lighter/images/r105lc_p_background.gif);}
div.ent_r305swp h2{background-image:url(plastic_lighter/images/r305sw_p_background.gif);}
div.ent_r305sbp h2{background-image:url(plastic_lighter/images/r305sb_p_background.gif);}
div.ent_r305sp h2{background-image:url(plastic_lighter/images/r305s_p_background.gif);}
div.ent_r305slp h2{background-image:url(plastic_lighter/images/r305sl_p_background.gif);}
div.ent_r105wp h2{background-image:url(plastic_lighter/images/r105w_p_background.gif);}
div.ent_r105bp h2{background-image:url(plastic_lighter/images/r105b_p_background.gif);}
div.ent_r205cbp h2{background-image:url(plastic_lighter/images/r205cb_p_background.gif);}
div.ent_r205cap h2{background-image:url(plastic_lighter/images/r205ca_p_background.gif);}
div.ent_r805cp h2{background-image:url(plastic_lighter/images/r805c_p_background.gif);}
div.ent_r805gp h2{background-image:url(plastic_lighter/images/r805g_p_background.gif);}

div.ent_r205wp h2{background-image:url(plastic_lighter/images/r205w_p_background.gif);}
div.ent_r205bp h2{background-image:url(plastic_lighter/images/r205b_p_background.gif);}
div.ent_r305wp h2{background-image:url(plastic_lighter/images/r305w_p_background.gif);}
div.ent_r305bp h2{background-image:url(plastic_lighter/images/r305b_p_background.gif);}
div.ent_r305cp h2{background-image:url(plastic_lighter/images/r305c_p_background.gif);}

div.ent_r205p h2{ background-image:url(plastic_lighter/images/r205_p_background.gif);}
div.ent_r205cp h2{background-image:url(plastic_lighter/images/r205c_p_background.gif);}

		/* -- プラライター -- */
div.ent_r102cp h2{background-image:url(plastic_lighter/images/r102c_p_background.gif);}

div.ent_r201p h2{ background-image:url(plastic_lighter/images/r201_p_background.gif);}
div.ent_r201wp h2{background-image:url(plastic_lighter/images/r201w_p_background.gif);}
div.ent_r201bp h2{background-image:url(plastic_lighter/images/r201b_p_background.gif);}
div.ent_r201cp h2{background-image:url(plastic_lighter/images/r201c_p_background.gif);}
div.ent_r201rp h2{background-image:url(plastic_lighter/images/r201r_p_background.gif);}
div.ent_r201bup h2{background-image:url(plastic_lighter/images/r201bu_p_background.gif);}
div.ent_r202gop h2{background-image:url(plastic_lighter/images/r202go_p_background.gif);}
div.ent_r202shp h2{background-image:url(plastic_lighter/images/r202sh_p_background.gif);}


div.ent_r301bp h2{background-image:url(plastic_lighter/images/r301b_p_background.gif);}
div.ent_r301cp h2{background-image:url(plastic_lighter/images/r301c_p_background.gif);}

div.ent_r302p h2{ background-image:url(plastic_lighter/images/r302_p_background.gif);}
div.ent_r302wp h2{background-image:url(plastic_lighter/images/r302w_p_background.gif);}
div.ent_r302bp h2{background-image:url(plastic_lighter/images/r302b_p_background.gif);}
div.ent_r302cp h2{background-image:url(plastic_lighter/images/r302c_p_background.gif);}

div.ent_r401p h2{ background-image:url(plastic_lighter/images/r401_p_background.gif);}
div.ent_r501p h2{ background-image:url(plastic_lighter/images/r501_p_background.gif);}
div.ent_r501bp h2{background-image:url(plastic_lighter/images/r501b_p_background.gif);}
div.ent_r601p h2{ background-image:url(plastic_lighter/images/r601_p_background.gif);}
div.ent_r601bp h2{background-image:url(plastic_lighter/images/r601b_p_background.gif);}
div.ent_r801p h2{ background-image:url(plastic_lighter/images/r801_p_background.gif);}
div.ent_r702p h2{ background-image:url(plastic_lighter/images/r702_p_background.gif);}
div.ent_r703bp h2{background-image:url(plastic_lighter/images/r703b_p_background.gif);}
div.ent_r901p h2{background-image:url(plastic_lighter/images/r901_p_background.gif);}


		/* -- 金属ライター -- */
div.ent_rm105 h2{  background-image:url(metal_lighter/images/rm105_background.gif);}
div.ent_rm106 h2{  background-image:url(metal_lighter/images/rm106_background.gif);}
div.ent_rm107a h2{ background-image:url(metal_lighter/images/rm107a_background.gif);}
div.ent_rm107b h2{ background-image:url(metal_lighter/images/rm107b_background.gif);}
div.ent_rm108 h2{  background-image:url(metal_lighter/images/rm108_background.gif);}
div.ent_rm109 h2{  background-image:url(metal_lighter/images/rm109_background.gif);}

div.ent_rm201r h2{background-image:url(metal_lighter/images/rm201r_background.gif);}
div.ent_rm201a h2{background-image:url(metal_lighter/images/rm201a_background.gif);}
div.ent_rm201p h2{background-image:url(metal_lighter/images/rm201p_background.gif);}
div.ent_rm201w h2{background-image:url(metal_lighter/images/rm201w_background.gif);}
div.ent_rm201b h2{background-image:url(metal_lighter/images/rm201b_background.gif);}

div.ent_rm301shp h2{background-image:url(metal_lighter/images/rm301shp_background.gif);}
div.ent_rm301gop h2{background-image:url(metal_lighter/images/rm301gop_background.gif);}
div.ent_rm301bup h2{background-image:url(metal_lighter/images/rm301bup_background.gif);}

		/* -- 光るライター -- */
div.ent_r701p h2{ background-image:url(flashlight_lighter/images/r701_p_background.gif);}
div.ent_r701wp h2{background-image:url(flashlight_lighter/images/r701w_p_background.gif);}
div.ent_r701bp h2{background-image:url(flashlight_lighter/images/r701b_p_background.gif);}
div.ent_r702p h2{ background-image:url(flashlight_lighter/images/r702_p_background.gif);}
div.ent_r703bp h2{ background-image:url(flashlight_lighter/images/r703b_p_background.gif);}


		/* -- 安全ライター -- */
div.ent_r203pp h2{background-image:url(safety_lighter/images/r203pp_background.gif);}
div.ent_r303bp h2{background-image:url(safety_lighter/images/r303bp_background.gif);}
div.ent_r203bp h2{background-image:url(safety_lighter/images/r203bp_background.gif);}
div.ent_r103cp h2{background-image:url(safety_lighter/images/r103cp_background.gif);}

div.ent_r203p h2{background-image:url(safety_lighter/images/r203p_background.gif);}
div.ent_r203rp h2{background-image:url(safety_lighter/images/r203rp_background.gif);}
div.ent_r203wp h2{background-image:url(safety_lighter/images/r203wp_background.gif);}
div.ent_r203cp h2{background-image:url(safety_lighter/images/r203cp_background.gif);}
div.ent_r303p h2{background-image:url(safety_lighter/images/r303p_background.gif);}
div.ent_r303cp h2{background-image:url(safety_lighter/images/r303cp_background.gif);}
div.ent_r502bp h2{background-image:url(safety_lighter/images/r502bp_background.gif);}
div.ent_r204cp h2{background-image:url(safety_lighter/images/r204cp_background.gif);}
div.ent_r204p h2{background-image:url(safety_lighter/images/r204p_background.gif);}
div.ent_r204wp h2{background-image:url(safety_lighter/images/r204wp_background.gif);}

div.ent_r203shp h2{background-image:url(safety_lighter/images/r203sh_p_background.gif);}
div.ent_r203gop h2{background-image:url(safety_lighter/images/r203go_p_background.gif);}
div.ent_r704p h2{background-image:url(safety_lighter/images/r704_p_background.gif);}
div.ent_r705bp h2{background-image:url(safety_lighter/images/r705b_p_background.gif);}

		/* -- アートライター -- */
div.ent_dt101 h2{background-image:url(design_art_lighter/images/dt101_background.gif);}
div.ent_dt102 h2{background-image:url(design_art_lighter/images/dt102_background.gif);}
div.ent_dt103 h2{background-image:url(design_art_lighter/images/dt103_background.gif);}

div.ent_df201 h2{background-image:url(design_art_lighter/images/df201_background.gif);}
div.ent_df202 h2{background-image:url(design_art_lighter/images/df202_background.gif);}
div.ent_df203 h2{background-image:url(design_art_lighter/images/df203_background.gif);}
div.ent_df204 h2{background-image:url(design_art_lighter/images/df204_background.gif);}
div.ent_df205 h2{background-image:url(design_art_lighter/images/df205_background.gif);}
div.ent_df206 h2{background-image:url(design_art_lighter/images/df206_background.gif);}
div.ent_df207 h2{background-image:url(design_art_lighter/images/df207_background.gif);}
div.ent_df208 h2{background-image:url(design_art_lighter/images/df208_background.gif);}

div.ent_da301 h2{background-image:url(design_art_lighter/images/da301_background.gif);}
div.ent_da302 h2{background-image:url(design_art_lighter/images/da302_background.gif);}
div.ent_da303 h2{background-image:url(design_art_lighter/images/da303_background.gif);}
div.ent_da304 h2{background-image:url(design_art_lighter/images/da304_background.gif);}

div.ent_dj401 h2{background-image:url(design_art_lighter/images/dj401_background.gif);}
div.ent_dj402 h2{background-image:url(design_art_lighter/images/dj402_background.gif);}
div.ent_dj403 h2{background-image:url(design_art_lighter/images/dj403_background.gif);}
div.ent_dj404 h2{background-image:url(design_art_lighter/images/dj404_background.gif);}

		/* -- ギフトボックス -- */
div.ent_r001 h2{background-image:url(giftbox/images/r001_background.gif);}
div.ent_r010 h2{background-image:url(giftbox/images/r010_background.gif);}
div.ent_r002 h2{background-image:url(giftbox/images/r002_background.gif);}
div.ent_r003 h2{background-image:url(giftbox/images/r003_background.gif);}
div.ent_r004 h2{background-image:url(giftbox/images/r004_background.gif);}

		/* -- 携帯灰皿 -- */
div.ent_ra101lg_p h2{background-image:url(ashtray/images/ra101lg_p_background.gif);}
div.ent_ra101pu_p h2{background-image:url(ashtray/images/ra101pu_p_background.gif);}
div.ent_ra101lb_p h2{background-image:url(ashtray/images/ra101lb_p_background.gif);}
div.ent_am_at001 h2{background-image:url(ashtray/images/am_at001_background.gif);}
div.ent_am_at002 h2{background-image:url(ashtray/images/am_at002_background.gif);}


/* -------------------------------- entry_Contents Document */

div#entry_contents{
margin:15px 32px 20px 32px;
padding:0 0 0 20px;
}

div#entry_contents h3{
margin-left:-20px;
padding:5px 10px 6px 15px;
background:url(images/title_longline.jpg) no-repeat left bottom transparent;
}

div#entry_contents p.campaigninfo{
padding:5px 5px 0 65px;
background:url(images/campaign_mark.gif) no-repeat 0 0 transparent;
min-height:60px;height:auto !important;height:65px;
}



/* -------------------------------- specifications document */


div#specification div.clearfix{

}


div#photoandprice,
div#recoandspec{
clear:both;padding-bottom:30px;
}

div#pricetable,div#spectable{
width:543px;
float:right;
}

div#commodityphoto,div#sfaffreco{
width:390px;
float:left;
}


/* --- 商品写真 --- */

div#commodityphoto{
padding-top:265px;
background-repeat:no-repeat;
background-position:30px 0;
}

div#commodityphoto ul{
margin:0 0 0 30px;
list-style:none;
}

div#commodityphoto li{
float:left;padding:0 7px 40px 7px;
min-height:72px;height:auto !important;height:72px;	/* Min-Height Fast Hack */
text-align:center;
}

div#commodityphoto h4{
clear:both;
min-height:11px;height:auto !important;height:24px;	/* Min-Height Fast Hack */
margin:20px 15px 10px 30px;
padding:8px 0 5px 30px;
background:url(images/title_flame_white.gif) no-repeat 5px 2px #252525; 
}

div#commodityphoto ul#commodityvariation{

}

div#commodityphoto ul#commodityvariation li{
padding:0 4px 0 4px;
}


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

div#pricetable h3,
div#spectable h3{
padding:5px 10px 6px 15px;
background:url(images/title_longline.jpg) no-repeat left bottom transparent;
}

div#pricetable h4{
color:#4c9bd2;
min-height:11px;height:auto !important;height:24px;	/* Min-Height Fast Hack */
margin:25px 0 10px 0;
padding:8px 0 5px 30px;
background:url(images/title_flame_white.gif) no-repeat 5px 2px #252525; 
}


div#pricetable table{
width:100%;
font-size:14px;color:#ccc;
text-align:center;
margin:10px 0 15px 0;
}

div#pricetable table thead th{
padding:5px 0;
}

div#pricetable table tbody th{
background-color:#2c2c2c;
padding:15px 22px;
font-weight:normal;
}

div#pricetable table tbody td{
background-color:#2c2c2c;
padding:15px 20px;
}

div#pricetable table tbody td.order{
text-align:center;
padding:5px !important;
}

div#pricetable table tbody td a.orderbutton{
display:block;
width:136px;height:32px;margin-left:auto;margin-right:auto;
text-indent:-9999px;overflow:hidden;
background:url(images/order_button_hover.gif) no-repeat 0 0 transparent;
}

div#pricetable table tbody td a.orderbutton:hover{
background-position:-136px 0;
}


div#pricetable table.pricelist tbody tr.highlight td,
div#pricetable table.pricelist tbody tr.highlight th{	/* ホバー行の色換え */
background:none #444 !important;
}



div#pricetable ul{
color:#ccc;
list-style-type:none;
}

div#pricetable li{
background:url(images/warning_mark.gif) no-repeat 0 0 transparent;
padding:0 0 0 20px;
}


div#pricetable p.freeofcharge{	/* 版代 送料無料バナー */
padding:0 20px 0 0;
}

div#pricetable p.freeofcharge img{
margin-bottom:5px;
}

div#pricetable table.pricelist del{
font-size:87%;color:#999;margin-right:0.4em;
display:block;
}



div#pricetable table.pricelist th span.attention{
margin-left:0.3em;
}

/* --- お勧め --- */

div#recocontent{
margin:10px 10px 10px 35px;
border:solid 1px #999;
}

div#recocontent h4{
height:40px;text-indent:-9999px;
width:270px;margin:0 15px -20px 20px;text-align:center;
position:relative;top:-20px;left:0;
background:url(images/recommended.gif) no-repeat 50% 50% transparent;
}

div#recocontent p.staffname img{
float:left;margin:0 15px 10px 5px;
}




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

div#spectable table{
margin:15px 0 0 0;
font-size:14px;color:#ccc;
}

div#spectable table th{
width:110px;
background-color:#2c2c2c;
text-align:left;
padding:10px 15px 10px 15px;
font-weight:bold;
}

div#spectable table td{
text-align:left;
padding:10px 30px 10px 10px;
color:#fff;
background-color:#000;
}

div#spectable table dt{
background-image:none;
padding:0;
}

div#spectable table dl{
color:#ccc;
margin:0;
}


/* --- 背景商品写真 --- */

		/* -- PSC認定プラライター -- */
div.num_r105mcpp{background-image:url(plastic_lighter/images/r105mcp_p_photo.jpg);}
div.num_r105lcp{ background-image:url(plastic_lighter/images/r105lc_p_photo.jpg);}
div.num_r305swp{background-image:url(plastic_lighter/images/r305sw_p_photo.jpg);}
div.num_r305sbp{background-image:url(plastic_lighter/images/r305sb_p_photo.jpg);}
div.num_r305sp{background-image:url(plastic_lighter/images/r305s_p_photo.jpg);}
div.num_r305slp{background-image:url(plastic_lighter/images/r305sl_p_photo.jpg);}
div.num_r105bp{background-image:url(plastic_lighter/images/r105b_p_photo.jpg);}
div.num_r105wp{background-image:url(plastic_lighter/images/r105w_p_photo.jpg);}
div.num_r205cbp{background-image:url(plastic_lighter/images/r205cb_p_photo.jpg);}
div.num_r205cap{background-image:url(plastic_lighter/images/r205ca_p_photo.jpg);}
div.num_r805cp{background-image:url(plastic_lighter/images/r805c_p_photo.jpg);}
div.num_r805gp{background-image:url(plastic_lighter/images/r805g_p_photo.jpg);}

div.num_r205bp{background-image:url(plastic_lighter/images/r205b_p_photo.jpg);}
div.num_r205wp{background-image:url(plastic_lighter/images/r205w_p_photo.jpg);}
div.num_r305bp{background-image:url(plastic_lighter/images/r305b_p_photo.jpg);}
div.num_r305wp{background-image:url(plastic_lighter/images/r305w_p_photo.jpg);}
div.num_r305cp{background-image:url(plastic_lighter/images/r305c_p_photo.jpg);}

div.num_r205cp{background-image:url(plastic_lighter/images/r205c_p_photo.jpg);}
div.num_r205p{ background-image:url(plastic_lighter/images/r205_p_photo.jpg);}

		/* -- プラライター -- */
div.num_r102cp{background-image:url(plastic_lighter/images/r102c_p_photo.jpg);}

div.num_r201p{ background-image:url(plastic_lighter/images/r201_p_photo.jpg);}
div.num_r201wp{background-image:url(plastic_lighter/images/r201w_p_photo.jpg);}
div.num_r201bp{background-image:url(plastic_lighter/images/r201b_p_photo.jpg);}
div.num_r201cp{background-image:url(plastic_lighter/images/r201c_p_photo.jpg);}
div.num_r201rp{background-image:url(plastic_lighter/images/r201r_p_photo.jpg);}
div.num_r201bup{background-image:url(plastic_lighter/images/r201bu_p_photo.jpg);}
div.num_r202gop{background-image:url(plastic_lighter/images/r202go_p_photo.jpg);}
div.num_r202shp{background-image:url(plastic_lighter/images/r202sh_p_photo.jpg);}


div.num_r301bp{background-image:url(plastic_lighter/images/r301b_p_photo.jpg);}
div.num_r301cp{background-image:url(plastic_lighter/images/r301c_p_photo.jpg);}

div.num_r302p{ background-image:url(plastic_lighter/images/r302_p_photo.jpg);}
div.num_r302wp{background-image:url(plastic_lighter/images/r302w_p_photo.jpg);}
div.num_r302bp{background-image:url(plastic_lighter/images/r302b_p_photo.jpg);}
div.num_r302cp{background-image:url(plastic_lighter/images/r302c_p_photo.jpg);}

div.num_r401p{ background-image:url(plastic_lighter/images/r401_p_photo.jpg);}
div.num_r501p{ background-image:url(plastic_lighter/images/r501_p_photo.jpg);}
div.num_r501bp{background-image:url(plastic_lighter/images/r501b_p_photo.jpg);}
div.num_r601p{ background-image:url(plastic_lighter/images/r601_p_photo.jpg);}
div.num_r601bp{background-image:url(plastic_lighter/images/r601b_p_photo.jpg);}
div.num_r801p{ background-image:url(plastic_lighter/images/r801_p_photo.jpg);}
div.num_r702p{ background-image:url(plastic_lighter/images/r702_p_photo.jpg);}
div.num_r703bp{background-image:url(plastic_lighter/images/r703b_p_photo.jpg);}
div.num_r901p{background-image:url(plastic_lighter/images/r901_p_photo.jpg);}


		/* -- 金属ライター -- */
div.num_rm105{background-image:url(metal_lighter/images/rm105_photo.jpg);}
div.num_rm106{background-image:url(metal_lighter/images/rm106_photo.jpg);}
div.num_rm107a{background-image:url(metal_lighter/images/rm107_photo.jpg);}
div.num_rm107b{background-image:url(metal_lighter/images/rm107b_photo.jpg);}
div.num_rm108{background-image:url(metal_lighter/images/rm108_photo.jpg);}
div.num_rm109{background-image:url(metal_lighter/images/rm109_photo.jpg);}

div.num_rm201r{background-image:url(metal_lighter/images/rm201r_photo.jpg);}
div.num_rm201a{background-image:url(metal_lighter/images/rm201a_photo.jpg);}
div.num_rm201p{background-image:url(metal_lighter/images/rm201p_photo.jpg);}
div.num_rm201w{background-image:url(metal_lighter/images/rm201w_photo.jpg);}
div.num_rm201b{background-image:url(metal_lighter/images/rm201b_photo.jpg);}

div.num_rm301shp{background-image:url(metal_lighter/images/rm301shp_photo.jpg);}
div.num_rm301gop{background-image:url(metal_lighter/images/rm301gop_photo.jpg);}
div.num_rm301bup{background-image:url(metal_lighter/images/rm301bup_photo.jpg);}


		/* -- 光るライター -- */
div.num_r701p{ background-image:url(flashlight_lighter/images/r701_p_photo.jpg);}
div.num_r701wp{background-image:url(flashlight_lighter/images/r701w_p_photo.jpg);}
div.num_r701bp{background-image:url(flashlight_lighter/images/r701b_p_photo.jpg);}
div.num_r702p{ background-image:url(flashlight_lighter/images/r702_p_photo.jpg);}
div.num_r703bp{ background-image:url(flashlight_lighter/images/r703b_p_photo.jpg);}




		/* -- アートライター -- */
div.num_dt101{background-image:url(design_art_lighter/images/dt101_photo.jpg);}
div.num_dt102{background-image:url(design_art_lighter/images/dt102_photo.jpg);}
div.num_dt103{background-image:url(design_art_lighter/images/dt103_photo.jpg);}

div.num_df201{background-image:url(design_art_lighter/images/df201_photo.jpg);}
div.num_df202{background-image:url(design_art_lighter/images/df202_photo.jpg);}
div.num_df203{background-image:url(design_art_lighter/images/df203_photo.jpg);}
div.num_df204{background-image:url(design_art_lighter/images/df204_photo.jpg);}
div.num_df205{background-image:url(design_art_lighter/images/df205_photo.jpg);}
div.num_df206{background-image:url(design_art_lighter/images/df206_photo.jpg);}
div.num_df207{background-image:url(design_art_lighter/images/df207_photo.jpg);}
div.num_df208{background-image:url(design_art_lighter/images/df208_photo.jpg);}

div.num_da301{background-image:url(design_art_lighter/images/da301_photo.jpg);}
div.num_da302{background-image:url(design_art_lighter/images/da302_photo.jpg);}
div.num_da303{background-image:url(design_art_lighter/images/da303_photo.jpg);}
div.num_da304{background-image:url(design_art_lighter/images/da304_photo.jpg);}

div.num_dj401{background-image:url(design_art_lighter/images/dj401_photo.jpg);}
div.num_dj402{background-image:url(design_art_lighter/images/dj402_photo.jpg);}
div.num_dj403{background-image:url(design_art_lighter/images/dj403_photo.jpg);}
div.num_dj404{background-image:url(design_art_lighter/images/dj404_photo.jpg);}

		/* -- ギフトボックス -- */
div.num_r001{background-image:url(giftbox/images/r001_photo.jpg);}
div.num_r010{background-image:url(giftbox/images/r010_photo.jpg);}
div.num_r002{background-image:url(giftbox/images/r002_photo.jpg);}
div.num_r003{background-image:url(giftbox/images/r003_photo.jpg);}
div.num_r004{background-image:url(giftbox/images/r004_photo.jpg);}

		/* -- 携帯灰皿・灰皿 -- */
div.num_ra101lg_p{background-image:url(ashtray/images/ra101lg_p_photo.jpg);}
div.num_ra101pu_p{background-image:url(ashtray/images/ra101pu_p_photo.jpg);}
div.num_ra101lb_p{background-image:url(ashtray/images/ra101lb_p_photo.jpg);}
div.num_am_at001{background-image:url(ashtray/images/am_at001_photo.jpg);}
div.num_am_at002{background-image:url(ashtray/images/am_at002_photo.jpg);}

		/* -- 安全ライター -- */
div.num_r203pp{background-image:url(safety_lighter/images/r203p_p_photo.jpg);}
div.num_r203bp{background-image:url(safety_lighter/images/r203b_p_photo.jpg);}
div.num_r303bp{background-image:url(safety_lighter/images/r303b_p_photo.jpg);}
div.num_r103cp{background-image:url(safety_lighter/images/r103c_p_photo.jpg);}

div.num_r203p{background-image:url(safety_lighter/images/r203p_photo.jpg);}
div.num_r203cp{background-image:url(safety_lighter/images/r203c_p_photo.jpg);}
div.num_r203wp{background-image:url(safety_lighter/images/r203w_p_photo.jpg);}
div.num_r203rp{background-image:url(safety_lighter/images/r203r_p_photo.jpg);}
div.num_r303p{background-image:url(safety_lighter/images/r303p_photo.jpg);}
div.num_r303cp{background-image:url(safety_lighter/images/r303c_p_photo.jpg);}
div.num_r502bp{background-image:url(safety_lighter/images/r502b_p_photo.jpg);}
div.num_r204cp{background-image:url(safety_lighter/images/r204c_p_photo.jpg);}
div.num_r204p{background-image:url(safety_lighter/images/r204_p_photo.jpg);}
div.num_r204wp{background-image:url(safety_lighter/images/r204w_p_photo.jpg);}

div.num_r704p{background-image:url(safety_lighter/images/r704_p_photo.jpg);}
div.num_r705bp{background-image:url(safety_lighter/images/r705b_p_photo.jpg);}
div.num_r203gop{background-image:url(safety_lighter/images/r203go_p_photo.jpg);}
div.num_r203shp{background-image:url(safety_lighter/images/r203sh_p_photo.jpg);}
/* -------------------------------- naireprint Document */


div#naireprint h3,
div#otherinfo h3,
div#packages h3{
/*height:22px;
background-position:0 19px;*/
padding:5px 10px 6px 15px;
background:url("images/title_longline.jpg") no-repeat left bottom transparent;
}

div#naireprint h4,
div#otherinfo h4,
div#packages h4{
/*margin:15px 0 0 0;
padding:25px 0 20px 38px;
background-position:15px 19px*/
margin:10px 10px 10px 20px;
padding:7px 10px 5px 25px;
color:#4c9bd2;font-size:16px;
background:url("images/title_flame.gif") no-repeat 0 0 transparent; 
}


div#color_list{
width:505px;
padding:0;
float:left;
color:#ccc;
border-right:1px dashed #2e2e2e;
}

	/* 印刷色対応表凡例 */
div#color_list ul{
list-style-type:none;
margin:5px 35px 5px 20px;
padding:4px 10px;
background-color:#111;
border:1px solid #383838;
}

div#color_list ul#explanatory li{
width:48%;
float:left;
}

div#color_list p{
margin:2px 35px 5px 20px;
clear:both;
}

	/* 印刷色対応表 */
div#naireprint table{
width:460px;
font-size:12px;
text-align:center;
margin:15px 0 0 15px;
color:#ccc;
clear:both;
}

div#naireprint table thead th{
background-color:#252525;
padding:7px 15px 20px 15px;
vertical-align:top;
font-weight:normal;
background-repeat:no-repeat;
background-position:center bottom;
}

		/* 基本印刷色の表示 */
div#naireprint table thead th.col1{background-image:url("/images/col_black.gif");}
div#naireprint table thead th.col2{background-image:url("/images/col_white.gif");}
div#naireprint table thead th.col3{background-image:url("/images/col_blue.gif");}
div#naireprint table thead th.col4{background-image:url("/images/col_red.gif");}
div#naireprint table thead th.col5{background-image:url("/images/col_gold.gif");}
div#naireprint table thead th.col6{background-image:url("/images/col_silver.gif");}


div#naireprint table tbody th{
background-color:#2c2c2c;
padding:2px 10px;
vertical-align:middle;
font-weight:normal;
}



div#naireprint table tbody td{
background-color:#2c2c2c;
padding:13px 5px;
font-size:14px;
}


div#naireprint table#print_atmosphere_gallery tbody tr.odd td,
div#naireprint table#print_atmosphere_gallery tbody tr.odd th{	/* 行毎色換え */
background-color:#222;
}

div#naireprint table#print_atmosphere_gallery tbody td.highlight{	/* セルのハイライト */
background-color:#444 !important;
}

div#naireprint table#print_atmosphere_gallery tbody td.hover{	/* セルホバー（JSテスト中） */
cursor:pointer;
}


div#print_images{
width:420px;
float:right;
}

div#print_images p{
padding:0;
}

div#print_images dl{
/*width:400px;
height:auto;
background-image:url("plastic_lighter/images/print_sample.gif");
background-repeat:no-repeat;
background-position:15px 30px;
margin:0 0 55px 0;
padding:175px 0 0 230px;*/
margin:5px 0 10px 200px;
padding:5px 0 0 30px;
}

div#nairesize{
padding:30px 0 0 0;
clear:both;
}

div#nairespace{
width:430px;
/*height:185px;*/
padding:0 0 0 10px;
float:left;
border-right:1px dashed #2e2e2e;
}

div#nairespace dl.surface{
background:url("images/naire_omote.gif") no-repeat 20px 1px transparent; 
}

div#nairespace dl.rearside{
background:url("images/naire_ura.gif") no-repeat 20px 1px transparent; 
}

div#nairespace dl{
padding:0 0 0 40px;
font-size:14px;
float:left;
}

div#nairespace dl dt{
padding:0 0 5px 0;
font-weight:bold;
}


/*
div#nairespace p{
margin:5px 15px;
}
*/

div#template_dl{
width:480px;
/*height:96px;*/
margin:10px 0 0 0;
padding:0 0 0 0;
float:right;
}

div#template_dl dl{
width:330px;
height:96px;
float:right;
margin:0 0 15px 10px;
padding:0;
display:inline;
}


div.download_zone{
background-color:#1b1b1b;
margin:0 0 15px 0;
padding:0;
float:right;
width:470px;
height:96px;
}

div#template_dl dt{
background-image:url("images/down_mark.gif"); 
background-repeat:no-repeat;
background-position:0 15px;
color:#4c9bd2;
font-weight:bold;
padding:13px 0 4px 15px;
}

div#template_dl dt a{
color:#4c9bd2;
text-decoration:none;
}

div#template_dl dd a{
color:#eee;
text-decoration:none;
}

div#template_dl dt a:hover,
div#template_dl dd a:hover{
text-decoration:underline;
}



div#template_dl dd{
/*padding:0 0 0 140px;*/
}

div#template_dl p.warning{
clear:both;
margin:0 0 0 10px;
}

div#template_dl p.dlbutton{
width:96px;
float:left;
margin:0 15px 0 15px;
padding:15px 0 0 0;
display:inline;
}


div#template_dl p.dlbutton a{
width:96px;
height:64px;
display:block;
text-indent:-9999px;
background-image:url("/images/template_dl.gif"); 
background-repeat:no-repeat;
background-position:left top;
}




/* -------------------------------- otherinfo Document */


div.orderflow{
/*width:960px;*/
}

ol.flow{
margin:15px 0 !important;
/*padding:30px;*/
width:930px;
/*border:1px #f00 dashed;*/
}

ol.flow li{
width:auto !important;
margin:30px 0 0 30px;
padding-left:0;
padding-right:0;
/*padding-right:30px;*/
padding-bottom:100px !important;
background-image:url(/images/order_flow_arrow.gif);
background-position:100% 100%;
background-repeat:no-repeat;
/*border:1px #f00 dashed;*/
}

ol.flow li.last{
background-image:none !important;
padding-bottom:10px !important;
}

ol.flow ul.formlist{
background-color:#333;
width:420px;
margin-left:0 !important;
padding:10px 0 !important;
}

ol.flow ul.formlist li{
margin:3px 5px 3px 30px !important;
padding:0 0 0 15px !important;
background-image:none !important;
width:370px;
}


ol.flow li dl{
width:400px;
float:left;
margin:25px 15px !important;
display:inline;
}

ol.flow li dl dt{
color:#4c9bd2;
}


ol.flow li dl dd{
margin:10px 0 !important;
}


ol.flow li dl dd img{
margin:10px 0;
}

ol.flow ul.warninglist{
margin:15px 0 0 10px !important;
}

ol.flow ul.warninglist li{
background:url("/images/warning_mark.gif") no-repeat left 3px !important;
padding:0 0 0 20px !important;
margin:0 !important;
list-style:none;
}





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





/* ----- コメント ----- */

div#comment{
padding:5px 0;
margin:0 0 25px 0;
}

div#comment div.clearfix{
padding-bottom:10px;
}

div#comment h3{	/* [この商品へのコメント]見出し */

}

div#comment h4{	/* [コメント一覧][コメントを投稿]見出し */

}

	/* 投稿済みコメントの表示領域 */
div#commentslist{
padding-bottom:15px;
margin:10px 30px;
/*height:100px;overflow:auto;*/
}

div#commentslist p{
font-size:12px;
margin:4px 15px 4px 25px;padding:0;
}

div#commentslist div.cmtcountodd,
div#commentslist div.cmtcounteven{
width:430px;
background-color:#333;
}

div#commentslist div.cmtcountodd{
float:left;
}

div#commentslist div.cmtcounteven{
float:right;
}


div#commentslist h5{	/* 投稿者名 */
font-size:100%;font-weight:bold;
padding:7px 10px 3px 25px;
background:url(images/comments_ico.gif) 5px 8px no-repeat transparent;
}

div#commentslist p.commentdate{	/* 投稿日時 */
text-align:right;
}


/* -------------------------------- otheritem Document */


div#otheritem{
clear:both;
}

div#otheritem ul{
margin:10px 5px;
list-style:none;
}

div#otheritem li{
/*padding:0 5px;*/
list-style:none;
width:95px;height:110px;
margin-bottom:10px;
float:left;
text-align:center;
}





/* -------------------------------- guidezone Document */

div#delivery,div#payment,div#calendar{
width:305px;
margin:0 20px 0 0;
padding:0;
float:left;
}

div#calendar{
margin:0;
}


div#delivery h3,
div#payment h3,
div#calendar h3{
margin:0;
padding:8px 0 7px 14px;
background-color:#151515;
border:1px solid #717171;
}



div#guidezone p{
padding:15px 5px 5px 5px;
font-size:12px;
}

div#delivery img{
padding:0 0 0 25px;
margin:0;
}

div#guidezone dl{
padding:15px 5px 0 5px;
}

div#guidezone dl dt{
font-weight:bold;
padding:0 0 7px 0;
}

div#payment p#paymentdetail{
text-align:right;
}


div#calendar table{
width:99%;
margin:5px auto;
border-collapse:separate;
}

div#calendar th,
div#calendar td{
width:14%;
background-color:#222;
font-size:12px;text-align:center;vertical-align:middle;
padding:6px 3px;
border:solid 1px #999;
}

div#calendar .sunday,
div#calendar .saturday,
div#calendar .vacation{
background-color:#900;
}


/* -------------------------------- 制作実績 */

div#impression{
width:400px;
height:auto;
margin:0 0 10px 0;
float:left !important;
}

div#impression p{
margin:0 0 40px 35px !important;
}

p.commodity img{
margin:50px 0 0 50px;
}

div#generalcontents p.itemtype{
font-size:12px !important;
}

div.clear_example{
clear:both;
width:370px;
}

div.clear_example p.l_example{
float:left;
}
div.clear_example p.r_example{
float:right;
}

div.three_example ul{
margin:0 0 0 30px;
list-style:none;
clear:both;
}

div.three_example li{
float:left;
margin:0 15px 0 0;
min-height:72px;height:auto !important;height:72px;	/* Min-Height Fast Hack */
}

/* -------------------------------- デザイン確認ポイント：印刷事例 */

p.designnoteimg{
width:270px;float:left;
margin-right:0 !important;
display:inline;	/* IE doublemarginBug Fix */
}

div.designnotedesc{width:640px;float:right;}

div.designnotedesc dt{
min-height:16px;height:auto !important;height:23px;
padding:4px 0 3px 25px !important;
color:#4c9bd2;
background:url(images/title_flame.gif) no-repeat 0 0 transparent;
}

/* -------------------------------- デザイン確認ポイント：印刷潰れ事例 */

p.collapse_noteimg{
width:270px;float:left;
margin-right:0 !important;
display:inline;	/* IE doublemarginBug Fix */
}

div.collapse_notedesc{width:640px;clear:both;}

div.collapse_notedesc dt{
min-height:16px;height:auto !important;height:23px;
padding:4px 0 3px 25px !important;
color:#4c9bd2;
background:url(images/title_flame.gif) no-repeat 0 0 transparent;
}

/* -------------------------------- CRスタイル */
div#maincontents div.cr_pastes_info{
width:543;
background-color:#ffb800;
border:solid 2px #cc0000;
height:90px;
}

div#maincontents div.cr_pastes_info img{
float:left;
margin-right:10px;
}

span.cr_attention01{
color:#000;
font-weight:bold;
}


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

/* ----- CR申請中 ----- */

span.cr_appli{
font-weight:bold;
color:#ffff00;
}

/* ----- 特急サービス ----- */

div#maincontents div#tokkyu_service{
border:solid 2px #333;
padding:0 10px 10px 10px;
margin:0;
}

div#pricetable p.express{	/*ライター特急サービスバナー */
padding:0 20px 0 0;
}

div#pricetable p.express img{
margin-bottom:5px;
}

/* ----- 素材販売バナー ----- */

div#pricetable p.sozai_order{
padding:0 20px 0 0;
}

div#pricetable p.sozai_order img{
margin-bottom:5px;
}

/* ----- PSC規制 ----- */

div#maincontents div#psc_notice{
border:solid 2px #333;
padding:0 10px 10px 10px;
margin:0;
}

table.psclist td{
text-align:right;
padding:3px 10px !important;
}

table.psclist tbody th{
font-weight:bold !important;
}

table.psclist tbody td.attention{
color:#ffa220;
font-weight:bold;
}

div#psc_notice p.info_caution{
background-color:#eee;
font-weight:bold;
color:#333;
border:solid 3px #cc0000;
margin:15px auto;
padding:8px 20px;
}

div#psc_notice p.info_caution span.attention{
color:#cc0000;
}



/* ----- 潰れ印刷事例 ----- */


div.noticeinfo{
clear:both;
padding:4px;
background-color:#333;
}

div.noticeinfo h3{
width:26%;float:left;
padding:4px 5px 0 20px;
font-size:100%;color:#4c9bd2;
background:url(images/title_flame.gif) no-repeat 0 100% transparent;
}

div.noticeinfo h4{
width:80%;
padding:4px 5px 0 10px;
font-size:80%;color:#4c9bd2 !important;
background:url(images/title_flame.gif) no-repeat 0 100% transparent;
}

div.noticeinfo p{
font-size:87%;
}

/* 大型案件情報----------------------------------------------- */


#big_sales{
    padding:20px 0;
}

#big_sales dl{
    margin:5px 0;
line-height:1.35;
}

#big_sales dt{
    font-weight:bold;
}

#big_sales dd{
    margin-left:10px;
    margin-bottom:5px;
}

#big_sales table th{
    width:80px;
    text-align:center;
    font-weight:normal;
}

#big_sales table td.office{
    border-top:dotted 1px #aaa;
    border-left:dotted 1px #aaa;
    border-bottom:dotted 1px #aaa;
}

#big_sales table td.officeleft{
    border-top:dotted 1px #aaa;
    border-right:none;
    border-bottom:dotted 1px #aaa;
}

#big_sales table dd{
    margin-bottom:0;
}

/* ストラップ----------------------------------------------- */

div#lucky_clover{
margin:0 200px;
}

div#lucky_clover h2.sendingout{
margin:10px 0;
padding:0 !important;
}

div#strap{
text-align:center;
background-image:url(images/strap_back.jpg);
width:630px;
height:400px;
margin:0;
}

div#strap p{
padding:85px 25px 0 25px;
width:580px;
font-size:16px;
font-weight: bold;
color:#333;
line-height:175%;
}
span.emphasis_red{
color: #cc0000;
font-size:18px;
font-weight:bold;
}

/*
table.straplist{
border:solid 1px;
}

table.straplist td{
text-align:right;
padding:3px 10px !important;

}

table.straplist tbody th{
font-weight:bold !important;
}

table.straplist tbody td.attention{
color:#ffa220;
font-weight:bold;
}
*/

p.strapleft{
margin:15px 5px 5px 15px;
float:left;
}

p.strapright{
margin:15px 5px 5px 15px;
float:right;
}

table.straplist{
border:solid 1px #999;
border-collapse:collapse;border-spacing:0;
font-size:14px;
margin:25px 15px 5px 25px;
float:right;
}

table.straplist thead{
background-color:#333;
}

table.straplist td,
table.straplist th{
border:solid 1px #999;
line-height:135%;
padding:3px 15px;
}

table.straplist th{
font-weight:normal;
text-align:center;
}

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