* {margin: 0; padding: 0;}


body		{
					margin:0px;padding:0px;
					color:#000;font-size:13px;
					line-height:1.5;
					font-family: "ＭＳ ゴシック";
					background: url(./image/bg/header.png) repeat-x top;
/* #D9D4D1 */
				}

td,th		{
					color:#000;font-size:13px;
					line-height:1.5;
					font-family: "ＭＳ ゴシック";
			}

img				{border:none;}
ul,ol,li		{list-style-type:none;}

.bnr-box		{width:752px;text-align:center;paddng:16px 0px16px 0px;}


a				{color:#624D40;text-decoration:none;}
a:hover			{color:#624D40;text-decoration:underline;}

.clear			{clear:both;}
.btn-cart1		{background:url(./image/shopping/btn-cart.gif) no-repeat;border:none;}

div#maincontent	{margin:0px auto 0px auto;width:992px;}

div#head		{float:left;width:992px;height:113px;background:url(./image/header/hdlist.png) no-repeat right;}
h1				{float:left;width:405px;}
#head ul		{float:right;width:332px;height:30px;position:relative;right:34px;}
#head li		{float:left;}

// メインメニュー
ul.mmenu		{float:left;width:992px;height:55px;}
	.mmenu li	{float:left;display:block;}
#mmenu1	a		{display:block;background:url(./image/menu/1-off.png);width:208px;height:55px;}
#mmenu1	a:hover	{display:block;background:url(./image/menu/1-on.png);width:208px;height:55px;}
#mmenu2	a		{display:block;background:url(./image/menu/2-off.png);width:192px;height:55px;}
#mmenu2	a:hover	{display:block;background:url(./image/menu/2-on.png);width:192px;height:55px;}
#mmenu3	a		{display:block;background:url(./image/menu/3-off.png);width:192px;height:55px;}
#mmenu3	a:hover	{display:block;background:url(./image/menu/3-on.png);width:192px;height:55px;}
#mmenu4	a		{display:block;background:url(./image/menu/4-off.png);width:192px;height:55px;}
#mmenu4	a:hover	{display:block;background:url(./image/menu/4-on.png);width:192px;height:55px;}
#mmenu5	a		{display:block;background:url(./image/menu/5-off.png);width:208px;height:55px;}
#mmenu5	a:hover	{display:block;background:url(./image/menu/5-on.png);width:208px;height:55px;}

.mmenu span		{display:none;}


div#main			{margin:auto;width:992px;background:#fff;padding-top:24px;}
div#htext			{height:15px;text-align:left;font-size:9px;color:#666;letter-spacing:2px;}

	p#panlink		{margin:8px auto 0px auto;padding:8px 0px 8px 0px;width:929px;background:#D9D4D1;font-size:10px;text-align:center;}

div#main-left			{float:left; width:752px;position:relative;left:16px;margin-top:16px;}
	div#ml-content		{float:right;width:544px;}
		#ml-content h2	{margin:0px 0px 12px 0px;}
		#ml-content h3	{margin:12px 0px 12px 0px;}
		#ml-content h4	{margin:12px 0px 8px 0px;padding:0px 0px 0px 8px;border-left:solid 12px #c00;color:#300;line-height:1.0;}
		#ml-content p	{margin:4px 0px 8px 0px;}

// 商品リスト
ul.list-hikaku li	{float:left;width:44px;height:44px;}
ul.list-hikaku img	{float:left;width:44px;height:44px;}


.entries		{float:left;width:176px;height:288px;margin:8px 4px 8px 4px;text-align:center;}
.entries h3		{line-height:1.3;font-size:12px;text-align:left;background:#eee;padding:8px;}
.entries p		{float:left;color:#f00;letter-spacing:-1px;width:174px;}
.entries-cart	{float:left;width:176px;text-align:center;}
.entries-syousai{float:left;width:176px;text-align:center;}

.entries-new	{float:left;width:544px;border-bottom:dotted 1px #ccc;padding-bottom:8px;margin-bottom:8px;}
.entries-new div{float:right;width:424px;}
.entries-new h3	{border-left:solid 8px #000;font-size:20px;}
.entries-new_img{float:left;display:block;width:112px;}


/*
.entries-price	{float:left;width:176px;font-size:15px;font-weight:bold;color:#f00;text-align:center;}
.entries span	{font-size:10px;}
.entries p		{padding:0px;}
.entries-disp	{float:left;width:170px;padding:0px;font-size:11px;line-height:1.3;}
*/


div#main-left2			{float:left; width:960px;position:relative;left:16px;margin-top:16px;}
	div#ml-content2		{float:right;width:752px;}
		#ml-content2 h2	{margin:0px 0px 12px 0px;}
		#ml-content2 h3	{margin:12px 0px 12px 0px;}
		#ml-content2 h4	{margin:12px 0px 8px 0px;padding:0px 0px 0px 8px;border-left:solid 12px #c00;color:#300;line-height:1.0;}
		#ml-content2 p	{margin:4px 0px 16px 0px;}
		p#entry-title		{text-align:right;font-size:11px;color:#D9D4D1;margin:0px;padding:0px;font-weight:bold;}


	div#ml-submenu			{float:left; width:194px;}
		div#lmenu			{margin-bottom:16px;background:url(./image/c-left/bg-lmenu.png) repeat-y;}
			#lmenu ul		{width:182px;line-height:1.2;position:relative;left:5px;}
			#lmenu li		{padding:10px 0px 10px 8px;border-bottom:dashed 1px #600;font-weight:bold;}
			#lmenu p		{font-size:11px;padding:5px;letter-spacing:-1px;}
			#lmenu a		{color:#624D40;text-decoration:none;}
			#lmenu a:hover	{color:#624D40;text-decoration:underline;}
		.lm-list1 li			{padding:5px 0px 5px 20px;background:url(./image/icon/submenulist.gif) no-repeat left;font-size:12px;letter-spacing:-1px;}
		#ml-submenu h3		{margin:10px 0px 0px 0px;padding:5px 5px 5px 10px;background:#300;color:#fff;line-height:1.0;}
		div#lmenu-c					{margin-bottom:16px;background:url(./image/c-left/bg-lmenu.png) repeat-y;}
		#lmenu-c h2					{background:url(./image/c-left/title-bg.png) no-repeat;font-size:12px;height:32px;}
		#lmenu-c span				{display:block;padding:9px 0px 0px 36px;color:#fff;}
			#lmenu-c ul				{width:182px;line-height:1.0;position:relative;left:5px;}
			#lmenu-c li				{padding:10px 0px 10px 10px;border-bottom:dashed 1px #600;font-weight:bold;}
			#lmenu-c a				{color:#624D40;text-decoration:none;}
			#lmenu-c a:hover	{color:#624D40;text-decoration:underline;}



div#main-right		{float:right;width:192px;position:relative;right:16px;margin-top:16px;}
	#main-right ul	{padding-bottom:8px;}
	#main-right dt	{float:left;width:80px;height:96px;}
	#main-right dd	{float:right;width:105px;height:96px;font-size:10px;}

div#main-bottom				{margin:16px auto 0px auto;width:960px;}
	div#mb-box				{padding:8px;font-size:12px;}
		#mb-box p			{padding:10px 0px 5px 0px;}
		#mb-box h4			{margin:8px 0px 0px 0px;}
		#mb-box h5			{margin:10px 0px 0px 0px;padding:5px 5px 5px 10px;background:#300;color:#fff;line-height:1.0;}
		div#mb-box1			{float:left;width:304px;}
			#mb-box1 table	{width:280px;position:relative;left:6px;background:#BAB1AC;}
			#mb-box1 th		{background:#D9D4D1;padding:5px;line-height:1.0;color:#300;}
			#mb-box1 td		{padding:5px;line-height:1.0;font-size:11px;background:#fff;}

		div#mb-box2	{float:left;width:626px;position:relative;left:14px;}

div#footer			{width:100%;height:151px;text-align:center;font-size:10px;line-height:1.0;color:#fff;background:url(./image/bg/footer.png) repeat-x top;}
	#footer div		{margin:auto;width:992px;height:151px;}
	#footer a		{text-decoration:underline;color:#CDC698;}
	#footer p		{position:relative;top:16px;font-size:12px;}
	address			{font-style:normal;letter-spacing:2px;position:relative;top:32px;}


/* index */
div#indexbox		{float:left;width:544px;margin-bottom:8px;line-height:1.2;text-align:right;}
	#indexbox ul	{margin-top:8px;}
	#indexbox-li1	{float:left;width:268px;text-align:right;}
	#indexbox-li2	{float:right;width:268px;text-align:right;}
div#indexbox2		{float:right;width:192px;height:368px;background:url(./image/c-right/zumi-bg.png) no-repeat;}
	#indexbox2 h2	{margin:0px;padding:0px;}
	#indexbox2 li	{background:url(./image/icon/01.png) no-repeat left;padding:4px 0px 8px 24px;margin-left:12px;font-weight:bold;}
div#indexbox3		{float:left;width:752px;}
div#indexbox4		{float:left;width:544px;}
div#indexbox5		{float:right;width:192px;}
	#indexbox5 dl	{font-size:12px;}
	#indexbox5 dt	{margin-top:8px;border-left:solid 4px #c00;padding-left:8px;}
	#indexbox5 dd	{border-bottom:solid 1px #ccc;text-align:right;padding-bottom:8px;font-size:11px;letter-spacing:2px;}


div.indexranking-l		{float:left; width:372px;height:176px;}
div.indexranking-r		{float:right;width:372px;height:176px;}
.indexranking-r strong , .indexranking-l strong
						{font-weight:bold;font-size:17px;text-decoration:underline;letter-spacing:-1px;}
.indexranking-r div , .indexranking-l div
						{float:right;width:252px;}
.indexranking-r span , .indexranking-l span
						{font-size:23px;color:#f00;font-weight:bold;}
.indexranking-p1		{text-align:center;}
.indexranking-p2		{font-size:12px;color:#666;}
div#indexgoods			{position:relative;left:16px;}



/* 電子タバコとは？ */

	.dt-tbl-syurui			{margin-bottom:16px;border-bottom:solid 2px #BAB1AC;}
		.dt-tbl-syurui th	{border-left:solid 8px #BAB1AC;color:#300;padding:8px 0px 8px 8px;text-align:left;font-size:15px;line-height:1.0;background:#DCD3CE;}
		.dt-tbl-syurui td	{padding:8px;font-size:12px;border-top:solid 1px #BAB1AC;}
		.dt-tbl-syurui-td1	{width:112px;font-weight:bold;}
		.dt-tbl-syurui-td2	{width:80px;font-weight:bold;background:#BAB1AC;}
		.dt-tbl-syurui-td3	{}

	/* 電子タバコの使い方 */
	.dt-use-box1			{margin:16px;padding:16px;background:#D9D4D1;}
	.dt-use-list th			{padding:8px;width:160px;border-bottom:dotted 1px #BAB1AC;color:#300;font-size:15px;line-height:1.0;background:#DCD3CE;}
	.dt-use-list td			{padding:8px;border-bottom:dashed 1px #D9D4D1;}

/* 特集 */
	/* 比較20100301000548 */
	.ts-tbl-hikaku{}
	.ts-tbl-hikaku th	{padding:5px;border-bottom:double 3px #600;background:#D9D4D1;}
	.ts-tbl-hikaku td	{padding:5px;border-bottom:dashed 1px #D9D4D1;}
	.ts-tbl-hikaku-td1	{width:160px;}
	.ts-tbl-hikaku-td2	{width:64px;}
	.ts-tbl-hikaku-td3	{width:64px;}
	.ts-tbl-hikaku-td4	{width:48px;}

	/* パーフェクトガイド */
	.ts_fg-box1			{float:left;width:448px;}
	.ts_fg-box2			{float:right;width:288px;}
	.ts_fg-bluebox1		{float:left;width:288px;height:336px;color:#fff;background:url(./image/p_tokusyu/firstguide/title-3_1bg.png) no-repeat;margin-bottom:16px;}
	.ts_fg-bluebox2		{float:left;width:288px;height:160px; color:#fff;background:url(./image/p_tokusyu/firstguide/title-3_2bg.png) no-repeat;}
	.ts_fg-bluebox1 div,.ts_fg-bluebox2 div
						{width:256px;position:relative;left:16px;font-size:11px;}
	.ts_fg-bluebox1-img	{float:left;border:solid 4px #fff;margin:0px 8px 4px 0px;}
	.ts_fg-bluebox2-img	{float:left;border:solid 4px #fff;margin:0px 8px 4px 0px;}
	#ts_fg-bluebox1		{font-weight:bold;font-size:14px;margin:0px;padding:0px;text-align:center;}
	#ts_fg-bluebox1 a	{color:#ff0;text-decoration:underline;}
	#ts_fg-bluebox2		{font-weight:bold;font-size:14px;margin:0px;padding:0px;text-align:center;}
	#ts_fg-bluebox2 a	{color:#ff0;text-decoration:underline;}
	.ts_fg-box3			{float:left;width:752px;padding-bottom:8px;margin-bottom:16px;border-bottom:dotted 1px #ccc;}
	.ts_fg-box3-a		{float:right;displa:block;width:268px;height:112px;}






/* よくある質問 */
.faq-menubox		{float:left;width:752px;margin-bottom:32px;}
	.faq-menubox dl	{float:left;width:242px;margin-left:8px;}
	.faq-menubox dt	{padding:5px 5px 5px 10px;background:#300;color:#fff;line-height:1.0;font-weight:bold;}
	.faq-menubox dd	{margin:12px 0px 0px 0px;padding:0px 0px 0px 8px;border-left:solid 12px #c00;color:#300;line-height:1.0;}
	.faq-list				{}
	.faq-list dt		{margin:8px 0px 8px 0px;padding:8px;border:solid 1px #BAB1AC;background:#D9D4D1;}
	.faq-list dd		{margin-bottom:32px;}

/* 電子タバコ生活について */
.corporate-tbl		{margin:12px 0px 12px 0px;width:752px;}
	.corporate-tbl th	{padding:10px;border-bottom:solid 1px #BAB1AC;width:96px;font-weight:bold;background:#D9D4D1;}
	.corporate-tbl td	{padding:10px;border-bottom:solid 1px #BAB1AC;font-size:12px;}
.tbl-haisounado		{width:280px;position:relative;left:6px;background:#BAB1AC;}
.tbl-haisounado th	{background:#D9D4D1;padding:5px;line-height:1.0;color:#300;}
.tbl-haisounado td	{padding:5px;line-height:1.0;font-size:11px;background:#fff;}
.box-henpin			{margin:16px;background:#D9D4D1;padding:12px 16px 4px 16px;border:solid 1px #BAB1AC;}

	/* 安心宣言 */
	.ds_as-box1			{float:left;width:448px;}
	.ds_as-box2			{float:right;width:288px;font-size:12px;}
	.ds_as-box3			{float:left;width:752px;border-bottom:dotted 1px #ccc;margin-bottom:16px;padding-bottom:16px;}

	.ds_as-box2	ul		{text-align:center;}
	.ds_as-box2	li		{padding-bottom:8px;}
	.ds_as-box3 img		{float:left;}
	.ds_as-box3 div		{float:right;width:536px;}


/* サイトマップ */
.sitemap-list dt		{margin:16px 0px 8px 0px;font-weight:bold;padding:8px;background:url(./image/c_parts/bg-title_1.gif) no-repeat;background:#eee;}
.sitemap-list dd		{margin:8px 0px 8px 16px;}


/* リンク集 */
.linklist li			{margin:8px 16px 8px 16px;line-height:1.0;border-left:solid 4px #330;padding-left:8px;}


.h2-1						{width:544px;height:32px;background:url(./image/bg/title-h2_01.png) no-repeat;line-height:1.0;}
	.h2-1 span				{display:block;margin:0px;padding:8px 0px 0px 35px;color:#fff;font-size:14px;}
.h2-2						{width:752px;line-height:1.0;border:solid 1px #BAB1AC;text-align:center;}
	.h2-2 span				{display:block;margin:0px;padding:32px 0px 32px 0px;font-size:14px;}
.h2-3						{width:752px;height:32px;background:url(./image/bg/title-h2_02.png) no-repeat;line-height:1.0;}
	.h2-3 span				{display:block;margin:10px 0px 15px 0px;padding:8px 0px 0px 35px;color:#fff;font-size:14px;}
.h2-newstitle				{width:544px;line-height:1.0;border:solid 1px #BAB1AC;text-align:center;}
	.h2-newstitle span		{display:block;margin:0px;padding:32px 0px 32px 0px;font-size:14px;}
.h3-1						{width:544px;height:32px;background:url(./image/bg/title-h2_01.png) no-repeat;line-height:1.0;}
	.h3-1 span				{display:block;margin:10px 0px 15px 0px;padding:8px 0px 0px 35px;color:#fff;font-size:14px;}
	.h3-1 a					{color:#fff;text-decoration:none;}
	.h3-1 a:hover			{text-decoration:underline;}
.h3-2						{width:752px;height:32px;background:url(./image/bg/title-h2_02.png) no-repeat;line-height:1.0;}
	.h3-2 span				{display:block;margin:10px 0px 15px 0px;padding:8px 0px 0px 35px;color:#fff;font-size:14px;}
.h3-3						{margin:16px 0px 8px 0px;padding:5px;line-height:1.0;font-size:14px;background:#300;color:#fff;}

.title-03					{width:192px;height:32px;background:url(./image/bg/title-03.png) no-repeat;line-height:1.0;}
	.title-03 span			{display:block;margin:0px 0px 15px 0px;padding:9px 0px 0px 35px;color:#fff;font-size:14px;}



.float-l{float:left;}
.img-ftr{float:right;margin:0px 0px 16px 16px;}

.align-r{text-align:right;}
.f-12-b		{font-size:12px;font-weight:bold;}


/* 通常ページ */
.pagebox p	{padding:0px}
.pagebox2 p	{padding:0px}
.margin-b8{margin-bottom:8px;}



/* 文字装飾 */
.f-f00{color:#f00;}
.f-bold			{font-weight:bold;}
.f-f00-b		{color:#f00;font-weight:bold;}
.f-f90-b		{color:#f90;font-weight:bold;}
.f-09f-b		{color:#09f;font-weight:bold;}
.f-00f-b		{color:#00f;font-weight:bold;}
.f-11			{font-size:11px;}
.f-11-b			{font-size:11px;font-weight:bold;}
.f-f00-12		{color:#f00;font-size:12px;}
.f-ff0-15b		{color:#ff0;font-weight:bold;font-size:15px;}
.f-17			{font-size:17px;}

/* リンク集 */
.link-list dt{border-left:solid 8px #300;padding-left:8px;}
.link-list dd{font-size:11px;padding:8px 0px 16px 0px;}



/* 商品ページ */
.entries-list			{float:left;width:752px;padding:16px 0px 32px 0px;}
.entries-list a			{background:#eeeeee;text-decoration:none;border:solid 1px #ccc;padding:4px 8px 4px 8px;margin:0px 8px 0px 8px;}
.entries-list a:hover	{background:#BAB1AC;text-decoration:none;border:solid 1px #ccc;padding:4px 8px 4px 8px;margin:0px 8px 0px 8px;}
.entries-no				{background:#eeeeee;text-decoration:none;border:solid 1px #eee;padding:4px 8px 4px 8px;margin:0px 8px 0px 8px;font-weigh:tbold;color:#666;}
.entries-page			{background:#BAB1AC;text-decoration:none;border:solid 1px ##877870;padding:4px 8px 4px 8px;margin:0px 8px 0px 8px;font-weigh:tbold;color:#000;font-weight:bold;}

/*
.entries-line			{float:left;}
.entries-line a			{background:#eeeeee;text-decoration:none;border:solid 1px #ccc;padding:4px 8px 4px 8px;margin:0px 8px 0px 8px;}
.entries-line a:hover	{background:#BAB1AC;text-decoration:none;border:solid 1px #ccc;padding:4px 8px 4px 8px;margin:0px 8px 0px 8px;}
.entories-side-l		{float:left;width:112px;text-align:center;}
.entories-side-r		{float:left;width:112px;text-align:center;}
*/

div#g_box		{float:left;margin:16px 0px 16px 0px;width:752px;}
div#g_boxl		{float:left; width:270px;}
div#g_boxr		{float:right;width:466px;}
	#g_box h2	{float:left;width:450px;text-align:center;padding:8px;font-size:15px;background:#300;color:#fff;}
	#g_box ul	{}
	#g_box li	{margin-bottom:4px;font-weight:bold;background:url(./image/common-goods/ttlist.gif) no-repeat left top;padding-left:24px;font-weight:bold;color:#c00;}
	#g_boxr-h3	{background:url(./image/common-goods/tokutyou.gif) no-repeat;width:466px;height:48px;}
	#g_boxr-h3 span{display:block;padding:10px 0px 0px 32px;color:#300;font-size:17px;}

#g_boxtbl td	{padding-top:4px;padding-bottom:4px;}
#g_boxtbl-td1	{background:#D9D4D1;line-height:1.0;color:#300;padding:8px;}
#g_boxtbl-td2	{background:#D9D4D1;line-height:1.0;color:#300;padding:8px;}
#g_boxtbl-td3	{font-weight:bold;color:#f30;padding:8px;text-align:center;vertical-align:bottom;}
#g_boxtbl-td4	{padding:8px;text-align:center;font-size:12px;}
#g_boxtbl-td5	{padding:8px;text-align:center;font-size:27px;color:#f30;}
#g_boxtbl-td6	{text-align:center;}
#g_boxtbl-td7	{text-align:center;}

.g_boxtbl2 th	{padding:8px;border-bottom:solid 2px #fff;font-size:12px;width:20%;text-align:left;background:#eee;}
.g_boxtbl2 td	{padding:8px;border-bottom:solid 2px #fff;font-size:12px;width:30%;}



/* カテゴリ一覧 */
div#number-top		{margin:8px 0px 8px 0px;padding:4px;border-bottom:solid 3px #300;}
div#number-bottom	{margin:8px 0px 8px 0px;padding:4px;border-top:solid 3px #300;}







div#c_aff		{float:left;width:100%;background:#000;text-align:center;}
	#c_aff div	{margin:0px auto 0px auto;width:944px;background:url(./image/affbox/affbox.png) no-repeat left;}
	#c_aff ul	{position:relative;left:72px;font-size:11px;width:800px;}
	#c_aff li	{float:left;padding:8px;}
	#c_aff a	{color:#fff;}



