@charset "UTF-8";

/* ****************************************************
1. all top
2. company top

99. Extra
***************************************************** */

/* 1. all top
=========================================*/





/* 2. company top
=========================================*/
#contents .companyMenu .companyMenuCol {
	clear: both;
	width: 920px;
	margin: 30px 0 0 0;
	background: url(../images/common_bg07.gif) no-repeat 50% 100%;
}
#contents .companyMenu .singleMenu {
	background-position: 0 100% !important;
}
#contents .companyMenu .twoMenu {
	background: url(../images/common_bg08.gif) no-repeat 0 100%;
}
#contents .companyMenu .twoMenu .centerCol {
	border-top: none !important;
}
#contents .companyMenu .companyMenuCol .leftCol,
#contents .companyMenu .companyMenuCol .centerCol,
#contents .companyMenu .companyMenuCol .rightCol {
	width: 292px;
	border-top: solid 1px #cccccc;
}
#contents .companyMenu .companyMenuCol .leftCol {
	float: left;
}
#contents .companyMenu .companyMenuCol .centerCol,
#contents .companyMenu .companyMenuCol .rightCol {
	float: left;
	margin-left: 22px;
}
#company #contents .companyMenu .companyMenuCol dl {
	width: 286px;
	margin: 2px 3px 3px 3px;
}
#contents .companyMenu .companyMenuCol dt {
	font-size: 110%;
	font-weight: bold;
	border-left: solid 3px #ce8000;
}
#contents .companyMenu .companyMenuCol dt a {
	display: block;
	width: 256px;
	padding: 7px 17px 7px 10px;
	background: #efefef url(../images/common_ic22.gif) no-repeat 264px 50%;
}
* html #contents .companyMenu .companyMenuCol dt a {
	width: 283px;
}
#contents .companyMenu .companyMenuCol dt a:hover,
#contents .companyMenu .companyMenuCol dt a:active {
	background: #fff6ca url(../images/common_ic22.gif) no-repeat 264px 50%;
	text-decoration: none;
}
#contents .companyMenu .companyMenuCol dd {
	width: 265px;
	padding: 10px 13px 10px 8px;
}
* html #contents .companyMenu .companyMenuCol dd {
	width: 286px;
}
#contents .companyMenu .companyMenuCol dd .photo {
	float: left;
	width: 80px;
}
#contents .companyMenu .companyMenuCol dd .text {
	float: right;
	width: 175px;
	margin-left: 10px;
	text-align: left;
}












/* 99. Extra
=========================================*/
/* Clearfix */
#company #contents .companyMenu .companyMenuCol:after,
#company #contents .companyMenu .companyMenuCol dd:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#company #contents .companyMenu .companyMenuCol,
#company #contents .companyMenu .companyMenuCol dd {
	zoom: 1;
	display: block;	/* for safari firefox3 */
	min-height: 1%;  /* for IE 7*/
}
/* IE7 hacks */
*:first-child+html #company #contents .companyMenu .companyMenuCol,
*:first-child+html #company #contents .companyMenu .companyMenuCol dd {
	display: inline-table;
}/* end hacks */
