@charset "utf-8";
/*サブメニュー（会社概要）*/

/*通常時*/
a#link_com1 { background: url(../images/company/sub_menu_05.gif) no-repeat; width:116px; }

a#link_com2 { background: url(../images/company/sub_menu_05.gif) no-repeat -116px 0; width:87px; }

a#link_com3 { background: url(../images/company/sub_menu_05.gif) no-repeat -203px 0; width:113px; }

a#link_com4 { background: url(../images/company/sub_menu_05.gif) no-repeat -316px 0; width:142px; }

a#link_com5 { background: url(../images/company/sub_menu_05.gif) no-repeat -458px 0; width:171px; }

a#link_com6 { background: url(../images/company/sub_menu_05.gif) no-repeat -629px 0; width:150px; }

/*オンマウス時*/
a:hover#link_com1 { background: url(../images/company/sub_menu_05.gif) no-repeat 0 -43px }

a:hover#link_com2 { background: url(../images/company/sub_menu_05.gif) no-repeat -116px -43px }

a:hover#link_com3 { background: url(../images/company/sub_menu_05.gif) no-repeat -203px -43px }

a:hover#link_com4 { background: url(../images/company/sub_menu_05.gif) no-repeat -316px -43px }

a:hover#link_com5 { background: url(../images/company/sub_menu_05.gif) no-repeat -458px -43px }

a:hover#link_com6 { background: url(../images/company/sub_menu_05.gif) no-repeat -629px -43px }

/*選択時*/
a#link_com1_sd { background: url(../images/company/sub_menu_05.gif) no-repeat 0 -86px; width:116px; }

a#link_com2_sd { background: url(../images/company/sub_menu_05.gif) no-repeat -116px -86px; width:87px; }

a#link_com3_sd { background: url(../images/company/sub_menu_05.gif) no-repeat -203px -86px; width:113px; }

a#link_com4_sd { background: url(../images/company/sub_menu_05.gif) no-repeat -316px -86px; width:142px; }

a#link_com5_sd { background: url(../images/company/sub_menu_05.gif) no-repeat -458px -86px; width:171px; }

a#link_com6_sd { background: url(../images/company/sub_menu_05.gif) no-repeat -629px -86px; width:150px; }

/*見出し（会社概要）*/
#h2ttl{
	height:112px;
	width:900px;
	margin:0 auto;
	text-indent:-9999px;
	}
h2.h2_com{background:url(../images/company/h2_com.jpg) 0 0 no-repeat; height:112px;}
h2.h2_com01{background:url(../images/company/h2_com01.jpg) 0 0 no-repeat; height:112px;}
h2.h2_com02{background:url(../images/company/h2_com02.jpg) 0 0 no-repeat; height:112px;}
h2.h2_com03{background:url(../images/company/h2_com03.jpg) 0 0 no-repeat; height:112px;}
h2.h2_com04{background:url(../images/company/h2_com04.jpg) 0 0 no-repeat; height:112px;}
h2.h2_com05{background:url(../images/company/h2_com05.jpg) 0 0 no-repeat; height:112px;}
h2.h2_com06{background:url(../images/company/h2_com06.jpg) 0 0 no-repeat; height:112px;}

/*マップ*/
#map_bg{
	width:600px;
	padding:15px;
	background:#EEE;
	margin-bottom:20px;
}
#map{
	width:598px;
	height:550px;
	border:1px solid #FFF;
}

#selection{margin-bottom:15px;}

/*インデックスタイトル設定*/
div.inbox dt.ttlmes a{background:url(../images/company/ttl_mes.gif) 0 0 no-repeat;}
div.inbox dt.ttlcon a{background:url(../images/company/ttl_con.gif) 0 0 no-repeat;}
div.inbox dt.ttlmis a{background:url(../images/company/ttl_mis.gif) 0 0 no-repeat;}
div.inbox dt.ttlcsr a{background:url(../images/company/ttl_csr.gif) 0 0 no-repeat;}
div.inbox dt.ttldat a{background:url(../images/company/ttl_dat.gif) 0 0 no-repeat;}
div.inbox dt.ttllis a{background:url(../images/company/ttl_lis.gif) 0 0 no-repeat;}

div.inbox dt.ttlmes a:hover{background:url(../images/company/ttl_mes.gif) 0 -30px no-repeat;}
div.inbox dt.ttlcon a:hover{background:url(../images/company/ttl_con.gif) 0 -30px no-repeat;}
div.inbox dt.ttlmis a:hover{background:url(../images/company/ttl_mis.gif) 0 -30px no-repeat;}
div.inbox dt.ttlcsr a:hover{background:url(../images/company/ttl_csr.gif) 0 -30px no-repeat;}
div.inbox dt.ttldat a:hover{background:url(../images/company/ttl_dat.gif) 0 -30px no-repeat;}
div.inbox dt.ttllis a:hover{background:url(../images/company/ttl_lis.gif) 0 -30px no-repeat;}

/*CSR*/
div.csrbox{
	width:610px;
	padding: 0 10px 5px 10px;
}
div.csrbox p.inimg a{
	float:left;
	margin-right:10px;
	border:1px solid #CCC;
}
div.csrbox p.inimg a:hover{ border: 1px solid #3c53a4; }

div.csrbox dl{
	float:left;
	width:290px;
	margin-bottom:25px;
}
div.csrbox dt{margin-bottom:10px;}
div.csrbox dt{
	width:280px;
}

dt.csrttl{
	line-height:1.4;
	background:url(../images/company/icon_blank01.gif) 0 0 no-repeat;
	padding:1px 0 4px 25px;
}
div.csrbox dd{line-height:1.4;}

/*5つのミッション*/
ul.mission{list-style:none; margin:0 0 15px 20px;}

/*自動更新会社概要用テーブル*/
div#company_a table,
div#company_b table,
div#company_c table {
	background-color: #ddd;
	width: 610px;
	margin: 0 0 20px 10px;
	border-collapse: collapse;
	border: 1px solid #ddd;
}

div#company_a table th,
div#company_b table th,
div#company_c table th {
	font-weight: normal;
	text-align: right;
	background-color: #eee;
	width: 130px;
	padding: 5px 15px 5px 5px;
	border: 1px solid #ddd;
}

div#company_a table td,
div#company_b table td,
div#company_c table td {
	background-color: #fff;
	padding: 5px 5px 5px 15px;
	border: 1px solid #ddd;
}

div#company_a table td ul,
div#company_b table td ul,
div#company_c table td ul,
div#company_a table td ol,
div#company_b table td ol,
div#company_c table td ol { font-size: 100% }

