@charset "utf-8";body{background:url(../images/headBack.png) no-repeat center top;}
#wrapper{width:1100px;margin:auto auto;padding-bottom:50px;}
#header{position:relative;padding-top:10px;}
#header #subMenu{float:left;}
#header #subMenu li{float:left;margin-right:35px;}
#header #subMenu li a{display:inline-block;padding-top:30px;font-size:12px;color:#000;font-weight:bold;}
#header #subMenu li:nth-child(1) a{background:url(../images/icoHome_off.png) no-repeat center top;}
#header #subMenu li:nth-child(1) a:hover{background:url(../images/icoHome_on.png) no-repeat center top;}
#header #subMenu li:nth-child(2) a{background:url(../images/icoBegginer_off.png) no-repeat center top;}
#header #subMenu li:nth-child(2) a:hover{background:url(../images/icoBegginer_on.png) no-repeat center top;}
#header #subMenu li a:hover{text-decoration:none;color:#00BA00;}
#header .logo{position:absolute;left:50%;margin-left:-198px;}
#header .siteSearch{float:right;min-width:80px;}
#header .siteSearch a{display:inline-block;width:100%;padding-top:65px;background:url(../images/siteSearch_off.png) no-repeat center top;text-align:center;color:#000;font-size:12px;font-weight:bold;}
#header .siteSearch a:hover{background:url(../images/icoSearch_on.png) no-repeat center top;text-decoration:none;}
#gNav{overflow:hidden;width:100%;margin-bottom:25px;padding-top:110px;}
#gNav li{float:left;border-left:dotted 1px #000;text-align:center;}
#gNav li:first-child{border-left:none;}
#gNav li img{display:block;margin:0 auto 5px auto;}
#gNav li a{display:block;padding-top:112px;color:#000;font-size:17px;font-weight:bold;}
#gNav li:nth-child(1) a{width:218px;background:url(../images/gNav01_off.gif) no-repeat center top;}
#gNav li:nth-child(1) a:hover{background:url(../images/gNav01_on.gif) no-repeat center top;}
#gNav li:nth-child(2) a{width:218px;background:url(../images/gNav02_off.gif) no-repeat center top;}
#gNav li:nth-child(2) a:hover{background:url(../images/gNav02_on.gif) no-repeat center top;}
#gNav li:nth-child(3) a{width:218px;background:url(../images/gNav03_off.gif) no-repeat center top;}
#gNav li:nth-child(3) a:hover{background:url(../images/gNav03_on.gif) no-repeat center top;}
#gNav li:nth-child(4) a{width:218px;background:url(../images/gNav04_off.gif) no-repeat center top;}
#gNav li:nth-child(4) a:hover{background:url(../images/gNav04_on.gif) no-repeat center top;}
#gNav li:nth-child(5) a{width:218px;background:url(../images/gNav05_off.gif) no-repeat center top;}
#gNav li:nth-child(5) a:hover{background:url(../images/gNav05_on.gif) no-repeat center top;}
#gNav li a:hover{text-decoration:none;color:#00BB00;}
#gNav br{display:none;}
#wrapper #header #gNav .gnaviacctive01{background:url(../images/gNav01_on.gif) no-repeat center top;color:#00BB00;}
#wrapper #header #gNav .gnaviacctive02{background:url(../images/gNav02_on.gif) no-repeat center top;color:#00BB00;}
#wrapper #header #gNav .gnaviacctive03{background:url(../images/gNav03_on.gif) no-repeat center top;color:#00BB00;}
#wrapper #header #gNav .gnaviacctive04{background:url(../images/gNav04_on.gif) no-repeat center top;color:#00BB00;}
#wrapper #header #gNav .gnaviacctive05{background:url(../images/gNav05_on.gif) no-repeat center top;color:#00BB00;}
#contents{overflow:hidden;margin-bottom:13px;}
#main{float:right;width:775px;}
#sidebar{float:left;width:300px;}
#sidebar .sideTop{height:192px;padding-top:30px;background:url(../images/sideTop.gif) no-repeat left top;}
#sidebar .sideTop p{margin-bottom:16px;text-align:center;}
#sidebar .sideTop p:first-child{font-size:15px;}
#sidebar .sideTop p:nth-child(2) img{margin:0 0px;}
#sidebar .sideTop p:nth-child(2) span{display:block;margin-top:0px;}
#sidebar .sidePlay{overflow:hidden;margin-bottom:10px;}
#sidebar .sidePlay dl{float:left;width:230px;}
#sidebar .sidePlay dl dt,
#sidebar .sidePlay dl dd{padding:5px;}
#sidebar .sidePlay dl dt{padding-left:25px;font-size:18px;font-weight:bold;color:#21B300;background:url(../images/icoVoice.png) no-repeat left 10px;}
#sidebar .sidePlay dl dd{border-top:dotted 1px #bbb;}
#sidebar .sidePlay dl dd a{font-size:14px;}
#sidebar .sidePlay p{float:right;}
#sidebar h3{position:relative;width:300px;margin-bottom:10px;background:url(../images/catTtlBack.png) repeat-y left top;}
#sidebar h3:before{content:"";display:block;width:300px;height:6px;background:url(../images/catTtlTop.png) no-repeat left top;}
#sidebar h3:after{content:"";display:block;width:300px;height:7px;background:url(../images/catTtlBottom.png) no-repeat left top;}
#sidebar h3 span.sideTtl{display:block;padding-left:19%;padding-right:21%;padding-top:5px;width:60%;min-height:30px;font-size:16px;font-weight:bold;text-decoration:underline;color:#000;}
.sideDictionary span.sideTtl{background:url(../images/icoChara01.png) no-repeat 10px top;}
.sideNice span.sideTtl{background:url(../images/icoChara02.png) no-repeat 10px top;}
.sideColumn span.sideTtl{background:url(../images/icoChara01.png) no-repeat 10px top;}
.sideOthor span.sideTtl{background:url(../images/icoChara02.png) no-repeat 10px top;}
#sidebar ul{margin-bottom:25px;}
#sidebar ul li{padding:8px 10px;border-bottom:dotted 1px #000;}
#sidebar ul li.newsList{background:url(../images/icoNew.png) no-repeat right center;}
#sidebar ul li a{font-size:16px;padding-left:10px;background:url(../images/sideArrow.png) no-repeat left center;}
#pageTop{position:fixed;bottom:30px;right:20px;}
#footer{position:relative;}
#footer ul{padding-bottom:20px;}
#footer ul li{display:inline;padding-right:40px;}
#footer ul li a{padding-left:10px;background:url(../images/sideArrow.png) no-repeat left center;}
#footer .copy{padding-top:5px;border-top:solid 1px #000;font-size:14px;}
#footer #btnSP{position:absolute;right:0;top:70px;width:138px;padding:5px;text-align:center;border:solid 1px #000;background-color:#fff;border-radius:3px;cursor:pointer;color:#00BA00;}
.secondCnt{margin-bottom:5px;}
.secondCnt h1{margin-bottom:20px;padding:6px 0 0 60px;border:solid 1px #000;border-radius:3px;color:#fff;font-size:28px;font-weight:bold;background:#00B800 url(../images/icoChara01.png) no-repeat 10px 11px;}
h2.toppage{margin-bottom:20px;padding:6px 0 0 60px;border:solid 1px #000;border-radius:3px;color:#fff;font-size:28px;font-weight:bold;background:#00B800 url(../images/icoChara01.png) no-repeat 10px 11px;}
.secondCnt h2{margin-bottom:20px;padding:7px 0 3px 60px;border:solid 1px #000;border-radius:3px;background:#fff url(../images/icoChara02.png) no-repeat 10px 9px;font-size:24px;line-height:1.6;}
h3.toppage{margin-bottom:2px;padding:7px 0 3px 60px;border:solid 1px #000;border-radius:3px;background:#fff url(../images/icoChara02.png) no-repeat 10px 9px;font-size:24px;}
.secondCnt h3{margin-bottom:5px;padding-bottom:2px;color:#00BA00;border-bottom:solid 1px #000;font-size:20px;line-height:1.6;}
.secondCnt h4{margin-bottom:10px;color:#00BA00;border-bottom:dotted 1px #000;font-size:16px;line-height:1.6;}
.secondCnt h5{margin-bottom:10px;color:#00BA00;font-weight:bold;line-height:1.6;}
.secondCnt p{margin-bottom:14px;}
.bnrUnder{clear:both;text-align:center;}