h3{color:#a9151a;font-size:20px}h3,h4{font-weight:700;margin-bottom:10px}h4{font-size:17px}.section:after{clear:both;content:" ";display:block}.fl_l{float:left!important}.fl_r{float:right!important}.ta_c{text-align:center!important}.ta_l{text-align:left!important}.ta_r{text-align:right!important}.mb0{margin-bottom:0!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.pt0{padding-top:0!important}.pt10{padding-top:10px!important}.pt20{padding-top:20px!important}.indent1{padding-left:1em;text-indent:-1em}.fMainvisual{margin-bottom:0}#contents.ir{min-height:638px}#contents.ir.highlight,#contents.ir.monthly{min-height:731px}#contents.ir.governance,#contents.ir.management,#contents.ir.plan{min-height:778px}#contents.ir.library,#contents.ir.presentation,#contents.ir.report,#contents.ir.security{min-height:820px}#contents.ir.dividend,#contents.ir.meeting,#contents.ir.stock,#contents.ir.stockholder{min-height:870px}#contents.ir:after{clear:both;content:" ";display:block}.bread_crumb{margin:5px 0 20px}.bread_crumb ul{margin-left:1em}.bread_crumb ul li{display:inline-block;font-size:.9em}.bread_crumb ul li:after{content:">";margin:0 1em}.bread_crumb ul li:last-child:after{content:""}.main_area{margin-left:265px;max-width:690px;position:relative;vertical-align:top;width:100%}.main_area:after{clear:both;content:" ";display:block}.irtop .main_area{margin-left:0;margin-right:0;max-width:100%;padding-top:50px}.sub_area{left:0;max-width:240px;position:absolute;top:45px;width:100%}.sub_area:after{clear:both;content:" ";display:block}.sub_area ul li{border-bottom:1px dashed #dfdfdf;margin:0 0 5px 5px;padding:5px 10px 10px 5px}.sub_area ul li a{border-left:3px solid #b11016;padding:5px 10px 5px 5px}.sub_area ul li ul.child_list{border-top:1px dashed #dfdfdf;display:none;margin:10px 0 0;padding:5px 0 0}.sub_area ul li ul.child_list li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.sub_area ul li.hlt,.sub_area ul li.lib,.sub_area ul li.mng,.sub_area ul li.stk{margin-right:0;padding-right:0}#contents.ir.dividend .sub_area ul li.stk>a,#contents.ir.governance .sub_area ul li.mng>a,#contents.ir.highlight .sub_area ul li.hlt>a,#contents.ir.library .sub_area ul li.lib>a,#contents.ir.management .sub_area ul li.mng>a,#contents.ir.meeting .sub_area ul li.stk>a,#contents.ir.monthly .sub_area ul li.hlt>a,#contents.ir.plan .sub_area ul li.mng>a,#contents.ir.presentation .sub_area ul li.lib>a,#contents.ir.report .sub_area ul li.lib>a,#contents.ir.security .sub_area ul li.lib>a,#contents.ir.stock .sub_area ul li.stk>a,#contents.ir.stockholder .sub_area ul li.stk>a,.sub_area ul li.active a{color:#b11016}#contents.ir.dividend .sub_area ul li.stk ul.child_list,#contents.ir.governance .sub_area ul li.mng ul.child_list,#contents.ir.highlight .sub_area ul li.hlt ul.child_list,#contents.ir.library .sub_area ul li.lib ul.child_list,#contents.ir.management .sub_area ul li.mng ul.child_list,#contents.ir.meeting .sub_area ul li.stk ul.child_list,#contents.ir.monthly .sub_area ul li.hlt ul.child_list,#contents.ir.plan .sub_area ul li.mng ul.child_list,#contents.ir.presentation .sub_area ul li.lib ul.child_list,#contents.ir.report .sub_area ul li.lib ul.child_list,#contents.ir.security .sub_area ul li.lib ul.child_list,#contents.ir.stock .sub_area ul li.stk ul.child_list,#contents.ir.stockholder .sub_area ul li.stk ul.child_list{display:block}.ind_box{background:url(../../img/financial/irtop_individual.jpg) no-repeat;height:222px;position:relative;width:370px}.ind_box ul{bottom:10px;left:20px;position:absolute}.ind_box ul li{display:inline-block;margin-right:1em}.ind_box ul li a{color:#b11016}.ind_box ul li:before{background:url(../../img/common/ico_arw01.png) 0 100% no-repeat;background-size:8px;content:" ";display:inline-block;height:1em;margin-right:.25em;width:8px}.news_area .news_title{background:#f3f3f3;background:-moz-linear-gradient(top,#f3f3f3 0,#eee 100%);background:-webkit-linear-gradient(top,#f3f3f3,#eee);background:linear-gradient(180deg,#f3f3f3 0,#eee);border:1px solid;border-color:#eee #eee #c5c5c5;box-shadow:0 1px 1px #ececec;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3f3f3",endColorstr="#eeeeee",GradientType=0);margin:0 0 20px;padding:5px 10px 5px 5px;position:relative}.news_area .news_title h2{border-left:5px solid #b11016;font-weight:700;line-height:1;padding:7px 0 7px 10px;text-shadow:1px 1px 1px #fff}.news_area .news_title h2 span{bottom:7px;position:absolute;right:10px}.news_area .news_title h2 span a{background:#b11016 url(../../img/common/ico_arrow02.png) 10px 50% no-repeat;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;display:inline-block;font-size:12px;font-weight:400;line-height:1;padding:5px 10px 5px 22px}.library_area .fl_l .lib_main{border:1px solid #dcdcdc;margin-bottom:20px;min-height:230px;padding:1px 2px}.library_area .fl_l .lib_main ul{margin:20px 0;text-align:center}.library_area .fl_l .lib_main ul li{display:inline-block;margin-right:1.5em}.library_area .fl_l .lib_main ul li:last-child{margin-right:0}.library_area .fl_l .lib_main ul li:before{background:url(../../img/common/ico_arw01.png) 0 100% no-repeat;background-size:8px;content:" ";display:inline-block;height:1em;margin-right:.25em;width:8px}.library_area .fl_l .lib_main ul li a{color:#b11016}.library_area .fl_l .lib_sub li{display:inline-block;margin-right:25px}.library_area .fl_l .lib_sub li:last-child{display:inline-block;margin-right:0}.library_area .fl_r li{height:102px;margin-bottom:20px;position:relative;width:370px}.library_area .fl_r li.plan_box{background:url(../../img/financial/irtop_plan.jpg) no-repeat}.library_area .fl_r li.plan_box a{bottom:12px;position:absolute;right:11px}.library_area .fl_r li.highlight_box{background:url(../../img/financial/irtop_highlight.jpg) no-repeat}.library_area .fl_r li.highlight_box a.highlight_btm{position:absolute;right:11px;top:11px}.library_area .fl_r li.highlight_box a.monthly_btm{bottom:10px;position:absolute;right:11px}.library_area .fl_r li.calendar_box{background:url(../../img/financial/irtop_calendar.jpg) no-repeat}.library_area .fl_r li.calendar_box a{bottom:12px;position:absolute;right:11px}.library_area .fl_r li.prices_box{background:url(../../img/financial/irtop_prices.jpg) no-repeat}.library_area .fl_r li.prices_box a{bottom:12px;position:absolute;right:11px}#contents.management .img{background:#ccc;height:260px;margin:0 0 40px}#contents.management p{line-height:2;margin:0 0 30px}#contents.management .sign{text-align:right}#contents.management .sign dt{font-size:15px}#contents.management .sign dd{font-size:18px}#contents.plan a.pdf{background:url(../../img/financial/ico_pdf_on02.png) no-repeat 15px 50%;background-size:11px 13px;color:#a9151a;margin-left:20px;padding-left:30px;text-decoration:none}#contents.plan a.pdf:hover{text-decoration:underline}.tblist{margin:0 0 40px}.tblist>dl{border-bottom:1px dashed #dfdfdf;box-sizing:border-box;display:table;padding:7px;width:100%}.tblist>dl:first-child{border-top:1px dashed #dfdfdf}.tblist>dl:nth-child(odd){background:#fafafa}.tblist>dl>dd,.tblist>dl>dt{display:table-cell;padding:5px 0;vertical-align:top}.tblist>dl>dt{padding-left:10px;width:180px}.tblist>dl dd li{margin:5px 0 0}.tblist>dl dd li:first-child{margin:0}.tblist .shop dt{margin:0 0 20px}.tblist a{color:#b11016}.tblist a:link,.tblist a:visited{text-decoration:underline}.tblist a:active,.tblist a:hover{text-decoration:none}#contents.stockholder table{border-collapse:collapse;width:100%}#contents.stockholder table tr:first-child td,#contents.stockholder table tr:first-child th{border-top:1px dashed #dfdfdf}#contents.stockholder table tr:nth-child(odd){background:#fafafa}#contents.stockholder table td,#contents.stockholder table th{border-bottom:1px dashed #dfdfdf;padding:5px 10px}#contents.stockholder table th{width:25%}#contents.stockholder table td{width:75%}#contents.faq dl{border-bottom:1px dashed #dfdfdf;box-sizing:border-box;display:table;padding:7px;width:100%}#contents.faq dl:first-child{border-top:1px dashed #dfdfdf}#contents.faq dl:nth-child(odd){background:#fafafa}#contents.faq dl dd,#contents.faq dl dt{display:block;padding:5px 0 5px 1.95em;text-indent:-2em;vertical-align:top}#contents.faq dl dt{font-weight:700}#contents.faq dl dd:before,#contents.faq dl dt:before{font-size:1.3em;font-weight:400;margin-right:.5em}#contents.faq dl dt:before{color:#b11016;content:"Q."}#contents.faq dl dd:before{content:"A."}#contents.stockholder .tblist>dl>dt{width:90px}