@charset "utf-8";

@import url("share.css"); 
@import url("cont.css"); 

/* 法人のお客様 */
/* メニュー */
.menu16 a{background-position:-785px -50px;}

#corporate_top{
padding: 0 0 0 250px;
margin: 0 20px 30px;
min-height: 140px;
background:url(../gazou/corporate/corporate_top.jpg) no-repeat 0 0;
}
#list_card li{
clear:both;
}
#list_card .left{
width:240px;
margin:0 0 30px;
}
#list_card .right{
float:right;
width:420px;
margin:0 0 30px;
}
#list_card .left a{
display:block;
text-align:right;
}
#corporate_card .left a{
background:url(../gazou/corporate/corporate_card.jpg) no-repeat 15px 0;
padding:160px 0 0;
}
#members_card .left a{
background:url(../gazou/corporate/members_card.jpg) no-repeat 15px 0;
padding:160px 0 0;
}
#fried_card .left a{
background:url(../gazou/corporate/fried_card.jpg) no-repeat 15px 0;
padding:230px 0 0;
}

#fried_card .right dt{
font-size:14px;
font-weight:bold;
padding:5px 10px 5px 5px;
color:#333;
border-left:4px solid #ACBACA;
border-right:1px solid #eee;
border-top:1px solid #eee;
margin:0 20px 0 0;
}
#fried_card .right dd{
margin:0 20px 10px 0px;
padding:0px 10px 5px 10px;
border-left:4px solid #ACBACA;
border-right:1px solid #eee;
border-bottom:1px solid #eee;
}

#corporate_card .right dt{
font-size:14px;
font-weight:bold;
padding:3px 0 3px 5px;
color:#333;
border-left:4px solid #ACBACA;
}
#corporate_card .right dd{
margin:0 0 10px 0px;
padding:5px 0 5px 5px;
border-left:4px solid #D0DEE3;
}

#corporate_shaken{
padding: 0 0 0 250px;
margin: 0 20px 30px;
min-height: 140px;
background:url(../gazou/corporate/corporate_shaken.jpg) no-repeat 0 0;
}

#oc_service{
margin: 0 20px 30px;
}
#oc_service li{
width: 315px;
float: left;
text-align: center;
}
#oc_service li img{
vertical-align: bottom;
}

/*2017.9*/
.corporate_tuika {
	line-height: 1.6;
}

.m60b {
	margin-bottom: 60px;
}

.m30b {
	margin-bottom: 30px;
}

.m20b {
	margin-bottom: 20px;
}

.m10b {
	margin-bottom: 10px;
}

.m40b {
	margin-bottom: 40px;
}

.m15l {
	margin-left: 15px;
}

.txt14 {
	font-size: 14px;
}

.txtB { font-weight: bold; }
.m5b {
	margin-bottom: 5px;
}

.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

.contactArea {
	background: #F4F6DA;
	width: 400px;
	margin: 0 auto 30px;
	padding: 10px;
	text-align: center;
}

.contactArea span {
	color: #447CB9;
	font-size: 114%;
	font-weight: bold;
}

.bisList2 {
	width: 700px;
	margin: 0 -10px 0 0;
	zoom: 1;
}

.bisList2 li {
	border: solid 1px #CCCCCC;
	float: left;
	width: 308px;
	margin: 0 10px 10px 0;
	padding: 15px;
}

.bisList2 li h5 {
	color: #447BB8;
	font-size: 107%;
	margin: 0 0 10px 20px;
}

#bl1 { background: url(../gazou/corporate/bis_bl1.jpg) 0 0 no-repeat; }
#bl2 { background: url(../gazou/corporate/bis_bl2.jpg) 0 0 no-repeat; }
#bl3 { background: url(../gazou/corporate/bis_bl3.jpg) 0 0 no-repeat; }
#bl4 { background: url(../gazou/corporate/bis_bl4.jpg) 0 0 no-repeat; }

.bisList3 {
	background: #F7F7F7;
	padding: 20px 30px;
}

.bisList3 h5 {
	color: #447BB8;
	font-size: 107%;
	margin: 0 0 5px;
}

.bisList3 li {
	float: left;
	width: 315px;
	margin: 0 0 10px;
}

.bisList3 li.last {
	width: 630px;
}

.bisList3 li span {
	background: #447BB8;
	color: #FFF;
	line-height: 18px;
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0 5px;
	width: 90px;
	position: relative;
}

.bisList3 li span:after {
	background: url(../gazou/corporate/arrow3.gif) 0 0 no-repeat;
	content: '';
	position: absolute;
	top: 0;
	right: -9px;
	width: 9px;
	height: 18px;
}

.bisList1 li {
	float: left;
	width: 138px;
	margin: 0 0 40px;
	text-align: center;
}

.bisList1 li.under { margin: 0; }

.bisList1 li.clear {
    clear: both;
}

.fLeft {
    float: left;
}

.fRight {
    float: right;
}


.group-dl-01 div {
    display: flex;
}

.group-dl-01 dt {
    width: 95px;
}

.group-dl-01 dd {
    width: calc(100% - 95px);
    margin-left: 0;
}

#corporate_banka {
padding: 0 0 0 250px;
margin: 0 20px 30px;
min-height: 140px;
background:url(../gazou/corporate/img04.jpg) no-repeat 0 0;
background-size: 220px auto;
}

#corporate_sangyou {
padding: 0 0 0 250px;
margin: 0 20px 30px;
min-height: 260px;
background:url(../gazou/corporate/img38.jpg) no-repeat 0 0;
background-size: 220px auto;	
}

#corporate_cars {
padding: 0 0 0 250px;
margin: 0 20px 30px;
min-height: 180px;
background:url(../gazou/corporate/bg_cars.jpg) no-repeat 0 0;
background-size: 220px auto;	
}

.heading1 {
	color: #505050;
	border-bottom: 1px solid #1c5aad;
	background: #f3f3f3;
	font-size: 14px;
	margin-left: 10px;
	padding: 10px 15px 10px 15px;
}

.box1 {
	margin: 20px 20px 20px 30px;
}

.corp_img p {
	margin: 0 0px 10px 20px!important;
}

.tel {
	font-size: 18px;
}

.tel_num {
	margin-left: 10px;
	background: url(../gazou/share/icon_tel.png) left center no-repeat;
	background-size: 18px auto;
	display: inline-block;
	padding-left: 23px;
	font-size: 30px;
    font-family: Arial, Helvetica, sans-serif;
    color: #CC0000;
    font-weight: bold;
    line-height: 1.6;
}