@charset "utf-8";
/* ------------------------------------------------
会社情報ページ用スタイルシート
------------------------------------------------- */
.corpLeft {
	float:left;
	width:358px;
	border:1px solid #9fa0a0;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	behavior:url(/common/PIE-1.0.0/PIE.htc);
}

.corpRight {
	float:right;
	width:358px;
	border:1px solid #9fa0a0;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	behavior:url(/common/PIE-1.0.0/PIE.htc);
}

.corpLeft:hover,
.corpRight:hover {
	background-color:#dbeefa;
	cursor:pointer;
}

.corpLeft img,
.corpRight img {
	float:left;
	margin:0 10px 10px 10px;
}

.corpLeft a,
.corpRight a {
	text-decoration:none;
}

.corpLeft span,
.corpRight span {
	display:block;
	margin:0 10px 0 0;
}

ul.corpTopList {
	margin:0;
	padding:10px 0 0 0;
}

ul.corpTopList li {
	clear:both;
	padding:10px 0;
	border-top:1px solid #b5b5b6;
	list-style:none;
}

ul.corpTopList li.endLi {
	border-bottom:1px solid #b5b5b6;
}

ul.corpTopList li:hover {
	background-color:#dbeefa;
	cursor:pointer;
}

ul.corpTopList li img {
	float:left;
	margin:0 30px 0 0;
}

ul.corpTopList li .corpTopListText {
	margin:0 0 0 260px;
}

ul.corpTopList li .corpTopListText h4 {
	clear:none !important;
	margin:0 0 10px 0 !important;
	padding:0 !important;
	background-image:none !important;
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
}

ul.corpTopList li .corpTopListText a {
	color:#555;
	text-decoration:none;
}

.corpMenuTitle {
	margin:3px 3px 0 3px;
}

.corpMenuTitle h4 {
	padding:9px 0 !important;
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	color:#FFF !important;
	line-height:1;
	text-align:center;
	background-image:none !important;
	background-color:#38a1db !important;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	behavior:url(/common/PIE-1.0.0/PIE.htc);
}

.corpMenuTitle h4 span {
	margin:0 -2em 0 0;
}

#secondRight #group h5 {
	margin-left:80px;
}

#secondRight #group .groupBox {
	border-bottom:1px dotted #bbb;
}

dl.groupList,
dl.groupListEn {
	clear:both;
	padding:10px 0;
}

dl.groupList2,
dl.groupListEn2 {
	clear:both;
	padding:10px 0;
	border-top:1px dotted #bbb;
}

dl.groupTop {
	border:none !important;
}


dl.groupList2,
dl.groupListEn2 {
	margin:0 0 0 80px;
}

dl.groupList dt,
dl.groupList2 dt,
dl.groupListEn dt,
dl.groupListEn2 dt {
	float:left;
	width:160px;
	font-size:107%;
	font-weight:bold;
	text-align:center;
}

dl.groupList dt a,
dl.groupList2 dt a,
dl.groupListEn dt a,
dl.groupListEn2 dt a {
	font-weight:bold;
	text-decoration:none;
	color:#555;
}

dl.groupList dd,
dl.groupList2 dd,
dl.groupListEn dd,
dl.groupListEn2 dd {
	margin:0 0 0 170px;
}

dl.groupList dd.noLogoDd,
dl.groupList2 dd.noLogoDd,
dl.groupListEn dd.noLogoDd,
dl.groupListEn2 dd.noLogoDd {
	margin:0;
}

dl.groupList dd p,
dl.groupList2 dd p {
	float:left;
	width:5em;
}

dl.groupListEn dd p,
dl.groupListEn2 dd p {
	float:left;
	width:4.5em;
	text-align:right;
}

dl.groupList dd span,
dl.groupList2 dd span {
	display:block;
	margin:0;
}

dl.groupListEn dd span,
dl.groupListEn2 dd span {
	display:block;
	margin:0;
}

.mapLeft {
	float:left;
	width:358px;
}

.mapRight {
	float:right;
	width:358px;
}

.privacyH4 {
	margin:30px 0 10px 0 !important;
	padding:0 !important;
	background:none !important;
}

.privacyH5 {
	margin:20px 0 10px 0 !important;
	padding:0 !important;
	background:none !important;
	border:none !important;
	font-size:16px !important;
	font-size:1.6rem !important;
}

.privacyUl {
	margin:10px 0 0 10px;
	padding:0;
}

.privacyUl li {
	margin:0 0 5px 10px;
	padding:0;
}

ol.conductOl {
	margin:10px 0 0 20px;
}