@charset "utf-8";
#main-container { line-height: 1.6; }
.navi { margin-top: 10px; }
ul.pagenavi { margin: 0 4%; }
ul.pagenavi li { width: 47.5%; border-bottom: #d0d0d0 1px solid; width: calc(95% / 2); float: left; }
ul.pagenavi li:nth-child(1n) { margin-right: 5%; }
ul.pagenavi li:nth-child(2n) { margin-right: 0; }
ul.pagenavi li a { display: block; position: relative; padding: 15px 7px; font-size: 12px; }
ul.pagenavi li a:hover { text-decoration: none; }
ul.pagenavi li a:after { display: block; position: absolute; top: 50%; right: 10px; width: 7px; height: 7px; margin-top: -4px; border-top: solid 2px #d0d0d0; border-right: solid 2px #d0d0d0; -webkit-transform: rotate(45deg); transform: rotate(45deg); content: ""; }
.bottom-button { width: 60%; margin: 20px auto 0; text-align: center; }
ul.one-column { margin: 0 4%; }
ul.one-column li { width: initial; width: 100%; border-bottom: #d0d0d0 1px solid; }
ul.one-column li a { display: block; position: relative; padding: 15px 7px; font-size: 12px; }
ul.one-column li a:hover { text-decoration: none; }
ul.one-column li a:after { display: block; position: absolute; top: 50%; right: 10px; width: 7px; height: 7px; margin-top: -4px; border-top: solid 2px #d0d0d0; border-right: solid 2px #d0d0d0; -webkit-transform: rotate(45deg); transform: rotate(45deg); content: ""; }
ul.pagenavi li.f-size10 a { font-size: 10px !important }
ul.one-column li.f-size10 a { font-size: 10px !important }
ul.pagenavi li.f-size11 a { font-size: 11px !important }
.ir-news { margin-right: 4%; margin-left: 4%; }
ul.pagenavi { display: block; overflow: hidden; }
.ir-menu-bottom-button { width: 60%; margin: 20px auto 0; text-align: center; }
#main-container h3 {font-size: 18px;font-weight: 700;display: block;margin: 0!important;}
#main-container h3+h4,#main-container h3+p { margin-top:3%}
.ir-news { margin-top: 6%}
.ir-news ul { border-top: #d0d0d0 1px solid; margin-top: 15px; display: block }
.ir-news ul li { border-bottom: #d0d0d0 1px solid; font-size: 13px; }
.ir-news ul li a { display: block; position: relative; padding: 15px 7px; }
.ir-news ul li a.pdf { padding-right: 35px; background: url(/smp/images/corp/top/ir/icon_pdf.png) no-repeat; -webkit-background-size: auto 16px; -ms-background-size: auto 16px; background-size: auto 16px; background-position : right 26px center; }
.ir-news ul li a:after { display: block; position: absolute; top: 50%; right: 10px; width: 7px; height: 7px; margin-top: -4px; border-top: solid 2px #d0d0d0; border-right: solid 2px #d0d0d0; -webkit-transform: rotate(45deg); transform: rotate(45deg); content: ""; }
.ir-news ul li span.release-date { font-size: 14px; font-weight: 600; }
.ir-news ul li span.release-category { display: none }
.ir-news ul li p.release-title { display: table; padding-right: 16px; font-size: 13px; }
.ir-news ul li p.release-title a { display: block; position: relative; padding: 15px 7px; }
.bottom-news-archive { margin-top: 40px; }
.ir-message { margin-top: 6%}
.ir-message-inner { margin: 0 4%; overflow:hidden }
.ir-message-inner h4 { font-size: 15px; text-align: center; margin-bottom: 20px; line-height: 1.6; font-weight: bold }
.ir-message-inner p { font-size: 12px; }
.ps-award { margin: 0 auto 60px auto; }
.ps-award-inner { margin: 0 4%; }
.ps-award-inner p { font-size: 12px; }
.ps-award-page h4 span { color: #b4d600; font-size: 15px; }
.ps-award-page p { font-size: 14px; }
.ps-award-page-text01 { padding: 20px 0 !important; }
.ps-award-page h5 { font-size: 15px; padding-bottom: 7px }
.ps-award-page h5 + p { padding-bottom: 15px; margin-bottom: 15px; border-bottom: dotted #e2e2e2 1px; }
/*.getAdobeReader { margin:0 4%;}
.getAdobeReader p { padding:15px 0; border-top:1px solid #e2e2e2; display: block; font-size:10px;}*/
.ir-contents { margin-top: 6%}
.ir-contents-inner { margin-right: 4%; margin-left: 4%; }
.ir-contents-inner h4 { font-size: 15px; text-align: center; margin-bottom: 20px; line-height: 1.6; }
.ir-contents-inner p { font-size: 12px; padding-top: 5px; padding-bottom: 5px; }
.ir-contents-inner .date { text-align: right; }
p.ir-caption { font-size: 12px; margin: 0 4%; display: block; padding: 8px 0; }
p.update-text { font-size: 12px; display: block; padding: 15px 0 8px; }
a.ir-btn { border: #ccc 1px solid !important; font-size: 12px !important; }
h3.ir-section-title { margin: 40px 0 10px; margin-right: 4%; margin-left: 4%; padding: 4px 0 7px; border-bottom: 5px solid #eee; font-weight: bold; font-size: 17px; position: relative; }
/*news.html,sales.html*/
body.ir-list-page .panel-group { margin-top: 15px }
body.ir-list-page .ir-news { margin-right: 4%; margin-left: 4%; }
body.ir-list-page .panel-group .panel-collapse { padding: 0 !important }
body.ir-list-page .panel-group .panel-collapse > div.panel-body { padding: 0 15px !important }
body.ir-list-page .panel-group .panel-collapse > div.panel-body ul.list-release { margin: 0 !important }
body.ir-list-page .ir-news ul .panel-group .panel-collapse { margin: 0 4%; border-top: #d0d0d0 1px solid; margin-top: 15px; display: block }
body.ir-list-page .panel-group .panel-collapse h4 { display: none; }
body.ir-list-page .panel-group h4.panel-title a { font-size: 14px !important; }
body.ir-list-page .panel-group ul { margin-top: 0; border-top: none }
body.ir-list-page .panel-group ul li:last-child { border: none }
body.ir-list-page .panel-group ul li a.pdf { padding-right: 35px; background: url(/smp/images/corp/top/ir/icon_pdf.png) no-repeat; -webkit-background-size: auto 16px; -ms-background-size: auto 16px; background-size: auto 16px; background-position : right 26px center; }
body.ir-list-page02 .panel-group .panel-collapse h4 { display: inline-block !important; margin-top: 40px }
body.ir-list-page02 .panel-group .panel-collapse h4:first-child { margin-top: 20px }
body.ir-list-page02 .panel-group ul { border-bottom: 1px solid #e2e2e2 }
body.ir-list-page02 .panel-group ul:last-child { border: none }
/*research_report.html*/
.ir-research-report-navi { margin-top: 30px; }
.ir-research-report-navi { margin-right: 4%; margin-left: 4%; }
.ir-research-report-navi > div.row > div a { display: block; position: relative; padding: 15px; font-size: 12px; }
.ir-research-report-navi > div.row > div a:hover { text-decoration: none; }
.ir-research-report-navi > div.row > div a:after { display: block; position: absolute; top: 50%; right: 10px; width: 7px; height: 7px; margin-top: -4px; border-top: solid 2px #d0d0d0; border-right: solid 2px #d0d0d0; -webkit-transform: rotate(45deg); transform: rotate(45deg); content: ""; }
/*cal.html*/
.ir-cal-ttl { font-size: 15px !important; font-weight: 600; color: #b0a370; margin-top: 30px; margin-bottom: 10px; padding-top: 30px; padding-bottom: 5px; border-top: 1px #e2e2e2 dotted; border-bottom: 1px solid #b0a370; }
.ir-cal-ttl span { font-size: 12px; }
.ir-cal-caution { font-size: 11px; }
.ir-cal-table { font-size: 12px; }
/*shareholder.html*/
.ir-shareholder-ttl { font-size: 15px !important; font-weight: 600; color: #EB7009; margin-top: 30px; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #e2e2e2; }
/*investor.html*/
.ir-investor { margin-top: 6%}
.ir-investor .ir-contents-inner { /*padding:3%;*/ margin-bottom:5%}
.ir-investor .bg-color-f8f6ee {background-color:#f8f6ee;}
.ir-investor .ir-contents-inner:first-child { padding-bottom:0;}
.ir-investor .ir-contents-inner:nth-child(n+3){ margin-top:5%;/* padding:3%*/}
/*.ir-investor h4 { margin-bottom: 2%; padding: 2%; border-bottom: 2px dotted #d3b41b; color: #d3b41b; text-align:left;}
.ir-investor h5 { margin-top: 5%; margin-bottom: 2%; }*/
/*.ir-investor h4 { margin-bottom: 2%; text-align:left; font-weight:bold; color:#d32d26; padding-left: 14px; margin-bottom:10px; border-bottom: 2px solid #d32d26; background: url(../images/investor/bg_page-block-01.gif?2) no-repeat left center;}*/
.ir-investor h4 { margin-bottom: 2%; text-align:left; font-weight:bold; color:#d32d26; margin-bottom:10px;}
/*.ir-investor h5 { font-weight:bold; margin-top: 5%; margin-bottom:1.2%; }*/
.ir-investor h5 { margin-bottom: 2%; text-align:left; font-weight:bold; color:#d32d26; padding-left: 14px; margin-bottom:10px; border-bottom: 2px solid #d32d26; background: url(../images/investor/bg_page-block-01.gif?2) no-repeat left center;}
#page-issue h3 { font-size: 14px; background-color: #ff0000; color: #fff;  padding: 1.2% 0; text-indent: .5em; margin-bottom: 2%;}
#page-issue h3+p { margin-bottom: 5%}
#page-bar-chart { padding:  5% 0}
#page-bar-chart img{ width:100%; max-width: 375px;}
.ir-investor #name { position:relative; }
.ir-investor #name h3 { margin-top:40%; line-height:1.2;}
.ir-investor #name h3 span { font-size: 10px;}
.ir-investor .ir-contents-inner:nth-child(n+3) h4 { color: #000; font-weight:bold; margin-bottom: 1.5%; padding-bottom: 1.5%; border-bottom:  solid 1px #000; line-height:1;}
.ir-investor .ir-contents-inner:nth-child(n+3) h4+p { padding-top:0 !important}
.ir-investor ul { font-size: 12px; padding-top: 5px; padding-left: 1em; }
.ir-investor li { text-indent: -1em; padding-bottom: 5px; }
/* faq.html */
#faqList h4 { margin: 25px auto 10px; text-align: left }
#faqList h4:first-child { margin-top: 0 }
#faqList dl.faqAccordion { margin: 0; border: 1px solid #e0e0e0; border-top: none; font-size: 13px; }
#faqList dl.faqAccordion dt { margin: 0; padding: 12px 11px 6px; border-top: 1px solid #e0e0e0; font-weight: normal }
#faqList dl.faqAccordion dt span { padding: 0 6px 0 10px; }
#faqList dl.faqAccordion dd { margin: 0 10px 6px 10px; padding: 6px 10px 6px 22px; background: #f9f9f9; line-height: 1.6; }
#faqList dl.faqAccordion dd a { /*color: #ff953a;*/ text-decoration: underline; color: #333; }

.list-release li a > p.release-title span.fileInfo {display: inline-block;margin-left: 15px;font-size: 12px;color: #777;}
