@import url("http://www.google.com/uds/css/gsearch.css");
@import url("http://www.google.com/uds/solutions/blogbar/gsblogbar.css");
		.g_blog div.titleBox_gsblb {display:none;}
		.g_blog div.gs-snippet {display:none;}
		.g_blog div.gs-publishedDate {display:none;}
		.g_blog div.gs-relativePublishedDate {margin:0 1em 0 0;float:left;}



.profile {}

.profile table#p_title {
  border-bottom:3px solid #D40052;
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 10px 0;
}
.profile table#p_title th{
	vertical-align: top;
}
.profile table#p_title td{
	text-align: right;
}
.profile .p_t_b {
	text-align: center;
	margin: 0 0 10px 0;
}
.profile  #p_title h2 {
  font-size: 30px;
  line-height:20px;
  margin:0;
  border: none;
  padding:10px 0 0 0;
  float: left;
}
.profile h2 span{
  font-size:12px;
  white-space: nowrap;
}
.profile p {
  margin:0px 0 1em 0em;
  font-size:14px;
  line-height: 22px;
  margin:0 10px 20px 10px;
}
.profile .summary {
	clear: both;
  margin:0 0 10px 0;
}

/******
.profile .job_menu {
  padding:1px;
  margin:10px 0 10px 0 ;
  border: 1px solid #ccc;
  overflow: hidden;
}
.profile .job_menu .inline_area {
	background: #eee;
	_display: inline-block;
}


.profile .job_menu a.back_btn {
  float: left;
  background: #ddd;
  padding:1px 3px;
  color:#111;
  font-weight:bold;
  display: block;
  padding: 3px 7px;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
	text-decoration:none;
}
.profile .job_menu a.back_btn:hover {
	background: #D6EBEB;]
	text-decoration:underline;
}
.profile .job_menu ul{
  float:right;
  margin:0px 0;
  font-size: 12px;
	padding:5px ;
}
.profile .job_menu ul li{
	float: left;
}
.profile .job_menu ul li a{
	display: block;
	float:left;
	background: url(../img/common/list02.gif) no-repeat left center;
	padding: 0px 0px 0px 7px;
	margin-right:1em ;
	_margin-right:7px;
	line-height: 31px;
}
********/
/**学校リンク幅連動*
.profile .job_menu ul li#school_p_link a {
	background: url(../img/profile/p_menu_bg.gif) no-repeat right top;
	height: 31px;
	padding:0 7px 0 0;
	line-height: 31px;
	color:#fff;
	font-weight: bold;
	margin: 0;
}
.profile .job_menu ul li#school_p_link a span {
	display:block;
	float: left;
	width:16px;
	height:31px;
	background: url(../img/profile/p_menu_bg.gif) no-repeat left top;
}
.profile .job_menu ul li#school_p_link a:hover {
	background-position:right -31px ;
}
.profile .job_menu ul li#school_p_link a:hover span {
	background-position:left -31px ;
}
**/


#p_detail_left {
	width: 710px;
	float: left;
}
#p_detail_right {
	width:250px;
	float: right;
}
#p_detail_right h3{
	font-size:12px;
	clear:both;
}
.profile .gra_bg{
  background: url("../img/common/gra_under.gif") repeat-x left bottom;
  border: 1px solid #ccc;
  padding:3px 5px 3px 10px;
  position:relative;
  margin:0 0 10px 0;
  clear: both;
}
.profile .gra_bg h3{
  border-left: 5px solid #D40052;
  padding-left:8px;
  font-size:14px;
  margin:0;
}
.profile .gra_bg a.up_link{
  position: absolute;
  right: 10px;
  font-size: 11px;
  top: 2px;
  line-height: 24px;
  }
.profile ul li a {
  text-decoration: none;
}
/**関連職業*/
.kanren_bg {
	background: #eee;
	overflow: hidden;
	_display:inline-block;
	padding:5px;
	margin:0 0 10px 0;
}
.kanren_bg table th{padding:0 5px 0 0;}


.kanren_bg h3{
	font-size:12px;
	margin:0;
	padding: 0;
}
ul.kanren {
  list-style: none;
  margin:0 0 20px 0 ;
  padding:0 0 0 0px;
  font-size: 14px;
  overflow: hidden;
}
ul.kanren li{
  float: left;
  margin: 0 0 0 0;
  line-height: 22px;
  white-space: nowrap;
}
ul.kanren li a{
  margin-left: 0px;
}


/************学校広告（左）***************/
.profile #p_left {
  width:474px;
  float:left;
}

#p_left .p_sc_title {
	background: url(../img/profile/p_sc_title.gif) no-repeat left top;
	height: 49px;
	margin: 0 0 20px 0;
	padding:0 0 0 5px;
}
#p_left .p_sc_title h3{
	color:#FFF;
	font-size:14px;
	margin: 0;
}
#p_left .p_sc_title strong{
	line-height: 24px;
	display: block;
	float: left;
	margin: 0 0 0 3px;
}
#p_left .p_sc_title strong span{
	color: #CC0000;
}
#p_left .p_sc_title a {
	display: block;
	line-height: 26px;
	float:right;
	cursor: pointer;
	background: #aaa;
}
#p_left .p_sc_title a img {
	vertical-align: middle;
}


/***学校、求人のタイトル***/
#p_left img.p_sc,
#p_right img.p_kyu {
	display: block;
	margin: 10px 0 10px 0;
}

/***学校、求人の掲載案内のリンク****/
.p_keisai_link {
	background: url(../img/common/icons/gear_16.png) no-repeat left center;
	padding:1px 0 1px 20px;
}



/****学校広告1件分***/
#p_left .sc_area {
	padding: 3px;
	background: #EFEBE2;
	margin:0 0 15px 0;
}
/**ダミー**/
#p_left .damy {
	background: #EFEBE2;
}

#p_left .damy .sc_btn_area a {
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
}

/**ここまで**/

#p_left .sc_area .sc_btn_area {
	padding: 2px 0;
}
#p_left .sc_area .sc_btn_area a {
	background: url(../img/profile/p_menu_bg2.gif) no-repeat right top;
	height: 31px;
	padding:0 10px 0 0;
	line-height: 31px;
	color:#222;
	font-weight: bold;
	margin: 0 10px 0 0;
	display:block;
	float: left;
	cursor: pointer;
}
#p_left .sc_area .sc_btn_area a span {
	display:block;
	float: left;
	width:16px;
	height:31px;
	background: url(../img/profile/p_menu_bg2.gif) no-repeat left top;
}
#p_left .sc_area .sc_btn_area a:hover {
	background-position:right -31px ;
}
#p_left .sc_area .sc_btn_area a:hover span {
	background-position:left -31px ;
}
#p_left .sc_area .sc_in_area {
	padding:5px 10px 10px 10px ;
	margin:5px 0 0 0;
}
#p_left .sc_area .sc_in_area em {
	font-size:11px;
	background: #CC0000;
	color:#FFF;
}
#p_left .sc_area .sc_in_area h3 {
	font-size: 14px;
	margin: 0;
}
#p_left .sc_area .sc_in_area table.sc_detail {
	border-collapse: collapse;
	width: 100%;
	border:2px solid #AAA;
	
}
#p_left .sc_area .sc_in_area table.sc_detail th{
	padding: 5px;
	border:1px solid #AAA;
	background: #F1F0ED;
}
#p_left .sc_area .sc_in_area table.sc_detail td{
	padding: 5px;
	border:1px solid #AAA;
	background: #FFF;
}

#p_left .sc_area .sc_in_area h4 {
	border-bottom: 2px solid #416289;
	color:#416289;
	background: #FFF;
	padding:2px;
	font-size:12px;
}
#p_left .sc_area .sc_in_area p {
	background: #FFF;
	padding:5px;
	margin: 0;
	font-size:12px;
}
/******/
.profile_news {
	padding: 0 1em;
}

/************求人広告（右）***************/
.profile #p_right {
  width:466px;
  float:right;
  overflow: hidden;
}
#p_right .p_kyu_title {
	background: url(../img/profile/p_kyu_title.gif) no-repeat left top;
	height: 49px;
	margin: 0 0 20px 0;
	padding:0 0 0 5px;
}
#p_right .p_kyu_title h3{
	color:#FFF;
	font-size:14px;
	margin: 0;
}
#p_right .p_kyu_title strong{
	line-height: 24px;
	display: block;
	float: left;
	margin: 0 0 0 3px;
}
#p_right .p_kyu_title strong span{
	color: #CC0000;
}
#p_right .p_kyu_title a {
	display: block;
	line-height: 26px;
	float:right;
	cursor: pointer;
}
#p_right .p_kyu_title a img {
	vertical-align: middle;
}


#p_right .p_kyu_title_02 {
	background: url(../img/profile/p_kyu_title02.gif) no-repeat left top;
	height: 49px;
	margin: 0 0 20px 0;
	padding:0 0 0 5px;
}
#p_right .p_kyu_title_02 h3{
	font-size: 12px;
	color: #FFF;
	margin: 0;
}
#p_right .p_kyu_title_02 strong{
	line-height: 24px;
	display: block;
	float: left;
	margin: 0 0 0 3px;
}

#p_right .p_kyu_title_02 strong span{
	color: #CC0000;
}
#p_right .p_kyu_title_02 a {
	display: block;
	line-height: 26px;
	float:right;
	cursor: pointer;
}
#p_right .p_kyu_title_02 a img {
	vertical-align: middle;
}


/*************求人************************/

.kyujin_area {
  margin-bottom:10px;
}

.kyujin_area h3 {
  border-left: 5px solid #D40052;
  padding-left:8px;
  margin-bottom:3px;
}
.kyujin_area h4.p_o_bg{
  font-size:14px;
  color:#fff;
	background: url(../img/common/bg_green.gif) left top;
	padding: 8px 4px;
	line-height:18px;
		
	}
.kyujin_area h5{
  margin:5px 0 10px 0;
  font-weight: normal;
  color:#8A1800;
}


/*******************求人がない場合*************************/
.kyu_none {
	background: #FEE8AB;
	padding:5px 10px;
	border-left: 2px solid #FF9900;
	border-right: 2px solid #FF9900;
	margin:0 0 10px 0; 

}
a.no_contents {
  background: url("../img/common/list09.gif") no-repeat left center;
	display: block;
  margin: 0px 0;
  padding:2px 0 2px 20px;
  text-decoration: none;
  font-weight: bold;
  color: #006600;
}
/*******************求人1件分*************************/
/*
.kyujin_area .offer_box {
  padding:5px 3px;
  overflow: hidden;
  margin:0 0 10px 0;
  border:1px solid #ccc;
	background: url(../img/common/bg07.gif) repeat-x left top;
  _display:inline-block;
   }
.kyujin_area .offer_box:hover {
	background: #F3F5EB;
}
*/
.offer_box table.main_of_t {
	width:100%;
	border-top: 2px solid #CC0033;
	border-bottom: 1px solid #D76A6A;
	border-collapse: collapse;
	margin:0 0 10px 0;
	}
.offer_box table tr.head_td {
	background: #FDE1E1;
}
.offer_box table tr.head_td td{
	padding:3px;
}
.offer_box table tr.head_td td .ko_keitai {
	float: left;
	border:1px solid #999;
	background: #F0F0EC url(../img/common/) repeat-x left top;
	padding:1px;
}
.offer_box table tr.head_td td .ko_keitai span{
	display: block;
	border-top:2px solid #0066FF;
	font-size:10px;
	line-height: 12px;
	padding:0 4px;
}

.offer_box table th,
.offer_box table td{
	vertical-align: top;
}
.offer_box table td.of_detail_txt {
	padding:5px ;
	background: #FEF5F5;
}
.offer_box table td.of_detail_txt h4{
	font-size: 16px;
}
.offer_box table th {
	width: 100px;
	background: #FEF5F5;
	padding: 5px 0 5px 5px ;
}
.offer_box table th .img_out  {
	width: 98px;
	border: 1px solid #aaa;
	padding:1px;
}
.offer_box table th .img_out a.of_bg_img {
	display: block;
	width: 98px;
	height:98px;
	background-position: center center;
	text-indent:-9999em;
}
.offer_box table th .img_out a.of_bg_img:hover {
	
}
.offer_box table.main_of_t table{
	width: 100%;
	border-collapse: collapse;
	margin:5px 0 0 0;
	border-top:1px dotted #aaa ;
}
.offer_box table.main_of_t table th,
.offer_box table.main_of_t table td {
	border-bottom:1px dotted #aaa ;
	padding: 3px;
}
.offer_box table.main_of_t table th{
	width: 45px;
	font-size:11px;
	background: #FCE2F1;
	text-align:center;
	border-right:1px dotted #ccc;

}
/**詳細ボタン**/
.offer_box a.detail_btn {
	background: url(../img/profile/offer_btn01.gif) no-repeat left top;
  display: block;
  width:83px;
  height:20px;
  float: right;
  text-indent:-9999em;
}
/*****************************************求人1件分ここまで***********/

/****ハローワーク一件分***/
h4.p_o_bg2{
  color:#fff;
	background: url(../img/common/bg_green2.gif) left top;
	padding: 3px 4px;
	line-height:16px;
	font-size: 12px;
		
	}

.offer_box_hw {
	border-bottom: 1px solid #ccc;
	font-size:11px;
	background: url(../img/common/bg07.gif) repeat-x left top;
	padding: 2px ;
}
.offer_box_hw table {
	border-collapse: collapse;
	width: 100%;
}
.offer_box_hw table th{
	padding:3px;
}
.offer_box_hw table td{
	width: 60px;
}
.offer_box_hw p{
	margin:0;
	font-size:11px;
	line-height:16px;
}
.offer_box_hw p.li01{color:#80823C;font-weight:normal;}
.offer_box_hw p.li01 span{color:#333;}

.offer_box_hw p.li02 {
	font-weight:bold;
	font-size:12px;
	border-left:6px solid #FF9900;
	padding:0 0 0 10px;
	margin:3px 0;

}

span.hw {
	display: block;
	color: #888;
	font-size:10px;
	float:left;
}
.all_hw {
	margin: 0px 0 10px 0;
	color:#333;
	background: #eee;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}
/*********************************************/
ul.shi_da {
  list-style:none;
  padding: 10px;
  border-top:none;
  margin-bottom:10px;
  margin-top:-10px;
  font-size: 12px;
  overflow: hidden;
  _display:inline-block;
}
ul.shi_da li{
  float: left;
  white-space: nowrap;
}
/*あふぃりえいと*/
table.aff_t {
	margin: 0 0px;

}
table.aff_t th{
	background: #eee url(../img/common/dott_b.gif) repeat-x left bottom;
	text-align: center;
	padding: 5px 0;
}
table.aff_t td{
	background: url(../img/common/dott_b.gif) repeat-x left bottom;
	vertical-align: top;
	padding: 5px 0 0 0px;
}

/********g_blog*************************************/
.g_blog {
	padding: 0 0 0 0px;
	width:270px;
	float:left;
}
.affi_tate {
	float:right;
	margin:0 0 1em 0em;
	width:120px;
}

/********************bottom_link建築写真ギャラリー*********************/
.bottom_link {
  border: 1px solid #ccc;
  padding:5px;
  margin:0 0 10px 0;
}
.bottom_link h4{
  font-size:12px;
}
.bottom_link p{
  margin:0;
  font-size:11px;
}
/********************オススメのサイト（相互リンク）********************/
#sougo_link {
  border: 1px solid #ccc;
  border-top:none;
  margin:-10px 0 10px 0;
  padding:5px;
 }
#sougo_link .mutual_link {
  border-collapse: collapse;
}
#sougo_link .mutual_link th img{
  width: 60px;
  margin:2px 5px 2px 0;
}

#sougo_link .mutual_link td h5{
  font-size:12px;
}
#sougo_link .mutual_link td p{
  font-size:10px;
  margin:0;
}

/*************地域選択関連*************************/
.sc_koukoku .a_s_l{
	position: absolute;
	right: 3px;
	top: 0px;
	font-weight: bold;
	font-size: 11px;
	text-align:right;
	line-height:14px;
}
.a_s_l2 {
	font-size:11px;
	font-weight:bold;
	text-align:right;
}
.a_s_l a,
.a_s_l2 a{
	cursor: pointer;
}

/********************学校広告***************************

.sc_koukoku {
	margin: 10px 0 20px 0;
	position: relative;
}
.sc_koukoku .titlebar {
  background: url("../img/profile/sc_kokou_bar01.gif") no-repeat left bottom;
  width: 560px;
  height:38px;
	padding:0 0 0 6px;
}
.sc_koukoku .titlebar .txt_in {
  background: url("../img/profile/sc_kokou_bar02.gif") no-repeat right top;
  height:38px;
  float: left;
  padding:0 28px 0 0;
  line-height:38px;
	color: #FFF;
}
.sc_koukoku .sc_contents {
	background: #f2f2f2;
	padding: 10px;
}
.sc_koukoku .sc_contents h3{
	border-left: 5px solid #d40052;
	padding:4px 0 4px 10px ;
	line-height:26px;
	font-size:20px;
	color: #111;
	}
.sc_koukoku .sc_contents .sc_name {
	background: #296eb4;
	padding: 5px ;
	overflow:hidden;
	margin:0 0 10px 0;
}
.sc_koukoku .sc_contents .sc_name h4 {
	float:left;
}
.sc_koukoku .sc_contents .sc_name h4 a{
	font-size:20px;
	color:#FFF;
	line-height:20px;
}
.sc_koukoku .sc_contents .sc_name img {
	float: right;
	display: block;
}
.sc_koukoku .sc_contents .sc_table {
	border-collapse:collapse;
	width:100%;
}
.sc_koukoku .sc_contents .sc_table td,
.sc_koukoku .sc_contents .sc_table th {
	vertical-align: top;
	overflow: hidden;
}
.sc_koukoku .sc_contents .sc_table th a.sc_img {
	background: #296eb4;
	padding: 3px;
	display: block;
}
.sc_koukoku .sc_contents .sc_table th a.sc_img img{
	border: 1px solid #FFF;
	display: block;
}
.sc_koukoku .sc_contents .sc_table th a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
	
}
.sc_koukoku .sc_contents .sc_table td {
	padding:0 0 0 10px;
}
.sc_koukoku .sc_contents .sc_table td p {
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	color:#000;
  font-family:"ＭＳ Ｐゴシック", Tahoma, Arial, sans-serif; 

}
.sc_koukoku .sc_contents .sc_table td h5{
	border-bottom: 1px solid #296eb4;
	color:#296eb4;
	font-size:14px;
	margin-top:10px;
}


.sc_koukoku .sc_contents .sc_table th a.sclink01 {
	background: url(../img/profile/p_menu_bg.gif) no-repeat right top;
	height: 31px;
	padding:0 7px 0 0;
	line-height: 31px;
	color:#fff;
	font-weight: bold;
	display: block;
	margin:10px 0 0 0;
}
.sc_koukoku .sc_contents .sc_table th a.sclink01 span {
	display:block;
	float: left;
	width:16px;
	height:31px;
	background: url(../img/profile/p_menu_bg.gif) no-repeat left top;
}
.sc_koukoku .sc_contents .sc_table th a.sclink01:hover {
	background-position:right -31px ;
}
.sc_koukoku .sc_contents .sc_table th a.sclink01:hover span {
	background-position:left -31px ;
}
.sc_koukoku .sc_contents .renraku {
	background: #FFF;
	padding:10px 5px;
	width: 340px;
	margin:10px 0 0 0;
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
}
****/

/*****************/
div#popup {
position: absolute; /* 移動できるように */
z-index: 99; /* z-indexは高く */
}
div#delete {
position: absolute; /* absoluteで！ */
z-index: 0; /* div#popupより低く！ */
display: none; /* 初期は非表示 */
}
/************************/
.p_cate_bottom {
/*	width:654px;
	float: right;
*/
}
.p_cate_bottom .g_s_bg {
	display: block;
	background: #eee;
	padding:2px 5px;
}
.p_cate_bottom .g_s_bg input.txt_size {
  width:220px;
  border: 1px solid #22689B;
  font-size: 12px;
  padding:2px 2px;
  font-family: "メイリオ", "ＭＳ Ｐゴシック", Verdana,Arial, sans-serif; 
  background: #FFF url(../img/form/form_gra.gif) repeat-x left top;
  _height:25px;
  _line-height: 20px;
}

/**********************************/
.p_bottom_left {
	float:left;
	width: 560px;
}
.p_bottom_right {
	float: right;
	width:400px;
}

/***sc_none  学校広告がない場合の表示****/
.sc_none {
	border: 1px solid #ddd;
	background: #eee url(../img/common/icons/flag_32.png) no-repeat 10px 30px;
	padding:30px 10px 30px 50px;
	margin:0 0 15px 0;
}
.sc_n_t {
	font-weight:bold;
	color: #CC3300;
	}
.sc_none p{
	margin: 5px 0 0 0;
	font-size: 12px;
	line-height: 16px;
	padding:5px 5px 5px 25px;
	
	background: #FFF url(../img/common/icons/right_16.png) no-repeat 5px center;
}
.sc_n_b {
	border-bottom:2px dotted #ccc;
	height: 2px;
	margin: 10px 0;
}

/********oc_affi*********/
.oc_affi {
	display: block;
	overflow: hidden;
	margin: 0px 0 10px 0;
}
.oc_affi a{
	display:block;
	background: url(../img/common/icons/bookmark_16.png) no-repeat left center;
	padding:0 0 0 20px;
	}


.oc_affi02 {
	display:block;
	margin:0 0 0 0;
	background:url(../img/common/icons/label_16.png) no-repeat left center;
	padding:0 0 0 20px;
	color:#CC0000;
}
.oc_affi03 a{
	display:block;
	margin:0 2em 0.5em 0;
	background:url(../img/common/icons/label_16.png) no-repeat left center;
	padding:0 0 0 20px;
	float:left;
}

/****old_school*****/
.old_school_btn {
}
.old_school_btn a{
	display: block;
	background: url(../img/profile/school_btn.gif) no-repeat left top;
	width: 474px;
	height:48px;
	font-weight: bold;
	font-size: 16px;
	overflow: hidden;
	text-decoration: none;
	color: #FFFFFF;
}

.old_school_btn a span{
	background:url(../img/common/icons/right_16.png) no-repeat 20px center;
	line-height:48px;
	padding:0 0 0 40px;
}
.old_school_btn a:hover{
	background-position: left -48px;
	}
/************地域選択***********************************/
#school_area {}
div.area {
	background: #E2ECEF;
	padding:0 0 10px 0;
}
div.area h3{
  background: url(../img/common/line_bar02.gif) repeat-x left top;
  padding:7px 10px;
  color: #FFF;
}
div.area h4{
  margin:10px 0 5px 10px;
  color:#1B345A;
  font-size:12px;
}
div.area dl {
  overflow:hidden;
  margin: 0 10px 0px 10px;
}
div.area dl dt{
  color: #0066ff;
  font-weight: bold;
}
div.area dl dd{
  font-weight: bold;
  color: #0066FF;
  cursor: pointer;
  font-family: 'ＭＳ Ｐゴシック';
  background: url(../img/common/dott.gif) repeat-y right top;
  padding:0 10px;
  float: left;
  /*
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
*/
}

div.area dl dt:hover {
  color: #D50070;
}
div.area dd:hover{
  color:#CC0000;
}

/********学校表示****************************/
#gakkou_area {
}
.school_view {}
.school_view ul{
	height:480px;
	overflow: scroll;
}
.school_view ul li{
	background: url(../img/common/dott_b.gif) repeat-x left bottom;
	
}
.school_view ul li a{
	display: block;
	padding:5px 10px;
	text-decoration: none;
	color:#0033FF;
	
}
.school_view ul li a span{
	color:#996633;
	padding:0 5px;
}
/*
.school_view ul li a.s_bg01 {background:#F4F4F0;}
.school_view ul li a.s_bg02 {background:#FFFFFF;}
*/
/**********/
.affi_over_effect iframe{
	border-top:2px solid #FF9900;

	margin:0 0 10px 0;
}
.affi_over_effect iframe:hover{
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
}
/*************************/
.oc_flow {
	float:right;
	margin:0 0 1em 1em;
}
.oc_flow h4{
	margin:0 0 10px 0;
	background:#FDF8EA;
	padding:5px;
	font-size:12px;
	border:1px solid #aaa;
}
.oc_flow .senmon_link {
	text-align:right;
}
/*****職業別表示**/
.ads-f {
	display: block;
	margin: 2em 0 0 0;
}


/*****通信講座***/
.search-tsushin-btn {
	margin: 0 0 10px 0;
}
.search-tsushin-btn a.tsushin-btn2{
	display: block;
	text-indent: -333em;
	width: 301px;
	height:45px;
	overflow: hidden;
	background: url(../img/common/school-tusin-btn2.gif) no-repeat left top;
}
.search-tsushin-btn a.tsushin-btn2:hover {
	background-position: left -45px;
}
.search-tsushin-btn h3{
	font-size:15px;
	margin: 5px 0;
	color:#CC0000;
}
.search-tsushin-btn p{
	font-size:11px;
	line-height:16px;
}



/*************************/
/*職業別に進学ネットの各大学・専門学校を表示する
*********************************************************************/
h3.sc_choice {
	margin:7px 0 5px 0;
	background: url(../img/common/list07.gif) no-repeat left center;
	padding:3px 0 3px 20px;
	font-size:14px;	
}
h3.school {
	margin:0;
	padding:8px 0 3px 15px;
	font-size:14px;	
	background: #FDE288;
}
	
h3.school strong.ocName{
	font-size:20px;
	color: #CC0000;
}
h3.school strong.areaName{
	font-size:20px;
	color: #CC0000;
}
h3.sc_choice strong.ocName{
	font-size:20px;
	color: #CC0000;
}
h3.sc_choice strong.areaName{
	font-size:20px;
	color: #CC0000;
}
.areaView {
	clear: both;
}
.areaView .sc_list {
	overflow: hidden;
	border-top:1px dotted #ddd;
}
.areaView .sc_list ul {
	padding: 0px;	
}
.areaView2 .sc_list ul li {
	padding-left: 15px;
	line-height: 1.2;
}
.areaView2 .sc_list ul li.name {
	margin-bottom: 3px;
	padding: 5px 0 7px 15px;
	font-weight: bold;
	color: #063;
	background: #FFC url(../img/common/list03.gif) no-repeat 3px 12px;
}
.areaView2 .sc_list ul li.phone {
	padding-bottom: 10px;
}
.areaView .sc_list a{
	font-size:14px;
	display: block;
	background: url(../img/common/list03.gif) no-repeat 3px center;
	padding:5px 0 5px 15px;
	border-bottom:1px dotted #ddd;
	position: relative;
	overflow: hidden;
}
.areaView2 a {
	font-size:14px;
	display: block;
	background: url(../img/common/list03.gif) no-repeat 3px center;
	padding:5px 0 5px 15px;
	border-bottom:1px dotted #ddd;
	position: relative;
	overflow: hidden;
}
.areaView .sc_list a img{
	position: absolute;
	right: 0px;
	top:6px;
	display: block;
	width:87px;
	height:17px;
	background: url(../img/profile/sc_shin_btn.png) no-repeat left center;
	filter:alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
}
.areaView .sc_list a:hover img{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.areaView .sc_list a.odd {
	background:#f4f4f4 url(../img/common/list03.gif) no-repeat 3px center;
}
.areaView .sc_list a:hover{
	background:#FBF4DD url(../img/common/list03.gif) no-repeat 3px center;
}
.sc_area_choice {
	font-size:11px;
	color:#FF6600;
	background: url(../img/common/list05.gif) no-repeat left center;
	padding-left: 20px;
}


/*****学校表示**/
#school_area #selectarea {
	background: #FDEFAE;
	overflow: hidden;
	padding:5px;
}
#school_area #selectarea li {
	float: left;
	background: url(../img/common/list02.gif) no-repeat left center;
	margin:0 20px 3px 0;
}
#school_area #selectarea li a{
	display: block;
	float: left;
	padding: 2px 6px 2px 10px ;
}
#school_area #selectarea li a:hover{
	text-decoration: underline;
}
#school_area .map_tokyo #map_tokyo {}
#school_area .map_osaka #map_osaka {}
#school_area .map_hokkaido_tohoku #map_hokkaido_tohoku {}
#school_area .map_shinetsu_hokuriku #map_shinetsu_hokuriku {}
#school_area .map_kanto #map_kanto {}
#school_area .map_tokai #map_tokai {}
#school_area .map_kinki #map_kinki {}
#school_area .map_chugoku_shikoku #map_chugoku_shikoku {}
#school_area .map_kyushu_okinawa #map_kyushu_okinawa {}


