/* 091202 柴作成 CSS Document */


/*********************************** 柴追記分 ここから ***********************************/

#content_search_l{width:638px; float:left; padding:0 0 0px 18px; }
#content_c{width:900px;}
/*#content_map{width:900px; float:left; padding:0 0 10px 18px;}*/
#content_map{width:864; float:left; padding:0 0 10px 18px;}

.main_phtop_add{width:638px; border-collapse:collapse; line-height:160%;}
.main_phtop_add td{text-align:left; border:1px solid #cccccc; padding:2px; line-height:120%;}

/* table */
.table_default{
	border-collapse:collapse;
	border:1px solid #999999;
}
.table_default td{
	border:1px solid #999999;
	padding:5px;
}

.table_default2{
	border-collapse:collapse;
	border:1px solid #ff9933;
}
.table_default2 td{
	border:1px solid #ff9933;
	padding:5px;
}

.table_struct{width:100%; border-collapse:collapse; line-height:120%; border:1px solid #cccccc;}
.table_struct td{text-align:center; border:1px solid #cccccc;padding:2px; line-height:120%;}

.table_struct_noline{width:100%; border-collapse:collapse; line-height:120%; border:none;}
.table_struct_noline td{text-align:left; border:none; padding:2px; line-height:120%;}

/* font */
.ft_br0{color:#333333; font-size:13px; font-weight:bold;}

/********** SchoolSearch Struct **********/
/*** Title ***/
.searchtitle_main{
	height:145px;
	width:636px;
	margin-bottom:10px;
	border:1px solid #cccccc;
}
.searchtitle_l{
	float:left;
	width:347px;
/*	border:1px solid #cccccc;	*/
}
.searchtitle_l p{
	padding:0 15px 0 15px; line-height:23px;
}
.searchtitle_r{
	float:left;
	width:289px;
/*	border:1px solid #cccccc;	*/
}

/*** Tab ***/
.searchtab_head{ 
	width:638px;
	height:27px;
/*	border:1px solid #cccccc;	*/
}
/*** SearchTab ***/
.searchtab{
	float:left;
	margin-right:3px; 
/*	border:1px solid #cccccc;	*/
}
.searchtab_main{ 
	width:636px;
	padding-bottom:15px;
	border:1px solid #cccccc;	/* 外枠なので消さない */
}
.searchtab_main_head{ 
	width:598px;
	padding-left:30px;
	padding-top:10px;
/*	border:1px solid #cccccc;	*/
}
	/*** AreaSearch ***/
	.areabox_l{
		float:left;
		padding-left:30px;
		padding-top:5px;
		padding-bottom:20px;
	/*	border:1px solid #cccccc;	*/
	}
	.areabox_l select{
		color:#616161;
	}
	.areabox_m{
		float:left;
		padding-top:50px;
		padding-left:20px;
	/*	border:1px solid #cccccc;	*/
	}
	.areabox_r{
		float:left;
		width:310px;
		margin-top:5px;
		margin-left:20px;
		padding-top:10px;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:15px;
		border:1px solid #cccccc;	/* 外枠なので消さない */
	}
	
	/*** LineSearch ***/
	.linebox_l{
		float:left;
		margin-left:15px;
		padding-left:15px;
		padding-right:20px;
		padding-top:10px;
		padding-bottom:10px;
		border:1px solid #cccccc;
	}
	.linebox_m{
		float:left;
		padding-top:25px;
		padding-left:20px;
/*		border:1px solid #cccccc;	*/
	}
	.linebox_r{
		float:left;
		width:557px;
		margin-top:5px;
		margin-left:15px;
		padding-top:10px;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:12px;
		border:1px solid #cccccc;	/* 外枠なので消さない */
	}
	
	/*** ConditionTable ***/
	.condition_table{
		margin-left:30px;
		width:580px;
	}
	.condition_table td{
		padding-left:5px;
		background-color:#F0F0F0;
	}
	.condition_cell{
		float:left;
		background-color:#F0F0F0;
		width:100px;
		padding-right:17px;
	/*	border:1px solid #cccccc;	*/
	}
	.condition_cell_nowidth{
		float:left;
		padding-right:17px;
	/*	border:1px solid #cccccc;	*/
	}



/********** SchoolData Struct **********/
.schooldata_main{
	width:638px;
	border-collapse:collapse;
	border:none;
}
.schooldata_l{
	float:left;
/*	width:368px;	*/
	width:363px;
	padding-top:10px;
/*	padding-right:15px;	*/
	padding-right:10px;
}
.schooldata_r{	/* GoogleMap */
	float:left;
	background-color:#E7E7E7;
	border:1px solid #cccccc;
	width:250px;
	height:270px;
	margin-top:20px;
	padding:5px 5px 5px;
}
.schooldata_googlemap{	/* GoogleMap */
	float:left;
	width:248px;
	height:250px;
}
.schooldata_body{
	width:638px;
	border-collapse:collapse;
	border:none;
}

/********** GoogleMap Struct **********/
.googlemap_main{
	width:864px;
	border-collapse:collapse;
	border:none;
}
.googlemap_head_l{
	float:left;
	width:400px;
	margin-right:5px
}
.googlemap_head_r{
	float:left;
/*	width:464px;	*/
	width:457px;
}
.googlemap_list{
	float:left;
	overflow:auto;
	width:400px;
	height:600px;
	margin-right:5px
}
.googlemap_map{
	float:left;
/*	width:464px;	*/
	width:459px;
	height:600px;
}

/* SchoolSearch submit */
/*
.submit_search{width:262px; height:35px; background:left top url(/schoolsearch/img/submit_search.gif) no-repeat; border:none; cursor:pointer;}
.display_line{width:129px; height:31px; background:left top url(/schoolsearch/img/show_item_route.gif) no-repeat; border:none; cursor:pointer;}
.display_city{width:129px; height:31px; background:left top url(/schoolsearch/img/show_item_area.gif) no-repeat; border:none; cursor:pointer;}
*/

/*********************************** 柴追記分 ここまで ***********************************/


/************* 重森追記分 ここから *************/

.cram_course{
	width:570px;
}

.fif_box3_mod {
width:618px;
/*border:1px solid #FFFFFF;*/
background:#FFFFFF;
margin-top:15px; padding:8px;
}
.fif_box3_mod p {
font-size:19px; font-weight:bold;
line-height:1; margin-bottom:5px;
vertical-align:top;
float:left; 
}
.fif_box3_mod p .no{
font-size:21px; font-weight:bold;
line-height:1; margin-bottom:5px;
vertical-align:top;
float:left; 
}
.fif_box3_mod .btn_box {
float:right;
}
.fif_box3_mod .l_box {
width:304px;
float:left;
}
.fif_box3_mod .r_box {
width:304px;
float:right;
}
.fif_box3_mod .l_box .c_back, .fif_box3_mod .r_box .c_back {
width:296px; height:26px;
background:url(/school/fifty/img/corner_back.jpg) no-repeat;
padding-left:8px;
}
.fif_box3_mod .l_box .c_back p, .fif_box3_mod .r_box .c_back p {
margin-top:7px;
font-size:16px; font-weight:bold;
line-height:1;
}
.fif_box3_mod .l_box .c_text, .fif_box3_mod .r_box .c_text {
width:292px;
border:1px solid #dddddd;
background:#FFFFFF;
line-height:19px;
padding:5px;
}
.fif_box3_mod .l_box .scl_link, .fif_box3_mod .l_box .scl_link2{
width:304px;
height:25px;
vertical-align:middle;
padding-bottom:5px;
border-bottom:1px solid #dddddd;
}
.fif_box3_mod .l_box .scl_link a{
background:left 3px url(/school/fifty/img/url_point.jpg) no-repeat;
padding:0 0 0 33px;
}
.fif_box3_mod .l_box .sub_btn{
width:304px;
vertical-align:middle;
padding:5px 0 0 0;
border-bottom:1px solid #dddddd;
}
.fif_box3_mod .l_box .sub_btn .btn{
padding-left:5px;
float:left;
}
.fif_box3_mod .l_box .sub_btn .rtn{
padding-left:10px;
float:left;
}
.fif_box3_mod .l_box .sub_btn .rtn a{
background:left 3px url(/school/fifty/img/blue_link.gif) no-repeat;
padding:0 0 0 15px;
}
.fif_box3_mod .l_box .backarea{
width:150px;
margin-top:5px; padding:0 3px 2px 5px;
float:right;
border:1px solid #cccccc;
}


/************* 重森追記分 ここまで *************/



/************* 新入生オススメエリア(TOPページ) *************/


.img_recommend {
  margin-top:5px;
  margin-bottom:2px;
}

.fresh_man {
   width:535px;
   height:auto;
   margin-left:90px;
   text-align:left;
   margin-bottom:50px;
}

td.fresh_left {
   width:396px;
   height:auto;
   text-align:left;
   vertical-align:top;
   border-bottom:1px dashed #666666;
   padding:20px 10px 10px 10px;
}

td.fresh_right {
   width:99px;
   height:auto;
   vertical-align:top;
   text-align:left;
   padding:10px;
   border-bottom:1px dashed #666666;
}

div.fresh_title {
   font-family:"Meiryo","メイリオ",Verdana,Helvetica,sans-serif;
   font-size:100%;
   margin-bottom:5px;
   background-image: url("http://www.juku-career.net/img/recommend_icon3.gif");
   background-repeat: no-repeat;
   position:static;   
}
.fresh_school_title {
   font-family:"Meiryo","メイリオ",Verdana,Helvetica,sans-serif;
   font-size:100%;
   color: #333333;
   position:relative;bottom:3px;left:28px;
   line-height:1.5em;
}

p.fresh_explain {
   font-family:"Meiryo","メイリオ",Verdana,Helvetica,sans-serif;
   font-size:100%;
}








/************* 新入生オススメエリア(ここまで) *************/





