/* ----------------------------------------------------------------
IR
----------------------------------------------------------------- */
p{
font-size: 14px;
}

.cont-box p + .table.table-bordered{
font-size: 14px;
}

.page-ir h2 {
margin-top: 30px !important;
margin-bottom: 10px !important;
}

.page-irtop{
margin-top:30px;
font-size: 14px;
}

h2.ir_news span{
float: right;
font-size:80%;
}

.tab-nav-header{
font-size: 0;
margin-bottom:40px;
margin-top:30px;
}

.tab-nav-header li{
display:inline-block;
margin-right:0;
font-size:14px;
min-width: 25%;
box-sizing: border-box;
}

.tab-nav-header li a{
display:inline-block;
padding:5px 15px;
background:#fff;
display:block;
color:#333;
text-decoration:none;
border:1px solid #d2d2d2;
border-right:none;
text-align:center;
}

.tab-nav-header li.last a{
border:1px solid #d2d2d2;
}

.tab-nav-header li.current a{
background:#eee;
color:#000;
font-weight:bold;
}

.img-box{
margin: 25px 0;
text-align: center;
}
.img-box > .img-area{
display: inline-block;
margin: 0 auto;
text-align: right;
}
.img-box > .img-area .sup{
font-size: 11px;
display: block;
margin-top: 3px;
clear: both;
}


/*�@IR�J�����_�[
---------------------------------*/
.ir_calendar{
	margin-top:30px;
	margin-bottom:30px;
}

/*�@IR���C�u�����[
---------------------------------*/
.ir_library_box{
	margin-top:30px !important;
}


/*�@IR���₢���킹
---------------------------------*/
.inquiry_mail{
	border: 1px solid #ddd;
	padding: 20px 20px 10px 20px;
	margin: 20px 0 30px 0;
}

.inquiry_txt{
	background: #f1f1f1;
	padding: 20px 20px 10px 20px;
}


/* �X�}�z����*/

@media screen and (max-width: 767px){

.tab-nav-header li a{
min-width:inherit;
}


}
@media screen and (max-width: 420px){

.tab-nav-header li a{
min-width:inherit;
font-size:11px;
}


}
