
/* WHATSNEW */
#whatsnew dl dd{
	margin:0px;
	padding: 5px 0em 2px 110px !important;
	border-bottom:1px solid #EEE;
	}
#whatsnew dl{width:600px;margin:2px auto 20px;padding:0;clear: both;text-align:left;}
#whatsnew dl dt{
	padding: 5px 0px 2px 10px;
	margin:auto; 
	clear: both; 
	float: left;
	width:105px;
	background: url(../../misc/news_icon1.gif) no-repeat right 3px;
	}
#whatsnew a{
	padding: 0px 0px;
	margin:0px;
	display:block;
	text-decoration:none;
	}

#mainLeft ul li.listT01 a,
#mainLeft ul li.listT02 a,
#mainLeft ul li.listT03 a,
#mainLeft ul li.listT01Select a,
#mainLeft ul li.listT02Select a,
#mainLeft ul li.listT03Select a{width:220px;-width:255px;height:75px;padding:0px 0px 0px 0px;display:block;text-indent:0px;line-height:150%;text-decoration:none;}
#mainLeft ul li a span.title{text-decoration:underline;}
#mainLeft ul li a span.cap{font-size:80%;color:#111;}
#mainLeft ul li.listT01 a:hover,
#mainLeft ul li.listT02 a:hover,
#mainLeft ul li.listT03 a:hover{background-color:#FFFFCC;}

#mainLeft ul li.listT01 a{background:url(../img/movie_navi01.jpg) 5px 5px no-repeat;}
#mainLeft ul li.listT02 a{background:url(../img/movie_navi02.jpg) 5px 5px no-repeat;}
#mainLeft ul li.listT03 a{background:url(../img/movie_navi03.jpg) 5px 5px no-repeat;}
#mainLeft ul li.listT01Select a{background:url(../img/movie_navi01.jpg) 5px 5px no-repeat;background-color:#FFFF00;}
#mainLeft ul li.listT02Select a{background:url(../img/movie_navi02.jpg) 5px 5px no-repeat;background-color:#FFFF00;}
#mainLeft ul li.listT03Select a{background:url(../img/movie_navi03.jpg) 5px 5px no-repeat;background-color:#FFFF00;}




/*-----------------右基本----------------------*/
#main p{ text-align:left;}

#main img{border:0px solid #000;}
#main .textImg{border:1px solid #EEE;padding:5px;margin:0px 0px 5px 5px;background:#FFF;}
#main a .textImg{border:1px solid #EEE;padding:5px;margin:0px 0px 5px 5px;background:#FFF;}
#main a:hover .textImg{border:1px solid #FF9900;padding:5px;margin:0px 0px 5px 5px;background:#FFF;}

#main .textImgR{float:right;border:1px solid #EEE;padding:5px;margin:0px 0px 5px 5px;background:#FFF;}
#main a .textImgR{float:right;border:1px solid #EEE;padding:5px;margin:0px 0px 5px 5px;background:#FFF;}
#main a:hover .textImgR{float:right;border:1px solid #FF9900;padding:5px;margin:0px 0px 5px 5px;background:#FFF;}

#main .textImgR2{border:1px solid #EEE;padding:5px;margin:0px 5px 0px 5px;background:#FFF;}
#main .textImgR3{border:1px solid #EEE;padding:5px;margin:0px 5px 5px 5px;background:#FFF;}
#main .textImgR4{border:1px solid #EEE;padding:5px;margin:-20px 5px 5px 5px;background:#FFF;}
#main .white{margin-left:20px;margin-right:20px;}
#main .white02{background:#FFF;padding: 2px 0px 2px 5px;margin-right:5px;}
#main .white02 p{margin-bottom:0;}
#main .gray{border:1px solid #E7E7E7; background:#F5F5F5;margin-left:20px;margin-right:20px;padding:10px;}
#main .green{border:1px solid #D1F8AC;background:#EEFDE1;padding:10px;}
#main .gray p{margin-top:0px;}
#main .blue{background:#DFF2FF;margin-left:20px;margin-right:20px;padding:10px;}
#main .yellow{background:#FFFFDD;margin-left:20px;margin-right:20px;padding:10px;}
#main .gray02{background:#EEE;margin-left:0px;margin-right:0px;padding:10px;}
#main .yellow02{background:#FFFFDD;margin-left:0px;margin-right:0px;padding:10px;}
#main .yellow02 p{margin:5px;}
#main .yellow p{margin-top:0px;}
#main .blue p{margin-top:0px;}
#main .blue h6,
#main .yellow h6{margin:10px auto 5px 40px;}



/*-----------------右タイトル----------------------*/
#main h4{height:48px;margin:20px 0px;padding:0;background:url(../img/titlebig.jpg) no-repeat;text-indent:-99999px;}
#main h4.title01{background-position:0px 0px;}
#main h4.title02{background-position:0px -60px;}
#main h4.title03{background-position:0px -120px;}
#main h4.title04{background-position:0px -180px;}
#main h4.title05{background-position:0px -240px;}
#main h4.title06{background-position:0px -300px;}
#main h4.title07{background-position:0px -360px;}
#main h4.title08{background-position:0px -420px;}
#main h4.title09{background-position:0px -480px;}
#main h4.title10{background-position:0px -540px;}
#main h4.title11{background-position:0px -600px;}
#main h4.title12{background-position:0px -660px;}
#main h4.title13{background-position:0px -720px;}
#main h4.title14{background-position:0px -780px;}
#main h4.title15{background-position:0px -840px;}
#main h4.title16{background-position:0px -900px;}
#main h4.title17{background-position:0px -960px;}
#main h4.title18{background-position:0px -1020px;}
#main h4.title19{background-position:0px -1080px;}
#main h4.title20{background-position:0px -1140px;}
#main h4.title21{background-position:0px -1200px;}
#main h4.title22{background-position:0px -1260px;}
#main h4.title23{background-position:0px -1320px;}
#main h4.title24{background-position:0px -1380px;}
#main h4.title25{background-position:0px -1440px;}
#main h4.title26{background-position:0px -1500px;}
#main h4.title27{background-position:0px -1560px;}
#main h4.title28{background-position:0px -1620px;}
#main h4.title29{background-position:0px -1680px;}
#main h4.title30{background-position:0px -1740px;}
#main h4.title31{background-position:0px -1790px;}
#main h4.title32{background-position:0px -1840px;}
#main h4.title33{background-position:0px -1890px;}


/*-----------------右サブタイトル----------------------*/
#mainRight h5{ margin:0px 0px 0px;padding:0;background:url(../img/title.gif) no-repeat;text-indent:-99999px;clear:both;}
#mainRight01 h5.title01{background-position:0px 0px;}
#mainRight01 h5.title02{background-position:0px -60px;}
#mainRight01 h5.title03{background-position:0px -130px;}
#mainRight01 h5.title04{background-position:0px -210px;}
#mainRight01 h5.title05{background-position:0px -280px;}
#mainRight01 h5.title06{background-position:0px -350px;}
#mainRight01 h5.title07{background-position:0px -420px;}
#mainRight01 h5.title08{background-position:0px -490px;}
#mainRight01 h5.title09{background-position:0px -550px;}
#mainRight01 h5.title10{background-position:0px -600px;}

#mainRight #information h5,
#mainRight #learning h5,
#mainRight #communication h5{height:60px;}
#mainRight #information h5{background:url(../img/title2.jpg) no-repeat;}
#mainRight #learning h5{background:url(../img/title4.jpg) no-repeat;}
#mainRight #communication h5{background:url(../img/title3.jpg) no-repeat;}
#mainRight #result h5{background:url(../img/title5.jpg) no-repeat;}

#mainRight #information h5.function01,
#mainRight #learning h5.function01,
#mainRight #communication h5.function01,
#mainRight #result h5.function01{background-position:0px 0px;}
#mainRight #information h5.function02,
#mainRight #learning h5.function02,
#mainRight #communication h5.function02,
#mainRight #result h5.function02{background-position:0px -70px;}
#mainRight #information h5.function03,
#mainRight #learning h5.function03,
#mainRight #communication h5.function03,
#mainRight #result h5.function03{background-position:0px -140px;}
#mainRight #information h5.function04,
#mainRight #learning h5.function04,
#mainRight #communication h5.function04{background-position:0px -210px;}
#mainRight #information h5.function05,
#mainRight #learning h5.function05,
#mainRight #communication h5.function05{background-position:0px -280px;}
#mainRight #information h5.function06,
#mainRight #learning h5.function06,
#mainRight #communication h5.function06{background-position:0px -350px;}
#mainRight #information h5.function07,
#mainRight #learning h5.function07,
#mainRight #communication h5.function07{background-position:0px -420px;}
#mainRight #information h5.function08,
#mainRight #learning h5.function08,
#mainRight #communication h5.function08{background-position:0px -490px;}
#mainRight #information h5.function09,
#mainRight #learning h5.function09,
#mainRight #communication h5.function09{background-position:0px -560px;}
#mainRight #information h5.function10,
#mainRight #learning h5.function10,
#mainRight #communication h5.function10{background-position:0px -630px;}
#mainRight #information h5.function11,
#mainRight #learning h5.function11,
#mainRight #communication h5.function11{background-position:0px -700px;}


/*-----------------右タイトル----------------------*/
#mainRight .funcBox01 h5{ position:relative;margin:0px 20px;padding:0;background:;text-indent:35px;text-align:left;font-size:140%;padding-top:8px;line-height:150%;clear:both;}

.mainCenter01 .blue_big,
.mainCenter01 .orange_big,
.mainCenter01 .pink_big,
.mainCenter02 h6,
#mainRight h6{color:#0099CB;margin:0;padding:10px 0 3px;font-size:140%;line-height:140%;text-align:left;font-weight:bold;}
.mainCenter01 .orange_big{color:#CC8A00;}
.mainCenter01 .pink_big{color:#FF0281;}


.mainCenter02 h6.lines01,
#mainRight h6.lines01{border-left:5px solid #71CAF2;border-bottom:1px solid #71CAF2;border-right:1px solid #71CAF2;border-top:1px solid #71CAF2;margin-bottom:10px; text-indent:10px;color:#71B121;}
#mainRight h6.lines02{background:#FFFF00;margin-bottom:10px;text-indent:10px;}
#mainRight h6.lines03{border-bottom:1px solid #DDD;margin-bottom:10px; text-indent:10px;}


#mainRight01 h6 a,
#mainRight02 h6 a,
#mainRight03 h6 a{background:url(../img/arrow01.gif) no-repeat;padding-left:25px;display:block;}


.mainLink{display:block;margin-top:10px;text-align:right;line-height:200%;}
.mainLink02{display:block;margin-top:10px;text-align:left;line-height:200%;}
.mainLink a,
.mainLink02 a{background:url(../img/arrow.gif) 0 center no-repeat;padding-left:20px;}
.link01,
.link02{display:block;}
.link01 a{background:url(../img/righttitle.gif) -255px -117px no-repeat;padding-left:20px;}
.link02 a{background:url(../img/righttitle.gif) -255px -177px no-repeat;padding-left:20px;}

/*-----------------function----------------------*/
#main .border{border:5px solid #CEE4CD;padding:0px 0px 5px;clear:both;}
#main .border h6{position:relative;color:#004D28;margin-top:0px;padding:12px 0 3px;border-bottom:3px dotted #CEE4CD;font-size:160%;text-indent:50px;clear:both;}
#main .border h6 img.attention{position:absolute;left:-20px;-left:-60px;top:-15px;}
#main .border p{margin:10px;}

#mainRight h5.function{width:370px;margin:0 0 0 20px;-margin:0 0 0 10px;clear:none;}
#mainRight h5.function img{position:absolute;left:-20px;-left:-30px;top:-15px;}

.bubble {
	margin: 16px auto 30px;
	position: relative;
	width: 600px;
	font-size:90%;
}

.bubble .body {
	margin: 0;
	padding: 12px;
	background-color: #DAFFB5;
	font-size: 12px;
	text-align: justify;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.bubble .tail-top-left {
	/*border-right: 24px solid transparent;*/
	border-bottom: 18px solid #DAFFB5;
	position: absolute;
	top: -18px;
	left: 36px;
	width: 0; 
	height: 0; 
}
.managementtbl{width:500px;}
.managementtbl,
.managementtbl td,
.managementtbl td p{text-align:center; margin:0 auto;}
/*-----------------サービス基本----------------------*/
#intro01 a,
#intro02 a,
#intro03 a,
.subRight01 a{width:265px;-width:285px;height:65px;-height:95px;margin: 0px 5px 5px 0;padding:5px;float:left;text-align:left;text-decoration:none;border:5px solid #EEE;display:block;}
#intro01 a:hover,
#intro02 a:hover,
#intro03 a:hover,
.subRight01 a:hover{border:5px solid #FFD200;background:#FFFFEE;}
#intro01 a img,
#intro02 a img,
#intro03 a img,
.subRight01 a img{margin-right:3px;}

#intro01 a span.title,
#intro02 a span.title,
#intro03 a span.title,
.subRight01 a span.title{font-size:120%;}

#intro01 a span.text,
#intro02 a span.text,
#intro03 a span.text,
.subRight01 a span.text{color:#333;font-weight:normal;font-size:90%;line-height:140%;display:block;}

#intro01,
#intro02,
#intro03{position:relative;}
.listBtn{}
.listBtn a{position:absolute;right:10px;top:40px;float:none;padding:0;margin:0;height:auto;width:auto;border:none !important;width:auto !important;height:auto !important;}
.listBtn a:hover{border:none;}
.listBtn a img{margin-right:0px;}

.biginnerTitle{background:url(../img/icon02.gif) 0 no-repeat;text-indent:30px;border-bottom:5px dotted #EEE;}
.wantRank{width:520px;text-align:left;margin:0 0 20px;padding:0;font-size:140%;font-weight:bold;color:#008546;}
.wantRank li{list-style:none;margin-left:20px;}
.wantRank img{vertical-align:bottom-line;margin: 0 15px -8px 0;}
.beginnerNavi a{display:block;padding:5px 10px;background:#87B429;color:#FFF;}
.beginnerNavi a:hover{background:#FFD200;color:#333;}
/*-----------------内定者SNSパックとは----------------------*/
.mainRightList{margin:0;padding:0;list-style:none;background:#EEE;padding:10px;margin-bottom:20px;}
.mainRightList li{width:180px;float:left;}
.mainRightList li a{width:180px;height:60px;display:block;background:url(../img/advantage_btn.gif) no-repeat;text-indent:-10000px;}
.mainRightList li.btn01 a{background-position:0 0;}
.mainRightList li.btn02 a{background-position:-180px 0;}
.mainRightList li.btn03 a{background-position:-360px 0;}
.mainRightList li.btn01Select a,
.mainRightList li.btn01 a:hover{background-position:0 -60px;}
.mainRightList li.btn02Select a,
.mainRightList li.btn02 a:hover{background-position:-180px -60px;}
.mainRightList li.btn03Select a,
.mainRightList li.btn03 a:hover{background-position:-360px -60px;}
.mainRightList li.btn02,
.mainRightList li.btn03,
.mainRightList li.btn02Select,
.mainRightList li.btn03Select{margin-left:20px;}

.informationList{text-align:left;}

.corp-data .el td{font-size:90%;}

.section-data02 .el th{font-size:90%; text-align:left;}

/*-----------------導入実績----------------------*/
.example a{width:600px;text-align:left;text-decoration:none;border:5px solid #EEE;display:block;background:url(../img/interview_btn.gif) right bottom no-repeat;}
.example a:hover{border:5px solid #FFD200;background:#FFFFEE url(../img/interview_btn.gif) right bottom no-repeat;}
.example a span.title{float:left;width:420px;color:#0099CB;font-size:140%;line-height:160%;display:block;margin-top:10px;}
.example a span.text{float:left;width:420px;color:#111;font-weight:normal;line-height:160%;display:block;margin-top:0px;}
.example a img{float:left;}

.newBox01 h5{ color:#FFF;margin:20px auto 10px;padding:0;background:url(../img/title_mid.gif) 0 0px no-repeat;text-indent:10px;text-align:left;font-size:140%;padding-top:4px;line-height:150%;clear:both;}

.newBox02{float:left;margin-right:15px;margin-bottom:15px;border:5px solid #EEE;}
.newCorpBox p,
.newBox02 h6{background:#CCE678;font-size:120%;text-align:left;padding:10px 5px 3px;margin:0;}
.newBox02 p{margin:8px;}
.newBox02 p span.numberfont{font-size:260%;color:red;text-decoration:underline;font-weight:bold;display:block;margin:10px 0 ;}

.newCorp img{margin: 0 15px 5px 0;}
.newCorp span.newCorpName{width:600px;/width:400px;display:block;margin:50px auto 0px 10px;}

.newIntText p{ color:#333;padding-left:40px;}
.newIntText p img{margin:0 5px 5px;}
.newIntText p span.textB{color:#000;font-size:110%;font-weight:bold;}
.newIntText p span.textBR{color:red;font-size:110%;font-weight:bold;}
.newIntText p.int_q{margin-top:30px;background:#EEE url(../img/int_q.gif) 2px 5px no-repeat;padding:3px 3px 3px 40px;}
.newIntText p.int_a{margin-top:30px;background:url(../img/int_a.gif) 2px 0 no-repeat;}
.newIntLast{background:#FFFF99;padding:10px;}

.middle{margin:0 0 0 20px;padding:0;}
.middle li{width:270px; margin:0 10px 5px 0;list-style:none;float:left;text-align:left;border-bottom:1px dotted #CCC;}

/*-----------------価格表----------------------*/
#main table.price{width:90%;border-collapse:collapse;border:1px solid #67A1B9;margin:0 auto;}
#main .yellow table.price th{background:#FFFF66;border-bottom:1px solid #67A1B9;border-left:1px solid #67A1B9;text-align:center;padding:5px;}
#main .yellow table.price th.special{background:#FFDEA6;}
#main .blue table.price th{background:#C4E8FF;border-bottom:1px solid #67A1B9;border-left:1px solid #67A1B9;text-align:center;padding:5px;}
#main table.price td{background:#FFF;border-bottom:1px solid #67A1B9;border-left:1px solid #67A1B9;text-align:center;padding:8px;}
#main table.price td span.cost{color:#2B340C;font-weight:bold;font-size:120%;}

#price h5{text-indent:10px;margin-right:0px;text-align:left;padding:10px 10px 8px;font-size:150%;background:#FFFF99;}
#price p{padding-left:70px;background:url(../img/under.gif) 20px bottom no-repeat;margin-right:20px;}
#price p.end{padding-left:20px;background:none;margin-right:20px;}
#price h5.end{background-color:#FFFF00;color:#0099CB;}

#main table.price td.sPrice{background:#FFF url(../img/special.gif) 10px center no-repeat;}

/*-----------------よくある質問FAQ----------------------*/
#mainRight01 h5.faq{text-indent:10px;}
dl.faq dt {
color: #1D3994;
cursor: pointer;
margin: 8px 0;
padding: 0 0 0 20px;
background:url(../img/arrow.gif) 0 2px no-repeat;
}
dl.faq dd {
border: 1px solid #BABAC0;
padding: 10px 10px 10px 10px;
margin: 0px 0 0px 0;
background-color: #EEE;
}

dl.faq dt,
dl.faq dd{text-align:left;margin-left:0px;margin-right:0px;}

/*-----------------プライバシーポリシー----------------------*/
.mainCenter02 ul{text-align:left;}
.mainCenter02 ul li{margin-bottom:10px;}

/*-----------------お問い合わせ----------------------*/
.corp-data table,
.section-data table,
.section-data02 table{width:580px;text-align:left;border-collapse:collapse;}
.section-data02 table,
.corp-data table{margin-bottom:30px;}
.corp-data table th{width:100px;background:#EEE;}
.section-data table th{width:180px;background:#EEE;}
.section-data02 table th{width:340px;background:#EEE;}
.corp-data table th,
.corp-data table td,
.section-data table th,
.section-data table td,
.section-data02 table th,
.section-data02 table td{border-top:1px solid #CCC;border-bottom:1px solid #CCC;padding:10px;}
.section-data02 table td{text-align:center;}
.section-data div.ApplyBtn{text-align:center;}
.section-data div.ApplyBtn input{margin:10px auto;}


/*-----------------サイトマップ----------------------*/
#sitemap{}
#sitemap li{
text-align:left;
list-style:none;
padding-left:10px;
}
#sitemap h3{background:none;text-indent:0px;text-align:left;height:auto;}

#sitemap ul{margin:20px 20px 20px 20px;padding:0;}
#sitemap a{text-decoration:none;}
#sitemap h3{border-bottom:solid 1px #ccc;}
.sitemap2{border:solid 1px #ccc;background:#eee;padding-top:5px;padding-bottom:5px;margin-bottom:10px;}
.sitemap3{border-bottom:solid 1px #ccc;}

/*-----------------ライブ機能----------------------*/
#live_top{position:relative;}
#live_top a{position:absolute;top:31px;left:284px;display:block;width:303px;height:229px;background:url(../introduction/img/live_top_movie.jpg) 0 0 no-repeat;text-indent:-10000px;}
#live_top a:hover{background-position:0 -230px;}
#live_btn1,
#live_btn2,
#live_btn3{margin:20px 0;padding:0;}
#live_btn3{width:600px;margin:20px auto;}
#live_btn1{width:358px;height:68px;margin-left:50px;float:left;-float:none;-clear:both;}

#live_btn1 li,
#live_btn2 li,
#live_btn3 li{width:276px;height:50px;float:left;margin:0 12px 0 0;padding:0;list-style:none;}
#live_btn1 li a,
#live_btn2 li a,
#live_btn3 li a{width:276px;height:50px;display:block;background:url(../introduction/img/live_btn.jpg) 0 0 no-repeat;text-indent:-10000px;}
#live_btn1 li.btn00 a{background-position:0 -120px;width:378px;height:68px;}
#live_btn2 li.btn01 a{background-position:0 0px;}
#live_btn2 li.btn02 a{background-position:-287px 0px;}
#live_btn2 li.btn03 a{background-position:-576px 0px;}
#live_btn3 li.btn04 a{background-position:-857px 0px;}
#live_btn3 li.btn05 a{background-position:-1137px 0px;}
#live_btn1 li.btn00 a:hover{background-position:0 -190px;}
#live_btn2 li.btn01 a:hover{background-position:0 -60px;}
#live_btn2 li.btn02 a:hover{background-position:-287px -60px;}
#live_btn2 li.btn03 a:hover{background-position:-576px -60px;}
#live_btn3 li.btn04 a:hover{background-position:-857px -60px;}
#live_btn3 li.btn05 a:hover{background-position:-1137px -60px;}
.blue_live{background:#D4EEFD !important;}
.orange_live{background:#FFE5B2 !important;}
.pink_live{background:#FFD3EA !important;}

/*-----------------研修講座一覧----------------------*/

.section-data03{font-size:90%;}

.section-data03 table{
	width:45%;
	text-align:left;
	border-collapse:collapse; 
	margin:10px 0 20px 0;
}

.section-data03 table th{
	width:280px;
	text-align:center;
}

.section-data03 table td{
	border:1px solid #CCC;
	padding:5px;
}

.section-data03 table td{text-align:center;}

.section-data03 .textImg{border:1px solid #EEE;margin:4px;background:#FFF;}
.section-data03 a .textImg{border:1px solid #EEE;margin:4px;background:#FFF;}
.section-data03 a:hover .textImg{border:1px solid #FF9900;margin:4px;background:#FFF;}

.kouza_bigbox{width:600px; margin:0 auto; clear:both;}

.kouza_box{
	width:45%;
	float:left;
	margin:0 10px 10px 5px;
}

.kouza_box table{margin:0 auto;}

.kouza_box th{width:40%; color:#0099CB; font-size:13px;}
.kouza_box td{width:60%;}


			ol.circle-list{
				counter-reset: li;
				list-style: none;
				*list-style: decimal;
				padding: 0;
				margin-bottom: 2em;
				text-shadow: 0 1px 0 rgba(255,255,255,.5);
			}
			.circle-list li{
			    padding:0.3em 1.5em 0.6em;
			}

			.circle-list h6{
			    position: relative;
			    margin: 0;
			}

			.circle-list p{
			    margin: 0;
			}
			.circle-list h6{position: relative;z-index: 2;}
			.circle-list h6:before{
			    content: counter(li);
			    counter-increment: li;
			    position: absolute;    
			    z-index: -1;
			    left: -1.8em;
			    top: .3em;
			    background: #f5f5f5;
			    height: 1.5em;
			    width: 1.5em;
			    border: .1em solid rgba(0,0,0,.05);
			    text-align: center !important;
				font:12px;
				text-indent:2px;
			    color: #ccc;
				line-height:30px;
				border-radius:1.5em;
				-moz-border-radius:1.5em;
				-webkit-border-radius:1.5em;
				-o-border-radius:1.5em;
				-ms-border-radius:1.5em;
			    -webkit-transition: all .2s ease-out;
			    -moz-transition: all .2s ease-out;
			    -ms-transition: all .2s ease-out;
			    -o-transition: all .2s ease-out;
			    transition: all .2s ease-out;    

			}

			.circle-list li:hover h6:before{
			    background-color: #FBD921;
			    border-color: #FBC921;
			    border-width: .2em;
			    color: #444;
			    -webkit-transform: scale(1.5);
			    -moz-transform: scale(1.5);
			    -ms-transform: scale(1.5);
			    -o-transform: scale(1.5);
			    transform: scale(1.5);
			}
.ryoukin_banner{position:absolute;bottom:-80px;left:-5px;z-index:0;}
.ryoukin_banner a:hover{
    opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */
zoom:1;
}
table.learning_kouza{width:auto;border-collapse:collapse;}
.learning_kouza th{background:#EEE;}
.learning_kouza .title{text-align:left;width:300px;}
/*.learning_kouza .muryou{background:#FF5B5B;color:#FFF;font-size:18px;}
.learning_kouza .yuryou{background:#4DC5FF;color:#FFF;font-size:18px;}*/
.learning_kouza .muryou{background:#D82E2E;color:#FFF;font-size:18px;text-align:left;}
.learning_kouza .yuryou{background:#2EA2CD;color:#FFF;font-size:18px;text-align:left;}
table.learning_kouza {
width:100% !important;
	margin:0;
	padding:0;
  border-spacing: 0;
  font-size:14px;
}
table.learning_kouza th {
  color: #fff;
  padding: 8px 8px;
  background: #258;
  background:-moz-linear-gradient(rgba(34,85,136,0.7), rgba(34,85,136,0.9) 50%);
  background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(34,85,136,0.7)), to(rgba(34,85,136,0.9)));
  font-weight: bold;
  border-left:1px solid #258;
  border-top:1px solid #258;
  border-bottom:1px solid #258;
  line-height: 120%;
  text-align: center;
  text-shadow:0 -1px 0 rgba(34,85,136,0.9);
}

table.learning_kouza th:last-child {
  border-right:1px solid #258;
}
table.learning_kouza th.yuryou,
table.learning_kouza th.muryou{
  border-left:1px solid #84b2e0;
  border-top:1px solid #84b2e0;
  border-bottom:1px solid #84b2e0;
  border-right:1px solid #84b2e0;
  text-shadow:0 -1px 0 rgba(34,85,136,0.9);
/*text-shadow:0 1px 0 rgba(255,255,255,0.7);*/
}
table.learning_kouza th.yuryou:first-child,
table.learning_kouza th.yuryou:last-child,
table.learning_kouza th.muryou:first-child,
table.learning_kouza th.muryou:last-child{border-radius:0 0px 0 0;}
table.learning_kouza tr td {
  padding: 8px 8px;
  border-bottom: 1px solid #84b2e0;
  border-left: 1px solid #84b2e0;
  text-align: center;
}
table.learning_kouza tr td:last-child {
  border-right: 1px solid #84b2e0;
  box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}
table.learning_kouza{border-right: 1px solid #84b2e0\9;}
table.learning_kouza tr:last-child td {
  box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

table.learning_kouza tr:hover {
  background: #bbd4ee !important;
}