@charset "utf-8";
/*===========================================================================

============================================================================*/
.topicPath {
	padding-top: 13px;
}
#topContent{
min-width:960px;
background-color: #4486c9;
}
.topSec{
width: 100%;
padding: 80px 0 40px;
color: #fff;
font-size: 14px;
}
.topContentInner {
	width: 880px;
	margin: 0 auto;
}
.topSecTitle {
	margin-bottom: 56px;
}
.topicsText {
	margin-bottom: 24px;
}
/*===========================================================================
	service
============================================================================*/

.serviceTx {
	font-size: 16px;
	line-height: 2;
	letter-spacing: 0.02;
}
.serviceGmogroup {
	width: 847px;
	height: 260px;
	margin-top: 64px;
	color: #414141;
	font-weight: bold;
	/*background: url(/assets/img/top/service_gmogroup.png) no-repeat center 32px;*/
}
.serviceGmogroupLeft {
	float: left;
}
.serviceGmogroupRight {
 float: right;
}
/*===========================================================================
	ir
============================================================================*/

.irList {
	margin: 80px 0;
	font-size: 0;
}
.irList li {
	display: inline-block;
}
.irListIcon01,
.irListIcon03 {
	margin-right: 80px;
}
.irListIcon01,
.irListIcon02 {
	margin-bottom: 80px;
}
.irListIcon01 {	background: url(/assets/img/top/list_ir_01_on.png) no-repeat left center;}
.irListIcon02 {	background: url(/assets/img/top/list_ir_02_on.png) no-repeat left center;}
.irListIcon03 {	background: url(/assets/img/top/list_ir_03_on.png) no-repeat left center;}
.irListIcon04 {	background: url(/assets/img/top/list_ir_04_on.png) no-repeat left center;}
.irList a:hover {
	opacity: 0;
}
.topSecBtn03 {
background: url(/assets/img/top/btn_top_ir_on.png) no-repeat;
}

/*===========================================================================
	outline
============================================================================*/

.outlineList {
	width: 800px;
	margin-bottom: 32px;
}
.outlineListTitle {
	float: left;
	width: 110px;
	font-size: 16px;
	padding-top: 4px;
}
.outlineListText {
	float: left;
	width: 690px;
	margin-bottom: 24px;
	font-size: 24px;
}
.outlineListTitleCustom {
	padding-top: 0;
}
.outlineNotes {
	font-size: 16px;
}
.outlineNotes2 {
	vertical-align: top;
}
.outlineAdress {
	display: block;
	padding-top: 10px;
}
/*===========================================================================
	recruit
============================================================================*/

.recruitList {
	margin: 80px 0;
	font-size: 0;
}
.recruitList li {
	display: inline-block;
}
.recruitList01,.recruitList04 {
	margin-right: 80px;
}
.recruitList01,
.recruitList02 {
	margin-bottom: 80px;
}
.recruitList01 {	background: url(/assets/img/common/list_recruit_01_on.png) no-repeat left center;}
.recruitList02 {	background: url(/assets/img/common/list_recruit_02_on.png) no-repeat left center;}
.recruitList03 {	background: url(/assets/img/common/list_recruit_03_on.png) no-repeat left center;}
.recruitList04 {	background: url(/assets/img/common/list_recruit_04_on.png) no-repeat left center;}
.recruitList a:hover {
	opacity: 0;
}
.recruitList05 {
	font-size:14px;
	color:#ffffff;
	position:relative;
	top:-150px;
	left:480px;
}
/*===========================================================================
	social
============================================================================*/

.fb {
	width: 460px;
	margin: 80px auto 40px;
}
.bnrArea {
	width: 760px;
	margin: 0 auto;
	font-size: 0;
}
.bnrArea img {
	display: block;
}
.bnr {
	display: inline-block;
}
.bnr02 {
	margin: 3px 75px;
}
.bnr03 {
	margin: 3px 0;
}
.bnrArea a:hover {
	opacity: 0.7;
}
