@charset "utf-8";
/* CSS Document */
/******************   common   ******************/
#navigation_l_box{
	width: 1024px;
}
#navigation_m_box{
	background-color: #DADBDB;
	width: 836px;
	float: left;
	padding-top: 10px;
	padding-bottom: 5px;
	height: 25px;
}
#navigation_l_inqbox{
	float: left;
	height: 40px;
	width: 182px;
	margin-left: 6px;
}
.navi_box{
	width: 120px;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	float: left;
	display: block;
	background-image: url(../feature/img/f_naviline.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.navi_box_end{
	width: 116px;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	float: left;
	display: block;
}
.font_bold18{
	font-size: 18px;
	font-weight: bold;
}
.font_bold13{
	font-weight:bold;
	font-size: 13px;
}
.font_orange {
	color: #E77230;
}
.font_bold12{
	font-weight:bold;
	font-size: 12px;
}
.font_bold15{
	font-weight:bold;
	font-size: 15px;
}
.font_bold16_blk{
	font-weight:bold;
	font-size: 16px;
	color: #595757;
}
.margin_left10{
	margin-left: 10px;
}
.margin_left30{
	margin-left: 30px;
}
.font12{
	font-size:12px;
}
.font13{
	font-size:13px;
}
/******************   feature   ******************/
#f_rc {
	background: url(../img/side_bg.gif) repeat;
	display: table-cell;
	margin-left: 6px;
	vertical-align: top;
	width: 260px;
}
#f_rc_in {
	padding: 20px;
}
#f_rc_bt_textbox {
	line-height: 1.8em;
}
#movie iframe{
  margin-bottom:  20px;
  width: 220px;
  height: 124px;
}
#f_lc {
	width: 758px;
	display: table-cell;
}
#feature{
	width:718px;
	overflow:hidden;
	border: 5px solid #DADBDB;
	background-color: #FFF;
	padding: 15px;
}
#feature_top {
	width: 718px;
	line-height: 1.8em;
	padding-top: 20px;
	padding-bottom: 40px;
}
.feature_article {
	width: 718px;
	padding-bottom: 40px;
	height: 700px;
}
.feature_article_end {
	width: 718px;
	height: 780px;
}
.feature_article_l {
	width: 718px;
	float: left;
	margin-right: 0px;
	height: 400px;
}
.feature_article_r {
	float: left;
}
.feature_article p{
	line-height: 1.8em;
	margin-top: 10px;
}
.font_ftitle{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.f_lc_title {
	text-align: left;
	height: 34px;
	position: relative;
}
#f_lc_title_top{
	font-size: 24px;
	color: #FFF;
	bottom: 0px;
	width: 1024px;
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	margin-top: 10px;
}
#f_lc_title_middle{
	font-size: 24px;
	color: #FFF;
	bottom: 0px;
	width: 758px;
	margin-top: 15px;
	margin-bottom: 1px;
}
.f_lc_breadcrumb {
	font-size: 11px;
}
#feature_btm_link{

}
#teacher{
	width:718px;
	overflow:hidden;
	border: 5px solid #DADBDB;
	background-color: #FFF;
	padding: 15px;
}
#teacher_prof{

}
#teacher_upbox{
	margin-top: 13px;
	margin-bottom: 4px;
}
#teacher_lc{
	float: left;
	width: 378px;
	margin-right: 30px;
}
.teacher_ltd{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DADBDB;
}
#teacher_lc td {
	padding: 4px;
}
#teacher_rc{
	float: left;
	width: 310px;
}
#teacher_btm{
	text-align: right;
}
.teacher_btm_img{
	margin-right: 4px;
}
.teacher_btm_imgend{
	margin-right: 0px;
}
/******************   course   ******************/
#course{
	width:718px;
	overflow:hidden;
	border: 5px solid #DADBDB;
	background-color: #FFF;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#course_top{
	width:718px;
	padding-bottom:20px;
}
#course_top_ttl {
	width:528px;
	float:left;
}
.course_btm_link {
}
.course_text{
	line-height: 1.8em;
}
#c_ctitle1 {
	margin-bottom: 10px;
	background-image:url(../course/img/c_ttl_drawing.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
#c_ctitle2 {
	margin-bottom: 10px;
	background-image:url(../course/img/c_ttl_oil.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
#c_ctitle3 {
	margin-bottom: 10px;
	background-image:url(../course/img/c_ttl_water.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
#c_ctitle4 {
	margin-bottom: 10px;
	background-image:url(../course/img/c_ttl_children.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
#c_lessonfee{
	width:718px;
	overflow:hidden;
	border: 5px solid #DADBDB;
	background-color: #FFF;
	padding: 15px;
}
#c_lessonfee table{
	margin-bottom: 10px;
	border: 1px solid #CCC;
}
#c_lessonfee td{
	vertical-align: middle;
}
.c_boxline_g{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.c_boxline_w{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
#c_lessonfee_box {
	width:718px;
	margin-bottom:10px;
	font-size:16px;
	text-align:center;
	font-weight:bold;
}
#c_lessonfee_text {
	line-height:1.8em;
	padding-bottom:15px;
}
#c_lessonfee_text img {
	margin-top: 15px;
	margin-bottom: 15px;
}
/******************   experience   ******************/
#experience{
	width:718px;
	overflow:hidden;
	border: 5px solid #DADBDB;
	background-color: #FFF;
	padding: 15px;
}
#experience_articlebox{
}
#e_articlebox_lc{
	float: left;
	width: 700px;
	margin-right: 20px;
}
#e_articlebox_lc p{
	line-height: 1.8em;
}
#e_articlebox_lc table{
	width: 364px;
	margin-bottom: 20px;
}
#e_articlebox_lc td{
	padding-top: 10px;
	padding-right: 10px;
}
#e_articlebox_rc{
	float: left;
	width: 334px;
}
#e_articlebox_rc img{
	margin-bottom: 20px;
}
#access{
	width:718px;
	overflow:hidden;
	border: 5px solid #DADBDB;
	background-color: #FFF;
	padding: 15px;
}
#access_gmap{
	margin-bottom: 20px;
}
#access_btmbox{
	line-height: 1.8em;
}
#access_btmbox_l{
	float: left;
	width: 258px;
}
#access_btmbox_l img{
	margin-right: 5px;
}
#access_btmbox_r{
	float: left;
	width: 438px;
}
#access_btmbox_r img{
	margin-left: 20px;
}
/******************   gallery   ******************/
#gallery_cont{
	width: 1024px;
	text-align: left;
	padding-bottom:6px;
	margin-left: 6px;
}
#gallery{
	border: 5px solid #DADBDB;
	background-color: #FFF;
	padding: 15px;
}
#g_gallery_btn_box {
	height: 40px;
	margin-top: 10px;
}
#g_gallery_btn_box li {
	float: left;
}
.g_gallery_btn{
	margin-right: 10px;
	margin-left: 10px;
}
#g_gallery_instagram {
	margin-top: 10px;
	margin-bottom: 10px;
}
#g_gallery_btm_link{
	margin-top: 10px;
}
/******************   inquiry   ******************/
#inquiry{
	width:994px;
	border: 5px solid #DADBDB;
	background-color: #FFF;
	padding: 10px;
}
.i_toptext{
	width: 860px;
	margin-top: 25px;
	margin-left: 65px;
	line-height: 1.8em;
}
#i_toptext_thx{
	width: 860px;
	margin-top: 25px;
	margin-left: 60px;
	line-height: 1.8em;
	font-size: 18px;
	text-align: center;
}
#i_tel{
	width: 860px;
	margin-top: 20px;
	margin-left: 60px;
}
.i_boxline_right{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
}
.i_padding_all10{
	padding: 10px;
}
#i_admission{
	width: 860px;
	margin-top: 25px;
	margin-left: 60px;
	color: #333333;
	line-height: 1.8em;
	font-size: 12px;
}
#i_admission_table {
	border: 1px solid #666;
}
#i_admission td {
	padding: 5px;
}
#i_trial{
	width: 860px;
	margin-top: 6px;
	margin-left: 60px;
	color: #333333;
	font-size: 12px;
	line-height: 1.8em;
}
#i_trial_table {
	border: 1px solid #666;
}
#i_trial td {
	padding: 5px;
}
#i_trial_bg {
	background-color: #D9FEA7;
	border: 1px solid #D9FEA7;
}
#i_personal{
	width: 860px;
	margin-top: 6px;
	margin-left: 60px;
	color: #333333;
	font-size: 12px;
}
#i_personal table {
	border: 1px solid #666;
	margin-bottom: 6px;
}
#i_personal td {
	padding: 5px;
}
#i_submit {
	text-align: center;
	margin-top: 25px;
}
