/*HEADER*/
#header h2{
font-size:80%;
color:#24942D;
padding-top:2px;
}


/*LAYOUT*/
#maincolwrap{
margin:15px 0;
}

#maincolwrap #menucol{
float:left;
width:180px;
}

#maincolwrap #contcol{
float:right;
width:585px;
}

#maincolwrap .cal2wrap{
width:585px;
}

#maincolwrap .cal2wrap .col2left{
float:left;
width:285px;
}

#maincolwrap #contcol .cal2wrap .col2right{
float:right;
width:285px;
background:none;
border:none;
}



/*BUTTON*/
.static p.menubtm{
text-align:center;
margin:45px 0 15px 0;
}

.static .btnmovie a{
display:block;
background: url(../images/btn/btn_movie.gif) top no-repeat;
width:220px;
height:27px; 
text-indent:-5000px;
margin:15px 0 0 180px;
}
.static .btnmovie a:hover{
background: url(../images/btn/btn_movie.gif) bottom no-repeat;
width:220px;
height:27px;
}

.static p.btnlesson{
padding:0 0 5px 167px;
}
.static p.btnlesson a{
display:block;
width:250px;
height:38px;
background:url(../images/btn/btn_bottom_freelesson.gif) no-repeat;
text-indent:-5000px;
}
.static p.btnlesson a:hover{
width:250px;
height:38px;
background-position: 0px -42px;
}

.static .btnblog a{
display:block;
background: url(../images/btn/btn_blog.gif) top no-repeat;
width:220px;
height:27px; 
text-indent:-5000px;
margin:10px 0 0 31px;
}
.static .btnblog a:hover{
background: url(../images/btn/btn_blog.gif) bottom no-repeat;
width:220px;
height:27px;
}

.static .btnform a{
display:block;
background: url(../images/btn/btn_form.gif) top no-repeat;
width:220px;
height:27px; 
text-indent:-5000px;
margin:30px 0 0 182px;
}
.static .btnform a:hover{
background: url(../images/btn/btn_form.gif) bottom no-repeat;
width:220px;
height:27px;
}


/*SIDEMENU*/
#menucol #searchfree{
background:#D0E0A6;
padding:7px 0;
margin:0 0 10px 0;
}

#menucol #searchfree h4{
background:url(../images/title/title_search_free.gif) no-repeat ;
width:180px;
height:25px;
text-indent:-9999px;
}

#menucol #searchfree dl{
padding:8px 0 0 0;
}

#menucol #searchfree input.size01{
width:156px;
margin:0;
padding:0;
}

#menucol #searchfree select{
width:160px;
margin:0 0 8px 0;
}

#menucol #searchfree dd.txt{
background:url(../images/title/title_search_free_txt01.gif) no-repeat;
width:160px;
height:24px;
text-indent:-9999px;
}

#menucol #searchfree dd.btn{
background:url(../images/title/title_search_free_txt02.gif) no-repeat left;
width:155px;
height:24px;
text-align:right;
}

#menucol #searchgenre{
background:url(../images/bg/bg_sidemenu.jpg) repeat-y;
border-top:#D0E0A6 solid 1px;
border-bottom:#D0E0A6 solid 1px;
padding:8px 0 0 0;
margin:0 0 10px 0;
}

#menucol #searchgenre h4{
background:url(../images/title/title_search_genre.gif) no-repeat center top;
width:180px;
height:20px;
text-indent:-9999px;
}


#menucol #searchgenre dl{
margin:5px 5px 10px 5px;
}


#menucol #searchgenre dl dt{
background:#D2E2A8;
color:#24942D;
font-weight:bold;
padding:3px 5px;
margin:0 0 5px 0;
}

#menucol #searchgenre dl dd{
margin:0 10px;
line-height:130%;
}

/*COMMON*/

#contcol div.interview{
	margin:10px 0 25px 0;
}

#contcol div.interview dl dd{
	float:left;
	padding-bottom:15px;
	text-indent:-9999px;
}

	#contcol div.interview dl dd a{
		display:block;
		width:194px;
		height:155px;
	}

	#contcol div.interview dl dd.pt01 a:hover,
	#contcol div.interview dl dd.pt02 a:hover,
	#contcol div.interview dl dd.pt03 a:hover,
	#contcol div.interview dl dd.pt04 a:hover,
	#contcol div.interview dl dd.pt05 a:hover,
	#contcol div.interview dl dd.pt06 a:hover{
		background-position: 0 -155px;
	}

	#contcol div.interview dl dd.pt01 a{
		background:url(../../images/student/btn/btn_student_i_01.gif) no-repeat top;
	}
	
	#contcol div.interview dl dd.pt02 a{
		background:url(../../images/student/btn/btn_student_i_02.gif) no-repeat top;
	}
	
	#contcol div.interview dl dd.pt03 a{
		background:url(../../images/student/btn/btn_student_i_03.gif) no-repeat top;
	}

	#contcol div.interview dl dd.pt04 a{
		background:url(../../images/student/btn/btn_student_i_04.gif) no-repeat top;
	}
	
	#contcol div.interview dl dd.pt05 a{
		background:url(../../images/student/btn/btn_student_i_05.gif) no-repeat top;
	}
	
	#contcol div.interview dl dd.pt06 a{
		background:url(../../images/student/btn/btn_student_i_06.gif) no-repeat top;
	}

dl#trialbox dd{
  float: left;
}

dl#trialbox dd a{
  height: 40px;
  text-indent: -9999px;
  width: 241px;
  display:block;
}

  dl#trialbox dd.btn_select a{
    background: transparent url(../../images/student/btn/btn_select.gif) no-repeat scroll 0 0;
    margin: 0 10px 0 44px;
  }
  
    dl#trialbox dd.btn_select a:hover{
      background-position: 0 -40px;
    }
  
  dl#trialbox dd.btn_trial a{
    background: transparent url(../../images/student/btn/btn_trial.gif) no-repeat scroll 0 0;
  }

    dl#trialbox dd.btn_trial a:hover{
      background-position: 0 -40px;
    }


/*HELLO*/
#hello {
margin:5px 10px;
}

#hello #mainimg h3{
	background:url(../../images/hello/img/img_hello.jpg) no-repeat;
	width:780px;
	height:400px;
	text-indent:-9999px;
}

#hello #contcol h4.pt01{
	background: url(../../images/hello/title/title_hello_01.gif) no-repeat;
	width:200px;
	height:21px;
	text-indent:-9999px;
	margin:10px 0 15px 0;
}

#hello #contcol dl.point{
	background: url(../images/bg/bg_green_585.jpg) repeat-y;
	border-top:#D0E0A6 solid 1px;
	border-bottom:#D0E0A6 solid 1px;
	width:585px;
	height:465px;
	margin-bottom: 15px;
}

#hello #contcol dl.point dd{
	margin:0 0 0 10px;
	width:560px;
	height:92px;
	text-indent:-9999px;
}

	#hello #contcol dl.point dd.pt01{
		background: url(../../images/hello/img/img_hello_01.gif) repeat-y;
	}

	#hello #contcol dl.point dd.pt02{
		background: url(../../images/hello/img/img_hello_02.gif) repeat-y;
	}

	#hello #contcol dl.point dd.pt03{
		background: url(../../images/hello/img/img_hello_03.gif) repeat-y;
	}

	#hello #contcol dl.point dd.pt04{
		background: url(../../images/hello/img/img_hello_04.gif) repeat-y;
	}
	
	#hello #contcol dl.point dd.pt05{
		background: url(../../images/hello/img/img_hello_05.gif) repeat-y;
	}

#hello #contcol h4.pt02{
	background: url(../../images/hello/title/title_hello_02.gif) no-repeat;
	width:209px;
	height:20px;
	text-indent:-9999px;
	margin:10px 0 15px 0;
}

/*LESSON*/
#lesson {
margin:5px 10px;
}

#lesson #mainimg h3{
background:url(../../images/lesson/img/img_lesson.jpg) no-repeat;
width:780px;
height:141px;
text-indent:-9999px;
}

#lesson #contcol h4.pt01{
background: url(../../images/lesson/title/title_lesson_01.gif)  no-repeat;
width:585px;
height:51px;
text-indent:-9999px;
margin:10px 0 15px 0;
}

#lesson #contcol div.box01{
background:url(../../images/lesson/img/img_lesson_01.jpg) top
  no-repeat;
margin:10px 10px 25px 10px;
padding:140px 0 0 0;
}

#lesson #contcol h4.pt02{
background: url(../../images/lesson/title/title_lesson_02.gif)  no-repeat;
width:585px;
height:51px;
text-indent:-9999px;
margin:10px 0 10px 0;
}

#lesson #contcol div.box02{
background:url(../../images/lesson/img/img_lesson_02.gif) top
  no-repeat;
margin:10px 10px 25px 10px;
padding:165px 0 0 0;
}

#lesson #contcol h4.pt03{
background:url(../../images/lesson/title/title_lesson_03.gif)  no-repeat;
width:285px;
height:51px;
text-indent:-9999px;
margin:10px 0 10px 0;
}

#lesson #contcol div.box03{
background:url(../../images/lesson/img/img_lesson_03.jpg) top
  no-repeat;
margin:10px 10px 25px 10px;
padding:115px 0 0 0;
}

#lesson #contcol h4.pt04{
background:url(../../images/lesson/title/title_lesson_04.gif)  no-repeat;
width:285px;
height:51px;
text-indent:-9999px;
margin:10px 0 10px 0;
}

#lesson #contcol div.box04{
background:url(../../images/lesson/img/img_lesson_04.gif) bottom
  no-repeat;
margin:10px 10px 25px 10px;
padding:0 0 157px 0;
}

#lesson #contcol h4.pt05{
background:url(../../images/lesson/title/title_lesson_05.gif)  no-repeat;
width:585px;
height:51px;
text-indent:-9999px;
margin:10px 0 10px 0;
}

#lesson #contcol div.box05{
padding:0 10px 0 10px;
}

#lesson #contcol div.box05 dl dd{
float:left;
margin:10px 0 0 0;
}

#lesson #contcol div.box05 dl dd a{
display:block;
background-repeat:no-repeat;
background-position:left top;
width:180px;
height:135px;
text-indent:-5000px;
}

#lesson #contcol div.box05 dl dd a:hover{
background-position:left bottom;
}

#lesson #contcol div.box05 dl dd.pt01 a{
background-image:url(../../images/lesson/img/img_lesson_m_01.jpg);
margin:0 12px 0 0;
}

#lesson #contcol div.box05 dl dd.pt02 a{
background-image:url(../../images/lesson/img/img_lesson_m_02.jpg);
margin:0 12px 0 0;
}

#lesson #contcol div.box05 dl dd.pt03 a{
background-image:url(../../images/lesson/img/img_lesson_m_03.jpg);
}

/*SYSTEM*/
#system{
margin:5px 10px;
}

#system #mainimg h3{
background:url(../../images/system/img/img_system.jpg) no-repeat;
width:780px;
height:141px;
text-indent:-9999px;
}

#system #contcol h4.pt01{
background: url(../../images/system/title/title_system_01.gif)  no-repeat;
width:585px;
height:51px;
text-indent:-9999px;
margin:10px 0 15px 0;
}

#system #contcol div.box01{
background:url(../../images/system/img/img_system_01.jpg)
  no-repeat right;
margin:10px 10px 25px 10px;
padding:0 195px 0 0;
min-height:110px;
height: auto !important;
height: 110px;
}

#system #contcol h4.pt02{
background: url(../../images/system/title/title_system_02.gif)  no-repeat;
width:585px;
height:51px;
text-indent:-9999px;
margin:10px 0 10px 0;
}

#system  #contcol div.box02{
background:url(../../images/system/img/img_system_02.gif) bottom
  no-repeat;
margin:10px 10px 25px 10px;
padding: 0 0 205px 0;
}

#system #contcol h4.pt03{
background:url(../../images/system/title/title_system_03.gif)  no-repeat;
width:285px;
height:51px;
text-indent:-9999px;
margin:10px 0 10px 0;
}
#system #contcol div.box03{
background:url(../../images/system/img/img_system_03.jpg) left
  no-repeat;
margin:10px 10px 10px 10px;
padding: 0 0 0 115px;
min-height:155px;
height: auto !important;
height: 155px;
}

#system #contcol h4.pt04{
background:url(../../images/system/title/title_system_04.gif)  no-repeat;
width:285px;
height:51px;
text-indent:-9999px;
margin:10px 0 10px 0;
}

#system #contcol div.box04{
background:url(../../images/system/img/img_system_04.jpg) left top
  no-repeat;
margin:10px 10px 10px 10px;
padding: 0 0 0 115px;
min-height:155px;
height: auto !important;
height: 155px;
}

#system #contcol h4.pt05{
background:url(../../images/system/title/title_system_05.gif)  no-repeat;
width:585px;
height:51px;
text-indent:-9999px;
margin:10px 0 10px 0;
}

#system #contcol div.box05{
background:url(../../images/system/img/img_system_05.gif)
  no-repeat right top;
margin:10px 10px 25px 10px;
padding:0 235px 0 0;
min-height:135px;
height: auto !important;
height: 135px;
}

#system #contcol h4.pt06{
background:url(../../images/system/title/title_system_06.gif)  no-repeat;
width:585px;
height:51px;
text-indent:-9999px;
margin:10px 0 10px 0;
}

#system #contcol div.box06{
background:url(../../images/system/img/img_system_kaijo_01.jpg)
  no-repeat bottom;
margin:10px 10px 0px 10px;
padding:0 0 102px 0;
}

/*COACH*/
#coach{
margin:5px 10px;
}

#coach #mainimg h3{
background:url(../../images/coach/img/img_coach.jpg) no-repeat;
width:780px;
height:141px;
text-indent:-9999px;
}

#coach #contcol h4.pt01{
background: url(../../images/coach/title/title_coach_01.gif)  no-repeat;
width:585px;
height:51px;
text-indent:-9999px;
margin:10px 0 10px 0;
}
#coach #contcol div.box01a{
background:url(../../images/coach/img/img_coach_01a.jpg) no-repeat top right;
margin:10px 10px 15px 10px;
padding:0 260px 0 0;
height: auto !important;
min-height: 159px;
}

#coach #contcol div.box01a h5{
background: url(../../images/coach/title/title_coach_c_01.gif)  no-repeat bottom;
width:288px;
height:20px;
text-indent:-9999px;
margin:5px 0 7px 0;
}

#coach #contcol div.box01b{
background:url(../../images/coach/img/img_coach_01b.gif) no-repeat bottom;
margin:10px 10px 10px 10px;
padding:0 0 165px 0;
}

#coach #contcol div.box01b h5{
background: url(../../images/coach/title/title_coach_c_02.gif)  no-repeat bottom;
width:176px;
height:20px;
text-indent:-9999px;
margin:5px 0 7px 0;
}

#coach #contcol h4.pt02{
background: url(../../images/coach/title/title_coach_02.gif)  no-repeat;
width:585px;
height:51px;
text-indent:-9999px;
margin:10px 0 10px 0;
}
#coach  #contcol div.box02{
margin:10px 10px 25px 10px;
}

#coach  #contcol div.box02 div.wrap{
margin:10px 0 0 0;
}

#coach  #contcol div.box02 dl{
float:left;
width:178px;
background:url(../images/bg/bg_green_178.jpg) repeat-y;
border-top:#D0E0A6 solid 1px;
border-bottom:#D0E0A6 solid 1px;
min-height:285px;
height: auto !important;
height: 285px;
}

#coach  #contcol div.box02 dl dt{
width:158px;
height:12px;
text-indent:-9999px;
margin:10px;
}

#coach  #contcol div.box02 dl dd{
line-height:150%;
}

#coach  #contcol div.box02 dl.pt01{
margin:0 15px 0 0;
}

#coach  #contcol div.box02 dl.pt02{
margin:0 15px 0 0;
}

#coach  #contcol div.box02 dl.pt01 dd{
background:url(../../images/coach/img/img_coach_p_01.jpg) top no-repeat;
padding:105px 10px 10px 10px;
}
#coach  #contcol div.box02 dl.pt01 dt{
background:url(../../images/coach/title/title_coach_p_01.gif)
 no-repeat;
}

#coach  #contcol div.box02 dl.pt02 dd{
background:url(../../images/coach/img/img_coach_p_02.jpg) top no-repeat;
padding:105px 10px 10px 10px;
}
#coach  #contcol div.box02 dl.pt02 dt{
background:url(../../images/coach/title/title_coach_p_02.gif)
 no-repeat;
}

#coach  #contcol div.box02 dl.pt02 dd{
background:url(../../images/coach/img/img_coach_p_02.jpg) top no-repeat;
padding:105px 10px 10px 10px;
}
#coach  #contcol div.box02 dl.pt02 dt{
background:url(../../images/coach/title/title_coach_p_02.gif)
 no-repeat;
}

#coach  #contcol div.box02 dl.pt03 dd{
background:url(../../images/coach/img/img_coach_p_03.jpg) top no-repeat;
padding:105px 10px 10px 10px;
}
#coach  #contcol div.box02 dl.pt03 dt{
background:url(../../images/coach/title/title_coach_p_03.gif)
 no-repeat;
}

#coach #contcol h4.pt03{
background:url(../../images/coach/title/title_coach_03.gif)  no-repeat;
width:585px;
height:51px;
text-indent:-9999px;
margin:10px 0 10px 0;
}
#coach #contcol div.box03a{
background:url(../../images/coach/img/img_coach_l_01.jpg) right top no-repeat;
margin:10px 10px 15px 10px;
width:432px;
min-height:90px;
height: auto !important;
height:90px;
}
#coach #contcol div.box03a h5{
background: url(../../images/coach/title/title_coach_l_01.gif)  no-repeat bottom;
width:239px;
height:20px;
text-indent:-9999px;
margin:5px 0 7px 0;
}
#coach #contcol div.box03a p{
width:275px;
}
#coach #contcol div.box03b{
background:url(../../images/coach/img/img_coach_l_02.gif) right top no-repeat;
margin:10px 10px 15px 10px;
width:565px;
min-height:150px;
height: auto !important;
height: 150px;
}
#coach #contcol div.box03b h5{
background: url(../../images/coach/title/title_coach_l_02.gif)  no-repeat bottom;
width:239px;
height:20px;
text-indent:-9999px;
margin:5px 0 7px 0;
}
#coach #contcol div.box03b p{
width:275px;
}


/*STUDENT*/
#student,#studentlist {
margin:5px 10px;
}

#student #mainimg h3{
background:url(../../images/student/img/img_student.jpg) no-repeat;
width:780px;
height:141px;
text-indent:-9999px;
}

#studentlist #mainimg h3{
background:url(../../images/student/img/img_student_comment.jpg) no-repeat;
width:780px;
height:141px;
text-indent:-9999px;
}

#studentlist #contcol h4.pt01{
background: url(../../images/student/title/title_student_comment_01.gif)  no-repeat;
width:585px;
height:51px;
text-indent:-9999px;
margin:10px 0 5px 0;
}

#student #contcol h4.pt01{
background: url(../../images/student/title/title_student_01.gif)  no-repeat;
width:585px;
height:51px;
text-indent:-9999px;
margin:10px 0 15px 0;
}
#student #contcol div.01{
	margin:10px 0 25px 0;
}

#student #contcol h4.pt02{
background: url(../../images/student/title/title_student_02.gif)  no-repeat;
width:585px;
height:51px;
text-indent:-9999px;
margin:10px 0 10px 0;
}

#student #contcol div.box02{
margin:10px 10px 25px 10px;
}

p.date{
text-align:right;
}

div.comment p.date{
background:url(../images/bg/bg_comment_top.jpg) bottom #FFFFFF no-repeat;
padding:5px 10px 12px 10px;
}

div.comment{
background:url(../images/bg/bg_comment_body.jpg) bottom;
padding:0 0 10px 0;
}

div.comment dl{
width:545px;
background:url(../images/line/line_dot_brown_x_01.gif) bottom repeat-x;
padding:5px 0;
margin:0 10px
}

div.comment dl.bottom{
background:none !important;
}

div.comment dl dt{
line-height:150%;
background:url(../images/icon/icon_hukidashi.gif) left top no-repeat;
background-position:0 4px;
padding:0 0 5px 17px;
}

div.comment dl dd{
text-align:right;
color:#7F6F5B;
font-size:80%;
}

div.comment p.btn a{
display:block;
width:111px;
height:27px;
background: url(../images/btn/btn_more.gif) no-repeat;
text-indent:-5000px;
margin:10px 0 0 222px;
}
div.comment p.btn a:hover{
width:111px;
height:27px;
background-position: 0px -28px;
}

div.commentbtm{
background:url(../images/bg/bg_comment_bottom.jpg) bottom #FFFFFF no-repeat;
height: 10px;
}


#studentlist #contcol div.box01{
margin:10px 10px 25px 10px;
}

#studentlist #contcol div.genre{
background:url(../images/bg/bg_green_565.jpg) repeat-y;
padding:7px 10px;
border-top:1px solid #D0E0A6;
border-bottom:1px solid #D0E0A6;
margin:5px 0 10px 0;
}

#studentlist #contcol div.genre dl{
margin:3px 0;
}

#studentlist #contcol div.genre dl dd{
float:left;
margin:0 10px 0 0;
}

#studentlist div.comment p.topnavi{
background:url(../images/bg/bg_comment_top.jpg) bottom #FFFFFF no-repeat;
padding:5px 10px 15px 10px;
text-align:center;
}

#studentlist div.comment p.bottomnavi{
background:url(../images/bg/bg_comment_bottom.jpg) top #FFFFFF no-repeat;
padding:15px 10px 0 10px;
text-align:center;
}

#studentlist div.comment{
background:url(../images/bg/bg_comment_body.jpg) repeat-y !important;
padding:0 !important;
}

#student h4.bigimg{
margin:0 0 15px 0;
}

#student div.namebox{
background:url(../images/bg/bg_int_name.jpg) repeat-y;
border-top:1px solid #D0E0A6;
border-bottom:1px solid #D0E0A6;
margin:0 0 15px 0;
}

#student div.namebox{
background:url(../images/bg/bg_int_name.jpg) repeat-y;
}

#student div.namebox dl{
float:left;
width:292px;
padding:10px 0;
}

#student div.namebox dl dt{
font-weight:bold;
margin:0 15px 5px 15px;
}

#student div.namebox dl dd{
line-height:150%;
margin:0 15px;
}

#student div.intbox{
margin:0 10px 20px 10px;
clear:both;
}

#student div.intbox h4{
background:url(../images/line/line_dot_green_x_01.gif) repeat-x bottom;
padding:0 0 5px 0;
margin:5px 0 10px 0;
font-size:115%;
}

#student div.intbox h5{
color:#24942D;
margin:0 0 5px 0;
}

#student div.intbox p{
margin:0 0 15px 0;
}

#student div.intbox p.imgleft{
float:left;
margin:0 15px 10px 0 !important;
}

#student div.intbox p.imgright{
float:right;
margin:0 0 10px 15px !important;
}

#student div.intbox p.imgcenter{
text-align:center;
margin:15px 0 15px 0 !important;
}

#student div.kansobox{
	background:url(../images/bg/bg_green_565.jpg) repeat-y;
	margin:0 10px 15px 10px;
	padding:10px;
	border-top:#D0E0A6 solid 1px;
	border-bottom:#D0E0A6 solid 1px;
}

	#student div.kansobox h5{
		margin:0 0 5px 0;
	}
	

/*MOVIE*/
#movie {
margin:5px 10px;
}

#movie #contcol h4.pt01{
background: url(../../images/movie/title/title_movie_01.gif)  no-repeat;
width:585px;
height:51px;
text-indent:-9999px;
margin:10px 0 15px 0;
}

#movie #contcol div.box01{
background:url(../../images/movie/bg/bg_movie_big.gif) no-repeat;
margin:0 0 30px 32px;
padding:20px;
}

#movie #contcol dl.movietitle{
margin:0 0 10px 32px;
font-weight:bold;
color:#7E7E7E;
}

#movie #contcol dl.movietitle dt{
font-size:115%;
margin:0 0 4px 0;
}

#movie #contcol dl.movietitle dd{
font-size:180%;
}

#movie #contcol h4.pt02{
background: url(../../images/movie/title/title_movie_02.gif)  no-repeat;
width:585px;
height:35px;
text-indent:-9999px;
margin:10px 0 10px 0;
}

#movie #contcol div.box02{
padding:0 10px 0 10px;
}

#movie #contcol div.box02 dl dd{
float:left;
margin:5px 0 0 0;
}

#movie #contcol div.box02 dl dd a{
display:block;
background-repeat:no-repeat;
background-position:left top;
width:180px;
height:135px;
text-indent:-5000px;
}

#movie #contcol div.box02 dl dd a:hover{
background-position:left bottom;
}

#movie #contcol div.box02 dl dd.pt01 a{
background-image:url(../../images/lesson/img/img_lesson_m_01.jpg);
margin:0 12px 0 0;
}

#movie #contcol div.box02 dl dd.pt02 a{
background-image:url(../../images/lesson/img/img_lesson_m_02.jpg);
margin:0 12px 0 0;
}

#movie #contcol div.box02 dl dd.pt03 a{
background-image:url(../../images/lesson/img/img_lesson_m_03.jpg);
}

#movie #contcol h4.pt03{
background: url(../../images/movie/title/title_movie_03.gif)  no-repeat;
width:585px;
height:35px;
text-indent:-9999px;
margin:10px 0 15px 0;
}

#movie #contcol div.box03 div.wrap{
margin:0 0 15px 12px;
}

#movie #contcol div.box03 dl{
float:left;
width:180px;
margin:0 10px 0 0;
}

#movie #contcol div.box03 dl dd{
font-size:80%;
line-height:150%;
margin:5px 0 0 0;
}

#movie #contcol p.movieTop{
margin:30px 0;
text-align:center;
}


/*CAMPAIGN*/
#camp{
margin:5px 10px;
}

#camp #contcol h4.pt01{
background: url(../../images/campaign/title/title_campaign_01.gif)  no-repeat;
width:585px;
height:51px;
text-indent:-9999px;
margin:10px 0 15px 0;
}

#camp #contcol div.box01{
margin:10px 10px 45px 10px;
}

#camp #contcol div.box01 h5{
margin:0 0 15px 0;
}



/*FOR BUGGGG!*/
.static .wrap:after,.static .cal2wrap:after{
content:"";
clear:both;
height:0;
display:block;
visibility:hidden;
}

.static .wrap,.static .cal2wrap{
display:inline-block;
}

/* exlude MacIE5 \*/
*html .static .wrap,*html .static .cal2wrap{
height:1%
}

.static .wrap,.static .cal2wrap{
display:block;
}
/* END MacIE5 */

