@charset "utf-8";

/*-------------------------------------------------------------------

	　　　　　　　　　　紹介企業一覧
							
-------------------------------------------------------------------*/
/*-------------------------------------------------------------------
							clear-fix
-------------------------------------------------------------------*/
#enterprise-list ul:after
{
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

/* Win IE7 */
*:first-child+html #enterprise-list ul
{
	height: 1%;
}
/* End Win IE7 */

/* Win IE6 \*/
* html #enterprise-list ul
{
	height: 1%;
}
/* End Win IE6 */

/* Mac IE\*//*/
#enterprise-list ul
{
	display: inline-table;
}
/* End Mac IE */


/*-------------------------------------------------------------------
						テキスト画像代替
-------------------------------------------------------------------*/

#sub-client-company a,
#contents-body h3
{
	display: block;
	text-indent: -10000px;
/* Hides from Mac IE \*/
	overflow: hidden;
/* */
}

#subnavi-contents h2{
text-indent:-10000px;}
/*-------------------------------------------------------------------
							main-image
-------------------------------------------------------------------*/
#main-image{
	width: 800px; height: 150px;
	background: url(../../client_company/images/main_image.jpg) no-repeat scroll left top;
}


/*-------------------------------------------------------------------
							crumb-list
-------------------------------------------------------------------*/
p#crumb-list{
	/*background: url(../../client_company/images/under_bar.gif) no-repeat scroll left bottom;*/
	padding-bottom: 15px;
	font-size: 80%;
}


/*-------------------------------------------------------------------
							page-title
-------------------------------------------------------------------*/
#page-title{
	background:url(../../client_company/images/page_title.gif) no-repeat scroll left top;
	width: 585px; height: 50px;
	margin-bottom: 0px;
}

/*-------------------------------------------------------------------
							#contents-body
-------------------------------------------------------------------*/
body.client_company #contents-body{
	width: 800px;
	padding-bottom: 0px;
}

/*-------------------------------------------------------------------
							#contents-header
-------------------------------------------------------------------*/
body.client_company #contents-header{
	width: 585px;
	margin-bottom: 20px;
	float: left;
}
body.client_company #contents-header p{
	margin-left: 8px;
	padding-left: 15px;
	line-height: 1.3em;
}
body.client_company #contents-header p#list-circle-blue{
	background: url(../../images/cmn/list_mark_circle_blue.gif) no-repeat scroll 0.1em 0.3em;
	margin-bottom: 15px;
}
body.client_company #contents-header p#list-circle-orange{
	background: url(../../images/cmn/list_mark_circle_red.gif) no-repeat scroll 0.1em 0.3em;
}

/* Win IE7 */
*:first-child+html body.client_company #contents-header p#list-circle-blue{
	background-position: 0.1em 0.4em;
}
*:first-child+html body.client_company #contents-header p#list-circle-orange{
	background-position: 0.1em 0.4em;
}
/* End Win IE7 */

/* Win IE6 \*/
* html body.client_company #contents-header p#list-circle-blue{
	background-position: 0.1em 0.4em;
}
* html body.client_company #contents-header p#list-circle-orange{
	background-position: 0.1em 0.4em;
}
/* End IE6 */

/*-------------------------------------------------------------------
							#contents-subnavi
-------------------------------------------------------------------*/
body.client_company #contents-subnavi{
	width: 200px;
	margin-bottom: 15px;
	float: right;
	font-size: 95%;
}
p#sub-client-company{
	margin-bottom: 8px;
}
ul.detail-link{
	margin-bottom: 8px;
}

/*-------------------------------------------------------------------
							#subnavi-contents
-------------------------------------------------------------------*/
body.client_company #subnavi-contents{
	width: 200px;
	margin-top:30px;
	margin-bottom: 15px;
	float: right;
	font-size: 95%;
}
p#sub-client-company{
	margin-bottom: 8px;
}
ul.detail-link{
	margin-bottom: 8px;
}




/*-------------------------------------------------------------------
							#enterprise-list
-------------------------------------------------------------------*/
#enterprise-list{
	background: #7fa1ff;
	border: #d4d0c8 solid 2px;
	width: 792px;
	margin-left: 3px;
	clear: both;
}
#enterprise-list ul{
	margin-top: 22px;
	margin-bottom: 5px;
	margin-left: 70px;
}
#enterprise-list ul li{
	width: 150px;
	margin-right: 17px;
	padding-bottom: 17px;
	float: left;
}




/*-------------------------------------------------------------------
						sub-client-company
-------------------------------------------------------------------*/
#sub-client-company a{
	width: 200px; height: 60px;
	background: url(../../client_company/images/migi_interview_ov.gif) no-repeat scroll left top;
	background: url(../../client_company/images/migi_interview.gif) no-repeat scroll left top;
}
#sub-client-company a:hover,
#sub-client-company a:active
{
	background: url(../../client_company/images/migi_interview_ov.gif) no-repeat scroll left top;
}


/*-------------------------------------------------------------------
								sec2
-------------------------------------------------------------------*/
#sec2{
	margin-top: 30px;
}
#sec2 .body{
	width: 542px;
	padding: 5px 0px 0px 20px;
	margin-left: 8px;
}

#sec2 h2{
	width: 585px; height: 40px;
	margin-bottom: 18px;
	background: url(../../corporate/images/main_h_message.gif) no-repeat scroll left top;
}

#sec2 h3#jcom-misson{
	width: 585px; height: 50px;
	margin-left: 8px;
	background: url(../../client_company/images/client_company_sec2.gif) no-repeat scroll left top;
}


#sec2 li{
	margin-top: 20px;
	padding-left: 15px;
	background: url(../../images/cmn/list_mark_circle_red.gif) no-repeat scroll 0px 3px;
	line-height: 1.2;
}
#sec2 li.first-list{
	margin-top: 5px;
}
#sec2 li.last-list{
	margin-top: 0;
	clear: both;
}


/* Win IE7 */
*:first-child+html #sec2 li{
	background-position: 0px 3px;
}
/* End Win IE7 */
/* Win IE6 \*/
* html #sec2 div.body{
	width: 562px;
}
* html #sec2 li{
	background-position: 0px 3px;
}
/* End Win IE6 */




/*-------------------------------------------------------------------
						sub-corporate
-------------------------------------------------------------------*/
#sub-corporate a{
	width: 200px; height: 60px;
	background: url(../../client_company/images/btn_client_company_ov.gif) no-repeat scroll left top;
	background: url(../../client_company/images/btn_corporate_data.gif) no-repeat scroll left top;
}
#sub-corporate a:hover,
#sub-corporate a:active
{
	background: url(../../client_company/images/btn_client_company_ov.gif) no-repeat scroll left top;
}



#main-call{
width:585px;
float:left;
margin-left: 0px;
}
#page-top{
	clear: both;
	position: relative;
	top: 18px;
	width: 798px;
}
#footer{
	margin-top: 35px;
}



.body{
	padding: 10px 5px 10px 10px;
	background: url(../../corporate/images/body_bg.gif) no-repeat scroll left top;
}

