@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 { 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 {
	display: block;
	width: auto;
	padding: 10px;
	border-bottom: 1px solid #a6a6a6;
	text-align: left;
	vertical-align: top;
}
div#overview table tr th { background-color: #eee; }
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 { display: block; }
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: 2em; }
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: 96%;
	margin: 0 auto;
	overflow: hidden;
}
div#InProf div#ProfTxt {
	height: 156px;
	background: url(../../img/pc/company/profile_txt.png) no-repeat center center;
}
div#InProf div#ProfTxt * { display: none; }
div#InProf div#ProfPho {
	width: 80%;
	margin: 20px auto 0;
}
div#InProfile dl#Career {
	width: 96%;
	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 {
	display: block;
	width: auto;
	padding: 0.15em 0;
	text-align: left;
	vertical-align: top;
}
div#InProfile dl#Career table tr td { padding: 0 0 1em 1em; }
div#InProfile dl#Career table tr:nth-last-of-type(1) td { padding-bottom: 0; }
div#InProfile dl#Career table tr td ul {
	list-style: none;
	padding-left: 1em;
}


/*------------partner---------------------------------------------------------------*/
div#partner p {
	height: 0;
	padding-top: 24%;
	background: url(../../img/sp/company/partner.jpg) no-repeat left top;
	background-size: cover;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
	font-size: 0;
}