/* CSS Document */

a:hover {
color: #F00;
text-decoration:underline;
}
a {
color:#692903;
text-decoration:none;
}

body	{
margin:0px;
width:100%;
color:#333;
font-size:14px;
line-height:20px;
}

.clear	{ clear:both; }
.ime-on	{ ime-mode:active; }
.ime-off{ ime-mode:disabled; }

#page_lead_box	{
margin:0 auto;
padding-top:5px;
width:1064px;
text-align:left;
padding-bottom:5px;
}
#page_lead_txt	{
}

#base00	{
margin:0 auto;
padding-top:2px;
width:1064px;
text-align:left;
border-left:#FB1712 solid 1px;
border-right:#FB1712 solid 1px;
}
#base01	{
margin:0 auto;
width:986px;
}

#top_plate_box	{
height:61px;
background-image:url(../image01/logo_gakushin.gif);
background-repeat:no-repeat;
}
#top_plate_txt-box	{margin-left:340px; }
#top_plate_txt	{font-size:20px; color:#FB1712; font-weight:600; padding-top:25px; }

#top_plate_txt-box a:hover { color:#FB1712; text-decoration:none; }
#top_plate_txt-box a {color:#FB1712; text-decoration:none; }


/* トップ ナビ */
#navi_top_base	{
width:986px;
height:30px;
background-color:#FB1712;
}
	#navi_top_box00	{margin-left:80px;}
	.navi_top_box	{width:160px; height:30px; float:left; background-image:url(../image01/bg_navi.gif); border-left:#FBAB12 solid 1px; border-right:#FBAB12 solid 1px;}
	.navi_top_txt	{width:150px; height:30px; margin-left:19px; font-weight:600; margin-top:6px; font-size:13px;}

.navi_top_txt a:hover { color:#ddd; text-decoration:underline; }
.navi_top_txt a {color:#fff; text-decoration:none; }


/* main cont */
#cont_box	{
width:100%;
text-align:left;
}


/*FOOT*/
#foot_box	{width:100%; margin:30px 0px 10px 0px; }
	#foot_add_box	{ text-align:center; }
	#foot_add_txt	{ font-size:12px; }
	#foot_copy_box	{ text-align:center; }
	#foot_copy_txt	{ font-size:11px; }

/* FOOT navi */
#foot_navi_box	{ width:100%; margin:30px 0px 10px 0px; }
#foot_navi_txt	{ text-align:center; }

/* SUB page TEMPLATE */
#sub_base	{
width:986px;
margin-top:20px;
}
#col_left_base	{
float:left;
width:726px;
}
#col_right_base	{
float:left;
width:250px;
margin-left:10px;
}


/* SUB page */
#page_title_box	{ width:726px; height:42px; margin-bottom:20px; background-image:url(../image01/bg_page_title_bar.gif); }
#page_title_txt	{ width:700px; padding-left:26px; padding-top:11px; font-size:20px; }

#page_cont_base	{ width:700px; margin-left:26px; }
.cont_para_base	{ width:700px; margin-bottom:25px; }
.cont_para_title_box	{ width:700px; height:23px; background-image:url(../image01/bg_cont_para_titile.gif); margin-bottom:10px;}
.cont_para_title_box-r	{ width:700px; height:23px; background-image:url(../image01/bg_cont_para_titile-r.gif); margin-bottom:10px;}
.cont_para_title_box-b	{ width:700px; height:23px; background-image:url(../image01/bg_cont_para_titile-b.gif); margin-bottom:10px;}
.cont_para_title_txt	{ width:670px; padding-left:30px; padding-top:3px; font-size:15px; color:#FFF; font-weight:600; }
.cont_para_txt	{ width:640px; margin-left:30px; font-size:16px; line-height:24px; }

.cont_photo_txt	{ width:640px; margin-left:30px; font-size:15px; line-height:18px; }
.cont_bold_txt1	{ width:640px; margin-bottom:20px; font-weight:600; color:#C00; }


/* table 01 */
.t-base	{ width:640px; }
	.t-line	{ width:100%; border-bottom:solid #C00 1px; }
		.t-c1	{ float:left; width:150px; background-color:#FECFD6; }
			.t-c1_txt	{ width:130px; padding:8px 0px 10px 10px; }
		.t-c2	{ float:left; width:490px; background-color:#eee; }
			.t-c2_txt	{ width:470px; padding:8px 0px 10px 10px; }
			.t-c2_txt_t	{ width:470px; padding:8px 0px 10px 10px; font-family:"ＭＳ ゴシック", "Osaka−等幅"; }

/* navi right */
#navi_r_base	{ width:250px; }
.navi_r_box	{ 
width:100%;
height:58px;
background-image:url(../image01/bg_navi_right.gif);
margin-bottom:5px;
background-repeat:no-repeat;
}
.navi_r_txt	{ padding-top:8px; padding-left:5px; }

#navi_r_base a:hover { color:#66a; text-decoration:none; }
#navi_r_base a { color:#336; text-decoration:none; }

#bnr_r_base	{ margin-top:10px; width:100%; }
.bnr_r_box	{ margin-bottom:5px; }	

/* Image */

img.i_right	{ float:right; margin-left:10px; }
img.i_left	{ float:left; margin-right:10px; }

/* エステ */
.crs_base	{ width:100%; margin-bottom:30px; }
.crs_ttl	{ color:#F00; font-weight:600; }
.crs_disc	{ margin-left:20px; }
.crs_bold	{ color:#006699; }

/* a ページ */
.txt_blue01_b	{ color:#006699; font-weight:600; }
.a01_txt	{ width:700px; font-size:16px; line-height:24px; }

.one_box	{ background-image:url(../image01/bg_onepoint.gif); background-repeat:no-repeat; }
.one_txt	{ margin-left:40px; }
.junbi_box	{ background-image:url(../image01/bg_junbi.gif); background-repeat:no-repeat; }
.junbi_txt	{ margin-left:40px; }

/* form */
.f-base	{ width:700px; }
	.f-line	{ width:100%; background-color:#FECFD6; border-bottom:solid #C00 1px; }
		.f-c1	{ float:left; width:200px; }
			.f-c1_txt	{ width:190px; padding:8px 0px 10px 10px; }
		.f-c2	{ float:left; width:500px; background-color:#eee; }
			.f-c2_txt	{ width:470px; padding:8px 0px 10px 10px; font-family:"ＭＳ ゴシック", "Osaka−等幅"; }
			
.f-base input { height:20px; vertical-align: middle; }


/* TOP PAGE */
#top_plate_photo	{ width:986px; margin-bottom:7px; }

#top_bnr_base { width:986px; }
	#top_bnr_left_box { float:left; width:331px; }
		.t_b_lf_bg	{ height:170px; background-image:url(../image01/top_bnr1_udayana.gif); background-repeat:no-repeat; }
			.t_b_lf_txt	{ width:180px; padding-left:15px; color:#FFF; font-size:13px; line-height:18px; }
			.t_b_lt_img	{  width:200px; height:70px; }
	
	#top_bnr_right_box	{ float:left; width:655px; }
		.t_b_rt_line1	{ }
			.t_b_rt1_bg	{ float:left; width:324px; height:82px; background-image:url(../image01/top_bnr2_nihongo.gif); background-repeat:no-repeat; }
			.t_b_rt2_bg	{ float:left; width:324px; height:82px; margin-left:7px; background-image:url(../image01/top_bnr2_esthe.gif); background-repeat:no-repeat; }
		.t_b_rt_line2	{ padding-top:6px;}
			.t_b_rt3_bg	{ float:left; width:324px; height:82px; background-image: url(../image01/top_bnr2_isi.gif); background-repeat:no-repeat; }
			.t_b_rt4_bg	{ float:left; width:324px; height:82px; margin-left:7px; background-image:url(../image01/top_bnr2_student-visa.gif); background-repeat:no-repeat; }
				.t_b_rt_txt	{  width:180px; padding-top:0px; padding-left:15px; color:#FFF; font-size:12px; line-height:16px; }
				.t_b_rt_img	{  width:200px; height:47px; }

#top_bnr_base  a:hover { color:#fff; text-decoration:none; }
#top_bnr_base  a {color:#fff; text-decoration:none; }

			
/* TOP PAGE cont */
#top_cont_base	{ margin-top:10px; }

/* TOP PAGE 左cont */
#top_cont_left	{ float:left; width:726px; }

#top_info_box	{ width:726px; margin-bottom:25px; background-color:#EEE; }
	.t_i_ttl_box	{ height:32px; background-image:url(../image01/bg_top_title.gif);}
	.t_i_ttl_txt	{ padding-left:27px; padding-top:4px; font-size:15px; font-weight:600; color:#900; }
	.t_i_txt	{ width:660px; padding-left:30px; padding-top:15px; padding-bottom:15px; }

/* TOP PAGE 左 クイックリンク */
#top_qlink_box	{ width:726px;  background-color:#fff; }
	.t_q_ttl_box	{ height:32px; background-image:url(../image01/bg_top_title.gif);}
	.t_q_ttl_txt	{ padding-left:27px; padding-top:4px; font-size:15px; font-weight:600; color:#900; }
	.t_q_txt	{ width:680px; padding-left:30px; padding-top:15px; padding-bottom:15px; }
	
	.tq_line	{ width:680px; margin-bottom:7px; }
		.tq1_box	{ float:left; width:220px; background-image:url(../image01/icn_top_quick.gif); background-repeat:no-repeat; }
		.tq2_box	{ float:left; width:220px; margin-left:10px; background-image:url(../image01/icn_top_quick.gif); background-repeat:no-repeat; }
		.tq3_box	{ float:left; width:220px; margin-left:10px; background-image:url(../image01/icn_top_quick.gif); background-repeat:no-repeat; }
			.tq_ttl	{ padding-left:23px; font-size:12px; line-height:15px; font-weight:600; }
			.tq_txt	{ padding-left:23px; padding-top:3px; font-size:12px; line-height:15px; }


/* TOP PAGE 右バナー */	
#top_cont_right	{ float:left; width:250px; margin-left:10px; }
	#top_bnr_r_base	{ width:100%; }
	.top_bnr_r_box	{ margin-bottom:5px; }	

/* プログラム一覧 */
#plist_base	{ margin-top:20px; }

.plist_top_box	{ margin-left:30px; margin-bottom:30px; }
	.plist_top_txt	{ }

.plist_box	{ width:700px; margin-left:26px; margin-bottom:25px; }
	.pl_ttl_box	{ height:36px; background-image:url(../image_p-list/bg_p-list01.gif); }
	.pl_ttl_txt	{ padding-left:40px; padding-top:10px; font-size:18px; font-weight:600; color:#fff; }
	
	.pl_disc_line	{ width:700px; background-color:#eee;  }
	.pl_pho_box	{ float:left; width:120px; height:90px; }
	.pl_disc_box	{ float:left; width:580px; }	
	.pl_disc_txt	{ width:540px; padding-left:20px; padding-top:10px; line-height:24px; }

.pl_ttl_box a:hover { color:#ddd; text-decoration:underline; }
.pl_ttl_box a {color:#fff; text-decoration:none; }


	


