/*‹¤’Ê*/

h4.no-decoration{
	border-style:none;
	margin-left:0;
	padding-left:0;
}
h3.no-decoration{
	border-style:none;
	margin-left:0;
	padding-left:0;
}
.container852{
	width:852px;
	margin:0 74px 97px 74px; 
}
.container852_2{
	width:852px;
	margin:0 74px 20px 74px;
}
.container852_3{
	width:852px;
	margin:0 74px 0px 74px;
}
.container926{
	width:852px;
	margin:0 0 0 74px;
}
.imgposition{
	margin-left:110px;
	width:158px;
	float:left;
}
.getarpc{
	overflow:hidden;
}
.getarpc2{
	float:right;
	text-align:left;
	width:560px;
	margin:0 110px 0 20px;
	font-size:12px;
}
.irgetarpc{
	overflow:hidden;
}


@media(max-width:999px){
.container852{
	width:100%;
	margin:0 0 97px;
}
.container852_2{
	width:100%;
	margin:0 0 97px;
}
.container852_3{
	width:100%;
	margin:0;
}
.imgposition{
	margin:0 auto;
	width:100%;
	float:left;
}.getarpc2{
	width:600px;
	font-size:12px;
	margin:0 auto;
	padding-top: 10px;
}
.irgetarpc{
	overflow:hidden;
}
}

@media(max-width:765px){
.container852{
	width:100%;
	margin:0 0 97px;
}
.container852_2{
	width:100%;
	margin:0 0 97px;
}
.imgposition{
	margin:0 auto;
	width:100%;
	float:left;
}
.getarpc {
	width: 100%;
}
.getarpc2{
	text-align:left;
	width:100%;
	font-size:12px;
	margin:0 auto;
}
.irgetarpc{
	overflow:hidden;
}
}


.irh5{
	margin-left:0;
}


.wid38{
	width:38%;
}
.wid31{
	width:31%;
}



.marbo127{
	margin-bottom:127px;
}
.marbo97{
	margin-bottom:97px;
}

.marbo67{
	margin-bottom:67px;
}
.marbo60{
	margin-bottom:60px;
}
.marbo40{
	margin-bottom:40px;
}
.marto77{
	margin-top:77px;
}
.marto20{
	margin-top:20px;
}
.marto10{
	margin-top:10px;
}

.col-md-6 a .allowcolor{
	color:#00B180;
}

.ircontact a:hover{
	color:#00B180;
}

.linkcolor a:hover{
	color:#00B180;
}

/*’†ŠúŒo‰cŒv‰æ*/
.basicpolicy{
	font-size:16px;
}
/*IRƒjƒ…[ƒX*/
.ir a:hover{
	color:#00B180;
	text-decoration:none;
}
/*Š”Žå‘‰ï*/
.soukaiinfo{
	width:10%;
	padding:0;
	font-size:16px;
}
@media(max-width:765px){
.soukaiinfo{
	width:100%;
	padding:0;
	font-size:16px;
}
}


/*Š”‰¿î•ñ*/
.fa_gray{
	color:#333333;
}
.exstrong{
font-size:16px;
font:bold;
}


/*‚¨–â‚¢‡‚í‚¹*/

.btn_box{
text-align:right;
margin: 0; 
padding:0;
}

.btnlink{
background-color: #0AB180;
display: inline-block;
font-weight: bold;
line-height: 1.4;
text-align: center;
text-decoration: none;
transition-duration: 0.5s;
padding: 5px 10px 5px 20px;
}

.btnlink:hover{
opacity:0.5;
color: #FFF;
}

.btn_box .btn {
background: rgba(0, 0, 0, 0) url("../csr/img/btn_icon.png") no-repeat scroll left center;
padding-left: 18px;
color: #FFF;
padding: 5px 30px;
font-weight:bold;
}

.btn2 {
background: rgba(0, 0, 0, 0) url("../csr/img/btn_icon2.png") no-repeat scroll left center;
padding-left: 18px;
color: #00B180;
padding: 5px 30px;
font-weight:bold;
}

.btnlink-left{
float:left;
background-color: #ffffff;
color:#00B180;
border: 2px solid #00B180;
padding: 5px 30px;
	}

.btnlink-right{
float:right;
}

.clear-btn{
overflow:hidden;
}

.text-center{
text-align:center;
}

@media(max-width:765px){
.btnlink {
padding:5px;
}
.btn_box .btn .btn2{
padding:0;
text-align:center;
}
.btnlink-left .btnlink-right{
padding-left:20px;}

}

/*ŒÂlî•ñ‚Ì•ÛŒì‚ÉŠÖ‚·‚éŠî–{•ûj*/
.container852 ul.protect_contact{
list-style-type:none;
}

.container852 ul.protect li ul.p{
list-style-type:none;
margin:0;
padding-left:20px;
}

ol.list_parentheses{
  list-style-type:none;
  padding-left:20px;
}
ol.list_parentheses li{
  list-style-type:none;
  list-style-position:inside;
  //counter-increment: cnt;
  padding-left:2em;
  text-indent:-1.9em;
}


/*ol.list_parentheses li:before{
  display: marker;
  content: "(" counter(cnt) ") ";
}*/

.select_period select {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    height: 30px;
    background: url(../../images/common/icon_select_down.png) no-repeat right center #f4f4f4;
        background-size: auto;
    background-size: 40px auto;
    font-size: 1.3rem;
    padding: 0 50px 0 15px;
}
.dropdown-menu {
    z-index: 1000;
    float: right;
    padding: 5px 10px;
    margin: -5px 5px 10px;
        margin-top: -5px;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
}
/*.ir_month .table > thead > tr > th, .table > tbody > tr > th,.ir_month .table > tfoot > tr > th,.ir_month .table > thead > tr > td,.ir_month .table > tbody > tr > td,.ir_month .table > tfoot > tr > td {
	padding:5px 7px;
}*/
.ir_months .tdtitle {
	vertical-align: middle;
}

/*株主総会*/
.getarpc2_eg {
	white-space: nowrap;
}
.soukaiinfo {
	width: 100%;
}
@media screen and (max-width: 650px) {
	.getarpc2_eg {
	white-space: normal;
}
}

/*月次情報*/
.monthly_note_wrap {
margin-left: auto;
margin-right: auto;
width: 600px;
}
.monthly_note {
display: flex;
}
.monthly_area span:nth-of-type(1) {
	padding-left: 7px;
	width: 125px;
	display: inline-block;
}
@media screen and (max-width: 700px){
	.monthly_area {
	text-indent: -0.3em;
	padding-left: 0.5em;
	}
}
@media screen and (max-width: 620px) {
.monthly_note_wrap {
	width: 100%;
}	
}

/*財務情報*/
.financial table .tdtitle:nth-of-type(2) {
	text-align: center;
}

/*決算短信*/
.result tbody .tdtitle {
	vertical-align: middle;
}
.result tbody th {
	text-align: center;
}