@charset "utf-8";

#main_box { line-height: 2.0; }

/* side_menu ----------------- */
#side_box .side_menu .menu_grp.grp_02{
    display: block;
}

.about_governance #side_box .side_menu li.btn04 a,
.about_initiative #side_box .side_menu li.btn041 a,
.about_risk #side_box .side_menu li.btn042 a,
.about_internal_control #side_box .side_menu li.btn043 a,
.about_defence #side_box .side_menu li.btn044 a,
.about_risk_management #side_box .side_menu li.btn045 a {
	background-color: #fef7dc;
}

.about_governance #side_box .side_menu li.btn04 a div.bgt { background-position: -240px -215px; }
.about_initiative #side_box .side_menu li.btn041 a div.bgt { background-position: -240px -695px; }
.about_risk #side_box .side_menu li.btn042 a div.bgt { background-position: -240px -744px; }
.about_internal_control #side_box .side_menu li.btn043 a div.bgt { background-position: -240px -774px; }
.about_defence #side_box .side_menu li.btn044 a div.bgt { background-position: -240px -804px; }
.about_risk_management #side_box .side_menu li.btn045 a div.bgt { background-position: -240px -834px; }

.about_governance #main_box .box05 table {}
.about_governance #main_box .box05 th { background-color:#e4e4e4; }
.about_governance #main_box .box05 td { background-color:#fff; }
.about_governance #main_box .box05 td.st { width: 80px;}
.about_governance #main_box .box05 td p { padding: 0 1em;}
.about_governance #main_box .box05 th,#main_box .box05 td {
    border: 1px #ccc solid;
    padding: 5px 3px;
}


/* initiative  ---- */
.about_initiative #main_box span { display: inline-block; }
.about_initiative #main_box span.circle {  padding-right: 2px; }
.about_initiative #main_box span.k_ttl { font-weight: 700;}
.about_initiative #main_box .kbox p { padding-left: 1.1em; }
.about_initiative #main_box .kbox li { padding-left: 1.1em; }

.about_initiative #main_box .box03_6 {
    border: 1px #333333 dashed;
    padding: 10px;
}

.about_initiative .box03_2 ul li span { display: block !important; width: 25px; float: left;}
.about_initiative .box03_2 ul li p {padding-left: 1.6rem !important;}
.about_initiative .box03_3 ul li span { display: block !important; width: 25px; float: left;}
.about_initiative .box03_3 ul li p {padding-left: 1.6rem !important;}
.about_initiative .box03_4 ul li span { display: block !important; width: 25px; float: left;}
.about_initiative .box03_4 ul li p {padding-left: 1.6rem !important;}
.about_initiative .box03_5 ul li span { display: block !important; width: 25px; float: left;}
.about_initiative .box03_5 ul li p {padding-left: 1.6rem !important;}
.about_initiative .box03_6 ul li span { display: block !important; width: 15px; float: left;}
.about_initiative .box03_6 ul li p {padding-left: 1.1rem !important;}

/* message ---------------------------- */
.about_governance #main_box .midashi {
    font-weight: bold;
}


/* defence ---------------------------- */
.about_defence .box02 .c_img_01 {
	margin: 0 auto;
}

.about_defence .box01 ul {
    padding-left: 1em;
}

.about_defence .box01 ul li {
    padding-left: 1em;
    text-indent: -1em;
}

/* about_internal_control -------------- */
.about_internal_control #main_box .boxinner li {
    padding-left: 1.5em;
    text-indent: -1.5em;
}

.box0 .ir_data_list li div.ir_data_info img,
.box0 .ir_data_list ul li table td img {
	vertical-align: text-bottom;
}
.box0 .ir_data_list li div.date-m,
.box0 .ir_data_list li div.yojitsu,
.box0 .ir_data_list li div.act,
.box0 .ir_data_list li div.ir_data_title,
.box0 .ir_data_list li div.ir_data_info {
	float: left;
	padding-top: 1px;
	line-height: 1.81;
}
.box0 .ir_data_list li a:hover div.ir_data_title,
.box0 .ir_data_list li a:hover div.ir_data_info {
	text-decoration: underline;
}
.box0 .ir_data_list li div.yojitsu,
.box0 .ir_data_list li div.date-m,
.box0 .ir_data_list li div.ir_data_title {
	padding-left: 22px;
	font-weight: bold;
}
.box0 .ir_data_list li div.date-m {
	width: 78px;
}
.box0 .ir_data_list li div.ir_data_title {
	font-weight: normal;
	background-image: url(/common/images/sidemenu_arrow.png);
    background-repeat: no-repeat;
    background-position: 8px center;
}
.box0 .ir_data_list li div.yojitsu {
	padding-right: 8px;
	padding-left: 8px;
	background-color: #f7af0d;
	color: #fff; 
}
.box0 .ir_data_list li div.yojitsu.yotei { background-color: #d0131a; }
.box0 .ir_data_list li div.act {
	padding-left: 15px;
}
 ul li table li .ir_data_title {
	font-weight: normal;
	padding-left: 0;
	background: none;
}

.box0 .ir_data_list li {
    padding-top: 10px;
    padding-bottom: 10px;
    background-image: linear-gradient(to right, #999999, #999999 2px, transparent 1px, transparent 4px);
    background-size: 4px 1px;
    background-position: bottom;
    background-repeat: repeat-x;
}

/* ===== interview ==================== */
/* side_menu ----------------- */
.syagai_interview #side_box .side_menu li.btn04 a { background-color: transparent; }
.syagai_interview #side_box .side_menu li.btn04 a div.bgt { background-position: 0px -215px; }
.syagai_interview #side_box .side_menu li.btn046 a { background-color: #fef7dc; }
.syagai_interview #side_box .side_menu li.btn046 a div.bgt { background-position: -240px -864px; }

.syagai_interview #main_box .ttl_s{border-bottom: none !important;}
.syagai_interview #main_box h4{position: absolute;font-size: 20px;}
.syagai_interview #main_box .box00 p.name_yaku {
    position: absolute;
    top: 329px;
    left: 370px;
    font-size: 12px;
    line-height: 1.2;
    text-align: right;
}
.syagai_interview #main_box .box00 p.name_name {
    position: absolute;
    top: 286px;
    left: 377px;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    text-align: right;
}

.syagai_interview .box01{border-bottom: 1px solid #333;padding-bottom: 20px;}
.syagai_interview .box01 p{font-weight: 700;}
.syagai_interview .box01 ul li{font-size: 90%;}
.syagai_interview .box01 ul li div{float: left;width: 570px;}
.syagai_interview .box01 ul li div.date_his{width: 90px;}

.syagai_interview .q_text{padding-left: 30px; background-image: url(/ir/governance/images/interview/q_mark.png); background-repeat: no-repeat;font-weight: 700;background-position: left center;}
.syagai_interview .a_text{padding-left: 30px; background-image: url(/ir/governance/images/interview/a_mark.png); background-repeat: no-repeat; font-size: 120%;font-weight: 700;background-position: left center; line-height: 140%;}

.syagai_interview .box02 p,.syagai_interview .box03 p,.syagai_interview .box04 p{text-indent: 1em;}

/* ===== dialogue ==================== */
/* side_menu ----------------- */
.dialogue #side_box .side_menu li.btn04 a { background-color: transparent; }
.dialogue #side_box .side_menu li.btn04 a div.bgt { background-position: 0px -215px; }
.dialogue #side_box .side_menu li.btn046 a { background-color: #fef7dc; }
.dialogue #side_box .side_menu li.btn046 a div.bgt { background-position: -240px -913px; }

.dialogue #main_box .ttl_s{border-bottom: none !important;}
.dialogue #main_box .takamatu_talk::before {content: "Takamatsu"; background-color: #ef856d; padding: 3px 5px; margin-right: 1em; color: #fff;} 
.dialogue #main_box .inoue_talk::before {content: "Inoue"; background-color: #84a2b2; padding: 3px 5px; margin-right: 1em; color: #fff;} 
.dialogue #main_box .mori_talk::before {content: "Mori"; background-color: #84b286; padding: 3px 5px; margin-right: 1em; color: #fff;} 

.dialogue .box06{border-bottom: 1px solid #333;padding-bottom: 20px;}
.dialogue .box06 h5{border-bottom: 1px solid #333; font-size: 20px;}
.dialogue .box06 p{font-weight: 700; font-size:20px; line-height: 1em;}
.dialogue .box06 span {font-size: 12px; display: block;}
.dialogue .box06 ul{width:100%;}
.dialogue .box06 ul li{font-size: 12px;}
.dialogue .box06 ul li div{float: left;}
.dialogue .box06 ul li div.date_his{width: 75px;}

.dialogue .q_text{font-weight: 700;display: inline-block; border-bottom: 2px solid #e60020; font-size: 20px;}
