#select_lang{
	margin-top:18px;
	float:right;
}

#select_lang a{
	width:61px;
	height:13px;
	background:url(../../images/japanese_over.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}

#select_lang a:hover{
	background:url(../../images/japanese.gif) no-repeat;
	display:block;
}

/*##########################   footer_navi   ##########################*/

#footer_navi{
	width:782px;
	text-align:left;
	margin:6px auto 0px;
	position:relative;
	left:-12px;
}

#footer_navi li{
	float:left;
	display:inline;
	margin-right:18px;
}

#footer_navi li#footer_privacy a{
	background:url(../../images/privacy_policy_en.gif) no-repeat;
	text-indent:-9999px;
	width:78px;
	height:11px;
	display:block;
}

#footer_navi li#footer_env a{
	background:url(../../images/env_policy_en.gif) no-repeat;
	text-indent:-9999px;
	width:110px;
	height:11px;
	display:block;
}

#footer_navi li#footer_contact a{
	background:url(../../images/contact_en.gif) no-repeat;
	text-indent:-9999px;
	width:64px;
	height:10px;
	display:block;
}

#footer_copyright{
	background:url(../../images/copyright.gif) no-repeat;
	text-indent:-9999px;
	width:276px;
	height:13px;
	float:right;
	margin-top:-1px;
}

/*#######################################################################*/

/*************** en *****************/

#contents table.business_table{
	margin-top:0px;
	padding-bottom:19px;
}

#contents table.business_table td{
	padding-top:9px;
}

#contents table.business_table2{
	margin-top:0px;
	padding-bottom:11px;
}

#contents table.business_table2 td,#contents table.business_table2 th{
	padding-top:9px;
	padding-bottom:8px;
}

#contents h3{
	margin-bottom:9px;
}

/************* en end **************/