@charset "UTF-8";
/* CSS Document */

/*------------------------------------------------------------------------------------------------
	トップページ
------------------------------------------------------------------------------------------------*/
#corporateWrap .singleColumnSection #indexArea ul li																										{ float:left; width:585px; margin-left:30px; }
#corporateWrap .singleColumnSection #indexArea ul li:nth-child(2n+1)													{ margin-left:0; }
#corporateWrap .singleColumnSection #indexArea ul li:nth-child(n+3)														{ margin-top:40px; }
#corporateWrap .singleColumnSection #indexArea ul li a																								{ width:100%; color:#000000; }
#corporateWrap .singleColumnSection #indexArea ul li img																						{ width:100%; }
#corporateWrap .singleColumnSection #indexArea ul li a span																				{ display:block; font-size:138%; border:solid 1px #e5e5e5; border-top:none; text-align:center; padding:20px; }
#corporateWrap .singleColumnSection #indexArea ul li a span em																		{ font-style:normal; display:inline-block; padding-right:20px; background:url(/common/images/icon_arrow04.png) no-repeat right center; }

/*------------------------------------------------------------------------------------------------
	企業情報
------------------------------------------------------------------------------------------------*/
#corporateWrap .twoColumnSection #infoArea table																												{ table-layout:fixed; width:880px; }
#corporateWrap .twoColumnSection #infoArea table tr th																								{ width:150px; padding:20px 30px; background:#f5f5f5; border-bottom:solid 1px #e5e5e5; vertical-align:top; }
#corporateWrap .twoColumnSection #infoArea table tr td																								{ width:610px; padding:20px 30px; border-bottom:solid 1px #e5e5e5; vertical-align:top; }
#corporateWrap .twoColumnSection #infoArea table tr:first-child th,
#corporateWrap .twoColumnSection #infoArea table tr:first-child th +td													{ border-top:solid 1px #e5e5e5; }
#corporateWrap .twoColumnSection #infoArea table tr td ul li																					{ margin:5px 0 0; }
#corporateWrap .twoColumnSection #infoArea table tr td ul li span																	{ display:block; font-weight:bold; }
#corporateWrap .twoColumnSection #infoArea table tr td p.infoTopAttention										{ margin-top:15px; font-size:86%; }
#corporateWrap .twoColumnSection #infoArea table tr td img																					{ margin:10px 0; }
#corporateWrap .twoColumnSection #infoArea table tr td dl#businessRegistration dt				{ font-weight: bold; }
#corporateWrap .twoColumnSection #infoArea table tr td dl#businessRegistration dd				{ }
#corporateWrap .twoColumnSection #infoArea table tr td dl#associatedCompany dt					{ margin-top:30px; }
#corporateWrap .twoColumnSection #infoArea table tr td dl#associatedCompany dt:first-child		{ margin-top:0; }

/*------------------------------------------------------------------------------------------------
	経営理念
------------------------------------------------------------------------------------------------*/
#corporateWrap .twoColumnSection #philosophyArea	 p																									{ text-align:center; margin-top:70px; }
#corporateWrap .twoColumnSection #philosophyArea p#logoImg																		{ margin-top:80px; }
#corporateWrap .twoColumnSection #philosophyArea p#logoTxt																			{ text-align:left; width:550px; margin:40px auto 0; }

/*------------------------------------------------------------------------------------------------
	企業行動規範
------------------------------------------------------------------------------------------------*/
#corporateWrap .twoColumnSection #activityArea dl dt																										{ border-bottom:solid 2px #e5e5e5; padding-bottom:10px; margin-top:40px; font-size: 171%; line-height: 1.5; }
#corporateWrap .twoColumnSection #activityArea dl dt:first-child																		{ margin-top:0; }
#corporateWrap .twoColumnSection #activityArea dl dd																									{ margin-top:20px; }

/*------------------------------------------------------------------------------------------------
	本支社店所在地
------------------------------------------------------------------------------------------------*/
#corporateWrap .twoColumnSection #officeArea ul#officeTabList																			{ border-bottom:solid 2px #e5e5e5; padding:0 10px; display: flex; align-content: stretch; }
#corporateWrap .twoColumnSection #officeArea ul#officeTabList li																	{ width:410px; height: 70px; margin:0 10px; text-align:center; }
#corporateWrap .twoColumnSection #officeArea ul#officeTabList li a																{ display:block; height: 100%; box-sizing: border-box; padding: 10px 0; border:solid 2px #e5e5e5; border-bottom:none; font-size:143%; position: relative; }
#corporateWrap .twoColumnSection #officeArea ul#officeTabList li a.tabOn											{ border:solid 2px #0387cd; border-bottom:none; color:#ffffff; background:#0387cd; transform:rotate(-0.001deg); }
#corporateWrap .twoColumnSection #officeArea ul#officeTabList li a span { display: block; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; }

#corporateWrap .twoColumnSection #officeArea ul.locationList li																			{ border-top:solid 1px #e5e5e5; padding-top:25px; margin-top:30px; overflow:hidden; }
#corporateWrap .twoColumnSection #officeArea ul.locationList li:first-child											{ border-top:none; padding-top:0; }
#corporateWrap .twoColumnSection #officeArea ul.locationList li div																{ float:left; margin-top:5px; width:250px; }
#corporateWrap .twoColumnSection #officeArea ul.locationList li dl																	{ float:left; margin-left:30px; width:540px; }
#corporateWrap .twoColumnSection #officeArea ul.locationList li dl dt															{ color:#0387cd; margin-top:20px; }
#corporateWrap .twoColumnSection #officeArea ul.locationList li dl dt.officeName						{ font-size:114%; font-weight:bold; margin-top:0; }
#corporateWrap .twoColumnSection #officeArea ul.locationList li dl dd														{ margin-top:5px; }
#corporateWrap .twoColumnSection #officeArea ul#branchLocationList														{ display:none; }



