@charset "utf-8";
/*reset160404*/
html,body,div,h1,h2,h3,h4,h5,h6,address,p,hr,pre,blockquote,ol,ul,li,dl,dt,dd,a,em,strong,small,cite,q,dfn,abbr,code,var,samp,kbd,sub,sup,ruby,rt,rp,i,b,span,ins,del,img,iframe,table,caption,colgroup,col,tbody,thead,tfoot,tr,td,th,form,fieldset,legend,label,input,button,select,optgroup,option,textarea,article,aside,figcaption,figure,footer,header,main,mark,nav,section,time{color:#000;}
body{max-width:100%;min-width:80%;margin:0 auto;}
/*custom*/
hr,th,td,button,input,select,textarea{background:none;border-color:#000;}th,button,input[type="button"],input[type="reset"],input[type="submit"]{background:none;color:#000;font-weight:bold;}mark,.mark{background:none;border-bottom:3px inset #000;}
#index h1,h2 a,#header,#header a,h3 a,.h3 a,#topicpath a{color:#000;}
/*layout*/
body,body#index,.wrap,body>.wrap,body#index>.wrap,#header,#index #header,#main,#footer,#info,#topicpath,#topicpath ol{background:none;color:#000;font-family:Georgia,'Times New Roman',Times,serif;float:none;border:0;padding:0;margin:0;clear:both;min-height:0;display:block;position:static;overflow:visible;height:auto;}
.wrap,#header,#main,[id*="c-map-"] #main{width:100%;padding:0;margin:0 auto;}
.wrap{font-size:11pt;line-height:1.5;overflow:hidden;}
body>.wrap,body#index>.wrap{padding-top:90px;}
h1+p,#side,#global,.up,.np,#gnav .nav,#footer nav,#up,#up a,#pnav,#pnav-sp,#footer h3,#show-mv,article .sns{display:none;overflow:hidden;height:0;}
#up,#pnav{right:auto;left:100%;z-index:-1;background:none;width:0;height:0;}
#gnav,#index h1{position:static;top:auto;left:auto;}
#footer{border-top:1px solid #000;}
/*set*/
.db_i,a[class|="btn"]{overflow:visible;width:auto;height:auto;text-indent:0;white-space:normal;}
.pdf,.window,.link a,a.link,.list li,.more a>span{background:none;padding-left:0;}
.pdf:before{content:url("images/design/pdf.png");}
.window:before{content:url("images/design/window.png");}
.link a:before,a.link:before,.list li:before,.more a>span:after{content:url("images/design/arrow.png");}
.more a>span{width:4px;}
#gnav,#topicpath{position:static;left:auto;top:auto;}
#index h1,h1+p,h2,#info,#topicpath li{font-size:8pt;line-height:1.2;}
/*header*/
h1,#c-maplist h1,#c-course h1{border:4px double #000;border-width:4px 0;font-size:16pt;line-height:1.2;padding:.5em 0;margin:1em 0;}
h1,#index h1,h2{background:none;}
#index h1{position:absolute;right:0;top:0;border:0;padding:0;margin:0;}
h1+p,h2{top:0;}h2+p{top:2em;}
/*main*/
h3,.h3,h4,.h4,h5,.h5,h6,.h6,dl.box>dt{background:none;border-color:#000;color:#000;clear:both;font-size:13pt;font-weight:bold;line-height:1.2;border-radius:0;}
h3.nt{border:0;margin:0;padding:0;}
#main h3:before,#main .h3:before,#main h3:after,#main .h3:after,#main h4:before,#main .h4:before,#main h5:before,#main .h5:before,dl.box>dt:before{border-color:#000;}
h4,.h4,h5,.h5{border-bottom:2px solid #000;}h5,.h5{border-width:1px;}
h6,.h6{margin:0 0 .5em 0;padding:0;}
dl.box>dt,dl.box>dt.on{background:none;}dl.box>dt:after{content:" ( + ) ";}dl.box>dt.on:after{content:" ( - ) ";}
.title{border-color:#000;color:#000;}
/*topicpath*/
[id|="topicpath"] ol{padding:4pt 0;border:1px dashed #000;border-width:1px 0;}
[id|="topicpath"] li>a,[id|="topicpath"] li>span{background:none;padding:0 6px 0 0;}
[id|="topicpath"] li>a::before,[id|="topicpath"] li>span::before{content:url("images/design/path.png");vertical-align:middle;position:relative;top:.2em;}
[id|="topicpath"] li:first-child>a{background:none;padding:0;}
[id|="topicpath"] li:first-child>a::before{content:url("images/design/home.png");}
/*footer*/
#footer p small{padding:8pt 0 0 0;text-align:right;}
/*index*/
#show{background:none;border:0;padding:0;overflow:hidden;margin:0 0 20px 0;position:static;left:auto;top:auto;}
#show>img{margin:0 auto;position:static;left:auto;top:auto;}
#show>ul{padding-top:20px;display:table;}
#show>ul li{float:none;display:table-cell;margin:0;width:20%;min-height:196px;}
#show>ul li a{position:static;}
#show>ul li a img{width:90%;max-width:196px;}
#show>ul li a dl,.bar-clublist{display:none;}
.bar-course{clear:both;margin:0 0 20px 0;}.bar-course p{padding:0;}
.bar-course>a{background:none;height:auto;text-indent:0;white-space:normal;padding:20px;}
body[class*="p-course-"] h1{position:relative;}
body[class*="p-course-"] h1::before{position:absolute;left:0;top:0;text-indent:0;white-space:normal;}
body.p-course-senior h1::before{content:url("images/design/title_course-senior.png");}
body.p-course-experience-first h1::before{content:url("images/design/title_course-experience-first.png");}
body.p-course-license h1::before{content:url("images/design/title_course-license.png");}
body.p-course-license-2 h1::before{content:url("images/design/title_course-license-2.png");}
body.p-course-junior h1::before{content:url("images/design/title_course-junior.png");}
body.p-course-junior-3 h1::before{content:url("images/design/title_course-junior-3.png");}
body.p-course-experience-onerank h1::before{content:url("images/design/title_course-experience-onerank.png");}
body.p-course-event h1::before{content:url("images/design/title_course-event.png");}
body.p-course-other h1::before{content:url("images/design/title_course-other.png");}
[class|="type_course"] ul.info{width:25%;margin:0 auto 0 5%;}
[class|="type_course"] article>h4,[class|="type_course"] .detail{width:60%;margin:0 5% 0 auto;}