@charset "utf-8";

/*===================
Utility
===================*/
img,div 							{ behavior: url("../js/iepngfix.php"); }
img { border:none}
a 		{ color:#754719; text-decoration:none;}
a:hover { text-decoration:underline;}
p { color:#666666; font-size:12px; line-height:1.7em; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; margin:4px 0;}
h1,h2,h3{ margin:0;}
ul,li { margin:0;}

.title { height:0; overflow:hidden; background-position:left top; background-repeat:no-repeat;}


/*===================
Common, Layout
===================*/
html,body { margin:0; padding:0; background:#F6EEDD; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
div.container { width:900px; margin:0 auto;}

div#header 	{ background:url(../images/bg_header.gif) repeat-x left top; width:100%; clear:both; overflow:hidden;}
	div#logo-contacts 		{ height:58px; overflow:hidden;}
		div#logoBlock 		{ width:430px; float:left;display:inline; }
		div#logoBlock a	{ display:inline; float:left; margin:7px 0; font-size:10px; line-height:100%;}
		div#logoBlock h1	{ font-size:10px; line-height:1em; margin:14px 10px 5px 10px; font-weight:normal; color:#A38364; float:left;}
		div#logoBlock h2 	{ margin:1px 10px; float:left; display:inline; width:280px; }
		div#logoBlock h2 a 	{ float:none; margin:0; line-height:normal; }
		div#logoBlock h2 img 	{ float:left;}
		div#logoBlock h2 img.h_jerco 	{ display:inline; margin:3px 0 0 0;}


		div#subemenu-contacts { width:460px; float:right;display:inline; }
			div#submenus 			{ width:430px; float:right; display:inline;text-align:right; padding:5px 0 0 0;}
			div#submenus ul 		{ margin:0; padding:0; list-style:none;}
			div#submenus ul li		{ display:inline; float:left; font-size:10px; margin-right:12px; line-height:19px;}
			div#submenus ul li a	{  }
			div#contacts 			{ width:420px; float:right;display:inline; margin:3px 0; _margin:1px 0;}
				p#freedial 			{ margin:0 7px 0 0; float:left; line-height:24px; padding:3px 0 4px 0; }
				a#btnForm 			{ float:right;}
	
	ul#globlmenus 				{ margin:0; padding:0; list-style:none;}
	ul#globlmenus li			{ display:inherit; float:left;}
	ul#globlmenus li a			{ display:block; width:180px; float:left; background-image:url(../images/menu.gif); background-repeat:no-repeat; height:0; padding-top:44px; overflow:hidden}
	ul#globlmenus li a:hover 	{ }
	ul#globlmenus li#gmTop a 			{ background-position:0 0; width:181px;}
	ul#globlmenus li#gmNews a 			{ background-position:-181px 0;}
	ul#globlmenus li#gmEcola a 			{ background-position:-361px 0;}
	ul#globlmenus li#gmCase a 			{ background-position:-541px 0;}
	ul#globlmenus li#gmAdvise a 		{ background-position:-721px 0; width:179px}
	ul#globlmenus li#gmTop a:hover 		{ background-position:0 -44px;}
	ul#globlmenus li#gmNews a:hover 	{ background-position:-181px -44px;}
	ul#globlmenus li#gmEcola a:hover 	{ background-position:-361px -44px;}
	ul#globlmenus li#gmCase a:hover 	{ background-position:-541px -44px;}
	ul#globlmenus li#gmAdvise a:hover 	{ background-position:-721px -44px;}
	ul#globlmenus li#gmTop a.focus 		{ background-position:0 -44px;}
	ul#globlmenus li#gmNews a.focus 	{ background-position:-181px -44px;}
	ul#globlmenus li#gmEcola a.focus 	{ background-position:-361px -44px;}
	ul#globlmenus li#gmCase a.focus 	{ background-position:-541px -44px;}
	ul#globlmenus li#gmAdvise a.focus 	{ background-position:-721px -44px;}
	
div#content { width:100%; clear:both; overflow:hidden; background:#FFFFFF;}

div#footer 	{ background:#F6EEDD; margin:0; width:100%; clear:both; overflow:hidden;}
div#footer div.container { width:900px; clear:both; overflow:hidden; background:url(../images/bg_footer.gif) repeat-y center top}
	div#toPageTop { background:#FFFFFF; border-bottom:#D9CDBA solid 4px; text-align:right; padding-top:4px; }
	div#toPageTop div.container { border:none!important; width:900px!important; background:#FFFFFF;}
	
	div#companyInfo { width:193px; padding:6px 6px; float: left;}
	div#companyInfo h4 { margin:0 0 14px 0;}	
	div#companyInfo p { margin:7px 0;}
		div#tel-fax { background:#FBF8F1; border:#DCCEBD solid 1px; padding:6px;}
		div#tel-fax p { margin:0; font-size:12px; line-height:1.4em; color:#555555;}
		p#copyright 	{ font-size:11px; color:#555555}
	div.footerLinks { width:160px; float:left; padding:6px 6px 6px 7px; display:inline;}
	div.footerLinks ul { margin:0; padding:0; list-style:none}
	div.footerLinks ul li	{ padding:0px 0 6px 0px; margin:0 0 6px 0; border-bottom:#D9C9B1 solid 1px; }/* _background:url(../images/ico_rect.gif) no-repeat left 3px;*/
	div.footerLinks ul li a	{ font-weight:bold; color:#8A5A07;margin:0 0 4px 0; padding-left:13px; font-size:12px; background:url(../images/ico_rect.gif) no-repeat left top;}
	div.footerLinks ul li p	{ font-size:10px; color:#9B7229; margin:0; padding-left:13px;}
	div.footerLinks ul li ul { margin:4px 0 0 0; }
	div.footerLinks ul li ul li { border:none; padding:0 0 0 13px; margin:3px 0 0 0;}
	div.footerLinks ul li ul li a { margin:0;}

/*===================
Top
===================*/
div#reform-swf 				{ width:100%; overflow:hidden; clear:both;}
	div#reformMenu 			{ width:270px; height:403px; padding:40px 10px 0px 20px; float:left; margin:0; display:inline; clear:both; background:url(../images/bg_top_reform.gif) no-repeat left top;}
	div#reformMenu h3 		{ margin:6px 0px 14px 0px; line-height:1em; padding:0; _padding-top:6px}
	div#reformMenu ul 		{ margin:0 0 10px 0; padding:0; list-style:none;}
	div#reformMenu ul li 	{ margin:0 0 8px 0; padding:0; line-height:1em; _margin:0 0 6px 0;}
	div#reformMenu ul li a  { float:left; margin-bottom:10px;}
	div#reformMenu ul li img {}
	div#reformMenu h4 		{ margin:1px 0 17px 0; padding:0; line-height:1em;}
	div#reformMenu p 		{ margin:10px 0; font-size:11px; line-height:14px; }
	div#reformMenu p img 	{vertical-align:text-bottom}
	div#reformMenu p a 		{ background:url(../images/ico_arw_rect_beige_2.gif) no-repeat left center; padding-left:12px; color:#883300; margin:0;	}
	div#swfBlock 			{ width:600px; float:right; display:inline; overflow:hidden}

/*news,banners*/
div#infoAndBanners 	{ padding:0 0; background:#FFFFFF; width:100%; overflow:hidden;}
	div#topInfo 	{ width:440px; float:left;}
	a#titleTopNews 	{ background-image:url(../images/title_top_news.gif); padding-top:47px; display:block;}

	/*banners*/
	div#topBanners 		{ width:440px; float:right; display:inline; margin:14px 0 0 0; }
	div#topBanners a 	{ float:right; margin:0 2px 0 0;}
	
	/*news list*/
	table.newsListTop 		{ border-collapse:collapse; width:100%; }
	table.newsListTop th 	{ width:70px; color:#666666; vertical-align:top;font-weight:normal; }
	table.newsListTop td 	{ font-weight:bold;}
	table.newsListTop th,
	table.newsListTop td 	{padding:4px; font-size:12px; font-weight:normal; text-align:left;  background:url(../images/bdr_dot_beige.gif) repeat-x left bottom;}
	table.newsListTop td a { padding:0 0 0 12px; background:url(../images/ico_arw_rect_beige.gif) no-repeat  left center; color:#883300 }
	table.newsListTop td p { margin-left:12px; font-size:12px; color:#666666; line-height:1.4em; font-weight:normal; margin:5px 0;}


/*===================
Content Pages
===================*/
/*layout*/
div#contentHeader { background:#F5F1EE; border-bottom:#D9CDBA solid 4px; margin-bottom:20px;}
	div#mainBlock { width:675px; float:left;}
	div#sideBlock { width:206px; float:right;}
	div#fullBlock { width:100%;}

/*each content title*/
h3#titleNews 		{ background-image:url(../images/title_news.gif); padding-top:52px;}
h3#titleEcola 		{ background-image:url(../images/title_ecola.gif); padding-top:52px;}
h3#titleKyosoukai 	{ background-image:url(../images/title_kyosoukai.gif); padding-top:52px;}
h3#titleCasestudy 	{ background-image:url(../images/title_casestudy.gif); padding-top:52px;}
h3#titleAdvise 		{ background-image:url(../images/title_advise.gif); padding-top:52px;}
h3#titlePrivacy 	{ background-image:url(../images/title_privacy.gif); padding-top:52px;}
h3#titleSitemap 	{ background-image:url(../images/title_sitemap.gif); padding-top:52px;}
h3#titleCatalog 		{ background-image:url(../images/title_catalog.gif); padding-top:52px;}
h3#titleForm 		{ background-image:url(../images/title_form.gif); padding-top:52px;}
h3#titleSolar 		{ background-image:url(../images/title_solar.gif); padding-top:52px;}



/*side*/
h4#titleOhterContent { padding-top:28px; background-image:url(../images/title_side_misc.gif);}

/*side - reform*/
div#sideReformMenu { background:url(../images/bg_side_reformmenu.gif) no-repeat left top; padding:80px 8px 0px 8px; height:202px}
	div.sideRMBlock { width:100%; overflow:hidden; border-top:#999999 solid 1px; padding:4px 0; _padding:4px 0 0 0;}
		a.sideRMImg { float:left; width:38px;display:inline;}
		div.sideRMName { float:left; width:146px; border-left:#FF9900 solid 2px; height:31px; padding:2px 0 0px 4px; display:inline;}
		div.sideRMName h4 { margin:0; padding:0; color:#883300; font-size:12px;}
		div.sideRMName h4 a {color:#883300}
		div.sideRMName h4 img { vertical-align:text-bottom;}
		div.sideRMName p { font-size:10px; margin:0px 0 0 0; padding:0;}

/*sideCaseStudyMenu*/
div#sideCaseStudyMenu { border-bottom:#9FC3C6 solid 6px; margin-bottom:20px}
h4#titleSideCasestudy { background-image:url(../casestudy/images/title_side_reform.gif); padding-top:40px; margin:0;}

/*sideAdviseMenu*/
div#sideAdviseMenu { border-bottom:#9FC3C6 solid 6px; margin-bottom:20px}
h4#titleSideAdvise { background-image:url(../advise/images/title_side_advise.gif); padding-top:40px; margin:0;}

/*side - advise*/
div#sideAdvise { background:url(../images/bg_side_advise.gif) no-repeat left top; padding:54px 8px 8px 8px; height:160px}
	div#sideAdvise p#toForm { background:url(../images/ico_side_reform.gif) no-repeat left top; height:25px; line-height:25px; padding:0 0 0 24px;}
	div#sideAdvise p { color:#996633; font-size:10px; line-height:1.2em; margin:6px 0 6px 0; }

/*side - banners*/
div#sideBanners { background:url(../images/bdr_side_divide.gif) no-repeat left top; padding:10px 0 0 0; margin:10px 0}

div#sideEcopoint { margin:14px 0;}


/*page navi*/
div#pageNavi { background:#E3CCB5; padding:10px; margin:10px 0; text-align:center;}
div#pageNavi a { font-size:12px; color:#855C33;}



/*===================
News
===================*/
/*list*/
table.newsList 		{ border-collapse:collapse; width:100%; margin-bottom:20px; }
table.newsList th 	{ width:70px; color:#666666; vertical-align:top;font-weight:normal; }
table.newsList td 	{ font-weight:bold;}
table.newsList th,
table.newsList td 	{padding:14px 8px; font-size:12px; text-align:left; border-bottom:#FEBD33 solid 4px;}
table.newsList td a { padding:0 0 0 12px; background:url(../images/ico_arw_rect_beige.gif) no-repeat  left center; color:#845B32 }
table.newsList td p { margin-left:12px; font-size:12px; color:#666666; line-height:1.4em; font-weight:normal; margin:5px 0 0 0;}


/*detail*/
div#newsHeader 		{ margin:10px 0;}
p#date 				{ color:#666666; font-size:12px; margin:0; }
h4#newsTitle 		{ color:#337777; font-size:16px; border-bottom:#FFCC33 solid 4px; padding:8px 0; margin:0;}
div#newsText 		{ padding:0 0 20px 0; border-bottom:#FFCC33 solid 4px;}
div#newsText p 		{ color:#666666; font-size:12px; line-height:1.7em;}
div#newsText img 	{ padding:2px; border:#CCCCCC solid 1px; margin:2px;}
div#backtoList 		{ text-align:center; margin:14px 0;}


/*===================
Ecola
===================*/

/*kyosoukai*/
div#kyosoikaiHeader { margin-bottom:10px; margin-top:0}
h4#titleHistory { background-image:url(../ecola/images/title_history.gif); padding-top:30px; border-bottom:#D6AD99 solid 1px; margin-top:10px; margin-bottom:0;}
h4#titlePolicy 	{ background-image:url(../ecola/images/title_policy.gif); padding-top:30px; border-bottom:#D6AD99 solid 1px; margin-top:10px; margin-bottom:0;}
h4#titleMember 	{ background-image:url(../ecola/images/title_member.gif); padding-top:30px; border-bottom:#D6AD99 solid 1px; margin-top:10px;}
p.kyosoukaiText { border-color:#D6AD99; border-style:solid; border-width:0px 0px 1px 4px; padding:10px; margin:0 0 20px 0;}
span.policy { font-weight:bold; color:#337777; margin-right:1em;}

div#membersLink { margin-bottom:20px; width:675px; overflow:hidden}
a.member { width:200px; height:24px; line-height:24px; display:block; color:#83592E; font-weight:bold; font-size:12px; padding-left:22px; background:url(../ecola/images/bg_member.gif) no-repeat left center; margin:0 2px 2px 0; float:left; }


div.member { border:#BE9D7E solid 1px; padding:6px; width:661px; overflow:hidden; }
	div.memberImage 	{ float:left; width:120px;}
	div.memberInfo 		{ float:left; width:541px;}
	div.memberInfo h4					{ margin:0; border-bottom:#BE9D7D solid 3px; padding:4px 0 5px 0; color:#337777; font-size-adjust:16px;}
	div.memberInfo table				{ width:100%; border-collapse:collapse; margin:0 0 4px 0;}
	div.memberInfo table th,
	div.memberInfo table td				{  font-size:12px; text-align:left; background:url(../images/bdr_dot_beige.gif) repeat-x left bottom;}
	div.memberInfo table th				{ width:30px;padding:6px 0;}
	div.memberInfo table td				{ padding:6px; color:#666666;}
	div.memberInfo table td a {color:#855C33;}
	div.memberInfo table span.label 	{ text-align:center;padding:3px; background:#855C33; color:#FFFFFF; width:28px; display:block; font-weight:normal; font-size:12px; }
	div.memberComment			{ width:529px; border:#D6AD99 dashed 1px; padding:4px;}
	div.memberComment p 		{ margin:0; }
div.toMemberTop 			{ margin-bottom:20px; text-align:right; font-size:10px; padding:3px 0; color:#855C33; text-decoration:underline;}
div.toMemberTop a 			{ color:#855C33;}

/*===================
Casestudy
===================*/

/*common*/

div#casestudyHeader { }
div#casestudyHeader p{  margin-bottom:20px;}

h4#reformType { margin:0;}

div.case { border:#BE9D7D solid 4px; padding:4px; width:660px; overflow:hidden; margin:0 0 20px 0;}
div.caseImage 		{ padding:2px; width:176px; float:left;}
div.caseImage img 	{ padding:3px; border:#CCCCCC solid 1px;}
div.caseInfo 		{ width:480px; float:right;}
div.caseInfo h4		{ font-size:14px; margin:3px 0;}
div.caseInfo h4	a 	{ color:#883300; border-bottom:#FE7533 solid 3px; display:block; padding:8px 0;}
	table.caseData 		{ width:470px; border-collapse:collapse;}
	table.caseData th,
	table.caseData td 	{ text-align:left; padding:4px 0; color:#337777; font-size:12px; font-weight:bold; }
	table.caseData th	{ width:90px;}
	table.caseData td	{ width:145px;}
	table.caseData td.btnDetail { text-align:right;}


div#caseCategory { background:#9FC3C6; padding:3px 0px 3px 3px; width:671px; overflow:hidden}
div#caseCategory a { float:left; margin:0 2px 0px 0;}

/*detail*/
div#caseDetail {}
div#caseDetail h4 { color:#337777; font-size:18px; border-bottom:#FE7533 solid 3px; padding:6px 0; margin:0 0 4px 0;}

	div#caseImage-Notes { background:#BE9D7D url(../casestudy/images/label_after.jpg) no-repeat left top; padding-left:18px;}
		div#after-before { background:#FFFFFF; width:656px; padding-left:1px;}
			div#afterBlock { width:425px; float:left; overflow:hidden;}
			div#afterImage { width:425px; height:320px; overflow:hidden; text-align:center;}
				div#afterThumbs { padding:2px 1px 2px 0;}
				div#afterThumbs img { border:#855C33 solid 1px;}
				div#afterThumbs p { float:right; font-size:10px; color:#996633; width:155px; line-height:1.2em;}
			div#beforeBlock 	{ width:225px;float:right;}
				img#beforeImage { background:#9EA9C5 url(../casestudy/images/label_before.jpg) no-repeat left top; padding-left:18px; }
				div#beforePoints { background:#CED4E2 url(../casestudy/images/bg_before_head.gif) no-repeat left top; padding:10px 5px 5px 5px; border-bottom:#9EA9C5 solid 4px;}
				div#beforePoints ul { margin:0; padding:0; list-style:none;}
				div#beforePoints ul li { background:url(../casestudy/images/ico_sad.jpg) no-repeat left center; color:#333366; font-size:12px; font-weight:bold; margin:2px 0; padding:4px 0 4px 17px;}
				table#caseDataOverview { border-bottom:#DECEAD solid 4px; margin:4px 0 0 0;}
				table#caseDataOverview th, 
				table#caseDataOverview td 	{ background:url(../images/bdr_dot_beige.gif) repeat-x left top; padding:5px 4px 3px 4px ; font-size:11px;}
				table#caseDataOverview th　	{}
				table#caseDataOverview td 	{}
				table#caseDataOverview td.nobdr { background:none;}
				td.cost { color:#666666; font-size:10px;}
				td.cost span.red { color:#FF0000; font-size:14px; font-weight:bold; }
			div#caseNotes { clear:both; width:647px; padding:4px}
			div#customerVoice { border:#337777 solid 1px; width:650px; margin:0 auto;}
				h5#titleCustomerVoice { background-image:url(../casestudy/images/title_customervoice.gif); padding-top:29px; margin:0;}
				p#customerVoiceText { padding:10px; background:#F2EDE0; margin:0;}


			h5#titleCaseDetailData { background-image:url(../casestudy/images/title_casedetaildata.gif); padding-top:35px; margin:10px 0; }
			table#caseDetailData 	{ width:100%; border-collapse:collapse; margin:10px 0 20px 0;}
			table#caseDetailData th, 
			table#caseDetailData td { border:#AAAAAA solid 1px; font-size:10px; color:#444444; text-align:left; padding:4px; font-weight:normal;}
			table#caseDetailData th { background:#E0E0E0;}
			table#caseDetailData td {}
			
			div#catalogBlock { background:#E0E0E0; text-align:center; padding:4px;}
			
/*===================
Advise
===================*/
div#adviseHeader { padding-bottom:10px; margin-bottom:20px; background:url(../images/bdr_dot_beige.gif) repeat-x left bottom;}
h4#titleAdviseGenre {margin:4px 0;}
div.adviseGenreButtons {background:#9FC3C6; padding:4px 0px 2px 5px; width:669px; overflow:hidden}
div.adviseGenreButtons a { float:left; margin:0 2px 2px 0;}

div.advise 					{ width:671px; overflow:hidden; border:#BE9D7D solid 2px; background:#FFFFFF; margin-bottom:18px; }
div.advise p.date 			{ color:#754719; line-height:14px; font-size:11px; margin:4px 6px; }
div.advise p.date img 		{ vertical-align:bottom; margin:0; padding:0; }
	div.adviseQuestion 		{ background:#EBE2CE url(../advise/images/bg_question_upper.gif) repeat-x left top; padding:5px 0 0 0; }
	div.advise h4 			{ font-size:14px; line-height:1.3em; padding:4px; display:block; margin:0; background:#EBE2CE url(../advise/images/bg_question_lowwer.gif) repeat-x left bottom; padding:0 0 5px 0;   }
	div.advise h4 a 		{ color:#883300; background:#EBE2CE url(../advise/images/ico_question.gif) no-repeat left top; margin:0 0 0 6px; padding:3px 2px 0px 26px;display:block; }
div.answerContainer 		{ background:#F9F6F0; padding:6px;}
div.advise div.answer 		{ border:#CEB59D dotted 1px; padding:5px; background:#FFFFFF; display:none; }
div.advise div.answer p 	{ margin:3px 0;  color:#444444;}

/*===================
Blog
===================*/



/*===================
Privacy
===================*/
div#privacyBlock 	{}
div#privacyBlock p	{ margin-top:10px; margin-bottom:0px;}
div#privacyBlock h4 { font-size:14px; color:#337777; margin-top:30px;}
div#privacyBlock ul	{ font-size:12px; padding:0; list-style:none; margin:0;}
div#privacyBlock li	{ font-size:12px; margin:1.2em 0; background:url(../images/ico_rect.gif) no-repeat left center; padding-left:14px; color:#666666;}


/*===================
Sitemap
===================*/

div#sitemapBlock { margin:20px 0;}
div#sitemapBlock table 			{ width:100%; border-collapse:collapse;}
div#sitemapBlock table th,
div#sitemapBlock table td			{ background:url(../images/bdr_dot_beige.gif) repeat-x left bottom; text-align:left; padding:8px 2px;}
div#sitemapBlock table th			{ width:160px;font-size:12px;}
div#sitemapBlock table td			{ font-size:10px;}
div#sitemapBlock table td p 		{ font-size:11px; margin:0;}
div#sitemapBlock table tr.sub th 		{ padding-left:1.5em; font-size:11px;}
div#sitemapBlock table a { background:url(../images/ico_rect.gif) no-repeat left center; padding-left:14px;}

/*===================
Catalog, Form
===================*/
/*form, common*/
div#formBlock { border-top:#BE9D7D solid 4px; width:675px; overflow:hidden;}
div#formBlock table { border-collapse:collapse; width:671px; margin:0 2px;}
div#formBlock table th,
div#formBlock table td { padding:10px; border-bottom:#BE9D7D solid 1px; text-align:left; }
div#formBlock table th { color:#337777; font-size:14px; width:128px;}
div#formBlock table td { font-size:12px;}
div#formBlock input#name 	{ width:200px;}
div#formBlock input#address 	{ width:384px;}
div#formBlock select 		{ font-size:12px;}
div#formBlock textarea { width:400px; height:200px;}
span.notice { font-size:12px; font-weight:normal}
	div#submitBlock { border-top:#BE9D7D solid 3px; text-align:center; margin:1px 0;}

span.mark { font-size:10px; font-weight:normal; padding-left:3px; color:#FF0000}


/*confirm*/
div#alertMessage { background:#FF0000; padding:6px 10px; margin:10px 0 0 0; color:#FFFFFF;}
div#alertMessage p { color:#FFFFFF;}
/*thanks*/
div#thanksMessage {}
div#thanksMessage h4 { color:#337777; font-size:16px; margin:20px 0;}
div#backtoForm { text-align:center; padding:20px 0 20px 0; border-bottom:#BE9D7D solid 3px; margin:0 0 40px 0;}




/*===================
Eco Point
===================*/
h3#titlePointTaisho	{ background-image:url(../images/title_point_taisho.gif); padding-top:52px;}
h3#titlePointUse	{ background-image:url(../images/title_point_use.gif); padding-top:52px;}


strong { color:#337777}

div#taishoBlock { border-bottom:#BE9D7D solid 4px; padding:10px 0 20px 0; margin-bottom:30px;}
div#koukanBlock {}
	div#koukanTypes { text-align:center;}
div#taishoBlock h4,
div#koukanBlock h4	{ margin:14px 0 8px 0;}

div#taishoBlock h5,
div#koukanBlock h5	{ margin:14px 0 6px 0;}

div#taishoBlock .small{ font-size:12px; font-weight:400;}

div#epTableBlock { border-bottom:#CCCCCC solid 1px; padding:0 0 0px 0; margin:0 0 30px 0;}

div#epTableBlock h6{
	margin:16px 0 30px 0;
	}

table.epTable { width:100%; border-collapse:collapse; margin-bottom:24px;}
table.epTable th,
table.epTable td { padding:6px; border:#92B74A solid 1px; font-size:12px; text-align:center; }
table.epTable th { background:#E0EBCC; color:#333333; font-weight:normal;}
table.epTable td { font-weight:bold; color:#993300; }

div#epTableBlock p strong { padding-left:13px;background:url(../images/ico_rect.gif) no-repeat left top;}
div#epTableBlock p span { padding-left:66px;background:url(../images/ecopoint_option_icon.gif) no-repeat left top; color:#337777; font-weight:600;}
div#epTableBlock p em { font-style:normal; color:#CC0000; font-weight:600; }

p.pointNote { border:#FF0000 solid 1px; padding:10px; font-size:14px; font-weight:bold; color:#FF0000; margin:4px 0 14px 0;}
p.pointNote span.small { }
p.notice { border:#BE9D7D solid 1px; background:#E5D8CB; color:#993300; padding:4px 8px; margin:10px 0; font-weight:bold; }



/*===================
Solar
===================*/
div#solarBlock h3 { margin-bottom:10px;}
div#slMerit { text-align:center; margin:10px 0 20px 0;}


p#priceNote { background:url(../solar/images/ico_price.gif) no-repeat left center; color:#666; margin-bottom:14px; padding:8px 0 8px 136px; font-weight:bold;}
p#smallNote { font-size:10px; color:#990000; margin-bottom:30px;}


div#btnCatalog,
div#btnSolar { background:#E0E0E0; text-align:center; padding:6px; margin:20px 0;}
div#btnSolar { margin-bottom:50px;}


