@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;}

