@charset "utf-8";
@charset "utf-8";

  .p-themeIR {
min-height: 100%;
background-size: cover;
background-color: #09264e;
background-repeat: no-repeat;
background-position: center top;
color: #fff;
}
@media only screen and (max-width: 2000px) {
.p-themeIR {
min-height: auto;
background-size: auto;
background-color: #09264e;
background-repeat: no-repeat;
background-position: center top;
color:#fff;
}
}
.p-themeIR #header {
margin-bottom:20px;
}
.p-themeIR #contents {
background-color: #fcfcfc;
}
.p-themeIR .ttlM {
border: solid 1px #09264e;
color: #09264e !important;
}
.p-themeIR .localnav li {
border: none;
margin-top: 1px;
}
.p-themeIR .localnav a {
background-color: #09264e;
}
.p-themeIR .localnav a:hover {
background-color: #5DA9DC;
}
.p-themeIR .c-newslist .news_cl {
border-bottom: 1px solid #666;
margin-bottom: 8px;
padding-bottom: 8px;
}
.p-themeIR .c-newslist .news_cl span {
margin-left: 8px;
}
.p-themeIR .c-newslist .news_cl span.day {
color: #333;
width: 110px;
}
.p-themeIR .c-newslist .news_cl span.category {
float: left;
font-size: 11px;
padding: 2px;
text-align: center;
width: 60px;
}
.p-themeIR .c-newslist .news_cl span.cat_1 {
background-color: #ff6347;
}
.p-themeIR .c-newslist .news_cl span.cat_2 {
background-color: #33cc66;
}
.p-themeIR .c-newslist .news_cl span.news_contents {
float: left;
width: 430px;
}
.p-themeIR .c-newslist .news_cl span.news_contents a {
color: #09264e;
}
.p-themeIR .c-newslist .news_cl span.file {
color: #333;
float: left;
font-size: 11px;
padding-top: 2px;
}
.p-themeIR .c-newslist .news_cl span.file img {
margin-right: 8px;
}
.p-themeIR .news_summary a {
color: #09264e;
} .p-themeIR li.c-unit ol a {
color: #09264e;
}
.p-themeIR li.c-unit ol a:hover {
opacity: 1;
text-decoration: underline;
} .p-themeIR .c-newslist .news_cl span.file a {
background: url(//www.nomura-system.co.jp/wp-content/themes/nsc/images/img_xj/document-pdf.png) no-repeat;
padding-left: 20px;
}
 .p-themeIR #contents { color:#333333;}
.p-themeIR table.tableoutline tbody tr.even {
background-color: #EEEEEE;
}
ol.dot { padding-left:1.2em; }ol.dot li { list-style:disc;} .p-themeIR .c-newslist .news_cl span.category { color:#FFF;}
.p-themeIR .c-newslist .news_cl span.cat_1 {
background-color: #ff6347;
}
.p-themeIR .c-newslist .news_cl span.cat_2 {
background-color: #1D6DC7;
}
.p-themeIR .c-newslist .news_cl span.cat_3 {
background-color: #33cc66;
}
.p-themeIR .c-newslist .news_cl span.cat_4 {
background-color: #8072CF;
}
.p-themeIR .c-newslist .news_cl span.cat_5 {
background-color: #C36;
}
.p-themeIR .c-newslist .news_cl span.file a {
color: #09264e;
}
.p-themeIR .c-newslist .news_cl span.file a:hover { text-decoration:none;} .p-themeIR .localnav li span { 
background-color: #09264e;
background-image: url(//www.nomura-system.co.jp/wp-content/themes/nsc/images/img_common/ico_cursol.png);
background-repeat: no-repeat;
background-position: 10px center;
cursor:pointer;
padding-left: 24px; }
.p-themeIR .localnav a.current, .p-themeIR .localnav li span.open { background-color: #5DA9DC;}
.localnav li ul li.first-child { border-top:1px solid #FFFFFF; }
.localnav li ul { display:none;}
.localnav li a.current + ul { display:block; } .flex-container {
display: -webkit-flex; display: flex;
display: -webkit-inline-flex; display: inline-flex;
-webkit-flex-wrap: wrap; flex-wrap:         wrap;
-webkit-justify-content: space-between; justify-content:         space-between;
overflow:hidden;
}
.flex-container:before, .flex-container:after  { display:none;} 
.flex-container .c-glid__item--6 { margin-right:0; padding-right:0; width:48%; }
.flex-container .c-glid__item--6:nth-child(2n){ float:right;}
.c-stylemenu li ol { padding:10px 15px 0; }
.c-stylemenu li ol li { margin-bottom:5px !important;} .pdfbox { border:1px solid #CCCCCC; padding:15px; overflow:hidden;margin-top:30px; clear:both;}
.pdfbox img { float:left; margin:0 20px 0 0;}
.pdfbox p { padding-left:178px; color:#333; margin-bottom:0;} #type { margin-bottom:20px;}
#type li { display:inline-block; margin-right:1px;width:16%; }
#type li a { display:block; text-align:center; padding:5px 10px; background-color:#999999; color:#FFFFFF; }
#type li.active a {background-color: #5DA9DC;} .tableoutline td dl { width:100%; padding:0 10px; overflow:hidden; border-left: 1px solid #CCC; font-size:90%;}
.tableoutline td dl dt { width:8em; float:left; font-weight:bold; }
.tableoutline td dl dd { padding-left:8em;}
.tableoutline th{
background-color:#CFE2F3;
} .XJSImage_Title {
font-size: 14px;
background-color: #333;
padding: 8px 15px;
color: #fff !important;
text-align:center;
}
.XJSImage_Main { text-align:center; background-color:#FFF;padding:10px 0;}
.XJSImage_UnitL { background-color: transparent;}
.XJSImage_Table tr { background-color:transparent !important;}
.xj_chart_table_caption { display:none;}
.XJSImage_Table { margin-bottom:20px;}
.xj_chart_table, .xj_chart_table td { border:1px solid #444; font-size:12px; padding:2px; text-align:right;}
.xj_chart_table .xj_chart_header_first, .xj_chart_table .xj_chart_header, .xj_chart_table .xj_chart_q, .xj_chart_table .xj_chart_q_last { background-color:#EEE; text-align:center;}
.flex-container.highlight-box .c-glid__item--6 { margin-bottom:30px;  } .p-themeIR .c-newslist.lib .news_cl span.news_contents {
width: 500px;
}
#xj-select-year_s.none{display:none;} .p-themeIR .question { margin-bottom:60px;}
.p-themeIR .box_questions .dt_question a {
color: #222222;
font-weight: normal;
text-decoration: none;
}
.p-themeIR .box_questions .dt_question:before {
color: #09264e;
content: "Q.";
font-size: 16px;
font-weight: normal;
padding-right: 10px;
}
.p-themeIR .box_questions .dt_question {
margin-bottom: 20px;
border: solid 1px #09264e;
color: #09264e !important;
padding: 10px 15px;	
}
.p-themeIR .answer dl.box_questions { margin-bottom:40px;}
.p-themeIR .answer .dt_answer {
padding:10px 15px;
background-color:#EEE;
}
.p-themeIR .answer .box_questions .dt_question { margin-bottom:10px;}
.p-themeIR .answer .dt_answer span { display:block; margin-left:24px; text-indent:-24px;}
.p-themeIR .answer .dt_answer span:before {
color: #09264e;
content: "A.";
font-size: 16px;
padding-right: 10px;
}
.p-themeIR .answer .box_questions {
margin-bottom: 24px;
}