@charset "utf-8";
/* Lesson */

p{
	color:#7c7c7c;
	font-size:12px;
	line-height:1.5;
}

p.side_bold {
    margin-bottom:5px;
	color:#000;
}

.about_tab li{
		
}

#right_box ul{
	margin-bottom:30px;
}

div.about_tab ul li{
    padding:0px 0px 0 0;
	margin-right:9px;
	height:30px;
	line-height:2;
}

div.about_tab ul li a{
	color:#f54295;
	text-decoration:underline;
}

/*Tab Area*/
.about_tab .oyako_tab{
	background-image:url(../images/oyako_tab.gif);
	width:186px;
}

.about_tab .youji_tab{
	width:148px;
	background-image:url(../images/youji_tab.gif);
}

.about_tab .jidou_tab{
	width:146px;
	background-image:url(../images/jidou_tab.gif);
}

.about_tab .happyou_tab{
  width:129px;
  background-image:url(../images/happyou_tab.gif);
}

/*Tab Area now Style*/

.about_tab .oyako_tab_now{
	background-image:url(../images/oyako_tab_visited.gif);
	width:186px;
}

div.about_tab ul li.oyako_tab_now a{
	color:#FFF;
}

.about_tab .youji_tab_now{
	width:148px;
	background-image:url(../images/youji_tab_visited.gif);
}

div.about_tab ul li.youji_tab_now a{
	color:#FFF;
}

.about_tab .jidou_tab_now{
	width:146px;
	background-image:url(../images/jidou_tab_visited.gif);
}

div.about_tab ul li.jidou_tab_now a{
	color:#FFF;
}

.about_tab .happyou_tab_now{
  width:129px;
  background-image:url(../images/happyou_tab_visited.gif);
}

div.about_tab ul li.happyou_tab_now a{
	color:#FFF;
	text-decoration: none;
}

/*Tab area*/



.lesson_left_box{
	float:left;
	width:400px;
	color: #7c7c7c;
	line-height: 1.5;
	font-size: 12px;
	padding-left:13px;
}

.lesson_left_box p{
	/*margin-left:8px;*/
	margin-bottom:24px;
}

.lesson_right_box{
	float:right;
	margin-right:15px;
}



#lesson_day{
	background-image:url(../images/lesson_day_bottom.gif);
	background-repeat:no-repeat;
	background-position:0px bottom;
	background-color:#fff996;
	width:393px;
	color:#f54295;
	font-weight:bold;
	padding-bottom:5px;
	margin-top: 15px;
}

#lesson_day_top{
	width:393px;
	height:9px;
	background-image:url(../images/lesson_day_top.gif);
	background-repeat:no-repeat;
	background-position:0px bottom;
}

#lesson_day dl{
  text-indent:13px;
}

#lesson_day dt{
	display:inline;
}

#lesson_day dd{
	text-indent:78px;
}

table td{
	vertical-align:top;
}

table td p{
	color:#7c7c7c;
	font-size:12px;
	line-height:1.5;
}

table td h5{
	color:#f54295;
	font-size:16px;
	padding:12px 0;
}

#lessons{
	margin-left:28px;
}

.arrow{
	padding-left:260px;
	padding-top: 10px;
}

.lesson_text_area{
	padding-left:20px;
}

.lastp{
	margin-bottom:0;
}

#cost_tb{
	margin-bottom:40px;
	margin-left: 30px;
}

#cost_tb a{
	color:#f54295;
}

.cost_txt{
	vertical-align:middle;
	padding-left:8px;
}

#cost{
	background-color:#ffdaed;
}

.cost_td{
	padding:15px 5px;
	text-align:right;
	color:#f54295;
	font-size:16px;
	font-weight:bold;
}

#top_tba{
	font-size:14px;
	}
	
#geki p{
	color:#e365af;
	font-size:10px;
	margin-top:15px;
}

#writing{
	margin-bottom:20px;
	}
	
#writingclass{
	margin-left:31px;
}

/*schedule*/

.schedule_tb{
	border:#cccccc 1px solid;
	margin-bottom:10px;
	margin-top: 10px;
}

th.one{
	background-color:#ffd4ea;
	border-right:#cccccc 1px solid;
}

th.two{
	background-color:#e3d5ff;
	border-right:#cccccc 1px solid;
}

th.three{
	background-color:#d5e2ff;
	border-right:#cccccc 1px solid;
}

.event_td_two{
	background-color:#fffdd5;
	vertical-align:middle;
	font-size:14px;
	color:#f54295;
	padding:10px;
	border-right:#cccccc 1px solid;
}

.event_td_three{
	padding:16px 20px;
}

.bdb{
  border-bottom:1px #ccc solid;
}

.tb_three{
	margin-bottom:50px;
}

.try_logo{
margin-bottom:12px;
width:261px;
height:28px;
background-image:url(../images/try_re_button.gif);
background-repeat:no-repeat;
padding:5px 0 0 40px;
margin-top:20px;
}

.try_logo a{
color:#FFF;
}