@charset "utf-8";
/* #################### */
/* 標準スタイル初期化 */
/* #################### */
html {
color: #333333;
height: 100%;
line-height: 1;
font-size: 10px;
/*font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;*/
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Helvetica,Arial,'ＭＳ Ｐゴシック',sans-serif;
}
body {
margin: 0;
padding: 0;
border: 0;
height: 100%;
font-size: 160%;
}
@media screen and (max-width: 1024px) {
	body {
		background:none;
	}
}



h1, h2, h3, h4, h5, h6, form, dl, dt, dd, p {
margin: 0;
padding: 0;
font-size: 100%;
}
p {
margin: 0 0 0.8em;
}
img {
border-style: none;
}
em {
font-style:normal;
}
button, input, select, textarea {
vertical-align: bottom;
font-size: 75%;
}
label {
cursor: pointer;
}
ul, ol {
margin: 0 0 5px;
padding: 0 0 0 1.5em;
*padding: 0 0 0 1.8em;
}
hr {
display: block;
margin: 20px 0;
padding: 0;
height: 0;
line-height: 0;
border-top: #AAAAAA 1px solid;
border-bottom: #e6e6e6 1px solid;
}
a:link {
color: #000000;
text-decoration: none;
}
a:visited {
color: #707070;
text-decoration: none;
}
/*
a:active,
a:hover {
color: #555555;
text-decoration: underline;
}
*/
a:hover {
cursor:pointer;
}
.cmn-hide {
display: none;
}
/* CLEARFIX */
.cmn-clearfix:after{ /* [ifie.css] override */
content:"";
height:0;
clear:both;
display:block;
visibility:hidden;
}
/* ------------------- */
/* ユニバーサルバー */
/* ------------------- */
.cmn-hide {
display: none;
}
#UNIVERSAL_BAR2 {
  width: 100%;
  min-width: 996px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  background: #333333 url('../images/bg_header_r1.gif') repeat-x;
  font: 12px/1 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
  color: #E6E6E6;
  z-index: 4;
}
#UNIVERSAL_BAR2 a:link, #UNIVERSAL_BAR2 a:visited {
  color: #E6E6E6;
}
#UNIVERSAL_BAR2_BODY {
  width: 996px;
  height: 30px;
  margin: 0 auto;
  background: url('../images/bg_header_r1.gif') repeat-x;
}
#UNIVERSAL_BAR2_SERVICE {
  float: left;
}
#UNIVERSAL_BAR2_SERVICE ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
#UNIVERSAL_BAR2_SERVICE li {
  float: left;
  background: url('../images/sprites_universal_20140301_1.gif') no-repeat right -190px;
}
#UNIVERSAL_BAR2_SERVICE li a {
  display: block;
  float: left;
  padding: 0 10px 0 6px;
  min-height: 29px;
  line-height: 29px;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp, #UNIVERSAL_BAR2_SERVICE li.cmnc-career {
  position: relative;
  background-image: none;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp table, #UNIVERSAL_BAR2_SERVICE li.cmnc-career table {
  border-collapse: collapse;
  border: none;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp ul, #UNIVERSAL_BAR2_SERVICE li.cmnc-career ul {
  visibility: hidden;
  overflow: hidden;
  position: absolute;
  top: 29px;
  left: 0px;
  height: 0;
  z-index: 100;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp ul li, #UNIVERSAL_BAR2_SERVICE li.cmnc-career ul li {
  margin-bottom: 0;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp a, #UNIVERSAL_BAR2_SERVICE li.cmnc-career a {
  display: block;
  text-decoration: none;
  background: url('../images/sprites_universal_20140301_1.gif') no-repeat right -160px;
  padding: 1px 14px 0 7px;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp a:hover, #UNIVERSAL_BAR2_SERVICE li.cmnc-career a:hover {
  position: relative;
  z-index: 100;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp:hover ul, #UNIVERSAL_BAR2_SERVICE li.cmnc-bp a:hover ul {
  visibility: visible;
  overflow: visible;
  height: auto;
  z-index: 10;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-career:hover ul, #UNIVERSAL_BAR2_SERVICE li.cmnc-career a:hover ul {
  visibility: visible;
  overflow: visible;
  height: auto;
  z-index: 10;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp ul li {
  padding: 0;
  width: 10em;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-career ul li {
  padding: 0;
  width: 9em;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp ul li a, #UNIVERSAL_BAR2_SERVICE li.cmnc-career ul li a {
  float: none;
  background-image: none;
  background-color: #333333;
  padding: 4px 7px;
  border: none;
  height: auto;
  line-height: 1;
  min-height: 1px;
  white-space: nowrap;
  width: 100%;
}
#UNIVERSAL_BAR2_SERVICE li.cmnc-bp ul li a:hover, #UNIVERSAL_BAR2_SERVICE li.cmnc-career ul li a:hover {
  background-color: #666666;
}

#UNIVERSAL_BAR_NIKKEI_ID,
#UNIVERSAL_BAR2_NIKKEI_ID {
  float: right;
  border-left: #616263 1px solid;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-regist_ds, #UNIVERSAL_BAR_NIKKEI_ID .bs-username,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-regist_ds,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-username {
  float: left;
  line-height: 29px;
  margin-left: 5px;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-regist_ds a:link, #UNIVERSAL_BAR_NIKKEI_ID .bs-regist_ds a:visited,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-regist_ds a:link,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-regist_ds a:visited {
  text-decoration: underline;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-regist_ds a:hover,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-regist_ds a:hover {
  text-decoration: none;
}
#UNIVERSAL_BAR_NIKKEI_ID .bs-menu,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu li {
  float: left;
  margin-left: 5px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-login,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-logout,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-config,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-help,
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-lead {
  padding: 4px 0 5px 0;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu a {
  display: block;
  text-indent: -9999px;
  outline-style: none;
  background: url('../images/sprites_universal_20140301_1.gif') no-repeat;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-login a {
  width: 59px;
  height: 20px;
  background-position: -0px -0px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-login a:hover {
  background-position: -0px -20px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-logout a {
  height: 20px;
  width: 67px;
  background-position: -0px -40px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-logout a:hover {
  background-position: -0px -60px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-lead a {
  height: 20px;
  width: 71px;
  background-position: -0px -220px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-lead a:hover {
  background-position: -0px -240px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-config a {
  height: 20px;
  width: 91px;
  background-position: -0px -80px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-config a:hover {
  background-position: -0px -100px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-help a {
  display: block;
  background: url('../images/sprites_universal_20140301_1.gif') no-repeat -0px -120px;
  text-indent: -9999px;
  width: 57px;
  height: 20px;
}
#UNIVERSAL_BAR2_NIKKEI_ID .bs-menu .bsc-help a:hover {
  background-position: -0px -140px;
}
/* universal-bar */
#HENSEI2011-UNIVERSAL_BAR {
font:10px/1 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
font-size:12px;
}
#HENSEI2011-UNIVERSAL_BAR_SERVICE li a{
font-size:12px;
padding: 0 12px 0 8px;
}
/* #################### */
/* 編成2010 footer */
/* #################### */
#HENSEI2010-ABOUT_NIKKEI {
background-color: #EFFAFF;
color: #143A65;
font-size: 12px;
min-width: 996px;
width: 100%;
line-height: 100%;
border-top: 13px solid #304567;
text-align: center;
}
#HENSEI2010-ABOUT_NIKKEI * {
line-height: 100%;
margin: 0px;
padding: 0px;
border: none;
/*background: none;*/
}

#HENSEI2010-ABOUT_NIKKEI h2{background:none;}

#HENSEI2010-ABOUT_NIKKEI a:link {
color: #113366;
text-decoration: none;
}
#HENSEI2010-ABOUT_NIKKEI a:visited {
color: #6A3884;
text-decoration: none;
}
#HENSEI2010-ABOUT_NIKKEI a:active,
#HENSEI2010-ABOUT_NIKKEI a:hover {
color: #458CDD;
text-decoration: underline;
}
#HENSEI2010-ABOUT_NIKKEI .HENSEI2010-fixed {
margin: 0 auto;
text-align: left;
padding: 10px 0;
width: 996px;
}
#HENSEI2010-ABOUT_NIKKEI .HENSEI2010-liquid {
margin: 0;
padding:10px 0 10px 5px;
text-align: left;
}
#HENSEI2010-ABOUT_NIKKEI h2.HENSEI2010-title {
color: #464646;
margin: 0;
font-size: 12px;
background:none;
font-weight:bold;
}
#HENSEI2010-ABOUT_NIKKEI ul {
list-style-type:none;
margin:4px 0 10px;
padding:0;
list-style-image:none;
}
#HENSEI2010-ABOUT_NIKKEI ul li {
border-left:1px solid #143A65;
float:left;
line-height:1.2;
margin:0 5px 0 0;
padding:0 0 0 5px;
}
* html #HENSEI2010-ABOUT_NIKKEI ul li {
/* 2010.03.12 IE6バグフィックス　 */
padding-top: 1px; 
}
#HENSEI2010-ABOUT_NIKKEI ul li a {
white-space: nowrap;
}
#HENSEI2010-ABOUT_NIKKEI ul li.HENSEI2010-first {
border-left-style:none;
padding:0;
}
* html #HENSEI2010-ABOUT_NIKKEI ul li.HENSEI2010-first {
/* 2010.03.15 IE6バグフィックス　 */
padding-top: 1px; 
}
#HENSEI2010-ABOUT_NIKKEI ul.HENSEI2010-copyright {
background-image:url(http://parts.nikkei.co.jp/parts/ds/images/common/logo_aboutnikkei_nikkei.gif);
background-position: left top;
background-repeat: no-repeat;
line-height: 16px;
min-height: 16px;
padding-left: 70px;
}

#HENSEI2010-ABOUT_NIKKEI ul.HENSEI2010-copyright li {
color: #113366;
border-left: medium none;
float: none;
padding-bottom: 2px;
padding-top: 2px;
}
/* #################### */
/* 編成2010 clearfix */
/* #################### */
.HENSEI2010-clearfix:after {
content: "";
height: 0;
clear: both;
display: block;
visibility: hidden;
}
* html .HENSEI2010-clearfix {
height:1%;
display:block;
}
*:first-child+html .HENSEI2010-clearfix {
min-height:1%;
}

/* #################### */
/* 教育ポータル */
/* #################### */
.edu-clearfix:after {
content:"";
display:block;
clear:both;
}
.edu-clearfix {width:100%;}
ul.clg-linelist {
list-style:none;
margin:0;
padding:0;
letter-spacing:-0.4em;
word-spacing:-1em;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 ul.clg-linelist {
 word-spacing:normal; 
 }
}
ul.clg-linelist li {
margin:0;
padding:0;
word-spacing:normal;
letter-spacing:normal;
display:inline-block;
*display:inline;
*zoom:1;
}
/* ------------------ */
/* #EDU_HEADER */
/* ------------------ */
#EDU_HEADER {
display: block;
margin: 0 auto;
padding-top:32px;
}
#EDU_HEADBRAND {
padding-top:13px;
line-height:12px;
}
#EDU_HEADBRAND p.edu-brand-logo {
margin:0;
}
#EDU_HEADBRAND h1.edu-brand-logo {
margin:0 0 15px 0;
padding:0;
}
.edu-head-adv{
text-align:right;
padding:11px 0 11px 0 ;
}

/* ------------------ */
/* #EDU_CONTENTS_WRAP */
/* ------------------ */
#EDU_BLOG ul,
#EDU_BLOG li,
#EDU_BLOG p,
#EDU_CONTENTS_WRAP ul,
#EDU_CONTENTS_WRAP li,
#EDU_CONTENTS_WRAP p {
margin:0;
padding:0;
}

/* -- TOP -- */
#TOP_INFOBOX {
margin:0 auto 12px;
width:95%;
border:solid 1px #e6e6e6;
background:#fbf7f7;
}
#TOP_INFOBOX .edu-top-infomation {
display:block;
font-size:87.5%;
line-height:1.4;
color:#c03010;
padding:9px 12px 6px;
border-bottom:solid 2px #d94019;
}
#TOP_FIRST_VIEW a,
#TOP_MAIN_CONTAINER a,
.edu-contens-uiwrap a {
text-decoration:none;
}
/* ログインNAME表示 */
.edu-login-name .edu-tx-body {
font-size:14px;
font-weight:bold;
}
.edu-login-name a {}
/* TOPアカウント */
#TOP_SOCIAL .edu-top-social {
list-style: none;
margin:0;
padding:0;
}
#TOP_SOCIAL .edu-top-social li {
float:left;
width:105px;
}
#TOP_SOCIAL .edu-top-social li a {
display: block;
padding-left:26px;
width:54px;
height:29px;
font-size: 68.7%;
line-height:30px;
color: #333333;
text-decoration: none;
}
#TOP_SOCIAL .edu-soc-facebck a {
background:url(../images/edu_imgset.png) no-repeat -275px -251px;
}
#TOP_SOCIAL .edu-soc-twitter a {
background:url(../images/edu_imgset.png) no-repeat -275px -281px;
}
#TOP_SOCIAL .edu-soc-rss a {
background:url(../images/edu_imgset.png) no-repeat -275px -311px;
}
#TOP_SOCIAL .edu-top-social li a:hover {
color:#ce8585;
}
#TOP_SOCIAL .edu-soc-facebck a:hover {
background:url(../images/edu_imgset.png) no-repeat -170px -251px;
}
#TOP_SOCIAL .edu-soc-twitter a:hover {
background:url(../images/edu_imgset.png) no-repeat -170px -281px;
}
#TOP_SOCIAL .edu-soc-rss a:hover {
background:url(../images/edu_imgset.png) no-repeat -170px -311px;
}
#TOP_SOCIAL .edu-top-social-name {}

/* -------------- */
/* -- スライド -- */
/* -------------- */
#TOP_BLOG_SLIDE h1 {
display: none;
}
#TOP_BLOG_SLIDE .edu-slide-in ul {
margin:0;
padding:0;
list-style:none;
}
.edu-slide-in ul li {
width:100%;
}
.edu-slide-in ul li img {
float:left;
}
.edu-slide-in ul li a {
border-bottom:dotted 1px #c5c5c5;
margin-right:20px;
padding:7px 3px 6px 7px;
height:45px;
text-decoration:none;
}
.edu-slide-in a:hover {
text-decoration:none;
}
#TOP_BLOG_SLIDE .edu-slide-tx {
margin-left:110px;
padding-top:8;
}
#TOP_BLOG_SLIDE a .edu-tx-sub {
display:block;
font-size:68.7%;
color:#666666;
margin:5px 0 0 0;
}
#TOP_BLOG_SLIDE a .edu-tx-head {
font-size:81.3%;
font-weight:400;
color:#333333;
padding:3px 0;
}
.edu-slide-arrow {
width:20px;
height:175px;
overflow:hidden;
position:absolute;
top:0;
right:0;
border-left:dotted 1px #c5c5c5;
border-right:solid 1px #c5c5c5;
background:#ffffff;
font-size:18px;
}
.edu-slide-arrow i {
display:none;
}
.edu-slide-arrow a {
display:block;
height:49%;
border-bottom:dotted 1px #c5c5c5;
}
.edu-slide-arrow a#SLIDE_NAVI_PREV {
background:#ffffff url(../images/edu_imgset.png) no-repeat -60px -250px;
opacity:0.5;
filter:alpha(opacity=50);
}
.edu-slide-arrow a#SLIDE_NAVI_NEXT {
background:#ffffff url(../images/edu_imgset.png) no-repeat -30px -250px;
opacity:0.5;
filter:alpha(opacity=50);
}
.edu-slide-arrow .on {
cursor: pointer;
}
.edu-slide-arrow a.on#SLIDE_NAVI_PREV {
background:#ffffff url(../images/edu_imgset.png) no-repeat -60px -250px;
opacity:1.0;
filter:alpha(opacity=100);
}
.edu-slide-arrow a.on#SLIDE_NAVI_NEXT {
background:#ffffff url(../images/edu_imgset.png) no-repeat -30px -250px;
opacity:1.0;
filter:alpha(opacity=100);
}
.edu-slide-arrow a.on#SLIDE_NAVI_PREV:hover {
background:#ffffeb url(../images/edu_imgset.png) no-repeat -60px -250px;
}
.edu-slide-arrow a.on#SLIDE_NAVI_NEXT:hover {
background:#ffffeb url(../images/edu_imgset.png) no-repeat -30px -250px;
}
/* スライドセッティング（削除禁止） */
.edu-slide-in {
position:relative;
}
.edu-slide-in ul {
overflow:hidden;
position:relative;
}
.edu-slide-in ul li {
position:absolute;
}
.edu-slide-in ul li a {
display:block;
}
/* ------------------ */
/* #EDU_MAIN_CONTENTS */
/* ------------------ */
/* 公式アカウント */
#EDU_OFFICIAL_ACCOUNT {
clear:both;
text-align:right;
}
#EDU_OFFICIAL_ACCOUNT ul {
list-style:none;
margin:0;
padding:0;
}
#EDU_OFFICIAL_ACCOUNT ul li {
display:inline-block;
text-indent:-999999px;
*display:inline;
*zoom:1;
}
#EDU_OFFICIAL_ACCOUNT a {
display:block;
width:24px;
 line-height: 25px;
text-align:left;
font-size:11px;
font-family:'Arial','Tahoma',sans-serif;
text-decoration:none;
}
/* 記事オペレーション */
.edu-article-operation{
font-size:75.0%;
line-height:25px;
}
.edu-article-operation i {display:none;}
.edu-article-operation a {
float: left;
display:block;
width:24px;
height:24px;
}
.edu-ic-fontsize a {
width:20px;
height:24px;
}
.edu-actfontsize1 {
background:url(../images/edu_imgset.png) no-repeat -0px 0px;
}
.edu-actfontsize2 {
background:url(../images/edu_imgset.png) no-repeat -20px 0px;
}
.edu-actfontsize3 {
background:url(../images/edu_imgset.png) no-repeat -40px 0px;
}
a.edu-actfontsize1:hover,
a#ON1.edu-actfontsize1 {
background:url(../images/edu_imgset.png) no-repeat -0px -25px;
}
a.edu-actfontsize2:hover,
a#ON2.edu-actfontsize2 {
background:url(../images/edu_imgset.png) no-repeat -20px -25px;
}
a.edu-actfontsize3:hover,
a#ON3.edu-actfontsize3 {
background:url(../images/edu_imgset.png) no-repeat -40px -25px;
}
.edu-ic-scrap a {
margin-left: 15px;
padding-left: 17px;
background-image: url(../images/edu_mp_ico.png);
background-repeat: no-repeat;
background-position: 0 4px;
}
.edu-ic-print a {
margin-left:10px;
width:30px;
padding-left:20px;
background:url(../images/edu_imgset.png) no-repeat -65px 0px;
}
.edu-ic-hatebu a {
margin-left:10px;
background:url(../images/edu_imgset.png) no-repeat -120px 0px;
}
.edu-ic-facebook a {
margin-left:10px;
background:url(../images/edu_imgset.png) no-repeat -150px 0px;
}
.edu-ic-mixi a {
margin-left:10px;
background:url(../images/edu_imgset.png) no-repeat -180px 0px;
}
.edu-ic-twitter a{
margin-left:10px;
background:url(../images/edu_imgset.png) no-repeat -210px 0px;
}
.edu-ic-linkedin a{
margin-left:10px;
background:url(../images/edu_imgset.png) no-repeat -240px 0px;
}
.edu-bnr-article {
display:block;
}
.edu-bnr-article img {
padding:3px;
border:1px solid #D9D9D9;
}

/* 写真 */
.edu-photoleft {
float:left;
width:10%;
margin:0 15px 5px 0;
}
.edu-photoright {
float:right;
width:10%;
margin:0 0 5px 12px;
}
.edu-photocenter {
clear:both;
width:10%;
margin:12px auto;
text-align:center;
}
.edu-photo-size {
  display: none;
}
.edu-article-photo {
border-collapse:collapse;
border-spacing:0px;
border:solid 1px #c5c5c5;
padding:3px;
background:#ffffff;
}
.edu-article-photo td {
padding:3px !important;
}
.edu-article-photo a {
color:#666666;
text-decoration:none;
}
.edu-article-photo a:hover {
color:#cc8585;
text-decoration:none;
}
.edu-article-photo img {
margin:0 0 0.3em 0;
vertical-align:top;
}
.edu-article-photo a:hover img {
opacity:0.7;
filter:alpha(opacity=70);
}
.edu-article-photo .edu-photo-caption {
display:block;
font-size:68.7%;
line-height:1.3;
}
#EDU_PRINT_WRAP .edu-article-photo a {
color:#666666;
}
#EDU_PRINT_WRAP .edu-article-photo a:hover img {
opacity:1.0;
filter:alpha(opacity=100);
}
/* ボタン */
a.edu-act-btn {
display: block;
margin: 0 auto;
padding: 8px 4px;
line-height: 16px;
color: #ffffff !important;
background-color: #333333;
font-size: 14px;
text-align: center;
text-decoration: none !important;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-radius: 2px;
}
a.edu-act-btn:hover {
filter:alpha(opacity=80);
opacity:0.8;
color:#ffffff;
text-decoration:none;
}

#EDU_QUIZ_UPPER a.edu-act-btn,
#EDU_QUIZ_BOX a.edu-act-btn,
#QUIZ_OTHER a.edu-act-btn,
/*#EDU_QUIZ_WRAP a.edu-act-btn,*/
#EDU_ERROR_WRAP a.edu-act-btn {

}
/* ID取得 */
#ARTICLE_NIKKEI_GUIDE {
clear:both;
display:block;
margin:5px 4% 25px;
background:#e7e7e7;
padding:16px 3%;
}
#ARTICLE_NIKKEI_GUIDE h3 {
text-align:left;
padding-bottom:10px;
border-bottom:dotted 1px #666666;
color:#444444;
font-size: 91.0%;
font-weight:400;
}
#ARTICLE_NIKKEI_GUIDE p {
padding:15px 0 0px;
font-size: 87.5%;
line-height:1.4;
color:#4c4c4c;
}
#ARTICLE_NIKKEI_GUIDE a.edu-act-btn {
margin-top:10px;
width:170px;
padding:11px 5px;
}
/* form共通 */
.edu-form-item input,
.edu-form-item select,
.edu-form-item textarea {
border:solid 1px #aaaaaa;
padding:7px 7px;
font-size:14px;
line-height:18px;
}
.edu-form-item input:hover,
.edu-form-item select:hover,
.edu-form-item textarea:hover {
border-color: #990000;
}
.edu-form-item input:focus,
.edu-form-item select:focus,
.edu-form-item textarea:focus {
background:#f7f7f7;
}
.edu-f-postbtn {
margin: 0 auto;
display: block;
width: 120px;
height: 38px;
font-size: 14px;
color: #ffffff;
border: 0;
border-right: solid 1px #660000;
border-bottom: solid 1px #660000;
background-color: #990000;
border-radius: 2px;
font-weight: bold;
cursor: pointer;
}
.edu-f-postbtn:hover {
background-color: #bb0000;
border-right: solid 1px #990000;
border-bottom: solid 1px #990000;
}
.edu-post-caution {
display:block;
margin:0 0 20px;
padding:15px 2%;
background:#e7e7e7;
font-size:75.0%;
line-height:1.3;
color:#666666;
}
.edu-post-caution dt {
padding-bottom:8px;
font-weight:bold;
}
.edu-post-caution dd {
padding-bottom: .2em;;
}
.edu-post-caution a {
font-weight: bold;
}
.edu-entry-box em {
font-style:normal;
font-weight:bold;
}
/* ------------------------ */
/* PRINT/PHOTO */
/* ------------------------ */
#EDU_WINDOW_HEADER {
margin:0 auto;
display:block;
height:31px;
padding-top:8px;
border-bottom: solid 1px #dddddd;
background-color: #ffffff;
}
#EDU_WINDOW_HEADER #EDU_HEADBRAND {
margin:0 3%;
width:94%;
position:relative;
padding:0;
}
#EDU_WINDOW_HEADER #EDU_HEADBRAND .edu-brand-logo {
float:left;
width:145px;
margin:0;
padding:1px 0 0 0;
display:inline;
}
#EDU_WINDOW_HEADER .edu-brand-logo img {
width:132px;
height:20px;
}

#EDU_WINDOW_HEADER #EDU_HEADBRAND .edu-brand-subnote{
position:static;
float:left;
width:200px;
padding:5px 0 0 0px;
letter-spacing:0.1em;
font-weight:400;
}
#EDU_WINDOW_HEADER .edu-article-operation{
position:absolute;
top:0px;
right:0px;
width:125px;
text-align:right;
}
#EDU_WINDOW_HEADER .edu-ic-print a {
padding-left:18px;
font-size:13px;
}
#EDU_PRINT_WRAP {
margin:0 auto;
width:585px;
}
#EDU_PRINT_WRAP #ARTICLE_CONTENTS_AREA {
float:none;
width:585px;
}
#EDU_PRINT_WRAP #ARTICLE_CONTENTS_HEAD {
padding:0px 12px 15px 12px;
}
#EDU_PRINT_WRAP .edu-article-text {
padding:10px 15px;
}
#EDU_PHOTO_CONTENTS {
width:600px;
margin:20px auto 15px;
text-align:center;
}
#EDU_PHOTO_CONTENTS img {
margin:0 auto;
}
#EDU_PHOTO_CONTENTS .edu-photo-caption {
margin:10px auto 0;
font-size:14px;
}
#EDU_PHOTO_CONTENTS .edu-content-none {
margin:40px auto 50px;
padding:50px 0;
border:solid 2px #c5c5c5;
background:#f7f7f7;
text-align:center;
font-size:100%;
}
#EDU_WINDOW_FOOTER {
clear:both;
text-align:center;
padding:15px 0 0;
display:block;
}
#EDU_WINDOW_FOOTER .edu-act-btn {
margin:0 auto;
width:120px;
padding:0;
line-height:35px;
font-size:15px;
}
#EDU_WINDOW_FOOTER #ABOUT_NIKKEI {
margin-top:40px;
text-align:left;
border-top:solid 10px #304567;
background:#effaff;
}
#EDU_WINDOW_FOOTER #ABOUT_NIKKEI p {
font-size:12px;
line-height:1.3;
color:#143a65;
}
#EDU_WINDOW_FOOTER #ABOUT_NIKKEI_BODY {
padding:10px 15px 5px;
}
#EDU_WINDOW_FOOTER .edu-photo-foot {
margin:30px 3% 0;
width:94%;
text-align:center;
border-top:solid 1px #c5c5c5;
padding:10px 0;
}
#EDU_WINDOW_FOOTER .edu-photo-foot p {
font-size:12px;
color:#555555;
font-family:Arial,Helvetica,sans-serif;
}

/* #################### */
/* NBS講座　sure */
/* #################### */
#sure .waku,
#sure2 .waku{
	border:#333 1px solid;
	margin:5px 0;
	padding:10px;
	}
#sure3 .waku{
	border:#19781f 1px solid;
	margin:10px 0;
	padding:10px;
	}
#sure .bg-gray{
	margin-bottom:5px;
	padding:5px;
	background-color:#eee;
	}
#sure .program-title{
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:10px;
	}
#sure .program-title2{
	font-weight:bold;
	font-size:1.1em;
	color:#663300;
	}
#sure .program-read{
	}
#sure p{
	font-weight:bold;
	}
#sure .program-img{
	float:right;
	padding-left:10px;
	padding-bottom:10px;
	}
#sure .program-img2{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
	}
#sure table{
	font-size:0.9em;
	}
#sure .program-title-td1{
	border-top:#000 1px solid;
	border-left:#000 1px solid;
	border-bottom:#000 1px solid;
	background-color:#eee;
	padding:3px;
	width:30px;
	text-align:center;
	}
#sure .program-title-td1-2{
	border-top:#000 1px solid;
	border-left:#000 1px solid;
	border-bottom:#000 1px solid;
	background-color:#eee;
	padding:3px;
	width:70px;
	text-align:center;
	}
#sure .program-title-td1-3{
	border-top:#000 1px solid;
	border-left:#000 1px solid;
	border-bottom:#000 1px solid;
	background-color:#eee;
	padding:3px;
	width:25px;
	text-align:center;
	}
#sure .program-title-td1-4{
	border-top:#000 1px solid;
	border-left:#000 1px solid;
	border-bottom:#000 1px solid;
	background-color:#eee;
	padding:3px;
	width:1em;
	text-align:center;
	}
#sure .program-title-td2{
	border-top:#000 1px solid;
	border-left:#000 1px solid;
	border-bottom:#000 1px solid;
	background-color:#eee;
	padding:3px;
	width:110px;
	text-align:center;
	}
#sure .program-title-td2-2{
	border-top:#000 1px solid;
	border-left:#000 1px solid;
	border-bottom:#000 1px solid;
	background-color:#eee;
	padding:3px;
	width:180px;
	text-align:center;
	}
#sure .program-title-td2-3{
	border-top:#000 1px solid;
	border-left:#000 1px solid;
	border-bottom:#000 1px solid;
	background-color:#eee;
	padding:3px;
	width:280px;
	text-align:center;
	}
#sure .program-title-td2-4{
	border-top:#000 1px solid;
	border-left:#000 1px solid;
	border-bottom:#000 1px solid;
	background-color:#eee;
	padding:3px;
	width:150px;
	text-align:center;
	}
#sure .program-title-td3{
	border-top:#000 1px solid;
	border-left:#000 1px solid;
	border-bottom:#000 1px solid;
	background-color:#eee;
	padding:3px;
	width:110px;
	text-align:center;
	}
#sure .program-title-td4{
	border-top:#000 1px solid;
	border-left:#000 1px solid;
	border-bottom:#000 1px solid;
	background-color:#eee;
	padding:3px;
	text-align:center;
	}
#sure .program-title-td4-2{
	border-top:#000 1px solid;
	border-left:#000 1px solid;
	border-bottom:#000 1px solid;
	background-color:#eee;
	padding:3px;
	text-align:center;
	}
#sure .program-title-td5{
	border:#000 1px solid;
	background-color:#eee;
	padding:3px;
	width:50px;
	text-align:center;
	}
#sure .program-title-td5-2{
	border:#000 1px solid;
	background-color:#eee;
	padding:3px;
	width:60px;
	text-align:center;
	}
#sure .program-title-td6{
	border:#000 1px solid;
	background-color:#eee;
	padding:3px;
	width:175px;
	text-align:center;
	}
#sure .program-title-td6-2{
	border:#000 1px solid;
	background-color:#eee;
	padding:3px;
	width:330px;
	text-align:center;
	}
#sure .program-title-td6-3{
	border:#000 1px solid;
	background-color:#eee;
	padding:3px;
	width:245px;
	text-align:center;
	}
#sure .program-title-td7{
	border-top:#000 1px solid;
	border-left:#000 1px solid;
	border-bottom:#000 1px solid;
	background-color:#eee;
	padding:3px;
	width:300px;
	text-align:center;
	}
#sure .program-td{
	border-left:#000 1px solid;
	border-bottom:#000 1px solid;
	padding:3px;
	}
	#sure .program-td.w110{
		width:110px;
		}
#sure .program-td-center{
	border-left:#000 1px solid;
	border-bottom:#000 1px solid;
	padding:3px;
	text-align:center;
	vertical-align:middle;
	}
#sure .program-td-time{
	border-left:#000 1px solid;
	padding:3px;
	}
#sure .program-td-time-bottom{
	border-left:#000 1px solid;
	padding:3px;
	vertical-align:bottom;
	}
#sure .program-td-time-top{
	border-left:#000 1px solid;
	padding:3px;
	vertical-align:top;
	}
#sure .border-b{
	border-bottom:#000 1px solid;
	}
#sure .program-td-r{
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;
	padding:3px;
	text-align:center;
	}
#sure .program-td-r-middle{
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;
	padding:3px;
	text-align:center;
	vertical-align:middle;
	}
#sure .program-td-r2{
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;
	padding:3px;
	}
#sure .program-title-exercise-td3{
	border-left:#000 1px solid;
	border-bottom:#000 1px solid;
	background-color:#d5ed97;
	padding:3px;
	}
#sure .program-title-exercise-td4{
	border-left:#000 1px solid;
	border-bottom:#000 1px solid;
	background-color:#d5ed97;
	padding:3px;
	}
#sure .program-title-exercise-td5{
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;
	background-color:#d5ed97;
	padding:3px;
	text-align:center;
	}
#sure .program-title-exercise-td5-middle{
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;
	background-color:#d5ed97;
	padding:3px;
	text-align:center;
	vertical-align:middle;
	}
#sure .program-ex-img{
	padding-right:7px;
	}
#sure p.program-copyright{
	text-align:right;
	font-weight:normal;
	margin-top:3px;
	font-size:0.8em;
	}