/** 学校検索結果　共通
-------------------------------------------------------------------------------------------------------------------------- */



/** トップ：学びたいことから学部・学科を探す（scl_search/scl_search_result.html）
------------------------------------------------------------------------------------------------------------------------ */
/* -------------- メインコンテンツ -------------- */
/***** topics ******/
#topics { width: 760px; text-align: left; }
.sclSTbl01 { margin: 0 0 18px 5px; }
.sclSTbl02 { margin: 0 14px 0 0; }

/***** condition ******/
#condition {
	border: 1px solid #61C5D1;
	margin: 0 0 18px 5px;
}

#condition .Tx01 {
	color: #FD1717;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.06em;
}
/* ↓macIE hack↓ \*/
#condition .Tx01 {
	font-size: 1.4em;
	letter-spacing: -0.09em;
}
/* ↑macIE hack↑ */

#condition .Img01 { margin: 31px 0 0 0; }
#condition .sr005Img01 { margin: 20px 0 0 0; }
#condition .sr007Img01 { margin: 5px 0 0 0; }
#condition .sp003Img01 { margin: 4px 0 4px 0; }
#condition .Img02 { margin: 7px 6px 7px 0; }
#condition .Img03 { margin: 7px 6px 0 0; }
#condition .Img04 { margin: 2px 6px 2px 4px; }
#condition .Img05 { margin: 14px 6px 18px 0; }

#condition .Arw01 { margin: 0 6px 0 7px; }
#condition .Arw02 { margin: 0 6px 8px 7px; }
#condition .Arw03 { margin: 0px 3px 3px 3px; }

#condition .Bg01 {
	background: #FFF url(/images/scl_search/rslt_bg01.gif) no-repeat;
	height: 57px;
}
#condition .Tbl01 { padding: 0 13px 0 0; }
#condition .Tbl02 { margin: 10px 0 0 15px; }
#condition .sr004Tbl03 { padding: 7px 0 0 5px; }
#condition .sr004Tbl04 { margin: 0 0 10px 0; }

#condition .Bo01 {
	border: 1px solid #61C5D1;
	margin: 3px 0 4px 0;
	background-color:#FFFFFF;
}

#condition .Form01 {
	margin: 8px 0 8px 0;
	color: #666;
}

#condition .Form02 {
	margin: 8px 0 8px 0;
	color: #666;
	font-size: 90%;
}

#condition .Form03 {
	margin: 5px 0 0px 0px;
	color: #666;
	font-size: 90%;
}

.worksForm {
	padding-bottom:5px;
	padding-top:0px;
}

/***** request ******/
#request {
	width: 750px;
	text-align: left;
	margin: 0 0 0 10px;
}

#request .Bo01 {
	width: 230px;
	border: 1px solid #61C5D1;
	margin: 3px 0 15px 0;
}

#request .documentRequest {
	margin: 2px 0 15px 3px;
}

/***** result ******/
#result {
	width: 755px;
	border-bottom: 3px solid #999;
	margin: 0 0 0 5px;
}

#result table td {
	vertical-align: bottom;
	padding-bottom: 1px;
}
#result .Arw03 { margin: 0 4px 1px 0; }
#result .Arw04 { margin: 0 0px 1px 4px; }

#result .Tbl01 { margin: 0 0 5px 0; }

#resultBtm {
	width: 755px;
	border-top: 3px solid #999;
	margin: 0 0 0 5px;
}

#resultBtm table td {
	vertical-align: bottom;
	padding-bottom: 1px;
}
#resultBtm .Arw03 { margin: 0 4px 1px 0; }
#resultBtm .Arw04 { margin: 0 0px 1px 4px; }

/***** resultbox ******/
#resultbox {
	width: 755px;
	margin: 0 0 10px 5px;
}

#resultbox .Box01 {
	border: 1px solid #DEDEDE;
	margin: 1px 0 0 0;
	background-color: #DEDEDE;
}
#resultbox .Box01L {
	width: 101px;
	float: left;
	background-color: #DEDEDE;
}
#resultbox .Box01L .photo { margin: 10px 0 0 10px; }
#resultbox .Box01L .btn_document { margin: 5px 0 0 10px; }

#resultbox .Box01R {
	width: 652px;
	float: left;
	background-color: #FFF;
}
#resultbox .Box01R .tx01 {
	background-color: #DDF7F4;
	color: #666;
	padding: 3px 0 2px 11px;
	border-bottom: 1px solid #DEDEDE;
}
#resultbox .Box01R .tx02 {
	padding: 8px 0 3px 11px;
	border-bottom: 1px solid #DEDEDE;
	font-weight: bold;
}
#resultbox .Box01R .tx03 { padding: 5px 0 3px 11px; }

#resultbox .Box01R .icon01 { margin: 0 4px 0 0; }
#resultbox .Box01R .icon02 { margin: 0 4px 0 5px; }
#resultbox .Box01R .icon03 { margin: 0 3px 0 12px; }

#resultbox .Box01R .tbl01 { margin: 5px 0 5px 11px; padding: 0 10px 0 0; }
#resultbox .Box01R .tbl02 { margin: 0 0 5px 50px; }
#resultbox .Box01R .tbl03 { margin: 10px 0 5px 60px; padding: 0 10px 0 0; }
#resultbox .Box01R .tbl04 { margin: 0 0 3px 50px; }
#resultbox .Box01R .tbl05 { margin: 5px 0 3px 11px; }

/* requestbox03 */
#resultbox02 {
	width: 755px;
	margin: 0 0 1px 5px;
}
#resultbox02 .Box01 {
	border: 1px solid #DEDEDE;
	margin: 1px 0 0 0;
	background-color: #DEDEDE;
}
#resultbox02 .Box01L {
	width: 101px;
	float: left;
	background-color: #DEDEDE;
}
#resultbox02 .Box01L .photo { margin: 10px 0 0 10px; }
#resultbox02 .Box01L .btn_document { margin: 5px 0 0 10px; }

#resultbox02 .Box01R {
	width: 652px;
	float: left;
	background-color: #FFF;
}
#resultbox02 .Box01R .tx01 {
	background-color: #DDF7F4;
	color: #666;
	padding: 3px 0 2px 11px;
	border-bottom: 1px solid #DEDEDE;
}
#resultbox02 .Box01R .tx02 {
	padding: 8px 0 3px 11px;
	border-bottom: 1px solid #DEDEDE;
	font-weight: bold;
}
#resultbox02 .Box01R .tx03 { padding: 5px 0 3px 11px; }

#resultbox02 .Box01R .icon01 { margin: 0 4px 0 0; }
#resultbox02 .Box01R .icon02 { margin: 0 4px 0 5px; }
#resultbox02 .Box01R .icon03 { margin: 0 3px 0 12px; }

#resultbox02 .Box01R .tbl01 { margin: 5px 0 5px 11px; padding: 0 10px 0 0; }
#resultbox02 .Box01R .tbl02 { margin: 0 0 5px 50px; }
#resultbox02 .Box01R .tbl03 { margin: 0 0 5px 60px; padding: 0 10px 0 0; }
#resultbox02 .Box01R .tbl04 { margin: 0 0 3px 50px; }
#resultbox02 .Box01R .tbl05 { margin: 5px 0 3px 11px; }

#resultbox02 .Box01R .btnBox01 { margin: 0 0 0 11px; }
#resultbox02 .Box01R .btnBox02 { margin: 7px 0 11px 11px; }
#resultbox02 .Box01R .btn01 { margin: 0 4px 0 0; }


/** 学校検索結果リストへの導線（scl_search/cw001.html〜cw005.html）
------------------------------------------------------------------------------------------------------------------------ */
/***** 将来の仕事から学科・コースを探す　cw001.html ******/
.cw001Tx01 { margin: 0 0 14px 5px; }

.cw001Img01 { margin: 0 4px 0 0; }

.cw001Tbl01 {
	background-color: #BDECF1;
	border-bottom: 1px solid #61C5D1;
	padding: 2px 0 1px 5px;
}
/* ↓IE hack↓ */
*html .cw001Tbl01 {
	padding: 4px 0 2px 5px;
}
/* ↑IE hack↑ */
.cw001Tbl02 {
	margin: 7px 0 10px 17px;
}

.cw001Line01 {
	width: 1px;
	background: url(/images/scl_search/cw001_line_bg01.gif) no-repeat;
}
.cw001Line02 {
	width: 1px;
	background: url(/images/scl_search/cw001_line_bg02.gif) no-repeat;
}

#resultbox {
	width: 755px;
	margin: 0 0 10px 5px;
}

#resultbox .Box01 {
	border: 1px solid #DEDEDE;
	margin: 1px 0 0 0;
	background-color: #DEDEDE;
}
#resultbox .Box01L {
	width: 101px;
	float: left;
	background-color: #DEDEDE;
}
#resultbox .Box01L .photo { margin: 10px 0 0 10px; }

/*▼▼▼08修正▼▼▼*/
#resultbox .Box01L .icon01 { margin: 10px 0 0 13px; }
#resultbox02 .Box01L .icon01 { margin: 10px 0 0 13px; }
/*▼▼▼08修正▼▼▼*/

#resultbox .Box01R {
	width: 652px;
	float: left;
	background-color: #FFF;
}
#resultbox .Box01R .tx01 {
	background-color: #DDF7F4;
	color: #666;
	padding: 3px 0 2px 11px;
	border-bottom: 1px solid #DEDEDE;
}
#resultbox .Box01R .tx02 {
	padding: 8px 0 3px 11px;
	border-bottom: 1px solid #DEDEDE;
	font-weight: bold;
}
#resultbox .Box01R .tx03 { padding: 5px 0 3px 11px; }

#resultbox .Box01R .icon01 { margin: 0 4px 0 0; }
#resultbox .Box01R .icon02 { margin: 0 4px 0 5px; }
#resultbox .Box01R .icon03 { margin: 0 3px 0 12px; }

#resultbox .Box01R .tbl01 { margin: 5px 0 5px 11px; }
#resultbox .Box01R .tbl02 { margin: 0 0 5px 50px; }
#resultbox .Box01R .tbl03 { margin: 0 0 5px 60px; }
#resultbox .Box01R .tbl04 { margin: 0 0 3px 50px; }
#resultbox .Box01R .tbl05 { margin: 5px 0 3px 11px; }

/***** 学部の系統から探す　cw003.html ******/
.cw003Line01 { margin: 0 0 150px 5px; }
.cw003Line02 {
	width: 1px;
	background: url(/images/scl_search/cw003_line_bg01.gif) no-repeat;
}

.cw003Tbl01 {
	background-color: #BDECF1;
	border-bottom: 1px solid #61C5D1;
	padding: 6px 0 0 0;
}

/***** 特長から探す　cw004.html ******/
.cw004BoxL {
	width: 348px;
	float: left;
	margin: 0 48px 0 5px;
}
.cw004BoxL02 {
	width: 348px;
	float: left;
	margin: 0 48px 12px 5px;
}
.cw004BoxR {
	width: 348px;
	float: left;
}

.cw004Cap01 { margin: 0 0 15px 0; }
.cw004Cap02 { margin: 12px 0 15px 0; }

.cw004Tbl01 { padding: 0 0 12px 0; }



/** 新聞奨学会 / 塾・予備校 / 留学機関 に関する情報（scl_search/sp001.html〜sp003.html）
------------------------------------------------------------------------------------------------------------------------ */
.sp001Img01 { margin: 0 0 10px 6px; }
.sp001Img02 { margin: 0 0 0 4px; }
/* ↓winIE hack↓ \*/
*html .sp001Img02 { margin: 0px; }
/* ↑winIE hack↑ */
.sp001Tbl01 { padding: 0 30px 8px 0; }
.sp001Tbl02 { margin: 0 0 18px 25px; }
.sp001Tbl03 { margin: 0 0 0 7px; }

.sp001Tx01 {
	color: #FD1717;
	font-size: 18px;
}
/* ↓macIE hack↓ \*/
.sp001Tx01 {
	font-size: 26px;
	letter-spacing: -0.09em;
}
/* ↑macIE hack↑ */

.sp001Tx02 {
	background-color: #DDF7F4;
	padding: 2px 0 2px 11px;
	border-bottom: 1px solid #DEDEDE;
}
.sp003Tx02 {
	background-color: #DDF7F4;
	padding: 2px 0 2px 11px;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}
.sp001Tx03 {
	font-weight: bold;
	background-color: #DDF7F4;
	padding: 2px 0 2px 11px;
	border-bottom: 1px solid #DEDEDE;
}
.sp001Tx04 { padding: 6px 6px 10px 11px; }
.sp001Tx05 {
	font-weight: bold;
	background-color: #DDF7F4;
	padding: 2px 0 2px 11px;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}
.sp001Tx06 {
	font-weight: bold;
	padding: 6px 6px 10px 11px;
}
.sp001Tx07 { padding: 0 6px 10px 11px; }
.sp001Tx08 {
	width: 205px;
	background-color: #DDF7F4;
	padding: 2px 0 2px 11px;
	margin: 0 0 5px 0;
}

.sp001Line01 {
	width: 760px;
	border-bottom: 1px solid #DEDEDE;
	margin: 0 0 8px 0;
}
.sp001Line02 { border-top: 3px solid #999; }
.sp003Line01 { margin: 5px 0 5px 0; }

.sp001Box01 {
	width: 755px;
	border: 1px solid #DEDEDE;
	margin: 20px 0 0 5px;
}
.sp001Box02 {
	width: 205px;
	margin: 0 0 12px 11px;
}
.sp003Box01 {
	width: 755px;
	border: 1px solid #DEDEDE;
	margin: 20px 0 1px 5px;
}

/***** resultbox ******/
#sp001resultbox {
	width: 755px;
	margin: 0 0 10px 5px;
	border-top: 3px solid #999;
}

#sp001resultbox .Box01 {
	border: 1px solid #DEDEDE;
	margin: 1px 0 0 0;
	background-color: #DEDEDE;
}
#sp001resultbox .Box01L {
	width: 101px;
	float: left;
	background-color: #DEDEDE;
}
#sp001resultbox .Box01L .photo { margin: 10px 0 0 10px; }

#sp001resultbox .Box01R {
	width: 652px;
	float: left;
	background-color: #FFF;
}
#sp001resultbox .Box01R .tx01 {
	background-color: #DDF7F4;
	color: #666;
	padding: 3px 0 2px 11px;
	border-bottom: 1px solid #DEDEDE;
}
#sp001resultbox .Box01R .tx02 {
	padding: 8px 0 3px 11px;
	border-bottom: 1px solid #DEDEDE;
	font-weight: bold;
}
#sp001resultbox .Box01R .tx03 { padding: 5px 0 3px 11px; }

#sp001resultbox .Box01R .icon01 { margin: 0 4px 0 0; }
#sp001resultbox .Box01R .icon02 { margin: 0 4px 0 5px; }
#sp001resultbox .Box01R .icon03 { margin: 0 3px 0 12px; }

#sp001resultbox .Box01R .tbl01 { margin: 5px 0 5px 11px; padding: 0 10px 0 0; }
#sp001resultbox .Box01R .tbl02 { margin: 0 0 5px 50px; }
#sp001resultbox .Box01R .tbl03 { margin: 0 0 5px 60px; padding: 0 10px 0 0; }
#sp001resultbox .Box01R .tbl04 { margin: 0 0 3px 50px; }
#sp001resultbox .Box01R .tbl05 { margin: 5px 0 3px 11px; }

#sp001resultbox .Box01R .btnBox01, #resultbox .Box01R .btnBox01 { margin: 0 0 0 11px; }
#sp001resultbox .Box01R .btnBox02, #resultbox .Box01R .btnBox02 { margin: 7px 0 11px 11px; }
#sp001resultbox .Box01R .btn01, #resultbox .Box01R .btn01 { margin: 0 4px 0 0; }


/** 新着学校情報〜学校ニュース＆トピックス（scl_search/de001.html〜de006.html）
------------------------------------------------------------------------------------------------------------------------ */
.de001Tx01 { margin: 0 0 18px 5px; }
.de001Tx02 { margin: 5px 0 15px 12px; padding: 0 10px 0 0; }

.de003Tx02, .de003Tx02 {
	padding: 8px 0 3px 11px;
	font-weight: bold;
}
.de003Tx03, .de003Tx03 {
	padding: 4px 0 7px 11px;
	border-bottom: 1px solid #DEDEDE;
}

/*▼▼▼08追加▼▼▼*/
.de003Tx04, .de003Tx04 {
 	padding: 8px 0 3px 11px;
}
/*▲▲▲08追加ここまで▲▲▲*/

.de004Tx02, .de004Tx02 {
	padding: 8px 0 10px 11px;
	border-bottom: 1px solid #DEDEDE;
}

.de005Img01 {
	float: right;
	margin: 0 12px 7px 0;
}


/** グループ校詳細（scl_search/gr001.html）
------------------------------------------------------------------------------------------------------------------------ */
#gr002Ttl {
	font-weight: bold;
	margin: 0 0 0 5px;
}

#gr002TtlLine {	margin: 0 0 14px 0; }

#gr002FlaArea {	margin: 0 0 18px 5px; }

.gr002Tx01 { margin: 0 0 18px 5px; }
.gr002Tx02 {
	color: #666;
	font-weight: bold;
	background-color: #DDF7F4;
	padding: 4px 0 2px 9px;
	border-bottom: 1px solid #DEDEDE;
}
.gr002Tx03 {
	font-weight: bold;
	margin: 5px 9px 5px 9px;
}
/*051109マージン修正*/
.Mrg10{ margin: 10px 0px 0px 0px;}
.gr002Tx04 { margin: 10px 9px 25px 9px; }
.gr002Tx05 {
	color: #666;
	margin: 0 0 2px 3px;
}

.gr002Box01 {
	width: 200px;
	text-align: left;
}

.gr002Box02 { margin: 10px 0px 0px 0px;
	width: 200px;
	text-align: right;
}

/*051109サイズ修正：.gr002L、*html .gr002L、.gr002R*/
.gr002L {
	width: 537px;
	float: left;
	border: 1px solid #B3B3B3;
	margin: 0 0 0 5px;
	height: 200px;
}
/* ↓winIE hack↓ */
*html .gr002L {
	width: 537px;
	margin: 0 0 0 2px;
}
/* ↑winIE hack↑ */
.gr002R {
	width: 200px;
	float: right;
	margin: 0 5px 0 0;
}
/* ↓winIE hack↓ */
*html .gr002R {
	margin: 0px;
}
/* ↑winIE hack↑ */

.gr002Img01 {	margin: 0 5px 2px 0; }

.gr002Line01 {
	width: 755px;
	border-bottom: 1px solid #DEDEDE;
	margin: 0 0 8px 5px;
}


/** オープンキャンパス（scl_search/oc001.html〜oc005.html）
------------------------------------------------------------------------------------------------------------------------ */
/* -------------- oc001.html -------------- */
#oc001Sttl { margin: 0 0 10px 0; }

.oc001Cap01 { margin: 10px 0 2px 5px; }
.oc001Cap02 { margin: 15px 0 2px 5px; }
.oc001Cap03 { margin: 0 0 14px 0; }

.oc001Line01 { margin: 0 0 0 5px; }
.oc001Line02 { margin: 0 5px 0 0; }
.oc001Line03 {
	clear: both;
	margin: 15px 0 20px 0;
}

/***** oc001Keyword ******/
#oc001Keyword { margin: 10px 0 0 12px; }
#oc001Keyword h2{
	width: 61px;
	height: 24px;
	text-indent: -9999px;
	background: url(/images/scl_search/oc001_tx_search.gif) no-repeat;
}

.oc001FormSearch {
	width: 227px;
	height: 20px;
	color: #a8a8a8;
	margin: 0 5px 0 0;
}
/* ↓macIE hack↓ \*/
.oc001FormSearch {
	width: 224px;
}
/* ↑macIE hack↑ */

/***** 校種から探す ******/
.oc001Tbl01 { margin: 7px 0 0 12px; }

.oc001Tx01 { padding: 0 20px 0 0; }

/***** oc001Open ******/
#oc001Open {
	width: 315px;
	float: left;
	margin: 7px 0 0 0px;
}
#oc001Open02 { margin: 7px 0 25px 12px; }

/***** oc001Area ******/
#oc001Area {
	width: 207px;
	float: right;
	margin: 7px 0 0 7px;
}

.oc001Map01 { margin: 23px 0 0 7px; }

/***** 予約ができて安心 ******/
.oc001Tx02 { padding: 7px 0 5px 12px; }
.oc001Tx03 { padding: 0 0 5px 12px; }

/***** oc001Event ******/
#oc001Event td { padding: 0 0 8px 0; }

.oc001Tbl02 { margin: 12px 0 20px 5px; }

/***** オープンキャンパスのこと知ってる？ ******/
#oc001Box01 {
	border: 1px solid #CCC;
	padding: 0 0 5px 0;
}

.oc001Tbl03 { margin: 10px 0 0 10px; }
.oc001Tbl04 { margin: 10px 0 0 0; }

/***** 右ナビ：写真・イメージで探す ******/
.oc001RCap01 { margin: 7px 0 2px 4px; }

.oc001RImg01 { margin: 3px 0 0 0; }

.oc001RBtn01 { margin: 4px 0 2px 0; }


/* -------------- oc002.html -------------- */
.oc002Tbl01 { padding: 0 2px 0 0; }
.oc002Tbl02 { margin: 0 0 12px 5px; }

.oc002Tx01 {
	color: #000;
	padding: 0 7px 0 0;
}

/***** oc002resultbox ******/
#oc002resultbox {
	width: 755px;
	margin: 0 0 10px 5px;
}

#oc002resultbox .Box01 {
	border: 1px solid #DEDEDE;
	margin: 1px 0 0 0;
}
#oc002resultbox .Box01L {
	width: 140px;
	float: left;
	border-right: 2px solid #DEDEDE;
}
#oc002resultbox .Box01L .Tbl01 { margin: 10px 0 0 10px; }

#oc002resultbox .Box01L .btn01 { margin: 8px 0 0 12px; }

#oc002resultbox .Box01R {
	width: 611px;
	float: left;
}
/* ↓IE hack↓ */
*html #oc002resultbox .Box01R { width: 613px; }
/* ↑IE hack↑ */

#oc002resultbox .Box01R .tx01 {
	background-color: #DDF7F4;
	color: #666;
	padding: 2px 0 1px 11px;
	border-bottom: 2px solid #DEDEDE;
}
#oc002resultbox .Box01R .tx02 {
	padding: 3px 0 5px 11px;
	font-weight: bold;
}
#oc002resultbox .Box01R .tx03 { padding: 5px 0 3px 11px; }
#oc002resultbox .Box01R .tx04 { padding: 0 11px 0 11px; }


#oc002resultbox .Box01R .img01 { margin: 5px 0 0 11px; }
#oc002resultbox .Box01R .img02 { margin: 0 8px 0 18px; }

#oc002resultbox .Box01R .icon01 { margin: 7px 4px 0 0; }
#oc002resultbox .Box01R .icon02 { margin: 7px 7px 0 0; }

#oc002resultbox .Box01R .line01 { margin: 5px 0 0 7px; }
#oc002resultbox .Box01R .line02 { clear: both;  margin: 5px 0 0 7px; }

#oc002resultbox .Box01R .tbl01 { border-bottom: 2px solid #DEDEDE; }
#oc002resultbox .Box01R .tbl02 { margin: 0 12px 0 0; }

/* -------------- oc003.html -------------- */
#oc003BoxL01 {
	width: 368px;
	float: left;
	border: 1px solid #3F9DFE;
	margin: 10px 0 15px 5px;
	padding: 0 0 5px 0;
}
/* ↓IE hack↓ */
*html #oc003BoxL01 {
	width: 370px;
	margin: 10px 0 15px 3px;
}
/* ↑IE hack↑ */

#oc003BoxR01 {
	width: 368px;
	float: right;
	border: 1px solid #3F9DFE;
	margin: 10px 0 15px 0;
	padding: 0 0 5px 0;
}
/* ↓IE hack↓ */
*html #oc003BoxR01 { width: 370px; }
/* ↑IE hack↑ */

#oc003BoxL02 {
	width: 368px;
	float: left;
	border: 1px solid #3F9DFE;
	margin: 0 0 15px 5px;
	padding: 0 0 5px 0;
}
/* ↓IE hack↓ */
*html #oc003BoxL02 {
	width: 370px;
	margin: 0 0 15px 3px;
}
/* ↑IE hack↑ */

#oc003BoxR02 {
	width: 368px;
	float: right;
	border: 1px solid #3F9DFE;
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
}
/* ↓IE hack↓ */
*html #oc003BoxR02 { width: 370px; }
/* ↑IE hack↑ */

.oc003Cap01 {
	color: #FFF;
	height: 21px;
	background: url(/images/scl_search/oc003_cap_bg.gif) no-repeat;
	padding: 2px 0 0 11px;
}
.oc003Cap01 a { color: #FFF; }

.oc003Tx01 {
	font-weight: bold;
	border-bottom: 1px solid #3F9DFE;
	padding: 3px 11px 3px 11px;
}
.oc003Tx02 { padding: 0 8px 0 2px; }

.oc003Tbl01 { margin: 10px 0 7px 10px; }
.oc003Tbl02 { margin: 7px 0 0 0; }

.oc003Img01 { margin: 0 26px 5px 10px; }
.oc003Img02 { margin: 0 13px 5px 10px; }


/* -------------- oc004.html -------------- */
#oc004Ttl {	margin: 20px 0 0 5px; }

.oc004Tbl01 {	margin: 10px 0 10px 0; }

/* -------------- アラート -------------- */
#alert0 {
	border: 1px solid #DC0000;
	padding: 20px;
	margin: 10px 0 10px 5px;
}
.alert_before3 {
	border: 1px solid #DC0000;
	padding: 20px;
	margin: 80px 0 15px 0;
	width: 600px;
}


.alert0Text  {
	color: #DC0000;
	margin: 0 10px 0 0;

}
/*

/* -------------- fs**.html -------------- */

/*マージン設定*/
.request_Mrg {margin:10px 10px 3px 0;}
.request_Mrg2 {margin:0 0 30px 0;}
.Mrg25 {margin:25px 0 0 0;}

/*FS件数設定*/
.result_ken {
    margin: 10px 0px 10px 5px;
    font-size: 12px;
}

.Tx_red1{
	color: #FD1717;
	font-size: 14px;
	font-weight: bold;
}

.Tx_red2{
	color: #FD1717;
	font-size: 22px;
	font-weight: bold;
}

.topFormSearch {
	width: 248px;
	height: 15px;
	color: #333;
	margin: 0 5px 0 0;
}

/*FSタイトル設定*/
#subTitle_FS_Common { margin: 0 0 0 5px; }

.subTitle_gakko,.subTitle_info,.subTitle_sgs,.subTitle_etc {
	background-repeat: no-repeat;
	margin: 0 0 9px 0; 
	width: 755px;
	height: 30px;
}

.subTitle_gakko h2,.subTitle_info h2,.subTitle_sgs h2,.subTitle_etc h2 {
 font-size: 14px;
 line-height: 138%;
	font-weight:bold;
	color:#333333;
	padding:3px 0 0 7px;
}

.subTitle_gakko h2,.subTitle_info h2,.subTitle_sgs h2,.subTitle_etc h2 {
	position: absolute;
	left: -9999px;
}

#subTitle_FS_Common .subTitle_gakko {	background-image: url(/images/scl_search/fr-pttl_01.gif);}
#subTitle_FS_Common .subTitle_info {	background-image: url(/images/scl_search/fr-pttl_02.gif);}
#subTitle_FS_Common .subTitle_sgs {	background-image: url(/images/scl_search/fr-pttl_03.gif);}
#subTitle_FS_Common .subTitle_etc {	background-image: url(/images/scl_search/fr-pttl_04.gif);}

/*FS検索設定*/
.result_Mrg_FS {	margin: 10px 20px 20px 50px;}


#resultbox02 .FSBox01 {
	border: 1px solid #ECECEC;
	margin: 1px 0 0 30px;
	padding: 2px 10px 2px 10px;
	background-color: #ECECEC;
}

.FSLineGY {
	width: 755px;
	border-top: 3px solid #999;
}

#fsresult {
	width: 725px;
	border-bottom: 3px solid #999;
	margin: 0 0 0 34px;
}

#fsresult table td {
	vertical-align: bottom;
	padding-bottom: 1px;
}

#FS_resultBtm {
	width: 725px;
	border-top: 3px solid #999;
	margin: 0 0 0 34px;
}

#FS_resultBtm table td {
	vertical-align: bottom;
	padding-bottom: 1px;
}

#fs001resultBtm {
	width: 755px;
	border-top: 3px solid #999;
	margin: 0 0 0 5px;
	padding:20px 0 25px 0;
}

.FSLineGY-B {
	width: 755px;
	border-bottom: 3px solid #999;
	margin: 0 0 0 5px;
}

.resultLine{
	width: 755px;
	border-bottom: 3px solid #999;
	margin: 0 0 0 5px;
}

.resultLineBottom{
	width: 755px;
	border-top: 3px solid #999;
	margin: 0 0 0 5px;
}

/* 2005.12.26追加 */
.ocSummerSearch {
  margin: 10px 0px 0px 5px;
}

.ocSummerResultTbl {
  padding:0px;
  margin-bottom: 15px;
	border: solid 0 white;
	border-collapse: collapse;
}

.ocSummerResultTbl tr td {
  border: solid 1px #3F9DFE;
	vertical-align: top;
}

.ocSummerRecordTbl {
  padding: 0px;
}

.ocSummerRecordTbl tr td {
  border: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

.ocSummerRecordCap {
  background: #3F9DFE url(/images/scl_search/oc003_cap_bg.gif) no-repeat;
}

.ocSummerRecordCapMrg {
  margin: 4px 4px 4px 11px;
}

.ocSummerRecordTtl {
  margin: 7px 10px 3px 11px;
}

.ocSummerRecordData {
  margin: 10px;
}

.ocSummerRecordDetail {
  margin-bottom: 8px;
}

.ocSummerArw {
  margin: 2px 4px 0px 0;
}

/* 09修正 学科検索結果にタブ表示追加 */
.subtab {
	width: 755px;
	margin: 10px 0 5px 5px;
	border-bottom: 5px solid #61C5D1;
}
/*09修正 4階層表示*/
#resultbox .Box01R .iconshikaku { margin: 1px 4px 0 0; }
#resultbox .Box01R .tblgakubu01txt { margin: 5px 5px 5px 11px; }
#resultbox .Box01R .tblgakka01 { margin: 0 0 5px 30px; }
#resultbox .Box01R .tblgakka01txt { margin: 0 5px 5px 40px; }
#resultbox .Box01R .tblgakka02 { margin: 0 0 5px 70px; }
#resultbox .Box01R .tblgakka02txt { margin: 0 5px 5px 80px; }

#resultbox02 .Box01R .iconshikaku { margin: 1px 4px 0 0; }
#resultbox02 .Box01R .tblgakubu01txt { margin: 5px 5px 5px 11px; }
#resultbox02 .Box01R .tblgakka01 { margin: 0 0 5px 30px; }
#resultbox02 .Box01R .tblgakka01txt { margin: 0 5px 5px 40px; }
#resultbox02 .Box01R .tblgakka02 { margin: 0 0 5px 70px; }
#resultbox02 .Box01R .tblgakka02txt { margin: 0 5px 5px 80px; }

/*09修正 絞込みIE7対応*/
.sclsearchPD { padding:0 6px 0 6px; }

