
/* メイン部分 ----------------------------------------------*/

#body {
	background:url(../images/back/body/leaf/leaf_rep.jpg) repeat-y;
	float:left;
	}
	
#body_b {
	background:url(../images/back/body/leaf/leaf_rep_b.jpg) repeat-y;
	float:left;
	}


/* 左会員登録・ナビ ---------------------------------------*/

#left {
	float:left;
	width:172px;
	min-height:500px;
	}

/* 通常スタイル ----------------------*/
	
#leaf_menu {
	margin-left:1px;
	}

/* h2, h3 スタイル -------------------*/

#leaf_menu h2, #leaf_menu h3 {
	width:171px;
	margin-left:0;
	}

#leaf_menu h2.top, #leaf_menu h3.top {
	border-top:1px solid #FFFFFF;
	width:171px;
	}

h2.leaf1, h3.leaf1 {
	margin-bottom:0;
	}
	
	
/* 通常項目ボタン（1行テキスト） -------*/

#leaf_menu ul li.b_l1 a, #leaf_menu ul li.b_l1 a:link, #leaf_menu ul li.b_l1 a:visited {
	background:url(../images/btn/leaf_l_menu/b1_u.jpg) no-repeat;
	display:block;
	width:146px !important;
	width /**/:171px; /*Win IE5*/
	height:22px !important;
	height /**/:28px; /*Win IE5*/
	border-top:1px solid #FFFFFF;
	border-right:1px solid #73a208;
	border-bottom:1px solid #73a005;
	border-left:1px solid #94ba33;
	padding-left:23px;
	padding-top:4px;
	color:#242220;
	text-decoration:none;
	}
	
#leaf_menu ul li.b_l1 a:hover {
	background:url(../images/btn/leaf_l_menu/b1_o.jpg) no-repeat;
	border-bottom:1px solid #999999;
	color:#990000;
	width:145px !important;
	width /**/:171px; /*Win IE5*/
	height:21px !important;
	height /**/:28px; /*Win IE5*/
	padding-left:24px;
	padding-top:5px;
	}
	

/* 通常項目ボタン 当該（1行テキスト） -------*/

#leaf_menu ul li.b_l1_this a, #leaf_menu ul li.b_l1_this a:link, #leaf_menu ul li.b_l1_this a:visited {
	background:url(../images/btn/leaf_l_menu/b1_u_this.jpg) no-repeat;
	display:block;
	width:146px !important;
	width /**/:171px; /*Win IE5*/
	height:22px !important;
	height /**/:28px; /*Win IE5*/
	border-top:1px solid #FFFFFF;
	border-right:1px solid #73a208;
	border-bottom:1px solid #cb9825;
	border-left:1px solid #cb9938;
	padding-left:23px;
	padding-top:4px;
	color:#8A0000;
	text-decoration:none;
	}
	
#leaf_menu ul li.b_l1_this a:hover {
	background:url(../images/btn/leaf_l_menu/b1_o.jpg) no-repeat;
	border-bottom:1px solid #999999;
	color:#990000;
	width:145px !important;
	width /**/:171px; /*Win IE5*/
	height:21px !important;
	height /**/:28px; /*Win IE5*/
	padding-left:24px;
	padding-top:5px;
	}



/* 通常項目ボタン（2行テキスト） -------*/
	
#leaf_menu ul li.b_l2 a, #leaf_menu ul li.b_l2 a:link, #leaf_menu ul li.b_l2 a:visited {
	background:url(../images/btn/leaf_l_menu/b2_u.jpg) no-repeat;
	display:block;
	width:142px !important;
	width /**/:171px; /*Win IE5*/
	height:45px !important;
	height /**/:51px; /*Win IE5*/
	border-top:1px solid #FFFFFF;
	border-right:1px solid #73a208;
	border-bottom:1px solid #73a005;
	border-left:1px solid #94ba33;
	padding-left:23px;
	padding-right:4px;
	padding-top:4px;
	color:#242220;
	text-decoration:none;
	}
	
#leaf_menu ul li.b_l2 a:hover {
	background:url(../images/btn/leaf_l_menu/b2_o.jpg) no-repeat;
	border-bottom:1px solid #999999;
	color:#990000;
	width:141px !important;
	width /**/:171px; /*Win IE5*/
	height:44px !important;
	height /**/:51px; /*Win IE5*/
	padding-left:24px;
	padding-top:5px;
	}
	

/* 通常項目ボタン 当該（2行テキスト） -------*/
	
#leaf_menu ul li.b_l2_this a, #leaf_menu ul li.b_l2_this a:link, #leaf_menu ul li.b_l2_this a:visited {
	background:url(../images/btn/leaf_l_menu/b2_u_this.jpg) no-repeat;
	display:block;
	width:142px !important;
	width /**/:171px; /*Win IE5*/
	height:45px !important;
	height /**/:51px; /*Win IE5*/
	border-top:1px solid #FFFFFF;
	border-right:1px solid #73a208;
	border-bottom:1px solid #cb9825;
	border-left:1px solid #cb9938;
	padding-left:23px;
	padding-right:4px;
	padding-top:4px;
	color:#8A0000;
	text-decoration:none;
	}
	
#leaf_menu ul li.b_l2_this a:hover {
	background:url(../images/btn/leaf_l_menu/b2_o.jpg) no-repeat;
	border-bottom:1px solid #999999;
	color:#990000;
	width:141px !important;
	width /**/:171px; /*Win IE5*/
	height:44px !important;
	height /**/:51px; /*Win IE5*/
	padding-left:24px;
	padding-top:5px;
	}


	
/* small 項目ボタン（1行テキスト） -------*/

#leaf_menu ul li.s_l1 a, #leaf_menu ul li.s_l1 a:link, #leaf_menu ul li.s_l1 a:visited {
	background:url(../images/btn/leaf_l_menu/s1_u.jpg) no-repeat;
	display:block;
	width:143px !important;
	width /**/:171px; /*Win IE5*/
	height:22px !important;
	height /**/:28px;/*Win IE5*/
	border-top:1px solid #FFFFFF;
	border-right:1px solid #e4b647;
	border-bottom:1px solid #cb9825;
	border-left:1px solid #cb9938;
	padding-left:26px;
	padding-top:4px;
	color:#990000;
	text-decoration:none;
	}
	
#leaf_menu ul li.s_l1 a:hover {
	background:url(../images/btn/leaf_l_menu/s1_o.jpg) no-repeat;
	color:#d60606;
	width:142px !important;
	width /**/:171px; /*Win IE5*/
	height:21px !important;
	height /**/:28px;/*Win IE5*/
	padding-left:27px;
	padding-top:5px;
	}
	
/* small 項目ボタン（2行テキスト） -------*/
	
#leaf_menu ul li.s_l2 a, #leaf_menu ul li.s_l2 a:link, #leaf_menu ul li.s_l2 a:visited {
	background:url(../images/btn/leaf_l_menu/s2_u.jpg) no-repeat;
	display:block;
	width:139px !important;
	width /**/:171px; /*Win IE5*/
	height:45px !important;
	height /**/:51px;/*Win IE5*/
	border-top:1px solid #FFFFFF;
	border-right:1px solid #e4b647;
	border-bottom:1px solid #cb9825;
	border-left:1px solid #cb9938;
	padding-left:26px;
	padding-right:4px;
	padding-top:4px;
	color:#990000;
	text-decoration:none;
	}
	
#leaf_menu ul li.s_l2 a:hover {
	background:url(../images/btn/leaf_l_menu/s2_o.jpg) no-repeat;
	color:#d60606;
	width:138px !important;
	width /**/:171px; /*Win IE5*/
	height:44px !important;
	height /**/:51px;/*Win IE5*/
	padding-left:27px;
	padding-top:5px;
	}

	
	
/* メニュー間アクセントマージン ------------*/

#leaf_menu ul li.acc {
	height:2px;
	/*display:block;*/
	line-height:0;
	font-size:0em;
	background:#93bd33;
	}
	

/* 項目間 白境界 ------------*/

.white_bdr {
	height:6px;
	display:block;
	line-height:0.1%;
	font-size:0.1em;
	background:url(../images/btn/leaf_l_menu/white_bdr.jpg) repeat-x;
	border-left:1px solid #99bb33;
	border-right:1px solid #74a10a;
	}


/* ラスト影 ------------*/

#leaf_menu_btm {
	background:url(../images/btn/leaf_l_menu/btm.jpg) no-repeat;
	height:25px;
	width:170px;
	}
	

#leaf_l_under {
	background:url(../images/line/leaf_l_under.gif) repeat-x;
	margin-left:1px;
	width:170px;
	}
	

/* 右メイン -------------------------*/
	
#main {
	width:608px;
	/*background:#FF0000;*/
	float:right;
	}
	
#main .inr {
	padding-top:18px;
	padding-left:19px;
	}
	
#main .inr_pht1 {
	padding-top:108px;
	padding-left:19px;
	padding-bottom:5px;
	}
	
img.main_photo {
	clear:both;
	position:absolute;
	left:184px;
	top:122px;
	z-index:3;
	}
	
	
/* footer -----------------------------------------------------*/

#footer {
	clear:both;
	width:804px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	background:url(../images/back/body/leaf/footer_leaf1.jpg) no-repeat;
	height:65px;
	}
	
#footer_leaf_top {
	clear:both;
	width:804px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	background:url(../images/back/body/leaf/footer_leaf_top.jpg) no-repeat;
	height:65px;
	}
	
#footer2 {
	clear:both;
	width:804px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	background:url(../images/back/body/leaf/footer_leaf2.jpg) no-repeat;
	height:65px;
	}
	

/* leaf コンテンツレイアウト ----------------------------------*/

/* 横幅全体使用ページ用 --------------*/

.zone1 {
	margin-left:40px;
	width:700px;
	}
	
	
.conts_inr1 {
	padding-left:55px;
	padding-right:65px;
	}
	
.conts_inr2 {
	padding-left:85px;
	padding-right:65px;
	}

	
/* その他共通 --------------------------------------------------*/

#pankuzu1 {
	margin-left:30px;
	margin-bottom:17px;
	}

	
/* 錨付き ul */
	
.w {
	width:730px;
	}

ul.byo1 li {
	background:url(../images/mark/byo1.gif) no-repeat;
	background-position:left 5px;
	padding-left:16px;
	padding-right:20px;
	margin-bottom:3px;
	float:left;
	}
	
ul.byo1 li.las {
	margin-right:0px;
	}

	
table.byo1 td {
	background:url(../images/mark/byo1.gif) no-repeat;
	background-position:left 5px;
	padding-left:16px;
	padding-right:20px;
	}
	
table.byo1 td.las {
	margin-right:0px;
	}
	

/* ttl --------------------------------------------------------*/

.s_ttl1 {
	background:url(../images/ttl/sub_ttl01.gif) no-repeat;
	height:35px;
	width:600px;
	width/**/:645px; /*IE55*/
	font-size:12px;
	color:#317001;
	padding-left:45px;
	padding-top:6px;
	}
	
.s_ttl2 {
	background:url(../images/ttl/sub_ttl02.gif) no-repeat;
	height:35px;
	width:600px;
	font-size:12px;
	color:#317001;
	padding-left:45px;
	padding-top:6px;
	}
	

/* 項目TOP ttl -------------------------------------------------------*/

h2.job_top {
	background:url(../images/ttl/job/job_top.jpg) no-repeat;
	min-height:38px;
	_height:38px;
	padding-top:6px;
	padding-left:82px;
	font-size:12px;
	font-weight:normal;
	color:#255700;
	}

h2.study_top {
	background:url(../images/ttl/study/study_top.jpg) no-repeat;
	min-height:38px;
	_height:38px;
	padding-top:6px;
	padding-left:82px;
	font-size:12px;
	font-weight:normal;
	color:#255700;
	}

h2.search_top {
	background:url(../images/ttl/search/search_top.jpg) no-repeat;
	min-height:38px;
	_height:38px;
	padding-top:6px;
	padding-left:80px;
	font-size:12px;
	font-weight:normal;
	color:#255700;
	}
	
h2.prsn_inst_top {
	background:url(../images/ttl/prsn_inst/prsn_inst_top.jpg) no-repeat;
	min-height:38px;
	_height:38px;
	padding-top:6px;
	padding-left:137px;
	font-size:12px;
	font-weight:normal;
	color:#255700;
	}
	

/*---------------------------------------------------------------------*/

.conts_ttl01 {
	margin-left:12px;
	}
	
table.conts_ttl01 td.l {
	background:url(../images/back/conts_ttl/01/l.jpg) no-repeat;
	padding-left:47px;
	padding-right:15px;
	padding-top:6px;
	color:#4f7a0b;
	font-size:12px;
	font-weight:normal;
	height:33px;
	min-height:33px;
	vertical-align:top;
	}
	
table.conts_ttl01 td.r {
	background:url(../images/back/conts_ttl/01/r.jpg) no-repeat;
	width:15px;
	font-size:0.1em;
	line-height:0.1em;
	height:33px;
	min-height:33px;
	}
	
	
/* 講師紹介・スタッフ紹介 --------------------------------------------*/

div.person {
	padding:20px 25px;
	}
	
table.career .l {
	padding-top:1px;
	padding-right:15px;
	vertical-align:top;
	border-right:1px solid #CCCCCC;
	}
	
table.career .r {
	padding-top:1px;
	padding-left:12px;
	padding-bottom:10px;
	vertical-align:top;
	text-align:left;
	}
	
table.career .r_las {
	padding-top:1px;
	padding-left:10px;
	padding-bottom:0px;
	vertical-align:top;
	text-align:left;
	}
	
div.person .ind01 {
	margin-left:10px;
	text-indent:-10px;
	}
	

/* この人・施設 ------------------------------------------------------*/

table.photo_l1 {
	float:left;
	margin-right:20px;
	}
	
table.photo_r1 {
	float:right;
	margin-left:20px;
	}
	
td.pht_exp1 {
	padding-top:4px;
	text-align:center;
	}
	
	
/* ワンポイント英会話レッスン ----------------------------------------*/

.eng01 {
	font-family:"Comic Sons MS", sans-serif,Arial"Courier New" ;
	/*font-family:"Times New Roman", Times, serif;*/
	font-weight:bold;
	font-size:18px;
	margin-left:30px;
	margin-right:45px;
	margin-bottom:3px;
	}
	
table.eng_exp {
	margin-left:35px;
	width:490px;
	}
	
table.eng_exp .top1 {
	height:60px;
	background:url(../images/back/eng_exp/top1.gif) no-repeat;
	}

table.eng_exp .top2 {
	height:60px;
	background:url(../images/back/eng_exp/top2.gif) no-repeat;
	}
	
table.eng_exp .top3 {
	height:60px;
	background:url(../images/back/eng_exp/top3.gif) no-repeat;
	}

table.eng_exp .top4 {
	height:60px;
	background:url(../images/back/eng_exp/top4.gif) no-repeat;
	}
	
table.eng_exp .top5 {
	height:60px;
	background:url(../images/back/eng_exp/top5.gif) no-repeat;
	}
	
table.eng_exp .top6 {
	height:60px;
	background:url(../images/back/eng_exp/top6.gif) no-repeat;
	}

	
table.eng_exp .rep {
	background:url(../images/back/eng_exp/rep.gif) repeat-y;
	padding:0px 25px 2px 30px;
	font-weight:bold;
	color:#535353;
	}

table.eng_exp .rep2 {
	background:url(../images/back/eng_exp/rep.gif) repeat-y;
	padding:0px 25px 2px 30px;
	color:#000000;
	}

table.eng_exp .btm {
	background:url(../images/back/eng_exp/btm.gif) no-repeat;
	font-size:1px;
	line-height:1%;
	height:21px;
	}

/* ピンク背景 -----------------------------------------------*/	

table.eng_exp2 {
	margin-left:35px;
	width:490px;
	}

table.eng_exp2 .top1 {
	height:60px;
	background:url(../images/back/eng_exp/top1_b.gif) no-repeat;
	}

table.eng_exp2 .top2 {
	height:60px;
	background:url(../images/back/eng_exp/top2_b.gif) no-repeat;
	}
	
table.eng_exp2 .top3 {
	height:60px;
	background:url(../images/back/eng_exp/top3_b.gif) no-repeat;
	}

table.eng_exp2 .top4 {
	height:60px;
	background:url(../images/back/eng_exp/top4_b.gif) no-repeat;
	}
	
table.eng_exp2 .top5 {
	height:60px;
	background:url(../images/back/eng_exp/top5_b.gif) no-repeat;
	}
	
table.eng_exp2 .top6 {
	height:60px;
	background:url(../images/back/eng_exp/top6_b.gif) no-repeat;
	}

	
table.eng_exp2 .rep {
	background:url(../images/back/eng_exp/rep_b.gif) repeat-y;
	padding:0px 25px 2px 30px;
	font-weight:bold;
	color:#535353;
	}
	
table.eng_exp2 .btm {
	background:url(../images/back/eng_exp/btm_b.gif) no-repeat;
	font-size:1px;
	line-height:1%;
	height:21px;
	}


/* 近日公開用 --------------------------------------------------------*/

#coming .out {
	margin-top:30px;
	margin-left:40px;
	width:515px;
	background:url(../regist_html/img/thanks_back.jpg) no-repeat;
	border:2px solid #b5cc35;
	padding:5px;
	}
	
#coming .inr {
	border:1px solid #abc900;
	padding:40px;
	text-align:left;
	line-height:175%;
	}
	
#coming .inr_err {
	border:1px solid #abc900;
	padding:30px 35px 25px;
	text-align:left;
	line-height:180%;
	}
