@charset "utf-8";

/* #############################################*/
/* 教育ポータル */
/* ############################################ */
body {
background-color: #f7f7f7;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Helvetica,Arial,'ＭＳ Ｐゴシック',sans-serif;
}
article,section,nav,header,footer,aside {
display:block;
}
img {
vertical-align: bottom;
}
a:hover img {
filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;
}
a:hover,
#TOP_CONTENTS_IN .edu-side-semi a:hover .edu-tx-body b,
#EDU_LIST .edu-side-semi a:hover .edu-tx-body b {
color: #990000;
text-decoration: underline;
}
#TOP_CONTENTS_IN .edu-side-semi a:hover,
#EDU_LIST .edu-side-semi a:hover,
.edu-login-regist a:hover,
.edu-mypage-btn a:hover,
.edu-theme-tt a:hover {
text-decoration: none !important;
}

#UNIVERSAL_BAR2 {
 font: 12px/1 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

/* #############################################*/
/* 2012 */
/* ############################################ */
/* FORUM & BLOG */
#EDU_FORUMLIST_BODY .edu-contents-title,
#EDU_BLOGALIST_BODY .edu-contents-title  {
padding:8px 10px;
line-height:20px;
color:#ffffff;
border-top: 3px solid #990000;
font-size:16px;
font-weight:bold;
}
.edu-topic-readbox,
.edu-post-box {
clear:both;
display:block;
border-top:none;
background: #ffffff;
color:#333333;
padding: 15px;
}

.edu-topic-header,
.edu-post-header {
display: block;
padding: 5px 10px;
margin-bottom: 8px;
background-color: #e7e7e7;
border-left: 4px solid #cccccc;
}
.edu-topic-title {
font-size:87.5%;
font-weight:bold;
line-height:1.4;
margin:0;
padding:0 0 10px 0;
}
.edu-topic-title a,
.edu-post-title a {
/*
color:#4c4c4c;
text-decoration:none;
*/
}
.edu-topic-title a:hover,
.edu-post-title a:hover {
/*color:#cc8585;*/
/*text-decoration:underline;*/
}
.edu-topic-period {
text-align:right;
font-size:75.0%;
color:#797979;
}
.edu-post-title {
font-size:87.5%;
font-weight:400;
padding:5px 0 8px;
}
.edu-topic-body,
.edu-post-body {
clear:both;
display:block;
padding:0;
min-height:110px;
height:auto;
}
#EDU_BLOGARTICLE_BODY .edu-linklist li,
.edu-post-header,
.edu-post-body {
overflow:hidden;
_overflow:visible;
word-break:break-all;
}
.edu-topic-header:after,
.edu-topic-body:after,
.edu-post-body:after {
content:""; 
display:block; 
clear:both;
}
#EDU_BLOG .edu-topic-body p,
#EDU_BLOG .edu-post-body p,
#EDU_MAIN_CONTENTS .edu-topic-body p,
#EDU_MAIN_CONTENTS .edu-post-body p,
#EDU_POST_BOX .edu-post-body p {
margin:0;
padding:3px 3px 5px 5px;
font-size:87.5%;
line-height:1.7;
}
#EDU_BLOG .edu-topic-body p.edu-topic-note,
#EDU_MAIN_CONTENTS .edu-topic-body p.edu-topic-note {
padding:8px 0 0 5px;
color:#797979;
font-size:12px;
line-height:1.1;
}
#EDU_BLOG .edu-topic-body .edu-topic-readlink,
#EDU_MAIN_CONTENTS .edu-topic-body .edu-topic-readlink {
padding:5px 0 0 0;
text-align:right;
line-height:1.1;
}
#EDU_BLOG .edu-topic-body .edu-topic-readlink a,
#EDU_MAIN_CONTENTS .edu-topic-body .edu-topic-readlink a {
display: inline-block;
padding: .5em 1em .5em 1.8em;
border-radius: 3px;
background: #f7f7f7 url(../images/edu_icoset.png) no-repeat 10px -693px;
border: 1px solid #dddddd;
}
.edu-forum-stetas {
font-size:87.5%;
width:92px;
height:48px;
float:left;
}
.edu-forum-ic {
display:block;
width:80px;
text-align:center;
font-size:12px;
font-weight:bold;
line-height:26px;
color:#ffffff;
background:#999999;
margin-bottom:4px;
}
.edu-forum-ic#OPEN {
background:#f49c90;
}
.edu-forum-ic#CLOSE {
background:#797979;
}
.edu-post-head,
.edu-comment-head {
font-size:75.0%;
color:#797979;
}
.edu-comment-head {
padding:12px 0 5px 10px;
}
.edu-post-name {
font-size:14px;
font-weight:bold;
line-height:1.2;
color:#4c4c4c;
margin-right:10px;
}
.edu-post-name i {
font-style:normal;
}
.edu-post-action {
font-size:12px;
text-align:right;
margin-left:10px;
padding-left: 10px;
border-left: 1px solid #aaa;
}
.edu-comment-box .edu-post-action {
width:60px;
height:15px;
position:absolute;
top:10px;
right:10px;
}
.edu-post-box#MODE .edu-post-body {
background:#fff7f7;
}
.edu-comment-box {
clear:both;
display:block;
position:relative;
margin:12px 0 3px 30px;
padding:0px;
background:#fff7f7;
}
.edu-comment-write a {
display:block;
margin-left:12px;
border:solid 1px #dbdbdb;
padding:8px 8px;
color:#999999;
font-size:87.5%;
text-decoration:none;
background:#ffffff;
}
.edu-comment-write a:hover {
background:#fff7f7;
color:#cc8585;
/*text-decoration:underline;*/
}
#EDU_BLOGALIST_BODY .edu-contents-title {
background:#333333;
}
#EDU_BLOGALIST_BODY .edu-topic-title {
padding: 0;
}
.edu-topic-subtitle {
text-align:right;
font-size:68.7%;
color:#666666;
}
#EDU_BLOG .edu-blog-hotlink,
#EDU_MAIN_CONTENTS .edu-blog-hotlink {
list-style:none;
margin: 0;
padding: 10px 0;
}
#EDU_BLOG .edu-blog-hotlink li,
#EDU_MAIN_CONTENTS .edu-blog-hotlink li {
margin: 4px 0;
padding: 0 0 0 10px;
background: url(../images/edu_icoset.png) no-repeat left -763px;
font-size:87.5%;
line-height:1.4;
font-weight: bold;
}
#EDU_BLOGALIST_BODY .edu-topic-body p,
#EDU_BLOGARTICLE_BODY .edu-topic-body p {
margin-left:155px;
}
#EDU_BLOGALIST_BODY .edu-content-none,
#EDU_BLOGARTICLE_BODY .edu-content-none {
margin:25px 5% 0;
padding:60px 10px;
border:solid 2px #dbdbdb;
background:#f7f7f7;
text-align:center;
font-size:100%;
}
#EDU_BLOGARTICLE_BODY .edu-topic-readbox {
padding:0;
}
#EDU_BLOGARTICLE_BODY .edu-topic-header {
padding: 8px 10px;
line-height: 20px;
color: #ffffff;
border-top: 3px solid #990000;
font-size: 16px;
font-weight: bold;
background-color: #333;
border-bottom: 0;
}
#EDU_BLOGARTICLE_BODY .edu-topic-body {
padding:10px 10px;
min-height:125px;
height:auto !important;
height:125px;
}
#EDU_BLOGARTICLE_BODY .edu-topic-title  {
padding:0;
font-size: 16px;
}
#EDU_BLOGARTICLE_BODY .edu-topic-title a:link {
color: #ffffff;
}
#EDU_BLOGARTICLE_BODY .edu-topic-title a:hover {
}
#EDU_BLOGARTICLE_BODY .edu-topic-subtitle {
color: #dddddd;
}
#EDU_BLOGARTICLE_BODY .edu-post-box .edu-post-header {
/*
margin-bottom: 1em;
padding: 10px;
color: #333333;
border-left: none;
background-color: #f7f7f7;
border-top: 1px solid #666666;
border-bottom: 1px solid #666666;
*/
}
#EDU_BLOGARTICLE_BODY .edu-post-title {
font-size:16px;
font-weight:bold;
line-height:1.4;
padding:4px 0 0 0;
}
#EDU_BLOGARTICLE_BODY .edu-post-head {
text-align:right;
}
.edu-topic-photo,
.edu-blog-photo {
float:left;
margin:0 12px 5px 0;
padding-top:7px;
width:149px;
}
.edu-blog-photo2 {
clear:both;
margin:12px 0 0 auto;
text-align:right;
}
.edu-blog-photo2 img {
margin:0 6px;
}
.edu-topic-photo img,
.edu-blog-photo img,
.edu-blog-photo2 img {
width:149px;
height:112px;
}
.edu-forum-action {
padding-top:12px;
width:120px;
margin:0 auto;
}
.edu-blog-action {
width:120px;
padding-top:8px;
margin:0 0 0 auto;
text-align:right;
}
.edu-topic-readbox a.edu-act-btn {
width:120px;
padding:10px 0;
}
.edu-topic-navi {
border-top:none;
position:relative;
padding:10px 0;
height:60px;
}
.edu-topic-backlink {
padding: 0;
margin: 0;
line-height: 1.2;
position: absolute;
top: 0px;
right: 0;
font-size: 14px;
}
.edu-topic-backlink a {
display: inline-block;
background: url(../images/edu_icoset.png) no-repeat 120px -757px;
background-color: #ddd;
border: 1px solid #ddd;
padding: .5em 1.8em;
}
.edu-blog-backlink {
text-align:center;
padding:12px;
font-size:87.5%;
}
#EDU_BLOG .edu-linklist {
margin: 0;
}
#EDU_BLOG .edu-linklist li {
border-top: none;
}
#EDU_BLOG .edu-linklist li:last-child {
border-bottom: none;
}
/* ------------------------ */
/* FORUM/BLOG投稿 */
/* ------------------------ */
#EDU_POST_BOX {
width: 761px;
margin: 10px auto 40px;
}
#EDU_POST_BOX .edu-post-header {
padding-top:15px !important;
}
#EDU_POST_BOX .edu-contents-title {
padding: 10px;
line-height: 20px;
color: #ffffff;
background-color: #333333;
font-size: 87.5%;
}
#FORUM_POST_FORM {
margin:0;
padding:10px 60px 30px;
border-top:none;
color:#333333;
background-color: #ffffff;
}
#FORUM_POST_FORM .edu-form-item {
font-size:87.5%;
padding:15px 0;
}
#FORUM_POST_FORM .edu-form-item i {
font-style:normal;
}
#FORUM_POST_FORM .edu-form-item dt {
font-weight:bold;
padding:4px 0 4px 0;
}
#FORUM_POST_FORM .edu-form-item dd {
padding:0 0 12px 0;
}
#FORUM_POST_FORM .edu-f-name {width:97%; _width:610px;}
#FORUM_POST_FORM .edu-f-title {width:97%; _width:610px;}
#FORUM_POST_FORM .edu-f-content {width:97%; _width:610px; height:300px;}
#FORUM_POST_FORM .edu-f-file {width:97%; _width:590px;background:#fdfdfd;}
#FORM_POST_FOOTER {}
#EDU_POST_BOX .edu-backlink-area {
padding:20px 3px;
font-size:87.5%;
}
#EDU_POST_BOX .edu-backlink-area a {
padding-left: 15px;
position: relative;
line-height: 1.1;
}
#EDU_POST_BOX .edu-backlink-area a:before, 
#EDU_POST_BOX .edu-backlink-area a:after {
content: "";
display: block;
position: absolute;
margin-top: -4px;
top: 50%;
left: 0;
width: 0;
height: 0;
border: 4px solid transparent;
border-right-color: #990000;
}
#EDU_POST_BOX .edu-backlink-area a:after {
left: 1px;
border-right-color: #f7f7f7; 
}
/* エラー画面(FORUM/BLOG) */
#EDU_ERROR_WRAP {
display:block;
border:solid 1px #dbdbdb;
margin:40px auto 150px;
width:720px;
background-color: #ffffff;
}
.edu-error-massage {
margin:50px 0px 50px 70px;
width:605px
}
.edu-error-ic {
float:left;
width:100px;
height:70px;
font-size:10px;
}
.edu-error-ic i {
display:none;
}
.edu-error-tx {
float:left;
width:500px;
padding-left:5px;
}
.edu-error-foot {
clear:both;
background:#e7e7e7;
padding:15px 0;
}
.edu-error-foot .edu-act-btn {
width:230px;
padding:14px 0;
font-weight:bold;
}
#ERROR_404 .edu-error-ic {
background:url(../images/edu_imgset.png) no-repeat -100px -340px;
}
#ERROR_404 .edu-error-tx h1 {
margin:0;
padding:0px 0 9px 0;
font-size:24px;
font-weight:400;
color:#4c4c4c;
}
#ERROR_404 .edu-error-tx p {
margin:0;
padding:0px 0 0 5px;
font-size:14px;
line-height:1.7;
color:#4c4c4c;
}
#ERROR_FORUM .edu-error-ic {
background:url(../images/edu_imgset.png) no-repeat 0px -340px;
}
#ERROR_FORUM .edu-error-tx h1 {
margin:0;
padding:25px 0 0 10px;
font-size:23px;
font-weight:400;
color:#4c4c4c;
}


/* ------------------------ */
/* 会員登録系 */
/* ------------------------ */
/* ID風:共通パーツ */
/* ------------------------ */

#EDU_ID_BODY {

}
#EDU_ID_WRAP {
margin:0 auto;
width:996px;
height:100%;
background:#ffffff;
}

#EDU_ID_WRAP #EDU_CONTENTS_WRAP {
margin:0 auto;
padding:0 !important;
width:761px;
}
#EDU_ID_WRAP .edu-back-link {
margin:0 auto;
width:761px;
padding:5px 0 0;
text-align:left;
font-size:87.5%;
}
#EDU_ID_HEADER {
background:url(../images/edu_idhead.png) repeat-x;
height:50px;
width:996px;
display:block;
position:relative;
margin-bottom:30px;
}
#EDU_ID_HEADER .edu-brand-logo {
padding:11px 0 0 20px;
width:300px;
line-height:20px;
float:left;
}
#EDU_ID_HEADER .edu-brand-logo img {
width:220px;
height:20px;
}

#EDU_ID_HEADER .bsc-help a {
position:absolute;
top:12px;
right:0px;
width:45px;
height:18px;
display:block;
background:url(../images/edu_imgset.png) no-repeat -200px -50px;
padding-left:20px;
line-height:18px;
font-size:75.0%;
color:#003996;
text-decoration:none;
}
.edu-processnavi {
width:761px;
_width:701px;
height:34px;
margin-bottom:15px;
background:url(../images/edu_processnavi.png) no-repeat 0px 0px;
}
.edu-processnavi i {
display:none;
}
.edu-processnavi#NAVI_IDENTRY_FIN {
background:url(../images/edu_processnavi.png) no-repeat 0px -34px;
}
.edu-processnavi#NAVI_IDOUT {
background:url(../images/edu_processnavi.png) no-repeat 0px -68px;
}
.edu-processnavi#NAVI_IDOUT_CONF {
background:url(../images/edu_processnavi.png) no-repeat 0px -102px;
}
.edu-processnavi#NAVI_IDOUT_FIN {
background:url(../images/edu_processnavi.png) no-repeat 0px -136px;
}

#EDU_ID_SBODY #EDU_ID_HEADER {
width:100%;
margin-bottom:20px;
}
#EDU_ID_SBODY #EDU_CONTENTS_WRAP {
margin:0 8%;
width:auto;
line-height:1.4;
font-size:87.5%;
}
#EDU_ID_BODY #HENSEI2010-ABOUT_NIKKEI {
margin-top:55px;
padding:10px 0;
}
#EDU_ID_SBODY #HENSEI2010-ABOUT_NIKKEI {
margin-top:10px;
padding:10px 0;
min-width:320px;
}
#EDU_ID_BODY .HENSEI2010-copyright,
#EDU_ID_SBODY .HENSEI2010-copyright {
margin:0 auto;
width:270px;
}
#EDU_ID_BODY .HENSEI2010-copyright ul,
#EDU_ID_SBODY .HENSEI2010-copyright ul {
margin:0;padding:0;
}
#EDU_ID_BODY .HENSEI2010-copyright li,
#EDU_ID_SBODY .HENSEI2010-copyright li {
margin:0;
padding:3px 0px;
text-align:left;
color:#404040;
font-size:12px;
}
/* 登録情報変更*/
.edu-entry-box {
width:759px;
border:solid 1px #dbdbdb;
margin:8px auto 30px;
display:block;
color:#4c4c4c;
}
.edu-entry-box .edu-contents-title {
border-bottom:dotted 1px #cccccc;
background:#f7f7f7;
font-size:87.5%;
color:#4c4c4c;
line-height:17px;
padding:9px 10px;
margin-bottom:10px;
}
.edu-usertop-contents {
padding:12px 14px;
margin:0 0 10px;
}
.edu-usertop-tt {
font-size:87.5%;
font-weight:400;
padding-bottom:10px;
}
.edu-user-menu {
width:729px;
list-style:none;
overflow:visible;
background:#fff7f7;
border-left:solid 1px #e0e0e0;
border-right:solid 1px #e0e0e0;
border-bottom:solid 1px #e0e0e0;
margin-bottom:2px;
}
.edu-user-menu dt {
clear:both;
float:left;
width:147px;
padding:11px 0px 11px 8px;
font-size:87.5%;
line-height:18px;
border-top:solid 1px #e0e0e0;
background:#fff7f7;
}
.edu-user-menu dd {
position:relative;
margin:0 0 0 155px;
width:523px;
_width:520px;
padding:11px 40px 11px 10px;
border-top:solid 1px #e0e0e0;
border-left:solid 1px #e0e0e0;
background:#ffffff;
font-size:87.5%;
line-height:18px;
color:#808080;
}
.edu-user-menu dd i {
font-style:normal;
font-size:87.5%;
line-height:14px;
}
.edu-user-menu .edu-menu-arrow {
display:inline-block;
position:absolute;
top:0;
right:0;
width:44px;
height:auto;
line-height:40px;
text-align:center;
background:#cccccc;
font-size:14px;
font-weight:bold;
color:#ffffff;
}
.edu-user-menu .edu-menu-arrow a {
display:inline-block;
width:44px;
background:#ada599;
color:#ffffff !important;
text-decoration:none !important;
}
.edu-user-menu .edu-menu-arrow a:hover {
background:#f5a088;
color:#ffffff;
text-decoration:none;
}
/* Myページ */
#MYPAGE_WRAP {
margin: 10px auto 0;
width: 900px;
}
#MYPAGE_WRAP .edu-back-link a {
position: relative;
padding-left: 14px;
font-size: 13px;
}
#MYPAGE_WRAP .edu-back-link a:before {
position: absolute;
top: 5px;
left: -2px;
width: 0;
height: 0;
content: "";
display: block;
border: 5px solid transparent;
border-right-color: #990000;
}
#MYPAGE_WRAP .edu-back-link a:after {
position: absolute;
top: 5px;
left: -1px;
width: 0;
height: 0;
content: "";
display: block;
border: 5px solid transparent;
border-right-color: #f7f7f7;
}
.edu-mypage-box {
display:block;
margin-bottom:14px;
font-size:14px;
line-height:1.4;
color:#545454;
background-color: #ffffff;
box-shadow: 1px 1px 3px #eeeeee;
}
.edu-mp-label {
font-weight:bold;
}
.edu-mypage-box var,
.edu-mypage-box i {
font-style:normal;
}
#MYPAGE_PROFILE {
float:left;
width:194px;
height:210px;
}
.edu-mp-prof-box {
font-size:12px;
}
.edu-mp-prof-box dt {
padding:8px 3px 6px 10px;
height:50px\9;
display:block\9;
}
.edu-mp-prof-box dd {
padding:5px 0 3px 10px;
border-top:dotted 1px #a5a5a5;
}
.edu-mp-name-kana {
display:block;
color:#797979;
}
.edu-mp-name {
line-height:1.1;
font-size:18px;
font-weight:bold;
display:table-cell;
vertical-align:middle;
height:35px;
}
.edu-mp-name i {
font-size:12px;
margin-left:5px;
}
#MYPAGE_PROFILE li {
margin:0;
padding:3px 0 3px 0;
line-height:15px;
}
#MYPAGE_PROFILE .edu-mp-label {
display:inline-block;
width:73px;
height:15px;
vertical-align:top;
}
.edu-mp-level-value {
display:inline-block;
width:95px;
height:15px;
background:url(../images/edu_imgset.png) no-repeat -205px -30px;
}
.edu-mp-level-value#LEVELSTAR_1 {
background:url(../images/edu_imgset.png) no-repeat -186px -30px;
}
.edu-mp-level-value#LEVELSTAR_2 {
background:url(../images/edu_imgset.png) no-repeat -167px -30px;
}
.edu-mp-level-value#LEVELSTAR_3 {
background:url(../images/edu_imgset.png) no-repeat -148px -30px;
}
.edu-mp-level-value#LEVELSTAR_4 {
background:url(../images/edu_imgset.png) no-repeat -129px -30px;
}
.edu-mp-level-value#LEVELSTAR_5 {
background:url(../images/edu_imgset.png) no-repeat -110px -30px;
}
.edu-mp-level-value var {
display:none;
}
#MYPAGE_PROFILE .edu-mp-prof-status .edu-mp-label {
width:85px;
}
#MYPAGE_BROWSING {
float:right;
width:549px;
height:210px;
}
#MYPAGE_BROWSING .edu-mp-browsetx {
margin:16px 3% 10px;
}
.edu-mp-browsing-box {
margin:0 3% 15px;
width:94%;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
border:solid 1px #e0e0e0;
}
.edu-mp-browsing-box th {
background:#f7f7f7;
border:solid 1px #e0e0e0;
text-align:left;
vertical-align:middle;
padding:17px 15px;
font-size:12px;
white-space:nowrap;
}
.edu-mp-browsing-box td {
border-bottom:solid 1px #e0e0e0;
padding:3px 12px;
text-align:right;
font-size:12px;
}
.edu-mp-browsing-box td.edu-mp-browsing-value{
font-size:18px;
font-weight:bold;
}
.edu-mp-browsing-box td.edu-mp-browsing-rank {
border-left:dotted 1px #a5a5a5;
font-size:18px;
font-weight:bold;
}
.edu-mp-browsing-pun {
margin:0 4px;
}
#MYPAGE_WRAP .edu-mp-none-tx {
padding:25px 50px 35px;
}
#MYPAGE_READ{
clear:both;
position:relative;
padding-bottom:12px;
}
.edu-mp-read-link {
position:absolute;
top:9px;
left:120px;
}
.edu-mp-read-link a {
margin-left:10px;
}
.edu-mp-read-box {
margin: 0 auto;
/*width: 860px;*/
}
.edu-mp-read-box dt {
float: left;
padding: 15px;
width: 70px;
line-height: 1.4;
border-top: solid 1px #dbdbdb;
font-size: 12px;
clear: left;
}
.edu-mp-read-box dd {
margin-left: 70px;
border-top: solid 1px #dbdbdb;
padding: 15px;
line-height: 1.4;
}
.edu-mp-read-box dd a {
font-weight: bold;
}
#MYPAGE_FORUM {
padding-bottom:12px;
}
.edu-mp-forum-box {
clear:both;
position:relative;
width:734px;
margin:12px 12px 0;
list-style:none;
border-left:solid 1px #e0e0e0;
border-bottom:solid 1px #e0e0e0;
overflow:visible;
}
.edu-mp-forum-box dt {
border-top:solid 1px #e0e0e0;
float:left;
width:160px;
padding:13px 5px 13px 15px;
font-size:12px;
line-height:15px;
}
.edu-mp-forum-box dd {
border-top:solid 1px #e0e0e0;
border-right:solid 1px #e0e0e0;
margin:0 0 0 180px;
width:553px;
_width:550px;
padding:17px 0px;
}/* margin:0\9; */
#MYPAGE_FORUM .edu-forum-ic {
display:inline-block;
line-height:24px;
margin:0 0 0 15px;
}
.edu-mypage-box ul {
list-style:none;
}
#MYPAGE_WRAP .edu-contents-title {
display: block;
padding: 8px 11px;
line-height: 1.1;
color: #ffffff;
background: #333;
border-top: 3px solid #990000;
font-weight: bold;
font-size: 14px;
}
#MYPAGE_WRAP #MYPAGE_RECOMMEN .edu-contents-title, 
#MYPAGE_WRAP #MYPAGE_RECENT .edu-contents-title {
height: 47px;
line-height: 28px;
box-sizing: border-box;
font-size: 16px;
}
#MYPAGE_WRAP #MYPAGE_PROFILE .edu-contents-title {
background:#fff7f7;
}
#MYPAGE_QUIZ {
clear:both;
padding-bottom:12px;
}
.edu-mp-quizs-box {
margin:12px 11px 0;
width:734px;
border:solid 1px #e0e0e0;
border-collapse:collapse;
border-spacing:0;
}
.edu-mp-quizs-box th {
width:51%;
text-align:left;
padding:13px 1% 13px 2%;
font-size:14px;
font-weight:bold;
line-height:15px;
background:#fff7f7;
}
.edu-mp-quizs-box td {
border-left:dotted 1px #e0e0e0;
text-align:center;
padding:0;
}
.edu-mp-quizs-box td.edu-mp-quizs-contents {
width:17%;
line-height:41px;
font-weight:bold;
}
.edu-mp-quizs-box td.edu-mp-quizchart {
width:13%;
font-weight:400;
}
.edu-mp-quizs-box .edu-mp-label {
margin-right:14px;
font-weight:400;
}
.edu-mp-quiz-box {
clear:both;
margin:12px auto 0;
width:735px;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
border:solid 1px #e0e0e0;
}
.edu-mp-quiz-box th {
background:#efeee9;
text-align:center;
vertical-align:middle;
padding:7px 0px;
font-size:12px;
border:dotted 1px #a5a5a5;
white-space:nowrap;
}
.edu-mp-quiz-box td {
border-left:dotted 1px #a5a5a5;
border-bottom:solid 1px #e0e0e0;
padding:8px 12px;
text-align:center;
}
.edu-mp-quiz-box td.edu-mp-labels {
text-align:left;
padding:8px 3px 8px 15px;
}
.edu-mp-quiz-box th.edu-mp-labels {
width:129px;
}
.edu-mp-quiz-box th.edu-mp-labeld,
.edu-mp-quiz-box th.edu-mp-labelt,
.edu-mp-quiz-box th.edu-mp-labelr {
width:100px;
}
.edu-mp-quiz-box th.edu-mp-labelv,
.edu-mp-quiz-box th.edu-mp-labelp {
width:81px;
}
.edu-mp-quiz-box th.edu-mp-labela,
.edu-mp-quiz-box th.edu-mp-labelh{
width:72px;
}
/* 記事保存 */
#MYPAGE_SCRAP {
background: transparent;
box-shadow: none;
margin: 0 0 30px;
}
.edu-tips-listact ul {
margin: 0;
padding: 0;
list-style: none;
text-align:right;
}
.edu-tips-listact ul li {
position:relative;
padding:2px 0;
vertical-align:middle;
}
.edu-tips-listact .delete input[type=button],
.edu-tips-listact .scrap input[type=button] {
line-height:30px;
padding-left:20px;
font-size: 14px;
border: none;
color: #ffffff;
cursor:pointer;
}
.edu-tips-listact .delete input[type=button] {
background-color: #dddddd;
background-image: url(../images/ico_dust.png);
background-repeat: no-repeat;
background-position: 20px center;
background-size: 15px;
padding: 0 20px 0 40px;
color: #333;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
border-radius: 2px;
}
.edu-tips-listact .delete input[type=button]:hover {
opacity: .7;
}
.edu-tips-list {
margin: 5px 0;
width:100%;
border-collapse:collapse;
border-spacing:0;
}
.edu-tips-list label {
display:block;
padding: 12px 12px;
cursor: pointer;
}
.edu-tips-list th label {
padding: 8px;
}
.edu-tips-list td label:hover {
background-color: #f7f7f7;
}
.edu-tips-list th label:hover {
background-color: #666666;
}
.edu-tips-list label:hover input[type="checkbox"] {
cursor: pointer;
}
.edu-tips-list input[type="checkbox"] {
width:18px;
height:18px
}
.edu-summary-wrap {
width: 100%;
margin: 0 auto;
}
.edu-summary-wrap .edu-tips-list .edu-summary-box {
display: table-cell;
width: auto;
background-color: #ffffff;
word-break: break-all;
}
.edu-summary-wrap .edu-tips-list .edu-summary-box {
display: table-cell;
width: auto;
border-bottom: 1px solid #dbdbdb;
}
.edu-summary-wrap .edu-tips-list .edu-summary-box a {
display: block;
padding: 10px;
width: auto;
color: #000000;
display: block;
width: auto;
}
.edu-summary-wrap .edu-tips-list .edu-summary-box a:hover {
cursor: pointer;
color: #990000;
}
/*
.edu-summary-wrap .edu-summary-box .edu-atc-cat {
display: inline-block;
margin: 0 0 .5em;
padding: 5px 10px;
line-height: 1.1;
color: #666666;
background: #efefef;
border-radius: 3px;
font-size: 12px;
}
.edu-summary-wrap .edu-summary-box.edu-nocat .edu-atc-cat {
display: none;
}
*/
.edu-summary-wrap .edu-summary-box .edu-list-atc-ttl {
margin: 0;
display: block;
width: 100%;
line-height: 1.4;
font-size: 14px;
font-weight: bold;
}
.edu-summary-wrap .edu-summary-box .edu-list-atc-ttl span {
font-weight: normal;
font-size: 12px; 
}
.edu-summary-wrap .edu-summary-box.edu-nolink {
padding: 10px;
}
.edu-summary-wrap .edu-summary-box.edu-nolink .edu-list-atc-ttl {
color: #888888;
font-weight: normal;
}
.edu-tips-list td.date {
padding: 0 5px 0 0;
font-size:14px;
background-color: #ffffff;
border-bottom: 1px solid #dbdbdb;
white-space:nowrap;
text-align:right;
}
.edu-tips-list td.act {
line-height:1;
background-color: #ffffff;
border-bottom: 1px solid #dbdbdb;
text-align:center;
}
.edu-tips-list th {
font-size:14px;
color: #ffffff;
background: #333333;
border-top: 3px solid #990000;
}
.edu-tips-list .foot th {
border: none;
}
.edu-tips-list th.all {
width:25px;
}
.edu-tips-list th.num {
text-align:left;
font-size:16px;
font-weight:bold;
}
.edu-tips-list th.num .main-contents-ttl2 {
float:left;
padding:0 15px;
}
.edu-tips-list th.num span {
margin-left:8px;
font-weight:400;
line-height:14px;
}
.edu-tips-list th.num ver {
font-style:normal;
}
.edu-tips-list .alert {
padding:0;
font-size:14px;
border:none;
}
.edu-tips-list .alert .info {
margin: 10px 0;
padding: 12px 10px 12px 50px;
background: #E0E9F7 url(../images/ico_info.png) no-repeat 10px 50%;
color: #253C6B;
}
.edu-tips-list .alert .error {
margin: 10px 0;
padding: 12px 10px 12px 50px;
background: #F4E3E3 url(../images/ico_error.png) no-repeat 10px 50%;
color: #990000;
}
.edu-tips-list .alert .none {
margin: 20px 0;
padding: 60px 30px;
background: #ededed;
border: 1px solid #cccccc;
box-sizing: border-box;
font-size: 16px;
}


/* 利用登録属性入力 */
.edu-form-note {
margin:0 auto 12px !important;
padding:8px 8px;
border-radius:4px;
background:#f04420;
color:#ffffff;
font-size:87.5%;
font-weight:bold;
}
#ENTRYBOX_OUT .edu-form-note {
width:590px;
}
#EDU_POST_BOX .edu-form-note {
margin-top:12px !important;
padding:8px 8px !important;
}
.edu-entry-contents {
padding:12px 28px 25px;
}
.edu-entry-text {
font-size:87.5%;
padding:0 0 15px 0;
}
.edu-entry-text h2 {
margin:0;
}
.edu-entry-text p {
margin:0;
padding-top:8px;
line-height:1.5;
}
.edu-usertop-tt {
font-size:87.5%;
font-weight:400;
padding-bottom:10px;
}
#ENTRY_INPUTBOX {
width:701px;
border:solid 1px #e0e0e0;
border-top:none;
}
.edu-form-entry {
background:#ffffff;
}
.edu-form-entry dl {
clear:both;
list-style:none;
border-top:solid 1px #e0e0e0;
overflow:visible;
background:#fff7f7;
}
.edu-form-entry dt {
float:left;
width:160px;
padding:11px 10px;
font-size:87.5%;
line-height:1.5;
background:#fff7f7;
}
.edu-form-entry dd {
position:relative;
margin:0 0 0 181px;
width:495px;
_width:492px;
padding:12px 10px 12px 15px;
background:#ffffff;
font-size:87.5%;
line-height:1.5;
}
.edu-form-entry ul {
list-style:none;margin:0;padding:0;
}
.edu-form-entry li {
list-style:none;margin:0;padding:0;
display:inline;
}
.edu-form-entry li.edu-f-other {
white-space:nowrap;
}
.edu-form-entry .edu-form-hissu {
font-size:95%;
margin-left:3px;
color:#f04420;
}
.edu-form-entry i {
font-style:normal;
font-size:95%;
margin-left:3px;
}
.edu-form-entry input,
.edu-post-caution input {
font-size:87.5%;
line-height:1.9;
margin:-1px 4px 0px 0;
padding:0;
vertical-align:middle;
}
.edu-form-entry label,
.edu-post-caution label {
white-space:nowrap;
margin-right:8px;
line-height:2;
}
.edu-form-entry input.edu-f-other1 {
width:280px;
font-size:14px;
line-height:1.2;
_line-height:1;
padding:1px 4px;
margin:0 0 0 7px;
}
.edu-form-entry input.edu-f-other2 {
width:160px;
font-size:14px;
line-height:1.2;
_line-height:1;
padding:1px 4px;
margin:0 0 0 7px;
}
#ENTRY_POST_FOOTER {
display:block;
clear:both;
padding-top:15px;
background:#ffffff;
}
#ENTRY_POST_FOOTER dl {
}
#ENTRY_POST_FOOTER .edu-f-postbtn {
letter-spacing:3px;
height:28px;
width:210px;
}
#ENTRY_POST_FOOTER .edu-post-caution {
text-align:center;
font-size:81.3%;
color:#4c4c4c;
}
#ENTRY_POST_FOOTER .edu-post-caution dd {
font-size:14px;
}
#EDU_ID_WRAP #ENTRY_POST_FOOTER .edu-back-link {
width:auto;
}
/* 確認 */
.edu-form-back {
text-align:left;
padding-bottom:15px;
font-size:87.5%;
}
#ENTRY_CONFBOX {
width:571px;
border:solid 1px #e0e0e0;
border-top:none;
display:table-cell;
}
#ENTRY_CONFBOX dd {
width:365px;
_width:362px;
}
#ENTRY_POST_FORM {
width:703px;
position:relative\9;
background:#f7f7f7\9;
}
.edu-form-editbox {
display:table-cell;
vertical-align:middle;
width:109px;
padding:0 10px;
border:solid 1px #e0e0e0;
border-left:none;
border:none\9;
position:absolute\9;
top:170px\9;
right:0px\9;
}
.edu-form-editbox .edu-act-btn {
padding:10px 5px;
}
/* IE 6 */
* html .edu-form-editbox,
* html #ENTRY_CONFBOX {
display:inline;
zoom:1;
}
/* IE 7 */
*:first-child+html .edu-form-editbox,
*:first-child+html #ENTRY_CONFBOX {
display:inline;
zoom:1;
}
/*\*//*/
* html .edu-form-editbox,
* html #ENTRY_CONFBOX {
display:inline-block;
}
/**/
/* 完了 */
.edu-entry-fin {
width:600px;
margin:0 auto 0;
padding:30px 0 15px;
}
.edu-message-ic {
float:left;
width:100px;
height:70px;
font-size:10px;
}
.edu-message-ic i {
display:none;
}
.edu-message-tx {
float:left;
width:450px;
padding:0px 25px;
}
.edu-message-tx h2 {
padding:20px 0 50px;
font-size:19px;
font-weight:bold;
}
.edu-message-foot {
clear:both;
display:block;
padding-top:30px;
height:40px;
}
.edu-message-foot .edu-act-btn {
width:190px;
padding:14px 0;
font-weight:bold;
}
#EDU_MASSAGE_NOTE .edu-message-ic {
background:url(../images/edu_imgset.png) no-repeat -200px -340px;
}
#ENTRYBOX_FIN {margin-bottom:100px;}
#EDU_ID_BODY .edu-entry-fin {
width:680px;
}
#EDU_ID_BODY .edu-message-tx {
width:574px;
padding:0px 0 20px 6px;
padding-bottom:0px\9;
}
#EDU_ID_BODY .edu-message-tx h2 {
padding:2px 0 15px 0;
font-size:100%;
font-weight:bold;
} 
#EDU_ID_BODY .edu-message-tx p {
margin:0;
padding:3px 3px;
font-size:87.5%;
line-height:1.5;
}
/* 利用解除 */
.edu-out-attpooint {
list-style:none;
margin:15px 0 10px 25px;
}
.edu-out-attpooint li {
list-style:none;
margin:0;
padding:8px 0;
}
.edu-out-att {
font-size:16px;
font-weight:bold;
text-align:center;
color:#304567;
}
.edu-out-foot {
padding:40px 0 15px;
text-align:center;
}
.edu-out-foot a.edu-act-btn {
display:inline-block;
vertical-align:middle;
width:182px;
line-height:17px;
padding:9px 0 6px;
font-weight:bold;
margin:0 10px;
}
.edu-out-foot a#ENTRY_OUT_BTN {
height:36px;
line-height:36px;
}
.edu-out-confatt {
padding:0 0 25px 35px;
}
.edu-out-confatt em {
font-weight:bold;
}
.edu-out-input {
clear:both;
margin:0 auto;
overflow:visible;
border-bottom:solid 1px #e0e0e0;
border-left:solid 1px #e0e0e0;
width:639px;
list-style:none;
background:#fff7f7;
}
.edu-out-input dt {
float:left;
border-top:solid 1px #e0e0e0;
width:160px;
padding:11px 5px 11px 15px;
font-size:87.5%;
line-height:1.5;
background:#fff7f7;
}
.edu-out-input dd {
position:relative;
margin:0 0 0 180px;
*margin:0px;
border-top:solid 1px #e0e0e0;
border-right:solid 1px #e0e0e0;
width:440px;
_width:437px;
padding:12px 0px 12px 18px;
background:#ffffff;
font-size:87.5%;
line-height:1.5;
}
.edu-out-input i {
font-style:normal;
font-size:12px;
}
.edu-out-input input {
font-size:87.5%;
line-height:1.7;
padding:0;
vertical-align:middle;
width:320px;
font-size:14px;
line-height:1.2;
padding:1px 4px;
margin:5px 0;
}
/* 利用規約 */
#EDU_KIYAKU_WRAP {
padding-bottom:25px;
}
#EDU_KIYAKU_WRAP .edu-contents-title {
margin-bottom:0;
}
#EDU_KIYAKU_WRAP h2{
margin:0;
padding:25px 20px 0px 25px;
}
#EDU_KIYAKU_WRAP ol {
list-style:none;
padding:0;
margin:0;
}
#EDU_KIYAKU_WRAP ol li,
#EDU_KIYAKU_WRAP p {
list-style:none;
font-size:87.5%;
line-height:1.5;
margin:0;
padding:15px 30px 0px 50px;
}
#EDU_KIYAKU_WRAP li{
margin:1.3em;
text-indent:-1.3em;
}
#EDU_KIYAKU_WRAP  ol.edu-kiyaku-sub {
margin:0;
padding:8px 0 0 0;
}
#EDU_KIYAKU_WRAP ol.edu-kiyaku-sub li {
margin:0;
margin-left:20px;
font-size:100%;
padding:0 0 10px 0px;
}
#EDU_KIYAKU_WRAP .edu-kiyaku-end {
text-align:right;
margin-top:10px;
}
#EDU_KIYAKU_WRAP .edu-kiyaku-end i {
font-style:normal;
font-size:87.5%;
}
.edu-close-link {
width:760px;
margin:0 auto;
}
.edu-close-link .edu-act-btn {
width:120px;
padding:10px 0px;
}

/* ------------------------ */
/* クイズ */
/* ------------------------ */


/* クイズヘッダー */
#EDU_HEADER_QUIZ {
position: relative;
width: 100%;
background: #ffffff;
margin: 0 0 30px 0;
padding: 0;
}
.edu-header-quiz-wrap .edu-inner {
margin: 0 auto;
padding: 0 12px;
width: 970px;
}
.edu-header-quiz-wrap .edu-inner .edu-logo-area {
padding: 15px 0 16px;
}
.edu-header-quiz-nav-wrap {
height: 50px;
/*background-color: #3E5360; */
background-color: #3E5360;
color: #fff;
}
.edu-header-quiz-nav-wrap .edu-inner {
margin: 0 auto;
padding: 0;
width: 970px;
}
.edu-header-quiz-nav-wrap .edu-header-nav-area .edu-snav-box .edu-snav-list li a {
border-left: 1px solid #fff;
color: #fff;
}
/* クイズ一覧 */
#QUIZ_LIST_BOX td .edu-act-btn {
width:110px;
padding:7px 1px;
}
#EDU_QUIZ_WRAP .edu-quiz-back {
padding:12px 3px;
font-size:87.5%;
}
#EDU_QUIZ_WRAP .edu-quiz-back a {
position: relative;
padding-left: 15px;
line-height: 1.1;
}
#EDU_QUIZ_WRAP .edu-quiz-back a:before, 
#EDU_QUIZ_WRAP .edu-quiz-back a:after {
content: "";
display: block;
position: absolute;
margin-top: -4px;
top: 50%;
left: 0;
width: 0;
height: 0;
border: 4px solid transparent;
border-right-color: #990000;
}
#EDU_QUIZ_WRAP .edu-quiz-back a:after {
left: 1px;
border-right-color: #f7f7f7;
}
#QUIZ_LIST_BOX {
border-collapse:collapse;
border-spacing:0;
border:solid 1px #dbdbdb;
width:100%;
}
#QUIZ_LIST_BOX th {
border-top: none;
padding: 6px 0px;
text-align: center;
font-size: 14px;
line-height: 1.1;
color: #000000;
background: #cccccc;
font-weight: normal;
}
#QUIZ_LIST_BOX th.edu-quizlist-no {
width:3%;
}
#QUIZ_LIST_BOX th.edu-quizlist-time {
width:17%;
}
#QUIZ_LIST_BOX th.edu-quizlist-rem {
width:23%;
}
#QUIZ_LIST_BOX th.edu-quizlist-num {
width:9%;
}
#QUIZ_LIST_BOX th.edu-quizlist-read {
width:41%;
}
#QUIZ_LIST_BOX th.edu-quizlist-btn {
width:6%;
}
#QUIZ_LIST_BOX th.edu-quizlist-title {
width:77%;
}
#QUIZ_LIST_BOX td {
border: dotted 1px #cccccc;
border-top: none;
padding: 7px 13px;
text-align: center;
font-size: 14px;
line-height: 1.4;
color: #333333;
background: #ffffff;
}
#QUIZ_LIST_BOX td.edu-quizlist-read {
border:dotted 1px #cccccc;
border-top:none;
padding:7px 13px;
text-align:left;
font-size:87.5%;
line-height:1.4;
color:#4c4c4c;
}
#QUIZ_ALLLIST {
margin-bottom:35px;
}
#QUIZ_ALLLIST #QUIZ_LIST_BOX {
border:solid 1px #dbdbdb;
}
#QUIZ_LIST_BOX td.edu-quizlist-title {
padding-left:20px;
text-align:left;
}
#QUIZ_TOPLIST .edu-contents-title {
padding: 5px 12px;
line-height: 20px;
color: #ffffff;
background: #333333;
font-weight: 600;
font-size: 16px;
}
#QUIZ_TOPLIST .edu-quiz-desc {
padding: 10px 15px;
line-height: 1.5;
background-color: #ffffff;
font-size: 13px;
}
/* クイズ結果 */
#QUIZ_SCOREHEAD {
margin:20px auto !important;
padding-left: 0;
width:250px;
list-style:none;
}
#QUIZ_SCOREHEAD .edu-quiz-score {
margin-top:8px;
padding:12px 0 12px 30px;
border:solid 1px #DBDCDC;
background: #ffffff;
color:#606060;
font-weight:bold;
font-size:18px;
}
#QUIZ_SCOREHEAD .edu-quiz-score var {
font-style:normal;
font-size: 28px;
}
#QUIZ_SCOREHEAD .edu-quiz-label {
position: relative;
top:-4px;
margin-right:30px;
font-weight:400;
font-size:14px;
}
#QUIZ_SCOREHEAD .edu-quiz-other {
font-size:87.5%;
padding:15px 0px 0px;
text-align:center;
}
#QUIZ_SCOREHEAD .edu-quiz-other a {
display: inline-block;
padding: 15px 40px 13px;
color: #ffffff;
border-radius: 2px;
border-right: 1px solid #222B31;
border-bottom: 1px solid #222B31;
background: #3E5360;
font-size: 16px;
font-weight: bold;
}
#QUIZ_SCOREHEAD .edu-quiz-other a:hover {
filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;
text-decoration: none;
}
#QUIZ_RESULT {
display:block;
margin-bottom:20px;
background: #ffffff;
}
#QUIZ_RESULT .edu-contents-title {
color: #ffffff;
padding: 8px 12px;
line-height: 20px;
background-color: #3e5360;
font-size: 16px;
font-weight: bold;
}
#QUIZ_RESULT .edu-quiz-contents {
display:block;
clear:both;
padding:16px 0px 18px 23px;
width:945px;
border-top: solid 1px #DBDCDC;
font-size: 13px;
color:#4c4c4c;
}
#QUIZ_RESULT .edu-quiz-qwrap {
width:390px;
float:left;
padding-right:19px;
}
#QUIZ_RESULT .edu-quiz-head {
background:#F8F9FA;
margin:0;
padding:12px 15px 18px;
line-height:1.5;
}
#QUIZ_RESULT .edu-quiz-index {
margin:0;
padding:0 0 2px 0;
border-bottom:solid 2px #3e5360;
color:#3e5360;
}
#QUIZ_RESULT .edu-quiz-index .edu-quiz-category {
margin-left:10px;
}
#QUIZ_RESULT .edu-quiz-question {
margin:0;
padding:6px 0 0px;
}
#QUIZ_RESULT .edu-quiz-klist {
list-style:none;
padding:12px 0 12px 15px;
margin:0;
}
#QUIZ_RESULT .edu-quiz-klist li {
list-style:none;
padding:1px 0;
margin-left:2em;
text-indent:-2em;
line-height:1.4;
/*color:#990000;*/
}
#QUIZ_RESULT .edu-quiz-klist i {
font-style:normal;
margin-right:0.3em;
}
#QUIZ_RESULT .edu-quiz-klist em {
color:#990000;
font-size: 16px;
font-style:normal;
font-weight:bold;
}
#QUIZ_RESULT .edu-quiz-klist em i {
font-size: 13px;
}
#QUIZ_RESULT .edu-quizr-reply {
border-top:dashed 1px #DBDCDC;
margin:0 0 0 0;
padding:7px 0 0 15px;
_padding-top:12px;
height:25px;
line-height:25px;
font-size:14px;
font-weight:bold;
}
#QUIZ_RESULT .edu-quizr-reply.edu-quiz-ok {
background:url(../images/edu_quizset.png) no-repeat -130px -400px;
color:#990000;
}
#QUIZ_RESULT .edu-quizr-reply.edu-quiz-ng {
background:url(../images/edu_quizset.png) no-repeat -130px -440px;
color:#646464;
}
#QUIZ_RESULT .edu-quizr-reply .edu-quiz-label {
width:50px;
display:inline-block;
font-size:12px;
font-weight:400;
line-height:18px;
letter-spacing:2px;
text-align:center;
color:#ffffff;
margin-right:48px;
background:#999999;
}
#QUIZ_RESULT .edu-quiz-explain {
width:490px;
float:left;
margin:0;
padding:0 0 0 19px;
line-height:1.5;
border-left: 1px dashed #DBDCDC;
}
#QUIZ_RESULT .edu-quiz-explain dt {
display:block;
padding-left:55px;
margin:0 0 7px 0;
color:#3e5360;
position:relative;
font-size: 16px;
font-weight: bold;
}
#QUIZ_RESULT .edu-quiz-explain dt i {
font-style:normal;
margin-right:0.2em;
font-size: 13px
}
#QUIZ_RESULT .edu-quiz-explain .edu-quiz-label {
position:absolute;
top:0;
left:0;
width:50px;
margin-right:5px;
display:inline-block;
font-size:12px;
font-weight:400;
line-height:18px;
letter-spacing:2px;
text-align:center;
color:#ffffff;
background:#3e5360;
_left:-55px;
}
#QUIZ_RESULT .edu-quiz-explain.edu-quiz-ex dt,
#QUIZ_RESULT .edu-quiz-explain.edu-quiz-ex .edu-quiz-label {
padding:0;
position:static;
}
#QUIZ_RESULT .edu-quiz-explain dd {
display:block;
margin:0;
}
#QUIZ_OTHER .edu-contents-title {
margin-bottom: .5em;
padding: 0 10px;
color: #333333;
line-height: 1;
border-left: 3px solid #333;
font-size: 16px;
font-weight: bold;
}
/* クイズ問題レイアウト */
#EDU_QUIZ_BOX {
display:block;
margin:0 auto;
}
#EDU_QUIZ_UPPER {
float:left;
display:block;
margin:0 0 10px 0;
width:655px;
border:none;
}
#EDU_QUIZ_MIDDLE {
clear:both;
}
#EDU_QUIZ_WRAP #EDU_ASIDE_UPPER,
#EDU_QUIZ_BOX #EDU_ASIDE_UPPER {
background:none;
width:300px;
overflow:hidden;
float:right;
}
#EDU_QUIZ_UPPER .edu-contents-title {
color: #fff;
padding: 8px 12px;
line-height: 20px;
border-top: 3px solid #3e5360;
background-color: #E3EAED;
color: #3e5360;
font-size: 16px;
}
#EDU_QUIZ_WRAP #EDU_QUIZ_UPPER .edu-contents-title {
border: 0;
padding: 10px 12px 8px;
line-height: 20px;
border-top: 3px solid #3e5360;
background-color: #E3EAED;
color: #3e5360;
font-size: 18px;
text-align: center;
}
#EDU_QUIZ_WRAP #EDU_QUIZ_UPPER {
width:655px;
/*height:272px;*/
height:250px;
overflow:hidden;
background: #fff;
}
#EDU_QUIZ_WRAP #EDU_ASIDE_UPPER,
#EDU_BLOG #EDU_ASIDE_UPPER {
margin:0 0 10px 0;
border-bottom:none;
}
/* クイズ問題 */
#EDU_QUIZ_BOX #EDU_QUIZ_MIDDLE {
padding:10px 0;
}
#EDU_QUIZ_BOX .edu-quiz-back {
margin:20px 35px 15px;
text-align:center;
font-size:87.5%;
}
#EDU_QUIZ_UPPER .edu-quiz-contents {
display:block;
margin:0 auto;
padding:22px 0 15px;
width:620px;
font-size:87.5%;
}
#EDU_QUIZ_UPPER .edu-quiz-contents_d {
display:block;
width:498px;
padding:22px 0 0;
}
#EDU_QUIZ_UPPER .edu-quiz-head {
border-bottom:solid 2px #3E5360;
}
#EDU_QUIZ_UPPER .edu-quiz-index {
width:117px;
height:70px;
float:left;
}
#EDU_QUIZ_UPPER .edu-quiz-index em {
margin:0 0 0 7px;
color:#3E5360;
line-height:1.1;
font-size:33px;
font-weight:400;
font-family:sans-serif;
text-shadow:2px 1px 0px rgba(0,0,0,0.2);
width:110px;
height:40px;
}
.edu-quiz-index .edu-quiz-navi {
width: 90px;
text-align: center;
height: 30px;
line-height: 30px;
position: relative;
top: 0px;
left: 8px;
display: block;
color: #666666;
background-color: #e7e7e7;
font-size: 18px;
border-radius: 3px;
border: 1px solid #ddd;
font-family: Verdana,sans-serif;
font-weight: 400
}
.edu-quiz-category {
font-weight:bold;
color:#3E5360;
line-height:1.5;
}
.edu-quiz-category em {
margin:0 2px;
} 
#EDU_QUIZ_UPPER .edu-quiz-question {
margin:0px 0 12px 117px;
width:490px;
color:#505050;
line-height: 1.5;
font-weight: bold;
font-size: 16px;
}
#EDU_QUIZ_UPPER .edu-quiz-att {
width:435px;
margin:10px auto;
line-height:1.5;
font-size:87.5%;
color:#666666;
}
.edu-quiz-slist {
width:460px;
margin:0 auto;
padding:0;
list-style:none;
}
.edu-quiz-slist li {
display:block;
line-height:1.4;
font-weight:bold;
background:#ffffff;
}
.edu-quiz-select {
clear:both;
padding:15px 0 0px;
}
.edu-quiz-select .edu-quiz-slist li a {
border:solid 1px #DBDCDC;
display:block;
margin-bottom:6px;
padding:10px 1px 10px 10px;
width:460px;
box-sizing: border-box;
text-decoration:none;
font-size: 15px;
color: #333;
}
.edu-quiz-select .edu-quiz-slist li a p {
margin:0;
}
.edu-quiz-select .edu-quiz-slist li a:hover {
text-decoration:none;
color: #ffffff;
background-color: #3E5360;
border: 1px solid #DBDCDC;
}
.edu-quiz-answer {
clear:both;
padding:20px 0 0;
margin:0 auto;
}
.edu-quiz-answer .edu-quiz-slist {
border:solid 1px #dbdbdb;
width:490px;
}
.edu-quiz-answer #QUIZ_IC_OK {
background:#ffffff url(../images/edu_quizset.png) no-repeat 18px -1330px;
}
.edu-quiz-answer #QUIZ_IC_NG {
background:#ffffff url(../images/edu_quizset.png) no-repeat -42px -1330px;
}
#EDU_QUIZ_UPPER .edu-quiz-answer .edu-quiz-slist li {
position:relative;
left:55px;
border:none;
display:block;
color:#3e5360;
width:432px;
padding:10px 1px 10px 0px;
}
#EDU_QUIZ_UPPER .edu-quiz-answer .edu-quiz-slist li p {
margin:0;
}
#EDU_QUIZ_UPPER .edu-quiz-answer #QUIZ_IC_EX {
background:#ffffff;
}
#EDU_QUIZ_UPPER .edu-quiz-answer #QUIZ_IC_EX li {
left:22px;
}
#EDU_QUIZ_UPPER .edu-quiz-answer em {display:none;}

#EDU_QUIZ_UPPER .edu-quiz-description {
clear:both;
padding:20px0 0 0;
margin:0 auto;
}
#EDU_QUIZ_UPPER .edu-quiz-explain {
clear:both;
margin:0 auto;
width:620px;
background: #3e5360;
}
#EDU_QUIZ_UPPER .edu-quiz-explain dt {
color:#ffffff;
font-size:16px;
font-weight:bold;
padding:12px 15px 10px 0px;
min-height:28px;
height:auto !important;
height:28px;
line-height:1.4;
}
#EDU_QUIZ_UPPER .edu-quiz-explain dt.edu-quiz-exptt {
padding-left:125px;
display:block;
position: relative;
}
#EDU_QUIZ_UPPER .edu-quiz-explain dt.edu-quiz-exptt p,
#EDU_QUIZ_UPPER .edu-quiz-explain dd p {
margin:0;
font-size: 16px;
}
#EDU_QUIZ_UPPER .edu-quiz-explain .edu-quiz-label:before {
content: "正解";
display: block;;
margin: 0;
padding: 0 22px 0 0;
position: absolute;
top: 13px;
left: 28px;
line-height: 1;
border-right: 1px solid #ffffff;
font-size: 30px;
font-weight: normal;
}
#EDU_QUIZ_UPPER .edu-quiz-explain#QUIZ_LABEL_EX .edu-quiz-label:before {
display: none;
}
#EDU_QUIZ_UPPER .edu-quiz-explain .edu-quiz-label i {
display:none;
}
#EDU_QUIZ_UPPER #QUIZ_LABEL_EX {
background-image:none;
}
#EDU_QUIZ_UPPER #QUIZ_LABEL_EX dt {
padding:5px 0 5px 10px;
min-height:16px;
height:16px;
}
#EDU_QUIZ_UPPER #QUIZ_LABEL_EX .edu-quiz-label {
display:block;
font-size:14px;
letter-spacing:2px;
}
#EDU_QUIZ_UPPER .edu-quiz-explain dd {
border-top:solid 1px #dbdbdb;
clear:both;
background:#ffffff;
color:#4c4c4c;
padding:18px 38px 22px;
line-height:1.7;
}
#EDU_QUIZ_UPPER .edu-quiz-foot {
padding:25px 0 15px 0;
}
.edu-quiz-foot .edu-act-btn {
width:115px;
padding:9px;
background-color: #3E5360;
border-bottom: 1px solid #222B31;
border-right: 1px solid #222B31;
}
.edu-quiz-question,
.edu-quiz-explain dd {
overflow:hidden;
_overflow:visible;
word-break:break-all;
}
/* クイズログイン */
#EDU_QUIZ_LOGIN {
clear:both;
display:block;
margin:20px auto 10px;
background:#e7e7e7;
padding:5px 0 22px;
width:520px;
}
#EDU_QUIZ_LOGIN h1 {
text-align:center;
padding:10px 0;
border-bottom:dotted 1px #cccccc;
color:#444444;
font-size:91.0%;
font-weight:400;
}
#EDU_QUIZ_LOGIN p {
margin:0 35px;
padding:15px 0 12px;
font-size:87.5%;
line-height:1.6;
color:#4c4c4c;
}
#EDU_QUIZ_LOGIN a.edu-act-btn {
width:260px;
padding:13px 0;
}



/* クイズバックナンバー */

#EDU_QUIZBN_BOX {
display:block;
margin:0 auto;
/*background:#ffffff;*/
}

#EDU_QUIZBN_BOX h1.edu-contents-title {
border-bottom:solid 1px #dbdbdb;
background:#dddddd;
height:34px;
padding:0;
font-size:87.5%;
color:#666666;
position: relative;
margin:0 0 20px 0;
}
#EDU_QUIZBN_BOX h1.edu-contents-title .edu-link-newquiz{
display: block;
font-size: 12px;
font-weight: 400;
position: absolute;
right: 0;
text-align: right;
text-indent: 0 !important;
top: 0;
width: 200px;
}
#EDU_QUIZBN_BOX h1.edu-contents-title .edu-link-newquiz a{
display: block;
padding: 0px 8px 0px 0;
text-decoration: underline;
line-height:34px;
}
.edu-linklist li {
padding:16px 3px 16px 12px;
border-top:dotted 1px #cccccc;
font-size:87.5%;
line-height:1.4;
}
#EDU_QUIZBN_BOX .edu-quizbn-list{
display:block;
/*width:488px;*/
margin:0 auto 20px auto;
}
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-listyear{
margin:0 0 10px 0;
padding:0;
list-style:none;
letter-spacing:-0.4em;
}
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-listmonth{
margin:0 0 20px 0;
padding:0;
list-style:none;
letter-spacing:-0.4em;
}
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-listyear li,
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-listmonth li{
margin:0;
padding:0 6px;
word-spacing:normal;
letter-spacing:normal;
display:inline-block;
*display:inline;
*zoom:1;
border-left:1px solid #666666;
color:#999999;
font-size:87.5%;
line-height:1.1em;
}
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-listyear li a,
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-listmonth li a {
color: #000000;
font-weight: bold;
}
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-listyear li a:hover,
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-listmonth li a:hover {
color: #990000;
}
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-listyear li:first-child,
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-listmonth li:first-child{
border:none!important;
}

#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-copy{
font-size:87.5%;
margin:0 5px 20px 5px;
line-height:1.4em;
}

#EDU_QUIZBN_BOX .edu-quizbn-list table.btn-quizbn-qlist{
margin:0 auto 25px auto;
width:100%;
border:none;
border-collapse:collapse;
}
#EDU_QUIZBN_BOX .edu-quizbn-list table.btn-quizbn-qlist th,
#EDU_QUIZBN_BOX .edu-quizbn-list table.btn-quizbn-qlist td{
padding:7px 10px;
color:#666666;
}
#EDU_QUIZBN_BOX .edu-quizbn-list table.btn-quizbn-qlist .edu-quizbn-month{
border-top:1px solid #dbdbdb;
text-align:center;
font-size:16px;
color: #ffffff;
background-color: #333333;
}
#EDU_QUIZBN_BOX .edu-quizbn-list table.btn-quizbn-qlist .edu-quizbn-prev{
border-top:1px solid #dbdbdb;
border-left:1px solid #dbdbdb;
border-bottom:1px solid #dbdbdb;
text-align:left;
font-size:87.5%;
font-weight:normal;
background-color: #333333;
}
#EDU_QUIZBN_BOX .edu-quizbn-list table.btn-quizbn-qlist .edu-quizbn-next{
border-top:1px solid #dbdbdb;
border-right:1px solid #dbdbdb;
border-bottom:1px solid #dbdbdb;
text-align:right;
font-size:87.5%;
font-weight:normal;
background-color: #333333;
}
.edu-quizbn-prev a,
.edu-quizbn-next a {
color: #ffffff;
}
#EDU_QUIZBN_BOX .edu-quizbn-list table.btn-quizbn-qlist .edu-quizbn-tfoot td{
border:none;
background-color: transparent;
}
#EDU_QUIZBN_BOX .edu-quizbn-list table.btn-quizbn-qlist .edu-quizbn-tfoot td a {
color: #000000;
}
#EDU_QUIZBN_BOX .edu-quizbn-list table.btn-quizbn-qlist .edu-quizbn-day th{
border:1px solid #dbdbdb;
font-size:87.5%;
background:#fdeeee;
/*text-align:left;*/
width:20%;
}
#EDU_QUIZBN_BOX .edu-quizbn-list table.btn-quizbn-qlist tr.edu-quizbn-txt td{
border:1px solid #dbdbdb;
font-size:75%;
line-height:1.5em;
vertical-align:top;
 background-color: #ffffff;
}
#EDU_QUIZBN_BOX .edu-quizbn-list table.btn-quizbn-qlist tr.edu-quizbn-txt td p{
min-height:140px;
height:auto !important;
height:140px;
}
#EDU_QUIZBN_BOX .edu-quizbn-list table.btn-quizbn-qlist tr.edu-quizbn-txt td a{
/*color:#666666;*/
/*text-decoration:none;*/
display:block;
}
#EDU_QUIZBN_BOX .edu-quizbn-list table.btn-quizbn-qlist tr.edu-quizbn-txt td a:hover{
/*color:#ce8585;*/
}
#EDU_QUIZBN_BOX .edu-quizbn-list table.btn-quizbn-qlist td.edu-quizbn-act{
background:#fff7f7;
}
#EDU_QUIZBN_BOX .edu-quizbn-list table.btn-quizbn-qlist td.edu-quizbn-act .edu-quizbn-actmark{
color:#ffffff;
font-weight:600;
background:#ea4428;
padding:5px 0;
text-align:center;
letter-spacing:0.1em;
margin-top:5px;
display:block;
}
#EDU_QUIZBN_BOX .edu-quizbn-list table.btn-quizbn-qlist tr.edu-quizbn-txt td.edu-quizbn-none{
background:#f0f0f0;
}
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-point{
margin:0 auto 0 auto;
padding:0 0 10px 0;
}
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-point p{
font-size:87.5%;
color:#666666;
line-height:1.5;
margin:0 0 3px 0;
}


#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-qmonth{
font-size:87.5%;
color:#666666;
font-weight:600;
margin:0 0 10px 3px;
}
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-number{
width:476px;
overflow:hidden;
margin:0 auto 10px auto;
}
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-number ul{
margin:0;
padding:0;
list-style:none;
display:inline-block;
*display:inline;
*zoom:1;
}
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-number ul li{
margin:0;
padding:0;
float:left;
text-align:center;
font-size:87.5%;
font-weight:600;
overflow:hidden;
width:94px;
border-right:1px solid #f7f7f7;
border-bottom:1px solid #f7f7f7;
}
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-number ul li span{
display:block;
height:24px;
line-height:24px;
}
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-number ul li.edu-quizbn-ex span{
background:#e6e5e3;
color:#aaaaaa;
}
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-number ul li a{
display:block;
color:#666666;
text-decoration:none;
background:#dddddd;
height:24px;
line-height:24px;
}
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-number ul li.edu-quizbn-now a{
background:#990000;
color: #ffffff;
font-weight: normal;
}
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-number ul li a:hover{
color:#990000;
}
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-quizbn-number ul li.edu-quizbn-now a:hover {
color: #ffffff;
}
#EDU_QUIZBN_BOX #EDU_ASIDE_AREA,
#EDU_QUIZBN_BOX #EDU_ASIDE_BOX{
position:static!important;
}
#EDU_QUIZBN_BOX #EDU_ASIDE_AREA {
width:300px;
float:right;
}
#EDU_QUIZBN_BOX #EDU_REGIST_BOX,
#EDU_QUIZBN_BOX .edu-linklist-box{
border-right:none;
border-left: 1px solid #dbdbdb;
}
#EDU_QUIZBN_BOX .edu-quizbn-list .edu-article-operation {
padding-right:8px;
float: right;
}
#EDU_QUIZBN_BOX #EDU_QUIZ_UPPER .edu-quiz-contents {
padding-top: 0px;
}
#EDU_QUIZBN_BOX .edu-quiz-explain {
clear:both;
margin:20px auto 0 auto;
}
#EDU_QUIZBN_BOX .edu-quiz-select .edu-quiz-slist li{
border:solid 1px #dbdbdb;
display:block;
text-decoration:none;
color:#000000;
width:442px;
padding:10px 1px 10px 0px;
margin-bottom:4px;
}
#EDU_QUIZBN_BOX .edu-quiz-select .edu-quiz-slist li p {
margin:0;
}

#EDU_QUIZBN_BOX .edu-quizbn-foot{
margin:20px auto 0 auto;
width:480px;
position:relative;
}
#EDU_QUIZBN_BOX .edu-quizbn-foot .edu-act-btn {
padding: 9px;
width: 120px;
text-align:center;
}
#EDU_QUIZBN_BOX .edu-quizbn-foot .edu-quizbn-prevquiz .edu-act-btn{
float:left;
}
#EDU_QUIZBN_BOX .edu-quizbn-foot .edu-quizbn-nextquiz .edu-act-btn{
float:right;
}
#EDU_QUIZBN_BOX .edu-quizbn-foot .edu-quizbn-qalink{
width: 100px;
font-weight:600;
position:absolute;
left:50%;
margin-left:-70px;
}

/* クイズ選択肢 */
.edu-quiz-exptt .edu-quizkai,
.edu-quiz-slist .edu-quizkai {
padding:0 0 0 50px;
text-indent:-50px;
}
.edu-quiz-exptt .edu-quizno,
.edu-quiz-slist .edu-quizno {
width:40px;
height:32px;
display:inline-block;
vertical-align:-0.7em;
margin-left:10px;
}
.edu-quiz-exptt .edu-quizno i,
.edu-quiz-slist .edu-quizno i {
display:none;
}
#QUIZ_SELECT01 .edu-quizno {
background:#ffffff url(../images/edu_quizset.png) no-repeat -130px -0px;
}
#QUIZ_SELECT02 .edu-quizno {
background:#ffffff url(../images/edu_quizset.png) no-repeat -130px -40px;
}
#QUIZ_SELECT03 .edu-quizno {
background:#ffffff url(../images/edu_quizset.png) no-repeat -130px -80px;
}
#QUIZ_SELECT04 .edu-quizno {
background:#ffffff url(../images/edu_quizset.png) no-repeat -130px -120px;
}
#QUIZ_SELECT05 .edu-quizno {
background:#ffffff url(../images/edu_quizset.png) no-repeat -130px -160px;
}
#QUIZ_SELECT06 .edu-quizno {
background:#ffffff url(../images/edu_quizset.png) no-repeat -130px -200px;
}
#QUIZ_SELECT07 .edu-quizno {
background:#ffffff url(../images/edu_quizset.png) no-repeat -130px -240px;
}
#QUIZ_SELECT08 .edu-quizno {
background:#ffffff url(../images/edu_quizset.png) no-repeat -130px -280px;
}
#QUIZ_SELECT09 .edu-quizno {
background:#ffffff url(../images/edu_quizset.png) no-repeat -130px -320px;
}
#QUIZ_SELECT10 .edu-quizno {
background:#ffffff url(../images/edu_quizset.png) no-repeat -130px -360px;
}
.edu-quiz-exptt#QUIZ_SELECT01 .edu-quizno,
#QUIZ_SELECT01 a:hover .edu-quizno {
background: url(../images/edu_quizset.png) no-repeat -180px -0px;
}
.edu-quiz-exptt#QUIZ_SELECT02 .edu-quizno,
#QUIZ_SELECT02 a:hover .edu-quizno {
background: url(../images/edu_quizset.png) no-repeat -180px -40px;
}
.edu-quiz-exptt#QUIZ_SELECT03 .edu-quizno,
#QUIZ_SELECT03 a:hover .edu-quizno {
background: url(../images/edu_quizset.png) no-repeat -180px -80px;
}
.edu-quiz-exptt#QUIZ_SELECT04 .edu-quizno,
#QUIZ_SELECT04 a:hover .edu-quizno {
background: url(../images/edu_quizset.png) no-repeat -180px -120px;
}
.edu-quiz-exptt#QUIZ_SELECT05 .edu-quizno,
#QUIZ_SELECT05 a:hover .edu-quizno {
background: url(../images/edu_quizset.png) no-repeat -180px -160px;
}
.edu-quiz-exptt#QUIZ_SELECT06 .edu-quizno,
#QUIZ_SELECT06 a:hover .edu-quizno {
background: url(../images/edu_quizset.png) no-repeat -180px -200px;
}
.edu-quiz-exptt#QUIZ_SELECT07 .edu-quizno,
#QUIZ_SELECT07 a:hover .edu-quizno {
background: url(../images/edu_quizset.png) no-repeat -180px -240px;
}
.edu-quiz-exptt#QUIZ_SELECT08 .edu-quizno,
#QUIZ_SELECT08 a:hover .edu-quizno {
background: url(../images/edu_quizset.png) no-repeat -180px -280px;
}
.edu-quiz-exptt#QUIZ_SELECT09 .edu-quizno,
#QUIZ_SELECT09 a:hover .edu-quizno {
background: url(../images/edu_quizset.png) no-repeat -180px -320px;
}
.edu-quiz-exptt#QUIZ_SELECT10 .edu-quizno,
#QUIZ_SELECT10 a:hover .edu-quizno {
background: url(../images/edu_quizset.png) no-repeat -180px -360px;
}





/* マイページ201209改修 */
#EDU_MYCONTENTS_WRAP {
width:805px;
margin:0 auto;
}
#EDU_MYCONTENTS_WRAP #MYPAGE_WRAP {
width:805px;
}

#MYPAGE_PERSON {
display: block;
margin: 0 0 10px;
padding: 10px;
overflow: hidden;
background: #e5e5e5;
width: 900px;
box-sizing: border-box;
}
#MYPAGE_PERSON .edu-mp-logo {
float:left;
width:131px;
margin:0;
padding-left: 5px;
}
#MYPAGE_PERSON .edu-mp-person {
float: right;
padding: 10px;
margin: -10px;
line-height: 24px;
width: auto;
background: #D7D7D7;
font-size: 14px;
text-align: right;
}
#MYPAGE_PERSON .edu-mp-person a {
margin-left: 15px;
padding: 0 0 5px 20px;
background-image: url(../images/edu_mp_ico.png);
background-repeat: no-repeat;
background-position: 0 2px;
}
#MYPAGE_PERSON .edu-mp-person .a-set a {
background-position: 0 -84px;
}
#MYPAGE_PERSON .edu-mp-person .p-set a {
background-position: 0 -171px;
}
#MYPAGE_PROFRAN {
float:left;
display:block;
margin:0 13px 0 0;
width:314px;
height:257px;
border: 5px solid #cccccc;
box-shadow: 1px 1px 3px #eee;
box-sizing: border-box;
overflow:hidden;
}
#MYPAGE_PROFRAN .edu-mp-person {
width:89px;
float:left;
vertical-align:bottom;
}
#MYPAGE_PROFRAN .edu-mp-prof-box dd {
border-top:none;
padding: 10px 0 10px 10px;
}
#MYPAGE_PROFRAN .edu-mp-prof-box dd.edu-mp-prof-level {
border-top: 1px dotted #A5A5A5;
}
#MYPAGE_PROFRAN .edu-mp-label {
margin-right:14px;
}
#MYPAGE_PROFRAN .edu-mp-prof-box dd.edu-mp-prof-level dt,
#MYPAGE_PROFRAN .edu-mp-prof-box dd.edu-mp-prof-level dd {
padding:0;
}
#MYPAGE_PROFRAN .edu-mp-prof-box dd.edu-mp-prof-level dt {
font-size:14px;
line-height:1;
margin:0 0 20px 0;
padding:0;
height:auto;
}
#MYPAGE_PROFRAN .edu-mp-prof-box dd.edu-mp-prof-level dt .edu-mp-prof-lastday {
font-size:12px;
display:block;
margin:0;
}
#MYPAGE_PROFRAN .edu-mp-namelog {
padding:0 0 0 100px;
}
#MYPAGE_PROFRAN .edu-mp-namelog .edu-mp-name-kana {
height:auto;
margin:0 0 2px 0;
display:block;
width:160px;
}
#MYPAGE_PROFRAN .edu-mp-namelog .edu-mp-name {
height:auto;
margin:0 0 8px 0;
display:block;
width:160px;
}
#MYPAGE_PROFRAN .edu-mp-prof-box dd.edu-mp-prof-level dd.edu-mp-browsing-value {
font-size: 18px;
font-weight: bold;
margin:0 0 15px 0;
}
#MYPAGE_PROFRAN .edu-mp-prof-box dd.edu-mp-prof-level dd.edu-mp-browsing-value .edu-mp-label {
font-size:12px;
font-weight:400;
}

#MYPAGE_PROFRAN .edu-mp-prof-box dd.edu-mp-prof-level dd.edu-mp-browsing-rank {
font-size: 18px;
font-weight: bold;
}
#MYPAGE_BIZBADGE {
display:block;
padding-bottom:12px;
width:280px;
height:245px;
float:left;
margin:0 13px 0 0;
overflow:hidden;
}
#MYPAGE_BIZBADGE ul {
margin:12px 0;
padding:0;
}
#MYPAGE_BIZBADGE ul li {
width:90px;
height:100px;
float:left;
text-align:center;
background:url(../images/edu_badgeset.gif) no-repeat;
}
#MYPAGE_BIZBADGE ul li.edu-bizbadge-quiz10 {
background-position:-7px 0;
}
#MYPAGE_BIZBADGE ul li.edu-bizbadge-quiz50 {
background-position:-112px 0;
}
#MYPAGE_BIZBADGE ul li.edu-bizbadge-quiz100 {
background-position:-217px 0;
}
#MYPAGE_BIZBADGE ul li.edu-bizbadge-article100 {
background-position:-322px 0;
}
#MYPAGE_BIZBADGE ul li.edu-bizbadge-article200 {
background-position:-427px 0;
}
#MYPAGE_BIZBADGE ul li.edu-bizbadge-social {
background-position:-532px 0;
}
#MYPAGE_BIZBADGE ul li.edu-bizbadge-precup {
background-position:-637px 0;
}
#MYPAGE_BIZBADGE ul li.edu-bizbadge-premedal {
background-position:-742px 0;
}
#MYPAGE_BIZBADGE ul li.edu-bizbadge-presocial {
background-position:-847px 0;
}
#MYPAGE_BIZBADGE ul li i {
font-style:normal;
margin-top:63px;
display:block;
font-size:12px;
line-height:1.2;
}

#MYPAGE_MMHIS {
width:280px;
float:left;
}
#MYPAGE_MM {
display:block;
margin:0 0 8px 0;
height:106px;
}
#MYPAGE_MM table {
border:none;
width:100%;
height:73px;
margin:0;
border-collapse:collapse;
border-spacing:0;
overflow: hidden;
}
#MYPAGE_MM table td {
padding: 0;
height:26px;
_height:25px;
font-size:13px;
text-align:center;
font-weight: bold;
}
#MYPAGE_MM table td.edu-mp-mminfo {
padding: 0;
width:54%;
color: #000;
background: #eee;
border-bottom:1px solid #dbdbdb;
font-weight: normal;
}
#MYPAGE_MM table td.edu-mp-mminfo-read {
border-bottom:1px solid #dbdbdb;
}
#MYPAGE_MM table td.edu-mp-mmdlv {
padding: 0;
color: #000;
background: #eee;
font-weight: normal;
}
#MYPAGE_MM table td.edu-mp-mmdlv-read {
border:none;
}


#MYPAGE_HISTORY {
display:block;
height:141px;
/* height:152px\9; */
}
#MYPAGE_HISTORY ul {
margin:6px 20px 0px 20px;
margin:5px 20px 0px 20px\9;
padding:0;
overflow:hidden;
}
#MYPAGE_HISTORY ul li {
letter-spacing:0.2em;
height:19px;
line-height:19px;
_display:block;
overflow:hidden;
}


#MYPAGE_NEWSQUIZ {
display:block;
clear:both;
padding-bottom:12px;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-contents-title {
padding:0px;
position:relative;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-contents-title img {
vertical-align:bottom;
_line-height:1;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-contents-title .edu-mp-newsquiz-txt {
position:absolute;
top: 14px;
left: 230px;
color: #eeeeee;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-contents-title .edu-mp-newquiz-link {
position:absolute;
top:14px;
right:100px;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-contents-title .edu-mp-quizlist-link {
position:absolute;
top:14px;
right:15px;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-contents-title a {
color: #ffffff;
font-weight: normal;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-newquiz-box {
width:779px;
height:373px;
margin:16px auto 0 auto;
}

#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-allscore {
width:382px;
height:100%;
color: #333333;
border:1px solid #dbdbdb;
border-collapse:collapse;
float:left;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-allscore th,
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-5score th {
position: relative;
padding:0 10px;
height:35px;
background:#dbdbdb;
border:1px solid #dbdbdb;
text-align:left;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-allscore th:before,
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-5score th:before {
content: "";
display: block;
width: 0px;
height: 0;
border: 6px solid transparent;
border-left-color: #990000;
border-top-color: #990000;
position: absolute;
top: 0;
left: 0;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-allscore td,
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-5score td {
border:1px solid #dbdbdb;
padding:0;
vertical-align:middle;
text-align:center;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-5score td {
height:335px\9;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-allscore td img,
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-5score td img {
vertical-align:bottom;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-allscore td.edu-mp-allscore-entry {
font-weight:bold;
text-align:center;
width:110px;
height:43px;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-allscore td.edu-mp-allscore-per {
font-weight:bold;
text-align:center;
width:155px;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-allscore .edu-mp-label {
font-weight:400;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-article-operation {
width:78px;
float:none;
padding-right:0;
margin:0 auto;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-article-operation .edu-ic-facebook-un,
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-article-operation .edu-ic-facebook a {
display: block;
margin-left:10px;
float: left;
width: 24px;
height: 24px;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-article-operation .edu-ic-facebook-un {
background: url("../images/edu_imgset2.png") no-repeat scroll -109px 1px;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-article-operation .edu-ic-twitter-un,
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-article-operation .edu-ic-twitter a {
display: block;
margin-left:10px;
float: left;
width: 24px;
height: 24px;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-article-operation .edu-ic-twitter-un {
background: url("../images/edu_imgset2.png") no-repeat scroll -181px 1px;
}



#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-5score {
width:382px;
height:100%;
border:1px solid #dbdbdb;
border-collapse:collapse;
float:right;
}

#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-quiz-box {
clear:both;
margin:12px auto 3px auto;
width:779px;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
border:solid 1px #dbdbdb;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-quiz-box th {
background:#f7f7f7;
text-align:center;
vertical-align:middle;
padding:7px 0px;
font-size:12px;
border:solid 1px #dbdbdb;
white-space:nowrap;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-quiz-box td {
border:solid 1px #dbdbdb;
padding:8px 12px;
text-align:center;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-quiz-box td a {
 font-weight: bold;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-quiz-box td.edu-mp-labels {
text-align:left;
padding:8px 3px 8px 15px;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-quiz-box th.edu-mp-labels {
width:129px;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-quiz-box th.edu-mp-labeld,
.edu-mp-quiz-box th.edu-mp-labelt,
.edu-mp-quiz-box th.edu-mp-labelr {
width:100px;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-quiz-box th.edu-mp-labelv,
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-quiz-box th.edu-mp-labelp {
width:81px;
}
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-quiz-box th.edu-mp-labela,
#MYPAGE_WRAP #MYPAGE_NEWSQUIZ .edu-mp-quiz-box th.edu-mp-labelh{
width:72px;
}

#MYPAGE_WRAP #MYPAGE_RECOMMEN,
#MYPAGE_WRAP #MYPAGE_RECENT {
clear:both;
position:relative;
padding-bottom:12px;
zoom:1;
}


#MYPAGE_RECOMMEN .edu-mp-read-box dd i{
margin-left:5px;
font-size:12px;
color:#7C7C7C;
font-style:normal;
}
#EDU_MYCONTENTS_WRAP .edu-back-link {
font-size: 87.5%;
margin: 0 auto;
padding: 5px 0 0;
text-align: left;
width: 805px;
}
#EDU_ASIDE_BOX .edu-contents-title {
color: #fff;
background-color: #333333;
border-left: 3px solid #990000;
font-size: 13px;
padding: 8px 10px;
}
#EDU_ASIDE_BOX .edu-contents-title a {
color: #ffffff;
}

.edu-linklist-box .edu-contents-title {
color:#666666;
font-weight:bold;
font-size:81.3%;
line-height:18px;
padding:6px 10px;
}
#EDU_ASIDE_BOX .edu-linklist-box .edu-linklist li:first-child, 
#EDU_ASIDE_BOX2 .edu-linklist-box .edu-linklist li:first-child,
#EDU_MAIN_CONTENTS .edu-linklist2-box .edu-linklist li:first-child {
/*border-top:solid 1px #dbdbdb;*/
}

/* ------------------ */
/* #EDU_HEADER */
/* ------------------ */
#EDU_HEADER_WRAP {
margin: 0 auto 10px;
width: 100%;
min-width: 996px;
background-color: #ffffff;
}
*:first-child+html #EDU_HEADER_WRAP {
padding-top:30px;
height: 155px;
}
#EDU_HEADER {
position:relative;
width: 100%;
padding: 0 0 0px;
height: 125px;
}
.edu-header-top-wrap {
height: 75px;
}
.edu-header-top-wrap .edu-inner {
margin:0 auto;
padding:0 12px 10px;
width: 970px;
}
.edu-header-top-wrap .edu-logo-area {
float: left;
padding-top: 13px;
}
.edu-header-top-wrap .edu-logo-area a {
display: block;
}
.edu-header-top-wrap .edu-logo-area a:hover {
text-decoration: none;
color: #282828;
}
.edu-header-top-wrap .edu-logo-area a img {
vertical-align: middle;
}
.edu-header-top-wrap .edu-logo-area a span {
display: inline-block;
margin: 11px 0 0 8px;
padding: 5px 10px;
border-radius: 14px;
background-color: #e0e0e0;
font-size: 15px;
line-height: 1;
vertical-align: middle;
}
.edu-header-top-wrap .edu-logo-area a:hover span {
text-decoration: none;
color: #282828;
background-color: #e5e5e5;
}
.edu-header-top-wrap .edu-links-area {
position:relative;
float: right;
margin-top: 8px;
padding-top: 15px;
width: 580px;
}
.edu-header-top-wrap .edu-head-msg p {
margin: 0;
color: #666666;
line-height: 1.4;
font-size: 12px;
}
.edu-header-top-wrap .edu-head-msg p b {
display: block;
}
.edu-header-top-wrap .edu-head-search {
position: absolute;
top: 0;
right: 0;
width: 300px;
text-align: right;
}
.edu-header-top-wrap .edu-head-search input.seachtx {
width: 150px;
height: 18px;
font-size: 12px;
line-height: 18px;
padding: 1px 10px;
border: 1px solid #bbbbbb;
vertical-align: middle;
}
.edu-header-top-wrap .edu-head-search input.seachbt {
-webkit-appearance: none;
margin-left: 5px;
padding: 0 6px 0 10px;
height: 22px;
line-height: 20px;
color: #ffffff;
background: #333333;
font-size: 12px;
border: none;
border-bottom: 1px solid #000000;
border-right: 1px solid #000000;
border-radius: 1px;
letter-spacing: 3px;
cursor: pointer;
}
/* 
.edu-header-top-wrap .edu-link-abou {
display: inline-block;
margin-right: 20px;
vertical-align: middle;
*display:inline;
*zoom:1;
}
.edu-header-top-wrap .edu-link-abou a {
color: #000000;
padding: .5em .5em .5em 15px;
background-image: url(../images/edu_icoset.png);
background-repeat: no-repeat;
background-position: 0 -694px;
font-size: 12px;
}
.edu-header-top-wrap .edu-official-account {
display: inline-block;
vertical-align: middle;
*display:inline;
*zoom:1;
}
.edu-header-top-wrap .edu-official-account ul {
margin: 0;
padding: 0;
list-style: none;
}
.edu-header-top-wrap .edu-official-account ul li {
float: left;
margin-right: 10px;
}
.edu-header-top-wrap .edu-official-account ul li a {
display: block;
margin: 0;
width: 45px;
color: #666666;
font-size: 10px;
text-align: center;
background: none;
}
.edu-header-top-wrap .edu-official-account ul li a:before {
content: "";
display: block;
width: 45px;
height: 24px;
overflow: hidden;
background-image: url(../images/edu_sns_images.png);
background-repeat: no-repeat;
background-position: 16px 0;
}
.edu-header-top-wrap .edu-official-account .edu-ic-twitter a:before {
background-position: -70px 0;
}
.edu-header-top-wrap .edu-head-search {
display: inline-block;
vertical-align: middle;
*display:inline;
*zoom:1;
}
*/

.edu-header-nav-wrap {
height: 50px;
background-color: #333333;
}
.edu-header-nav-wrap .edu-inner {
margin:0 auto;
padding:0;
width: 970px;
}
.edu-header-nav-area {
}
.edu-header-nav-area .edu-snav-box {
 float: left;
}
.edu-header-nav-area .edu-snav-box .edu-snav-list {
 margin: 0;
 padding: 0;
}
.edu-header-nav-area .edu-snav-box .edu-snav-list li {
display: inline-block;
line-height: 50px;
*display:inline;
*zoom:1;
}
.edu-header-nav-area .edu-snav-box .edu-snav-list li a {
padding: 0 30px;
color: #ffffff;
border-left: 1px solid #98272D;
font-size: 13px;
}
.edu-header-nav-area .edu-snav-box .edu-snav-list li.ablank a {
padding: 0 25px 0 12px;
background: url(../images/edu_ar_blanks.png) no-repeat 97% 4px;
}
.edu-nav-btnbox {
float: right;
margin-top: 3px;
}
.edu-nav-btnbox a {
 display: block;
 height: 44px;
 line-height: 44px;
 font-weight: bold;
 box-sizing: border-box;
}
.edu-header-nav-area .edu-cat-btn {
position: relative;
display: inline-block;
width: 250px;
*display:inline;
*zoom:1;
}
.edu-header-nav-area .edu-cat-btn #EDU_THEME_BTN {
 color: #ffffff;
 border: 1px solid #990000;
 background : -webkit-gradient(linear, left top, left bottom, from(#601010), to(#8D0303));
 background : -webkit-linear-gradient(top, #601010, #8D0303);
 background : linear-gradient(to bottom, #601010, #8D0303);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#601010', endColorstr='#8D0303',GradientType=0 );
 font-size: 16px;
}
.edu-header-nav-area .edu-cat-btn #EDU_THEME_BTN:hover {
 background : -webkit-gradient(linear, left top, left bottom, from(#790909), to(#BF0000));
 background : -webkit-linear-gradient(top, #790909, #BF0000);
 background : linear-gradient(to bottom, #790909, #BF0000);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#790909', endColorstr='#BF0000',GradientType=0 );
 border-color: #BF0000;
 text-decoration: none;
}
.edu-header-nav-area .edu-cat-btn #EDU_THEME_BTN.edu-theme-close, 
.edu-header-nav-area .edu-cat-btn #EDU_THEME_BTN.edu-theme-close:hover {
 border: 1px solid #888888;
 background : -webkit-gradient(linear, left top, left bottom, from(#333333), to(#666666));
 background : -webkit-linear-gradient(top, #333333, #666666);
 background : linear-gradient(to bottom, #333333, #666666);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#666666',GradientType=0 );
}
.edu-header-nav-area .edu-cat-btn #EDU_THEME_BTN span {
 display: block;
 padding-left: 15px;
 background-image: url(../images/edu_head_ico_theme.png);
 background-repeat: no-repeat;
 background-position: 15px 11px;
 text-align: center;
}
.edu-header-nav-area .edu-cat-btn #EDU_THEME_BTN.edu-theme-close span {
 background-position: 15px -193px;
}
.edu-header-nav-area .edu-login-regist,
.edu-header-nav-area .edu-mypage-btn {
display: inline-block;
width: 220px;
*display:inline;
*zoom:1;
}
.edu-header-nav-area .edu-login-regist a, 
.edu-header-nav-area .edu-mypage-btn a {
 color: #8E252B;
 border: 1px solid #98272D;
 background : -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#eeeeee));
 background : -webkit-linear-gradient(top, #cccccc, #eeeeee);
 background : linear-gradient(to bottom, #cccccc, #eeeeee);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
 box-shadow: inset 0 0 1px #ffffff;
 font-size: 15px;
}
.edu-header-nav-area .edu-login-regist a:hover, 
.edu-header-nav-area .edu-mypage-btn a:hover {
 color: #990202;
 background : -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff));
 background : -webkit-linear-gradient(top, #dddddd, #ffffff);
 background : linear-gradient(to bottom, #dddddd, #ffffff);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 );
}
.edu-header-nav-area .edu-login-regist a span, 
.edu-header-nav-area .edu-mypage-btn a span {
 display: block;
 padding-left: 15px;
 background-image: url(../images/edu_head_ico_theme.png);
 background-repeat: no-repeat;
 background-position: 15px -65px;
 text-align: center;
 text-shadow: 1px 1px 0 #ffffff;
}
.edu-header-nav-area .edu-mypage-btn a span {
 background-position: 60px -252px;
}

/* メニュー */
#EDU_MAIN_MENU {
position: absolute;
top: 60px;
right: 0;
display: none;
padding: 10px 0 0 0;
width: auto;
opacity: 0;
filter:alpha(opacity=0);
z-index: 1;
}
/* 
.tab #EDU_MAIN_MENU {
left: -100px;
}
*/
#EDU_MAIN_MENU .edu-theme-links {
position: relative;
width: 452px;
border: 3px solid #000000;
background: #eeeeee;
filter:alpha(opacity=97);
opacity:0.97;
box-sizing: border-box;
}
.tab #EDU_MAIN_MENU .edu-theme-links {
width: 600px;
}
#EDU_MAIN_MENU .edu-theme-links:after {
content: "";
position: absolute;
right: 120px;
bottom: 100%;
border: solid transparent;
border-bottom-color: #000000;
border-width: 10px;
}
.tab #EDU_MAIN_MENU .edu-theme-links:after {
right: 110px;
}
#EDU_MAIN_MENU ul {
padding: 0;
margin: 0;
list-style-type: none;
}
#EDU_MAIN_MENU ul li {
float: left;
display: inline-block;
padding: 0;
margin: 0;
width: 50%;
line-height: 1.1;
text-align: left;
letter-spacing: normal;
}
#EDU_MAIN_MENU ul li a {
display: block;
color: #000000;
font-size: 14px;
background: none;
height: auto;
line-height: 1;
border: 0;
}
.tab #EDU_MAIN_MENU ul li a {
font-size: 18px;
}
#EDU_MAIN_MENU ul li a:hover {
}
#EDU_MAIN_MENU ul li a span {
padding-left: 40px;
background-image: url(../images/edu_head_ico_theme.png);
background-repeat: no-repeat;
background-position: 20px -160px;
font-weight: normal;
text-align: left;
height: 45px;
line-height: 45px;
box-sizing: border-box;
}
.tab #EDU_MAIN_MENU ul li a span {
height: 55px;
line-height: 55px;
background-position: 20px -158px;
}
#EDU_MAIN_MENU ul li a:hover span {
text-decoration: underline;
}
#EDU_MAIN_MENU ul li.edu-mn-longin1 {
margin-top: 5px;
padding-left: 50%;
border-top: 1px solid #495A64;
}

/* ------------------- */
/* #EDU_CONTENTS_WRAP */
/* ------------------- */


/* --------テキストサイズ-------
10px:62.5%;
11px:68.8%;
12px:75.0%;
13px:81.3%;
14px:87.5%;
15px:93.8%;
16px:100%;
18px:112.5%;
19px:118.8%;
20px:125%;
22px:137.5%;
24px:150%;
26px:162.5%;
28px:175%;
30px:187.5%;
32px:200%;
34px:212.5%;
36px:225%;
38px:237.6%;
40px:250%;
---- */

#TOP_CONTENTS_WRAP,
#CONTENTS_WRAP {
width:970px;
padding:0 12px;
margin:0 auto;
}
#TOP_CONTENTS_IN,
#CONTENTS_IN {
margin:0;
width:100%;
}

#TOP_CONTENTS_IN #EDU_CATEGORY .edu-content-ttl {
margin: 20px 0 0 0;
}
#TOP_CONTENTS_IN #EDU_CATEGORY .edu-content-news .edu-newslist ul {
padding: 0;
}
#TOP_CONTENTS_IN #EDU_CATEGORY .edu-content-news .edu-newslist li {
padding: 12px 0 4px 20px;
background-position: 8px -750px;
border-top: 1px dotted #bbb;
font-size: 93.8%;
}

#EDU_CATEGORY,
#EDU_SERIES,
#EDU_QUIZ,
#EDU_BLOG {
margin:0 0 20px 0;
min-height:370px;
height:auto!important;
height:370px;
}
#EDU_MAIN_WRAP {
/* 
margin:0 15px 0 0;
padding:0 0 0 0;
width:655px;
float:left;
*/
}
#EDU_SIDE_WRAP {
margin:0;
width:300px;
float:right;
}
#EDU_SIDE_WRAP #EDU_OFFICIAL_ACCOUNT {
margin:0 0 5px 0;
text-align:right;
}
.edu-content-box {
margin:0 0 20px 0;
clear:both;
overflow:hidden;
}
.edu-content-box:after{
	content: "";
	display: block;
	clear: both;
	overflow: hidden;
	}
	/*\*/
	* html .edu-content-box{
	    height: 1em;
	    overflow: visible;
	}

.edu-txt-box {
overflow:hidden;
}
.edu-tx-sub {
display:block;
margin:0;
font-size: 68.7%;
line-height:1.4;
color:#404040;
}
.edu-tx-head {
margin: 0 0 5px 0;
font-size:14px;
line-height:1.3;
padding: 0;
}
.edu-tx-tophead {
margin:0 0 8px 0;
font-size: 18px;
line-height:1.3;
}
.edu-tx-body {
font-size:14px;
line-height:1.5;
color:#545454;
}
.edu-content-ttl {
margin: 0 0 15px 0;
background: #333333;
border-top: 3px solid #990000;
color: #ffffff;
}
.edu-content-ttl span {
display: block;
padding: 7px 10px;
line-height: 1.2;
}
.edu-content-ttl span a {
color: #ffffff;
text-decoration: underline;
}
.edu-content-ttl span a:hover {
text-decoration: none;
}
.edu-category-ttl {
padding: 15px 0;
font-size: 18px;
color: #333333;
}
.edu-category-ttl span {
margin:0 3px 0 0;
font-size:22px;
}
.edu-listup-photo {
margin:0 10px 0 0;
float:left;
}
.edu-listup-photo img {
vertical-align:bottom;
}
a.edu-listup-photo:hover img,
a.edu-listup-photo-top:hover img {
filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;
}


.edu-content-news p.edu-news-link {
font-size: 87.5%;
font-weight: 600;
text-align: right;
}
.edu-content-news p.edu-news-link span{
background: url(../images/edu_icoset.png) no-repeat left -700px;
display: inline-block;
margin: 0 0 0 10px;
padding: 0 0 0 16px;
line-height:1.3;
}



/* ぱんくず */
.edu-topicpath {
padding:5px 0 10px;
}
.edu-topicpath ul {
margin:0;
padding:0;
list-style:none;
overflow:hidden;
}
.edu-topicpath ul li {
float:left;
font-size:75%;
line-height:1.2;
}
.edu-topicpath ul li a,
.edu-topicpath ul li span {
display:block;
padding:5px 20px 5px 10px;
background:url(../images/edu_path_ar.png) no-repeat right center;
}
.edu-topicpath ul li span {
background:none;
color: #404040;
font-weight:bold;
}

/*

.edu-content-news {
margin:0 0 20px 0;
}
.edu-content-news section {
display:block;
border-bottom:1px dotted #c0c0c0;
}
.edu-content-news section li {
margin:0 0 10px 0;
padding:0 0 10px 0;
}
*/

.edu-info-box,
.edu-top-info-box {
display:block;
margin:0 0 15px 0;
padding:6px 10px 0 10px;
background:#ffffff;
}
.edu-info-box ul,
.edu-top-info-box ul {
margin:0;
padding:0;
list-style:none;
}
.edu-info-box ul li,
.edu-top-info-box ul li {
display:block;
padding:0 0 6px 0;
line-height:1.4;
color: #333333;
font-size:12px;
font-weight:600;
}
.edu-info-box ul li span,
.edu-top-info-box ul li span {
display:inline-block;
*display:inline;
margin:0 8px 0 0;
padding:0px 5px;
color:#990000;
line-height: 20px;
font-size:12px;
border-right: 1px solid #990000;
font-weight:bold;
*zoom:1;
}



/* ====== #EDU_SIDE_WRAP ======== */
/* edu-side-global(side) */
.edu-side-global-in h1 {
margin:0 0 10px 0;
padding:0 0 0 45px;
min-height:34px;
height: auto !important;
height: 34px;
line-height:1.2;
background:url(../images/edu_icoset.png) no-repeat left -136px;

}
.edu-side-global-wrap {
margin:0 0 12px 0;
padding:0;
background:#dcdcdc;
}
.edu-side-global-wrap img,
.edu-side-global-wrap embed {
margin:0;
padding:0;
vertical-align:bottom;
}
.edu-side-global-wrap object,
.edu-side-global-wrap iframe {
margin:0;
padding:0;
vertical-align:bottom;
}
.edu-side-global-wrap img.edu-listup-photo {
margin:0 10px 0 0;
}
.edu-side-global {
padding:3px;
*zoom:1;
}
.edu-side-global .edu-side-global-in {
margin:0;
padding:10px;
background:#ffffff;
}
.edu-side-global .edu-side-global-in ul {
margin:0 0 10px 0;
padding:0;
list-style:none;
}
.edu-side-global .edu-side-global-in ul li {
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:1px solid #dbdbdb;
overflow:hidden;
}
.edu-side-global .edu-side-global-in ul li a p {
margin:0;
}
.edu-side-global .edu-side-link {
margin:0;
font-size:87.5%;
text-align:right;
font-weight:600;
}
.edu-side-global .edu-side-link span {
background: url(../images/edu_icoset.png) no-repeat 0 -701px;
padding: 0 0 0 16px;
}
.edu-side-global .edu-side-link a:hover,
.edu-side-global a:hover .edu-side-link {
}
.edu-side-global section {
text-align:center;
}
.edu-side-global .edu-tx-body {
text-align:left;
font-size:75%;
}
.edu-side-global-wrap a:hover img,
.edu-side-cat-wrap a:hover img {
filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;
}
.edu-side-rec {
margin:0 0 10px 0;
text-align:center;
}
#CONTENTS_IN .edu-side-rec {
margin:0 0 10px 0;
}
.edu-side-art ul,
#EDU_SIDE_WRAP ul {
margin:0 0 10px 0;
padding:0 0 0px 0;
list-style:none;
}
.edu-side-art ul li,
#EDU_SIDE_WRAP ul li {
border-bottom: 1px solid #dcdcdc;
overflow: hidden;
padding: 0;
}
#EDU_SIDE_WRAP ul li:first-child {
border-top: none; 
}
.edu-side-art ul li:after,
#EDU_SIDE_WRAP ul li:after {
content: "";
display: block;
clear: both;
overflow: hidden;
}
/*\*/
* html .edu-side-art ul li,
* html #EDU_SIDE_WRAP ul li {
height: 1em;
overflow: visible;
}
.edu-side-link,
#EDU_SIDE_WRAP .edu-side-link {
margin:0 4px;
font-size:87.5%;
text-align:right;
font-weight:400;
}
.edu-side-link span,
#EDU_SIDE_WRAP .edu-side-link span {
background: url(../images/edu_icoset.png) no-repeat 0 -697px;
padding: 0 0 0 16px;
}

/* こちらもチェック(TOP)(side) */
#EDU_SIDE_WRAP .edu-side-check {
 background-color: #ffffff;
}
#EDU_SIDE_WRAP .edu-side-check h3 {
margin:0;
color: #ffffff;
background: #333333;
border-left: 3px solid #990000;
font-size: 16px;
font-weight: bold;
}
#EDU_SIDE_WRAP .edu-side-check h3 span {
display: block;
padding: 5px;
line-height: 1.1;
}
#EDU_SIDE_WRAP .edu-side-check-in a {
display: block;
}
#EDU_SIDE_WRAP .edu-side-check-in li {
border-bottom: none;
border-top: 1px solid #dcdcdc;
padding:10px;
}
#EDU_SIDE_WRAP .edu-side-check-in img.edu-listup-photo {
margin:0 10px 0 0;
float:left;
}
#EDU_SIDE_WRAP .edu-side-check .edu-tx-head {
font-size:87.5%;
}
#EDU_SIDE_WRAP .edu-side-check .edu-tx-body {
margin:0;
line-height:1.5;
font-size:75.0%;
color:#545454;
}

/* レクタングル・カテゴリ別コンテンツ(side) */
#EDU_SIDE_WRAP .edu-side-cat-wrap {
margin:0 0 10px 0;
padding:0;
*zoom:1;
}
#EDU_SIDE_WRAP .edu-side-cat {
padding: 0 10px;
border: 2px solid #cccccc;
background: #ffffff;
}
#EDU_SIDE_WRAP .edu-side-cat-tt {
margin: 10px 0px 7px;
border-bottom: 1px solid #dddddd;
}
#EDU_SIDE_WRAP .edu-side-cat .edu-tx-body {
font-size: 13px;
}

/* 今日のおすすめ記事(side) */
.edu-side-art-wrap,
#EDU_SIDE_WRAP .edu-side-art-wrap {
margin:0 0 12px 0;
background: #ffffff;
*zoom:1;
}
.edu-side-art {
background: #ffffff;
margin-bottom: 12px;
}
.edu-side-art .edu-side-art-in {
padding-bottom: 10px;
}
.edu-side-art .edu-tx-head,
#EDU_SIDE_WRAP .edu-side-art .edu-tx-head {
margin: 0;
color: #ffffff;
background: #333333;
border-left: 3px solid #990000;
font-size: 16px;
font-weight: bold;
padding: 5px;
}
.edu-side-art p,
#EDU_SIDE_WRAP .edu-side-art p {
margin: 10px;
display: block;
line-height: 1.4;
font-size: 14px;
font-weight: bold;
}
.edu-side-art p a,
#EDU_SIDE_WRAP .edu-side-art p a {
display: block;
margin: 0;
float: none;
}
.edu-side-art .edu-tx-sub,
#EDU_SIDE_WRAP .edu-side-art .edu-tx-sub {
margin-bottom: .3em;
color: #545454;
font-size: 12px;
font-weight: 400;
}
.edu-side-art a:hover .edu-tx-sub,
#EDU_SIDE_WRAP .edu-side-art a:hover .edu-tx-sub {
color: #990000;
}
#EDU_SIDE_WRAP .edu-side-art p.edu-side-link {
margin: 0 4px;
font-size: 13px;
text-align: right;
font-weight: 400;
}

/* 記事ランキング */
.edu-ranking-box .edu-side-art .edu-side-art-in {
padding-bottom:0;
}
.edu-ranking-box .edu-tx-head i {
padding-left: .5em;
color: #e6e6e6;
font-size: 11px;
font-weight: normal;
font-style: normal;
}
.edu-ranking-list {
margin: 0;
padding: 0;
list-style: none;
}
.edu-ranking-list li {
 display: table;
 position: relative; 
 margin: 0;
 padding: 0;
 width: 100%;
 min-height: 60px;
 border-top: 1px solid #dcdcdc;
}
.edu-ranking-list li:first-child {
 border-top: none;
}
#EDU_SIDE_WRAP .edu-ranking-list li p {
 display: table-cell;
 margin: 0;
 padding: 10px;
 font-size: 14px;
 font-weight: bold;
 line-height: 1.4;
 vertical-align: middle;
 word-break:break-all;
}
.edu-ranking-list li p:before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 display: block;
 width: 0;
 height: 0;
 border: 15px solid #880000;
 border-left-color: #770000;
 border-top-color: #770000;
}
.edu-ranking-list li:nth-child(4) p:before,
.edu-ranking-list li:nth-child(5) p:before,
.edu-ranking-list > *:first-child + * + * + * p:before,
.edu-ranking-list > *:first-child + * + * + * + * p:befor {
 border-color: #cccccc;
 border-left-color: #bbbbbb;
 border-top-color: #bbbbbb;
}
.edu-ranking-list > *:first-child + * + * + * p:before,
.edu-ranking-list > *:first-child + * + * + * + * p:before {
 border-color: #cccccc;
 border-left-color: #bbbbbb;
 border-top-color: #bbbbbb;
}
.edu-ranking-list li p:after {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 display: block;
 width: 30px;
 height: 30px;
 line-height: 30px;
 color: #ffffff;
 font-size: 18px;
 font-weight: bold;
 text-align: center;
}
.edu-ranking-list li:first-child p:after {
 content: "1";
}
.edu-ranking-list li:nth-child(2) p:after {
 content: "2";
}
.edu-ranking-list > *:first-child + * p:after {
 content: "2";
}
.edu-ranking-list li:nth-child(3) p:after {
 content: "3";
}
.edu-ranking-list > *:first-child + * + * p:after {
 content: "3";
}
.edu-ranking-list li:nth-child(4) p:after {
 content: "4";
 color: #444444;
}
.edu-ranking-list > *:first-child + * + * + * p:after {
 content: "4";
 color: #444444;
}
.edu-ranking-list li:nth-child(5) p:after {
 content: "5";
 color: #444444;
}
.edu-ranking-list > *:first-child + * + * + * + * p:after {
 content: "5";
 color: #444444;
}
.edu-ranking-list li a {
 display: block;
 padding-left: 30px;
}

/* BizGateおすすめ */
.edu-bizg-recommend-box .edu-side-art .edu-side-art-in {
padding-bottom:0;
}
#EDU_SIDE_WRAP .edu-bizg-recommend-box .edu-side-art .edu-tx-head {
 background: #163063;
 border-left: 3px solid #163063;
}
.edu-bizg-recommend-box .edu-recommend-list {
margin: 0;
padding: 0;
list-style: none;
}
#EDU_SIDE_WRAP .edu-bizg-recommend-box .edu-recommend-list li {
 display: table;
 margin: 0;
 padding: 0;
 width: 100%;
 border-bottom: none;
 border-top: 1px solid #dcdcdc;
}
#EDU_SIDE_WRAP .edu-bizg-recommend-box .edu-recommend-list li:first-child {
 border-top: none;
}
#EDU_SIDE_WRAP .edu-bizg-recommend-box .edu-recommend-list li p {
 display: table-cell;
 margin: 0;
 padding: 0;
 font-size: 14px;
 font-weight: bold;
 line-height: 1.4;
 vertical-align: middle;
 word-break:break-all;
}
.edu-recommend-list li a {
 display: block;
 padding: 10px;
}

/* 講座(side) */
#EDU_SIDE_WRAP .edu-side-semi {
margin:0 0 12px 0;
*zoom:1;
background-color: #ffffff;
}
#EDU_SIDE_WRAP .edu-side-semi .edu-side-semi-in {
padding-bottom: 10px;
}
#EDU_SIDE_WRAP .edu-side-semi .edu-txt-box {
background-color: #ffffff;
}
#EDU_SIDE_WRAP .edu-side-semi .edu-txt-box a {
display: block;
}
#EDU_SIDE_WRAP .edu-side-semi .edu-tx-head {
margin: 0;
padding: 6px;
border-left: 3px solid #990000;
background: #cccccc;
color: #000000;
font-size: 14px;
}
#EDU_SIDE_WRAP .edu-side-semi .edu-tx-head span {
display: inline-block;
margin-left: 5px;
color: #555555;
font-size: 80%;
}
#EDU_SIDE_WRAP .edu-side-semi .edu-listup-photo {
float: right;
margin: 10px 5px;
}
#EDU_SIDE_WRAP .edu-side-semi .edu-tx-body {
margin: 0;
padding: 10px;
color: #545454;
font-size: 12px;
line-height: 1.5;
}
#EDU_SIDE_WRAP .edu-side-semi .edu-tx-body b {
color: #000000;
font-size: 14px;
}
#EDU_SIDE_WRAP .edu-side-semi-list p {
margin: 10px;
line-height: 1.4;
font-size: 14px;
font-weight: bold;
}
#EDU_SIDE_WRAP .edu-side-semi-list a {
display: block;
}


/* edu-side-special(side)(?) */
.edu-side-special {
margin:0 0 10px 0;
}
.edu-side-special ul {
margin:0;
padding:0;
list-style:none;
}
.edu-side-special ul li {
font-size:87.5%;
margin:0 0 10px 0;
padding:0 0 10px 0;
line-height:1.4;
border-bottom:1px solid #d0d0d0;
overflow:hidden;
}
.edu-side-special ul li:last-child {
border:none;
}
.edu-side-special ul li p {
margin:0;
}
.edu-side-special ul li a {
overflow:hidden;
color:#7f7f7f;
}
.edu-side-special ul li img {
float:left;
margin:0 10px 0 0 ;
}

/*
.edu-side-art {
*zoom:1;
}
.edu-side-cat-in,
.edu-side-news-in,
.edu-side-semi-in{
padding:10px;
}
.edu-side-cat .edu-tx-sub,
.edu-side-news .edu-tx-sub {
display: block;
margin: 0;
font-size: 68.7%;
line-height: 1.3;
color: #333333;
}
.edu-side-art .edu-tx-sub,
.edu-side-semi .edu-tx-sub {
display: block;
margin: 0;
padding-bottom: 3px;
font-size: 75%;
line-height: 1.3;
color: #555555;
}
.edu-side-art .edu-side-art-list_nb li a, 
.edu-side-semi .edu-side-semi-list_nb li a {
font-size: 87.5%;
line-height: 1.4;
overflow: hidden;
}
.edu-side-cat .edu-tx-head,
.edu-side-news .edu-tx-head,
.edu-side-semi .edu-tx-head{
margin: 0 0 5px 0;
font-size: 100%;
line-height: 1.3;
padding: 2px 0 5px;
}
.edu-side-cat .edu-tx-head {
border-bottom: 1px dotted #627886;
color: #282828;
}
.edu-side-cat .edu-tx-body {
margin: 0;
padding:0;
font-size: 80.0%;
line-height: 1.5;
color:#555555;
}

.edu-side-cat .edu-side-catbox {
margin:0 0 5px 0;
overflow:hidden;
}
.edu-side-cat .edu-side-catbox a h2 {
color: #000000;
border: none;
}
.edu-side-cat .edu-side-catbox a:hover h2 {
color: #555555;
text-decoration: underline;
}
.edu-side-cat .edu-side-cat-list,
.edu-side-news .edu-side-news-list,
.edu-side-art .edu-side-art-list,
.edu-side-semi .edu-side-semi-list{
margin:0 0 10px 0;
padding:0 0 5px 0;
list-style:none;
border-bottom: 1px solid #dbdbdb;
}
.edu-side-art .edu-side-art-list {
padding: 3px;
}
.edu-side-cat .edu-side-cat-list li {
clear:both;
margin:0;
padding:5px 0;
overflow:hidden;
}
.edu-side-news .edu-side-news-list li {
border-bottom: 1px solid #dbdbdb;
margin: 0 0 5px;
overflow: hidden;
padding: 0 0 5px;
}
.edu-side-art .edu-side-art-list li,
.edu-side-art .edu-side-art-list_nb li,
.edu-side-semi .edu-side-semi-list li,
.edu-side-semi .edu-side-semi-list_nb li{
border-bottom: 1px solid #dbdbdb;
margin: 0 0 5px;
overflow: hidden;
padding: 0 0 5px;
}
.edu-side-news .edu-side-news-list li.edu-side-news-last {
padding:0;
margin:0;
border:none;
}
.edu-side-art .edu-side-art-list li.edu-side-art-last,
.edu-side-art .edu-side-art-list_nb li.edu-side-art-last,
.edu-side-semi .edu-side-semi-list li.edu-side-semi-last,
.edu-side-semi .edu-side-semi-list_nb li.edu-side-semi-last{
padding:0;
margin:0;
border:none;
}
.edu-side-cat .edu-side-cat-list li p {
margin:0 0 2px 0;
overflow:hidden;
}
.edu-side-news .edu-side-news-list li p {
margin:0;
}
.edu-side-art .edu-side-art-list li p,
.edu-side-semi .edu-side-semi-list li p {
margin:0;
}
#EDU_SIDE_WRAP .edu-side-cat .edu-side-cat-list li a,
#EDU_SIDE_WRAP .edu-side-news .edu-side-news-list li a,
#EDU_SIDE_WRAP .edu-side-art .edu-side-art-list li a,
#EDU_SIDE_WRAP .edu-side-semi .edu-side-semi-list li a {
font-size: 90%;
font-weight: bold;
line-height: 1.4;
overflow:hidden;
}
*/

.edu-side-cat-wrap img,
.edu-side-cat-wrap embed {
vertical-align:bottom;
}
.edu-side-cat-wrap object,
.edu-side-cat-wrap iframe {
vertical-align:bottom;
}
.edu-side-art .edu-listup-tx,
.edu-side-semi .edu-listup-tx{
margin-left:60px;
}
/* edu-side-news-wrap(side)(?) */
.edu-side-news-wrap {
margin:0 0 10px 0;
padding:3px;
background:#dbdbdb;
*zoom:1;
}
.edu-side-news {
background:#ffffff;
*zoom:1;
}
.edu-side-art .edu-side-art-list_nb,
.edu-side-semi .edu-side-semi-list_nb
{
margin:0 0 0 0;
padding:0 0 0 0;
list-style:none;
-moz-box-shadow: 0px 1px 0px #fff;　/* Firefox用 */
-webkit-box-shadow: 0px 1px 0px #fff;　/* Safari,Google Chrome用 */
}

/* == TOPセミナー == */
#TOP_CONTENTS_IN .edu-content-box div.edu-seminar {
margin: 0 0 10px 0;
padding:10px 0 0 0;
overflow:hidden;
border-top:1px solid #dcdcdc;
}
#TOP_CONTENTS_IN .edu-content-box > h1+div.edu-seminar {
border:none;
padding:0 5px;
}
.edu-seminar:after{
content: "";
display: block;
clear: both;
overflow: hidden;
}
/*\*/
* html .edu-seminar{
height: 1em;
overflow: visible;
}
.edu-seminar-box {
float:left;
padding:0 10px 0px;
width:320px;
box-sizing: border-box;
}
.edu-seminar-box .edu-tx-sub {
margin:0 0 5px 0;
display:inline-block;
*display:inline;
padding:3px 8px 2px;
border-radius: 3px;
background:#efefef;
color:#666666;
font-size: 12px;
font-weight: 400;
line-height: 1.3;
*zoom:1;
}
.edu-seminar-in {
margin:0 0 0px 0;
min-height:85px;
overflow:hidden;
}
.edu-seminar-box .edu-tx-head {
margin:0 0 10px 0;
font-size:14px;
}
.edu-seminar-box img {
margin:0 10px 0 0;
float:left;
}
.edu-seminar-box .edu-tx-head a {
display:block;
overflow:hidden;
margin-left: 17px;
text-indent: -17px;
overflow: visible;
}
.edu-seminar-box .edu-tx-head a:before {
content: url(../images/ico_seminar.png);
display: inline-block;
padding-right: 4px;
width: 14px;
height: 16px;
text-indent: 0;
}
.edu-seminar-box a:hover .edu-tx-body {
color:#808080;
}
.edu-seminar-box ul {
margin:0;
padding:0;
list-style:none;
}
.edu-seminar-box .edu-txt-box {
overflow:hidden;
}
.edu-seminar-box p {
margin:0 0 5px 0;
}
.edu-seminar-box p.edu-seminar-link {
margin:0;
font-size: 12px;
font-weight: 600;
text-align: left;
line-height:1.4;
}
.edu-seminar-box p.edu-seminar-link span {
padding:0 0 0 18px;
background:url(../images/edu_icoset.png) no-repeat 0 -700px;
}
.edu-seminar-box ul.edu-seminar-list {
margin:0 0 8px 0;
}
.edu-seminar-box ul.edu-seminar-list li {
margin:0 0 8px 0;
padding:0 0 0 8px;
font-size: 75%;
background:url(../images/edu_icoset.png) no-repeat 0 -765px;
}

/* == 社会人大学院エリア (TOP&campus)== */
.edu-campus-list .edu-info-side {
float: left;
width: 90px;
}
.edu-campus-list .edu-info-nm {
margin-top:5px !important;
line-height:1.4 !important;
font-size: 75% !important;
}
.edu-campus-list .edu-info-titlei {
margin: 0 0 4px 0;
padding:0 0 0 8px;
line-height:1.3;
font-weight:bold;
font-size: 16px;
}
.edu-campus-box {
float: left;
padding: 0 10px;
width: 50%;
box-sizing: border-box;
}
.edu-campus-in {
margin:0 0 8px 0;
overflow:hidden;
}
.edu-campus-box .edu-tx-head {
font-size: 14px;
}
.edu-campus-box a .edu-tx-head {
display: block;
margin-left: 17px;
text-indent: -17px;
overflow: visible;
}
.edu-campus-box a .edu-tx-head:before {
content: url(../images/ico_seminar.png);
display: inline-block;
padding-right: 4px;
width: 14px;
height: 16px;
text-indent: 0;
}
.edu-campus-box img {
float:left;
margin:0;
width: 90px;
height: 90px;
}
.edu-campus-box p {
margin:0 0 5px 0;
}
.edu-campus-box .edu-txt-box {
overflow:hidden;
margin-left: 100px;
padding:0 0 0px 0px;
}
.edu-campus-box ul.edu-campus-list {
margin:0 0 0 100px;
}
.edu-campus-box ul.edu-campus-list li {
margin:0 0 8px 0;
padding:0 0 0 8px;
font-size: 75%;
background:url(../images/edu_icoset.png) no-repeat 0 -765px;
}
.edu-campus-box p.edu-campus-link {
margin: 0 0 0 100px;
font-size: 12px;
font-weight: 600;
text-align: left;
line-height: 1.4;
}
.edu-campus-box p.edu-campus-link span {
padding:0 0 0 18px;
background:url(../images/edu_icoset.png) no-repeat 0 -699px;
}
#TOP_CONTENTS_IN .edu-content-box .edu-campus {
margin: 0 0 10px 0;
padding: 15px 0 10px 0;
overflow:hidden;
border-top:1px solid #dcdcdc;
}
#TOP_CONTENTS_IN .edu-content-box .edu-campus + .edu-campus {
padding-bottom: 0;
}
#TOP_CONTENTS_IN .edu-content-box > h1+div.edu-campus {
border:none;
padding:0px 0 0 0;
}
#TOP_CONTENTS_IN .edu-campus:after{
content: "";
display: block;
clear: both;
overflow: hidden;
}
/*\*/
* html #TOP_CONTENTS_IN .edu-campus {
height: 1em;
overflow: visible;
}
#TOP_CONTENTS_IN .edu-campus-box p.edu-campus-link {
margin: 0 0 0 0px;
}
/* campus only */
#EDU_CAMPUS_CONTENTS .edu-campus-box {
margin-bottom: 20px;
}
#EDU_CAMPUS_CONTENTS #campus .edu-campus-box {
margin-bottom: 35px;
}
#EDU_CAMPUS_CONTENTS .edu-campus-list {
margin: 0 0 0px 0;
padding: 0;
overflow: hidden;
border-bottom: 0px solid #d0d0d0;
}
#EDU_CAMPUS_CONTENTS .edu-campus-list:after{
content: "";
display: block;
clear: both;
overflow: hidden;
}
/*\*/
* html #EDU_CAMPUS_CONTENTS .edu-campus-list {
height: 1em;
overflow: visible;
}

#EDU_FOOT_PR {
margin:0 auto 20px auto;
background-color: #ffffff;
clear:both;
}
#EDU_FOOT_PR h3 {
padding: 10px 10px 5px;
color: #000000;
font-size:87.5%;
}
#EDU_FOOT_PR h3 span {
}
#EDU_FOOT_PR .edu-foot-pr-wrap {
padding: 10px;
overflow:hidden;
}
#EDU_FOOT_PR .edu-foot-pr-box ul {
margin:0;
padding:0;
list-style:none;
}
#EDU_FOOT_PR .edu-foot-pr-box ul:after{
	content: "";
	display: block;
	clear: both;
	overflow: hidden;
	}
	/*\*/
	* html #EDU_FOOT_PR .edu-foot-pr-box ul {
	    height: 1em;
	    overflow: visible;
	}
#EDU_FOOT_PR .edu-foot-pr-box li {
padding:0 15px 0 0;
width:300px;
float:left;
overflow:hidden;
}
#EDU_FOOT_PR .edu-foot-pr-box img {
margin:0 8px 0 0;
float:left;
}
#EDU_FOOT_PR .edu-foot-pr-box .edu-tx-head {
color: #555555;
font-size:87.5%;
}
#EDU_FOOT_PR .edu-foot-pr-box .edu-tx-body {
margin:0;
font-size:75%;
line-height:1.4;
}
#EDU_FOOT_BNR {
margin:0 auto 20px auto;
}
#EDU_FOOT_BNR ul {
margin:0;
padding:0;
list-style:none;
}
#EDU_FOOT_BNR ul li {
margin:0;
padding:0;
width:50%;
float:left;
text-align:center;
}
/* ====== ##EDU_FOOT_LINK_WRAP ====== */
#EDU_FOOT_LINK_WRAP {
margin:0 auto 30px auto;
padding:15px 0 10px 10px;
border-top: 1px solid #cccccc;
overflow:hidden;
*zoom:1;
}
#EDU_FOOT_LINK {
padding:0;
overflow:hidden;
*zoom:1;
}
#EDU_FOOT_LINK aside {
margin:0 10px 0 0;
padding:0;
width:220px;
float:left;
padding-bottom: 500px;
margin-bottom: -500px;
overflow:hidden;
box-sizing: border-box;
}
#EDU_FOOT_LINK aside.edu-foot-link1 {
margin:0 0 0 0;
padding: 0;
width: 200px;
}
#EDU_FOOT_LINK aside.edu-foot-link3 {
margin:0px 0 0 0;
padding: 0;
width: 760px;
}
#EDU_FOOT_LINK aside.edu-foot-link3 ul li {
float: left;
width: 230px;
margin-top: 10px;
}
#EDU_FOOT_LINK aside .edu-foot-label {
margin: 0;
padding:8px 0;
font-weight:600;
}
#EDU_FOOT_LINK aside .edu-foot-label a {
display: block;
padding-left: 16px;
color: #545454;
background-image: url(../images/edu_icoset.png);
background-repeat: no-repeat;
background-position: 0 -1740px;
font-size: 13px;
}
#EDU_FOOT_LINK aside .edu-foot-label a:hover {
color: #990000;
text-decoration: none;
}
#EDU_FOOT_LINK aside ul {
margin:0 0 0 16px;
padding:0;
list-style:none;
}
#EDU_FOOT_LINK aside ul li {
margin:0 0 10px 0;
padding: 0 0 0 12px;
background:url(../images/edu_icoset.png) no-repeat left -815px;
font-size:75%;
}
#EDU_FOOT_LINK aside ul li a {
color: #545454;
}
#EDU_FOOT_LINK aside.edu-foot-link4 {
margin:0;
padding:10px;
width:260px;
color: #545454;
background:#ffffff;
border:none;
}
#EDU_FOOT_LINK aside.edu-foot-link4 p {
font-size:12px;
text-align: right;
}
#EDU_FOOT_LINK aside.edu-foot-link4 p a {
padding: 5px 0 5px 24px;
color: #000000;
background-image: url(../images/edu_icoset.png);
background-repeat: no-repeat;
background-position: 0 -1685px;
}
#EDU_FOOT_LINK aside.edu-foot-link4 p.edu-tx-body {
text-align: left;
}
#EDU_FOOT_LINK aside.edu-foot-link4 .edu-tx-head {
padding: 0 0 0 40px;
margin:0 0 10px 0;
height: auto !important;
min-height: 34px;
height:34px;
line-height:34px;
background:url(../images/edu_icoset.png) no-repeat left -136px;
font-size: 13px;
}
#EDU_FOOT_LINK aside.edu-foot-link4 .edu-tx-body {
margin:0 0 15px 0;
line-height:1.4;
}
.edu-foot-link4-ar {
margin:0;
padding: 0 0 0 10px;
background:url(../images/edu_icoset.png) no-repeat left -815px;
}

#EDU_FOOT_LINK a:hover{
/*text-decoration:underline;*/
}

/* ======= カテゴリTOP ======= */
#EDU_CATEGORY .edu-content-news {
margin:0 0 25px 0;
}
#EDU_CATEGORY .edu-content-news section p {
margin:0;
}
#EDU_CATEGORY .edu-content-news section a {
display:block;
}
#EDU_CATEGORY .edu-content-news .edu-newsbox {
margin: 0 0 5px 0;
padding: 0 5px 0 0;
}
#EDU_CATEGORY .edu-content-news .edu-tx-tophead {
margin:0 0 8px 0;
font-size:18px;
line-height:1.3;
}
#EDU_CATEGORY .edu-content-news .edu-newslist {
clear: both;
margin: 0 0 8px 0;
}
#EDU_CATEGORY .edu-content-news .edu-newslist ul {
list-style:none;
margin:0;
padding: 5px 5px 5px;
border-bottom: 1px solid #d0d0d0;
}
#EDU_CATEGORY .edu-content-news .edu-newslist li {
margin: 0 0 6px;
padding: 0 0 0 10px;
background: url(../images/edu_icoset.png) no-repeat 0 -764px;
line-height: 1.4;
font-size: 87.5%;
}
/* 未使用？ */
#EDU_CATEGORY .edu-content-news section.edu-serieslist ul {
margin:0;
padding:0;
list-style:none;
}
#EDU_CATEGORY .edu-content-news section.edu-serieslist li {
background: url(../images/edu_icoset.png) no-repeat 0 -699px;
padding: 0 0 0 16px;
line-height:1.3;
font-size: 100%;
}

/*
.edu-newslist {
margin:0 0 15px 0;
border:none!important;
}
.edu-newslist ul {
list-style:none;
margin:0;
padding:0;
}
.edu-newslist ul li {
border-bottom:1px dotted #e0e0e0;
font-size: 87.5%;
}
.edu-newslist ul li h2 {
margin:0;
}
.edu-newslist ul li a:hover {
}
*/


#EDU_CATEGORY .edu-content-news .edu-newsbox:after,
#EDU_SERIES .edu-content-news .edu-newsbox:after {
content: "";
display: block;
clear: both;
}
/* ======= 連載TOP(#EDU_SERIES) ======= */
#EDU_SERIES .edu-category-ttl {
margin: 0;
border: none;
color: #000000;
padding: 1em 0 .5em;
border-bottom: 3px solid #990000;
}
#EDU_SERIES .edu-category-ttl span {
font-size: 22px;
line-height: 1.3;
}
#EDU_SERIES .edu-content-news {
margin:0 0 25px 0;
}
#EDU_SERIES .edu-content-news .edu-listup-photo {
margin:0 15px 0 0;
}
#EDU_SERIES .edu-content-news .edu-newsbox a {
display:block;
}
#EDU_SERIES .edu-content-news .edu-newsbox p {
margin:0;
}
#EDU_SERIES .edu-content-news .edu-newsbox {
padding: 1.2em 0;
border-top: 1px solid #d0d0d0;
}
#EDU_SERIES .edu-content-news .edu-tx-head {
font-size: 18px;
}
.edu-prof-seminar {
margin:0 0 20px 0;
padding:15px 20px 10px;
background:#e7e7e7;
*zoom:1;
}
.edu-prof-seminar a {
display: block;
}
.edu-prof-seminar-in {
overflow: hidden;
/*background:url(../images/edu_center_line.png) repeat-y center center; 2016/3/24 kobayashi_i 連載TOPの著者プロフィール表示修正の為*/
}
.edu-prof-seminar-in:after,
.edu-author-prof:after {
content: "";
display: block;
clear: both;
overflow: hidden;
}
/*\*/
* html .edu-prof-seminar-in,
* html .edu-author-prof {
height: 1em;
overflow: visible;
}
.edu-author-prof .edu-tx-sub,
.edu-series-seminar .edu-tx-sub {
margin: 0 0 10px 0;
font-weight: bold;
font-size: 14px;
overflow: hidden;
background: #666666;
color: #ffffff;
padding: .2em .5em .1em;
}
.edu-author-prof .edu-tx-sub {
margin:0 0 10px 0;
}
.edu-author-prof .edu-txt-box {
* overflow:visible;
}
.edu-author-prof {
margin:0 0 0 0;
float: left;
/*width: 450px; 2016/3/9 kobayashi_i 連載TOPの著者プロフィール横幅調整の為*/
}
.edu-author-prof p,
.edu-series-seminar p {
margin-right:0px;
font-size:13px;
line-height:1.6;
}
.edu-series-seminar {
width: 440px;
float: right;
}
.edu-series-seminar ul {
margin:0;
padding:0;
list-style:none;
}
.edu-series-seminar ul li {
margin:0 0 10px 0;
padding:0;
overflow:hidden;
}
/* ==== ページ下部カテゴリ講座table ==== */
.edu-cat-seminar {
margin:0 auto;
}
.edu-cat-seminar .edu-content-subttl {
margin: 20px 0 10px 0;
color: #333333;
}
.edu-cat-seminar .edu-content-subttl span {
display: block;
padding: 0 5px;
border-left: 3px solid #333;
line-height: 1;
}
.edu-cat-seminar .edu-seminar-link {
text-align:right;
font-size: 87.5%;
font-weight:600;
}
.edu-cat-seminar p.edu-seminar-link span {
background: url(../images/edu_icoset.png) no-repeat left -699px;
display: inline-block;
margin: 0 0 0 10px;
padding: 0 0 0 17px;
line-height:1.2;
}
.edu-cat-seminar table,
.edu-seminar-mba table {
margin:0 0 10px 0;
width:100%;
border:1px solid #ffffff;
border-collapse:collapse;
}
.edu-cat-seminar table th,
.edu-seminar-mba table th {
padding:8px 5px;
border:1px solid #ffffff;
border-bottom:2px solid #ffffff;
color:#404040;
text-align:center;
font-weight:400;
}
.edu-cat-seminar table td,
.edu-seminar-mba table td {
padding:8px;
vertical-align:top;
border:1px solid #f7f7f7;
color:#404040;
font-size:13px;
line-height:1.5;
}
.edu-cat-seminar table td a,
.edu-seminar-mba table td a {
display: block;
padding: 2px 0;
font-weight:bold;
}
.edu-cat-seminar table.edu-cat-seminar1 th,
.edu-seminar-mba table.edu-cat-seminar1 th {
color: #ffffff;
background:#253C6B;
font-size:87.5%;
}
table th.edu-seminar1-tbl1,
table th.edu-seminar2-tbl1 {
width:34%;
}
table th.edu-seminar1-tbl2,
table th.edu-seminar2-tbl2 {
width:30%;
}
table th.edu-seminar1-tbl3,
table th.edu-seminar2-tbl3 {
width:18%;
}
table th.edu-seminar1-tbl4,
table th.edu-seminar2-tbl4 {
width:18%;
}
.edu-cat-seminar table.edu-cat-seminar1 tr td,
.edu-seminar-mba table.edu-cat-seminar1 tr td {
background:#E9EFFA;
}
.edu-cat-seminar table.edu-cat-seminar1 tr.edu-cat-seminar-even td,
.edu-seminar-mba table.edu-cat-seminar1 tr.edu-cat-seminar-even td {
background:#D5DFF2;
}
.edu-cat-seminar table td dl,
.edu-seminar-mba table td dl {
margin:0;
padding:0;
}
.edu-cat-seminar table td dl dt,
.edu-seminar-mba table td dl dt {
margin:0 0 5px 0;
padding:0;
font-weight:600;
}
.edu-cat-seminar table td dl dd,
.edu-seminar-mba table td dl dd {
margin:0 0 8px 0;
padding:0;
}
.edu-cat-seminar table.edu-cat-seminar2 th,
.edu-seminar-mba table.edu-cat-seminar2 th {
color: #ffffff;
background:#28522E;
font-size:87.5%;
}
.edu-cat-seminar table.edu-cat-seminar2 tr td,
.edu-seminar-mba table.edu-cat-seminar2 tr td {
background:#E9F4EB;
}
.edu-cat-seminar table.edu-cat-seminar2 tr.edu-cat-seminar-even td,
.edu-seminar-mba table.edu-cat-seminar2 tr.edu-cat-seminar-even td {
background:#D9ECDB;
}
.edu-cat-seminar table td h3,
.edu-seminar-mba table td h3 {
margin:0 0 8px 0;
}
.edu-cat-seminar table td .edu-tx-sub,
.edu-seminar-mba table td .edu-tx-sub {
display:block;
padding-bottom: .2em;
font-size:12px;
}

/* ====== 記事一覧 ====== */
#EDU_LIST {
margin:0 0 20px 0;
}
#EDU_LIST .edu-category-ttl {
padding-bottom: 8px;
}
#EDU_LIST .edu-category-ttl span {
font-size: 22px;
}

.edu-past-news .edu-content-ttl {
margin: 0;
font-size: 87.5%;
}
.edu-past-news .edu-newsbox {
padding: 12px 7px 12px 8px;
width: 640px;
border-bottom:1px solid #dcdcdc;
}
.edu-past-news .edu-tx-sub {
padding-bottom: .2em;
color: #545454;
font-size: 14px;
}
.edu-past-news .edu-tx-head {
margin:1px 0;
font-size: 18px;
}
.edu-past-news .edu-tx-head a {
display: block;
}

/* ====== 検索一覧 ====== */
.edu-search-head {
margin:0 0 10px 0;
border:10px solid #dcdcdc;
font-size:14px;
}
.edu-search-head .edu-inpud {
padding:20px 60px 15px;
}
.edu-search-head dl:after {
content: "";
height: 0;
clear: both;
display: block;
visibility: hidden;
}
.edu-search-head dt {
width:100px;
float:left;
line-height:24px;
}
.edu-search-head dd {
margin-left:100px;
}
.edu-search-head .inp-txt {
width:320px;
border-radius: 3px;
border: 1px solid #7f7f7f;
padding: 1px 3px;
line-height: 20px;
height: 20px;
font-size:12px;
}
.edu-search-head .edu-inpud ul {
list-style:none;
margin:0;
padding:0;
}
.edu-search-head .edu-inpud li {
float:left;
padding:12px 20px 5px 0;
}
.edu-search-head .form-btn-box {
text-align:center;
padding-top:10px;
}
.edu-search-head .btn-search {
-webkit-appearance: none;
height: 32px;
line-height: 32px;
font-size: 14px;
padding: 0 24px 0 30px;
letter-spacing: 6px;
color: #ffffff;
border-radius: 2px;
border: none;
border-right: 1px solid #660000;
border-bottom: 1px solid #660000;
background: #990000;
cursor: pointer;
}
.edu-search-head .btn-search:hover {
filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity: 0.85;
}
.edu-search-info {
border-bottom: 1px solid #bbbbbb;
padding:0 3px 8px;
text-align:left;
font-size:14px;
line-height:1.2;
}
.edu-searchres-area ul {
list-style:none;
margin:0;
padding:0;
}
.edu-search-list {
padding:0px 10px 12px;
border-bottom:1px solid #bbbbbb;
}
.edu-search-list .edu-list-cate {
display: inline-block;
margin: 0 0 2px -10px;
padding: .3em .5em;
line-height: 1.2;
font-size: 13px;
color: #333333;
background-color: #ddd;
border-radius: 0 0 3px 3px;
}
.edu-search-list .edu-list-ctt {
display:block;
padding:8px 0 0px 0;
line-height:1.2;
font-size: 14px;
color:#545454;
}
.edu-search-list .edu-list-ttl {
margin:5px 0 0 0;
padding:0;
line-height:1.3;
font-weight:bold;
font-size:112.5%;
}
.edu-search-list .edu-list-ttl a {
display: block;
}
.edu-search-list .edu-list-txt {
margin:0;
padding:3px 0;
line-height:1.5;
font-size:81.3%;
color:#545454;
}

/* ====== 記事詳細 ======= */
#ARTICLE_CONTENTS_AREA {
/* 
    float: left;
    margin: 0 15px 0 0;
    _margin: 0 0 0 0;
    padding: 0;
    width: 655px;
*/
margin: 0 auto;

}
#ARTICLE_CONTENTS_AREA .edu-article-text p,
#ARTICLE_CONTENTS_AREA .edu-article-text th,
#ARTICLE_CONTENTS_AREA .edu-article-text td {
line-height: 1.7;
margin: 0.7em 0;
padding: 0;
}
.edu-article-text {
clear:both;
overflow:hidden;
padding:5px 10px 15px 10px;
margin: 0 30px;
}
.edu-article-categorytoplink {
clear:both;
overflow:hidden;
padding:20px 10px 15px 10px;

}
#ARTICLE_CONTENTS_HEAD span.edu-tx-sub {
font-size:87%;
}
#ARTICLE_CONTENTS_HEAD {
width:auto;
line-height:1.4;
overflow:hidden;
}
#ARTICLE_CONTENTS_HEAD p.edu-content-ttl {
margin: 0 0 10px 0;
background-color: #dddddd;
border: none;
/*border-bottom: 2px solid #990000;*/
}
#ARTICLE_CONTENTS_HEAD p.edu-content-ttl span {
display: block;
padding: 8px 10px 5px;
border: none;
color: #545454;
line-height: 1.2;
border-bottom: 2px solid #cccccc;
font-size: 100%;
font-weight: bold;
}
#ARTICLE_CONTENTS_HEAD .edu-tx-head {
padding:10px 0;
margin:0 0 0px 0;
line-height: 1.3;
font-size: 24px !important;
}
.edu-content-detail {
margin:0 0 20px 0;
}
.edu-article-info {
margin:0 20px 5px;
width: auto;
/* 
width: 635px;
*/
}
#ARTICLE_CONTENTS_HEAD h2.edu-tx-sub {
margin-bottom: 10px;
color:#555555;
font-weight:bold;
font-size: 15px;
}
#ARTICLE_CONTENTS_HEAD .edu-tx-sub-web {
padding:0px 0px 10px 0px;
font-size:16px;
font-weight: bold;
color:#444444;
}
#ARTICLE_CONTENTS_HEAD .edu-article-aside {
padding: 10px 0;
}
#ARTICLE_CONTENTS_HEAD .edu-web-name em {
font-weight:bold;
font-size:14px;
color:#777777;
}
#ARTICLE_CONTENTS_HEAD .edu-web-name i {
font-style:normal;
}
#ARTICLE_CONTENTS_HEAD .edu-web-prof {
font-size:14px;
color:#777777;
}
#ARTICLE_CONTENTS_HEAD .edu-article-semipr {
float: right;
width: 250px;
text-align: right;
}
#ARTICLE_CONTENTS_HEAD .edu-article-semipr img {
margin-left: 10px;
}
#ARTICLE_CONTENTS_HEAD .edu-article-ctrl {
display:block;
overflow:hidden;
margin:10px 20px 5px 20px;
*zoom:1;
border-bottom:1px solid #ccd0d2;
}
#ARTICLE_CONTENTS_HEAD .edu-article-operation {
float:left;
padding-bottom: 5px;
overflow:hidden;
}
#ARTICLE_CONTENTS_HEAD .edu-article-sn {
padding-right: 18px;
}
#ARTICLE_CONTENTS_HEAD .edu-article-publish {
float:right;
padding-right: 10px;
font-size:87.5%;
color:#666666;
}
#ARTICLE_CONTENTS_HEAD .edu-page-info {
margin-left:6px;
}
.edu-article-info .edu-article-info-img {
margin:0 0 0 20px;
float:right;
}
.edu-article-info .edu-article-info-img .edu-article-logo {
margin:0;
text-align:center;
}
.edu-article-info .edu-article-info-img .edu-article-logo img {
vertical-align:bottom;
padding:5px;
border:1px solid #d0d0d0;
}
/*
.edu-article-pr {
margin:0 0 0 10px;
width:300px;
float:right;
background:#f0f0f0;
}
.edu-article-pr .edu-side-cat .edu-side-cat-in .edu-side-cat-tt {
margin:0 0 5px 0;
}
.edu-article-pr .edu-side-cat .edu-side-cat-in .edu-side-cat-tt .edu-tx-head {
padding:3px 0 2px 0;
}
.edu-article-pr .edu-side-cat .edu-side-cat-in .edu-tx-body {
line-height:1.5;
}
*/
.edu-article-pr img {
vertical-align:bottom;
}
/* 個別記事内バックナンバー */
.edu-article-foot {
/* 
margin: 0 0 20px 0;
*/
margin: 0 20px 20px;
padding: 5px;
background-color: #dddddd;
}
.edu-article-foot .edu-tx-sub {
margin:0 0 13px 0;
padding: 0 0 0 6px;
font-weight:bold;
font-size:14px;
border-left:3px solid #990000;
}
.edu-article-foot .edu-article-seminar .edu-tx-sub {
margin:0 10px 10px 0;
}
.edu-article-foot .edu-article-foot-list {
margin:0 0 0 0;
padding: 15px 15px 5px 15px;
overflow: hidden;
background: none repeat scroll 0 0 #FFFFFF;
}
.edu-article-foot .edu-article-foot-list ul {
margin:0 0 10px 0;
padding:0;
list-style:none;
}
.edu-article-foot .edu-article-foot-list .edu-article-bk ul {
border-bottom:solid 1px #dddddd;
-moz-box-shadow: 0px 1px 0px #fff;　/* Firefox用 */
-webkit-box-shadow: 0px 1px 0px #fff;　/* Safari,Google Chrome用 */
}
.edu-article-foot .edu-article-foot-list ul li {
margin:0 0 5px 0;
padding:0 0 0 8px;
font-size: 87.5%;
line-height: 1.3;
background: url(../images/edu_icoset.png) no-repeat 0 -763px;
}
.edu-article-foot .edu-article-foot-list ul li a {
font-weight: bold;
}
.edu-article-foot .edu-article-foot-list .edu-list-backnumber {
margin:0 0 5px 0;
line-height: 1.3;;
font-size: 13px;
font-weight: 600;
text-align: right;
}
.edu-article-foot .edu-article-foot-list .edu-list-backnumber span {
background: url(../images/edu_icoset.png) no-repeat 0 -700px;
padding: 0 0 0 16px;
}
/* この著者の連載一覧 */
.edu-article-writers {
margin: 20px auto;
padding-bottom: 10px;
background-color: #ffffff;
}
.edu-article-writers .edu-content-ttl span {
font-size: 16px;
color: #ffffff;
}
.edu-article-writers ul {
list-style: none;
margin: 0;
padding: 0 10px;
}
.edu-article-writers ul li {
margin:8px 0;
padding: 0 0 0 18px;
background: url(../images/edu_icoset.png) no-repeat 0 -700px;
font-size: 87.5%;
}

.edu-article-foot .edi-article-skill {
overflow:hidden;
}
.edu-article-foot .edi-article-skill ul {
margin:0;
padding:0;
list-style:none;
}
.edu-article-foot .edi-article-skill ul li {
margin:0 0 10px 0;
padding:0 0 10px 0;
overflow:hidden;
}
.edu-article-foot .edi-article-skill ul li .edu-tx-body {
margin-bottom:0;
}

#EDU_PRINT_BODY #ARTICLE_CONTENTS_HEAD .edu-tx-head {
border-bottom: none;
padding: 10px 0 10px 0;
margin: 0 0 10px 0;
}
#EDU_PRINT_BODY #ARTICLE_CONTENTS_HEAD .edu-article-publish {
padding: 0;
}


/* ====== [PR] AD ====== */
#ARTICLE_CONTENTS_AD {
margin:0 0 30px 0;
clear:both;
border-top:solid 1px #d0d0d0;
padding:0;
}
#ARTICLE_CONTENTS_AD .edu-text-ad {
list-style:none;
margin:0;
padding:5px 0 0 0;
}
#ARTICLE_CONTENTS_AD .edu-text-ad li {
margin:0;
padding:8px 0 0 30px;
font-size:14px;
line-height:1.4;
background: url(../images/pr_text_ad_badge.png) no-repeat;
background-position: 0px 10px;
}

/* MBA・ビジネス講座(#EDU_SEMINAR_CONTENTS) */
.edu-seminar-catlink {
margin:0 0 20px 0;
padding: 1em;
background:#e7e7e7;
*zoom:1;
overflow:hidden;
}
.edu-seminar-catlink .edu-tx-sub {
margin: 0 0 10px;
padding-bottom: 3px;
border-bottom: 1px solid #bbbbbb;
box-shadow: 0 1px 0 #f7f7f7;
font-size: 14px;
font-weight: bold;
}
.edu-seminar-catlink ul {
margin:00;
padding:0 0 0 5px;
list-style: none;
}
.edu-seminar-catlink ul li {
margin:0 0 5px 0;
padding:0 0 0 18px;
line-height:1.3;
min-height:20px;
height:auto!important;
height:20px;
background:url(../images/edu_icoset.png) no-repeat left -488px;
font-size:87.5%;
}
.edu-seminar-catlink ul li a {
display: block;
}
.edu-seminar-mba .edu-seminar-mba-in {
margin:0 0 20px 0;
padding:0 0 10px 0;
border-bottom: 1px solid #d0d0d0;
overflow:hidden;
}
#EDU_SEMINAR_CONTENTS .edu-pht-layout {
margin:0 10px 0 0;
float:left;
}
#EDU_SEMINAR_CONTENTS .edu-seminar-mba .edu-tx-head,
#EDU_SEMINAR_CONTENTS .edu-seminar-skill .edu-tx-head {
font-size: 18px;
}
#EDU_SEMINAR_CONTENTS .edu-seminar-mba .edu-tx-head a,
#EDU_SEMINAR_CONTENTS .edu-seminar-skill .edu-tx-head a {
display: block;
}
#EDU_SEMINAR_CONTENTS .edu-seminar-mba h3.edu-tx-sub,
#EDU_SEMINAR_CONTENTS .edu-seminar-skill h3.edu-tx-sub {
margin:0 0 10px 0;
font-size: 87.5%;
color: #606060;
}
.edu-mbaacv-link {
text-align:right;
padding:0px 0 30px;
}
.edu-mbaacv-link a {
padding: 10px 15px 10px 35px;
background: url(../images/edu_icoset.png) no-repeat 15px -688px;
font-size: 14px;
font-weight: bold;
}
.edu-mba-relation {
margin:0 0 20px 0;
}
.edu-mba-relation ul {
margin:0;
padding:0;
list-style:none;
}
.edu-mba-relation ul li {
margin:0 0 8px 0;
padding:0 0 0 8px;
background: url(../images/edu_icoset.png) no-repeat scroll 0 -764px transparent;
font-size:87.5%;
}
.edu-seminar-skill .edu-seminar-skill-in {
margin: 0 0 20px 0;
border: 8px solid #dddddd;
background-color: #ffffff;
}
.edu-seminar-skill .edu-seminar-skill-in > .edu-tx-sub {
margin: 0;
padding: 1px 20px 4px;
background: #dddddd;
color: #333;
font-size: 14px;
font-weight: bold;
line-height: 1.3;
display: inline-block;
}
.edu-seminar-skill .edu-seminar-skill-in .edu-seminar-skill-body {
padding:10px;
}
.edu-seminar-skill .edu-seminar-skill-in .edu-cat-seminar {
padding:0 10px 10px 10px;
}
.edu-seminar-skill .edu-seminar-skill-link {
margin: 0;
background: #ffffff;
line-height: 1.3;
font-size: 100%;
font-weight: bold;
border-radius: 3px;
background-color: #E9F4EB;
}
.edu-seminar-skill .edu-seminar-skill-link a {
display:block;
padding:5px 10px 5px 25px;
color: #28522E;
background:url(../images/edu_icoset.png) no-repeat;
border-right: 2px solid #D9ECDB;
border-bottom: 2px solid #D9ECDB;
text-decoration:none;
}
.edu-seminar-skill .edu-link-close a {
background-position:6px -1561px;
}
.edu-seminar-skill .edu-link-open a {
background-position:6px -1630px;
}

.edu-seminar-skill .edu-cat-seminar table,
.edu-seminar-skill .edu-seminar-mba table {
margin:0;
}
/* 5つの力(seminar) 
.edu-seminar-global {
margin:0 0 20px 0;
padding:3px;
background:#FFDC73;
}
.edu-seminar-global .edu-seminar-global-in {
padding:10px;
background:#ffffff;
overflow:hidden;
}
.edu-seminar-global .edu-seminar-global-in h2 {
background: url("../images/ico_logo.png") no-repeat left center;
height: auto !important;
margin: 0 0 10px;
line-height:34px;
min-height: 34px;
padding: 0 0 0 45px;
}
.edu-seminar-global .edu-seminar-5 {
margin:0 10px 0 0 ;
width:500px;
float:left;
overflow:hidden;
}
.edu-seminar-global .edu-seminar-5 img {
margin:0 10px 0 0 ;
float:left;
}
.edu-seminar-global .edu-seminar-5 .edu-tx-link {
margin: 0 0 0 10px;
padding: 0 0 0 17px;
font-size:87.5%;
font-weight:600;
background: url(../images/edu_icoset.png) no-repeat left -701px;
line-height: 1.2;
overflow:hidden;
}
.edu-seminar-global .edu-seminar-img h3 {
margin:0 0 10px 0;
font-size:75%;
}
 5つの力(seminar) */



/* ====== セミナー詳細ページ ====== */
#EDU_SEMINAR_HEAD {
padding: 20px 0 8px;
width:auto;
line-height:1.4;
}
#EDU_SEMINAR_HEAD .edu-article-operation{
float:right;
overflow:hidden;
}
#EDU_SEMINAR_HEAD span.edu-tx-sub {
margin:0 0 5px 10px;
font-size:87.5%;
font-weight:bold;
color:#505050;
}
#EDU_SEMINAR_HEAD .edu-txt-box .edu-tx-head {
font-size:24px;
margin:0 0 15px 0;
}
#EDU_SEMINAR_HEAD .edu-tx-sub-web {
padding:0px 0px 10px 0px;
font-size:16px;
font-weight: bold;
color:#505050;
}
#EDU_SEMINAR_HEAD .edu-article-publish {
padding:0px 0px 10px 0px;
font-size:87.5%;
color:#797979;
}
#EDU_SEMINAR_HEAD .edu-page-info {
margin-left:6px;
}
#EDU_SEMINAR_HEAD .edu-seminar-entry,
#EDU_SEMINAR_BODY .edu-seminar-entry {
margin:0;
display:inline-block;
*display:inline;
margin-right:5px;
line-height:1;
*zoom:1;
}
#EDU_SEMINAR_HEAD .edu-seminar-entry a,
#EDU_SEMINAR_BODY .edu-seminar-entry a {
display: block;
padding: 10px 15px;
line-height: 1.2;
color: #ffffff;
background-color: #990000;
border-right: 1px solid #660000;
border-bottom: 1px solid #660000;
border-radius: 2px;
font-size: 14px !important;
font-weight: 400;
}
#EDU_SEMINAR_HEAD .edu-seminar-entry a {
padding:6px 10px;
}
#EDU_SEMINAR_CONTENTS .edu-seminar-entry a:hover {
text-decoration:none;
filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;
}
#EDU_SEMINAR_CONTENTS .edu-seminar-entry a span {
margin:3px 0 0 0;
font-weight:400;
font-size:10px;
}
#EDU_SEMINAR_CONTENTS .edu-seminar-entrytx {
font-size:12px;
color:#6f6f6f;
}
.edu-seminar-sec {
margin:0 0 30px 0;
}
.edu-seminar-text {
padding:0;
margin:0 10px 0.2em 10px;
font-size:100%;
line-height:1.5;
color:#4c4c4c;
}
.edu-seminar-text dt {
margin:0;
font-size:87.5%;
}
.edu-seminar-text dd {
margin:0 0 10px 0;
font-size:87.5%;
}
.edu-seminar-text p {
font-size:87.5%;
}
.edu-seminar-text h3 {
margin:0 0 10px 0;
font-size:87.5%;
}

.edu-seminar-other {
margin:0;
padding:10px 10px 0 10px;
background:#f0f0f0;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
*zoom:1;
overflow:hidden;
list-style:none;
font-size:87.5%;
}
.edu-seminar-other li {
display:inline-block;
*display:inline;
margin:0 0 10px 0;
padding:0;
width:263px;
color:#7f7f7f;
*zoom:1;
}
.edu-seminar-other li.current {
font-weight:600;
color:#333333;
}


/* 講座BOX */

#EDU_SEMINAR_BOX {
padding:30px 10px 10px 10px;
}

/* ====== ページ送り ====== */
.edu-pagenavi{
margin: 0 auto;
padding:20px 0 8px 0;
text-align: center;
line-height:34px;
font-weight:bold;
color:#333333;
vertical-align:middle;
}
#EDU_QUIZ_WRAP .edu-pagenavi{
padding:10px 0 8px 0;
}
.edu-pagenavi-arrow {
display:inline-block;
*display:inline;
font-size:14px;
line-height:34px;
_line-height:38px;
*zoom:1;
*vertical-align:top;
color: #cccccc;
font-family: serif;
}
.edu-pagenavi-arrow a {
text-decoration:none !important;
display:block;
line-height:34px;
_line-height:38px;
_padding:0 0 0 5px;
color: #666666;
}
.edu-pagenavi-arrow a:hover {
color: #990000;
text-decoration:underline !important;
}
.edu-pagenavi-num {
display:inline-block;
*display:inline;
margin:0 !important;
padding:0;
line-height:34px;
font-size:18px;
padding:0 5px !important;
*padding:0 7px 0 0 !important;
*zoom:1;
}
.edu-page-no {
margin:0 3px !important;
*margin:0 6px !important;
width: 36px;
line-height: 36px;
display:inline-block;
*display:inline;
list-style:none;
border:1px solid #dbdbdb;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
*zoom:1;
}
.edu-page-no span,
.edu-page-no a {
display:block;
padding:0 10px !important;
 }
.edu-page-no a {
text-decoration: none !important;
background: #fefefe;
color: #990000;
}
.edu-page-no span {
background: #990000;
box-shadow: 1px 1px 2px #601010 inset;
-webkit-box-shadow: 1px 1px 2px #601010 inset;
color: #ffffff;
}
.edu-page-no a:hover {
background:#dbdbdb;
} 
/* --- */

/* ====== #TOP_CONTENTS_IN ==2014.10== */
#TOP_CONTENTS_IN .edu-content-box {
margin:0 0 20px 0;
background-color: #ffffff;
}
#TOP_CONTENTS_IN .edu-topart-today + .edu-content-box {
background-color: transparent;
}
#TOP_CONTENTS_IN .edu-article-left {
float: left;
width: 410px;
}
#TOP_CONTENTS_IN .edu-article-right {
float:right;
width: 230px;
}
#TOP_CONTENTS_IN .edu-newsbox {
margin: 0 0 12px 0;
padding: 0px 0;
box-shadow: 1px 1px 2px rgba(100,100,100,.1);
background:#ffffff;
border-left: 3px solid #990000;
overflow:hidden;
}
#TOP_CONTENTS_IN .edu-article-left .edu-newsbox {
padding: 0px 0 6px;
}
#TOP_CONTENTS_IN .edu-article-right .edu-newsbox .edu-tx-head a,
#TOP_CONTENTS_IN .edu-article-right .edu-newsbox .edu-tx-body {
padding-right: 0px;
}
#TOP_CONTENTS_IN .edu-article-right .edu-newsbox .edu-tx-body {
margin: 10px 8px;
}
#TOP_CONTENTS_IN .edu-newsbox .edu-listup-photo {
margin: 5px 12px 10px 10px;
}
#TOP_CONTENTS_IN .edu-newsbox .edu-tx-sub {
margin: 0;
padding: 10px 10px 5px;
line-height: 1.3;
font-size: 14px;
color: #535353;
}
#TOP_CONTENTS_IN .edu-topart-b .edu-tx-sub {
margin:1px 0px 5px 0px;
}
#TOP_CONTENTS_IN .edu-topart-b .edu-tx-sub:before {
border-right-color:#fff5f5;
border-bottom-color:#fff5f5;
}
#TOP_CONTENTS_IN .edu-newsbox a {
display: block;
}
#TOP_CONTENTS_IN .edu-topart-today .edu-tx-head {
margin-top: 10px;
font-size: 24px;
}
#TOP_CONTENTS_IN .edu-topart-today .edu-tx-body {
font-size: 15px;
 line-height: ;
}
#TOP_CONTENTS_IN .edu-topart-today .edu-listup-photo {
margin: 5px 10px 10px 10px;
width: 125px;
}
#TOP_CONTENTS_IN .edu-newsbox.edu-topart-a .edu-listup-photo {
width: 100px;
}
#TOP_CONTENTS_IN .edu-topart-a .edu-tx-head {
margin-top: 8px;
font-size: 18px;
}
#TOP_CONTENTS_IN .edu-topart-b .edu-tx-head {
font-size: 16px;
}
#TOP_CONTENTS_IN .edu-article-left .edu-newslist ul {
list-style: none;
margin: 0;
padding: 0px 0 0 0;
}
#TOP_CONTENTS_IN .edu-article-left .edu-newslist ul li {
font-size: 18px;
margin: 0 0 12px 0;
padding: 8px 0;
box-shadow: 1px 1px 2px rgba(100,100,100,.1);
background: #ffffff;
border-left: 3px solid #990000;
overflow: hidden;
}
#TOP_CONTENTS_IN .edu-article-left .edu-newslist ul li a {
display: block;
padding:2px 10px;
}
#TOP_CONTENTS_IN .edu-article-left .edu-newslist ul li .edu-tx-head {
margin: 0;
line-height: 1.6;
font-size: 15px;
}
#TOP_CONTENTS_IN .edu-article-left .edu-listup-photo {
margin: 2px 5px 10px 10px;
}
#TOP_CONTENTS_IN .edu-article-right .edu-txt-box {
margin: 0 0 12px 0px;
}
#TOP_CONTENTS_IN .edu-article-right .edu-tx-head {
margin: 0;
padding: 0 0 5px;
background-color: #E2EAF1;
}
#TOP_CONTENTS_IN .edu-article-left .edu-newsbox .edu-tx-head {
margin: 2px 0 8px 10px;
font-size: 18px;
line-height: 1.4;
}
#TOP_CONTENTS_IN .edu-article-right .edu-newsbox .edu-tx-head a {
padding: 5px 0;
border-top: 1px solid #ffffff;
margin: 0 5px;
}
#TOP_CONTENTS_IN .edu-article-right .edu-newsbox .edu-tx-head p {
margin: 0;
}
#TOP_CONTENTS_IN .edu-article-right .edu-newsbox .edu-tx-head p a {
border-top: 0;
padding-bottom: 10px;
}
#TOP_CONTENTS_IN .edu-article-right .edu-tx-body {
margin: 5px 8px;
}
#TOP_CONTENTS_IN .edu-newsbox.edu-topart-b {
border: none;
}
#TOP_CONTENTS_IN .edu-topart-b h2 {
height: 70px !important;
text-align: center;
background-color: #E2EAF1;
border-left: 3px solid #335C85;
}
#TOP_CONTENTS_IN .edu-topart-b h2 a:hover {
color: #003366;
}
#TOP_CONTENTS_IN .edu-topart-b h2 a div {
text-align: left !important;
color: #003366 !important;
padding: 10px 10px 0 !important;
font-family: inherit !important;
font-size: 18px !important;
font-weight: normal!important;
}
#TOP_CONTENTS_IN .edu-article-right .edu-topart-b .edu-txt-box {
clear: both;
margin: 0px;
padding: 0;
background:none;
}
#TOP_CONTENTS_IN .edu-topart-b h2 img.edu-ttl-img {
float: right;
}
#TOP_CONTENTS_IN .edu-topart-b h2 img.edu-listup-photo {
float: right;
margin: 0;
width: 57px;
padding: 7px 5px 0;
}
#TOP_CONTENTS_IN .edu-topart-b h2  a:hover img.edu-listup-photo {
filter:alpha(opacity=100);
-moz-opacity:1.0;
opacity: 1.0;
}
#TOP_CONTENTS_IN .edu-article-right .edu-newsbox.edu-topart-b .edu-tx-head a {
padding: 5px 0 0;
}
#TOP_CONTENTS_IN .edu-article-right .edu-newsbox.edu-topart-b .edu-tx-head p a {
padding: 3px 0 5px;
}
#TOP_CONTENTS_IN .edu-top-quiz {
margin: 0 0 10px 0;
padding-left: 0;
background: #ffffff;
box-shadow: 1px 1px 2px rgba(100,100,100,.1);
}
#TOP_CONTENTS_IN .edu-newsbox .edu-txt-box {
}
#TOP_CONTENTS_IN .edu-topnews-link {
clear: both;
}
#TOP_CONTENTS_IN .edu-newsbox .edu-tx-head a,
#TOP_CONTENTS_IN .edu-newsbox .edu-tx-body {
padding-right: 10px;
}
/* スマホコンテンツ */
#TOP_CONTENTS_IN .edu-article-right .edu-newsbox.edu-article-sp {
border-left:none;
}
#TOP_CONTENTS_IN .edu-article-right .edu-newsbox.edu-article-sp .edu-txt-box {
margin: 0 0 10px 0;
}
#TOP_CONTENTS_IN .edu-article-right .edu-article-sp .edu-tx-head {
background-color: #ffffff;
border-left: 3px solid #990000;
}
#TOP_CONTENTS_IN .edu-article-right .edu-newsbox.edu-article-sp .edu-tx-head a {
color: #000000;
font-size: 16px;
}
#TOP_CONTENTS_IN .edu-article-right .edu-newsbox.edu-article-sp .edu-tx-head a:hover {
color: #990000;
}
#TOP_CONTENTS_IN .edu-newsbox.edu-article-sp .edu-listup-photo {
float: right;
margin: 5px;
}


/* TOP3リンク */
ul.edu-topnews-link {
margin:0 auto 15px auto;
padding:0;
line-height:1.2;
text-align:left;
background-color: #ffffff;
}
ul.edu-topnews-link li {
display: inline;
}
ul.edu-topnews-link li:first-child {
padding-left: 5px;
}
ul.edu-topnews-link span {
display: inline-block;
margin:5px 15px 5px 0;
padding:0 15px 0 20px;
border-radius: 2px;
background:url(../images/edu_icoset.png) no-repeat 4px -697px;
font-size:87.5%;
white-space:nowrap;
*zoom:1;
}
ul.edu-topnews-link a {
display: inline-block;
padding:3px 0;
font-weight:400;
}
/* TOPおすすめ講座 */
#TOP_CONTENTS_IN .edu-content-seminar {
margin:0 0 20px 0;
padding-bottom: 10px;
background-color: #ffffff;
}
#TOP_CONTENTS_IN .edu-content-seminar .edu-content-ttl {
margin:0 0 10px 0;
}
#TOP_CONTENTS_IN .edu-content-seminar section {
display:block;
margin:0 0 10px 0;
padding:10px 10px 0;
border-top: 1px solid #dcdcdc;
overflow:hidden;
}
#TOP_CONTENTS_IN .edu-content-seminar .edu-content-ttl + section {
padding-top: 0;
border-top: none;
}
#TOP_CONTENTS_IN .edu-content-seminar .edu-tx-head {
margin:0px;
padding:3px 0 0;
font-size: 18px;
}
#TOP_CONTENTS_IN .edu-content-seminar .edu-tx-head a {
display: block;
}
#TOP_CONTENTS_IN .edu-content-seminar .edu-tx-body {
margin:6px 0 3px 0;
padding:0;
}
#TOP_CONTENTS_IN .edu-content-seminar .edu-tx-body b {
color: #404040;
}
/* TOPサイド */
/*
#TOP_CONTENTS_IN .edu-side-semi .edu-tx-head,
#EDU_LIST .edu-side-semi .edu-tx-head {
margin: 1px 0 8px 0;
margin: 1px 0 8px 0;
padding:0;
background: #ccd5da;
font-size: 87.5%;
text-align: center;
}
#TOP_CONTENTS_IN .edu-side-semi .edu-tx-head,
#EDU_LIST .edu-side-semi .edu-tx-head {
padding: 6px 0;
}
#EDU_LIST .edu-side-semi .edu-listup-photo,
#TOP_CONTENTS_IN .edu-side-semi .edu-listup-photo {
float: right;
margin: 0 3px 5px 3px;
}
#EDU_LIST .edu-side-semi .edu-tx-body,
#TOP_CONTENTS_IN .edu-side-semi .edu-tx-body {
margin: 3px 6px 0;
color: #545454;
font-size: 81.3%;
line-height: 1.4;
}
#EDU_LIST .edu-side-semi .edu-tx-body b,
#TOP_CONTENTS_IN .edu-side-semi .edu-tx-body b {
color: #404040;
font-size: 112.5%;
}
*/
#TOP_CONTENTS_IN .edu-side-bnlink {
list-style: none;
margin: 0;
padding: 5px 0 15px;
}
#TOP_CONTENTS_IN #EDU_SIDE_WRAP .edu-side-bnlink li {
float: left;
border: none;
padding:0 1px 0 3px !important;
}
#TOP_CONTENTS_IN #EDU_SIDE_WRAP .edu-side-bnlink li:first-child {
padding:0 0px 0 0px !important;
}
#TOP_CONTENTS_IN .edu-side-global-wrap {
background:#ffffff;
}
#TOP_CONTENTS_IN a:hover img {
filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;
}
/* ======/#TOP_CONTENTS_IN ====== */

/* 記事装飾_2012 */

.edu-article-text .edu-article-next {
text-align:center;
font-weight:600;
}

#ARTICLE_CONTENTS_AREA .edu-article-text em {
font-weight:bold;
}
#ARTICLE_CONTENTS_AREA .edu-article-text p,
#ARTICLE_CONTENTS_AREA .edu-article-text th,
#ARTICLE_CONTENTS_AREA .edu-article-text td {
padding:0;
margin:0.7em 0;
font-size:16px;
line-height:1.8;
color:#4c4c4c;
}
#ARTICLE_CONTENTS_AREA .edu-article-text dt,
#ARTICLE_CONTENTS_AREA .edu-article-text dd,
#ARTICLE_CONTENTS_AREA .edu-article-text li {
padding:0;
margin:0 0 0.2em 0;
font-size:16px;
line-height:1.8;
color:#4c4c4c;
}
#ARTICLE_CONTENTS_AREA .edu-article-text table caption {
font-size:16px;
line-height:1.3;
color:#4c4c4c;
}
#ARTICLE_CONTENTS_AREA .edu-article-text ul {
margin-left:22px;
}
#ARTICLE_CONTENTS_AREA .edu-article-text .edu-article-quote {
display:block;
padding:0.1em 0.8em;
background:#f5f5f4;
margin-bottom:0.2em;
}
#ARTICLE_CONTENTS_AREA .edu-article-text .edu-article-warp {
padding:0.1em 0.9em;
overflow: hidden;
background-color: #ffffff;
border:solid 1px #aaaaaa;
clear: both;
}
#ARTICLE_CONTENTS_AREA .edu-article-text .edu-article-writer dt {
width:65%;
margin:1.4em 0 0.2em;
border-top:solid 2px #ada599;
padding-top:0.4em;
font-size:12px;
}
#ARTICLE_CONTENTS_AREA .edu-article-text .edu-article-writer dt em {
font-size:14px;
margin-right:0.5em;
}
#ARTICLE_CONTENTS_AREA .edu-article-text .edu-article-writer dd {
width:75%;
font-size:12px;
margin:0.2em 0;
line-height:1.5;
}
#ARTICLE_CONTENTS_AREA .edu-article-link {
padding:0px 22px 20px;
margin:0;
font-size:87.5%;
}

/* facebookコメント */
#ARTICLE_FBCOMMENT {
border-top:dotted 1px #a5a5a5;
padding:10px 0 2px 20px;
}
#ARTICLE_FBCOMMENT span,
#ARTICLE_FBCOMMENT iframe {
width:537px !important;
}
#ARTICLE_CONTENTS_AREA .edu-article-404text {
min-height:260px;
height:auto!important;
height:260px;
}
#ARTICLE_CONTENTS_AREA .edu-article-404text p {
margin:0px auto 50px auto;
padding:50px 0;
border:solid 2px #c5c5c5;
background:#f7f7f7;
text-align:center;
font-size:100%;
overflow:hidden;
}
#ARTICLE_CONTENTS_AREA .edu-article-nosearchtext {
min-height:260px;
height:auto!important;
height:260px;
}
#ARTICLE_CONTENTS_AREA .edu-article-nosearchtext p {
margin:0px auto 50px auto;
padding:50px 0 50px 60px;
border:solid 2px #c5c5c5;
background:#f7f7f7;
text-align:left;
font-size:100%;
overflow:hidden;
}

/* クイズ */
#EDU_QUIZBN_BOX #ARTICLE_CONTENTS_AD {
margin:0 10px 10px 10px;
}

/* BLOG */

#EDU_BLOG a:link,
#EDU_BLOG a:visited {
/*text-decoration:underline;*/
}
#EDU_BLOG a:hover,
#EDU_BLOG a:active {
/*text-decoration:none;*/
}
#EDU_ASIDE_BOX .edu-linklist li {
line-height: 1.4;
padding: 12px 4px 12px 10px;
font-size: 87.5%;
}
#EDU_ASIDE_BOX .edu-linklist li a {
font-weight: bold;
}
#EDU_BLOG .edu-pagenavi-num a {
/*text-decoration:none;*/
}

/* 装飾 */
.edu-web-readbox {
border-top:dotted 1px #666666;
padding:12px 14px;
}
.edu-web-readtx {
font-size:87.5%;
line-height:1.4;
color:#7c7c7c;
}
#EDU_BLOG .edu-web-lecturer,
#EDU_MAIN_CONTENTS .edu-web-lecturer {
padding-top:12px;
line-height:1.3;
font-size:87.5%;
line-height:1.4;
color:#7c7c7c;
}
.edu-web-lecturer .edu-web-photo {
border:solid 1px #dbdbdb;
float:left;
width:60px;
height:80px;
margin:0 6px 0 0;
vertical-align:bottom;
}
.edu-web-lecturer .edu-web-name em {
font-weight:bold;
}
.edu-web-lecturer .edu-web-name i {
font-style:normal;
}
.edu-web-lecturer .edu-web-prof {
font-size:85%;
}
#EDU_ASIDE_UPPER #EDU_RECT_BOX,
#EDU_QUIZBN_BOX #EDU_RECT_BOX {
margin: 0 0 10px;
}

#EDU_BLOG #EDU_ASIDE_BOX {
background: #ffffff;
}
#EDU_BLOG .edu-tx-body {
margin: 0 0 0.8em;
}


/* 記事クリップ */
.ui-widget-content {
border-color: #cccccc !important;
background: #ffffff !important;
}
.ui-widget-header { 
border-color: #333333 !important;
background: #333333 !important;
color: #ffffff !important;
}
.ui-corner-all {
border-radius: 0 !important;
}
.ui-state-default,
.ui-widget-content .ui-state-default
.ui-widget-header .ui-state-default {
border: 0 !important;
background: #646464 !important;
color: #ffffff !important;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
border: 0 !important;
background: #999999 !important;
color: #ffffff !important;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
border: 0 !important;
background: #999999 !important;
color: #ffffff !important;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
border: 0 !important;
background: #999999 !important;
color: #ffffff !important;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
border: 0 !important;
background: #999999 !important;
color: #ffffff !important;
}
.ui-icon,
.ui-widget-content .ui-icon {
background-image:transparent !important;
}
.ui-widget-header .ui-icon {
background-image:transparent !important;
}
.ui-state-default .ui-icon {
background-image:transparent !important;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
background-image:transparent !important;
}
.ui-state-active .ui-icon {
background-image:transparent !important;
}
.ui-state-highlight .ui-icon {
background-image:transparent !important;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
background-image:transparent !important;
}
.ui-progressbar .ui-progressbar-overlay,
.ui-widget-overlay,
.ui-widget-shadow {
background-image:transparent !important;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxClose{position:absolute; top:15px; right:15px; display:block;background:url(../images/edu_icoset.png) no-repeat left -1463px; width:26px; height:26px; text-indent:-9999px;}

/*   Colorbox END    */

/* #############################################*/
/* NStyleフッター */
/* ############################################ */
#footer {
	min-width: 996px;
	padding-top: 30px;
	background-color: #E3EAED;
	font-size: 60%;
}

#footer .fInner {
	margin-bottom: 15px;
	padding: 20px 0 30px;
	background-color: #C4D1D7;
}

#footer .fInner .innerBox {
	margin: 0 auto;
	width: 980px;
}

#footer .fInner .innerBox ul {
	float: left;
}

#footer .fInner .innerBox li {
	padding-bottom: 5px;
	float: left;
}

#footer .fInner .innerBox .bgBox {
	padding: 10px 25px;
	float: right;
	width: 465px;
	background-color: #FFF;
}

#footer .fInner .innerBox .bgBox .ttl {
	font-size: 1.4em;
	font-weight: bold;
}

#footer .fBox {
	margin: 0 auto 25px;
	width: 972px;
}

#footer .fBox .linkBox {
	margin-bottom: 15px;
}

#footer .fBox .linkBox p {
	margin-right: 20px;
	float: left;
	color: #3e5360;
	font-size: 1.4em;
}

#footer .fBox .fNavi {
	float: left;
}

#footer .fBox .fNavi li {
	display: inline;
		font-size: 1.4em;
}

#footer .fBox .fNavi li a {
	margin: 0 6px;
	color: #3e5360;
}

#footer .fBox .linkBox02 {
	margin-bottom: 0;
}

#footer .fBox .linkBox02 p {
		font-size: 1.2em;
}

#footer .fBox .linkBox02 .fNavi li {
		font-size: 1.2em;
}

#footer .btmInner {
	padding: 15px 0 13px;
	background-color: #3F5260;
}

#footer .btmInner .btmBox {
	margin: 0 auto;
	width: 992px;
}

#footer .btmInner .btmBox .txt {
	float: left;
	width: 500px;
}

#footer .btmInner .btmBox .txt a {
	color: #dee6ea;
	font-size: 1.2em;
	text-decoration: underline;
}

#footer .btmInner .btmBox .txt a:hover {
	text-decoration: none;
}

#footer .btmInner .btmBox .rBox {
	float: right;
	width: 440px;
}

#footer .btmInner .btmBox .rBox .fLogo {
	margin-right: 17px;
	float: left;
}

#footer .btmInner .btmBox .rBox .fLogo01 {
	margin: 0 20px 0 0;
}

#footer .btmInner .copyright {
	float: left;
	color: #FFF;
	font-size: 1.3em;
    margin: 3px 0 0.8em;
}

#footer .btmInner .fLogo a:hover img {
	filter: alpha(opacity=50);
	opacity: 0.5;
}


.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.edu-header-quiz-wrap .edu-logo-area a span {
    background-color: #e0e0e0;
    border-radius: 14px;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 5px 10px;
    vertical-align: middle;
}