@charset "utf-8";
/* CSS Document */


/* Side Menu */
#side_menu a.side_button_top {
	padding: 0;
	margin: 0;
	width: 140px;
	height: 40px;
	background: url(../company/images/side_button_company_top_01.gif) no-repeat;
	display: block;
}

#side_menu a.side_button_top:hover {
	background: url(../company/images/side_button_company_top_02.gif) no-repeat;
}

#side_menu a.side_button_profile {
	padding: 0;
	margin: 0;
	width: 140px;
	height: 40px;
	background: url(../company/images/side_button_profile_01.gif) no-repeat;
	display: block;
}

#side_menu a.side_button_profile:hover {
	background: url(../company/images/side_button_profile_02.gif) no-repeat;
}

#side_menu a.side_button_organization {
	padding: 0;
	margin: 0;
	width: 140px;
	height: 40px;
	background: url(../company/images/side_button_organization_01.gif) no-repeat;
	display: block;
}

#side_menu a.side_button_organization:hover {
	background: url(../company/images/side_button_organization_02.gif) no-repeat;
}

#side_menu a.side_button_settlement {
	padding: 0;
	margin: 0;
	width: 140px;
	height: 40px;
	background: url(../company/images/side_button_settlement_01.gif) no-repeat;
	display: block;
}

#side_menu a.side_button_settlement:hover {
	background: url(../company/images/side_button_settlement_02.gif) no-repeat;
}

#side_menu a.side_button_policy {
	padding: 0;
	margin: 0;
	width: 140px;
	height: 40px;
	background: url(../company/images/side_button_policy_01.gif) no-repeat;
	display: block;
}

#side_menu a.side_button_policy:hover {
	background: url(../company/images/side_button_policy_02.gif) no-repeat;
}

/*会社情報ページのみ使用*/
#side_menu a.side_button_policy_02 {
	padding: 0;
	margin: 0;
	width: 140px;
	height: 40px;
	background: url(../company/images/side_button_policy_01_01.gif) no-repeat;
	display: block;
}

#side_menu a.side_button_policy_02:hover {
	background: url(../company/images/side_button_policy_02_01.gif) no-repeat;
}
/*会社情報ページのみ使用*/


#side_menu a.side_button_catalog {
	padding: 0;
	margin: 0;
	width: 140px;
	height: 40px;
	background: url(../company/images/side_button_catalog_01.gif) no-repeat;
	display: block;
}

#side_menu a.side_button_catalog:hover {
	background: url(../company/images/side_button_catalog_02.gif) no-repeat;
}
/* Side Menu */



/* Top */
ul.top_feature {
	padding: 0 0 0 0px;
	margin: 0 0 30px 0px;
	font-size: 14px;
	font-weight: bold;
	list-style-image: none;
	list-style-type:none;
}

li.top_feature_item {
	padding: 0 0 0 20px;
	margin: 0 0 8px 0px;
	background: url(../common_images/menu_icon_02.gif) no-repeat;
	background-position: 0 2px;
}

ul.top_iso {
	padding: 0;
	margin: 0 0 20px 16px;
	font-weight: bold;
	list-style-image: url(../common_images/menu_icon_03.gif);
}

li.top_iso_item {
	padding: 0 0 0 5px;
	margin: 0 0 3px 0px;
}

p.iso_image {
	padding: 0;
	margin: 0 0 50px 0;
	text-align: left;
	vertical-align: top;
}
/* Top */



/* Profile */
table.profile_area {
	padding: 0;
	margin: 0;
	width: 100%;
	border-collapse: collapse;
}

th.profile_item {
	padding: 3px 0 3px 5px;
	margin: 0;
	width: 120px;
	text-align: left;
	vertical-align: top;
	letter-spacing: 2px;
	background-color: #E1F0E1;
	border-bottom: 5px #FFFFFF solid;
}

td.profile_detail {
	padding: 3px 0 3px 10px;
	margin: 0;
	text-align: left;
	vertical-align: top;
	border-bottom: 5px #FFFFFF solid;
}
td.profile_detail span {
	font-size:11px;
}

table.profile_director {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

td.profile_director_post {
	padding: 0 20px 3px 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
}

td.profile_director_name {
	padding: 0 0px 3px 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
}

table.profile_contact {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

th.profile_contact_item {
	padding: 0;
	margin: 0;
	width: 45px;
	height: 14px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 2px #FFFFFF solid;
}

td.profile_contact_detail {
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: middle;
	border-bottom: 2px #FFFFFF solid;
}

a.profile_button_map {
	padding: 0;
	margin: 0;
	width: 40px;
	height: 14px;
	background: url(../company/images/button_map_01.gif) no-repeat;
	display: block;
}

a.profile_button_map:hover {
	background: url(../company/images/button_map_02.gif) no-repeat;
}
/* Profile */



/* Organization */
table.organization {
	padding: 0;
	margin: 0;
}

th.org_category_01 {
	padding: 0;
	margin: 0;
	width: 460px;
	height: 30px;
	text-align: left;
	vertical-align: top;
	color: #FFFFFF;
	font-size: 18px;
	background: url(../company/images/bg_org_category_01.gif);
}

p.org_category_01_title {
	padding: 0;
	margin: 6px 0 0 20px;
	width: 100%;
	text-align: left;
	vertical-align: top;
}

th.org_category_02 {
	padding: 0;
	margin: 0;
	width: 460px;
	height: 50px;
	text-align: left;
	vertical-align: top;
	color: #FFFFFF;
	font-size: 18px;
	background: url(../company/images/bg_org_category_02.gif);
}

th.org_category_02_under {
	padding: 0;
	margin: 0;
	width: 460px;
	height: 50px;
	text-align: left;
	vertical-align: top;
	color: #FFFFFF;
	font-size: 18px;
	background: url(../company/images/bg_org_category_02_under.gif);
}

p.org_category_02_title {
	padding: 0;
	margin: 6px 0 0 90px;
	width: 100%;
	text-align: left;
	vertical-align: top;
}

th.org_category_03 {
	padding: 0;
	margin: 0;
	width: 460px;
	height: 50px;
	text-align: left;
	vertical-align: top;
	color: #FFFFFF;
	font-size: 18px;
	background: url(../company/images/bg_org_category_03.gif);
}

p.org_category_03_title {
	padding: 0;
	margin: 6px 0 0 160px;
	width: 100%;
	text-align: left;
	vertical-align: top;
}

td.org_end {
	padding: 0;
	margin: 0;
	width: 460px;
	height: 14px;
	text-align: left;
	vertical-align: top;
	background: url(../company/images/bg_org_end.gif);
}

td.org_directors_area {
	/*padding: 20px 20px;*/
	padding: 3px 20px;
	margin: 0;
	background: url(../company/images/bg_org_td.gif) repeat-y;
}
/* Organization */



/* Accounts */
p.acc_statement {
	padding: 0;
	margin: 0 0 20px 0;
}

p.acc_acrobat_info {
	padding: 0;
	margin: 40px 0 10px 0;
	font-size: 10px;
}

p.acc_acrobat_download {
	padding: 0;
	margin: 0;
	font-size: 10px;
}
/* Accounts */
