
div.f1				{ padding-top:10px; background:url(/jp/en/common/image/bg_line_dot_gray.gif) repeat-x 0 0;}
div.f1 p.banner		{ float:left; padding-right:10px;}
div.f1 p.text		{ padding-top:15px;}


div.corporate_business div.image				{ float:right; padding-left:20px ;margin-bottom:15px;}
div.corporate_business div.sub_section div.text	{ width:424px;}
div.corporate_business h3.dot					{ font-weight:bold;}

div.corporate_group p.map						{ margin-bottom:20px;}
div.corporate_group table.color th				{ width:200px;}
div.corporate_group table.color td.post			{ width:270px;}
div.corporate_group table.color td p.fax02		{ float:left; text-align:right;}
div.corporate_group table.color td p.tel02		{ margin-left:2.2em; text-indent:-2.2em;}

div.corporate_profile table.color th.sub		{ width:120px;}
div.corporate_profile table.color th.short_th	{ width: 90px;}
div.corporate_profile p.link_map				{ margin-top:5px;}

div.corporate_management table.color			{ margin:10px 0;}
div.corporate_management p.date					{ text-align:right;}

div.corporate_history table						{ width:640px; line-height:120%;}
div.corporate_history td						{ padding:6px 0px 5px 0px; border-bottom:solid 1px #8ba1b1; vertical-align:top;}
div.corporate_history td.month					{ width:2.5em; white-space:nowrap;}
div.corporate_history td.year					{ width:6em; border-right:solid 10px #ffffff; white-space:nowrap;}

div.corporate_csr div.bg						{ height:430px; background:url(../images/img_csr_main.jpg) no-repeat 0 0;}
div.corporate_csr div.bg h2						{ padding:30px 0px 0px 20px; font-weight:bold; letter-spacing:1px;}
div.corporate_csr div.bg h3						{ padding:15px 30px 0px 20px; line-height:160%;}
div.corporate_csr div.bg div					{ margin-top:-4em; padding:80px 0px 0px 20px;}
div.corporate_csr div.bg p.link_blank			{ margin-top:5px; margin-bottom:20px;}



