@charset "UTF-8";

/*--------------------------------------------------------------------
company.html
company.css
--------------------------------------------------------------------*/

/*------------Title---------------------------------------------------------------*/
div#Title { background-image: url(../../img/title/company_bg.jpg); }
div#Title h2 { background-image: url(../../img/title/company_t.png); }

/*------------InHeader---------------------------------------------------------------*/
div#InHeader div#Global ul li#GMBtn05 a {	background-color: #eaf6fd; }

/*------------InFooter---------------------------------------------------------------*/
div#InFooter ul li.FNav05 a {	color: #0080b3; }


/*------------message---------------------------------------------------------------*/
div#message h3 { background-image: url(../../img/pc/company/company_sub_t.png); }
div#message p + p { margin-top: 1.5em; }
div#message p strong { color: #1e5c83; }
div#message p#Name {
	padding-right: 2em;
	text-align: right;
}


/*------------overview---------------------------------------------------------------*/
div#overview h3 {
	height: 106px;
	background-image: url(../../img/pc/company/overview_t.png);
}
div#overview table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #a6a6a6;
}
div#overview table tr th,
div#overview table tr td {
	width: auto;
	padding: 10px;
	border-bottom: 1px solid #a6a6a6;
	text-align: left;
	vertical-align: top;
}
div#overview table tr th { width: 17.5%; }
div#overview table tr td ul { list-style: none; }
div#overview table tr td dl {
	width: 100%;
	overflow: hidden;
}
div#overview table tr td dl.Contact dt { float: left; }
div#overview table tr td dl.Contact em { margin-left: 3em; }
div#overview table tr td dl#Works dt:before { content: "〇"; }
div#overview table tr td dl#Works dd {
	width: 100%;
	overflow: hidden;
}
div#overview table tr td dl#Works dd + dt { margin-top: 1em; }
div#overview table tr td dl#Works dd ul {
	padding-left: 5em;
	float: left;
}
div#overview table tr td dl#Works dd ul li:before { content: "・"; }


/*------------profile---------------------------------------------------------------*/
div#InProfile {
	padding: 55px 0;
	background-color: #eaf6fd;
}
div#InProfile div#InProf {
	width: 600px;
	margin: 0 auto;
	overflow: hidden;
}
div#InProf div#ProfTxt {
	width: 390px;
	height: 220px;
	background: url(../../img/pc/company/profile_txt.png) no-repeat left center;
	float: right;
}
div#InProf div#ProfTxt * { display: none; }
div#InProf div#ProfPho {
	width: 180px;
	float: left;
}
div#InProfile dl#Career {
	width: 600px;
	margin: 40px auto 0;
}
div#InProfile dl#Career table {
	width: 100%;
	border-collapse: collapse;
}
div#InProfile dl#Career table tr th,
div#InProfile dl#Career table tr td {
	width: auto;
	padding: 0.15em 0;
	text-align: left;
	vertical-align: top;
}
div#InProfile dl#Career table tr th {
	padding-right: 1.5em;
	white-space: nowrap;
}
div#InProfile dl#Career table tr td ul {
	list-style: none;
	padding-left: 2em;
}


/*------------partner---------------------------------------------------------------*/
div#partner p {
	height: 120px;
	background: url(../../img/pc/company/partner.jpg) no-repeat left top;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
	font-size: 0;
}