@charset "UTF-8";

/* CSS Document */


/* ---------- カテゴリページ イメージ画像表示 ---------- */

div#categoryimage{
height:120px;clear:both;
background-repeat:no-repeat;
background-position:50% 0%;
}

div.cathead_3{background-image:url(images/cat_headerimg_pla.jpg);}	/* プラ */
div.cathead_4{background-image:url(images/cat_headerimg_metal.jpg);}	/* 金属 */
div.cathead_5{background-image:url(images/cat_headerimg_flash.jpg);}	/* 光る */
div.cathead_6{background-image:url(images/cat_headerimg_art.jpg);}	/* アート */
div.cathead_7{background-image:url(images/cat_headerimg_box.jpg);}	/* 箱 */
div.cathead_8{background-image:url(images/cat_headerimg_tray.jpg);}	/* 灰皿 */



/* ---------- カテゴリページ コンテンツ領域 ---------- */

div#commodity_content{
margin:0 32px;
}


/* ---------- カテゴリ見出し・ブクマ ---------- */

div#content_heading{
margin-bottom:10px;
}


div#content_heading div#general_category_heading{	/* 一般カテゴリ：カテゴリ見出しh2と概要 */
font-size:14px;
}

div#content_heading div#category_heading{	/* 商品カテゴリ：カテゴリ見出しh2と概要 */
width:620px;float:left;
font-size:14px;
}


div#content_heading div#cat-commodity-topics{	/* 商品カテゴリの見出し横トピックス */
width:318px;float:right;
display:inline;	/* IE倍マージン対策 */
margin:15px 10px 0 10px;padding-bottom:5px;
border:solid 1px #999;
}

div#cat-commodity-topics h3{
color:#ddd;font-size:14px;
background:url(images/title_flame.gif) no-repeat 10px 100% #000;
margin:0 60px 5px 30px;
padding:10px 0 0 35px;
max-width:140px;width:auto !important;width:175px;
position:relative;top:-20px;left:0;
}

div#cat-commodity-topics ul{
margin:-15px 5px 5px;
padding:5px 5px 0;
list-style:none;
}

div#cat-commodity-topics li{
width:95px;float:left;
padding-bottom:5px;
min-height:105px;height:auto !important;height:110px;
text-align:center;
}

/* ----- */

div#category_heading h2{	/* 商品カテゴリ見出しh2 */
min-height:70px;height:auto !important;height:70px;
text-indent:-9999px;
background-repeat:no-repeat;
background-position:left bottom;
}

	/* 商品カテゴリ見出し背景 */
div.cathead_plastic_lighter h2{   background-image:url(images/p_lighter_background.gif);}
div.cathead_metal_lighter h2{     background-image:url(images/m_lighter_background.gif);}
div.cathead_flashlight_lighter h2{background-image:url(images/s_lighter_background.gif);}
div.cathead_design_art_lighter h2{background-image:url(images/d_lighter_background.gif);}
div.cathead_giftbox h2{           background-image:url(images/giftbox_background.gif);}
div.cathead_ashtray h2{           background-image:url(images/ashtray_background.gif);}


div#general_category_heading h2{	/* 一般カテゴリ見出しh2 */
min-height:15px;height:auto !important;height:75px;	/* Min-Height Fast Hack */
font-size:22px;font-weight:bold;
padding:45px 0 5px 60px;
background:url("/images/general_heading.jpg") no-repeat left bottom transparent;
}


/* ---------- 追加コンテンツ（制作実績・人気ランキング） ---------- */

div#extra_content{
clear:both;
margin-bottom:20px;
}

	/* ----- 制作実績とサンプル請求 ----- */

		/* 制作実績 */

div#galleryzone{
width:625px;float:left;
}

div#galleryzone h3{
background:url("images/top_gallery.gif") no-repeat 0 0 transparent;
text-indent:-9999px;
min-height:28px;height:auto !important;height:28px;
}


div#gallerydetails{
min-height:197px;height:auto !important;height:207px;
background:url("images/item_background.gif") no-repeat 0 0 transparent;
padding-top:10px;
}

div#gallerydetails p{
font-size:14px;
}

body#categorypage div#gallerydetails ul{
list-style-type:none;
margin:5px 10px;
}

body#categorypage div#gallerydetails li{
width:110px;height:140px;
text-align:center;
margin:0 5px 10px 5px;
float:left;
}

div#gallerydetails p#moreexample{
padding:5px;
text-align:right;
clear:both;
}

		/* サンプル請求バナー */

p#categorysamplelink{
text-align:center;
padding:35px 10px 30px 0;
}

p#categorysamplelink a.nairesample{
background-image:url("images/sample_banner_hover.jpg"); 
}

p#categorysamplelink a.nairesample{
display:block;
width:620px;height:80px;
text-indent:-9999px;overflow:hidden;
}

p#categorysamplelink a.nairesample:hover{
background-position:0 -80px;
}


	/* ----- 人気ランキング ----- */

div#rankingzone{
width:304px;float:right;
margin-bottom:10px;
}

div#rankingzone h3{
padding-bottom:4px;
min-height:24px;height:auto !important;height:28px;
text-indent:-9999px;
background:url("images/ranking.gif") no-repeat 0 0 transparent;
}

span.rankingdate{
color:#4c9bd2;
}

div#rankingdetails{
background-color:#141414;
}

div#rankingdetails ul{
padding:5px 15px 0 15px;
list-style:none;
}

div#rankingdetails li{
padding:12px 0;
border-bottom:1px dashed #2e2e2e;
}

div#rankingdetails p{
padding:0 15px;
}

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

div#rankingdetails li.rank1 h4{
background:url(images/rank_1.gif) no-repeat 3px 0 transparent;
font-size:14px;
padding:10px 5px 9px 20px;
}

div#rankingdetails li.rank2 h4{
background:url(images/rank_2.gif) no-repeat 5px 0 transparent;
font-size:12px;
padding:5px 5px 9px 20px;
}

div#rankingdetails li.rank3 h4{
background:url(images/rank_3.gif) no-repeat 6px 0 transparent;
font-size:12px;
padding:5px 5px 9px 20px;
}

div#rankingdetails li.rank3{
border-style:none;
}



/* ---------- エントリー・サブカテゴリの一覧 ---------- */


div#itemlistzone{	/* アイテム一覧領域 */
padding-bottom:25px;
clear:both;
}

div#itemlistzone h3{
margin:0;
padding:0 0 11px 40px;
background-repeat:no-repeat;
background-position:0 0;
text-indent:-9999px;
}


	/* 「商品一覧」見出し背景 */
div.cat_plastic_lighter_list h3{   background-image:url(/plastic_lighter/images/p_lighter_list.gif);}
div.cat_metal_lighter_list h3{     background-image:url(/metal_lighter/images/m_lighter_list.gif);}
div.cat_flashlight_lighter_list h3{background-image:url(/flashlight_lighter/images/s_lighter_list.gif);}
div.cat_design_art_lighter_list h3{background-image:url(/design_art_lighter/images/d_lighter_list.gif);}
div.cat_giftbox_list h3{           background-image:url(/giftbox/images/giftbox_list.gif);}
div.cat_ashtray_list h3{           background-image:url(/ashtray/images/ashtray_list.gif);}


	/* ----- 「○カテゴリーの商品一覧」 ----- */

div#itemlist{
border-top:2px solid #525252;
padding-bottom:15px;
}

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

div#itemlist li{
width:95px;height:110px;
margin-bottom:10px;
float:left;
text-align:center;
}


	/* ----- エントリー・サブカテゴリの一覧 ----- */
	/* "itemtype"＝商品カテゴリ、"entrylist"＝そのほかのカテゴリ */

div#itemtype,div#entrylist{
clear:both;
}

div#subcatlist{
clear:both;
}



div#itemtype div.clearfix,
div#entrylist div.clearfix,
div#subcatlist div.clearfix{
margin-bottom:20px;
}

div#itemtype div.entcountodd,
div#itemtype div.entcounteven,
div#entrylist div.entcountodd,
div#entrylist div.entcounteven,
div#subcatlist div.subcatcountodd,
div#subcatlist div.subcatcounteven{
width:464px;
min-height:233px;height:auto !important;height:233px;	/* Min-Height Fast Hack */
}

div#entrylist div.entcountodd,
div#entrylist div.entcounteven,
div#subcatlist div.subcatcountodd,
div#subcatlist div.subcatcounteven{
background:url("images/itemlist_back.gif") no-repeat 0 0 transparent; 
}



div#itemtype div.entcountodd,
div#entrylist div.entcountodd,
div#subcatlist div.subcatcountodd{
float:left;
}

div#itemtype div.entcounteven,
div#entrylist div.entcounteven,
div#subcatlist div.subcatcounteven{
float:right;
}


div.entcountodd h4,
div.entcounteven h4,
div.subcatcountodd h4,
div.subcatcounteven h4{
color:#4c9bd2;font-size:16px;
background:url("images/title_flame.gif") no-repeat transparent;
}

div#itemtype div.entcountodd h4,
div#itemtype div.entcounteven h4{
margin:0;
padding:35px 0 10px 185px;
background-position:160px 27px;
}

div#entrylist div.entcountodd h4,
div#entrylist div.entcounteven h4,
div#subcatlist div.subcatcountodd h4,
div#subcatlist div.subcatcounteven h4{
margin:0 10px 10px 10px;
padding:15px 0 3px 25px;
background-position:0 7px;
}


div.entcountodd h4 a:link,
div.entcounteven h4 a:link,
div.entcountodd h4 a:visited,
div.entcounteven h4 a:visited,
div.subcatcountodd h4 a:link,
div.subcatcounteven h4 a:link,
div.subcatcountodd h4 a:visited,
div.subcatcounteven h4 a:visited{
color:#4c9bd2;
text-decoration:none;
}

div.entcountodd h4 a:hover,
div.entcounteven h4 a:hover,
div.subcatcountodd h4 a:hover,
div.subcatcounteven h4 a:hover{
color:#999;
}

div#itemtype div.entcountodd p,
div#itemtype div.entcounteven p{
font-size:14px;
padding:0 0 20px 160px;
}

div#subcatlist div.subcatcountodd p,
div#subcatlist div.subcatcounteven p{
font-size:14px;
}

div#entrylist div.entcountodd dl,
div#entrylist div.entcounteven dl,
div#subcatlist div.subcatcountodd dl,
div#subcatlist div.subcatcounteven dl{
font-size:14px;
margin:5px 15px 0 20px;
padding:10px 0;
line-height:140%;
}

div#entrylist div.entcountodd dt,
div#entrylist div.entcounteven dt,
div#subcatlist div.subcatcountodd dt,
div#subcatlist div.subcatcounteven dt{
font-size:16px;
margin:0 0 10px 0;
padding:0;
}


div#entrylist div.entcountodd p.introduction,
div#entrylist div.entcounteven p.introduction{
font-size:14px;
margin:5px 10px 5px 20px;
padding:0;
float:left;
}

div#itemtype p.typenumber{
padding-bottom:15px;
font-size:12px;
color:#999;
}

div#itemtype p.naireprice{
padding:7px 40px 15px 160px;
color:#fff;
}

div#itemtype p.explanation{
padding:0 40px 20px 160px;
}

div#itemtype p a:link{
color:#ccc;
text-decoration:none;
}

div#itemtype p a:visited{
color:#ccc;
text-decoration:none;
}

div#itemtype p a:hover{
color:#ccc;
text-decoration:underline;
}



p.details{	/* 「詳細を見る」「注文する」ボタン表示部分 */

}

body#categorypage a.detailsbutton{	/* 「詳細を見る」ボタン */
margin-right:10px;
display:block;float:right;
width:136px;height:32px;
text-indent:-9999px;overflow:hidden;
background:url("images/details_button_hover.gif") no-repeat 0 0 transparent;
}

body#categorypage a.orderbutton{	/* 「注文する」ボタン */
display:block;float:left;
width:136px;height:32px;
text-indent:-9999px;overflow:hidden;
background:url("images/order_button_hover.gif") no-repeat 0 0 transparent; 
}

body#categorypage a.detailsbutton:hover,
body#categorypage a.orderbutton:hover{
background-position:-136px 0;
}

	/* --- 商品カテゴリーのエントリーリスト商品背景 --- */

		/* -- プラライター -- */
div#itemtype #type_r102cp{background:url("images/type_r102c_p.jpg") no-repeat;}

div#itemtype #type_r201p{ background:url("images/type_r201p.jpg") no-repeat;}
div#itemtype #type_r201wp{background:url("images/type_r201wp.jpg") no-repeat;}
div#itemtype #type_r201bp{background:url("images/type_r201bp.jpg") no-repeat;}
div#itemtype #type_r201rp{background:url("images/type_r201rp.jpg") no-repeat;}
div#itemtype #type_r201cp{background:url("images/type_r201cp.jpg") no-repeat;}
div#itemtype #type_r201bup{background:url("images/type_r201bup.jpg") no-repeat;}
div#itemtype #type_r202gop{background:url("images/type_r202go.jpg") no-repeat;}
div#itemtype #type_r202shp{background:url("images/type_r202sh.jpg") no-repeat;}
/*
div#itemtype #type_r301bp{background:url("images/type_r301bp.jpg") no-repeat;}
div#itemtype #type_r301cp{background:url("images/type_r301cp.jpg") no-repeat;}
*/
div#itemtype #type_r302p{ background:url("images/type_r302p.jpg") no-repeat;}
div#itemtype #type_r302wp{background:url("images/type_r302wp.jpg") no-repeat;}
div#itemtype #type_r302bp{background:url("images/type_r302bp.jpg") no-repeat;}
div#itemtype #type_r302cp{background:url("images/type_r302cp.jpg") no-repeat;}

div#itemtype #type_r401p{ background:url("images/type_r401p.jpg") no-repeat;}
div#itemtype #type_r501p{ background:url("images/type_r501p.jpg") no-repeat;}
div#itemtype #type_r501bp{background:url("images/type_r501bp.jpg") no-repeat;}

div#itemtype #type_r601p{ background:url("images/type_r601p.jpg") no-repeat;}
div#itemtype #type_r601bp{background:url("images/type_r601bp.jpg") no-repeat;}

div#itemtype #type_r801p{ background:url("images/type_r801p.jpg") no-repeat;}
div#itemtype #type_r702p{ background:url("images/type_r702p.jpg") no-repeat;}

div#itemtype #type_r703bp{background:url("images/type_r703bp.jpg") no-repeat;}
div#itemtype #type_r901p{background:url("images/type_r901.jpg") no-repeat;}


		/* -- 金属ライター -- */
div#itemtype #type_rm201r{background:url("images/type_rm201r.jpg") no-repeat;}
div#itemtype #type_rm201a{background:url("images/type_rm201a.jpg") no-repeat;}
div#itemtype #type_rm201p{background:url("images/type_rm201p.jpg") no-repeat;}
div#itemtype #type_rm201w{background:url("images/type_rm201w.jpg") no-repeat;}
div#itemtype #type_rm201b{background:url("images/type_rm201b.jpg") no-repeat;}

div#itemtype #type_rm107a{background:url("images/type_rm107a.jpg") no-repeat;}
div#itemtype #type_rm107b{background:url("images/type_rm107b.jpg") no-repeat;}
div#itemtype #type_rm106{ background:url("images/type_rm106.jpg") no-repeat;}
div#itemtype #type_rm105{ background:url("images/type_rm105.jpg") no-repeat;}
div#itemtype #type_rm108{ background:url("images/type_rm108.jpg") no-repeat;}
div#itemtype #type_rm109{ background:url("images/type_rm109.jpg") no-repeat;}

		/* -- 光るライター -- */
div#itemtype #type_r701p{ background:url("images/type_r701p.jpg") no-repeat;}
div#itemtype #type_r701wp{background:url("images/type_r701wp.jpg") no-repeat;}
div#itemtype #type_r701bp{background:url("images/type_r701bp.jpg") no-repeat;}

		/* -- 化粧箱 -- */
div#itemtype #type_r001{background:url("images/type_r001.jpg") no-repeat;}
div#itemtype #type_r010{background:url("images/type_r010.jpg") no-repeat;}
div#itemtype #type_r002{background:url("images/type_r002.jpg") no-repeat;}
div#itemtype #type_r003{background:url("images/type_r003.jpg") no-repeat;}
div#itemtype #type_r004{background:url("images/type_r004.jpg") no-repeat;}


		/* -- 携帯灰皿 -- */
div#itemtype #type_ra101lg_p{background:url("images/type_ra101lg_p.jpg") no-repeat;}
div#itemtype #type_ra101pu_p{background:url("images/type_ra101pu_p.jpg") no-repeat;}
div#itemtype #type_ra101lb_p{background:url("images/type_ra101lb_p.jpg") no-repeat;}

		/* -- アートライター -- */
div#itemtype #type_dt101{background:url("images/type_dt101.jpg") no-repeat;}
div#itemtype #type_dt102{background:url("images/type_dt102.jpg") no-repeat;}
div#itemtype #type_dt103{background:url("images/type_dt103.jpg") no-repeat;}

div#itemtype #type_df201{background:url("images/type_df201.jpg") no-repeat;}
div#itemtype #type_df202{background:url("images/type_df202.jpg") no-repeat;}
div#itemtype #type_df203{background:url("images/type_df203.jpg") no-repeat;}
div#itemtype #type_df204{background:url("images/type_df204.jpg") no-repeat;}
div#itemtype #type_df205{background:url("images/type_df205.jpg") no-repeat;}
div#itemtype #type_df206{background:url("images/type_df206.jpg") no-repeat;}
div#itemtype #type_df207{background:url("images/type_df207.jpg") no-repeat;}
div#itemtype #type_df208{background:url("images/type_df208.jpg") no-repeat;}

div#itemtype #type_da301{background:url("images/type_da301.jpg") no-repeat;}
div#itemtype #type_da302{background:url("images/type_da302.jpg") no-repeat;}
div#itemtype #type_da303{background:url("images/type_da303.jpg") no-repeat;}
div#itemtype #type_da304{background:url("images/type_da304.jpg") no-repeat;}

div#itemtype #type_dj401{background:url("images/type_dj401.jpg") no-repeat;}
div#itemtype #type_dj402{background:url("images/type_dj402.jpg") no-repeat;}
div#itemtype #type_dj403{background:url("images/type_dj403.jpg") no-repeat;}
div#itemtype #type_dj404{background:url("images/type_dj404.jpg") no-repeat;}


