@charset "utf-8";.index .mainCnt .sBtn{overflow:hidden;float:right;margin-top:-5px;}
.index .mainCnt .blueVoice{padding-left:22px;line-height:17px;background:url(../images/icoBlueVoice.png) no-repeat left center;}
.index .mainCnt .nameForm{margin-bottom:5px;padding:9px;background:url(../images/nameForm.gif) no-repeat left top;height:403px;}
.index .mainCnt .nameForm > p:first-child{float:left;width:400px;padding:10px 0 0 40px;font-weight:bold;font-size:18px;text-decoration:underline;}
.index .mainCnt .nameForm label{font-family:"Tahoma", "Lucida Sans Unicode", "MS UI Gothic", "sans-serif", "Lucida Grande", "Arial", "monospace", "SimSun", "Courier", "Arial Unicode MS";font-size:13px;line-height:1.3;}
.index .mainCnt .nameForm label input{vertical-align:middle;}
.index .mainCnt .nameForm .nameBody{clear:both;padding:20px 50px;}
.index .mainCnt .nameForm .nameBody input[type="text"]{width:225px;margin-bottom:15px;padding:0 20px;height:42px;line-height:42px;border:solid 3px #00BA00;font-weight:bold;}
.index .mainCnt .nameForm table{border-collapse:collapse;width:99%;}
.index .mainCnt .nameForm table td{border:solid 2px #fff;text-align:center;}
.index .mainCnt .nameForm table tr:nth-child(1),
.index .mainCnt .nameForm table tr:nth-child(3){background-color:#eee;}
.index .mainCnt .nameForm table tr:nth-child(2) a{font-size:17px;font-weight:bold;}
.index .mainCnt .nameForm .nameBody input[type="submit"]{width:234px;height:46px;color:#fff;font-size:19px;font-weight:bold;background:url(../images/formBtn.png) no-repeat left top;border:none;cursor:pointer;}
.index .mainCnt .lessonList{margin-bottom:10px;}
.index .mainCnt .lessonList p{margin-bottom:20px;}
.index .mainCnt .lessonList ol li{padding:10px 0;border-bottom:dotted 1px #000;}
.index .mainCnt .lessonList ol li > span:first-child{float:left;display:block;width:70px;}
.index .mainCnt .lessonList ol li span:nth-child(3){display:inline-block;padding:0 10px 0 30px;float:right;background:url(../images/icoNote.png) no-repeat left center;font-size:12px;line-height:23px;}
.index .mainCnt .lessonList ol li a{font-weight:bold;display:inline-block;width:630px;}
.index .mainCnt .lessonList ol li a span{float:left;display:block;width:94px;margin-right:10px;background:url(../images/usefulBack.png) no-repeat left center;font-size:12px;color:#fff;text-align:center;line-height:20px;}
.index .mainCnt #know{margin-bottom:40px;}
.index .mainCnt #know p{line-height:1.8;}
.index .mainCnt .topTtl{margin-bottom:10px;padding-bottom:10px;background:url(../images/ttlUnder.png) no-repeat left bottom;letter-spacing:0.1em;color:#00BA00;text-shadow:0px -1px #000,
1px -1px #000,
1px 0px #000,
1px 1px #000,
0px 1px #000,
-1px 1px #000,
-1px 0px #000,
-1px -1px #000;}
.index .mainCnt .topTtl .ttlBody{font-weight:bold;font-size:30px;}
.index .mainCnt .topTtl .topSub{display:block;color:#555;font-size:16px;font-weight:bold;text-shadow:none;}
.index .mainCnt .topTtl img{vertical-align:baseline;margin-right:10px;}
.index .mainCnt #topics{margin-bottom:40px;}
.index .mainCnt #topics .topicsTtl{margin-bottom:20px;letter-spacing:0.1em;text-shadow:0px -1px #000,
1px -1px #000,
1px 0px #000,
1px 1px #000,
0px 1px #000,
-1px 1px #000,
-1px 0px #000,
-1px -1px #000;text-align:left;border-bottom:dotted 1px #000;color:#fff;}
.topicsTtl span{display:block;font-size:18px;font-weight:bold;}
.index .mainCnt #topics dl{overflow:hidden;margin-bottom:20px;}
.index .mainCnt #topics dl dt,
.index .mainCnt #topics dl dd{line-height:1.6;}
.index .mainCnt #topics dl dt{float:left;width:110px;color:#00B900;font-weight:bold;}
.index .mainCnt #topics dl dd{}
.index .mainCnt #topics dl dd img{vertical-align:top;}
.index .mainCnt #topics dl dd a{font-weight:bold;}
.aitama1{margin:0px;padding:0px;color:#222222;font-size:15pt;background-color:#ffdddd;text-decoration:underline;line-height:150%;}
.aitama2{margin:0px;padding:0px;color:#222222;font-size:15pt;background-color:#ddddff;text-decoration:underline;}
.aitama3{margin:0px;padding:0px;color:#ff0000;font-size:13pt;text-decoration:underline;}
.aitama4{margin:0px;padding:0px;color:#333333;font-size:13pt;text-decoration:underline;font-weight:bold;}
.aitama5{margin:0px;padding:0px;color:#777777;font-size:12pt;}
strong{color:#FF0000;background-color:#FFFF00;}
.pp{color:#222;font-family:"Tahoma", "Lucida Sans Unicode", "MS UI Gothic", "sans-serif", "Lucida Grande", "Arial", "monospace", "SimSun", "Courier", "Arial Unicode MS";font-size:18px;line-height:2.0;}
table.table{border-collapse:collapse;width:98%;margin:10px auto;}
table.table th,table.table td{padding:5px;border:1px solid #555555;}
table.table tr:first-child th,table.table tr:first-child td{border-top:#555555 2px solid}
table.table th{font-weight:bold;letter-spacing:1px;color:#222;background:#EFFFDF;vertical-align:middle;text-align:center;}