@charset "utf-8";
/* CSS Document */

/*class*/

#rightcontents h2.class{
	background:url(../../class/images/main.jpg) no-repeat left top;
	width:690px;
	height:150px;
	text-indent:-9999px;
	padding-bottom:0 !important;
	margin-bottom:22px !important;
}
#rightcontents p.class01{
	background:url(../../class/images/catch_txt.gif) no-repeat left top;
	width:607px;
	height:47px;
	text-indent:-9999px;
}
#rightcontents h3.class01{
	background:url(../../class/images/main_title.jpg) no-repeat left top;
	width:670px;
	height:141px;
	text-indent:-9999px;
}
#rightcontents h3.classt01{
	background:url(../../class/images/title_01.jpg) no-repeat left top;
	width:690px;
	height:40px;
	text-indent:-9999px;
}
#rightcontents h3.classt02{
	background:url(../../class/images/title_02.jpg) no-repeat left top;
	width:690px;
	height:40px;
	text-indent:-9999px;
}
#rightcontents h4.tea01{
	background:url(../../class/images/txt_teacher01.gif) no-repeat left top;
	width:490px;
	height:52px;
	text-indent:-9999px;
}
#rightcontents h4.tea02{
	background:url(../../class/images/txt_teacher02.gif) no-repeat left top;
	width:490px;
	height:52px;
	text-indent:-9999px;
}
#rightcontents h4.tea03{
	background:url(../../class/images/txt_teacher03.gif) no-repeat left top;
	width:490px;
	height:52px;
	text-indent:-9999px;
}
#rightcontents h3.classt03{
	background:url(../../class/images/title_03.jpg) no-repeat left top;
	width:690px;
	height:40px;
	text-indent:-9999px;
}
#rightcontents h3.classt04{
	background:url(../../class/images/title_04.jpg) no-repeat left top;
	width:690px;
	height:40px;
	text-indent:-9999px;
}
#rightcontents h3.classt05{
	background:url(../../class/images/title_05.jpg) no-repeat left top;
	width:690px;
	height:40px;
	text-indent:-9999px;
}
#rightcontents h3.classt06{
	background:url(../../class/images/title_06.jpg) no-repeat left top;
	width:690px;
	height:40px;
	text-indent:-9999px;
}
#rightcontents h3.classt07{
	background:url(../../class/images/title_07.jpg) no-repeat left top;
	width:690px;
	height:40px;
	text-indent:-9999px;
}
#rightcontents h3.classt08{
	background:url(../../class/images/title_08.jpg) no-repeat left top;
	width:690px;
	height:40px;
	text-indent:-9999px;
}


.inner{
	padding:0 12px;
}

.program{
	border:solid 1px #CCC;
	background:#FFF;
	width: 668px;
	margin-bottom: 30px;
}
#rightcontents .inner .program h4,
#rightcontents .inner .p_detail h4{
	background:none;
	padding:0;
	height:auto;
	margin: 0px;
}
.program_inner{
	padding:0 10px 10px;
}
.p10{
	padding:10px;
}
.program .read{
	margin-bottom:20px;
}
.program .read .txt_box{
	float:left;
	width:390px;
}
.program .read .img_box{
	float:right;
	width:235px;
}

.point ul {
	padding: 0px;
}
.point li {
	padding: 0px 0px 2px 12px;
	background-image: url(../images/icon02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.5em; 
}



#rightcontents .inner h3.main_title{
	padding: 0px;
	
}

.flash{
	width:360px;
	margin:0 auto 0px;
}
.flash_box{
	padding:15px 10px;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	border-left: 2px solid #999;
	margin-bottom: 30px;
	background: #FFF;
	width: 646px;
}

.point{
	margin-bottom: 20px;
}
.point dl{
	margin-bottom:15px;
	clear: both;
}
.point dt{ float:left; width:68px; margin-right:10px;}
.point dd{
	float:left;
	width:580px;
	padding-top: 10px;
}


.teacher{
	background:#FFF;
	padding:10px;
	border:solid 1px #CCC;
	clear: both;
}

#rightcontents .inner .teacher h4 {
	margin: 0 0 10px 0;
	padding: 0px;
}
.teacher .txt_box{
	float:left;
	width:490px;
}
.teacher .img_box{
	float:right;
	width:140px;
}

.const table{
}

.const th,
.const td {
	border: 1px solid #CCCCCC;
	padding: 5px;
	vertical-align: middle;
}
.const th.gray {
	color: #FFFFFF;
	background-color: #999999;	
	text-align: center;
}

.const th.gray02 {
	background-color: #EAEAEA;
	text-align: center;
}
ul.benefit{
	margin-bottom:10px;
	
}
ul.benefit span{
	color:#E61C1B;
	font-weight:bold;
}
.app_btn{
	text-align:right;
	margin-bottom:10px;
}
.voice{
	background:#FFFFE6;
	border:solid 1px #FFAC3C;
}
.voice p{
	color:#FF8200;
	font-weight:bold;
	background:url(../../class/images/dot_orange.gif) repeat-x left bottom;
	padding: 10px;
}
.voice .end{
	background:none;
}
#rightcontents .inner .recommend h4{
	color:#E91919;
	font-size:115%;
	font-weight:bold;
	background:url(../../class/images/dot_line_chk.gif) repeat-x left bottom;
	margin: 0px 0px 10px;
	padding: 0px 0px 5px;
}

.set{
	margin-bottom:20px;
}
.set .txt_box p{
	color:#E91919;
	font-weight:bold;
	font-size:115%;	
}

.set ul {
	padding: 0px;
	margin-bottom:10px;
}
.set li {
	padding: 0px 0px 2px 12px;
	background-image: url(../images/icon02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.5em; 
}
.set .txt_box{
	float:left;
	width:345px;
}
.set .img_box{
	float:right;
	width:301px;
}

