@charset "UTF-8";



div#topmenu ul li a#btn_01 {
	background:url(../common/images/btn_01.gif) transparent left -37px no-repeat;
	}


.corporate_data {
	border-collapse: separate;
	border-spacing:3px;
	width:580px;
}

.corporate_data th {
	width:160px;
	background-color:#E6F0F6;
	border-right:#80B3D3 3px solid;
	border-bottom:#0066A6 1px solid;
	padding: 5px 10px 5px 10px;
	vertical-align:top;
}

.corporate_data td {
	width:420px;
	border-bottom:#0066A6 1px dotted;
	padding: 5px 10px 5px 10px;
}


.corporate_philosophy {
	border-collapse: separate;
	border-spacing:3px;
	width:580px;
}

.corporate_philosophy th {
	width:120px;
	background-color:#E6F0F6;
	border-right:#80B3D3 3px solid;
	border-bottom:#0066A6 1px solid;
	padding: 5px 10px 5px 10px;
	vertical-align:top;
}

.corporate_philosophy td {
	width:460px;
	border-bottom:#0066A6 1px dotted;
	padding: 5px 10px 5px 10px;
}



.corporate_history {
	border-collapse: separate;
	border-spacing:3px;
	width:580px;
}

.corporate_history th {
	width:80px;
	background-color:#E6F0F6;
	border-right:#80B3D3 3px solid;
	border-bottom:#0066A6 1px solid;
	padding: 5px 10px 5px 10px;
	vertical-align:top;
}

.corporate_history td {
	width:500px;
	border-bottom:#0066A6 1px dotted;
	padding: 5px 10px 5px 10px;
}



.corporate_director {
	border-collapse: separate;
	border-spacing:3px;
	width:580px;
}

.corporate_director th {
	width:180px;
	background-color:#E6F0F6;
	border-right:#80B3D3 3px solid;
	border-bottom:#0066A6 1px solid;
	padding: 5px 10px 5px 10px;
	vertical-align:top;
}

.corporate_director td {
	width:400px;
	border-bottom:#0066A6 1px dotted;
	padding: 5px 10px 5px 10px;
}










/* category top style */

div#under_image {
	background:url(../corpdata/images/under_image.jpg) transparent left top no-repeat;
	}

div#under_image2 {
	background:url(../corpdata/images/under_image2.jpg) transparent left top no-repeat;
	}

div#under_image3 {
	background:url(../corpdata/images/under_image3.jpg) transparent left top no-repeat;
	}

div#under_image4 {
	background:url(../corpdata/images/under_image4.jpg) transparent left top no-repeat;
	}

div#under_image5 {
	background:url(../corpdata/images/under_image5.jpg) transparent left top no-repeat;
	}

div#under_image6 {
	background:url(../corpdata/images/under_image6.jpg) transparent left top no-repeat;
	}

div#under_image7 {
	background:url(../corpdata/images/under_image7.jpg) transparent left top no-repeat;
	}


div#contents_box dl {
	width:500px;
	margin:10px auto;
	}


div#contents_box dl dt {
	padding:0 10px 0 0;
	width:29px;
	float:left;
	display:inline;
	}

div#contents_box dl dt a {
	display:block;
	width:29px;
	height:40px;
	text-indent:-9999px;
	}



div#contents_box dl dd a {
	display:block;
	font-size:140%;
	font-weight:bold;
	}


div#contents_box dl dd {
	width:451px;
	}


div#contents_box dl#ball_01 dt a {
	background:url(../business/images/ball_01.jpg) transparent left top no-repeat;
	}

div#contents_box dl#ball_01 dd a {
	padding:0 0 3px 0;
	color:#2d802a;
	}


div#contents_box dl#ball_02 dt a {
	background:url(../business/images/ball_02.jpg) transparent left top no-repeat;
	}

div#contents_box dl#ball_02 dd a {
	padding:0 0 3px 0;
	color:#3292c0;
	}


div#contents_box dl#ball_03 dt a {
	background:url(../business/images/ball_03.jpg) transparent left top no-repeat;
	}

div#contents_box dl#ball_03 dd a {
	padding:0 0 3px 0;
	color:#1c4677;
	}



div#contents_box dl#ball_04 dt a {
	background:url(../business/images/ball_04.jpg) transparent left top no-repeat;
	}

div#contents_box dl#ball_04 dd a {
	padding:0 0 3px 0;
	color:#e6410b;
	}


div#contents_box dl#ball_05 dt a {
	background:url(../business/images/ball_05.jpg) transparent left top no-repeat;
	}

div#contents_box dl#ball_05 dd a {
	padding:0 0 3px 0;
	color:#ed6600;
	}


div#contents_box dl#ball_06 dt a {
	background:url(../business/images/ball_06.jpg) transparent left top no-repeat;
	}

div#contents_box dl#ball_06 dd a {
	padding:0 0 3px 0;
	color:#c1344e;
	}


div#contents_box dl#ball_07 dt a {
	background:url(../business/images/ball_07.jpg) transparent left top no-repeat;
	}

div#contents_box dl#ball_07 dd a {
	padding:0 0 3px 0;
	color:#007542;
	}



/* sub page_006 style */


div.page_006 {
	background:url(../business/images/sub_title_06.jpg) transparent left top no-repeat;
	}







div#sub_contents_box dl {
	width:283px;
	float:left;
	display:inline;
	}

div#sub_contents_box dl#cell_01 {
	margin:0 10px 10px 0;
	}

div#sub_contents_box dl#cell_02 {
	margin:0 0 10px 0;
	}

div#sub_contents_box dl#cell_03 {
	margin:0 10px 10px 0;
	}

div#sub_contents_box dl#cell_04 {
	margin:0 0 10px 0;
	}

div#sub_contents_box dl#cell_05 {
	margin:0 10px 10px 0;
	}

div#sub_contents_box dl#cell_06 {
	margin:0 0 10px 0;
	}



div#sub_contents_box dl dt {
	padding:5px 5px 15px 10px;
	width:268px;
	height:133px;
	font-size:88%;
	line-height:120%;
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #999;
	}



div#sub_contents_box dl dt strong {
	display:block;
	margin:0 0 5px 0;
	font-size:105%;
	}

div#sub_contents_box dl dt img {
	margin:0 5px 0 0;
	width:118px;
	float:left;
	display:inline;
	border:1px solid #999;
	}


div#sub_contents_box dl dd#page_001 {
	padding:2px 0 2px 5px;
	width:278px;
	height:15px;
	font-size:90%;
	border:1px solid #999;
	background:#DAECD9;
	}

div#sub_contents_box dl dd#page_002 {
	padding:2px 0 2px 5px;
	width:278px;
	height:15px;
	font-size:90%;
	border:1px solid #999;
	background:#DBEFF6;
	}

div#sub_contents_box dl dd#page_003 {
	padding:2px 0 2px 5px;
	width:278px;
	height:15px;
	font-size:90%;
	border:1px solid #999;
	background:#D4E1EB;
	}

div#sub_contents_box dl dd#page_004 {
	padding:2px 0 2px 5px;
	width:278px;
	height:15px;
	font-size:90%;
	border:1px solid #999;
	background:#FCDFCC;
	}

div#sub_contents_box dl dd#page_005 {
	padding:2px 0 2px 5px;
	width:278px;
	height:15px;
	font-size:90%;
	border:1px solid #999;
	background:#FDEEC0;
	}

div#sub_contents_box dl dd#page_006 {
	padding:2px 0 2px 5px;
	width:278px;
	height:15px;
	font-size:90%;
	border:1px solid #999;
	background:#F7DCE2;
	}

div#sub_contents_box dl dd#page_007 {
	padding:2px 0 2px 5px;
	width:278px;
	height:15px;
	font-size:90%;
	border:1px solid #999;
	background:#C1EAE0;
	}

div#sub_contents_box dl dd {
	padding:2px 0 2px 5px;
	width:278px;
	height:15px;
	font-size:90%;
	border:1px solid #999;
	background:#F7DCE2;
	}





div#sub_contents_box dl dd a {
	display:block;
	font-weight:bold;
	}

