@charset "utf-8";
/* irはシューズブレイクは設置しない */
nav#shoesbreak { display:none}
/* External */
a[href^="http"] .release-title { background: url(/ir/images/External_file_icon_19x19.png) no-repeat right;}
* html .list-release li a.external { background: url(/ir/images/External_file_icon_19x19.png) no-repeat right;}
a[href^="/"] .release-title {/*padding: inherit;*/background: transparent;}
/* Adobe PDF */
a[href$=".pdf"] .release-title { background: url(/ir/images/Adobe_PDF_file_icon_19x19.png) no-repeat right;}
* html a.pdf{ background: url(/ir/images/Adobe_PDF_file_icon_19x19.png) no-repeat right;}
/* -- */
/* External */
a.external { background: url(/ir/images/External_file_icon_19x19.png) no-repeat 94% 50%;}
/* Adobe PDF Anchor */
.pdf-anchor { background: url(/ir/images/Adobe_PDF_file_icon_19x19.png) no-repeat 94% 50%;}
/* -- */
nav#ir-main-nav { position: relative; width: 998px; overflow: hidden; }
nav#ir-main-nav ul { }
nav#ir-main-nav ul li { float: left; }
nav#ir-main-nav ul li a { display: block; width: 249.5px; height: 50px; line-height: 50px; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; text-align: center; font-size: 13px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
nav#ir-main-nav ul li a.current { color: #069; font-weight:600; background-color: #f9fcff;}
nav#ir-main-nav ul li a:hover { color: #069; text-decoration: none; background-color: #f9fcff; }
.ir-page-block { width: 998px;  clear: both; position:relative; overflow:hidden; }
.ir-page-block-inner { padding:31px 0 81px 0;}
#ir-listLink { position: absolute; right:20px; top: 0px; font-size:12px; height:48px; line-height:48px}
#ir-listLink a { text-decoration:underline;}
#ir-listLink a:hover { text-decoration:none;}
/* .list-release -- */
.list-release { margin: 0; padding:20px 20px 28px 20px; min-height:70px}
.list-release li a { display: table; width: 938px; border-bottom: 1px dotted #e8e8e8; padding:10px 15px; color:#111; font-size: /*pdf size*/10px; }
.list-release li:last-child a { border:none;}
.list-release li a:visited { color: #069;}
.list-release li a:hover { color: #069; text-decoration: none; background-color: #f9fcff; }
.list-release li a > span { display: table-cell; padding: 0; vertical-align: middle;}
.list-release li a .release-date { width: 120px; padding-right: 5px; font-size: 14px; }
.list-release li a .release-category { width: 70px; padding:2px 0; display:inline-block; background-color:#eee; text-align:center; font-size: 10px; }
.list-release li a .release-title { margin: 0; padding: 0 33px 0 15px; line-height: 1.5; display:inline-block; min-height:19px; font-size: 14px; }
.ir-message { float:left; width:682px; border-right: 1px solid #e2e2e2; padding:35px 32px; /*min-height:335px;*/}
.ir-message h4 { text-align:center; font-size:19px; font-weight:600; }
.ir-message p { margin:30px 0 0 0; font-size:17px; text-align:center;}
.ir-messageRight { float:right; width:219px; padding:16px;}
.ir-messageRight-inner { /*border-bottom: 1px #e2e2e2 dotted; padding:0 0 15px 0; margin-bottom: 15px;*/ padding:40px 0 0 0;}
.ir-messageRight-inner a { display:block; }
.ir-messageRight-inner a:hover { color: #069; text-decoration: none;}
.ir-messageRight-inner h4 { text-align:center;}
.ir-messageRight-inner p { font-size: 13px; text-align:center;padding-top:8px;}
.getAdobeReader { /*background-color: #F0F0F0;*/ padding: 15px 20px; font-size: 11px; height:30px;}
.getAdobeReader a {display: block; float: left;}
.getAdobeReader p {display: block; float: left; margin:0 0 0 20px; padding:0; height:30px; line-height:30px;}
.list-release sup{vertical-align: super; font-size:85%;}
#list-releaseWrap h4 { font-size: 18px; font-weight: 600; display: block;height: 48px;line-height: 48px; padding-left:35px;border-bottom: 1px solid #e2e2e2;}
.toggleWrap {min-height: 50px;}
.styled-select { position: absolute; top: 58px; left: 120px; background: url(/ir/images/15xvbd5.png) no-repeat 94% 0; height: 30px; overflow: hidden; width: 230px; background-color: #eee; color: #111; }
.styled-select select { background: transparent; border: none; font-size: 14px; height: 30px; padding: 0 0 0 10px; width: 250px; }
/* -- news.html -- */
/* -- sales.html -- */
.styled-select_sales { position: absolute; top: 58px; left: 408px; background: url(/ir/images/15xvbd5.png) no-repeat 96% 0; height: 30px; overflow: hidden; width: 340px; background-color: #eee; color: #111; }
.styled-select_sales select { background: transparent; border: none; font-size: 14px; height: 30px; padding: 0 0 0 10px; width: 380px; }
/* -- financial_report.html -- */
.styled-select_financial_report { position: absolute; top: 58px; left: 250px; background: url(/ir/images/15xvbd5.png) no-repeat 96% 0; height: 30px; overflow: hidden; width: 220px; background-color: #eee; color: #111; }
.styled-select_financial_report select { background: transparent; border: none; font-size: 14px; height: 30px; padding: 0 0 0 10px; width: 280px; }
/* -- research_report.html -- */
.ir-research-report-inner { margin: 0; padding:35px 35px 43px 35px; min-height:70px}
.ir-research-report-inner-left { float:left; width:240px; margin-right:20px;}
.ir-research-report-inner-left img { border:1px solid #e2e2e2;}
.ir-research-report-inner-right { float:left; width:250px; border-top: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ir-research-report-inner-right li a { display: block; text-indent:2em; width: 249px; height: 50px; line-height: 50px; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; font-size: 13px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ir-research-report-inner-right li a:hover { color: #069; text-decoration: none; background-color: #f9fcff; }
/* -- meeting_materials.html -- */
.styled-select_meeting_materials { position: absolute; top: 58px; left: 250px; background: url(/ir/images/15xvbd5.png) no-repeat 96% 0; height: 30px; overflow: hidden; width: 268px; background-color: #eee; color: #111; }
.styled-select_meeting_materials select { background: transparent; border: none; font-size: 14px; height: 30px; padding: 0 0 0 10px; width: 280px; }
/* -- asr.html -- */
.styled-select_asr { position: absolute; top: 58px; left: 120px; background: url(/ir/images/15xvbd5.png) no-repeat 94% 0; height: 30px; overflow: hidden; width: 270px; background-color: #eee; color: #111; }
.styled-select_asr select { background: transparent; border: none; font-size: 14px; height: 30px; padding: 0 0 0 10px; width: 330px; }
/* -- research_report.html -- */
/* -- cal.html -- */
.ir-cal { width:758px; padding-right:120px; padding-left:120px; margin:0 auto;}
.ir-cal p { font-size:14px;}
.ir-cal h5 { font-size: 18px; font-weight: 600; color:#b0a370; margin-top:40px; margin-bottom:15px; padding-top:40px; padding-bottom:5px; border-top:1px #e2e2e2 dotted; border-bottom: 1px solid #b0a370}
.ir-cal h5 span { font-size: 13px; }
.ir-cal p.calendar_atention { font-size: 11px; margin-top:30px;}
.ir-cal table { width: 758px; margin: 0 auto; border: 1px solid #e2e2e2;}
.ir-cal table td,.ir-cal table th { height: 39px; border: 1px solid #e2e2e2}
.ir-cal table thead tr th { background-color:#f4f4f4}
.ir-cal table thead tr th,.ir-cal table tbody tr td,.ir-cal table tbody tr th { text-indent: 20px; font-size:14px;}
.ir-cal table tbody tr th { width: 150px; background-color:#f4f4f4;}
/* -- shareholder.html -- */
.ir-shareholder { margin: 0; padding:35px 35px 43px 35px; min-height:70px; font-size:14px;}
.ir-shareholder p { font-size:14px;}
.ir-shareholder h5 { font-size: 18px; font-weight: 600; color:#ED465E; margin-bottom:15px; padding-bottom:5px; border-bottom: 1px solid #e2e2e2}
.ir-shareholder .shareholder-text-wrap { width:572px;}
.ir-shareholder .shareholder-text { margin-bottom:40px;}
.ir-shareholder .shareholder-images { }
.ir-shareholder .shareholder_atention { display:block; font-size: 12px; margin:0;}
/* -- faq.html -- */
#faqList h4 { width: 888px; height: 22px; margin: 30px auto 13px auto; padding: 20px; background: url(/images_renew/ir/headerBorder.png) no-repeat left 50%; line-height: 22px; color: #646464; }
#faqList dl.faqAccordion { width: 888px; margin: 0 auto 50px auto; border:1px solid #e0e0e0; border-top:none; font-size: 15px; }
#faqList dl.faqAccordion dt { margin: 0; padding: 16px 32px 10px; border-top:1px solid #e0e0e0; }
#faqList dl.faqAccordion dt span { display: block; padding: 5px 0 5px 32px; background: url(/images_renew/ir/questionIcon.png) no-repeat 0 50%; }
#faqList dl.faqAccordion dd { width: 754px; margin:0 0 32px 30px; padding: 15px 15px 15px 65px; background: #faf9f4 url(/images_renew/ir/answerIcon.png) no-repeat 32px 50%; line-height: 15px; }
#faqList dl.faqAccordion dd a { color: #ff953a; }
 /* -- caption -- */
.ir-caption {display: inline-block; position: absolute; top: 0; height:48px; line-height:48px; font-size:12px;}
#news-caption { left: 155px; }
#sales-caption { left: 250px; }
#presentation-caption { left: 188px; }
#financial-caption { left: 175px; }
#financial_report-caption { left: 135px; }
#annual_report-caption { left: 260px; }
#asr-caption { left: 210px; }
#cal-caption { left: 160px; }
#faq-caption { left: 190px; }
#research_report-caption { left: 230px; }
#meeting_materials-caption { left: 180px; }

.list-release li a .release-category {display: table-cell;vertical-align: middle;}
.list-release li a > p.release-title {padding: 0 26px 0 15px;min-height: 21px;}
.list-release li a > p.release-title span.fileInfo{display: inline-block;margin-left: 13px;font-size: 10px;color: #777;}
