@charset "shift_jis";
/* 追加　大田デザイン */

/*----clearfix----*/

.clearfix:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

* html .clearfix { display: inline-block; }
/* no ie mac \*/

* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

.h1Sp {
	width:143px;
	float:left;
}

.serchsp {
	width:349px;
	height:55px;
	float:left;
	background-image: url(/course/images/bg_search_03.gif);
	margin-bottom:7px;
}

.serchsp input {
	vertical-align:middle;
	padding:0;
	margin:10px 5px 0 0;
}

.serchsp img {
	vertical-align:middle;
	margin:10px 5px 0 15px;
}

.serchsp input.serchtext {
	width:143px;
}

ul.coursetab {
	border-bottom:3px solid #063DB4;
	/*height: 58px;*/
	/*background: #F00;*/
	min-height: 30px;
	height: auto !important;
	height: 30px;	
	margin: 0 0 5px 0;
	padding-top: 5px;
	position: relative;
}

:root *> ul.coursetab {
	margin:0 0 12px 0;
}

li#select-btn1, li#select-btn2 {
	/*float:left;*/
	/*margin: 0 10px 0 0;*/
	position: absolute;
	bottom: 0;
	_bottom: -1px;
	/*height: 31px;*/
}


li#select-btn1 {
	left: 0;
	}

li#select-btn2 {
	left: 157px;
	}

ul.coursetab li img {
	vertical-align:bottom;
}

ul.coursetab li.ex3 {
	margin:0 5px 0 0;
}

/* カテゴリー */
.category {
	background: url(../images/check_box/bg_category2.gif) no-repeat bottom;
	margin:0 0 10px 0;
}

.category img {
	vertical-align:bottom;
}

.category .innercate {
	margin-left:10px;
}

.category ul {
	width:728px;
	float:left;
}

.category ul li {
	width:182px;
	font-size: 80%;
	float:left;
	margin-bottom:4px;
	text-align: left;
	/*background-color:#F00;*/
}

.category input {
	vertical-align: middle;
}

.category ul li.undo {
	text-align:right;
	padding-top:3px;
}

.category ul li.undo img {
	margin-right:3px;
}

.category a{
	padding:0 9px 0 0;
	color:#2236b5;
}

.category a:link,.category a:visited,.category a:active{
	text-decoration: none;
}

.category a:hover {
	text-decoration: underline;
}

.category .result {
	width:110px;
	float:right;
	text-align:center;
	padding:0 0 5px 0;
}

.category .result span {
	font-family:Trebuchet MS;
	color:#EE1C23;
	font-weight:bold;
	font-size:200%;
	line-height:100%;
	margin:0 5px 0 0;
}

.category .result .titre {
	margin-bottom:10px;
}

.category .result img.lesson {
	vertical-align: text-bottom;
}

.td-bgBlue,.td-bgBlue-l {
	background-color: #438AFD;}

label { cursor:pointer; }

.bartitle02 {
	margin-top: 10px;
}

:root *> ul.bartitle02 {
	margin-top:0;
}

/* check */
.note {
	vertical-align:bottom;
}


#LESSONS_genre {
	margin:10px 0 50px 0;
	padding:0;
}

#LESSONS_genre dl,#LESSONS dt,#LESSONS dd {
	margin:0;
	padding:0;
	display: block;
}

#LESSONS_genre dl {
	width:252px;
	float:left;
	margin-right:46px;
}

#LESSONS_genre dl.last {
	margin:0;
}

#LESSONS_genre dt {
	margin-bottom:10px;
}

#LESSONS_genre dt.under {
	padding-top:20px;
}

#LESSONS_genre dd {
font-size:90%;
margin-bottom:10px;
padding:0 50px 0 15px;
line-height:120%;
}

#LESSONS_genre dd.quali {
	background: url(/course/images/ic_quali02.gif) no-repeat 5px 0;
	display: block;
	margin-left: 0px;
}
#LESSONS_genre dd.prac {
	background: url(/course/images/ic_practical02.gif) no-repeat 5px 0;
	display: block;
	margin-left: 0px;
}
#LESSONS_genre dd.hobby {
	background: url(/course/images/ic_hobby02.gif) no-repeat 5px 0;
	display: block;
	margin-left: 0px;
}

#LESSONS_genre dd img {
	vertical-align:middle;
}

#LESSONS_genre dd img.l2 {
	vertical-align:top;
}

#LESSONS_genre .icnew {
	margin-left:4px;
}

/* checktable */
.courselist {
	margin:20px 0 27px 10px;
	border-bottom:1px solid #A0A0A4;
}

.gotop {
	text-align:right;
	margin-bottom:45px;
}

#LESSONS_genre ul li.pic {
	width:71px;
}

#LESSONS_genre ul li.pic img {
	padding-left:1px;
}

.td-title img,.td-no-border img {
	vertical-align:middle;
}

.category .result span img {
	vertical-align: middle;
}

.Leftcategory {
width:728px;
float:left;
/*background-color: #FF0;*/
}

/*追加　TLC*/

#LESSONS_genre .no-l  {
	display: block;
	margin-left: 0px;
	padding-right: 0px;
	font-size: 12px;
}
#LESSONS_table .no_l {
	font-size: 12px;
	padding-top: 20px;
	border-bottom-style: none;
	padding-left: 15px;
}


/*--- 11/0105 ontxt ---*/
.ontxt {
	border: solid 1px #7B9CBD;
	font-size: 90%;
}


/*-- 11/01/20 add hesitating-btn --*/


#hesitating-btn {
	float: right;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 5px;
}	

	
	
/*-- 11/02/15 add course-nav --*/
div#course-nav-section {
	padding-bottom: 1px;
	}

ul#course-nav {
	background: url(../images/check_box/course_nav_bg.gif) repeat-x bottom;
	height: 44px;
	}

ul#course-nav li {
	float: left;
}

img {
	vertical-align: bottom;
	}




	

/*-- star --*/
.star_bg {
	background: url(../images/check_box/star_all.gif);
	width: 67px;
	height: 15px;
	text-indent: -9999px;
	margin: 0 auto;
	}


.star1 {
	background-position: 0 0;
}

.star1half {
	background-position: 0 -15px;
}

.star2 {
	background-position: 0 -30px;
}

.star2half {
	background-position: 0 -45px;
}

.star3 {
	background-position: 0 -60px;
}

.star3half {
	background-position: 0 -75px;
}

.star4 {
	background-position: 0 -90px;
}

.star4half {
	background-position: 0 -105px;
}

.star5 {
	background-position: 0 -120px;
}



/*-- icon-list --*/	


.icon-list {
	width: 70px;
	height: 70px;	
	}



.icon_image_list_group1 .icon-list {
	background: url(../images/check_box/icon_image_list_group1.gif);
	}
	
	
.icon_image_list_group2 .icon-list {
	background: url(../images/check_box/icon_image_list_group2.gif);
	}
	
.icon_image_list_group3 .icon-list {
	background: url(../images/check_box/icon_image_list_group3.jpg);
	}
	
.icon_image_list_group4 .icon-list {
	background: url(../images/check_box/icon_image_list_group4.gif);
	}
	
.icon_image_list_group5 .icon-list {
	background: url(../images/check_box/icon_image_list_group5.gif);
	}
	
.icon_image_list_group6 .icon-list {
	background: url(../images/check_box/icon_image_list_group6.jpg);
	}
	
.icon_image_list_group7 .icon-list {
	background: url(../images/check_box/icon_image_list_group7.jpg);
	}
	
.icon_image_list_group8 .icon-list {
	background: url(../images/check_box/icon_image_list_group8.jpg);
	}
	
.icon_image_list_group9 .icon-list {
	background: url(../images/check_box/icon_image_list_group9.gif);
	}
	
.icon_image_list_group10 .icon-list {
	background: url(../images/check_box/icon_image_list_group10.gif);
	}
	
.icon_image_list_group11 .icon-list {
	background: url(../images/check_box/icon_image_list_group11.gif);
	}
	
.icon_image_list_group12 .icon-list {
	background: url(../images/check_box/icon_image_list_group12.jpg);
	}
	
.icon_image_list_group13 .icon-list {
	background: url(../images/check_box/icon_image_list_group13.jpg);
	}
	
.icon_image_list_group14 .icon-list {
	background: url(../images/check_box/icon_image_list_group14.gif);
	}
	
.icon_image_list_group15 .icon-list {
	background: url(../images/check_box/icon_image_list_group15.jpg);
	}
	
.icon_image_list_group16 .icon-list {
	background: url(../images/check_box/icon_image_list_group16.jpg);
	}
	
.icon_image_list_group17 .icon-list {
	background: url(../images/check_box/icon_image_list_group17.jpg);
	}
	
.icon_image_list_group18 .icon-list {
	background: url(../images/check_box/icon_image_list_group18.gif);
	}

.icon_image_list_group19 .icon-list {
	background: url(../images/check_box/icon_image_list_group19.gif);
	}					
	
/* group1 */	
.icon_image_list_group1 #icon-image73 {
	background-position: 0 0;
	}
	
.icon_image_list_group1 #icon-image1086 {
	background-position: 0 -70px;
	}
	
.icon_image_list_group1 #icon-image64 {
	background-position: 0 -140px;
	}

.icon_image_list_group1 #icon-image1158 {
	background-position: 0 -210px;
	}
	
.icon_image_list_group1 #icon-image67 {
	background-position: 0 -280px;
	}
	
.icon_image_list_group1 #icon-image72 {
	background-position: 0 -350px;
	}
	
.icon_image_list_group1 #icon-image175 {
	background-position: 0 -420px;
	}
	
.icon_image_list_group1 #icon-image50 {
	background-position: 0 -490px;
	}
	
.icon_image_list_group1 #icon-image60 {
	background-position: 0 -560px;
	}
	
.icon_image_list_group1 #icon-image61 {
	background-position: 0 -630px;
	}
	
.icon_image_list_group1 #icon-image174 {
	background-position: 0 -700px;
	}
	
.icon_image_list_group1 #icon-image1287 {
	background-position: 0 -770px;
	}
	
.icon_image_list_group1 #icon-image1295 {
	background-position: 0 -840px;
	}
	
.icon_image_list_group1 #icon-image1305 {
	background-position: 0 -910px;
	}
	
.icon_image_list_group1 #icon-image1307 {
	background-position: 0 -980px;
	}
	
.icon_image_list_group1 #icon-image1324 {
	background-position: 0 -1050px;
	}
	
/* group2 */

.icon_image_list_group2 #icon-image47 {
	background-position: 0 0;
	}
	
.icon_image_list_group2 #icon-image75 {
	background-position: 0 -70px;
	}
	
.icon_image_list_group2 #icon-image1262 {
	background-position: 0 -140px;
	}

.icon_image_list_group2 #icon-image526 {
	background-position: 0 -210px;
	}
	
.icon_image_list_group2 #icon-image49 {
	background-position: 0 -280px;
	}
	
.icon_image_list_group2 #icon-image272 {
	background-position: 0 -350px;
	}
	
.icon_image_list_group2 #icon-image57 {
	background-position: 0 -420px;
	}
	
.icon_image_list_group2 #icon-image1160 {
	background-position: 0 -490px;
	}
	
.icon_image_list_group2 #icon-image48 {
	background-position: 0 -560px;
	}
	
.icon_image_list_group2 #icon-image183 {
	background-position: 0 -630px;
	}
	
.icon_image_list_group2 #icon-image1085 {
	background-position: 0 -700px;
	}
	
.icon_image_list_group2 #icon-image1258 {
	background-position: 0 -770px;
	}
.icon_image_list_group2 #icon-image53 {
	background-position: 0 -840px;
	}																	
.icon_image_list_group2 #icon-image45 {
	background-position: 0 -910px;
	}
.icon_image_list_group2 #icon-image1193 {
	background-position: 0 -980px;
	}						
.icon_image_list_group2 #icon-image1197 {
	background-position: 0 -1050px;
	}																
	
.icon_image_list_group2 #icon-image41 {
	background-position: 0 -1120px;
	}																
	
.icon_image_list_group2 #icon-image39 {
	background-position: 0 -1190px;
	}
	
	
/* group3 */

.icon_image_list_group3 #icon-image111 {
	background-position: 0 0;
	}
	
.icon_image_list_group3 #icon-image112 {
	background-position: 0 -70px;
	}
	
.icon_image_list_group3 #icon-image110 {
	background-position: 0 -140px;
	}

.icon_image_list_group3 #icon-image185 {
	background-position: 0 -210px;
	}
	
.icon_image_list_group3 #icon-image114 {
	background-position: 0 -280px;
	}
	
.icon_image_list_group3 #icon-image289 {
	background-position: 0 -350px;
	}
	
.icon_image_list_group3 #icon-image513 {
	background-position: 0 -420px;
	}
	
.icon_image_list_group3 #icon-image113 {
	background-position: 0 -490px;
	}
	
.icon_image_list_group3 #icon-image263 {
	background-position: 0 -560px;
	}
	
.icon_image_list_group3 #icon-image212 {
	background-position: 0 -630px;
	}
	
.icon_image_list_group3 #icon-image580 {
	background-position: 0 -700px;
	}
	
	
/* group4 */

.icon_image_list_group4 #icon-image124 {
	background-position: 0 0;
	}
	
.icon_image_list_group4 #icon-image122 {
	background-position: 0 -70px;
	}
	
.icon_image_list_group4 #icon-image1201 {
	background-position: 0 -140px;
	}

.icon_image_list_group4 #icon-image74 {
	background-position: 0 -210px;
	}
	
.icon_image_list_group4 #icon-image120 {
	background-position: 0 -280px;
	}
	
.icon_image_list_group4 #icon-image121 {
	background-position: 0 -350px;
	}
	
.icon_image_list_group4 #icon-image123 {
	background-position: 0 -420px;
	}
	
.icon_image_list_group4 #icon-image119 {
	background-position: 0 -490px;
	}
	
.icon_image_list_group4 #icon-image125 {
	background-position: 0 -560px;
	}
	



/* group5 */

.icon_image_list_group5 #icon-image1047 {
	background-position: 0 0;
	}
	
.icon_image_list_group5 #icon-image158 {
	background-position: 0 -70px;
	}
	
.icon_image_list_group5 #icon-image98 {
	background-position: 0 -140px;
	}
	
.icon_image_list_group5 #icon-image1288 {
	background-position: 0 -210px;
	}
	
.icon_image_list_group5 #icon-image1306 {
	background-position: 0 -280px;
	}
	
.icon_image_list_group5 #icon-image1317 {
	background-position: 0 -350px;
	}
	

/* group6 */

.icon_image_list_group6 #icon-image46 {
	background-position: 0 0;
	}
	
.icon_image_list_group6 #icon-image35 {
	background-position: 0 -140px;
	}
	
.icon_image_list_group6 #icon-image1311 {
	background-position: 0 -70px;
	}
	
.icon_image_list_group6 #icon-image1327 {
	background-position: 0 -210px;
	}
	

/* group7 */

.icon_image_list_group7 #icon-image81 {
	background-position: 0 0;
	}
	
.icon_image_list_group7 #icon-image77 {
	background-position: 0 -70px;
	}
	
.icon_image_list_group7 #icon-image117 {
	background-position: 0 -140px;
	}

.icon_image_list_group7 #icon-image82 {
	background-position: 0 -210px;
	}
	
.icon_image_list_group7 #icon-image79 {
	background-position: 0 -280px;
	}
	
.icon_image_list_group7 #icon-image85 {
	background-position: 0 -350px;
	}
	
.icon_image_list_group7 #icon-image78 {
	background-position: 0 -420px;
	}
	
.icon_image_list_group7 #icon-image83 {
	background-position: 0 -490px;
	}

.icon_image_list_group7 #icon-image30 {
	background-position: 0 -560px;
	}

/* group8 */

.icon_image_list_group8 #icon-image9 {
	background-position: 0 0;
	}
	
.icon_image_list_group8 #icon-image6 {
	background-position: 0 -70px;
	}
	
.icon_image_list_group8 #icon-image10 {
	background-position: 0 -140px;
	}	
	
	
/* group9 */

.icon_image_list_group9 #icon-image322 {
	background-position: 0 0;
	}
	
.icon_image_list_group9 #icon-image197 {
	background-position: 0 -70px;
	}
	
.icon_image_list_group9 #icon-image32 {
	background-position: 0 -140px;
	}	
/* group10 */

.icon_image_list_group10 #icon-image127 {
	background-position: 0 0;
	}
	
	
/* group11 */

.icon_image_list_group11 #icon-image89 {
	background-position: 0 0;
	}
	
.icon_image_list_group11 #icon-image90 {
	background-position: 0 -70px;
	}
	
.icon_image_list_group11 #icon-image252 {
	background-position: 0 -140px;
	}

.icon_image_list_group11 #icon-image95 {
	background-position: 0 -210px;
	}
	
.icon_image_list_group11 #icon-image93 {
	background-position: 0 -280px;
	}
	
.icon_image_list_group11 #icon-image313 {
	background-position: 0 -350px;
	}
	
.icon_image_list_group11 #icon-image216 {
	background-position: 0 -420px;
	}
	
.icon_image_list_group11 #icon-image256 {
	background-position: 0 -490px;
	}	

.icon_image_list_group11 #icon-image88 {
	background-position: 0 -560px;
	}		

.icon_image_list_group11 #icon-image193 {
	background-position: 0 -630px;
	}

.icon_image_list_group11 #icon-image315 {
	background-position: 0 -700px;
	}

.icon_image_list_group11 #icon-image1296 {
	background-position: 0 -770px;
	}

/* group12 */

.icon_image_list_group12 #icon-image178 {
	background-position: 0 0;
	}
	
.icon_image_list_group12 #icon-image318 {
	background-position: 0 -70px;
	}
	
.icon_image_list_group12 #icon-image314 {
	background-position: 0 -140px;
	}

.icon_image_list_group12 #icon-image21 {
	background-position: 0 -210px;
	}
	
.icon_image_list_group12 #icon-image17 {
	background-position: 0 -280px;
	}
	
.icon_image_list_group12 #icon-image15 {
	background-position: 0 -350px;
	}
	
.icon_image_list_group12 #icon-image22 {
	background-position: 0 -420px;
	}
	
.icon_image_list_group12 #icon-image187 {
	background-position: 0 -490px;
	}
	
.icon_image_list_group12 #icon-image184 {
	background-position: 0 -560px;
	}
	
.icon_image_list_group12 #icon-image288 {
	background-position: 0 -630px;
	}
	
.icon_image_list_group12 #icon-image548 {
	background-position: 0 -700px;
	}
	
.icon_image_list_group12 #icon-image220 {
	background-position: 0 -770px;
	}
.icon_image_list_group12 #icon-image18 {
	background-position: 0 -840px;
	}																	
.icon_image_list_group12 #icon-image19 {
	background-position: 0 -910px;
	}																
.icon_image_list_group12 #icon-image16 {
	background-position: 0 -980px;
	}																
	

	
/* group13 */

.icon_image_list_group13 #icon-image1266 {
	background-position: 0 0;
	}
	
.icon_image_list_group13 #icon-image1100 {
	background-position: 0 -70px;
	}
	
.icon_image_list_group13 #icon-image34 {
	background-position: 0 -140px;
	}

.icon_image_list_group13 #icon-image40 {
	background-position: 0 -210px;
	}
	
.icon_image_list_group13 #icon-image1159 {
	background-position: 0 -280px;
	}
	
.icon_image_list_group13 #icon-image1198 {
	background-position: 0 -350px;
	}
	
.icon_image_list_group13 #icon-image321 {
	background-position: 0 -420px;
	}
	
.icon_image_list_group13 #icon-image1111 {
	background-position: 0 -490px;
	}
	
.icon_image_list_group13 #icon-image28 {
	background-position: 0 -560px;
	}
	
.icon_image_list_group13 #icon-image1286 {
	background-position: 0 -630px;
	}
	
.icon_image_list_group13 #icon-image1310 {
	background-position: 0 -700px;
	}
	
.icon_image_list_group13 #icon-image1313 {
	background-position: 0 -770px;
	}
	
.icon_image_list_group13 #icon-image1325 {
	background-position: 0 -840px;
	}

	
/* group14 */

.icon_image_list_group14 #icon-image38 {
	background-position: 0 0;
	}		
.icon_image_list_group14 #icon-image1328 {
	background-position: 0 -70px;
	}		


/* group15 */

.icon_image_list_group15 #icon-image37 {
	background-position: 0 0;
	}
	
.icon_image_list_group15 #icon-image27 {
	background-position: 0 -70px;
	}
	
.icon_image_list_group15 #icon-image24 {
	background-position: 0 -140px;
	}

.icon_image_list_group15 #icon-image179 {
	background-position: 0 -210px;
	}	
	
/* group16 */

.icon_image_list_group16 #icon-image154 {
	background-position: 0 0;
	}
	
.icon_image_list_group16 #icon-image198 {
	background-position: 0 -70px;
	}
	
.icon_image_list_group16 #icon-image320 {
	background-position: 0 -140px;
	}
	
	
	
/* group17 */

.icon_image_list_group17 #icon-image52 {
	background-position: 0 0;
	}
	
.icon_image_list_group17 #icon-image70 {
	background-position: 0 -70px;
	}
	
.icon_image_list_group17 #icon-image62 {
	background-position: 0 -140px;
	}
	
.icon_image_list_group17 #icon-image1312 {
	background-position: 0 -210px;
	}
	
	
/* group18 */

.icon_image_list_group18 #icon-image69 {
	background-position: 0 0;
	}
	
.icon_image_list_group18 #icon-image44 {
	background-position: 0 -70px;
	}
	
.icon_image_list_group18 #icon-image4 {
	background-position: 0 -140px;
	}

.icon_image_list_group18 #icon-image65 {
	background-position: 0 -210px;
	}
.icon_image_list_group18 #icon-image2 {
	background-position: 0 -280px;
	}		
	
/* group19 */

.icon_image_list_group19 #icon-image14 {
	background-position: 0 0;
	}
	
.icon_image_list_group19 #icon-image281 {
	background-position: 0 -70px;
	}
	

/* annotation */

#annotation {
	margin-top/*\**/ : 10px\9;	/* for ie8 */
	*margin-top: 10px; /* for ie7,6 */
}


#annotation	 li {
	display: inline;
}

#annotation	 li img {
	vertical-align: middle;
}


#annotation	 li.last-child {
	margin-left: 10px;	
}
/* for IE6配信用 */
* html #for_IE6 {
	display: none !important;
}


li#select-btn1, li#select-btn2 {
	/*float:left;*/
	/*margin: 0 10px 0 0;*/
	position: absolute;
	bottom: 0;
	_bottom: -1px;
	/*height: 31px;*/
}

/* for 迷いページリンク用（2012）*/

li#for-select {
	float: right;
	font-size: 90%;
	margin-top: 5px;
	*margin-top: 23px; /* for ie7,6 */
}

img.red_arrow {
	position: relative;
	top: -0.42em;
	*top: -0.70em; /* for ie7,6 */

}

img.q_mark {
	margin-left: 2px;
	margin-bottom: 3px;
	*left: 2px; /* for ie7,6 */
	*top: -0.50em; /* for ie7,6 */
	*position: relative; /* for ie7,6 */
}

