@charset "UTF-8";
/*
 ============================================================
  ファイル名：corporation.css
  機能概要：法人・事業主のお客様用CSS

  更新履歴：
  2015.08.11：作成
 ============================================================
*/

.ib_corporationNav {
	overflow: hidden;
    margin-bottom: 20px;
}
.ib_corporationNav a {
    display: block;
    float: left;
    margin-bottom: 10px;
	margin-right: 20px;
    font-size: 13px;
}

/* ------------------------------------------------------------
	   ib_corporation/index
   ------------------------------------------------------------ */
.m_btn_padding_box {
  padding: 0 20px 16px 20px;
}
.s_icn_warning {
	margin-left: 22px;
	padding: 5px 0;
}
.s_icn_warning:before {
		content: "";
		display: inline-block;
		width: 14px;
		height: 14px;
		margin-top: -.2em;
		margin-left: -28px;
		padding-left: 15px;
		vertical-align: middle;
		background: url(../imgs/icn_note02.png) no-repeat center center;
}

.e_login_box01 {
		float: left;
		padding: 20px 23px;
		background: #E0F7F9;
		width: 332px;
}
.e_login_box02 {
		float: right;
		padding: 20px 23px;
		background: #E0F1F9;
		width: 332px;
}
.e_login_box01 a, .e_login_box02 a{
		width: 282px;
		height: 100px;
}

.e_info_ul{
		margin-bottom: 40px;
}
.e_info_ul li{
		background: url(../imgs/icn_arw01.png) no-repeat left .75em;
		padding: 5px 0 5px 15px;
}

.e_ly_2clm_corporation .details{
	min-height: 10.8em;
}

.m_pd_M{
	padding:16px;
}

.m_service_box01{
	background:url(../imgs/e_service_bk01.jpg) no-repeat;
	width:680px;
	height:60px;
	margin-bottom: 1.23077rem;
	padding: 14px 0 0 20px;
	position:relative;
}
.m_service_box02{
	background:url(../imgs/e_service_bk02.jpg) no-repeat;
	width:680px;
	height:130px;
	margin-bottom: 1.23077rem;
	position:relative;
	
}

.m_service_box01 a,
.m_service_box02 a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding: 14px 20px 0;
	color:#000;
}

.m_service_box01 a:hover,
.m_service_box02 a:hover {
      opacity: 0.7;
      filter: alpha(opacity=70); }

.m_service_box01 img,
.m_service_box02 img{
	margin-right:10px;
}

.m_service_ttl01{
	font-weight:bold;
	color:#c22727;
}
.m_service_ttl02{
	display:block;
	font-weight:bold;
	color:#1FA057;
	margin-bottom:6px;
}

.m_service_box02 .e_ly_icondetail_detail{
	padding-top:12px;
}


.m_rap_logo{
	background:url(/corporation/imgs/icn_note04.png) no-repeat left;
	padding-left:45px;
}

.free_icon{
	background:url(/corporation/imgs/icn_note05.png) no-repeat;
	display:block;
	width:60px;
	height:60px;
	position:relative;
	top:-15px;
	left:-15px;
	float:left;
	z-index:1000px;
}

.indent01{
	text-indent:1em;
}

/* ------------------------------------------------------------
	   login
   ------------------------------------------------------------ */
.m_login_arw {
	position: relative;
}
.m_login_arw:after  {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	width: 0;
	height: 0;
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent;
	border-left: 16px solid #CCCCCC;
	margin-top: -16px;
}
/* ------------------------------------------------------------
	   ib_corporation/faq/index
   ------------------------------------------------------------ */
.m_border_box {
	border: solid 1px #CCCCCC; }

.m_padding_box {
  padding: 16px 20px; }
.faq05_a5_dd {
	padding-left: 12em; }