body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
} 
img {vertical-align: bottom;}
input {vertical-align: bottom;}
a	{text-decoration:underline; color:#308030 /*color:#50A0F0;*/}
a:hover	{text-decoration:none; color:#FF3030;}

body	{
	/*background:#E6F27E url(./images/back2.gif) center top repeat-y;*/
	background:#FFFFFF;
	word-break:break-all; margin:0px;
	font-size:12px;  color:#000000;
	}


/*画像url指定はcssの場所からのパス*/
#border_width	{
	width:840px;
	/*background:#E6F27E url(./images/back2c.gif) center top repeat-y;*/
	padding:0 0; margin:auto;
	}
#total_width	{
	width:800px; background-color:#FFFFFF; text-align:left; margin:auto;
	}
#top_frame	{
	width:800px; height:100px; padding:0px 0 0 0px; position:relative;
	background:url(./images/top_bg1.gif) 0 top no-repeat;
	}
#top_frame img {vertical-align: bottom;}
#top_frame h1 {position:absolute; left:90px; top:70px; font-size:30px;}
#top_frame .logo {position:absolute; left:28px; top:26px;}
#top_frame .copy {position:absolute; left:300px; top:34px; width:490px;}
#top_frame .copy h5	{text-align:right; color:#FFFFFF; /*color:#99CC00;*/ line-height:1.5em; font-size:12px;}
#top_frame .copy h4	{text-align:right; color:#333333; margin:8px 0 0 0; font-size:14px;}


	#menustyle {
		clear:both;
		width:800px;
		/*background:#B0B0B0 url(./images/menuback_grey.gif) 0 20% repeat;*/
		/*border-bottom:1px solid #808000;*/
		border-top:1px solid #808000;
		overflow:hidden;
		font-size:12px;

	}
	#menustyle ul {
		list-style:none;
		margin:0;
		padding:0;
		position:relative;
		/*left:50%;*/
		left:0px;
		/*text-align:center;*/
	}
	#menustyle ul li {
		display:block;
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		/*position:relative;　aタグや何処かにサイズ指定している時は不要*/
		/*right:50%;*/
	}
	#menustyle ul li.first a {
		border-right:1px solid #808000;
		width:133px;
	}
	#menustyle ul li.middle a {
		border-right:1px solid #808000;
		width:132px; /*text-indent:-9999px;*/
	}
	#menustyle ul li.last a {
		/*border-right:1px solid #C0C0C0;*/
		width:134px;
	}
	#menustyle ul li.space {
		padding:0; width:10em ;text-indent:-9999px;
	}
	#menustyle ul li a {
		display:block;
		margin:0;
		/*padding:0em 2em;*/
		/*width:132px;*/ /*IEはサイズ指定をするのが好ましい*/
		color:#555555;
		text-decoration:none;
		/*border-left:1px solid #808000;*/
		/*border-right:1px solid #808000;*/
		line-height:2em;
		text-align:center;
		font-weight:bold;
		letter-spacing:2px;
	}
	#menustyle ul li a span {
		display:block;
	}
	#menustyle ul li a span.chii {
		font-size:12px;
		line-height:1em;
	}
	#menustyle ul li.active a {
		/*background:url(./images/menuback_grey.gif) 0 75% repeat;*/
		background:#E6F27E;
		/*font-weight:bold;*/
		color:#008000;
	}
	#menustyle ul li a:hover {
		/*background:url(./images/menuback_grey.gif) 0 75% repeat;*/
		background:#E6F27E; /*E6F27E 90E090*/
	}

#middle_frame	{
	width:800px; overflow:auto; margin:20px 0 0 0;
	/*background:#FFFFFF url(./images/back_in1.gif) 0 top repeat-y;*/
	}


#menu_frame	{
	float:left; width:220px; padding:0 0 0 0; margin:0px 0 0 0;
	}
#main_menu	{width:180px; text-align:left; border:1px solid #E0E0E0; width:180px;}
#main_menu ul	{list-style:none;}
#main_menu ul li.lev1	{
	margin:0 0 0 0px;
	display:block;
	}
#main_menu ul li.first	{border-bottom:1px dashed #E0E0E0;}
#main_menu ul li.end	{}

#main_menu ul li.lev1 a	{
	line-height:2em; display:block; width:170px; height:auto;
	padding:0.2em 0 0.2em 10px; text-decoration:none; color:#008000;
	font-size:14px;
	/*background:url(../images/li_back_1.gif) 0 center no-repeat;*/
	/*border-bottom:1px dashed #A0A0A0;*/
	}
#main_menu ul li.lev1 a:hover	{color:#FF0000; text-decoration:underline;}
#main_menu ul.back2	{/*list-style-type:disc;*/ /*list-style-image: url('./images/li_bg1.gif');*/  padding:0 0 10px 0;}
#main_menu ul li.lev2	{
	margin:0 0 0 30px; padding:0; /*border-top:1px dashed #E0E0E0;*/
	background:url(./images/li_bg4.gif) 0 center no-repeat;
	}
#main_menu ul li.lev2 a	{
	line-height:1.2em; display:block; width:138px; height:auto;
	padding:0.3em 0px 0.3em 12px; font-size:10px;
	background:none; /*border-bottom:0px dashed #A0A0A0;*/
	}
#main_menu ul li.lev2 a:hover	{}
#main_menu ul li span	{font-size:10px; color:#808080;}

#side_text	{border:1px solid #E0E0E0; width:180px; margin:10px 0 0 0; padding:10px 0}
#menu_frame .text	{width:160px; line-height:1.2em; text-align:justify; text-justify:distribute; margin:10px 10px 0px 10px; color:#555555; font-size:11px;}
#menu_frame .gazo	{margin:20px 0 0 10px;}


#main_frame	{float:left; width:580px; overflow:auto; margin:0px 0 0 0;}

#gotoplink	{overflow:auto; border-bottom:1px dashed #A0A0A0; text-align:right; padding:5px 0; width:580px;}
#gotoplink ul	{list-style:none;overflow:hidden;}
#gotoplink ul li	{
	/*display:block; float:left; position:relative;*/
	}
#gotoplink ul li a	{
	line-height:1.4em; /*display:block;*/
	padding:0.2em 0 0.2em 15px; text-decoration:underline; 
	font-size:12px; 
	background:url(./images/li_bg2.gif) 0 center no-repeat;
	}
#go_link	{overflow:auto; margin:10px 0 0 0;}
#go_link ul	{list-style:none; overflow:hidden;}
#go_link ul li	{
	/*display:block; float:left; position:relative;*/
	}
#go_link ul li a	{
	line-height:1.4em; 
	padding:0.2em 0 0.2em 12px; text-decoration:none; 
	font-size:12px; 
	background:url(./images/li_bg4.gif) 0 center no-repeat;
	}




/*ショッピング*/
#contents1	{clear:both; width:580px; margin:0 0 50px 0; overflow:auto;}
#item1	{/*float:left;*/ width:580px;  margin:30px 0 0 0; position:relative; overflow:auto; clear:both;}
#contents1 h1	{
	height:40px; font-size:22px; line-height:40px;
	color:#888888; padding:0 0 0 30px;
	background:url(./images/title_bg3.gif) 0 center no-repeat;
	}
#contents1 h2	{
	height:26px; font-size:16px; line-height:26px; color:#80C0C0;
	/*border-left:4px solid #008000;*/
	padding:0 0 0 40px; margin:0px 0 0 0;
	background:url(./images/title_bgs1.gif) 0 center no-repeat;
	}
#contents1 h2 a.detail_alink	{
	margin:0 0 0 40px; padding:0.2em 0 0.2em 12px;
	text-decoration:none; font-weight:normal; font-size:12px; 
	background:url(./images/li_bg4.gif) 0 center no-repeat;
	}


#item1 h3	{
	font-size:14px; color:#99CC00;
	border-bottom:1px solid #E0E0E0;
	padding:0 0 4px 8px; margin:15px 0 0 0px;
	}
#contents1 .subcopy	{font-weight:bold; margin:15px 0 0 0;}
#item1 .text	{ line-height:1.5em; text-align:justify; text-justify:distribute; margin:15px 0 0 0; padding:0 0 0 10px; color:#555555; font-size:12px; border-left:1px solid #E0E0E0; overflow:auto; width:288px;}
#item1 .btn1	{clear:both; margin:10px 0 0 0; overflow:hidden;}
#item1_sub	{position:relative; margin:20px 0 0 0; /*overflow:auto;*/}
#item1 .link2	{position:absolute; top:0px; left:250px;}
#cnt_left	{float:left; width:300px;}
#cnt_left .waku1 h3	{font-size:16px; color:#99CC00; text-align:center; margin:20px 0 0 0; padding:2px 0; border:1px solid #E0E0E0;}
#cnt_left .waku1 p	{font-size:13px; color:#333333; line-height:1.3em; margin:5px auto 0px auto; padding:0 20px; text-align:justify; text-justify:distribute;}
#cnt_left .float1	{float:right; margin:0 0 0 10px;}

#cnt_right	{float:left; width:280px;}
#cnt_right .gazo1	{width:180px; margin:10px auto 0 auto;}
#link1	{ text-align:center;}
#cnt_right .right_gazo	{width:240px; margin:10px 0 0 auto; border:1px solid #E0E0E0; padding:10px 0px; text-align:center;}



table#shoplist	{margin:20px 0 0 1px; width:579px; clear:both;
	border-top:1px solid #A0E0E0;
	border-left:1px solid #A0E0E0;
	border-right:1px solid #A0E0E0;
	}
table#shoplist td	{
	vertical-align:middle; text-align:center; padding:8px 2px;
	border-bottom:1px solid #A0E0E0; width:25%;
	}
table#shoplist td.price	{font-size:14px; /*color:#FF0000;*/}
table#shoplist td.bg	{background:#E0F0F0;}

#purchase	{margin:20px 0 0 0; width:280px;}
#purchase .price	{font-size:14px;}
#purchase .price span	{font-size:12px; /*color:#FF0000; font-weight:bold;*/}
table#price_tb	{border:1px solid #A0E0E0; margin:0 0 0 1px;}
table#price_tb td	{padding:5px 15px; font-size:12px;}
table#price_tb td.mid	{border-bottom:1px solid #A0E0E0;}
table#price_tb td.left	{border-right:1px solid #A0E0E0; width:3em; background:#E0F0F0;}



.btn2	{clear:both;  padding:10px 0 0px 0; overflow:hidden;}
.btn2 p	{font-size:10px; color:#FF0000; margin:0 0 5px 0;}

#shopgazo	{position:absolute; top:0px; left:410px; width:180px;}
#shopgazo p	{margin:0 0 10px 0; text-align:center;}
#shopgazo2	{position:absolute; top:40px; left:410px; width:180px;}
#shopgazo2 p	{margin:0 0 10px 0; text-align:center;}
#shopgazo .text	{font-size:13px; color:#008000; line-height:1.3em; text-align:justify; text-justify:distribute;}

#boshu	{clear:both; overflow:auto; margin:30px 0 0 0;}
#boshu .b_gazo	{float:left;  width:220px;}
#boshu .b_text	{
	float:left; line-height:1.5em; width:338px; height:200px;
	text-align:justify; text-justify:distribute;
	margin:0px 0 0 0; padding:30px 10px 0 10px;
	color:#555555; font-size:12px; overflow:auto;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	}
 a.yaji_link	{
	margin:0 0 0 0px; padding:0.2em 0 0.2em 12px;
	text-decoration:none; font-weight:normal;
	background:url(./images/li_bg4.gif) 0 center no-repeat;
	}




/*エコラップ*/
#contents2	{clear:both; width:580px; margin:0 0 50px 0; overflow:auto;}
#item2	{clear:both; width:580px;  margin:30px 0 0 0; position:relative; overflow:auto; border-top:1px dashed #E0E0E0;}

#sidecopy	{width:400px; position:relative;}
#contents2 h1	{
	height:40px; font-size:22px; line-height:40px;
	color:#888888; padding:0 0 0 30px;
	background:url(./images/title_bg4.gif) 0 center no-repeat;
	}
#contents2 h3	{
	font-size:14px; color:#99CC00;
	/*border-bottom:1px solid #E0E0E0;*/
	padding:0 0 4px 8px; margin:15px 0 0 0px;
	}


#cnt_right .copy_ecow	{width:240px; margin:10px 0 0 auto; border:1px solid #E0E0E0; padding:40px 0px; text-align:center; color:#80C0C0; line-height:1.5em;}
.clear	{clear:both;}

#contents2 .text	{
	line-height:1.5em; text-align:justify; text-justify:distribute;
	margin:5px 0 0 0; color:#333333; font-size:14px;
	}
#textlist {clear:both; margin:10px 0 0 0;}
#textlist ul	{list-style:none;}
#textlist ul li	{margin:0 0 5px 1em; text-indent:-1em; color:#555555; font-size:13px; text-align:justify; text-justify:distribute;}
#textlist2 {clear:both; margin:10px 0 0 0;}
#textlist2 ul	{list-style:none;}
#textlist2 ul li	{margin:0 0 0.5em 1em; text-indent:-1em; color:#80C0C0; font-size:13px; text-align:justify; text-justify:distribute;}
#textlist2 ul li .sub	{margin:0.2em 0 0 0em; text-indent:0em; color:#555555;}



#ecowrap_gazo	{position:relative;}
#ecowrap_gazo .place1	{position:absolute; top:-20px; left:324px;}
#ecowrap_gazo .place1 p	{float:left; margin:0 0 0 4px;}

table#table_method	{margin:20px auto 0 10px; border:1px solid #E0E0E0; width:90%;}
table#table_method td	{padding:5px 10px;}
table#table_method td.w1	{width:4em;}

table#shoplist2	{
	margin:0px 0 0 1px; 
	border-top:1px solid #A0E0E0;
	border-left:1px solid #A0E0E0;
	border-right:1px solid #A0E0E0;
	}
table#shoplist2 td	{
	vertical-align:middle; text-align:center; padding:8px 2px;
	border-bottom:1px solid #A0E0E0; width:25%;
	}
table#shoplist2 td.price	{font-size:14px; /*color:#FF0000;*/}
table#shoplist2 td.bg	{background:#E0F0F0;}

.ecowrapgazo	{
float:left; width:280px; height:200px; border:1px solid #E0E0E0; padding:0px 0px; text-align:center; color:#80C0C0; line-height:1.5em;
	}
.e_mgw1	{margin:20px 0 0 0;}
.e_mgw2	{margin:10px 0 0 0;}
.e_mgw3	{margin:0 0 0 10px;}
.e_mgw4	{margin:10px 0 0 10px;}

#boshu2	{clear:both; overflow:auto; margin:30px 0 0 0;}
#boshu2 .b_gazo	{float:left;  width:270px;}
#boshu2 .b_text	{
	float:left; line-height:1.5em; width:288px; height:160px;
	text-align:justify; text-justify:distribute;
	margin:0px 0 0 0; padding:20px 10px 0 10px;
	color:#555555; font-size:12px; overflow:auto;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	}



#gotoplink2	{overflow:auto; border-bottom:1px dashed #A0A0A0; text-align:right; padding:5px 0; width:800px;}
#gotoplink2 ul	{list-style:none;overflow:hidden;}
#gotoplink2 ul li	{
	/*display:block; float:left; position:relative;*/
	}
#gotoplink2 ul li a	{
	line-height:1.4em; /*display:block;*/
	padding:0.2em 0 0.2em 15px; text-decoration:underline; 
	font-size:12px; 
	background:url(./images/li_bg2.gif) 0 center no-repeat;
	}


/*OEM商品*/
#contents3	{clear:both; width:590px; margin:0 0 30px 0; overflow:auto;}
#contents3 h1	{
	height:40px; font-size:25px; line-height:40px; clear:both;
	color:#FFFFFF; padding:0 0 0 15px; margin:0 0 10px 0;
	background:url(./images/title_bg1.jpg) 0 center no-repeat;
	}
#contents3 h3	{
	font-size:20px; line-height:26px; color:#008000;
	border-left:4px solid #008000;
	border-bottom:1px solid #DEFF64;
	padding:0 0 0 6px; margin:0px 0 0 0px;
	}
#contents3 h3 span	{font-size:14px; color:#555555; margin:0 0 0 20px;}

#sidecopy2	{width:260px; margin:10px 0 0 20px; position:relative;}
#sidecopy2 .waku1	{/*position:absolute; top:0px; left:350px;*/}
#sidecopy2 .waku1	{
	background:#008000; width:240px; height:150px; margin:0 auto 0 auto;
	overflow:hidden;
	background:url(./images/oem/idea_bg2.gif) 0 top no-repeat;
	/*border-top:4px solid #DEFF64;*/
	/*border-bottom:4px solid #DEFF64;*/
	}
#sidecopy2 .waku1 h5	{font-size:15px; color:#99CC00; text-align:center; padding:84px 0 0 0;}
#sidecopy2 .waku1 p	{font-size:10px; color:#555555; line-height:1.2em; width:220px; margin:2px auto 0px auto; text-align:center;}

#contents1 .text	{
	line-height:1.5em; text-align:justify; text-justify:distribute;
	margin:5px 0 0 0; color:#333333; font-size:14px;
	}
#contents1 h2 span	{font-size:13px; color:#888888; margin:0 0 0 15px;}


#gazolist	{clear:both;}
#gazolist p	{float:left; margin:10px 0 0 5px; border:1px solid #E0E0E0; width:280px; text-align:center; padding:10px 0;}


/*制作の流れ*/
#contents4	{clear:both; width:800px; margin:0 0 30px 0; overflow:auto;}
#contents4 h1	{
	height:40px; font-size:22px; line-height:40px;
	color:#888888; padding:0 0 0 30px;
	background:url(./images/title_bg4.gif) 0 center no-repeat;
	}
#contents4 h3	{
	font-size:14px; color:#99CC00;
	/*border-bottom:1px solid #E0E0E0;*/
	padding:0 0 4px 8px; margin:15px 0 0 0px;
}


#contents4 h5	{font-size:14px; line-height:1.5em; color:#008000; margin:5px 0 0 0;}
#contents4 h5 span	{color:#888888; margin:0 10px;}
#contents4 .text	{
	line-height:1.5em; text-align:justify; text-justify:distribute;
	margin:5px 0 0 0; color:#333333; font-size:14px;
	}
#contents4 .gazo1	{margin:10px 0 0 0;}

#nagare2 {clear:both; margin:10px 0 0 0px; overflow:auto; width:800px;}
#nagare2 ul	{list-style:none; position:relative;}
#nagare2 ul li	{ float:left; position:relative; 
	white-space:nowrap; margin:0 0 10px 20px; color:#555555; font-size:12px;
	background:url(./images/make/bg_yaji4.gif) 0 center no-repeat;
	font-weight:normal; padding:0px 0 0px 30px; line-height:30px;
}
#nagare2 ul li span	{border:1px solid #E0E0E0; padding:5px 10px;}

#nagare3 {clear:both; margin:10px 0 0 0px; overflow:auto; width:800px;}
#nagare3 ul	{list-style:none; position:relative;}
#nagare3 ul li	{ float:left; position:relative; 
	white-space:nowrap; margin:0 0 10px 20px; color:#555555; font-size:12px;
	background:url(./images/li_bg4.gif) 0 center no-repeat;
	font-weight:normal; padding:0px 0 0px 20px; line-height:30px;
}
#nagare3 ul li span	{/*border:1px solid #E0E0E0; padding:5px 10px;*/}



/*会社概要*/

#gaiyo	{float:left; width:490px; margin:10px 0 0 0;}
table#table_gaiyo	{
	margin:0px 0 0 0px; 
	/*border-top:1px dashed #808000;*/
	/*border-right:1px solid #808000;*/
	}
table#table_gaiyo td	{
	vertical-align:top; text-align:left; padding:8px 8px;
	border-bottom:1px dashed #C0C080; line-height:1.3em; font-size:12px;
	}
table#table_gaiyo td.price	{font-size:14px; /*color:#FF0000;*/}
table#table_gaiyo td.w1	{width:5em;}
table#table_gaiyo td span	{color:#888888; padding:0 4px 0 0;}

#about_right	{float:left; margin:10px 0 0 10px;}


/*お問い合わせ*/
#gaiyo	{}
#center	{width:540px; margin:20px auto 0 auto;;}
#mail_contents	{margin:20px 0 0 0;}
table#table_contact	{
	margin:0px 0 0 0px; width:100%;
	/*border-top:1px dashed #808000;*/
	/*border-right:1px solid #808000;*/
	}
table#table_contact td	{
	vertical-align:top; text-align:left; padding:8px 10px;
	border-bottom:1px dashed #C0C080; line-height:1.3em; font-size:13px;
	}
table#table_contact td.price	{font-size:14px; /*color:#FF0000;*/}
table#table_contact td.w1	{width:8em;}
table#table_contact td span	{color:#FF0000; padding:0 0 0 4px; font-size:10px;}
#mail_contents .send_button	{margin:0 0 0 150px;}
.resetButton {
	background:url("./images/title_bg1.jpg");
	width:80px; height:24px; color:#FFFFFF; margin:0 10px;
	background-repeat: no-repeat;
	background-position: center center;
	border:none; //これを無くすと３Ｄボタンの上に画像が乗る
	border: hidden; //こちらのほうがいいらしい。
	
	}


/*サイトマップ*/
#sitemap_list	{width:; text-align:left; float:left;}
#sitemap_list ul	{list-style:none;}
#sitemap_list ul li.lev1	{
	margin:0 0 0 20px; border-bottom:1px dashed #C0C080;
	/*display:block;*/ padding:0.5em 0 0.5em 10px;
	}
#sitemap_list ul li.lev1 a	{
	line-height:2em; /*display:block; width:400px;*/ height:auto;
	padding:0em 0 0em 12px; text-decoration:underline; color:#008000;
	font-size:14px;
	background:url(./images/li_bg3.gif) 0 center no-repeat;
	}
#sitemap_list ul li.lev1 a:hover	{/*background-color:#F0F8FF;*/ color:#FF0000;}
#sitemap_list ul.back2	{ /*list-style-image: url('./images/li_bg1.gif');*/  padding:0 0 10px 0;}
#sitemap_list ul li.lev2	{
	margin:0 0 0 30px; padding:0.3em 0 0.3em 0;
	}
#sitemap_list ul li.lev2 a	{
	line-height:1.2em; /*display:block; width:300px;*/ height:auto;
	padding:0em 0 0em 15px; font-size:12px;
	background:url(./images/li_bg4.gif) 0 center no-repeat;
	}
#sitemap_list ul li.lev2 a:hover	{}
#sitemap_list ul li span	{font-size:10px; color:#808080;}



/*トップページ*/
#public_frame	{position:relative; width:800px; height:200px; margin:0 0 10px 0;}
#public_frame .link	{position:absolute; top:156px; left:626px;}
#info_frame	{
	clear:both; float:left; overflow:auto; width:310px;
	background:url(./images/bg_01.jpg) 0 top no-repeat;
	}
#info_frame h3	{
	clear:both; font-weight:bold; font-size:14px; color:#555555;
	/*background:url(./images/subtitle_bg.gif) 0 center no-repeat;*/
	margin:0 5px 5px 10px; padding:7px 0px 4px 20px; line-height:1em;
	border-bottom:1px solid #008000;
}
#info_frame ul	{list-style:none; position:relative; width:310px; /*background:url(./images/bg_01.jpg) 0 top repeat-y;*/}
#info_frame ul li	{
	padding:5px 0px 5px 0px; border-bottom:1px dashed #CCCCCC;
	/*display:block;*/ margin:0 0px 0 10px; overflow:auto; width:290px;
	}
#info_frame ul li .newsday	{clear:both; float:left; width:70px; font-weight:bold; padding:0 0 0px 0;}
#info_frame ul li .newstext	{float:left; width:220px;}

#index_mphoto	{float:left; overflow:auto; width:240px;}
#index_mphoto p	{float:left; margin:0 0 10px 10px; border:1px solid #E0E0E0;}

#index_contact	{float:left; overflow:auto; width:250px; margin:0 0 0 0px;}
#index_contact .box1	{/*height:75px;*/ margin:0px 0 10px 0;  text-align:center;}	
#index_contact .box1 h4	{
	font-size:14px; margin:15px 0 5px 0; padding:0 0 0 2px; color:#888888;
	/*border-left:4px solid #008000;*/
	}




#bottom_frame	{width:800px; clear:both;}
#html_foot {
	width:800px; border-top:2px solid #C0C080;
	padding:5px 0px; margin:15px 0px 0px 0px; clear:both;
}
#foot_left {float:left;}
#html_foot ul {margin:0; padding:0; list-style:none; float:left; position:relative; font-size:10px;}
#html_foot ul li {margin:0; padding:0; list-style:none; float:left; display:block; position:relative;}
#html_foot ul li a {
	display:block;
	margin:0;
	padding:0.2em 0.5em 0.2em 0.5em;
	color:#000000;
	text-decoration:none;
	border-left:0px solid #C0C0C0;
	border-right:1px solid #A0A0A0;
	line-height:1.2em;
}
#html_foot ul li a:hover {
	color:#FF0000;
	text-decoration:underline;
}
#html_foot .copy {text-align:right; padding:0.2em 1em 0.2em 0em;}
#html_foot .cr {clear:both; padding:5px 0 10px 0; color:#555555;}


/*iPOPバナー追加*/
.bnrArea {
	width: 480px;
	float: left;
	padding-left: 10px;
}
*:first-child+html .bnrArea {
	padding-top: 10px;
}

.bnrArea a {
	display: block;
	width: 480px;
	height: 138px;
}

/*iPOPページ追加*/
.imgArea {
	width: 800px;
	margin: 0 auto;
}
.imgArea img {
	display: block;
}
.imgArea a.special {
	display: block;
	width: 573px;
	height: 130px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/btn_special.png) no-repeat left top;
	margin: 6px auto 20px;
}

.howExp {
	margin-top: 18px;
	width: 774px;
	border: 1px solid #C0C080;
	padding: 12px;
}
.howExp h2 {
	border-bottom: 1px solid #C0C080;
	padding-bottom: 4px;
}
#contents4 .howExp h3 {
	font-size: 16px;
	padding: 0;
	margin-bottom: 3px;
	margin-top: 10px;
}
#contents4 .howExp h3.BDT {
	margin-top: 14px;
	border-top: 1px dotted #C0C080;
	padding-top: 10px;
}
#contents4 .howExp p {
	line-height: 1.6;
}
.howExp .btn2 {
	padding-top: 0;
	margin-top: 6px;
}