@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見出し背景指定 --- */

		/* -- プラライター -- */
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_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_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);}


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


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

		/* -- プラライター -- */
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_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);}



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


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

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


