@charset "utf-8";
/* CSS Document */

#anni55{
	margin-top:30px;
	text-align:center;
}

#gnav .company a{
	background-image:url(../../common/img/gnav.gif);
	background-position:-1px -51px;
}
#gnav{border-bottom:5px solid #e60012;}
#main{padding-bottom:250px;}
#main h2{
	margin-top:30px;
	margin-left:30px;
	margin-bottom:35px;
}
.map{
	background-image:url(../../common/img/map.gif);
	background-repeat:no-repeat;
	width:127px;
	height:21px;
	text-indent:-9999px;
	display:block;
	margin-top:-15px;
	margin-left:470px;
	overflow:hidden;
}
.map:hover{
	background-position:0 -21px;
}
#pg_company_index #main h2{
	background-image:url(../img/message_top.gif);
	background-repeat:no-repeat;
	width:615px;
	height:102px;
}
#pg_company_info #main h2{
	background-image:url(../img/outline_ttl.gif);
	background-repeat:no-repeat;
	width:619px;
	height:32px;
}
#pg_csr #main h2{
	background-image:url(../img/csr_ttl.gif);
	background-repeat:no-repeat;
	width:579px;
	height:35px;
}
#pg_group #main h2{
	background-image:url(../img/group_ttl.gif);
	background-repeat:no-repeat;
	width:560px;
	height:76px;
}
/* Active */
#pg_company_index .index a{
	background-image:url(../../company/img/lnav.gif);
	background-position:-180px -1px;
}
#pg_company_info .info a{
	background-image:url(../../company/img/lnav.gif);
	background-position:-180px -45px;
}
#pg_company_office .office a{
	background-image:url(../../company/img/lnav.gif);
	background-position:-180px -89px;	
} 
#pg_csr .csr a{
	background-image:url(../../company/img/lnav.gif);
	background-position:-180px -133px;	
}
#pg_group .group a{
	background-image:url(../../company/img/lnav.gif);
	background-position:-180px -177px;	
}

.exp p{
	margin-left:30px;
	margin-right:80px;
	line-height:1.8em;
}
#side h2{
	background-image:url(../img/nav_ttl.gif);
	background-repeat:no-repeat;
	width:113px;
	height:15px;
}

#lnav ul{
	background-image:url(../img/lnav.gif);
	background-repeat:no-repeat;
	width:180px;
	height:221px;
}
#lnav a:hover{background-image:url(../../company/img/lnav.gif);}
.index a:hover{background-position:-181px -1px;}
.info a:hover{background-position:-181px -45px;}
.office a:hover{background-position:-181px -89px;}
.csr a:hover{background-position:-181px -133px;}
.group a:hover{background-position:-181px -177px;}


/*information page*/
#sec_outline,#sec_history{
	margin-left:30px;
	margin-top:35px;
	width:620px;
}
#sec_outline h3{
	background-image:url(../img/outline_gaiyo_ttl.gif);
	background-repeat:no-repeat;
	width:75px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
}
#sec_history h3{
	background-image:url(../img/outline_history_ttl.gif);
	background-repeat:no-repeat;
	width:74px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
}
table{
	width:95%;
	border-collapse:collapse;
	margin-top:10px;
}
th,td{
	font-weight:normal;
	padding-top:15px;
	padding-bottom:15px;
	border:1px solid #dfdfde;
}
th{
	background-color:#ebebeb;
	text-align:left;
	padding-left:20px;
	font-size:0.75em;
	width:30%;
}
td{
	padding-left:20px;
	font-size:0.75em;
	width:70%;
}
#main #sec_history td a{
	padding-left:5px;
	padding-right:5px;
	color:#333;
}

#main #sec_history td a:hover{
	color:#fff;
	background-color:#E60012;
	text-shadow:none;
}
/* office page*/
#pg_company_office #main h2{
	background-image:url(../img/office_ttl.gif);
	background-repeat:no-repeat;
	width:597px;
	height:32px;
	text-indent:-9999px;
}
#pg_company_office h3{
	background-color:#999;
	width:608px;
	height:30px;
	text-align:left;
	padding-left:10px;
	font-size:0.8em;
	padding-top:7px;
	color:#FFFFFF;
	margin-top:25px;
	margin-left:29px;
	border:1px solid #999;
}
#pg_company_office table{
	margin-left:30px;
	width:620px;
	margin-top:0;
}
#pg_company_office th,#pg_company_office td{padding:10px 0 10px 10px;}
#pg_company_office td{background-color:#FFFFFF;}

#pg_company_office .imgin{
	width:100%;
	padding-left:4px;
}
/*csr page*/
.exp .gotosp{
	margin-left:30px;
	margin-top:20px;
}
#pg_csr .exp{margin-bottom:100px;}

/*group page */
#pg_group .comp_name{float:left;}
#pg_group .comp_link{float:right;}
#pg_group #main ul{margin-left:30px;}
#pg_group table{margin-top:0px; background-color:#FFFFFF;}
#pg_group caption{
	background-image:url(../img/office_tbl_head.gif);
	background-repeat:no-repeat;
	width:620px;
	height:30px;
	text-align:left;
	padding-left:10px;
	font-size:0.8em;
	padding-top:7px;
	color:#FFFFFF;
	margin-top:25px;
}
#pg_group caption a{
	background-image:url(../../common/img/btn_goto_offcial.gif);
	background-repeat:no-repeat;
	width:127px;
	height:21px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:right;
	margin-right:10px;
	margin-top:-3px;
}
#pg_group caption a:hover{background-position:0 -21px;}
#pg_group .company_logo{
	width:150px;
	height:125px;
	padding:0;
}
#pg_group th{width:70px;}
#pg_group td{width:400px;}
