/* 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:28px 0 14px 178px;}

#top_add_head_yakusoku{background:left top url(../img/top_add_yakusoku.gif) no-repeat}
#top_add_head_yakusoku p{ padding:23px 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_googlemap_s{	/* GoogleMap */
	float:left;
	width:250px;
	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;}
*/

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





/*********************************** top question ***********************************/

.top_add_title2{border-bottom:1px solid #ccc; padding-bottom:5px; padding-left:28px; margin-bottom:5px;padding-top:3px; 
background-image:url("http://www.haken.net/img/icon_question.gif"); background-repeat:no-repeat;}

.quest_pic{margin-bottom:5px;}

/*********************************** facebook ***********************************/

.fb_ltr {
    background:#fff;
}

/*********************************** twitter ***********************************/


.twtr-hd {display:none;}
.twtr-ft {display:none;}

.twit_area {
  width:203px;
  height:auto;
  padding-bottom:10px;
  margin-top:10px;
  border:1px solid #999999;
  background-color:#ffffff;
  text-align:left;
}

.social {
  width:638px;
  text-align:center;
}
.fb_bottom {
  width:205px;
  background-color:#ffffff;
  margin-top:20px;
}
.social_b {
  width:205px;
  height:auto;
  padding:0px;
  margin-top:15px;
  text-align:left;
}
.social_b2 {
  width:205px;
  height:auto;
  padding:0px;
  margin-top:0px;
  text-align:left;
}

/*********************************** course bottom ***********************************/

.type_bo {
  width:335px;
  height:auto;
  text-align:left;
  padding:0px;
  margin-left:10px;
}
.type_bo_l {
  width:165px;
  height:35px;
  background-image: url("/course/img/gra_bottom.jpg");
  background-repeat: no-repeat;
  position:static;
  text-align:left;
  float:left;
}
.type_bo_r{
  width:165px;
  height:35px;
  background-image: url("/course/img/gra_bottom.jpg");
  background-repeat: no-repeat;
  position:static;
  text-align:left;
  float:right;
}
.type_name {
  text-align:center;
  font-size:105%;
  position:relative;top:10px;
  height:35px;
  width:165px;
  font-weight:bold;
  color:#fff;
}


.type_bo_r a {
  color:#ffffff;
}
.type_bo_r a:hover {
  color:#CC3300;
  text-decoration:underline;
}

.type_bo_l a {
  color:#fff;
}
.type_bo_l a:hover {
  color:#CC3300; 
  text-decoration:underline;
}


/*********************************** 進学塾(四谷) bottom ***********************************/


.y_area {
  width:445px;
  height:auto;
  margin-left:10px;
}

.type_bo_jyuku {
  width:165px;
  height:35px;
  background-image: url("/course/img/gra_bottom.jpg");
  background-repeat: no-repeat;
  position:static;
  text-align:left;
}
.type_jyuku_name {
  text-align:center;
  font-size:105%;
  position:relative;top:10px;
  height:35px;
  width:165px;
  font-weight:bold;
  color:#fff;
}
.jyuku_area_y1 {
  width:165px;
  height:auto;
  float:left;
  padding-right:20px;
}

.jyuku_area_y2 {
  width:260px;
  height:auto;
  float:right;
}

.type_jyuku_name a {
  color:#ffffff;
}
.type_jyuku_name a:hover {
  color:#CC3300;
  text-decoration:underline;
}
.small_logo {
  width:165px;
  height:auto;
  margin-top:5px;
}


/*********************************** 進学塾(日能研〜その他まで) bottom ***********************************/

.n_area {
  width:618px;
  height:auto;
  margin-left:10px;
}

.jyuku_area_n1 {
  width:165px;
  height:auto;
  float:left;
  padding-right:20px;
}

.jyuku_area_n2 {
  width:433px;
  height:auto;
  float:right;
}
.jyuku_area_n3 {
  width:433px;
  height:auto;
  float:right;
  text-align:left;
  vertical-align:top;
  padding:0px;
}
.n_small_logo{
  width:165px;
  height:auto;
  margin-top:5px;
  background-image: url("/course/img/n_list.jpg");
  background-repeat: no-repeat;
  position:static;
  text-align:left;
}
.s_small_logo{
  width:165px;
  height:auto;
  margin-top:5px;
  background-image: url("/course/img/s_list.jpg");
  background-repeat: no-repeat;
  position:static;
  text-align:left;
}
.w_small_logo{
  width:165px;
  height:auto;
  margin-top:5px;
  background-image: url("/course/img/w_list.jpg");
  background-repeat: no-repeat;
  position:static;
  text-align:left;
}
.e_small_logo{
  width:165px;
  height:auto;
  margin-top:3px;
  background-image: url("/course/img/e_list.jpg");
  background-repeat: no-repeat;
  position:static;
  text-align:left;
}
.i_small_logo{
  width:165px;
  height:auto;
  margin-top:5px;
  background-image: url("/course/img/i_list.jpg");
  background-repeat: no-repeat;
  position:static;
  text-align:left;
}
.nichi_pan {
  font-size:100%;
  position:relative;bottom:3px;left:54px
}
.sapix_pan {
  font-size:100%;
  position:relative;bottom:4px;left:54px
}
.waseda_pan {
  font-size:100%;
  position:relative;bottom:0px;left:30px
}

.eikoh_pan {
  font-size:100%;
  position:relative;bottom:0px;left:35px
}
.ichi_pan {
  font-size:100%;
  position:relative;bottom:3px;left:45px
}


/*********************************** 入会について bottom ***********************************/


.me_navi {
  width:616px;
  height:auto;
  text-align:left;
  list-style:none;
  display:block;
  margin:18px 0 0 10px;
}
.me_navi li {
  width:165px;
  height:35px;
  text-align:left;
  background-image: url("/course/img/gra_bottom.jpg");
  background-repeat: no-repeat;
  position:static;
  text-align:left;
  float:left;
  padding-right:10px;
  padding-bottom:10px;
}
.me_name {
  text-align:center;
  font-size:100%;
  position:relative;top:10px;
  height:35px;
  width:165px;
  font-weight:bold;
  color:#fff;
}


.me_name a {
  color:#ffffff;
}
.me_name a:hover {
  color:#CC3300;
  text-decoration:underline;
}

.me_navi2 li {
  width:165px;
  height:35px;
  text-align:left;
  background-image: url("/course/img/gra_bottom.jpg");
  background-repeat: no-repeat;
  position:static;
  text-align:left;
  float:left;
  padding-right:10px;
  padding-bottom:0px;
  margin-bottom:0px;
}




/*********************************** 代々木進学会5つの約束 ***********************************/


.promise_menu {
    width:634px;
    height:27px;
    text-align:left;
    list-style:none;
    text-align:left;
    border:1px solid #cccccc;
    background-color:#fffffff;
    padding:1px;
   
}
.promise_menu li {
    height:27px;
    text-align:left;
    float:left;
    background-image: url("http://www.haken.net/membership/img/top_down.jpg");
    background-repeat: no-repeat;
    background-position: 5px 8px;
    position:static;
    background-color:#ffffff;
}

.promise_name {
  text-align:left;
  font-size:100%;
  position:relative;top:4px;
  position:relative;left:20px;
  height:35px;
  width:160px;
  color:#406db2;
}

.promise_name a {
  color:#406db2;
}
.promise_name a:hover {
  color:#CC3300;
  text-decoration:underline;
}





.promise_menu2 {
    width:634px;
    height:27px;
    text-align:left;
    list-style:none;
    text-align:left;
    border:1px solid #cccccc;
    background-color:#fffffff;
    padding:1px;
}
.promise_menu2 li {
    height:27px;
    text-align:left;
    float:left;
    background-image: url("http://www.haken.net/membership/img/top_down.jpg");
    background-repeat: no-repeat;
    background-position: 5px 8px;
    position:static;
    background-color:#ffffff;
}


.promise_name1 {
  text-align:left;
  font-size:100%;
  position:relative;top:4px;
  position:relative;left:20px;
  color:#406db2;
}

.promise_name1 a {
  color:#406db2;
}
.promise_name1 a:hover {
  color:#CC3300;
  text-decoration:underline;
}






