@charset "UTF-8";
/*common*/
.print_white-space{white-space: nowrap; }
.print-margin_right{margin-right:5px;}


/* environmental_policy */
div#environmental-policy-box{margin:3%;}
.csr_number_and_item{margin-left:1em;text-indent:-1em;}


/* activity */
div.biz_box{margin-bottom:20px;padding:10px;width:93%;height:auto;border:1px solid #E3E3E3;}
.space{padding-left:12px;}
.biz_bn{float:right;margin-left:10px;}

dl.biz_box02{float:left !Important;padding:0 !Important;margin-right:0 !Important;margin-left:0px !Important;width:49%;height:auto;}
dl.biz_box02 dt{float:left;height:auto;}
dl.biz_box02 dd{width:auto%;margin-left:10px !Important;margin-right:0 !Important;height:auto;}
dl.biz_box02 dd#biz_box02_left_bottom{padding-right:5px;}



img#img_csr03,
img#img_csr04{margin:0 0 0 10px;float:right;}



/* performance */
div.performance_table_box{margin-top:10px;margin-bottom:10px;}
#main-page-area div.performance_table_box table.tableshort_performance{width:50%; }

.caption01-04-01-03 div#caption01-04-01-03_left{float:left}
.caption01-04-01-03 div#caption01-04-01-03_right{text-align:right;font-weight:normal;}

p#table_annotation01-04-01-03 {font-size:70%;margin-left:5px;}
/*
.print-performance{width:70% !Important;}
.width-control-performance1{width:23%;}
*/

/* contribution */
div.cont_box{padding:0 0 25px;}
div.cont_box02{padding:0 10px 0 0;float:left;width:450px;}

dl#cont_box_left{height:auto;}
dl#cont_box_left dd,div.cont_box dd{padding:0 0 0 22px;}
div#cont_box_left_img{padding:20px 0 30px;clear:both;}
div.cont_box_img{float:left;width:200x;height:auto;}

div.cont_box_img02{padding-top:25px;width:100%;height:auto;text-align:center;}
p.cont_text_p{margin:0;padding-right:10px;float:left;width:450px;}

h6.text_weight{font-weight:normal;margin-top:5pt;}

/* ethic */
div.border_010403{border:1px solid #E3E3E3;padding:4% 0;margin:3%;}

div.border_010403 div.title_box_010403{margin:3%;}

div.border_010403 div.title_box_010403 h6.title_010403{text-align:center;}

div.border_010403 div.outline_010403{margin:3% 0 3% 10%;}

.align_right{text-align:right;}


/* governance */
.print-beforeH5{margin-bottom:9pt;}



/*report*/
#main-page-area div#report_wrapper{padding:0 10px;}
#main-page-area div#report_wrapper dt.report_btn #report_btn_first{padding-left:5px;margin-bottom:10px;margin-top:0;border:1px solid #000000;}
#main-page-area div#report_wrapper dt.report_btn{padding-left:5px;margin-bottom:10px;margin-top:10px;border:1px solid #000000;}
#main-page-area div#report_wrapper dt.sub{margin-top:8px;margin-bottom:4px;padding-left:25px;font-weight:bold;}
#main-page-area div#report_wrapper dd.report_all{margin:0;}









