@charset "UTF-8";
/* CSS Document */
/*
============================================================
*	comapny_n.css
==========================================================*/

/* 事業所一覧 */
.pageTit {
    font-size: 26px;
    margin-bottom: 10px;
}
.companyMap{
	background:url(/company/img_n/industry_map.gif) 92px 11px no-repeat;
	position:relative;
	height:466px;
}
.companyMap .companyMapLink{
	position:absolute;
	top:22px;
	left:0;
}
.companyMap .companyMapLink ul.links{
	overflow:hidden;
	padding-bottom:3px;
}
.companyMap .companyMapLink ul.links li{
    border-right: 1px solid #B3B2B2;
    float: left;
    line-height: 1.2;
    margin: 0 11px 0 0;
    padding: 0 9px 0 0;
    white-space: nowrap;
}
.companyMap .companyMapLink ul.links li:last-child{
    border-right: none;
}
.companyMap .companyMapLink ul.links2{
}
.companyMap .companyMapLink ul.links2 li{
	position:absolute;
}
.companyMap .companyMapLink ul.links2 li a{
	display:block;
	height:30px;
	text-indent:-9999px;
}
.companyMap .companyMapLink ul.links2 li a:hover{
	background:url(/company/img_n/industry_map_on.gif) 92px 11px no-repeat;
}
.companyMap .companyMapLink ul.links2 li.area1{
	top:99px;
	left:512px;
}
.companyMap .companyMapLink ul.links2 li.area1 a{
	width:115px;
}
.companyMap .companyMapLink ul.links2 li.area1 a:hover{
	background-position:-420px -110px;
}
.companyMap .companyMapLink ul.links2 li.area2{
	top:221px;
	left:298px;
}
.companyMap .companyMapLink ul.links2 li.area2 a{
	width:100px;
}
.companyMap .companyMapLink ul.links2 li.area2 a:hover{
	background-position:-206px -232px;
}
.companyMap .companyMapLink ul.links2 li.area3{
	top:228px;
	left:502px;
}
.companyMap .companyMapLink ul.links2 li.area3 a{
	width:66px;
}
.companyMap .companyMapLink ul.links2 li.area3 a:hover{
	background-position:-410px -239px;
}
.companyMap .companyMapLink ul.links2 li.area4{
	top:258px;
	left:502px;
}
.companyMap .companyMapLink ul.links2 li.area4 a{
	width:80px;
}
.companyMap .companyMapLink ul.links2 li.area4 a:hover{
	background-position:-410px -269px;
}
.companyMap .companyMapLink ul.links2 li.area5{
	top:318px;
	left:402px;
}
.companyMap .companyMapLink ul.links2 li.area5 a{
	width:80px;
}
.companyMap .companyMapLink ul.links2 li.area5 a:hover{
	background-position:-310px -329px;
}
.companyMap .companyMapLink ul.links2 li.area6{
	top:348px;
	left:350px;
}
.companyMap .companyMapLink ul.links2 li.area6 a{
	width:80px;
}
.companyMap .companyMapLink ul.links2 li.area6 a:hover{
	background-position:-258px -359px;
}
.companyMap .companyMapLink ul.links2 li.area7{
	top:258px;
	left:220px;
}
.companyMap .companyMapLink ul.links2 li.area7 a{
	width:66px;
}
.companyMap .companyMapLink ul.links2 li.area7 a:hover{
	background-position:-128px -269px;
}
.companyMap .companyMapLink ul.links2 li.area8{
	top:375px;
	left:299px;
}
.companyMap .companyMapLink ul.links2 li.area8 a{
	width:66px;
}
.companyMap .companyMapLink ul.links2 li.area8 a:hover{
	background-position:-207px -386px;
}
.companyMap .companyMapLink ul.links2 li.area9{
	top:330px;
	left:115px;
}
.companyMap .companyMapLink ul.links2 li.area9 a{
	width:100px;
}
.companyMap .companyMapLink ul.links2 li.area9 a:hover{
	background-position:-23px -341px;
}

.companyBox{
	margin-bottom:50px;
}
.companyBox .leadTxt{
	padding:0 0 15px 12px;
}
.companyBox table.placeBlock{
	width:100%; /* 2014.04.10 追記 */
}
.companyBox table.placeBlock th{
	background:#eeeeee;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	width:140px;
	padding:10px 10px 10px 15px;
	vertical-align:top;
	text-align:left;
}
.companyBox table.placeBlock td{
	padding:11px 15px 11px 15px;
}
.companyBox table.placeBlock td p{
	margin-bottom:12px;
}
.companyBox table.placeBlock td .tit1{
	font-weight:bold;
	color:#2ba295;
}
.companyBox table.placeBlock td .tit2{
	font-weight:bold;
	color:#f57113;
	margin-bottom:5px;
}
.companyBox table.placeBlock td ul{
	background:#e2f3fa;
	padding:12px 13px;
}
.companyBox table.placeBlock td ul li{
	display:inline;
	white-space: nowrap;
	font-size:10px;
}

hr.dotLine{
	border:none;
	border-bottom:1px dashed #ccc;
	height:0;
	margin:0;
	clear:both;
}

.centerInfoBox{
	background:#e2f3fa;
	border-bottom:2px solid #43c6da;
	padding:14px 17px;
}
.centerInfoBox table th{
	text-align:left;
	width:160px;
	font-weight:normal;
}
.otherLinkBox ul.links{
	overflow:hidden;
}
.otherLinkBox ul.links li{
    border-right: 1px solid #B3B2B2;
    float: left;
    line-height: 1.2;
    margin: 0 11px 0 0;
    padding: 0 9px 0 0;
    white-space: nowrap;
}
.otherLinkBox ul.links li:last-child{
    border-right: none;
}
.returnBtn{
	text-align:center;
	margin:25px 0;
}

/* 140425追記 */
#special_company .clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
#special_company .clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
#special_company{
	width:720px;
	margin:0 auto;
}
#special_company .clear{
	clear:both;
}
#special_company ul.sp_navi{
	overflow:hidden;
	margin-right:-7px;
}
#special_company ul.sp_navi li{
	float:left;
	margin:10px 7px 20px 0;
}
#special_company .sp_inbox01,
#special_company .sp_inbox03{
	border:#38b5d5 solid 3px;
	padding:20px;
}
#special_company .sp_inbox01 p{
	width:291px;
	float:left;
	margin-right:15px;
}
#special_company .sp_inbox01 ul li{
	line-height:1.5;
}
#special_company .sp_inbox02,
#special_company .sp_inbox04{
	border:#38b5d5 solid 3px;
	padding:5px;
}
#special_company .sp_inbox02 table tr{
	border-bottom:1px dotted #999999;
}
#special_company .sp_inbox02 table tr.none{
	border:none;
}
#special_company .sp_inbox02 .txt01{
	background-color:#eeeeee;
	padding:15px 0 15px 15px;
	width:150px;
	vertical-align:top;
}
#special_company .sp_inbox02 .txt02{
	padding:15px 0 15px 15px;
}
#special_company .sp_inbox02 .txt02 span,
#special_company .sp_inbox01 ul li span{
	font-size:10px;
}
#special_company .sp_inbox02 .btn_area td {
	background:#e9f6fb;
	border-top:1px solid #fff;
	padding:10px;
	text-align:right;
}
/* 140516追記 */
#special_company .pink{
	font-size:14px;
	color:#ff5da9;
}
#special_company .sp_inbox01 hr{
	border:0;
	border-bottom:1px solid #999999;
}
#special_company .sp_inbox03 hr{
	border:0;
	border-bottom:1px dotted #999999;
	margin:15px 0;
}
#special_company .sp_inbox03 p{
	width:213px;
	float:left;
	margin-right:15px;
}
#special_company .sp_inbox03 dl dt{
	margin-bottom:5px;
}
#special_company .sp_inbox04 h3{
	width:80px;
	padding:10px 20px; 
	background-color:#38b5d5;
	float:left;
	margin-right:10px;
}
#special_company .sp_inbox04 p{
	font-size:14px;
	margin-top:8px;
}
#special_company .sp_inbox04 p.mt3{
	margin-top:3px;
}
#special_company .sp_inbox04 h3.point01{
	padding:15px 20px; 
}
#special_company .sp_inbox04 p span{
	font-weight: bold;
}
/* 140528追記 */
#special_company .sp_entrybox{
	width:650px;
	margin:0 auto;
}
#special_company .sp_entrybox div{
	float:left;
}
#special_company .sp_entrybox div.inbox{
	background-image:url(../special/img_n/special_company/btmentry02.png);
	background-repeat:no-repeat;
	margin-left:30px;
}
#special_company .sp_entrybox div.inbox ul{
	padding-top:60px;
}
/*No.1433 2017.03.08追記*/
.el_btn_area{
	padding: 30px 20px;
	background-color: #fffee5;
	border: 1px solid #e9e9e9;
	overflow: hidden;
 }
.el_text{
 margin: 0 10px;
	font-size: 14px;
}