@charset "utf-8";a{color:#06c;font-weight:bold}a:link{color:#06c;text-decoration:none}a:visited{color:#06c;text-decoration:none}a:hover{color:#65b900;text-decoration:underline}h1,h2,h3,h4,h5{font-size:13px}.title-page{margin-bottom:21px;padding:0 8px 10px;background:url(../../images/teacher/common/bg-page-title.png) repeat-x left bottom;font-size:20px}.title-section{margin-bottom:8px;padding:3px 8px;border-bottom:3px double #65b900;font-size:15px}.title-box{height:25px;padding:3px 8px 10px 36px;font-size:20px;line-height:25px}.title-paragraph{margin-bottom:8px;color:#65b900}.title-contents{margin-bottom:13px;padding:0 8px 5px;border-bottom:2px solid #65b900;font-size:15px}.txt-attention{color:#c00}.txt-supplement,.txt-exp{color:#666}.txt-center{text-align:center}.txt-left{text-align:left}.txt-right{text-align:right}.txt-vmiddle{vertical-align:middle}.txt-mbottom{margin-bottom:8px}table{border-collapse:collapse}.table-form{width:100%;border-top:1px solid #c1c1c1}.table-form th,.table-form td{padding:13px 8px;border-bottom:1px solid #c1c1c1;text-align:left}.table-form th,.table-form .icon{background:#f7f7f7;vertical-align:top}.table-form th{width:130px}.table-form .icon{color:#ff5300}.table-form p{margin:5px 0}.table-form .txt-supplement{font-size:11px}textarea{padding:5px;font-size:13px}input{font-size:13px}.table-form input{margin:0 3px;padding:3px;border:#acacac 1px solid}.table-form input[type="text"],.table-form input[type="password"]{width:300px}.table-form select{padding:3px}.table-form textarea{width:400px;margin:0 3px;padding:3px;border:#acacac 1px solid}.name .validation-field,.kana .validation-field{float:left;width:220px;overflow:visible}html:not(:target) .name .tag{margin-left:1em}.name .example,.kana .example{clear:both;text-indent:2em}.box-button{margin-top:21px;text-align:center}.box-button form{display:inline}.multiple-button input,.multiple-button a{margin:0 13px}.name div.formError,.kana div.formError{margin:0 0 0 2em}.formError{background-color:#fee;border:1px solid #fee;color:red;display:inline;padding:0 2px;white-space:nowrap}.box-error li{margin-bottom:13px;padding-left:13px;background:url(../../images/teacher/common/ico-readmore.png) no-repeat left .35em}.no-data{margin:8px}.pagination{margin:21px 0;text-align:center}.pagination a{padding:2px 5px 2px 5px;margin:2px;background:#e0f1cc;color:#333;font-weight:normal}.pagination a:hover,.pagination a:active{background:#65b900}#container #main .pagination a:hover,#container #main pagination a:active{color:#fff;text-decoration:none}.pagination span.current{padding:2px 5px 2px 5px;margin:2px;background:#65b900;color:#fff}.pagination span.disabled{padding:2px 5px 2px 5px;margin:2px;background:#efefef}body{background:#fff;font:normal 13px/1.4 "ＭＳ Ｐ ゴシック","MS P Gothic","Arial","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;color:#333}#wrapper{position:relative;top:0;left:0;margin:0 auto;padding:0}.box-left{float:left}.box-right{float:right}.readmore{margin-top:8px;padding-left:13px;text-align:right}.readmore a{padding-left:13px;background:url(../../images/teacher/common/ico-readmore.png) no-repeat left center;font-weight:normal}.section{margin-bottom:21px}.section p{margin:8px 0 0}.middle-ad{margin:21px 0;text-align:center}.middle-ad-left{margin-right:20px;display:inline-block}.middle-ad-right{display:inline-block}.footer-ad{margin:21px 0;text-align:center}#header{position:relative;width:980px;margin:0 auto}#head-nav{margin-bottom:8px;padding:7px 0;background:#656565;border-bottom:3px solid #65b900;font-size:12px;line-height:12px;color:#fff}#head-nav .inner{width:974px;margin:0 auto}h1{float:left;font-size:12px;font-weight:normal;line-height:22px}#head-nav ul{float:right}#head-nav li{float:left;padding:5px 15px;background:url(../../images/teacher/common/bg-head-nav.png) no-repeat left center}#head-nav a{font-weight:normal;color:#fff}#logo{padding:0 0 25px}.home #logo{padding:0}.nav{float:right;width:620px}.nav li{float:left;margin-bottom:13px;padding-right:10px}.search{width:298px;height:22px;padding:2px 0 1px 24px;background:url(../../images/teacher/common/bg-search.png) no-repeat left top}.search input{vertical-align:middle}.search .word{width:205px;padding:2px 3px;background:url(../../images/teacher/common/bg-search.png) no-repeat center -3px;border:0 solid #fff}#sub-header .search{float:left}#sub-header{border-top:1px solid #c1c1c1}#sub-header.home{width:974px;margin:0 auto 8px}#pkz{width:974px;margin:0 auto;padding-top:8px;font-size:11px;color:#858585}#pkz a{margin-right:3px;padding-right:8px;background:url(../../images/teacher/common/ico-pkz.png) no-repeat right center;font-weight:normal}#pkz strong a{margin-right:0;padding-right:0;background:0}#pkz strong{font-weight:normal;color:#858585}#sub-header .social{float:right}#sub-header .social ul{margin:0;padding:0;list-style:none}#sub-header .social li{float:left;margin-right:8px}#container{position:relative;width:974px;margin:13px auto 55px}#main{float:left;width:643px}.ext-contents-wrapper{float:right;width:300px}#sub{float:right;width:300px;overflow:hidden}#big{margin:13px 0;text-align:center}.page-description{margin-bottom:21px;padding:13px 8px 0;border-top:1px dashed #c1c1c1;font-size:10px;color:#656565}.box-attention{margin-bottom:10px;padding:10px;background:#ffdde0}#category{margin-top:21px}#category .item{width:643px;margin-bottom:13px;overflow:hidden;background:url(../../images/teacher/home/bg-category-item.png) repeat-y left top}#category .top{height:5px;overflow:hidden;background:url(../../images/teacher/home/bg-category-item-top.png) no-repeat left top}#category .bottom{height:5px;overflow:hidden;background:url(../../images/teacher/home/bg-category-item-bottom.png) no-repeat left top}#category .item .inner{padding:3px 8px}#category .item table{float:left;width:92px}#category .icon{height:63px;background:url(../../images/teacher/common/bg-category-icon.png) no-repeat left top;text-align:center;vertical-align:middle}#category .name{background:url(../../images/teacher/common/bg-category-name.png) no-repeat left bottom;text-align:center;font-size:10px}#category .icon a{display:table-cell;width:92px;height:63px;vertical-align:middle}#category .name a{display:block;padding:5px 2px;width:86px;vertical-align:middle;color:#318900;font-weight:normal;text-decoration:none}#category .item ul{margin-left:104px}#category li{width:515px;padding-left:10px;overflow:hidden;background:url(../../images/teacher/common/icon-list.png) no-repeat left center;white-space:nowrap;text-overflow:ellipsis}#category .item .no-data{margin:0 0 0 104px}#category .list_category{margin:0 0 0 104px}#category .list_category li{position:relative;display:block;float:left;width:136px;height:110px;margin:0 0 8px 0;padding:0 8px 0 117px;white-space:normal}#category .list_category li img{position:absolute;left:0;top:0}#category .list_category li a{display:block;padding-left:13px;background:url(../../images/teacher/common/icon-list.png) no-repeat 0 3px}#category .readmore{margin-top:5px}#category .readmore a{padding-left:10px;background:url(../../images/teacher/common/ico-readmore.png) no-repeat left center;color:#656565}#category .item .wrap{width:540px;margin-left:104px}#category .item .box-article{float:left;width:259px;margin-right:10px}#category .item .image{float:left;width:112px}#category .item .title{margin-left:117px;padding-left:10px;background:url(../../images/teacher/common/icon-list.png) no-repeat left .4em}#side-regist{margin-bottom:21px;background:url(../../images/teacher/common/bg-side-regist.png) repeat-y left top}#side-regist .bottom{height:6px;overflow:hidden;background:url(../../images/teacher/common/bg-side-regist-bottom.png) no-repeat left top}#side-regist a{font-weight:normal}#side-regist p{margin:13px}#side-regist .box-button img{margin:0 0 13px}#side-regist p a{padding-left:10px;background:url(../../images/teacher/common/ico-readmore.png) no-repeat left center}#side-regist .information{margin:0 13px 13px;padding-top:8px;border-top:1px dashed #656565;font-size:12px}#side-regist .information div{margin-top:5px}#side-pickup{margin-bottom:21px;background:url(../../images/teacher/common/bg-pickup.png) repeat-y left top}#side-pickup .bottom{height:5px;margin-top:3px;overflow:hidden;background:url(../../images/teacher/common/bg-pickup-bottom.png) no-repeat left top}#side-pickup .item{padding:8px 10px 0}#side-pickup .title,#side-pickup .body,#side-pickup .category{margin-top:8px}#side-pickup .category{color:#848484}#side-ranking{margin-bottom:21px;background:url(../../images/teacher/common/bg-side-ranking.png) repeat-y left top}#side-ranking .bottom{height:6px;overflow:hidden;background:url(../../images/teacher/common/bg-side-ranking-bottom.png) no-repeat left top}#side-ranking table{width:278px;margin:-1px auto 0}#side-ranking td{padding:8px 0;border-top:1px dashed #656565}#side-ranking .icon{width:26px;padding-left:2px}#side-ranking .category{font-size:12px;color:#848484}#side-ranking .box-button{margin-top:0;padding-bottom:3px}.mystore-all{position:relative;height:25px}.mystore-all a{position:absolute;top:0;right:0;display:block;width:12em;padding:5px 10px;background:url(../../images/teacher/common/bg-mystore-all.png) repeat left top;border:2px solid #65b900;border-width:2px 2px 0;border-radius:5px 5px 0 0;color:#318900;text-decoration:none;font-weight:normal;line-height:13px}#side-tag-cloud{margin-bottom:21px;background:url(../../images/teacher/common/bg-tag-cloud.png) repeat-y left top}#side-tag-cloud .bottom{height:6px;overflow:hidden;background:url(../../images/teacher/common/bg-tag-cloud-bottom.png) no-repeat left top}.tag-cloud ul{margin:8px 7px 0}.tag-cloud li{display:inline;padding:0 4px;white-space:nowrap}.tag-cloud .tag-lebel01{font-size:12px;color:#0aaacf}.tag-cloud .tag-lebel02{font-size:16px;color:#65b900}.tag-cloud .tag-lebel03{font-size:18px;color:#a2c700}.tag-cloud .tag-lebel04{font-size:22px;color:#ffb500}.tag-cloud .tag-lebel05{font-size:26px;color:#ff9b00}#side-tag-cloud p{margin:0 11px}#contents-partner{margin-bottom:21px;background:url(../../images/teacher/common/bg-side-ranking.png) repeat-y left top}#contents-partner .bottom{margin-top:13px;height:6px;overflow:hidden;background:url(../../images/teacher/common/bg-side-ranking-bottom.png) no-repeat left top}#contents-partner p{margin-bottom:12px;padding:13px 0 0;text-align:center}#single{width:643px;min-height:200px;margin:0 auto 55px}#single #side-secrity{text-align:right}#go-pagetop{width:980px;margin:0 auto 21px;font-size:12px}#go-pagetop a{padding-left:15px;background:url(../../images/teacher/common/ico-up-arrow.png) no-repeat left center;font-weight:normal}#footer{position:relative;margin-top:21px;padding:5px 0 0;color:#858585}#footer a{font-weight:normal}#footer-sitemap{padding:13px 0;background:#f7f7f7;border-top:1px solid #c1c1c1;font-size:10px}#footer-sitemap .clearfix{width:974px;margin:0 auto}#footer-sitemap .item{float:left;width:948px;padding:0 13px}#footer-sitemap a{color:#656565}#footer-sitemap ul{margin:8px 8px 0}#footer-sitemap li{float:left;width:170px;padding-left:10px;background:url(../../images/teacher/common/ico-readmore.png) no-repeat left center;line-height:1.8}#footer-profile{background:url(../../images/teacher/common/bg-site-profile.jpg) repeat-x left bottom}#footer-profile .wrap{position:relative;width:974px;margin:0 auto;padding:13px 0 1px}#footer-profile #about-company{float:left;width:643px;margin:13px 0;font-size:11px}#footer-profile #about-company img{float:left;margin:0 21px 13px 0}#footer-profile #about-company .clearfix p{padding-top:13px}#footer-profile .link{position:absolute;right:0;bottom:0;width:310px}#footer-profile .item{float:left;width:130px;margin-bottom:13px;padding-left:21px;font-size:10px}#footer-profile .link img{display:block;margin-bottom:3px}#footer-profile .tie-up{clear:left;width:289px;margin-bottom:13px;padding-left:21px;font-size:10px}#footer-copyright{padding:8px 0;background:#65b900;color:#fff;font-size:10px}#footer-copyright a{color:#fff}#footer-copyright ul,#footer-copyright address{width:974px;margin:0 auto}#footer-copyright li{float:left;margin:0 5px 5px 0;padding-right:5px;border-right:1px solid #fff;line-height:10px}#footer-copyright address{text-align:right}#footer-microad{width:974px;margin:0 auto;text-align:center}.rolling a img:hover,a.rolling img:hover,a:hover img.rolling,input.rolling[type="image"]:hover{opacity:.75}.clear{clear:both}.clearfix:after{content:".";display:block;clear:both;height:0;font-size:0;visibility:hidden}.clearfix{display:inline-block}.clearfix{display:block}#box_alert{border:1px solid #fcc;background:#fddddb;color:#e60012;font-weight:bold;font-size:13px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;padding:10px;margin:10px 0}#box_alert p span{color:#333;font-weight:normal}