/*---baseStart--*/

* {
  margin: 0px;
  padding: 0px;
}
#base {
	width: 820px;
	text-align: left;
	margin-right: auto;
	margin-left: 55px;
	padding-top: 3px;
}
p {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	line-height: 160%;
	color: #333333;
	margin-top: 2px;
}
#seach_pagetop{
	width: 810px;
	text-align:right;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 60px;
	padding-left: 0px;
}
/*---baseEnd--*/

#seach_title {
	background-color: #eaeced;
	padding-top: 30px;
	padding-right: 60px;
	padding-bottom: 20px;
	padding-left: 60px;
	vertical-align: middle;
}
#seach_title h1 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 25px;
	color: #000000;
}
#seach_title img {
	position: relative;
	top: 3px;
}
#seach_title02 h2 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 20px;
	color: #000000;
	vertical-align: middle;
}
#seach_title02 img {
	position: relative;
	top: 4px;
}
#seach_title02 .back a {
	color: #333333;
	text-decoration: none;
}
#seach_title02 .back a:hover {
	text-decoration: underline;
}
.font_red {
	color: #ff4111;
	font-size: 13px;
}
.seach_pankuzu {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 14px;
	color: #000000;
}
.seach_pankuzu a {
	color: #666666;
	text-decoration: none;
}
.seach_pankuzu a:hover {
	text-decoration:underline;
}
.underline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bdc8da;
}
.seach_main img {
	float: left;
	margin-right: 25px;
}
.seach_main .sentence {
	float: left;
	text-decoration: none;
}
.seach_main a {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 13px;
	color: #333333;
}
.seach_genre {
	background-image: url(../images/seach/seach_yajirusi.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	padding-top: 1px;
	height: 13px;
	margin-bottom: 15px;
	padding-right: 10px;
}
.seach_genre a {
	color: #666666;
	text-decoration: none;
}
.seach_genre a:hover {
	color: #cc9900;
}
.font_18px {
	font-size: 18px;
	color: #333333;
	margin-bottom: 20px;
}
.seach_detail_bg {
	background-image: url(../images/seach/seach_detail_bg.gif);
	background-position: left top;
	padding: 10px;
}
.seach_detail_bg .white_bg {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
.seach_detail_bg .seach_detail_bt {
	width: 320px;
	margin-right: auto;
	margin-left: auto;
}
.seach_detail_midashi {
	background-image: url(../images/seach/seach_detail_cross.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	padding-top: 6px;
	_padding-bottom: 2px;
	_padding-top: 8px;
	margin-bottom: 10px;
}
#seach_ketuka_title_bg {
	background-color: #d3dcf3;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 60px;
}
#seach_ketuka_title_bg img {
	position: relative;
	top: 3px;
}
#seach_ketuka_title_bg h2 {
	line-height: 160%;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
#seach_ketuka_content_bg01 {
	background-color: #e8edf9;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 60px;
}
#seach_ketuka_content_bg02 {
	background-color: #e8edf9;
	padding-top: 30px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 60px;
	_margin-top: 2px;
	_margin-bottom: 2px;
}
#seach_ketuka_content_bg01 .white_bg {
	background-color: #FFFFFF;
	margin-bottom: 5px;
	padding: 20px;
}
#seach_ketuka_content_bg01 .white_bg02 {
	background-color: #FFFFFF;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#seach_ketuka_content_bg02 .white_bg {
	background-color: #FFFFFF;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#seach_ketuka_content_bg02 .white_bg02 {
	background-color: #FFFFFF;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.white_bg .gaitou {
	font-size: 20px;
	color: #ff9900;
	font-weight: bold;
}
.white_bg .tyuui {
	color: #FF0000;
}
.white_bg .font_13px {
	font-size: 13px;
}
.seach_ketuka_navi img {
	display: inline;
	position: relative;
	top: 3px;
}
.seach_ketuka_navi strong {
	color: #ff6633;
	font-weight: normal;
}
.seach_ketuka_navi a {
	color: #333333;
	text-decoration: none;
}
.seach_ketuka_navi a:hover {
	color: #ff6633;
}
.seach_ketuka img {
	position: relative;
	top: 1px;
}
#seach_ketuka_content_bg02 .gray {
	color: #999999;
	margin-bottom: 10px;
}
#seach_ketuka_content_bg02 .title {
	margin-bottom: 20px;
}
#seach_ketuka_content_bg02 .title a {
	color: #0066cc;
	font-size: 16px;
	margin-bottom: 20px;
}
.school_ketuka_result {
	margin-bottom: 7px;
	margin-top: 10px;
}
.school_ketuka_result img {
	vertical-align: middle;
	position: relative;
	top: -1px;
	_top: 0px;
	margin-left: 20px;
}
.school_ketuka_result .font_14px input {
	margin-right: 8px;
	_position: relative;
	_top: 2px;
}
.school_ketuka_result .font_14px a {
	font-size:14px;
	color: #000000;
	text-decoration: underline;
}
#seach_ketuka_content_bg02 .pamph_bt {
	margin-top: 25px;
	margin-right: 70px;
	margin-left: auto;
	width: 223px;
	margin-bottom: 10px;
}
.study_midashi {
	background-color: #e8edf9;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 20px;
}
.study_midashi h3 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 16px;
}
.study_table_top {
	padding-left: 10px;
}
.school_tokutyou_toi {
	margin-bottom: 30px;
}
.school_tokutyou_toi input {
	margin-right: 5px;
	_position: relative;
	_top: 1px;
}
#seach_ketuka_title_bg .toutyou_sub {
	font-size: 17px;
	font-weight: bold;
	color: #000000;
}
#seach_ketuka_content_bg02 .tokutyou_detail {
	margin-bottom: 10px;
}
#seach_ketuka_content_bg02 .tokutyou_image {
	margin-bottom: 10px;
}
.white_bg02 #itukatu_navi01_on {
	text-align: center;
	width: 150px;
	float:left;
	margin-right: 20px;
}
.white_bg02 #itukatu_navi01_on a {
	font-size: 13px;
	color: #000000;
	background-color: #38d91a;
	display: block;
	text-align: center;
	width: 150px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.white_bg02 #itukatu_navi01_off {
	text-align: center;
	width: 150px;
	float:left;
	margin-right: 20px;
}
.white_bg02 #itukatu_navi01_off a {
	font-size: 13px;
	color: #000000;
	background-color: #9bec8c;
	display: block;
	text-align: center;
	width: 150px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.white_bg02 #itukatu_navi01_on a:hover {
	background-color: #9bec8c;
}
.white_bg02 #itukatu_navi02_on {
	text-align: center;
	width: 150px;
	float:left;
	margin-right: 20px;
}
.white_bg02 #itukatu_navi02_on a {
	font-size: 13px;
	color: #000000;
	background-color: #ffadf5;
	display: block;
	text-align: center;
	width: 150px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.white_bg02 #itukatu_navi02_off {
	text-align: center;
	width: 150px;
	float:left;
	margin-right: 20px;
}
.white_bg02 #itukatu_navi02_off a {
	font-size: 13px;
	color: #000000;
	background-color: #ffd6fa;
	display: block;
	text-align: center;
	width: 150px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.white_bg02 #itukatu_navi02_on a:hover {
	background-color: #ffd6fa;
}

.white_bg02 #itukatu_navi03_on {
	text-align: center;
	width: 75px;
	float:left;
	margin-right: 20px;
}
.white_bg02 #itukatu_navi03_on a {
	font-size: 13px;
	color: #000000;
	background-color: #ade4ff;
	display: block;
	text-align: center;
	width: 75px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.white_bg02 #itukatu_navi03_off {
	text-align: center;
	width: 75px;
	float:left;
	margin-right: 20px;
}
.white_bg02 #itukatu_navi03_off a {
	font-size: 13px;
	color: #000000;
	background-color: #d6f1ff;
	display: block;
	text-align: center;
	width: 75px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.white_bg02 #itukatu_navi03_on a:hover {
	background-color: #d6f1ff;
}
.white_bg02 #itukatu_navi04_on {
	text-align: center;
	width: 120px;
	float:left;
	margin-right: 20px;
}
.white_bg02 #itukatu_navi04_on a {
	font-size: 13px;
	color: #000000;
	background-color: #bcadff;
	display: block;
	text-align: center;
	width: 120px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.white_bg02 #itukatu_navi04_off {
	text-align: center;
	width: 120px;
	float:left;
	margin-right: 20px;
}
.white_bg02 #itukatu_navi04_off a {
	font-size: 13px;
	color: #000000;
	background-color: #ddd6ff;
	display: block;
	text-align: center;
	height: 18px;
	width: 120px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.white_bg02 #itukatu_navi04_on a:hover {
	background-color: #ddd6ff;
}
#seach_ketuka_content_bg02 .itukatu_midashi {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
#seach_ketuka_content_bg02 .itukatu_midashi img {
	position: relative;
	top: 2px;
}
#seach_ketuka_content_bg02 .title input {
	margin-right: 5px;
}
#map_navi li {
	float: left;
	margin-right: 10px;
	list-style-type: none;
}
#map_navi .navi01_on a {
	color: #FFFFFF;
	background-color: #298ad2;
	display: block;
	height: 20px;
	width: 100px;
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
}
#map_navi .navi01_on a:hover {
	background-color: #ccd50f;
}
#map_navi .navi01_off a {
	color: #FFFFFF;
	background-color: #ccd50f;
	display: block;
	height: 20px;
	width: 100px;
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
}

#map_navi .navi02_on a {
	color: #FFFFFF;
	background-color: #298ad2;
	display: block;
	height: 20px;
	width: 100px;
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
}
#map_navi .navi02_on a:hover {
	background-color: #ffa800;
}
#map_navi .navi02_off a {
	color: #FFFFFF;
	background-color: #ffa800;
	display: block;
	height: 20px;
	width: 100px;
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
}

#map_navi .navi03_on a {
	color: #FFFFFF;
	background-color: #298ad2;
	display: block;
	height: 20px;
	width: 100px;
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
}
#map_navi .navi03_on a:hover {
	background-color: #ffd600;
}
#map_navi .navi03_off a {
	color: #FFFFFF;
	background-color: #ffd600;
	display: block;
	height: 20px;
	width: 100px;
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
}

#map_navi .navi04_on a {
	color: #FFFFFF;
	background-color: #298ad2;
	display: block;
	height: 20px;
	width: 100px;
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
}
#map_navi .navi04_on a:hover {
	background-color: #9ae800;
}
#map_navi .navi04_off a {
	color: #FFFFFF;
	background-color: #9ae800;
	display: block;
	height: 20px;
	width: 100px;
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
}

#map_navi .navi05_on a {
	color: #FFFFFF;
	background-color: #298ad2;
	display: block;
	height: 20px;
	width: 100px;
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
}
#map_navi .navi05_on a:hover {
	background-color: #24950c;
}
#map_navi .navi05_off a {
	color: #FFFFFF;
	background-color: #24950c;
	display: block;
	height: 20px;
	width: 100px;
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
}

#map_navi .navi06_on a {
	color: #FFFFFF;
	background-color: #298ad2;
	display: block;
	height: 20px;
	width: 100px;
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
}
#map_navi .navi06_on a:hover {
	background-color: #3c6c38;
}
#map_navi .navi06_off a {
	color: #FFFFFF;
	background-color: #3c6c38;
	display: block;
	height: 20px;
	width: 100px;
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
}

#map_navi .navi07_on a {
	color: #FFFFFF;
	background-color: #298ad2;
	display: block;
	height: 20px;
	width: 100px;
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
}
#map_navi .navi07_on a:hover {
	background-color: #032100;
}
#map_navi .navi07_off a {
	color: #FFFFFF;
	background-color: #032100;
	display: block;
	height: 20px;
	width: 100px;
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
}
.map_midashi h3 {
	font-size: 16px;
}
.map_midashi img {
	position: relative;
	top: 1px;
}
.map_link a {
	color: #0000FF;
}
.seach_job_image {
	margin-right: 30px;
}


#seach_schoollall_list {
	background-color: #e8edf9;
	padding-top: 30px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 60px;
	_margin-top: 2px;
	_margin-bottom: 2px;
}
#seach_schoollall_list .schoollbox {
  padding: 5px;
  width: 380px;
  background-color: #fff;
  float: left;
}

#seach_schoollall_list h3 {
  font-size: 15px;
}
#seach_schoollall_list .schoollbox2 {
  width: 15px;
  float: left
}
