/* 091202 柴作成 CSS Document */

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

.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 */
#top_add_head_new{background:left top url(../img/database_new.jpg) no-repeat}
#top_add_head_new p{ padding:33px 0 14px 178px;}

#top_add_head_staff{background:left top url(../img/staff_i_title_top.jpg) no-repeat}
#top_add_head_staff p{ padding:42px 0 14px 178px;}

#top_add_head_taikendan{background:left top url(../img/taikendan.jpg) no-repeat}
#top_add_head_taikendan p{ padding:27px 0 14px 178px;}

/* rnavi */
/*　右端部分　*/
/*.rnavi_new li{  border-bottom:1px dotted #cccccc; padding:0 0 0 0; background:#ffffff url(../course/img/eiko.gif) no-repeat right center; height:5px; width:5px; padding: 0 0 0 0px;"}
.rnavi_new a{ display:block; background:#ffffff url(../cmn_img/link_l.gif) no-repeat left center; padding:0 0 0 14px; margin:0 3px 0 3px;}
.rnavi a:hover{ background:#CAE6C6 url(../cmn_img/link_l.gif) no-repeat left center;} /*　背景が選択すると緑になる*/
/* ここまで右端 */
.rnavi_on li{  border-bottom:1px dotted #cccccc; padding:3px 0 3px 0;} /*下線部分のドット*/
.rnavi_on a{ display:block; background:#CAE6C6 url(../cmn_img/link_l.gif) no-repeat left center; padding:0 0 0 14px; margin:0 3px 0 3px;}
.rnavi_on a:hover{ background:#CAE6C6 url(../cmn_img/link_l.gif) no-repeat left center;}
.rnavi_sub li{border:1px solid #dddddd; padding:3px 0 3px 0;}
.rnavi_sub a{ display:block; background:#ffffff url(../cmn_img/link_l.gif) no-repeat; padding:0 0 0 14px; margin:0 3px 0 3px;}
.rnavi_sub a:hover{ background:#CAE6C6 url(../cmn_img/link_l.gif) no-repeat left center;}
*/

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

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

#content_search_l{ float:left; width:638px; 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_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:400px;
	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;}
*/

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


