/* style_2007.css */

strong {
	font-style: normal;
	font-weight: normal;
}

body {
	background: none;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Osaka,sans-serif;
	color: #333;
	text-align: center;
	word-break: break-all;
}
img {
  border: medium none;
}

a:link, a:visited {
	color: #0033CC;
	text-decoration: underline;
}

a:hover {
	color: #FF9900;
	text-decoration: underline;
}

a.noline:link, a.noline:visited{
	color: #0033CC;
	text-decoration: none;
}

a.noline:hover {
	color: #0033CC;
	text-decoration: underline
}


h1,h2,h3,h4,p,form {
	padding: 0px;
	margin: 0px;
}

b {
	font-weight: bold;
}

table {
  text-align: left;
}

.col333{
	font-size: 12px;
	color: #333333;
}


.h1_333 {
 font-size: 24px;
 font-weight: normal;
 line-height: 1.2em;
 padding: 0px;
 margin: 0px 0px 0px 0px;
 color: #333333;
}


#container {
	width: 100%;
	background-color: #FFF;
}
#contents {
	position: relative;
}

#main {
	width: 549px;
	float: left;
}
#rightNavi {
	width: 201px;
	float: right;
}

/***** 背景色 ******/
.bgWhite { background-color: #FFF; }
.bgBlue01 { background-color: #61C5D1; }
.bgBlue02 { background-color: #DDF7F4; }
.bgBlue03 { background-color: #61C5D1; }
.bgBlue04 { background-color: #D3E0FD; }
.bgBlue05 { background-color: #E7FBFE; }
.bgGlay01 { background-color: #F0F0F0; }
.bgGlay02 { background-color: #BBB; }
.bgPink01 { background-color: #FAE5EC; }
.bgYlw01 { background-color: #FEFFDD; }
.bgPpl01 { background-color: #E4E4FE; }
.bgGreen01 { background-color: #E4FEE3; }

/***** テキストカラー ******/
.txGray00 { color: #333; }
.txGray01 { color: #666; }
.txGray02 { color: #DEDEDE; }
.txGray03 { color: #828282; }
.txGray04 { color: #767676; }
.txGray05 { color: #CCCCCC; }

.txWhite { color: #FFF; }
.txBlue01 { color: #0033CC; }
.txRed { color: #FF0000; }
.txOrange { color: #FF9900; }
.txGreen01 { color: #3BD350; }
.txGreen02 { color: #1EABA3; }
.txGreen03 { color: #00D6AB; }
.txGreen04 { color: #339933; }
.txGreen05 { color: #009966; }
.txEnji { color: #DE1717; }

/***** テキスト ******/
.txBold { font-weight: bold; }
.txGlayB { color: #333; font-weight: bold; }
.txOrangeB { color: #FF9900; font-weight: bold; }
.txSizeBig { font-size: 1.2em; }

/***** パディング ******/
.pdg01 { padding: 5px 0 0 0; }
.pdg02 { padding: 0 12px 0 12px; }
.pdg03 { margin: 0 0 10px 0; }
.pdg04 { padding: 0 0 5px 0; }

/***** マージン ******/
.Mgn01 { margin: 0 0 5px 0; }
.Mgn02 { margin: 0 0 0 5px; }
.Mgn03 { margin: 5px 0 0 0; }
.Mgn04 { margin: 0 5px 0 0; }
.Mgn08 { margin: 5px 0 0 5px; }

/***** フロート ******/
.floatL { float: left; }
.floatR { float: right; }
.floatClr { clear: both; margin: 0px; padding: 0px; }

/***** 矢印 ******/
.Arw01 { margin: 0 4px 0 2px; }
.Arw02 { margin: 0 4px 0 7px; }
.Arw03 { margin: 0 4px 0 0; }
.Arw04 { margin: 0 0 0 4px; }
.Arw05 { margin: 0 2px 0 0; }
.Arw06 { margin: 0 4px 0 12px; }
.Arw07 { margin: 1px 4px 0 0; }
.Arw08 { margin: 4px 4px 0 0; }
.Arw09 { margin: 3px 4px 0 0; }

/** ヘッダ　(.headTBox のみ“style_2007_win”“style_2007_mac”それぞれに記述)
------------------------------------------------------------------------------------------------------------------------- */
.bgNone { background: url(/images/common/spacer.gif) repeat; }
.headCap { margin: 0 20px 0 12px; }
.headImgTx01 { margin: 3px 0 2px 4px; }
.headImgTx02 { margin: -8px 0 0 3px; }
/* ↓winIE hack↓ */
*html .headImgTx02 { margin: 1px 0 0 3px; }
/* ↑winIE hack↑ */
.headImgArw { margin: 1px 4px 0 0; }
.headTBoxLBg { border-left: 1px solid #FF9900; }
.headTBoxRBg { background: url(/images/common/head_talkbox_r_bg.gif) repeat-y; }
.headPdg01 {
	padding: 0 0 0 16px;
	background-color: #FFF;
}

/** ログイン後トップページ：ヘッダ
------------------------------------------------------------------------------------------------------------------------- */
.head02Tx01 {
	color: #888;
	font-weight: bold;
}
.head02Tbl01 { padding: 0 12px 0 0;}
.head02Tbl02 { padding: 0 12px 0 0;}
.headMgn01 { margin: 0 0 2px 0; }


/** ログイン後下層ページ：ヘッダ
------------------------------------------------------------------------------------------------------------------------- */
.head03Img01 {
	width: 48px;
	float: left;
	border-top: 1px solid #FE9F10;
	border-right: 1px solid #FE9F10;
	border-bottom: 1px solid #FE9F10;
}

.head03Img02 {
	width: 47px;
	float: left;
	border-top: 1px solid #FE9F10;
	border-right: 1px solid #FE9F10;
	border-bottom: 1px solid #FE9F10;
}

.head03Img03 {
	width: 50px;
	float: left;
	border-top: 1px solid #FE9F10;
	border-right: 1px solid #FE9F10;
	border-bottom: 1px solid #FE9F10;
}

/** ページの説明
---------------------------------------- */
#paraphrase{
	margin: 0px 0px 8px 0px;
	padding: 0px;
	width: 760px;
	text-align:right;
}

#paraphrase em{
	color: #999999;
	font-size: 100%;
}

#paraphrase i{
	font-style: normal;
}

/** フッタ
------------------------------------------------------------------------------------------------------------------------- */
#footer { width: 760px; }
#contentsFooter {
  width: 760px;
  text-align: left;
  font-size:12px;
  line-height:1.3;
}

#footerTx {
	color: #FFF;
	background-color: #888;

	text-align: center;
	padding: 5px 0 5px 0;
}
#contentsFooterTx {
	color: #FFF;
	background-color: #888;

	text-align: center;
	padding: 5px 0 5px 0;
}

#footer #footerTx a { color: #FFF; }
#footer #footerTx a:hover { color: #FF9900; }
#contentsFooter #contentsFooterTx a { color: #FFF; }
#contentsFooter #contentsFooterTx a:hover { color: #FF9900; }

#footPTop {
	width: 754px;
	text-align: right;
	margin: 80px 0 6px 0;
}

#footLogo {
	text-align: left;
	padding: 14px 0 14px 0;
}

/* 学校フッタ */
#gnavi_footer {
  clear: both;
}

/** 下層共通
------------------------------------------------------------------------------------------------------------------------- */
#comTopBg01 {
	width: 760px;
	background: #FFF url(/images/top08/bg01.gif) top repeat-x;
	heigth: 100%;
}

#comBtnTopP {
	margin: 6px 0 14px 3px;
	vertical-align: middle;
}

#comTtl {	margin: 0 0 0 5px; }
#comTtlLine {	margin: 3px 0 14px 0; }

/* 下層フッタ */
#comFootPTop {
	width: 754px;
	text-align: right;
	margin: 16px 0 6px 0;
}

/** トップページ
------------------------------------------------------------------------------------------------------------------------ */
#topBg01 {
	width: 760px;
	height: 23px;
	background: #FFF url(/images/top08/bg01.gif) top repeat-x;
}

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

/* -------------- メインコンテンツ -------------- */
/***** exam ******/
#exam {
	width: 549px;
	margin: 0 0 12px 0;
	background: url(/images/top08/assist_bg01.gif) repeat-y;
}

#exam a { color: #FFF; }
#exam a:hover { color: #FF9900; }

#exam #mainImg {
	width: 250px;
	float: left;
}
#exam #mainTx {
	width: 157px;
	float: left;
}
#exam #mainBtn {
	width: 142px;
	float: right;
	text-align: right;
}

.topCap01 { margin: 11px 0 6px 0; }

.topTx01 {
	color: #FFF;
	padding: 0 0 10px 0;
}

.topBtn01 { margin: 0 0 2px 0; }

/***** sarch ******/
#search {
	width: 549px;
	background: url(/images/top08/search_bg01.gif) repeat-y;
}
#search #future {
	width: 184px;
	float: left;
}
#search #examine {
	width: 185px;
	float: left;
}
#search #go {
	width: 180px;
	float: right;
}

.topCap02 { margin: 7px 0 7px 0; }
.topCap03 { margin: 10px 0 7px 0; }
.topCap04 { margin: 2px 0 6px 0; }

.topTx02 {
	font-size: 1.2em;
	line-height: 140%;
	font-weight: bold;
}

.topTbl02 { margin: 0 4px 0 0; }
.topTbl03 { margin-bottom: 8px; }
.topTbl04 { margin: 1px 0 0 0; }
.topTbl05 { margin-bottom: 3px; }

.topPh01 { margin: 0 0 5px 0; }

/***** keyword ******/
#keyword {
	width: 549px;
	text-align: center;
	margin: 12px 0 12px 0;
}

/*#keyword h2{
	position: absolute;
	left: -9999px;
}*/

.keyword_title{
	background-image: url(/images/top08/search_cap04.gif);
	background-repeat: no-repeat;
	width: 154px;
	height: 24px;
}

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

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

.comCap01 { margin: 0 8px 0 0; }

/***** ranking ******/
#ranking { width: 549px; }
#rankTbl {
	width: 538px;
	margin: 0 0 0 5px;
}
#rankTbl01, #rankTbl02 {
	width: 186px;
	float: left;
}
#rankTbl03 {
	width: 166px;
	float: right;
}

.topCap06 { margin: 0 0 8px 0; }

.topTx03 {
	padding: 2px 0 15px 5px;
}
.topTx04 {
	font-weight: bold;
	color: #828282;
}
.topTx05 {
	color: #FFF;
	background-color: #61C5D1;
	border-bottom: 1px solid #FFF;
	padding: 0 0 0 2px;
}
.topTx06 {
	color: #FFF;
	background-color: #61C5D1;
	border-bottom: 1px solid #FFF;
	padding: 0 12px 0 0;
}
.qrBox{ margin: 20px auto 70px; }
.number{ margin: 66px 0 7px 3px; }
.number02{ padding: 74px 0 23px 3px; }
.dateAll{ text-align:right; }
.lineBtm{
	background-image:url(/images/scl/bg_eventTitleOcR.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}
/* ----------------------------------------↑↑↑ IADI追加クラス(学校見学会へ行こう)　2006/10/20 ↑↑↑ ---------------------------------------- */

/* ↓トップページコーポレートリンク↓ */
.ilink {
	font-size:10px;
	line-height:12px;
	margin:10px 5px 0px 5px;
	text-align:left;
}

.ilink a:link{color: #666;  text-decoration: none}
.ilink a:visited{color: #666;  text-decoration: none}
.ilink a:hover{color: #666;  text-decoration: none}
/* ↑トップページコーポレートリンク↑ */
.txNormal{
 font-style: normal;
 font-weight: normal;
}
.ilink2 {
	font-size:10px;
	line-height:12px;
	margin:10px 5px 0px 5px;
	text-align:left;
}
.ilink2 a:link{color: #666666;  text-decoration: none}
.ilink2 a:visited{color: #666666;  text-decoration: none}
.ilink2 a:hover{color: #666666;  text-decoration: none}

.ilink3 {
	font-size:10px;
	line-height:12px;
	margin:10px 5px 0px 5px;
	text-align:left;
}
.ilink3 a:link{color: #0033cc;  text-decoration: none}
.ilink3 a:visited{color: #0033cc;  text-decoration: none}
.ilink3 a:hover{color: #ff9900;  text-decoration: none}

.ilink4 {
	font-size:10px;
	line-height:12px;
	margin:10px 5px 0px 5px;
	text-align:left;
}
.ilink4 a:link{color: #333;  text-decoration: none}
.ilink4 a:visited{color: #333;  text-decoration: none}
.ilink4 a:hover{color: #333;  text-decoration: none}

.bgGlay03 	 { background-color:#eaeaea;}
.bgGlay04 	 { background-color:#cccccc;}
.border_c1	 { border:solid 1px #cccccc;}

a.txlink_off,
a.txlink_off:link,
a.txlink_off:visited,
.txlink_off a,
.txlink_off a:link,
.txlink_off a:visited	{ text-decoration:underline;}
a.txlink_off:hover,
.txlink_off a:hover	{ text-decoration:underline;}

div.shin-gaku-09 .aleft		{ text-align:left;}
div.shin-gaku-09 .acenter	{ text-align:center;}
div.shin-gaku-09 .bkCenter	{ margin-left:auto; margin-right:auto; text-align:left;}
div.shin-gaku-09 .aright	{ text-align:right;}
div.shin-gaku-09 .wsnwp		{ white-space:nowrap;}

div.shin-gaku-09 .section7m	{ margin-bottom:7px;}
div.shin-gaku-09 .section10m	{ margin-bottom:10px;}
div.shin-gaku-09 .section10p	{ padding-bottom:10px;}
div.shin-gaku-09 .section15m	{ margin-bottom:15px;}
div.shin-gaku-09 .section15p	{ padding-bottom:15px;}

div.shin-gaku-09 table.vtop td,div.shin-gaku-09 tr.vtop td,div.shin-gaku-09 td.vtop,
div.shin-gaku-09 p.vtop img,div.shin-gaku-09 div.vtop img,div.shin-gaku-09 img.vtop	{ vertical-align:top;}
div.shin-gaku-09 table.vmid td,div.shin-gaku-09 tr.vmid td,div.shin-gaku-09 td.vmid,
div.shin-gaku-09 p.vmid img,div.shin-gaku-09 div.vmid img,div.shin-gaku-09 img.vmid	{ vertical-align:middle;}
div.shin-gaku-09 table.vbtm td,div.shin-gaku-09 tr.vbtm td,div.shin-gaku-09 td.vbtm,
div.shin-gaku-09 p.vbtm img,div.shin-gaku-09 div.vbtm img,div.shin-gaku-09 img.vbtm	{ vertical-align:bottom;}
div.shin-gaku-09 p.vltr img,div.shin-gaku-09 div.vltr img,div.shin-gaku-09 img.vltr	{ vertical-align:-2px;}
div.shin-gaku-09 img.vltr3{ vertical-align:-3px;}
div.shin-gaku-09 img.vltr4{ vertical-align:-4px;}


/*トップページ
-------------------------------------------------------------------------------------------------------------------------- */
/*ヘッダナビ*/
div#comTopBg01.shin-gaku-09	{ padding-bottom:3px;}
div.shin-gaku-09 div#footer	{ clear:both;}

/*右メニュー*/
div.Box09RM01		{ width:199px; margin-bottom:6px; padding-bottom:6px; border:solid 1px #cccccc;}
div.Box09RM01 table	{ margin-left:5px; margin-top:6px;}
div.Box09RM01 div	{ width:188px; margin-left:5px; margin-top:6px;}

/*オススメ～特集*/
td#block09top01		{ border:solid 1px #3366ff;}

/*検索*/
div#search09top01	{ width:541px; padding-top:5px; background-image:url(/images/top/search09_waku1t.gif); background-repeat:no-repeat;}
div#search09top01 form	{ width:541px; margin:0px; padding:0px 0px 5px 0px; background-image:url(/images/top/search09_waku1b.gif); background-position:0% 100%; background-repeat:no-repeat;}
div#search09top01 table	{ border-left:solid 1px #ff6600; border-right:solid 1px #ff6600;}
div#search09top01 td input	{ width:270px; height:16px; padding-left:2px; color:#a8a8a8;}

/*気になる学校を調べよう*/
table#block09top10		{ background-color:#e9f4f3;}
table#block09top10 p		{ margin:8px 0px 0px 13px;}
table#block09top10 div		{ margin-left:13px; padding-top:3px;}
table#block09top10 div img	{ margin-top:10px;}

div#block09top11		{ width:528px; margin-left:13px;}
div#block09top11 td		{ padding-top:7px;}
div#block09top11 div		{ padding-left:11px;}
div#block09top11 p#block09top11p{ height:18px; padding-top:2px;}
div#block09top11 table.vtop p 	{ padding-bottom:4px;}
div#block09top11 table.vtop div	{ padding-top:5px;}

/*やりたいことを見つけよう*/
table#block09top20		{ background-color:#ecf8ce; background-image:url(/images/top/parts09_top20.gif); background-position:270px 3px; background-repeat:repeat-y;}
table#block09top20 td		{ padding:0px 0px 3px 0px; border-top:solid 7px #ecf8ce; border-bottom:solid 7px #ecf8ce;}
table#block09top20 td div	{ width:249px; margin-left:13px;}
table#block09top20 tr.vtop p	{ padding-top:3px;}
table#block09top20 tr.vmid td	{ padding:10px 0px 10px 0px; border-top:solid 8px #ffffff; border-bottom-style:none; background-color:#ecf8ce;}
table#block09top20 table   	{ margin:10px 0px 0px 5px;}
table#block09top20 table td	{ padding:0px; border-style:none;}

/*キャンパスPhoto・在校生レポート*/
table#block09top30		{ margin-top:7px; margin-left:12px;}
table#block09top30 div		{ padding:7px 0px 0px 2px;}
td.block09top30td  		{ padding-bottom:13px;}

/*編集部オススメ*/
table#block09top40 table,
table#block09top40 div		{ margin-top:18px; margin-left:13px;}


/* multipleColumnマクロで使用するデフォルトクラス */
.table { float: left; }
.table .row { clear: left;  }
.table .row .col { float: left; }
.table .row .colLast { float: left; }

/* 学校TOPバナーで使用するIDとクラス */
#bannerZone {
	width: 202px;
	height: 120px;
	background-color:
	#fff; padding: 1px 1px;
}
#banner {
	width: 202px;
	height: 120px;
	background-color: #fff;
}
.bannerSlot {
	margin-bottom: 7px;
}
#flashObj #banner {
	width: 200px;
	height: 150px;
	background-color: #fff;
}
/* style_2007_area */

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

/** 関東（area/area_top04.html）
------------------------------------------------------------------------------------------------------------------------ */
/* -------------- メインコンテンツ -------------- */
/***** topics ******/
.areaTbl01 { margin: 0 0 18px 5px; }
.areaTbl02 { margin: 0 14px 0 0; }

/***** map ******/
#map {
	margin: 0 0 0 10px;
	padding: 0px;
}
#map dl {
	width: 109px;
	float: left;
	margin: 0 15px 20px 0;
}
#map dt {
	margin: 0px;
	padding: 0px;
}
#map dd {
	margin: 0px;
	padding: 0px;
}

#map .mapBg04 {
	height: 198px;
	background: url(/images/area/top04_map_bg01_00.gif) no-repeat left top;
}
#map .txtBox {
	border: 1px solid #D8D8D8;
	background: #FFF url(/images/area/top04_map_bg02.gif) no-repeat;
	padding: 0 0 2px 0;
	margin: 147px 0 0 0;
}


/** 北海道（area/area_top01.html）
----------------------------------------------------------------------------------------------------------------------- */
.top01MapBg01 {
	height: 154px;
	background: url(/images/area/top01_map_bg_00.gif) no-repeat right top;
}

/** 東北（area/area_top02.html）
----------------------------------------------------------------------------------------------------------------------- */
.top02MapBg01 {
	height: 214px;
	background: url(/images/area/top02_map_bg_00.gif) no-repeat left top;
}

#map .top02TxtBox01 {
	border: 1px solid #D8D8D8;
	background: url(/images/area/top02_map_cap01_bg_00.gif) no-repeat;
	margin: 160px 0 0 0;
	padding: 0 0 2px 0;
}

/** 甲信越（area/area_top03.html）
------------------------------------------------------------------------------------------------------------------------ */
.top03MapBg01 {
	height: 220px;
	background: url(/images/area/top03_map_bg_00.gif) no-repeat left top;
}

#map .top03TxtBox01 {
	border: 1px solid #D8D8D8;
	background: url(/images/area/top03_map_cap01_bg_00.gif) no-repeat;
	margin: 121px 0 0 0;
	padding: 0 0 2px 0;
}

/** 北陸（area/area_top05.html）
------------------------------------------------------------------------------------------------------------------------ */
.top05MapBg01 {
	background: url(/images/area/top05_map_bg_00.gif) no-repeat left top;
}

#map .top05TxtBox01 {
	border: 1px solid #D8D8D8;
	background: url(/images/area/top05_map_cap01_bg_00.gif) no-repeat;
	padding: 0 0 2px 0;
	margin: 154px 0 0 0;
}

/** 東海（area/area_top06.html）
----------------------------------------------------------------------------------------------------------------------- */
.top06MapBg01 {
	height: 220px;
	background: url(/images/area/top06_map_bg_00.gif) no-repeat left top;
}

#map .top06TxtBox01 {
	border: 1px solid #D8D8D8;
	padding: 0 0 2px 0;
}

/** 近畿（area/area_top07.html）
----------------------------------------------------------------------------------------------------------------------- */
.top07MapBg01 {
	background: url(/images/area/top07_map_bg_00.gif) no-repeat right top;
}

#map .top07TxtBox01 {
	border: 1px solid #D8D8D8;
	background: url(/images/area/top07_map_cap01_bg_00.gif) no-repeat;
	padding: 0 0 2px 0;
	margin: 153px 88px 0 0;
}

/** 中国四国（area/area_top08.html）
------------------------------------------------------------------------------------------------------------------------ */
#map dl.top08Mgn {
	width: 109px;
	float: left;
	margin: 0 0 20px 0;
}

.top08MapBg01 {
	background: url(/images/area/top08_map_bg_00.gif) no-repeat left top;
}

/** 九州沖縄（area/area_top09.html）
------------------------------------------------------------------------------------------------------------------------ */
/***** top09Map ******/
#top09Map {
	background: url(/images/area/top09_map_bg_00.gif) no-repeat right top;
	margin: 0 0 0 10px;
	padding: 0 0 0 5px;
}

#top09Map dl {
	width: 109px;
	float: left;
	margin: 0 15px 20px 0;
}
#top09Map dt {
	margin: 0px;
	padding: 0px;
}
#top09Map dd {
	margin: 0px;
	padding: 0px;
}
#top09Map .mapBg04 { background: url(/images/area/top04_map_bg01_00.gif) no-repeat right top; }
#top09Map .txtBox {
	border: 1px solid #D8D8D8;
	background: url(/images/area/top04_map_bg02.gif) no-repeat;
	padding: 0 0 2px 0;
}

#top09Map dl.top09Mgn {
	width: 109px;
	float: left;
	margin: 0 0 20px 0;
}

#top09Map .top09TxtBox01 {
	border: 1px solid #D8D8D8;
	background: url(/images/area/top09_map_cap01_bg_00.gif) no-repeat;
	padding: 0 0 2px 0;
	margin: 156px 0 0 0;
}

/*
 * SEO施策
 */
#daitan_seq{
	background-image: url(/images/area/area_uni_ttl.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 0px;
	width: 265px;
	height: 19px;
}
#senkaku_seq{
	background-image: url(/images/area/area_sp_ttl.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 0px;
	width: 265px;
	height: 19px;
}
#hokkaido_title{
	background-image: url(/images/area/top01_ttl.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	width: 331px;
	height: 29px;
}

#touhoku_title{
	background-image: url(/images/area/top02_ttl.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	width: 301px;
	height: 29px;
}

#koushinetsu_title{
	background-image: url(/images/area/top03_ttl.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	width: 331px;
	height: 29px;
}
#kantou_title{
	background-image: url(/images/area/top04_ttl.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	width: 301px;
	height: 29px;
}
#hokuriku_title{
	background-image: url(/images/area/top05_ttl.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	width: 301px;
	height: 29px;
}
#toukai_title{
	background-image: url(/images/area/top06_ttl.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	width: 301px;
	height: 29px;
}
#kinki_title{
	background-image: url(/images/area/top07_ttl.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	width: 301px;
	height: 29px;
}
#tyuugaku_shikoku_title{
	background-image: url(/images/area/top08_ttl.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	width: 380px;
	height: 29px;
}
#kyuushuu_okinawa_title{
	background-image: url(/images/area/top09_ttl.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	width: 391px;
	height: 29px;
}


/*------ea001 ea002 ea003  ------*/

.ea002yoso {margin:10px 30px 20px 15px;	border:1px dotted #888;	}

.ea001_01_box{	font-size: 12px;margin: 0 0 0 0; }

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

.ea001_01_subboxa{margin: 10 0 20px 0;}

.ea001_01_subbox02{margin: 10px 0 10px 17px; }

.ea001_01_subbox02a{margin: 10px 0 10px 17px; }

.ea001_01_subbox03{margin: 0 0 10px 17px; }

.ea001_01_subbox read{	margin: 10px 0 0 19px; }

.ea001_01_box h2{	position: absolute;	left: -9999px;}

.ea001td01{padding: 0 4px 0 0;}

.ea001td02{margin: 0 0 0 50px;padding: 0 0 0 50px;}

.ea001td03{	margin: 10px 0 0 19px; }

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

.ea001_01_main_title_box{ margin: 0 0 15px 0;}

.ea001_01_cap{ margin: 0 0 0 0;}

#ea001_01_title{background-image: url(/images/nyushijoho/ea001_obi01.gif);background-repeat: no-repeat;margin: 0 0 9px 0;	width: 549px;height: 20px;}

#ea001_02_title{background-image: url(/images/nyushijoho/ea001_obi02.gif);background-repeat: no-repeat;margin: 0 0 9px 0; width: 549px;height: 20px;}

#ea001_03_title{background-image: url(/images/nyushijoho/ea001_obi03.gif);background-repeat: no-repeat;margin: 0 0 9px 0; width: 549px;	height: 20px;}

#ea001_04_title{background-image: url(/images/nyushijoho/ea001_obi04.gif);background-repeat: no-repeat;margin: 0 0 9px 0; width: 549px;height: 20px;}

#ea002_title{background-image: url(/images/nyushijoho/ea002_obi01.gif);background-repeat: no-repeat;margin: 0 0 9px 0;	width: 549px;height: 20px;}

.ea001_keyword_title{background-image: url(/images/nyushijoho/query_scool_name.gif);background-repeat: no-repeat;width: 62px;height: 24px;}

.ea01_openLeft { width: 195px; float: left;	margin: 10px 15px 0 10px;}

.ea01_openRight { margin: 10px 0 0 0; width: 301px; float: right;}

.ea01areaTbl06 { margin: 7px 0 0 0; }

#ea01Open { width: 301px; float: right; margin: 10px 5px 0 10px;}

#ea01Open02 { margin: 7px 0 25px 12px; }

#eaopen { width: 549px; margin: 10px 0 25px 0;}

.ea01openLeft { width: 224px; float: left; margin: 0 15px 0 0;}

.ea01openRight { width: 301px; float: right;}

.ea001_rBox01 { font-size: 12px; border: 1px solid #828282;	margin: 0px 0 6px 0; padding: 0 0 0 0;}

.ea001_rBox02 { font-size: 12px; border: 1px solid #CCCCCC;	margin: 0px 0 6px 0; padding: 0 0 0 0;}

.ea001_rBox01_subbox { font-size: 12px; margin: 5px 5px 5px 5px;}

#ea001_keyword { width: 365px; text-align: left; margin: 12px 0 12px 15px;}

.ea004_dot_y {
	background: url(/images/nyushijoho/ea004_dot_y.gif);
}

.ea004ctitle {
	margin: 14px 0 7px 10px;
}

.ea004cblock {
	margin: 0 0 25px 26px;
}

.ea004cell {
	padding: 7px 0 7px 0;
}

.ea005main {
	margin: 0 0 0 5px;
}

.ea005serch {
	margin: 20px 0 0 0;
}

.ea005Cap01 {
	margin: 10px 0 2px 0;
}

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

.ea005Line01 {
	margin: 0 0 8px 0;
}

.ea005Lead {
	margin: 0 0 13px 13px;
}

.ea005Box {
	margin: 0 0 10px 13px;
}

.ea005boxt {
	padding: 4px 0 4px 9px;
}

.ea005Radio {
	padding: 5px 0 5px 5px;
}

.ea005RadioT {
	padding: 4px 0 4px 0;
}

.ea005Doty {
	background: url(/images/nyushijoho/ea005_doty.gif);
}

.ea005Doth {
	background: url(/images/nyushijoho/ea005_doth.gif);
}

.ea006tbl {
	margin: 5px 0 10px 5px;
}

.ea004_font16 {

 font-size: 16px;

 line-height: 138%;

 font-weight: bold;

}

.ea008BoxM {
	padding: 5px 0 0 20px;
}

#nyushi_title {
  margin: 5px 0 10px;
}

#nyushi_mikata {
  margin: 0;
  text-align: right;
}

/* 検索結果 */

.ea_resultbox{
	width: 755px;
	margin: 1px 0px 1px 5px;
}

table.resultTbl{
	padding:0px;
	border: solid 0 white;
	border-collapse: collapse;
}

table.resultTbl tr td{
	border: solid 1px #DEDEDE;
	padding: 3px 1px 5px 2px;
}

.center{
	text-align: center;
}

.top{
	vertical-align: top;
}

.imgMargin3{
	margin: 3px;
}


#result table td,
#result02 table td {
 vertical-align: bottom;
 padding-bottom: 1px;
}

#result .Arw03, #result02 .Arw03 { margin: 0 4px 1px 0; }

#result .Arw04, #result02 .Arw04 { margin: 0 0px 1px 4px; }

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

#resultBtm table td, #resultBtm02 table td {
	vertical-align: bottom;
	padding-bottom: 1px;
}

#resultBtm .Arw03, #resultBtm02 .Arw03 { margin: 0 4px 1px 0; }

#resultBtm .Arw04, #resultBtm02 .Arw04 { margin: 0 0px 1px 4px; }

/*地域から探す地域名*/
/*新規040909*/.font_Map {font-size: 10px;  line-height: 120%}

/*トップ_ばりばりフラッシュまるわかり写真*/
/* 2006.02.25追加、画像の罫線m */
/*新規040909*/.bor_img_1 {border: 1px solid #CCCCCC}

.txGray06 	 { color:#999999;}

.headFormId {
	width: 127px;
	height: 20px;
	color: #666;
	margin: 0 7px 2px 4px;
}
/* ↓macIE hack↓ \*/
.headFormId {
	width: 134px;
}
/* ↑macIE hack↑ */


.headFormPass {
	width: 81px;
	height: 20px;
	margin: 0 7px 2px 0;
}
/* ↓macIE hack↓ \*/
.headFormPass {
	width: 88px;
}
/* ↑macIE hack↑ */


/* カレンダー */
#calendar td{ letter-spacing:-0.07em; text-align:center; padding:0 0 2px 0;}

#calendar .tbl01{ color:#FFF; background-color:#61C5D1;}

#calendar .tbl02{ color:#FFF; background-color:#E49BA8;}

#calendar .tbl03{ background-color:#D9F6F3; border-bottom:1px solid #FFF; padding:2px 3px 2px 3px;}

#calendar .tbl03Top{ background-color:#D9F6F3; border-top:1px solid #FFF; border-bottom:1px solid #FFF; padding:2px 3px 2px 3px;}

#calendar .tbl03Bottom{ background-color:#D9F6F3; padding:2px 3px 2px 3px;}

#calendar .tbl04{ background-color:#FFF; border-top:1px solid #FFF; border-right:1px solid #CCC; border-bottom:1px solid #CCC;}

#calendar .tbl04Bottom{ background-color:#FFF; border-top:1px solid #FFF; border-right:1px solid #CCC;}

#calendar .tbl05{ background-color:#FDF6F8; border-top:1px solid #FFF; border-right:1px solid #CCC; border-bottom:1px solid #CCC;}

#calendar .tbl05Bottom{ background-color:#FDF6F8; border-top:1px solid #FFF; border-right:1px solid #CCC;}

#calendar .tbl06{ background-color:#F0F0F0; border-top:1px solid #FFF; border-right:1px solid #CCC; border-bottom:1px solid #CCC;}

#calendar .tbl06Bottom{ background-color:#F0F0F0; border-top:1px solid #FFF; border-right:1px solid #CCC;}

#comFootImg i, #comFootImg01 i{
	font-style: normal;
}

/*-------重複なし-------*/
.topLine01 {
	background-color: #61C5D1;
	height: 1px;
}

.topLine02 {
	background-color: #61C5D1;
	height: 2px;
}

/***** see ******/ /***** recommend ******/ /***** support ******/
#see, #recommend, #support {
	width: 549px;
	margin: 18px 0 0 0;
}

.topCap07 { margin: 0 0 18px 0; }

.topCap08 { margin: 0 0 9px 0; }

.topImg03 { margin: 0 0 1px 2px; }
.topImg03BoxL {
	width: 258px;
	border-bottom: 1px solid #C0C0C0;
	margin: 0 0 7px 0;
	float: left;
}
.topImg03BoxR {
	width: 258px;
	border-bottom: 1px solid #C0C0C0;
	margin: 0 0 7px 0;
	float: right;
}

#future02, #examine02, #campus {
	width: 549px;
	margin: 18px 0 0 0;
}

.topCap09 {
	width: 188px;
	float: left;
	margin: 0 0 1px 0;
}
.topCap10 {
	width: 175px;
	float: left;
	margin: 0 0 1px 0;
}
.topCap11 {
	width: 348px;
	float: left;
	margin: 0 0 1px 0;
}

.topCap09Box {
	width: 549px;
	border-top: 1px solid #A2DB08;
}
.topCap10Box {
	width: 549px;
	border-top: 1px solid #10C6B2;
}
.topCap11Box {
	width: 549px;
	border-top: 1px solid #2669F6;
}

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

/* -------------- 右ナビ --------------------------------------------------------------------------------------- */
/***** トップ・下層共通 ******/
.rBox01 {
	border: 1px solid #828282;
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
}
.rBox02 {
	border: 1px solid #CCC;
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
}
.rBox03 {
	border: 1px solid #CCC;
	margin: 0 0 5px 0;
	padding: 4px 0 4px 0;
}
.rBox04 {
	border: 1px solid #CCC;
	margin: 0 0 8px 0;
	padding: 4px 0 4px 0;
}
.rBox05 {
	border: 1px solid #CCC;
	margin: 0 0 8px 0;
	padding: 0 0 6px 0;
}
.rBox06 {
	border: 1px solid #CCC;
	margin: 20px 0 6px 0;
	padding: 6px 0 6px 0;
}
.rBox07 {
	border: 1px solid #CCC;
	margin: 20px 0 6px 0;
	padding: 0 0 6px 0;
}

/***** pbook ******/
#pbook {
	width: 201px;
	margin: 0 0 6px 0; }

#pbook a { color: #FFF; }

#pbook a:hover { text-decoration: none; }

#pbook .topBoOrg {
	border: 1px solid #FF9900;
	background-color: #FF9900;
}

.topTx07 {
	line-height: 145%;
	color: #FFF;
	padding: 0 6px 3px 6px;
}

/***** feature ******/ /***** news ******/
#feature, #news {
	width: 201px;
	text-align: center;
}

#news .topNewsCap01 {
	width: 166px;
	float: left;
}
#news .topNewsCap02 {
	width: 33px;
	float: left;
}

/***** schoolinfo ******/ /***** recoschool ******/ /***** vote ******/ /***** mobile ******/
/***** access ******/ /***** enquete ******/ /***** link ******/
#schoolinfo, #recoschool, #vote, #mobile, #access,#enquete, #link {
	width: 201px;
	text-align: center;
}

#recoschool .toprecoschoolCap01 {
	width: 164px;
	float: left;
}
#recoschool .toprecoschoolCap02 {
	width: 35px;
	float: left;
}

#mobile .sclTx01 { padding: 0 0 5px 0; }

/*050111R新羅修正***** banner ******/
.banner {
	width: 202px;
	text-align: center;
	margin: 0 0 7px 0;
}

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

.topTbl10 { margin-top: 5px; }
.topTbl11 { margin-top: 5px; margin-bottom: 5px; }
.topTbl12 { margin-top: 10px; margin-bottom: 8px; }
.topTbl13 {  margin-top: 10px; margin-bottom: 10px; }

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

.topFormAccess {
	width: 127px;
	height: 20px;
	color: #666;
	margin: 0 5px 0 0;
}
/* ↓macIE hack↓ \*/
.topFormAccess {
	width: 134px;
}
/*↑ macIE hack↑ */

/*****051122R新羅修正 NWの雛形header ******/
.head_nw_bg {
	background-color: #FFFFFF;
	border-top: 4px solid #CCC;
}

.nw_close{
	width:100%;
	border-bottom: 1px solid #C7C7C7;
	padding:0 0 10px 0;
}

/*** 留学システムチャート ***/
.chart_box {width: 400px; margin: 0 auto;}
.nw_logo {height: 16px; margin-top: 5px; text-align:left;}
.nw_headbg {background: url(/images/top/bg01.gif) repeat-x;}
.chart_inbox {margin: 0 25px;}
.chart_title {padding:10px; text-align: center;}
.chart_img   {margin:20px 0 40px; text-align: center;}


/* 2005.12.10追加 */
#examLink{
	color: #FFF;
	margin:0px 0px 3px 0px;
}

#examLink a { color: #FFF; }
#examLink a:hover { color: #FF9900; }

.examTbl{
  background: url(/images/top08/assist_bg01.gif) repeat-y;
}

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

/* 2005.12.13追加 */
.topTbl14 {  margin-top: 0px; margin-bottom: 0px; }

.Mgn05	       { margin:15px 0px 0px;}

/* 共通リードマージン */
.lead { margin: 0 20px 0px 20px; width:720px;}


/* ----------------------------------------↓↓↓ IADI追加クラス　2006/09/28 ↓↓↓ ---------------------------------------- */


/* ----- メインコンテンツ０１ -------
（左カラム：気になる学校を調べよう、右カラム：入試情報・学校見学会に行こう！・注目の学校特集・キーワード検索） */

#IADIsearch01 {
 WIDTH: 549px;	MARGIN-BOTTOM: 10px; 	BACKGROUND: url(/images/top08/search02_bg.gif) repeat-y;
}
/* 気になる学校を調べよう */
#IADIsearch01 #IADIshirabeyo {
 FLOAT: left; WIDTH: 184px;
}
/* 入試情報・学校見学会に行こう！・注目の学校特集・キーワード検索 */
#IADIsearch01 #test1 {
	FLOAT: right; WIDTH: 359px
}


/* ----- メインコンテンツ０２ -------
（左カラム：やりたいことを見つけよう、右カラム：好奇心の授業） */

#IADIsearch02 {
 WIDTH: 549px;	BACKGROUND: url(/images/top08/search01_bg.gif) repeat-y;
	}
/* やりたいことを見つけよう */
#IADIsearch02  #IADImitsukeyo {
	FLOAT: left; WIDTH: 184px;
}
/* 好奇心の授業・キャンパスPhoto・先輩のキャンパスライフレポート */
#IADIsearch02 #test2 {
	FLOAT: right; WIDTH: 359px
}

/* キーワード検索  */
#IADIkeyword {
	TEXT-ALIGN: center
}
.IADIkeyword_title {
	BACKGROUND-IMAGE: url(/images/top08/keyword_left.gif); WIDTH: 156px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 32px
	}
#IADIkeyword h2 {
	LEFT: -9999px; POSITION: absolute
}
.IADIkeyword_form {
	WIDTH: 130px; COLOR: #a8a8a8; HEIGHT: 20px;	MARGIN: 0px 5px 0px 0px;
}
.IADIkeyword_box {
	BORDER-BOTTOM:1px solid #FF9900; BORDER-TOP:1px solid #FF9900;
}

/* 右ナビ  */
#soudan {
	WIDTH: 201px; TEXT-ALIGN: center
}
#pamph {
	WIDTH: 201px; TEXT-ALIGN: center
}
#news .topNewsCap03 {
	FLOAT: left; WIDTH: 33px; BACKGROUND-COLOR: #828282; 	PADDING:7px 0 4px;
}
#IADIlink {
	WIDTH: 201px;
}

/* フッター リクルート関連サイトリンク  */
#footerTxRecruit {
	TEXT-ALIGN: center;
	WIDTH: 760px;
	MARGIN: 10px 0px 0px
}

/* マージン幅  */
.Mgn06	       { margin:13px 0px 0px;}

/* パディング幅  */
.pdg05		 { padding-right: 12px;}
.pdg06		 { padding-top:8px;}
.pdg07		 { padding-top:9px;}
.pdg08		 { padding-right:35px;}
.pdg09		 { padding-right:10px;}


/* ----------------------------------------↑↑↑ IADI追加クラス　2006/09/28 ↑↑↑ ---------------------------------------- */

/*▼▼▼08追加▼▼▼*/

#MapHeadImg {
	width: 590px;
	border-top: 4px solid #CCC;
	background-color: #FFF;
}
/*▲▲▲08追加ここまで▲▲▲*/

/* ----------------------------------------↓↓↓ IADI追加クラス(一覧・願書請求)　2006/10/17 ↓↓↓ ---------------------------------------- */

/* 一覧（共通）  */
#IADIresult{
width:755px;
margin:30px 0 5px;
}
#IADIresult table td {
	vertical-align: bottom;
	padding-bottom: 1px;
}
#IADIresult .Arw03 { margin: 0 4px 1px 0; }
#IADIresult .Tbl01 { margin: 0 0 5px 0; }
#IADIresult02{
width:755px;
margin:5px 0 30px;
}
#IADIresult02 table td {
	vertical-align: bottom;
	padding-bottom: 1px;
}
#IADIresult02 .Arw03 { margin: 0 4px 1px 0; }
#IADIresult02 .Tbl01 { margin: 0 0 5px 0; }
.IADIresultbox {
	width: 755px;
}
.IADIresultbox2 {
 text-align:middle;
 background-color: #DDF7F4;
 padding-left:11px;
 color: #666;
 border-bottom: 1px solid #DEDEDE;
}
.IADIresultbox3 {
	padding:8px 0 3px 11px;
	font-weight:bold;
}
.IADIresultbox4 {
	PADDING-RIGHT: 11px;
	text-align: right;
}

/* 一覧（専門、大短）  */
#conditionIADI01 {
	border: 1px solid #61C5D1;
	margin: 0 0 18px 0;
	width:755px;
}
html>body #conditionIADI01 {
	border: 1px solid #61C5D1;
	margin: 0 0 18px 0;
	width:753px;
}
#conditionIADI01 .Tx01 {
	color: #FD1717;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -0.09em;
}

#conditionIADI01 .Img02 { margin: 7px 6px 7px 0; }
#conditionIADI01 .Img03 { margin: 7px 6px 0 0; }
#conditionIADI01 .Img04 { margin: 2px 6px 2px 4px; }
#conditionIADI01 .Arw01 { margin: 0 6px 0 7px; }
#conditionIADI01 .Bg01 {
	background: #FFF url(/images/scl_search/rslt_bg01.gif) no-repeat;
	height: 57px;
}
#conditionIADI01 .Tbl01 { padding: 0 13px 0 0; }
#conditionIADI01 .Tbl02 { margin: 10px 0 0 15px; }
#conditionIADI01 .Bo01 {
	border: 1px solid #61C5D1;
	margin: 3px 0 4px 0;
	background-color:#FFFFFF;
}

/* ↓winIE6 hack↓ \*/
*html #conditionIADI01 .Form02 {
	margin: 8px 0 8px 0;
	color: #666;
	font-size: 7pt;
}
/* ↑winIE6 hack↑ \*/

/* ↓winIE7 hack↓ \*/
*:first-child+html #conditionIADI01 .Form02 {
	margin: 8px 0 8px 0;
	color: #666;
	font-size: 7pt;
}
/* ↑winIE7 hack↑ \*/

/* ↓winIE8 hack↓ \*/
head~/* */body #conditionIADI01 .Form02 {
	margin: 8px 0 8px 0;
	color: #666;
	font-size: 75%;
}
/* ↑winIE8 hack↑ \*/

/* ↓not winIE hack↓ \*/
html:not(:target) #conditionIADI01 .Form02 {
	margin: 8px 0 8px 0;
	color: #666;
	font-size: 90%;
}
/* ↑not winIE hack↑ \*/

#conditionIADI01 .Form01 {
	margin: 8px 0 8px 0;
	color: #666;
}
#conditionIADI01 .Bg01IADI {
	background: #FFF url(/images/pamph/rslt_bg01.gif) no-repeat;
	height: 57px;
}

/* 一覧（留学、進学）  */
#conditionIADI02 {
	border-bottom: 1px solid #999;
	margin: 5px 0 -10px;
 padding-bottom: 9px;
	width:755px;
	}
#conditionIADI02 .Tx01 {
	color: #FD1717;
	font-size: 22px;
	font-weight: bold;
}


/* フォーム入力  */
#ocuniversity3 {
	width: 760px;
	border: 1px solid #BBB;
	padding: 0 0 10px 0;
	margin:15px 0 20px;
}
.ocProBoxTblcg01IADI {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background-color: #FFF6DA;
	padding: 3px 0;
}
.ocProBoxTblcg02IADI {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	padding: 5px;
}

.ocProBoxTblcg03IADI {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background-color: #EFEFEF;
	padding: 3px 3px 3px 5px;
}
.ocProBoxTblcg07IADI {
	margin: 11px 20px;
}

.ocProBoxTblcg11IADI {
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-color: #FFF6DA;
	padding: 3px 0;
}
.ocProBoxTblcg12IADI {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-color: #FFF6DA;
	padding: 3px 0;
}
.ocProBoxTblcg13IADI {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	padding: 5px;
}
.ocProBoxTblcg14IADI {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-color: #FFF6DA;
	padding: 3px 0;
}
.ocProBoxTblcg15IADI {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-color: #FFF6DA;
	padding: 3px 0;
}
.ocProBoxTblcg16IADI {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	padding: 5px;
}

.ocProBoxTblcgIADI {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background-color: #F8F8F8;
	padding: 8px;
}
.ocBoxTbl01titleIADI {
	margin: 37px 0 0 20px;
}
.ocProTbl05IADI {
	margin: 10px 0 20px 0;
}

/* アラートメッセージ */
#IADIalert2 {
	border: 1px solid #DC0000;
	margin: 10px 0 20px;
	width: 755px;
}
html>body #IADIalert2 {
	border: 1px solid #DC0000;
	margin: 10px 0 20px;
	width: 753px;
}
.IADIalert3 {
	margin:20px 0 20px 30px;
}

/* マージン幅  */
.Mgn07	       { margin:20px 0px 5px;}

/* パディング幅  */
.pdg10		 { padding:0 11px 8px;}
.pdg11		 { padding:5px 0px;}
.pdg12		 { padding:0px 20px 0px 0px;}
.pdgB10		 { padding-bottom:10px;}

/* ボーダー指定 */
.borderBtmIADI01{
	border-bottom: 1px solid #61C5D1;
}
.borderIADI01{
	border: 1px solid #DEDEDE;
}


.submitboxIADI01{
	text-align: center;
	margin:5px 0 5px;
}

/** エリア　共通
-------------------------------------------------------------------------------------------------------------------------- */
/** 校種TOP　共通
-------------------------------------------------------------------------------------------------------------------------- */
.areaTbl03 { margin: 8px 10px 4px 9px; }
.areaTbl03 td { padding: 2px;}
.areaTbl04 { margin: 0 10px 12px 11px; }
.areaTbl04 td { padding: 2px; }
.areaTbl05 { margin: 10px 0 0 0; }
.areaTbl05 td { padding: 2px; }
.areaTbl06 { margin: 7px 0 0 0; }


/* ----------------------------------------↑↑↑ IADI追加クラス(一覧・願書請求)　2006/10/17 ↑↑↑ ---------------------------------------- */
/* ----------------------------------------↓↓↓ IADI追加クラス(学校見学会へ行こう)　2006/10/20 ↓↓↓ ---------------------------------------- */


/*---------------------------------------- opencampus/index.html  */
.rBox08 {
	border: 1px solid #CCC;
	margin: 0 0 5px 0;
	padding: 0 0 6px 0;
}
.rBox09 {
	border: 1px solid #CCC;
	margin: 0 0 2px 0;
	padding: 4px;
}
/*---------------------------------------- opencampus/ken_list.html　ken_ichiran.html */

/***** resultKEN ******/
#resultKEN {
	width: 755px;
	margin: 0 0 0 5px;
}
#resultKEN table td {
	vertical-align: bottom;
	padding-bottom: 1px;
}
#resultKEN .Arw03 { margin: 0 4px 1px 0; }
#resultKEN .Arw04 { margin: 0 0px 1px 4px; }
#resultKEN .Tbl01 { margin: 0 0 5px 0; }

/***** Box01Line ******/
.Box01Line{
	width: 755px;
	height:2px;
	margin: 0 0 1px 0;
 background-color:#999;
}

/***** Box01LineBtm ******/
.Box01LineBtm{
	width: 755px;
	height:2px;
	margin: 2px 0 0 0;
 background-color:#999;
}

/***** oc002resultboxNoUnder
（oc002resultboxUnderのmargin-bottomの値が少ないだけで後は共通） ******/
#oc002resultboxNoUnder {
	width: 755px;
	margin: 0 0 10px 5px;
}

#oc002resultboxNoUnder .Box01 {
	border: 1px solid #DEDEDE;
	margin: 1px 0 0 0;
	background-image:url(/images/scl/bg_Box01.gif) ; background-repeat: repeat-y;
}
#oc002resultboxNoUnder .Box01L {
	width: 140px;
	float: left;
	border-right: 2px solid #DEDEDE;
}
#oc002resultboxNoUnder .Box01L .Tbl01 { margin: 10px 0 0 10px; }

#oc002resultboxNoUnder .Box01L .btn02 { margin: 8px 0 0 9px; }

html>body #oc002resultboxNoUnder .Box01R {
	width: 610px;
	float: left;
}
*html #oc002resultboxNoUnder .Box01R {
	width: 612px;
	float: left;
}
#oc002resultboxNoUnder .Box01R .tx05 {
	background-color: #DDF7F4;
	color: #444;
	padding: 0 0 0 17px;
	border-bottom: 2px solid #DEDEDE;
}
#oc002resultboxNoUnder .Box01R .tx06 { padding: 7px 0 7px 17px; }
#oc002resultboxNoUnder .Box01R .tx07 {
	padding: 0 10px 6px 0;
	text-align: right;
}
#oc002resultboxNoUnder .Box01R .tx08 {
 padding: 0 10px 0 17px;
	margin: 0;
	 }
#oc002resultboxNoUnder .Box01R .img03 { margin: 7px 0 0 17px; }
#oc002resultboxNoUnder .Box01R .img04 {
 padding-right:8px;
	margin-left:20px;
	}
#oc002resultboxNoUnder .Box01R .line01 { margin: 5px 0 0 7px; }
#oc002resultboxNoUnder .Box01R .line02 { clear: both;  margin: 5px 0 0 7px; }

#oc002resultboxNoUnder .Box01R .tbl01 { border-bottom: 2px solid #DEDEDE; }
#oc002resultboxNoUnder .Box01R .tbl03 { margin: 2px 10px 0 0; }
#oc002resultboxNoUnder .Box01R .tbl03 .btn01 { margin: 0 0 0 3px; }

/***** oc002resultboxUnder
（oc002resultboxのmargin-bottomの値が少ないだけで後は共通） ******/
#oc002resultboxUnder {
	width: 755px;
	margin: 0 0 3px 5px;
}
#oc002resultboxUnder .Box01 {
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	margin: 1px 0 0 0;
	background-image:url(/images/scl/bg_Box01.gif) ; background-repeat: repeat-y;
}
#oc002resultboxUnder .Box01L {
	width: 140px;
	float: left;
	border-right: 2px solid #DEDEDE;
}
#oc002resultboxUnder .Box01L .Tbl01 { margin: 10px 0 0 10px; }

#oc002resultboxUnder .Box01L .btn01 { margin: 8px 0 0 12px; }
#oc002resultboxUnder .Box01L .btn02 { margin: 8px 0 0 9px; }

html>body #oc002resultboxUnder .Box01R {
	width: 612px;
	float: left;
}
*html #oc002resultboxUnder .Box01R {
	width: 614px;
	float: left;
}
#oc002resultboxUnder .Box01R .tx05 {
	background-color: #DDF7F4;
	color: #444;
	padding: 0 0 0 17px;
	border-bottom: 2px solid #DEDEDE;
}
#oc002resultboxUnder .Box01R .tx06 { padding: 7px 0 7px 17px; }
#oc002resultboxUnder .Box01R .tx07 {
	padding: 0 10px 6px 0;
	text-align: right;
}
#oc002resultboxUnder .Box01R .tx08 {
 padding: 0 10px 0 17px;
	margin: 0;
}

#oc002resultboxUnder .Box01R .img03 { margin: 7px 0 0 17px; }
#oc002resultboxUnder .Box01R .img04 {
 padding-right:8px;
	margin-left:20px;
	}
#oc002resultboxUnder .Box01R .line01 { margin: 5px 0 0 7px; }
#oc002resultboxUnder .Box01R .line02 { clear: both;  margin: 5px 0 0 7px; }

#oc002resultboxUnder .Box01R .tbl01 { border-bottom: 2px solid #DEDEDE; }
#oc002resultboxUnder .Box01R .tbl03 { margin: 2px 10px 0 0; }


/*------------------------------------------------------- opencampus/ken_ichiran.htmlのみ  */

/***** icon_paraphraseIADI ******/
.icon_paraphraseIADI { margin: 13px 0 13px 5px; }


/*------------------------------------------------------ opencampus/ken_shousai.html  */

/***** ↓resultOpenCampus02のmargin-topの値を変更 15px→10px↓ *****/
.resultOpenCampus03 {
	margin: 10px 5px 10px 5px;
	padding:0px;
}
/***** ↑resultOpenCampus02のmargin-topの値を変更 15px→10px↑ *****/

.resultOpenCampus03 table.TblResultOc {
	margin-top:1px;
	padding:0px;
	border-collapse: collapse;
}

.resultOpenCampus03 table.TblResultOc td{
	border: solid 1px #DEDEDE;
	vertical-align:top;
}

.resultOpenCampus03 table.TblResultOcR{
	border: solid 0;
	margin: 10px 10px 0px 10px;
}

.resultOpenCampus03 table.TblResultOcR td {
	border: solid 0;
}

/***** ↓.resultOpenCampus03 table.TblResultOcR td .btn01のmarginの値を変更、paddingを追加↓ *****/
.resultOpenCampus03 table.TblResultOcR td .btn02 {
	margin: 10px 0 24px 0;
}
/***** ↑.resultOpenCampus03 table.TblResultOcR td .btn01のmarginの値を変更、paddingを追加↑ *****/

.resultOpenCampus03 .eventTitleOcR{
	marign: 0px;
}

.resultOpenCampus03 .bgBlue{
	background-color: #DAF2F7;
}

.resultOpenCampus03 .eventTitleOcR table td{
	border: solid 0;
}

.resultOpenCampus03 .eventOcR table td{
	border-bottom: 1px solid #DEDEDE;
}

.resultOpenCampus03 .eventTitleOcR .tx04 { padding: 7px 10px; }

.resultOpenCampus03 .eventTitleOcR .tx05 {
	padding: 0 10px 6px 0;
	text-align: right;
}

.sc016Tbl02IADI {
 width: 150px;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	padding: 10px 15px 10px 5px;
}

.sc016Tbl03IADI {
	border-bottom: 1px solid #DEDEDE;
	padding: 10px;
}
.sc016Tbl03IADI .btn01 { margin: 0 0 0 3px; }

html>body .sc016Box01IADI {
	width: 746px;
	border: 1px solid #DEDEDE;
	margin: 0 0 10px 5px;
}
/* ↓IE hack↓ */
*html .sc016Box01IADI { width: 748px;
	border: 1px solid #DEDEDE;
	margin: 0 0 10px 5px;
 }
/* ↑IE hack↑ */


/*-------------------------------------------------------------------- 共通 */
.Arw01IADI { margin: 0 0 0 3px; }
.Arw02IADI { margin: 0 6px 0 0; }

.uniLeft {
	width: 265px;
	float: left;
	margin: 0 15px 0 0;
	background-color: #F0F0F0;
}
.uniRight {
	width: 265px;
	float: right;
	background-color: #F0F0F0;
}

#uni td, #uni2 td {
	margin: 0px;
	padding: 2px;
}

/***** open ******/
#open {
	width: 549px;
	margin: 10px 0 25px 0;
}

.openLeft {
	width: 224px;
	float: left;
	margin: 0 15px 0 0;
}
.openRight {
	width: 301px;
	float: right;
}

/***** event ******/
#event {
	width: 549px;
	margin: 0 0 25px 0;
}

/***** app ******/
#app {
	width: 549px;
	margin: 10px 0 0 0;
}
.appLeft {
	width: 224px;
	float: left;
	margin: 0 15px 0 0;
}
.appRight {
	width: 301px;
	float: right;
}

/***** reco ******/
.recoTx01 { margin: 5px 0 3px 5px; }


/* カレンダー内の下線解除 */
.quitUnderLine {
	text-decoration: none;
}

/* -------------- subtitle -------------- */

#sc_subtitle { margin: 18px 0 0 0; }

#sc_subtitle .icon01 { margin: 0 8px 3px 5px; }


/* -------------- theme box -------------- */

#sc_themeL {
	width: 384px;
	float: left;
}

#sc_themeR {
	width: 367px;
	float: left;
}

.sc_Box {
	width: 367px;
	margin: 0 0 18px 5px;
}

.sc_BoxBdr {
	border: 0px solid #CCC;
	padding: 1px 1px 1px 1px;
}



/* -------------- contents -------------- */

.sc_file{
	width: 760px;
  margin-top: 20px;
  clear: both;
}

.sc_punchBack{
	width: 35px;
	background-image: url(/images/sc/punch.gif);
	background-repeat: repeat-y;
}

.sc_file .sc_cont{
	width:715px;
	border-top: 1px solid #EAEAEA;
	float: left;
}

.sc_shadow{
	width:10px;
	background-image: url(/images/sc/left_shadow.gif);
	background-repeat: repeat-y;
}

.sc_file .sc_cont .sc_contHead{
	width:695px;
	padding: 10px 0 10px 20px;
}

.sc_file .sc_cont .sc_photo{
	width:335px;
	padding: 0 0 10px 20px;
	background-color: #ffffff;
	float: left;
}

.sc_file .sc_cont .sc_main_txt{
	width:340px;
	padding: 0 0 10px 10px;
	background-color: #ffffff;
	float: left;
}

.sc_foot_shadow{
	width: 750px;
	background-color: #ffffff;
	background-image: url(/images/sc/foot_shadow.gif);
	background-repeat: repeat-x;
	float: left;
  font-size: 10px;
  clear: both;
}

.sc_foot_shadow_right{
	width: 10px;
	height: 15px;
	background-color: #ffffff;
	float: left;
  font-size: 10px;
}

/* -------------- Arrow Pink -------------- */

.arrowPink{
	width: 753px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	clear:both;
	float:none;

}
.arrowPink .arrowL{
	width: 6px;
	height: 47px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float: left;
}

.arrowPink .arrowC{
	width: 739px;
	height: 47px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float: left;
	background-color: #F4A3D7;
}

.arrowPink .arrowR{
	width: 8px;
	height: 47px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float: left;
	background-image: url(/images/sc/pink_right.gif);
}

.arrowB {
	width: 753px;
	height: 25px;
	clear:both;
	background-image: url(/images/sc/pink_bottom.gif);
	background-repeat: no-repeat;
}



/* --------------  etc -------------- */

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

.sc_footer {
	width: 750px;
	height: 78px;
}

.sc_koko_obi {
	margin: 0 0 5px 0;
}


/* --------------  left&right -------------- */

.sc_LR{
	width: 760px;
}

.sc_LR .sc_L{
	width: 543px;
	padding:0 10px 0 0;
	float: left;
}

.sc_LR .sc_R{
	width: 201px;
	float: left;
}


.sc_LR .sc_L .sc_scBox{
	width: 543px;
	border-top: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;
	padding:0 0 0 0;
}

.sc_LR .sc_L .sc_scBox .sc_scName{
	width: auto;
	height: 25px;
	background-color: #BFEDD7;
}

.sc_LR .sc_L .sc_scBox .sc_scDetail{
	width: 530px;
	padding:0 0 0 0;
	background-color: #ffffff;
}

/* --------------  touhyou -------------- */

.sc_LR .sc_R .sc_thead{
	width: 201px;
	height: 29px;
	background-image: url(/images/sc/touhyou_head.gif);
}

.sc_LR .sc_R .sc_touhyou{
	width: 201;
	border-bottom: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;
}

/***** school ******/
#school { margin: 20px 0 0 0; }
#school .cap01 { margin: 0 0 9px 0; }
#school .Tbl01 { margin: 15px 0 0 0; }

/***** sclmessage ******/
#sclmessage {
	margin: 20px 0 0 0;
	background: url(/images/scl/index_cap02_bg.gif) no-repeat;
}

#sclmessage .tx01Box {
	width: 539px;
	margin: 9px 5px 0 5px;
}

/***** gakubulist ******/
#gakubulist { margin: 20px 0 0 0; }

#gakubulist .textarea {
	width: 539px;
	margin: 13px 5px 0 5px;
}

#gakubulist .line01 { margin: 0 0 7px 0; }
#gakubulist .line02 { margin: 6px 0 7px 0; }

#gakubulist .tbl01 { margin: 0 0 0 3px; }
#gakubulist .tx01 {
	font-size: 1.2em;
}

#gakubulist .gakubu {
	padding: 0px 5px 0px 0px;
}

#gakubulist .icon {
	margin: 3px 0;
}

#gakubulist .icon2 {
	margin: 5px 0;
}

/***** campas ******/
#campas { margin: 13px 0 0 0; }

#campas .tbl01 { margin: 8px 0 0 0; }
#campas .tbl02 { margin: 14px 0 0 0; }
#campas .tbl03 { margin: 10px 0 0 0; }

#campas .img01 { margin: 0 0 2px 0; }
#campas .img02 { margin: 0 0 5px 0; }

/***** shutugan ******/
#shutugan { margin: 20px 0 0 0; }

#shutugan .cap01 { margin: 0 0 9px 0; }

#shutugan .tbl01 { padding: 8px 7px 0 17px; }

/***** inquiry ******/
#inquiry { margin: 5px 0 20px 0; }
#inquiry .cap01 { margin: 0 0 9px 0; }
#inquiry .tx01Box {
	width: 539px;
	margin: 0 5px 4px 5px;
}
#inquiry .tbl01 {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding: 5px 10px 0px 5px;
}
#inquiry .tbl01_2 {
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 0px 10px 4px 5px;

}
#inquiry .tbl02 {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 5px 10px 0px 5px;
}
#inquiry .tbl02_2 {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 0px 10px 4px 5px;
}
#inquiry .img01 { margin: 10px 0 0 0; }

#inquiry .tbl03 {
	border: 1px solid #CCC;
	padding: 5px 10px 0px 5px;
}

#inquiry .tbl04 {
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 5px 10px 0px 5px;
}

#inquiry .tbl03_2 {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 5px 10px 0px 5px;
}

#inquiry .tbl04_2 {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 5px 10px 0px 5px;
}

/** 学部詳細（scl/gakubu.html）/ 学科詳細（scl/gakka.html）
------------------------------------------------------------------------------------------------------------------------ */
#subtitle { margin: 18px 0 0 0; }

#subtitle .icon01 { margin: 0 8px 3px 5px; }

/***** gakubu ******/
#gakubu { margin: 20px 0 0 0; }
#gakubu .cap01 { margin: 0 0 10px 0; }
#gakubu .tx01 { margin: 0 0 10px 5px; font-weight: bold; }
#gakubu .tx02 { font-size: 1.2em; }
#gakubu .tbl01 { padding: 0 0 10px 0; }

#gakubu .tbl02{ margin: 0 0 0 5px; }
#tokucho { margin: 20px 0 0 0; }
#tokucho .cap01 { margin: 0 0 10px 0; }
#tokucho .tx01 { margin: 10px 0 8px 0; font-weight: bold; }
#tokucho .box01 {
	width: 539px;
	border-bottom: 1px solid #CCC;
	margin: 0 0 0 5px;
	padding: 0 0 12px 0;
}
#tokucho .box02 {
	width: 539px;
	border-bottom: 1px solid #CCC;
	margin: 0 0 0 5px;
	padding: 10px 0 12px 0;
}

/***** gakubuR01 ******/ /***** gakubuR02 ******/
#gakubuR01 .tx01, #gakubuR02 .img01 { margin: 5px 0 3px 5px; }


/** 仕事・研究室一覧（scl/kenkyu_list.html）
------------------------------------------------------------------------------------------------------------------------ */
.kenkyuLL {
	width: 384px;
	float: left;
}
.kenkyuLR {
	width: 367px;
	float: left;
}

.kenkyuLTx01 { margin: 15px 0 10px 6px; }
.kenkyuLTx02 {
	background-color: #DAF9E8;
	font-weight: bold;
	padding: 4px 0 4px 4px;
}
.kenkyuLTx03 { margin: 10px 0 8px 5px; }
.kenkyuLTx04 {
	width: 750px;
	text-align: right;
	margin: 0 0 78px 0;
}
.kenkyuLBox01 {
	width: 367px;
	margin: 0 0 18px 5px;
}
.kenkyuLBoxBdr {
	border: 1px solid #CCC;
	padding: 1px 1px 5px 1px;
}


/** 先生・教授 詳細
------------------------------------------------------------------------------------------------------------------------ */
#kenkyuSL {
	width: 240px;
	float: left;
}
#kenkyuSR {
	width: 511px;
	float: left;
}

.kenkyuSTx01 {
  padding: 22px 0 0 0;
}
.kenkyuSTx02 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.kenkyuSTx03 {
	width: 750px;
	text-align: right;
	margin: 10px 0 20px 0;
	clear: both;
}
.kenkyuSTx04 {
  padding: 22px 0 0 15px;
  white-space: nowrap;
}



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

.kenkyuSTbl01 {
	border-bottom: 1px solid #CCC;
	margin: 0 0 15px 0;
}
.kenkyuSBox01 {
	width: 214px;
	background-color: #F0F0F0;
	margin: 0 0 0 5px;
	padding: 7px 7px 180px 7px;
}
/* ↓macIE hack↓ \*/

/* 2005.12.14 追加 */

.kenkyuSMainTbl{
	margin:0px 0px 0px 5px;
}

.kenkyuSLTd {
	width: 215px;
	background-color: #F0F0F0;
	vertical-align: top;
}

.kenkyuSRTd{
	background-color: #FFFFFF;
	vertical-align: top;
}

.kenkyuSPhoto{
	padding: 7px 7px 180px 7px;
}

.kenkyuSTxt {
	padding: 2px 10px 0px 16px;
}

.kenkyuSTxt dl {
	margin: 0px;
	padding: 0px;
}
.kenkyuSTxt dl dt {
	font-weight: bold;
	margin: 10px 0 5px 0;
	padding: 0px;
}
.kenkyuSTxt dl dd {
	margin: 0px;
	padding: 0px;
}

#kenkyuSR dl {
	margin: 0px;
	padding: 0px;
}
#kenkyuSR dl dt {
	font-weight: bold;
	margin: 10px 0 5px 0;
	padding: 0px;
}
#kenkyuSR dl dd {
	margin: 0px;
	padding: 0px;
}

/** キャンパスPhoto（scl/campas.html）
------------------------------------------------------------------------------------------------------------------------ */
#campasTx01 {
	background-color: #EDEDED;
	padding: 4px 0 4px 4px;
	margin: 18px 0 12px 0;
}

.campasImg01 {
  margin: 0 12px 0 0;
  vertical-align: middle;
}
.campasImg02 { margin: 0 0 8px 0; }

.campasLine01 { margin: 16px 0 8px 5px; }

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

.campasBox01 {
	width: 750px;
	text-align: center;
	margin: 0 0 45px 0;
}

.campasBoxL {
	width: 253px;
	float: left;
}
.campasBox02 {
	width: 237px;
	border: 1px solid #C1C1C1;
	padding: 1px 1px 10px 1px;
	margin: 0 0 12px 8px;
  float:left;
}
.campasBox02 .top {
	background-color: #EDEDED;
	padding: 5px 0 5px 8px;
	margin: 0 0 10px 0;
	vertical-align:baseline;
}

.campasBox03 {
	width: 237px;
	background-color: #C7F5F8;
	border: 1px solid #C1C1C1;
	padding: 1px 1px 10px 1px;
	margin: 0 0 12px 8px;
  float:left;
}
.campasBox03 .top {
	background-color: #EDEDED;
	padding: 5px 0 5px 8px;
	margin: 0 0 10px 0;
	vertical-align:baseline;
}
.campasPhotoTbl {
  width:100%;
  margin-bottom:15px;
  text-align:left;
}

/** 先輩のキャンパスレポート一覧（scl/report_list.html）
------------------------------------------------------------------------------------------------------------------------ */
#reportLL {
	width: 384px;
	float: left;
	margin: 15px 0 0 0;
}
#reportLR {
	width: 367px;
	float: left;
	margin: 15px 0 0 0;
}

.reportLTx01 { margin: 0 0 20px 0; }

.reportLTbl01 { margin: 12px 0 0 5px; }

.reportLImg01 { margin: 12px 0 7px 0; }


/** 先輩のキャンパスレポート（scl/report_syousai.html）
------------------------------------------------------------------------------------------------------------------------ */
#reportSL {
	width: 220px;
	float: left;
	margin: 15px 0 17px 0;
}
#reportSR {
	width: 532px;
	float: left;
	margin: 15px 0 17px 0;
}

.reportSPh01 { margin: 0 0 0 5px; }

.reportSTx01 {
	color: #00D6AB;
	font-weight: bold;
	background: url(/images/scl/reportS_img_bg01.gif) no-repeat;
	width: 471px;
	height: 54px;
	padding: 20px 0 0 57px;
	margin: 0 0 12px 0;
}
.reportSTx02 { margin: 0 0 57px 26px; }
.reportSTx03 { padding: 0 6px 0 6px; }
.reportSTx04 { padding: 0 20px 20px 20px; }
.reportSTx05 { padding: 20px; }

.reportSImg01 { margin: 0 0 5px 26px; }
.reportSImg02 { margin: 0 0 0 22px; }
.reportSImg03 { margin: 0 5px 10px 5px; }
.reportSImg04 { margin: 0 6px 10px 6px; }
.reportSImg05 {
	width: 5px;
	background: url(/images/scl/reportS_ph02_lft_bg.gif) repeat-y;
}
.reportSImg06 {
	width: 8px;
	background: url(/images/scl/reportS_ph02_cntr01_bg.gif) repeat-y;
}
.reportSImg07 {
	width: 9px;
	background: url(/images/scl/reportS_ph02_cntr02_bg.gif) repeat-y;
}
.reportSImg08 {
	width: 6px;
	background: url(/images/scl/reportS_ph02_right_bg.gif) repeat-y;
}
.reportSImg09 { margin: 10px 20px 7px 20px; }
.reportSImg10 { margin: 0 0 18px 0; }

.reportSLine01 {
	width: 756px;
	border-bottom: 1px solid #CCC;
	padding: 0 0 4px 0;
	margin: 0 0 15px 5px;
}

.reportSbg01 { background: url(/images/scl/reportS_box_right_bg.gif) repeat-y; }

/***** reportSTimeS ******/
#reportSTimeS table { margin: 0 0 7px 10px;}
#reportSTimeS td {
	text-align: center;
	padding: 0 0 2px 0;
}
#reportSTimeS .tbl01 {
	color: #FFF;
	background-color: #61C5D1;
	border-right: 1px solid #FFF;
	padding: 5px 0 5px 0;
}
#reportSTimeS .tbl02 {
	color: #FFF;
	background-color: #E49BA8;
}
#reportSTimeS .tbl03 {
	color: #888;
	background-color: #D9F6F3;
	border-bottom: 1px solid #FFF;
	padding: 5px 0 5px 0;
}
#reportSTimeS .tbl04{
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 5px 0 5px 0;
}
#reportSTimeS .tbl05{
	background-color: #FCF6F8;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 5px 0 5px 0;
}

#reportSTimeS .tx01 { margin: 0 0 10px 80px;}
#reportSTimeS .tx02 {
	width: 390px;
	float: right;
	color: #666;
	margin: 0 0 22px 80px;
}

/***** reportSCheck ******/
#reportListBox { margin: 0 auto 65px; }
#reportSCheck { margin: 0 0 0 5px; }
#reportSCheck .box02 {
	border: 1px solid #CCC;
	border-top: 3px solid #CCC;
	padding: 5px 0 5px 0;
	margin: 1px 0 0 0;
}



/** トピックス（scl/topics.html）
------------------------------------------------------------------------------------------------------------------------ */
#topicsL {
	width: 228px;
	float: left;
}
#topicsR {
	width: 523px;
	float: left;
}

.topicsTx01 {
	margin: 18px 0 15px 5px;
	border-bottom: 1px solid #CCC;
}
.topicsTx02 { margin: 0 0 15px 0; }

.topicsTbl01 {
	background-color: #F7F8F8;
	border: 1px solid #DDDDDD;
	padding: 6px 0 6px 0;
}
.topicsTbl02 {
	background-color: #F7F8F8;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	padding: 6px 0 6px 0;
}
.topicsTbl03 {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 2px;
	border-left: 1px solid #DDDDDD;
}
.topicsTbl04 {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 2px;
	border-left: 1px solid #DDDDDD;
}
.topicsTbl05 { margin: 0 0 15px 0; }

.topicsBox01 {
	width: 201px;
	background-color: #F0F0F0;
	margin: 0 0 0 5px;
	padding: 7px 7px 465px 7px;
	margin: 0 0 78px 0;
}
/* ↓IE hack↓ */
*html .topicsBox01 {
	padding: 7px 7px 445px 7px;
}
/* ↑IE hack↑ */

.topicsBox02 {
	background-color: #F0F0F0;
	padding: 8px 0 8px 10px;
	margin: 0 0 10px 0;
	width: 526px;
}

.topicsMain{
  margin-bottom: 48px;
}

.topicsLTd{
	width: 215px;
	background-color: #F0F0F0;
	vertical-align: top;
}

.topicsRTd{
	background-color: #FFFFFF;
	vertical-align: top;
}

.topicsPhoto{
	padding: 7px 7px 445px 7px;
}

.topicsTxt {
	padding: 2px 10px 0px 13px;
}

/** 学校ガイド（scl/guide.html）
------------------------------------------------------------------------------------------------------------------------ */
#sclGuide p { margin: 0 0 0 5px; }

.guideCap01 { margin: 18px 0 12px 0; }

.guideImg01 { margin: 15px 5px 0 5px; }
.guideImg02 { margin: 0 10px 7px 5px; }
.guideImg03 { margin: 0 0 0 10px; }     /*　←←←08追加←←←　*/
.guideImg04 { margin: 15px 0 7px 5px; }     /*　←←←08追加←←←　*/

.guideTx01 {
	font-weight: bold;
	padding: 0 0 5px 0;
}
.guideTx02 {
	color: #666;
	font-weight: bold;
	padding: 0 0 5px 0;
}
.guideTx03 { padding: 0 0 5px 0; }
.guideTx04 { padding: 0 0 20px 0; }
.guideTx05 { padding: 0 0 12px 0; }
.guideTx07 { padding: 3px 0 12px 0; }
.guideTx08 {
	color: #FF7200;
	padding: 0 0 80px 0;
}

.guideL {
	width: 220px;
	float: left;
}
.guideR {
	width: 530px;
	float: left;
}

.guideLine01 { margin: 22px 0 4px 5px; }

.borImg_blu {border: 1px solid #0292F6}

/** 学部・学科・コース一覧（scl/sc003.html）
------------------------------------------------------------------------------------------------------------------------ */
.sc003TopLine {
	width: 750px;
	border-top: 3px solid #999;
	margin: 18px 0 80px 5px;
}

.sc003Line01 {
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	margin: 1px 0 0 0;
}
.sc003Line02 { border-bottom: 1px solid #DEDEDE; }
.sc003Line03 {
	height: 21px;
	background-color: #BBB;
}

.sc003Img01 { margin: 4px 0 4px 6px; }

.sc003Tbl01Line {
	border-right: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	padding: 5px 5px 7px 5px;
}

.sc016Tbl05 { margin: 0 15px 10px 0; }
/* ↓IE hack↓ */
.sc016Tbl05 { margin: 0 5px 10px 0; }
/* ↑IE hack↑ */

/** SEO施策
------------------------------------------------------------------------------------------------------------------------ */
/*▼▼▼08追加▼▼▼　*/
.subTitle, .subTitle_gakka, .subTitle_gakubu, .subTitle_course, .subTitle_cl {
	background-repeat: no-repeat;
	margin: 0 0 9px 0;
	width: 549px;
	height: 21px;
}
/*▲▲▲08追加ここまで▲▲▲　*/

.subTitle_hiyou, .subTitle_seido, .subTitle_naiyou, .subTitle_shikaku, .subTitle_profile, .subTitle_setsubi, .subTitle_shinro, .subTitle_koutsuu {
	background-repeat: no-repeat;
	margin: 0 0 9px 0;
	 margin: 18px 0 12px 0;
	width: 760px;
	height: 21px;
}

.subTitleS{
	background-repeat: no-repeat;
	margin: 0 0 9px 0;
	width: 155px;
	height: 21px;
}

/* .subTitle h2, .subTitle_gakka h2, .subTitle_gakubu h2, .subTitle_course h2, .subTitle_hiyou h2, .subTitle_seido h2, .subTitle_naiyou h2, .subTitle_shikaku h2, .subTitle_profile h2, .subTitle_setsubi h2, .subTitle_shinro h2, .subTitle_koutsuu h2, .subTitle_cl h2{
	position: absolute;
	left: -9999px;
} */

.subTitleS h2{
	position: absolute;
	left: -9999px;
}

#school .subTitle{
	background-image: url(/images/scl/index_cap01.gif);
}

#sclmessage .subTitleS{
	background-image: url(/images/scl/index_cap02.gif);
}

#gakubulist .subtitle{
	background-image: url(/images/scl/index_cap03.gif);
}

#campas .subtitle{
	background-image: url(/images/scl/index_cap04.gif);
	margin: 0 0 0 0;
}

#shutugan .subtitle{
	background-image: url(/images/scl/index_cap05.gif);
}

/**学部詳細・学科詳細
------------------------------------------------------------------------------------------------------------------------ */
#inquiry .subTitle{ background-image: url(/images/scl/index_cap06.gif);}
#gakubu .subTitle{ background-image: url(/images/scl/gakubu_cap01.gif);}

div#scl_gakubu th,
div#scl_gakubu td{
				background-image:url(/images/scl/bg_dot03.gif);
				background-position:0% 100%;
				background-repeat:repeat-x;
}
div#scl_gakubu td{ width:320px; padding:8px 0px 8px 0px; vertical-align:top;}


#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↑ */

#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 .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 .tx04 {
	padding: 5px 0 3px 11px;
	border-top: 1px solid #DEDEDE;
}

#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; }
#resultbox .Box01L .btn_document { margin: 5px 0 0 10px; }

#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; }

/***** resultbox03(グループ校一覧のようにBox01R側の方が小さい場合用) ******/
#resultbox03 {
	width: 755px;
	margin: 0 0 10px 5px;
}

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

#resultbox03 .Box01R {
	width: 652px;
	float: left;
	background-color: #FFFFFF;
  min-height: 100px;
  height: auto !important;
  height: 100px;
}

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

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

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


/** 学校検索結果リストへの導線（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;
}

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

/***** 学部の系統から探す　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{
	padding: 8px 0 3px 11px;
	font-weight: bold;
}
.de003Tx03{
	padding: 4px 0 7px 11px;
	border-bottom: 1px solid #DEDEDE;
}

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

.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;
}

.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; }

/* -------------- 0件メッセージ ----------- */
#message {
border: 1px solid #DC0000;
padding: 20px;
margin: 10px 0 10px 5px;
text-align: left;
color: #DC0000;
font-size: 12px;
font-weight: bold;
line-height: 138%;
}

/* -------------- アラート(#messageで置換後削除) -------------- */
#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;
}
/*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;
}

.wm002LineJ01 a:visited, .wm002LineAll a:visited {
	text-decoration: none;
}

.wm_bg {
	background-color: #FFFFFF;
	border-top: 4px solid #CCC;
}

.margin5 {
	margin: 5px
}

.LoginForm {
	width: 112px
}

.txtheight {font-size: 12px;  line-height: 15px;  color: #333333}

.font_wh {
	font-weight: bold;
	color: #ffffff
}

.font_gy {
	color: #787878
}

.font_bl {
	color: #0099ff
}

.font_red {
	color: #ff0066
}

.font-red2 {
	color: #d90b84
}

.font_org {
	color: #ff6600
}

.font_org70 {
	color: #ff944c
}

.font-grn2 {
	color: #018a46
}

.blue100 {
	background-color: #0099ff
}

.blue60 {
	background-color: #66c2ff
}

.blue40 {
	background-color: #99d6ff
}

.blue20 {
	background-color: #ccebff
}

.red100 {
	background-color: #ff0066
}

.red45 {
	background-color: #ff8cba
}

.red25 {
	background-color: #ffb2d1
}

.red15 {
	background-color: #ffd9e8
}

.red2-100 {
	background-color: #d90b84
}

.purple100 {
	background-color: #3333cc
}

.purple80 {
	background-color: #5c5cd6
}

.purple50 {
	background-color: #9999e5
}

.purple20 {
	background-color: #d6d6f5
}

.orange100 {
	background-color: #ff6600
}

.orange80 {
	background-color: #ff8533
}

.white {
	background-color: #ffffff
}

.yorange100 {
	background-color: #ffad32
}

.yorange60 {
	background-color: #fee6b6
}

.yellow {
	background-color: #ffffcc
}

.green100 {
	background-color: #42Def9
}

.green80 {
	background-color: #85ad33
}

.green60 {
	background-color: #a3c266
}

.green40 {
	background-color: #c2d699
}

.green35 {
	background-color: #b9f0fa
}

.green20 {
	background-color: #e0ebcc
}

.green2-100 {
	background-color: #018a46
}

.gray78 {
	background-color: #787878
}

.grayE4 {
	background-color: #e4e4e4
}

.orange70 {
	background-color: #ff944c
}

.size2_5 {
	font-size: 14px;  color: #333333
}

.size1 {
	font-size: 12px;  color: #333333
}

.size2 {
	font-size: 11px;  color: #333333
}

.size3 {
	font-size: 16px;
}

.size9b {
	font-size: 12px;
	line-height: 17px;  color: #333333
}

.size12 {
	font-size: 15px;  color: #333333
}

.size15 {
	font-size: 20px;  color: #333333
}

.grayDB {
	background-color: #dbdbdb
}

.textheight2 {
	font-size: 12px;
	line-height: 16px
}

.puple60 {
	background-color: #8585e0
}

.puple40 {
	background-color: #adadeb
}

.green009900 {
	background-color: #009900
}

/*新規031001*/.font-gy {  color: #505050}
/*新規031001*/.font_dbl {color: #3333cc}
/*新規031001*/.font_wh_narrow {color: #ffffff}
/*新規031001*/.font_wh11{font-size: 11px;line-height: 140%;color: #ffffff}
/*新規031001*/.pdown100 {width: 100px;}
/*新規031001*/.pdown130 {width: 130px;}
/*新規031001*/.pdown200 {width: 200px}

/*新規031001*/.size10 {font-size: 10px;  color: #333333}

/*新規031001*/.font_gy2 {color: #787878;line-height: 14px}
/*新規031001*/.yellow2 {  background-color: #fff6d2}
/*新規040227*/.textheight {font-size: 12px;line-height: 15px}
/*新規040527*/.font_fam{font-family: "ＭＳ ゴシック","MS Gothic",Osaka-等幅,monospace,sans-serif;font-size:12p}
/*新規040709*/.font_wh9 {font-size: 9px;color: #ffffff}

/*新規031001*/.pdown80 {width: 80px;}

/********Form関連********/


/*開催日・日程からオープンキャンパスを探す（h2）プルダウン*/
/*新規040909*/.pdown50 {width: 50px;}


/*ヘッダーのID、メール入力ボックスとPass入力ボックス*/
/*新規050309*/.IdMail_Form {width: 137px; height: 20px}
/*新規050309*/.Pass_Form {width: 81px; height: 20px}


/*一発検索用学校名入力ボックス*/
/*新規040909*/.ScName_Form {width: 179px}


/*資料請求テーブルのID、メール入力ボックスとPass入力ボックス*/
/*新規050309*/.F_IdMail_Form {width: 134px; height: 20px}
/*新規050309*/.F_pass_Form {width: 77px; height: 20px}


/*キーワード検索結果_キーワード入力ボックス*/
/*新規040909*/.key_Form {width: 160px}

/*メルマガ登録ボックス*/
/*新規040909*/.mMag_Form {width: 117px}

/*スタディサプリ進路入力ボックス*/
/*新規040909*/.mBook_Form {width: 117px}

/*専各トップ_キーワードから_入力ボックス*/
/*新規040909*/.c9_sear_F {width: 260px}

/*オープンキャンパスへ行こう（ｈ１）　検索ボックス*/
/*新規040909*/.h1_sear_F {width: 270px}

/*オープンキャンパス（gh5_2）ケータイメールアドレス入力ボックス*/
/*新規040909*/.gh5_2_01_F {width: 150px}

/*新規040909*/.Head_Bg_39 {background-image: url(/images/css/bg_head_39.gif)}


/*アクションボタン背景色*/
/*新規040909*/.blu_Bg_79 {background-image: url(/images/css/blu_bg_79.gif)}
/*新規050222*/.green_Bg_79 {background-image: url(/images/css/green_bg_79.gif)}
/*新規050222*/.yellow_Bg_79 {background-image: url(/images/css/yellow_bg_79.gif)}


/*資料請求テーブル_オレンジ*/
/*新規040909*/.org_Bg_79 {background-image: url(/images/css/org_Bg_79.gif)}


/*フッターBGカラー*/
/*新規040909*/.foot_Bg_27 {background-image: url(/images/css/bg_foot_27.gif)}


/*ヘッダー_グレーグラデーション*/
/*新規041001*/.Head_Bg_110 {background-image: url(/images/css/bg_head_110.gif)}


/*トップ_地域から探すテーブル背景*/
/*新規040909*/.Map_Bg {background-image: url(/images/css/top_map_bg.gif)}


/*じぶん未来エッセイ_ページ背景イエロー*/
/*新規041001*/.R_Bg {background-image: url(/images/css/r2_bg.gif)}


/*地域から大学・短大／専門学校を探す_テーブル背景地図*/
/*新規040909*/.areMap_hoku_Bg {background-image: url(/images/css/map_hoku_tou.gif)}
/*新規040909*/.areMap_kyu_Bg {background-image: url(/images/css/map_kyu_oki.gif)}
/*新規040909*/.areMap_kan_Bg {background-image: url(/images/css/map_kan_kou.gif)}
/*新規040909*/.areMap_hori_Bg {background-image: url(/images/css/map_hori_toka.gif)}
/*新規040909*/.areMap_kin_Bg {background-image: url(/images/css/map_kin.gif)}
/*新規040909*/.areMap_chu_Bg {background-image: url(/images/css/map_chu_shi.gif)}


/*キャンパスライフレポート_４つの説明文*/
/*新規040909*/.me_R01_bg {background-image: url(/images/css/me_01_r.gif)}
/*新規040909*/.me_R02_bg {background-image: url(/images/css/me_02_r.gif)}
/*新規040909*/.me_R03_bg {background-image: url(/images/css/me_03_r.gif)}
/*新規040909*/.me_R04_bg {background-image: url(/images/css/me_04_r.gif)}

/*キミにあった学問を発見_テーブル背景*/
/*新規041001*/.q5_Bg_01 {background-image: url(/images/css/q5_bg_01.gif);  background-position:  right  top}
/*新規041001*/.q5_Bg_02 {background-image: url(/images/css/q5_bg_02.gif);  background-position:  right  top}
/*新規041001*/.q5_Bg_03 {background-image: url(/images/css/q5_bg_03.gif);  background-position:  right  top}
/*新規041001*/.q5_Bg_04 {background-image: url(/images/css/q5_bg_04.gif);  background-position:  right  top}
/*新規041001*/.q5_Bg_05 {background-image: url(/images/css/q5_bg_05.gif);  background-position:  right  top}
/*新規041001*/.q5_Bg_06 {background-image: url(/images/css/q5_bg_06.gif);  background-position:  right  top}
/*新規041001*/.q5_Bg_07 {background-image: url(/images/css/q5_bg_07.gif);  background-position:  right  top}
/*新規041001*/.q5_Bg_08 {background-image: url(/images/css/q5_bg_08.gif);  background-position:  right  top}
/*新規041001*/.q5_Bg_09 {background-image: url(/images/css/q5_bg_09.gif);  background-position:  right  top}
/*新規041001*/.q5_Bg_10 {background-image: url(/images/css/q5_bg_10.gif);  background-position:  right  top}
/*新規041001*/.q5_Bg_11 {background-image: url(/images/css/q5_bg_11.gif);  background-position:  right  top}
/*新規041001*/.q5_Bg_12 {background-image: url(/images/css/q5_bg_12.gif);  background-position:  right  top}

/*AO入試合格レポート詳細_吹き出し*/
/*新規041001*/.gf5_Fuki_t {background-image: url(/images/css/gf5_fuki_t.gif)}
/*新規041001*/.gf5_Fuki_b {background-image: url(/images/css/gf5_fuki_b.gif)}
/*新規041001*/.gf5_Fuki_l {background-image: url(/images/css/gf5_fuki_l.gif)}
/*新規041001*/.gf5_Fuki_r {background-image: url(/images/css/gf5_fuki_mr.gif)}

/*********Table関連********/

/*通常文字*/
/*新規040909*/.font12_14 {font-size: 12px;  line-height: 116%;  color: #333333}
/*新規040909*/.font12_16 {font-size: 12px;  line-height: 133%;  color: #333333}

/*スタディサプリ進路から簡単アクセス*/
/*新規040909*/.taBorW_t_A {background-color: #EBEBEB;  border-left:1px solid #FFFFFF;  border-top:1px solid #FFFFFF;  border-right:1px solid #FFFFFF}
/*新規040909*/.taBorW_m_L {background-color: #EBEBEB;  border-left:1px solid #FFFFFF}
/*新規040909*/.taBorW_m_R {background-color: #EBEBEB;  border-right:1px solid #FFFFFF}
/*新規040909*/.taBorW_m_M {background-color: #EBEBEB}
/*新規040909*/.taBorW_m_A {background-color: #EBEBEB;  border-left:1px solid #FFFFFF;  border-right:1px solid #FFFFFF}


/*スタディサプリ進路から簡単アクセス*/
/*新規040909*/.taBorW_b_A {background-color: #EBEBEB;  border-left:1px solid #FFFFFF;  border-bottom:1px solid #FFFFFF;  border-right:1px solid #FFFFFF}


/*スタディサプリ進路から簡単アクセス*/
/*新規040909*/.font10_14 {font-size: 10px;  line-height: 140%;  color: #333333}


/*じぶん未来エッセイ一覧*/
/*新規041001*/.Org_R2_l {border-left:1px solid #FFCC00;  background-color: #FFFFFF}
/*新規041001*/.Org_R2_r {border-right:1px solid #FFCC00;  background-color: #FFFFFF}
/*新規041001*/.Org_R2_b {border-bottom:1px solid #FFCC00;  background-color: #FFFFFF}
/*新規041001*/.Org_R2_t {border-top:1px solid #FFCC00;  background-color: #FFFFFF}
/*新規041001*/.Org_R2_m {background-color: #FFFFFF}


/*じぶん未来エッセイ*/
/*新規040909*/.li_yellow_bg {background-color: #FFFFE5}
/*新規040909*/.white_bg {background-color: #FFFFFF}

/*じぶん未来エッセイ_（2004.10.15）*/
/*新規040909*/.font10_18 {font-size: 10px;  line-height: 180%;  color: #333333}

/*じぶん未来エッセイ投稿方法_応募概要*/
/*新規040909*/.font12_18_b {font-size: 12px;  font-weight: bold;  line-height: 150%;  color: #333333}

/*じぶん未来エッセイヘッダー*/
/*新規041001*/.yellow_bg_B4 {background-color: #FFFFB4}

/*じぶん未来エッセイ投稿方法_応募方法小見出し背景*/
/*新規041001*/.yellow_bg_FE {background-color: #FEDE5F}

/*じぶん未来エッセイ登校方法_◆必ず書いてください*/
/*新規040909*/.font12B_Res {font-size: 12px;  font-weight: bold;  line-height: 140%;  color: #FF3333}

/*自分未来テキスト*/
/*新規040909*/.font_E_10_18 {font-size: 10px;  line-height: 180%;  color: #333333;  letter-spacing: 0.2em}

/*学校ニュースアンドトピックス内フォント*/
/*新規040909*/.font12_20 {font-size: 12px;  line-height: 166%;  color: #333333}

/*トップ_サブタイトル*/
/*.font14 {font-size: 14px;  color: #333333}*/
.font14_23 {font-size: 14px;  line-height: 165%;  color: #333333}
.font14_16 {font-size: 14px;  line-height: 114%;  color: #333333}

/*トップ_中黒*/
/*新規040909*/.font_noA_12_20 {font-size: 12px;  line-height: 166%;  color: #0033CC}

/*トップ_スタディサプリ進路申し込み*/
/*新規040909*/a.whLink:link{color: #FFFFFF;  text-decoration: none}
/*新規040909*/a.whLink:visited{color: #FFFFFF;  text-decoration: none}
/*新規040909*/a.whLink:hover{color: #D7D7D7;  text-decoration: underline}

/***◆進学手帳トップ◆***/

/*下部罫線*/
/*新規041001*/.Org_mo_r {border-right:1px dashed #FF6600}

/*未来ロボット背景*/
/*新規041001*/.yellow_bg_D2 {background-color: #FFF6D2}

/*君の活動をバッチリサポート下部テーブル背景*/
/*新規041001*/.org_bg_FF {background-color: #FF6600}

/*未来ロボット*/
/*新規041001*/.fontB_Org_66 {font-size: 12px;  font-weight: bold;color: #FF6600}


/*今後の予定、イベントの下テーブル背景*/
/*新規041001*/.P1_bg {background-color: #FFFCDF}


/***◆ヘッダー◆***/

/*会員ヘッダー_会員氏名*/
/*新規040909*/.fontOrg12_b {font-size: 12px;  font-weight: bold;  line-height: 110%;  color: #FF9900}

/*会員ヘッダー_会員氏名*/
/*新規040909*/.hea_Org {background-color: #FF9900}

/***◆フッター◆***/


/*フッター_BG*/
/*新規040909*/.footer_bg {background-color: #888888;  font-size: 10px;  color: #FFFFFF}


/***◆学校検索◆***/

/*大短、専各の右テーブル*/
/*新規040909*/.taBo_allGr {border:1px solid #CCCCCC}
/*新規040909*/.taB_W_G_t {background-color: #F2F2F2;  border-left:1px solid #FFFFFF;  border-top:1px solid #FFFFFF;  border-right:1px solid #FFFFFF;  border-bottom:1px solid #FFFFFF}
/*新規040909*/.taB_W_G_l {background-color: #F2F2F2;  border-left:1px solid #FFFFFF}
/*新規040909*/.taB_W_G_m {background-color: #F2F2F2}
/*新規040909*/.taB_W_G_r {background-color: #F2F2F2;  border-right:1px solid #FFFFFF}
/*新規040909*/.taB_W_G_lb {background-color: #F2F2F2;  border-left:1px solid #FFFFFF;  border-bottom:1px solid #FFFFFF}
/*新規040909*/.taB_W_G_b {background-color: #F2F2F2;  border-bottom:1px solid #FFFFFF}
/*新規040909*/.taB_W_G_rb {background-color: #F2F2F2;  border-right:1px solid #FFFFFF;  border-bottom:1px solid #FFFFFF}

/*水色絞込みセットテーブル（C6_ｄ）*/
/*新規040909*/.moB_b_r {border-bottom: dashed 1px #FFFFFF;  border-right: dashed 1px #FFFFFF}
/*新規040909*/.moB_r {border-right: dashed 1px #FFFFFF}
/*新規040909*/.moB_b {border-bottom: dashed 1px #FFFFFF}
/*新規040909*/.moB_bg {background-color: #B9F0FA}

/*学校検索ページ_気になる学校の*/
/*新規040909*/.font12_16_b {font-size: 12px;  font-weight: bold;  line-height: 133%;  color: #333333}

/*地域から大学短大を探す_タイトル下テキスト*/
/*新規040909*/.font10_12 {font-size: 10px;  line-height: 120%;  color: #333333}

/*地域から大学・短大を探すテーブル罫線左*/
/*新規040909*/.taBo_Map_r {border-left:1px solid #CCCCCC}

/*地域から大学・短大／専門学校を探す*/
/*新規040909*/.font12_20_b {font-size: 12px;  font-weight: bold;  line-height: 166%;  color: #333333}

/*資料アンド情報請求入力ページ_あなたのプロフィール*/
/*新規041001*/.font14_b {font-size: 14px;  font-weight: bold;  line-height: 110%;  color: #333333}

/*地域から学校検索ページ_水色テーブル背景など*/
/*新規040909*/.blue_bg_02 {background-color: #B9F0FA}
/*キーワードから学校検索ページ、学校トップ以下ページなど_テーブル背景水色*/


/*新規040909*/.blue_bg_03 {background-color: #DCFAFF}


/***◆学校情報◆***/

/*学校トップ_右カラム内写真*/
/*新規040909*/.bor_img_0 {border: none}

/*学校トップ_各学部学科コース名*/
/*新規040909*/.font14_18_b {font-size: 14px;  font-weight: bold;  line-height: 128%;  color: #333333}

/*学校トップ傘下、学部・学科・コース詳細、一覧レポート_小見出しフォント*/
/*新規040909*/.font_gr_b {font-weight: bold;  color: #333333}

/*学校トップ_学校種/地域*/
/*新規040909*/.font12_12 {font-size: 12px;  line-height: 120%;  color: #333333}

/*学校トップ_許認可情報*/
/*新規040909*/.font10_10 {font-size: 10px;  line-height: 120%;  color: #333333}

/*学校トップ_学校名タイトル*/
/*新規040909*/.gr_bg {background-color: #CCCCCC}
/*新規040909*/.bl_bg {background-color: #42DEF9}
/*新規040909*/.lbl_bg {background-color: #DCFAFF}

/*学校系ページ_学校ナビゲーション内の中黒*/
/*新規040909*/.font_noA_12_16 {font-size: 12px;  line-height: 109%;  color: #0033CC}

/*仕事研究室詳細_テキスト*/
/*新規040909*/.font12_18 {font-size: 12px;  line-height: 150%;  color: #333333}

/*先輩相談_入力項目背景グレー*/
/*新規041001*/.GN6_gray_b {border-bottom:1px solid #FFFFFF;  background-color: #EBEBEB}

/*先輩相談入力ページ_入力項目（※必須）*/
/*新規041001*/.font_red_FF {color: #FF3333}

/*学科詳細レポート_右カラムのグレー*/
/*新規040909*/.gray_bg_EB {background-color: #EBEBEB}

/*キャンパスPhoto_サブタイトル*/
/*新規040909*/.font18_18_b {font-size: 18px;  font-weight: bold;  line-height: 120%;  color: #333333}

/*キャンパスPhoto_下部マウスオンテーブル背景色*/
/*新規040909*/.ca_bg {background-color: #D0F8FF}

/*キャンパスPhoto_サブタイトルBG*/
/*新規040909*/.lgr_bg {background-color: #EBEBEB}

/*キャンパスライフレポート一覧_学部学科氏名*/
/*新規040909*/.font12_Gd3_1 {font-size: 12px;  font-weight: normal;  line-height: 1.0em; padding: 5px; margin: 5px 5px 5px 5px; color: #333333; background-color: #DCFAFF}

/*キャンパスライフレポート一覧_大学名、氏名*/
/*新規040909*/.font12_Gd3_1b {font-size: 12px;  font-weight: normal;  line-height: 1.0em; padding: 5px; margin: 5px 5px 5px 5px; color: #333333; background-color: #DCFAFF}

/*キャンパスライフレポート_プロフィール内学部学科*/
/*新規040909*/.font14_20 {font-size: 14px;  line-height: 142%;  color: #333333}

/*キャンパスライフレポート_吹き出し*/
/*新規040909*/.font14_14_bb {font-size: 14px;  font-weight: bold;  line-height: 120%;  color: #00B9D9}

/*キャンパスライフレポート_タイムスケジュール*/
/*新規040909*/.taBorCa_b_r_W {background-color: #FFFFFF;  border-left:2px solid #FFFFFF;  border-top:2px solid #FFFFFF}
/*新規040909*/.taBorCa_b_r_B {background-color: #B6DBE9;  border-right:2px solid #FFFFFF;  border-bottom:2px solid #FFFFFF}
/*新規040909*/.taBorCa_b_r_G {background-color: #EDEDED;  border-right:2px solid #FFFFFF;  border-bottom:2px solid #FFFFFF}
/*新規040909*/.taBorCa_b_B {background-color: #B6DBE9;  border-bottom:2px solid #FFFFFF}
/*新規040909*/.taBorCa_b_G {background-color: #EDEDED;  border-bottom:2px solid #FFFFFF}

/*キャンパスライフレポート_ポラロイド*/
/*新規040909*/.pol_bg {background-color: #FDFCFA}

/*キャンパスライフレポート_４つの説明文*/
/*新規040909*/.me_01_bg {background-color: #FBE5EC}
/*新規040909*/.me_02_bg {background-color: #FEFFDC}
/*新規040909*/.me_03_bg {background-color: #E3E3FF}
/*新規040909*/.me_04_bg {background-color: #E5FFE5}

/*キャンパスライフレポート_水色吹き出し*/
/*新規040909*/.huki_bg {background-color: #E7FBFE}



/***◆学問検索・学問詳細◆***/

/*学問詳細72_タイトル*/
/*新規041001*/.font18_Qb2 {font-size: 18px;  font-weight: bold;  line-height: 1.0em;  color: #333333; background-color: #DEF9C0}

/*学問詳細72_タイトル左横テーブル背景*/
/*新規041001*/.green_bg_33 {background-color: #33FF33}

/*学問手帳保存_グリーン*/
/*新規041001*/.green_bg_DE {background-color: #DEF9C0}
/*新規041001*/.green_bg_99 {background-color: #99FF66}

/*学問詳細72_○○学を詳しく知ってみよう！*/
/*新規041001*/.Gr_moB_m_l {border-left:3px solid #DEF9C0}
/*新規041001*/.Gr_moB_m_r {border-right:3px solid #DEF9C0}
/*新規041001*/.Gr_moB_m_bl {border-left:3px solid #DEF9C0;  border-bottom:3px solid #DEF9C0}
/*新規041001*/.Gr_moB_m_br {border-right:3px solid #DEF9C0;  border-bottom:3px solid #DEF9C0}
/*新規041001*/.Gr_moB_b {border-bottom:3px solid #DEF9C0}
/*新規041001*/.Gr_moB_all {background-color: #DEF9C0}

/*好きな教科から学問を探す_一覧テーブル罫線*/
/*新規041001*/.Gr3_mo_l {background-color: #F2F2F2;  border-top:1px solid #99FF66;  border-left:1px solid #99FF66;  border-right:1px solid #F2F2F2}
/*新規041001*/.Gr3_mo_r {background-color: #F2F2F2;  border-top:1px solid #99FF66;  border-left:1px solid #99FF66;  border-right:1px solid #99FF66}
/*新規041001*/.Gr3_mo_lb {background-color: #F2F2F2;  border-top:1px solid #99FF66;  border-left:1px solid #99FF66;  border-right:1px solid #F2F2F2;  border-bottom:1px solid #99FF66}
/*新規041001*/.Gr3_mo_rb {background-color: #F2F2F2;  border-top:1px solid #99FF66;  border-left:1px solid #99FF66;  border-right:1px solid #99FF66;  border-bottom:1px solid #99FF66}

/***◆仕事検索・仕事詳細◆***/

/*気になる仕事を調べよう_タイトル下テキスト*/
/*新規041001*/.font_gr_33 {color: #333333}

/*気になる仕事を調べよう_濃イエロー*/
/*新規041001*/.yellow_bg_59 {background-color: #FFDE59}

/*気になる仕事を調べよう_グレー*/
/*新規040909*/.gray_bg_F2 {background-color: #F2F2F2}

/*気になる仕事を調べよう_仕事説明テキスト*/
/*新規041001*/.font_gy_33 {color: #333333;line-height: 14px}

/*働きたい場所から仕事を探す_興味のある場所をクリックしてみよう！*/
/*新規040909*/.font12_13 {font-size: 12px;  line-height: 108%;  color: #333333}

/*働きたい場所から仕事を探す_ビジネス街*/
/*新規040909*/.font12_13_b {font-size: 12px;  font-weight: bold;  line-height: 108%;  color: #333333}

/*働きたい場所から仕事を探す_一覧テーブル背景*/
/*新規041001*/.Q8_yellow_t {border-top:1px solid #FFDE59;  border-bottom:1px solid #FFFFFF;  background-color: #FFDE59}
/*新規041001*/.Q8_gray_t {border-top:1px solid #FFDE59;  border-bottom:1px solid #FFDE59;  background-color: #F2F2F2}
/*新規041001*/.Q8_yellow_m {border-bottom:1px solid #FFFFFF;  background-color: #FFDE59}
/*新規041001*/.Q8_gray_m {border-bottom:1px solid #FFDE59;  background-color: #F2F2F2}
/*新規041001*/.Q8_yellow_b {border-bottom:1px solid #FFDE59;  background-color: #FFDE59}
/*新規041001*/.Q8_gray_b {border-bottom:1px solid #FFDE59;  background-color: #F2F2F2}

/*仕事詳細426_○○を詳しく知ってみよう！ */
/*新規041001*/.Y_moB_m_l {border-left:3px solid #F9F3B4}
/*新規041001*/.Y_moB_m_r {border-right:3px solid #F9F3B4}
/*新規041001*/.Y_moB_m_bl {border-left:3px solid #F9F3B4;  border-bottom:3px solid #F9F3B4}
/*新規041001*/.Y_moB_m_br {border-right:3px solid #F9F3B4;  border-bottom:3px solid #F9F3B4}
/*新規041001*/.Y_moB_b {border-bottom:3px solid #F9F3B4}
/*新規041001*/.Y_moB_all {background-color: #F9F3B4}

/*仕事詳細426_タイトル*/
/*新規041001*/.font18_Qb {font-size: 18px;  font-weight: bold;  line-height: 1.0em;  color: #333333; background-color: #F9F3B4}

/*仕事詳細426_イエロー*/
/*新規041001*/.yellow_bg_FF {background-color: #FFCC00}
/*新規041001*/.yellow_bg_F9 {background-color: #F9F3B4}
/*新規041001*/.yellow_bg_B9 {background-color: #B9F0FA}

/*仕事手帳保存_背景イエロー*/
/*新規041001*/.yellow_bg_66 {background-color: #FFCC66}

/***◆AO系◆***/

/*AO自己推薦入試情報*/
/*新規040909*/.font14_18 {font-size: 14px;  line-height: 128%;  color: #333333}

/*旺文社データ一覧_一覧カラム外罫線*/
/*新規040909*/.taBorG_a_A {border-left:1px solid #CCCCCC;  border-top:1px solid #CCCCCC;  border-bottom:1px solid #CCCCCC;  border-right:1px solid #CCCCCC}

/*AO入試情報詳細_出願条件と選考の要素*/
/*新規040909*/.tBG_a_A {border:1px solid #FFFFFF;  background-color: #EBEBEB}

/* AO入試情報詳細_出願条件と選考の要素テーブルの背景*/
/*新規040909*/.gray_bg_BA {background-color: #BABEBD}

/*AO入試情報詳細_「求める学生像」背景*/
/*新規040909*/.pink_bg_FF {background-color: #FFD8ED}

/*AOレポート詳細_吹き出し背景ブルー*/
/*新規041001*/.blue_bg_05 {background-color: #E7FBFE}

/*AO入試情報一覧_タイトル下のグレー罫線*/
/*新規040909*/.gray_bg_CC {background-color: #CCCCCC}

/*学校傘下AO入試情報一覧_先輩の合格レポートもチェック*/
/*新規041001*/.font_12b_red {font-size: 12px;  line-height: 110%;  font-weight: bold;  color: #FF3366}

/*AO入試情報詳細_国際未来社会で活躍しうる人材*/
/*新規041001*/.font_Pink12_14_b {font-size: 12px;  font-weight: bold;  line-height: 116%;  color: #EE367D}

/*AO合格レポート詳細_なぜ、AO・自己推薦入試を受けたの？（R追加）*/
/*新規041101*/.font_Pink14_14_b {font-size: 14px;  font-weight: bold;  line-height: 116%;  color: #EE367D}

/* AO合格レポート詳細_2004年度のAO(Admissions Office)入学試験で合格！*/
/*新規041001*/.font_Pink {color: #EE367D}

/* AO入試情報詳細_ご注意：ここに掲載の入試情報は・・・*/
/*新規041001*/.font10_Lg {font-size: 10px;  color: #666666}


/***◆その他◆***/

/*ちょっと気になるリスト_左テーブル背景ブルー*/
/*新規040909*/.blue_bg_01 {background-color: #42DEF9}

/*ちょっと気になるリスト_注意：この画面を閉じると・・・*/
/*新規040909*/.font10_Res {font-size: 10px;  line-height: 140%;  color: #FF3333}

/*ちょっと気になるリスト_ヘッダー背景色*/
/*新規040909*/.gray_bg_D9 {background-color: #D9D9D9}

/*ちょっと気になるリスト_有料資料テキスト背景イエロー*/
/*新規041001*/.yellow_bg_FC {background-color: #FFFFCC}

/*オープンキャンパス詳細_お問い合わせ／予約について*/
/*新規040909*/.font12_14_b {font-size: 12px;  font-weight: bold;  line-height: 116%;  color: #333333}

/*オープンキャンパス検索結果０件*/
/*新規040909*/.font12_Res {font-size: 12px;  line-height: 140%;  color: #FF3333}

/*オープンキャンパスページ_テーブル背景水色*/
/*新規040909*/.blue_bg_04 {background-color: #C0EBFE}

/*オープンキャンパス検索結果（夏休み）背景色*/
/*新規040909*/.opC_bg {background-color: #FFFFE8}

/*オープンキャンパス一覧_皆さんと、たくさん話が・・・*/
/*新規040909*/.font_bl2 {color: #00B9D9}

/*検索結果ページ_○○件あります*/
/*新規040909*/.font24_Res {font-size: 24px;  line-height: 110%;  font-weight: bold;  color: #FF3333}

/*一括資料&情報請求テーブル背景*/
/*新規041001*/.M_moB_lt {background-color: #DCFAFF;  border-left:1px solid #CCCCCC;  border-top:1px solid #CCCCCC}
/*新規041001*/.M_moB_ltr {background-color: #FFFFFF;  border-left:1px solid #CCCCCC;  border-top:1px solid #CCCCCC;  border-right:1px solid #CCCCCC}
/*新規041001*/.M_moB_ltb {background-color: #DCFAFF;  border-left:1px solid #CCCCCC;  border-top:1px solid #CCCCCC;  border-bottom:1px solid #CCCCCC}
/*新規041001*/.M_moB_all {background-color: #FFFFFF;  border:1px solid #CCCCCC}

/*資料&情報請求入力確認ページ_全角など*/
/*新規040909*/.font10_Hitu {font-size: 10px;  line-height: 110%;  color: #FF3366}

/*テーブルのグレー線、専各トップ*/
/*新規040909*/.taBorG_t_L {border-left:1px solid #CCCCCC;  border-top:1px solid #CCCCCC}
/*新規040909*/.taBorG_t_M {border-top:1px solid #CCCCCC}
/*新規040909*/.taBorG_t_R {border-right:1px solid #CCCCCC;  border-top:1px solid #CCCCCC}

/*テーブルタイトル背景がグレーのテーブル罫線*/
/*新規040909*/.taBorG_t_A {border-left:1px solid #CCCCCC;  border-top:1px solid #CCCCCC;  border-right:1px solid #CCCCCC}

/*テーブルのグレー罫線　専各トップ_ピックアップ*/
/*新規040909*/.taBorG_m_L {border-left:1px solid #CCCCCC}
/*新規040909*/.taBorG_m_R {border-right:1px solid #CCCCCC}

/*テーブルのグレー罫線　トップ_地域から探す*/
/*新規040909*/.taBorG_m_A {border-left:1px solid #CCCCCC;  border-right:1px solid #CCCCCC}

/*テーブルのグレー罫線　専各トップ_ピックアップ*/
/*新規040909*/.taBorG_b_L {border-left:1px solid #CCCCCC;  border-bottom:1px solid #CCCCCC}
/*新規040909*/.taBorG_b_M {border-bottom:1px solid #CCCCCC}
/*新規040909*/.taBorG_b_R {border-right:1px solid #CCCCCC;  border-bottom:1px solid #CCCCCC}

/*テーブルのグレー罫線　仕事分野から専門学校を探す*/
/*新規040909*/.taBorG_b_A {border-left:1px solid #CCCCCC;  border-bottom:1px solid #CCCCCC;  border-right:1px solid #CCCCCC}

/***◆SEO(R追加）◆***/

/*新規041005*/.p-font10 {margin: 0px 0px 0px 0px; font-size: 10px; line-height: 120%; color: #999999; font-style: normal; font-weight: normal}
/*新規041008*/.p-font12 {  font-size: 12px; line-height: 120%; font-weight: normal}
/*新規041008*/.p-font14 {  font-size: 14px; line-height: 120%; font-weight: normal}
/*新規041008*/.p-font15 {  font-size: 15px; line-height: 120%; font-weight: normal}

/*

 * 検索Flashフリーワード

 */



/* キャンパスPhoto、在校生レポート共通 */

#searchFlash {
	margin: 0px;
	padding: 0px;
}

#searchFlash a {
	color: #0033CC;
	text-decoration: none;
}

#searchFlash a:hover {
	color: #FF9900;
	text-decoration: none;
}

#fsNavi{
	margin: 0px 5px 3px 5px;
	padding: 0px;
	border-bottom: solid 1px #A5DB08;
}

.searchBox{
	vertical-align: top;
	padding: 65px 0px 0px 20px;
}

.searchBoxMgr{
	margin: 5px 0px 0px 20px;
}

.resultCount{
	margin-bottom: 5px;
}

#refinement{
	margin-bottom: 15px;
}

.refinementTbl{
	padding:0px;
	border: solid 0 white;
	border-collapse: collapse;
	margin-bottom: 10px;
	background-color: #F0F0F0;
}

.refinementTbl tr td{
	border: solid 1px #61C5D1;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}

.ttlBg{
	background-color: #61C5D1;
}

.searchTbl{
	padding:0px;
}

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

.searchResultTbl{
	padding:0px;
	border: solid 0 white;
	border-collapse: collapse;
	margin-bottom: 10px;
}

.searchResultTbl tr td {
	border: solid 1px #CCCCCC;
	vertical-align: top;
}

.pageIndex {
	margin-bottom: 8px;
	text-align: right;
}

.searchImg{
	border: solid 1px #CCCCCC;
	margin: 7px;
}

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

.fsMrg300{
	margin-bottom:300px;
}

.fsMrg200{
	margin-bottom:200px;
}

.resultRecordCampus{
	padding:0px;
	vertical-align: top;
}

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

.campusIcon{
  margin: 7px 0px 0px 0px;
}

.campusTxt{
	margin: 0px 7px 5px 0px;
}

.campusPanel{
	background: url(/images/fs/panel_fs002.gif) no-repeat;
	height: 288px;
}

/* 在校生レポート用 */

.resultRecordZaikousei{
	padding:0px;
	vertical-align: top;
}

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

.zaikouseiIcon{
	margin: 5px 0px 0px 0px;
}

.zaikouseiTxt{
	margin: 7px 7px 5px 0px;
}

.zaikouseiPanel{
	background: url(/images/fs/panel_fs006.gif) no-repeat;
	height: 288px;
}

.zaikouseiNotation{
	text-align: right;
}


div#ksn_titleBox01	{ width:760px; margin-bottom:10px; padding:5px 0px 1px 0px; border-bottom:solid 1px #dedede; text-align:left;}
div#ksn_titleBox01 p	{ height:2em; padding:0px 0px 0px 3px;}
div#ksn_titleBox01 p.h1,
div#ksn_titleBox01 h1	{ height:34px; padding:0px 0px 0px 21px; border-bottom:solid 1px #dedede; background-image:url(/images/ksn/icon-01.gif); background-position:5px 1px; background-repeat:no-repeat;}
div#ksn_titleBox01 h1.font20{ background-image:url(/images/ksn/icon-01s.gif); background-position:5px 4px;}


/*幅設定*/
div#ksn_stdBox01	{ width:740px; margin-left:10px;}

/*検索結果*/
div#ksn_resultBox h1 ,
div#ksn_resultBox h2	{ padding:0px 0px 2px 7px; background-image:url(/images/ksn/line02_yoko.gif); background-position:0% 100%; background-repeat:repeat-x;}
div#ksn_resultBox p	{ margin-bottom:5px; padding:8px 0px 6px 8px; color:#ff3300; font-weight:bold; background-image:url(/images/ksn/line02_yoko.gif); background-position:0px 1px; background-repeat:repeat-x;}
table.ksn_resultList	{ margin:-5px 0px 3px 8px; position:relative;}
table.ksn_resultList span { margin-left:1px; margin-right:1px; color:#dedede;}
/** 10追加 **/
h2.seoHeadText { margin: 0 0 0 5px;font-weight:normal;}

/*下部リンク*/
div#ksn_footLink	{ padding:100px 0px 25px 0px; background-image:url(/images/ksn/bg_ksn_dot1.gif); background-position:0px 88px; background-repeat:repeat-x;}
div#ksn_footLink span	{ color:#dedede;}


/*リストボックス
table.ksn_ListBox01	{ margin-bottom:10px;}
td.ksn_ListBox01	{ width:360px; border:solid 1px #dedede; vertical-align:top;}
td.ksn_ListBox01 img	{ margin:13px 6px 0px 7px; float:left;}
td.ksn_ListBox01 div.font12	{ padding-top:13px; border-top:solid 4px #99cc00;}
td.ksn_ListBox01 div.font12 p	{ padding:6px 6px 6px 0px; line-height:16px; background-color:#daf29a;}
td.ksn_ListBox01 p.font10	{ padding:39px 8px 0px 0px; line-height:13px; background-color:#ffffff; float:right;}
td.ksn_ListBox01 p.font10 img	{ margin:0px 4px 0px 0px;}
td.ksn_ListBox01 div.floatClr	{ height:9px; font-size:8px; line-height:8px;}
*/

/*リストボックス*/
table.ksn_ListBox02	{ margin-bottom:10px;}
td.ksn_ListBox02	{ width:360px; border:solid 1px #dedede; vertical-align:top;}
td.ksn_ListBox02 table	{ width:360px; border-top:solid 4px #99cc00; background-image:url(/images/ksn/bg_listbox01.gif); background-position:0px 13px; background-repeat:repeat-x;}
td.ksn_ListBox02 td	{ width:102px; padding:9px 0px 9px 5px;}
td.ksn_ListBox02 td.txlink_off	{ width:241px; padding:21px 6px 0px 6px;}
td.ksn_ListBox02 td.aright	{ width:241px; padding:0px 7px 9px 5px;}

.btn01_next{ margin: 5px 4px 5px 0; }

/* -------------- 3pxグレーライン -------------- */
.ocboxTLine {
	border-top: 3px solid #999;
	margin: 0 0 1px 0;
}
/* -------------- university -------------- */
#ocuniversity {
	width: 760px;
	border: 1px solid #BBB;
}
#ocuniversity2 {
	width: 760px;
	border: 1px solid #BBB;
	padding: 0 0 10px 0;
	margin:15px 0 0 0;
}
#ocuniversity #title h1{
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
}
#ocuniversity #title {
	padding: 4px 0 4px 10px;
}
#ocuniversityPrint {
	width: 640px;
	border: 1px solid #BBB;
	margin: 0 0 10px 0;
}
#ocuniversityPrint #title h1{
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
}
#ocuniversityPrint #title {
	padding: 4px 0 4px 10px;
}
/* -------------- タイトルバー -------------- */
.ocTitleBar {
	background-color: #E1EDD2;
	border: 1px solid #999;
	margin:5px 10px 10px 0;
	padding:6px 5px 4px 5px;
	line-height: 100%;
}
.ocTitleBar img.imgh{
	padding:4px 3px;
}

/* -------------- 学校からのお知らせ -------------- */
#ocBox01 {
	border: 1px solid #CCC;
	padding: 0 0 5px 0;
	margin: 0 0 20px 20px;
}
/* -------------- 開催日程表 -------------- */
.ocBox02 {
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	margin: 0 0 3px 20px;
}
.ocBoxTbl01title {
	margin: 0 0 0 20px;
}
.ocfontRed {
	color:#F30935;
}
.ocBoxTblctop {
	background-color: #A4A4A4;
	border-top: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	padding: 6px 0 6px 0;
	color:ffffff;
}
.ocBoxTblcw {
	border-top: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	padding: 6px 0 6px 5px;
}
.ocBoxTblcg {
	background-color: #E6E6E6;
	border-top: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	padding: 6px 0 6px 5px;
}
/* -------------- イベント内容 -------------- */
.ocEveTbl01 {
	margin: 0 0 10px 5px;
}
.ocEveTbl02 {
	width: 142px;
	border-right: 1px solid #E1EDD2;
	padding: 10px 15px 10px 5px;
}
.ocEveTbl03 {
	width: 555px;
	padding: 5px 10px 5px 15px;
}

.ocProTbl01 {
	border-bottom: 1px solid #DDDDDD;
	background-color: #EFEFEF;
	padding: 5px;
	margin: 0 0 10px 0;
}
.ocProTbl02 {
	padding: 10px;
}
.ocProTbl03 {
	margin: 0 10px 10px 20px;
}
.ocProTbl04 {
	margin: 6px 0 6px 5px;
}
.ocProTbl05 {
	margin: 10px 0 0 0;
}
.ocProTbl06 {
	margin: 20px 0 20px 0;
}
.ocProBox01 {
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin: 0 0 3px 20px;
}
.ocProBox10 {
	margin: 0 0 3px 20px;
}
.ocProBoxTblcg {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background-color: #F8F8F8;
	padding: 6px 0 6px 5px;
}
.ocProBoxTblcg01 {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background-color: #FFF6DA;
	padding: 6px 0 6px 5px;
}
.ocProBoxTblcg02 {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	padding: 6px 0 6px 5px;
}

.ocProBoxTblcg03 {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	padding: 6px 0 6px 5px;
}
.ocProBoxTblcg04 {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	padding: 0 10px 3px 10px;
}
.ocProBoxTblcg05 {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	padding: 6px 0 6px 5px;
}
.ocProBoxTblcg06 {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	padding: 0 0 0 5px;
}
.ocProBoxTblcg07 {
	margin: 0 20px 15px 20px;
	vertical-align: top;
}
.ocProBoxTblcg08 {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	background-color: #FFFFFF;
}
.ocProBoxTblcg09 {
	background-color: #BDECF1;
	padding: 3px 5px 3px 5px;
}
.ocProBoxTblcg10 {
	padding: 3px 0 0 5px;
}

.ocfontOrenge {
	color:#F26522;
}
#ocuniversity2 .ocForm01 {
	width: 100px;
	margin: 0 8px 0 0;
}
#ocuniversity2 .ocForm02 {
	width: 100px;
	margin: 0 8px 0 0;
	color: #666;
}
#ocuniversity2 .ocForm03 {
	width: 200px;
	margin: 0 8px 0 0;
}
#ocuniversity2 .ocForm04 {
	width: 60px;
	margin: 0 8px 0 0;
}
#ocuniversity2 .ocForm05 {
	margin: 0 5px 0 5px;
}
#ocuniversity2 .ocForm06 {
	width: 500px;
	margin: 0 8px 0 0;
}
#ocuniversity2 .ocForm07 {
	width: 250px;
	margin: 0 0 0 0;
	color: #666;
}
#ocuniversity2 .ocForm08 {
	width: 280px;
	margin: 0 8px 0 0;
}
#ocuniversity2 .ocForm09 {
	margin: 0 8px 0 0;
	color: #666;
}
#naviPrint {
	width: 640px;
	border: 1px solid #CCC;
	padding: 15px 0;
	margin: 10px 0 10px 0;
	background-color: #E9E9E9;
}
#oc0008contents {
	width: 640px;
	text-align: left;
}
/* -------------- アラート -------------- */
#alert {
	border: 1px solid #CCC;
	padding: 20px;
	margin: 0 0 10px 0;
	background-color: #FFF3D9;
}
#alert2 {
	border: 1px solid #DC0000;
	padding: 20px;
	margin: 10px 0 10px 0;
}
.alert3 {
	padding: 0 10px 0 10px;
}
.alertText  {
	color: #DC0000;
	margin: 0 10px 0 0;
}

.ocColor  {
	background-color: #B8E8ED;
}
#alertBackWhite {
	border: 1px solid #DC0000;
	padding: 20px;
	margin: 10px 0 10px 0;
	background-color: #FFFFFF;
}
.alertText  {
	color: #DC0000;
	margin: 0 10px 0 0;
}

/** 学校　共通
-------------------------------------------------------------------------------------------------------------------------- */
#comFootImg02 {
	margin: 25px 0 0 0;
	background: url(/images/common/foot_bg.gif) no-repeat bottom;
	padding: 0px;
	height:15px;
	text-align:right;
	vertical-align: top;
}

#comFootImg02 em{
	color: #999999;
}

#comFootImg02 i{
	font-style: normal;
	font-size: 10px;
}

#sclPath { margin: 10px 0 0 0; }

/***** interest ******/
#interest {
	width: 740px;
	text-align: center;
	margin-left: 5px;
	clear: both;
}
/* ↓winIE hack↓ \*/
*html #interest {
	width: 760px;
}
/* ↑winIE hack↑ */

#interest .tblSide {
	width: 3px;
	background: url(/images/scl/index_box01_side.gif) repeat-y;
}
#interest .tbl01 { padding: 10px 0 10px 0; }
#interest .btn01 { margin: 5px 3px 0 0; }
#interest .line01 { margin: 20px 0 8px 0; }
#interest .tx01 {
	font-size: 1.2em;
	font-weight: bold;
}

/** 学校TOP（scl/index.html）
------------------------------------------------------------------------------------------------------------------------ */
/***** university ******/
#university {
	width: 758px;
	border: 1px solid #BBB;
}
/* ↓IE hack↓ */
*html #university {
	width: 762px;
}
/* ↑IE hack↑ */

#university #box01 { border-bottom: 1px solid #BBB; }

#university #box01 .tx01 {
	color: #767676;
	padding: 5px 0 0 6px;
	width: 36%;
	float: left;
}
#university #box01 .btn01 { margin: 0 3px 0px 0; }
#university #box01 .btnBox01 {
	float: right;
  width:auto;
  margin:4px 0 4px;
}
#university #box01 .btnBox01 .btnLink{
  float: left;
  margin-right: 3px;
}
#university #box01 .txtLink{
	padding-bottom: 4px;
	vertical-align:bottom;
}

#university #box01 .Arw{
	vertical-align:bottom;
	margin-top: 15px;
}

#university #box02 .tx01 {
	color: #767676;
	padding: 5px 0 0 6px;
	width: 38%;
	float: left;
}
#university #box02 .btn01 { margin: 4px 3px 0px 0; }
#university #box02 .btnBox01 {
	float: right;
  width:auto;
  margin:4px 0 4px;
}
#university #box02 .btnBox01 .btnLink{
  float: left;
  margin-right: 3px;
}

#university #box02 .txtLink{
	padding-bottom: 4px;
	vertical-align:bottom;
}

#university #box02 .Arw{
	vertical-align:bottom;
	margin-top: 15px;
}

#university #title {
	border-bottom: 1px solid #BBB;
	padding: 4px 0 4px 10px;
}

#university #title h1{
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
}


/* ↓macIE hack↓ \*/
#university #title h1{
	font-weight: bold;
	font-size: 20px;
	line-height: 138%;
}
/* ↑macIE hack↑ \*/


#university #topics { margin: 0 0 11px 0; overflow:hidden; }
#university #topics .img01 { margin: 0 0 7px 0; }
#university #topics .tx02 { margin: 5px 7px 0; }
#university #topics .tbl01 { margin: 0 0 0 7px; }
#university #topics .colL, #university #topics .colR { float:left; width:376px; text-align:left; }
#university #topics .row { width:752px; clear: both; }

#university #navi {
	border-bottom: 2px solid #2669F6;
}
#university #navi #naviBox { margin: 0 0 0px 6px; }

/* 091023追加  */
#university #navi #naviBox ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#university #navi #naviBox li {
	margin: 0 3px 0 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	float: left;
}

#university #navi #naviBox .btnNavi01 {
	width: 82px;
	float: left;
	margin: 0 2px 1px 0;
}
#university #navi #naviBox .btnNavi02 {
	width: 83px;
	float: left;
	margin: 0 2px 1px 0;
}

#university #navi #naviBox .btnNavi03 {
	width: 81px;
	float: left;
	margin: 0 2px 1px 0;
}
#university #navi #naviBox .btnNavi04 {
	width: 82px;
	float: left;
	margin: 0 2px 1px 2px;
}

#universityShinZosetsu {
	width: 758px;
  clear: both;
	border-top:    0px solid #BBB;
	border-left:   1px solid #BBB;
	border-right:  1px solid #BBB;
	border-bottom: 1px solid #BBB;
}
#universityShinZosetsu #title {
	padding: 4px 0 4px 10px;
}
#universityShinZosetsu #topics {
	border-top: 1px solid #BBB;
  margin: 0 0 11px 0;
}
#universityShinZosetsu #topics .tbl01 { margin: 0 0 0 7px; }
/**  ↓XHTML対応  **/
#universityShinZosetsu #title .titleAnchor { text-decoration: none; }
#universityShinZosetsu #title .gakubuGakkaTitleLink { text-decoration: underline; }


.sc003Tbl01 { margin: 5px 5px 7px 5px; }
.sc003Tbl02 { margin: 5px 5px 15px 5px; }

.sc003Tbl04 {
	border-bottom: 1px solid #DEDEDE;
	padding: 5px 5px 4px 5px;
}
.sc003Tbl05 { margin: 5px 0 0 5px; }


.sc003Tbl04Line {
	border-right: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	padding: 5px 5px 4px 5px;
}

/** オープンキャンパス一覧（scl/sc015.html）
------------------------------------------------------------------------------------------------------------------------ */

/* アイコンの説明 */
.icon_paraphrase {
	margin: 0px 0px 15px 0px;
}

#sc015Box01 {
	width: 747px;
	border: 2px solid #3F9DFE;
	margin: 15px 0 30px 5px;
}

.sc015Cap01 {
	color: #FFF;
	font-weight: bold;
	background: url(/images/scl/sc015_cap_bg.gif) no-repeat;
	width: 727px;
	height: 26px;
	padding: 5px 0 0 20px;
}
/* ↓IE hack↓ */
*html .sc015Cap01 {
	width: 747px;
}
/* ↑IE hack↑ */
.sc015Cap02 { margin: 12px 0 1px 0; }

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

.sc015Img01 { margin: 12px 0 0 20px; }
.sc015Img02 {
	width: 69px;
	float: right;
	margin: 0 35px 0 0;
}
/* ↓IE hack↓ */
*html .sc015Img02 {
	margin: 0 18px 0 0;
}
/* ↑IE hack↑ */

.sc015Tx01 { padding: 0 30px 10px 20px; }
.sc015Tx02 { padding: 0 50px 0 10px; }
.sc015Tx03 { padding: 0 60px 5px 0; }
.sc015Tx04 {
	color: #666;
	padding: 0 0 5px 5px;
}

.sc015Tbl01 { margin: 0 0 5px 10px; }

/***** 行ってみよう！と思ったら ******/
.sc015Box02 {
	width: 148px;
	border: 1px solid #3F9DFE;
	margin: 0 0 0 19px;
	padding: 0 0 15px 0;
}
/* ↓IE hack↓ */
*html .sc015Box02 {
	width: 150px
}
/* ↑IE hack↑ */

.sc015Img03 { margin: 8px 0 5px 14px; }
.sc015Img04 { margin: 3px 0 0 64px; }
.sc015Img05 { margin: 5px 0 5px 14px; }

.sc015Btn01 { margin: 0 0 0 14px; }

/***** SR015、SR016共通 ******/
.resultOpenCampus{
	margin: 0 0 10px 5px;
	padding:0px;
}

.resultOpenCampus02 {
	margin: 15px 5px 10px 5px;
	padding:0px;
}

.resultOpenCampus table.TblResultOc, .resultOpenCampus02 table.TblResultOc {
	margin-top:1px;
	padding:0px;
	border-collapse: collapse;
}

.resultOpenCampus table.TblResultOc td, .resultOpenCampus02 table.TblResultOc td{
	border: solid 1px #DEDEDE;
	vertical-align:top;
}

.resultOpenCampus table.TblResultOcR, .resultOpenCampus02 table.TblResultOcR{
	border: solid 0;
	margin: 10px 10px 0px 10px;
}

.resultOpenCampus table.TblResultOcR td, .resultOpenCampus02 table.TblResultOcR td {
	border: solid 0;
}

.resultOpenCampus table.TblResultOcR td .btn01, .resultOpenCampus02 table.TblResultOcR td .btn01 {
	margin: 8px 0 0 12px;
}

.resultOpenCampus .eventTitleOcR, .resultOpenCampus02 .eventTitleOcR{
	marign: 0px;
}

.resultOpenCampus .bgGreen, .resultOpenCampus02 .bgGreen{
	background-color: #EEFADD;
}

.resultOpenCampus .bgBlue, .resultOpenCampus02 .bgBlue{
	background-color: #DAF2F7;
}

.resultOpenCampus .eventTitleOcR table td, .resultOpenCampus02 .eventTitleOcR table td{
	border: solid 0;
}

.resultOpenCampus .eventTitleOcR .tx02 , .resultOpenCampus02 .eventTitleOcR .tx02 {
	padding: 3px 0 5px 11px;
	font-weight: bold;
}
.resultOpenCampus .eventTitleOcR .tx03, .resultOpenCampus02 .eventTitleOcR .tx03 { padding: 5px 0 3px 11px; }
.resultOpenCampus .eventTitleOcR .icon01, .resultOpenCampus02 .eventTitleOcR .icon01 { margin: 7px 4px 0 0; }
.resultOpenCampus .eventTitleOcR .icon02, .resultOpenCampus02 .eventTitleOcR .icon02 { margin: 7px 7px 0 0; }

.resultOpenCampus .eventOcR table td, .resultOpenCampus02 .eventOcR table td{
	border: solid 0;
}
.resultOpenCampus02 .tblIcon{
margin-left: 0px;
}

.resultOpenCampus .eventOcR .img01, .resultOpenCampus02 .eventOcR .img01 { margin: 5px 0 0 11px; }
.resultOpenCampus .eventOcR .img02, .resultOpenCampus02 .eventOcR .img02 { margin: 0 8px 0 18px; }

.resultOpenCampus .eventOcR .line01, .resultOpenCampus02 .eventOcR .line01 { margin: 5px 0 0 7px; }
.resultOpenCampus .eventOcR .line02, .resultOpenCampus02 .eventOcR .line02 { clear: both;  margin: 5px 0 0 7px; }

.resultOpenCampus .eventOcR .tx04 { padding: 0 11px 0 11px; }
.resultOpenCampus02 .eventOcR .tx04 { padding: 11px 11px 0 11px; }

.resultOpenCampus .eventOcR .tbl02, .resultOpenCampus02 .eventOcR .tbl02 { margin: 0 12px 0 0; }
.resultOpenCampus .eventOcR .tbl02 .btn01, .resultOpenCampus02 .eventOcR .tbl02 .btn01 { margin: 0 0 0 3px; }

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

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

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

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

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

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

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

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

#sc015resultbox .Box01R .tbl01 {
	border-bottom: 2px solid #DEDEDE;
	background-color: #EEFADD;
}
#sc015resultbox .Box01R .tbl02 { margin: 0 12px 0 0; }

#sc015resultbox .Box01R .tbl03 {
	border-bottom: 1px solid #DEDEDE;
	background-color: #DAF2F7;
}
.sc015resultboxTLine {
	border-top: 3px solid #999;
	margin: 0 0 0px 5px;
}
/* ↓IE hack↓ */
*html .sc015resultboxTLine {
	margin: 0 0 0 5px;
}
/* ↑IE hack↑ */

.sc015MgnBtm { margin: 0 0 78px 0; }


/** オープンキャンパス詳細（scl/sc016.html）
------------------------------------------------------------------------------------------------------------------------ */
/***** sc015resultbox ******/
#sc016resultbox {
	width: 750px;
	margin: 15 0 10px 5px;
}

#sc016resultbox .Box01 {
	border: 1px solid #DEDEDE;
	margin: 1px 0 0 0;
}

#sc016resultbox .Box01L {
	width: 172px;
	float: left;
	border-right: 1px solid #DEDEDE;
}
#sc016resultbox .Box01L .Tbl01 { margin: 10px 0 0 10px; }

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

#sc016resultbox .Box01R {
	width: 574px;
	float: left;
}
/* ↓IE hack↓ */
*html #sc016resultbox .Box01R { width: 576px; }
/* ↑IE hack↑ */

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


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

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

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

#sc016resultbox .Box01R .tbl01 {
	border-bottom: 1px solid #DEDEDE;
	background-color: #EEFADD;
}

#sc016resultbox .Box01R .tbl02 { margin: 0 12px 0 0; }

#sc016resultbox .Box01R .tbl03 {
	border-bottom: 1px solid #DEDEDE;
	background-color: #DAF2F7;
}
#sc016resultbox .Box01R .tbl04 { margin: 100px 0 5px 11px; }

/* -------------- */
.sc016Tbl01 {
	border: 1px solid #DEDEDE;
	margin: 0 0 20px 5px;
}
.sc016Tbl02 {
	width: 142px;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	padding: 10px 15px 10px 5px;
}
/* ↓IE hack↓ */
*html .sc016Tbl02 { width: 128px; }
/* ↑IE hack↑ */

.sc016Tbl03 {
	width: 555px;
	border-bottom: 1px solid #DEDEDE;
	padding: 10px 10px 10px 15px;
}
/* ↓IE hack↓ */
*html .sc016Tbl03 { width: 585px; }
/* ↑IE hack↑ */

.sc016Tbl04 { margin: 10px 0px 10px 15px; }


.sc016Box01 {
	width: 748px;
	border: 1px solid #DEDEDE;
	margin: 0 0 10px 5px;
}
/* ↓IE hack↓ */
*html .sc016Box01 { width: 750px; }
/* ↑IE hack↑ */

.sc016Tx01 {
	font-weight: bold;
	padding: 0 0 5px 0;
}
.sc016Tx02 { padding: 10px 15px 10px 15px; }
.sc016Tx03 {
	color: #000;
	padding: 1px 2px 0 0;
}


.subTitle{
	background-repeat: no-repeat;
	margin: 0 0 9px 0;
	width: 549px;
	height: 21px;
}

#gakubulist .subTitle_gakubu{
	background-image: url(/images/scl/gakubu_cap02.gif);
}

#tokucho .subTitle_gakubu{
	background-image: url(/images/scl/gakubu_cap03.gif);
}
#tokucho .subTitle_course{
	background-image: url(/images/scl/course_cap03.gif);
}

#gakubu .subTitle_course{
	background-image: url(/images/scl/course_cap01.gif);
}
#gakubu .subTitle_gakka{
	background-image: url(/images/scl/gakka_cap01.gif);
}
#gakubu .subTitle_gakubu{
	background-image: url(/images/scl/gakubu_cap01.gif);
}

#gakubulist .subTitle_gakka{
	background-image: url(/images/scl/gakka_cap02.gif);
}

#tokucho .subTitle_gakka{
	background-image: url(/images/scl/gakka_cap03.gif);
}

#gakubu .subTitle_course{
	background-image: url(/images/scl/course_cap01.gif);
}

#tokucho .subTitle_course{
	background-image: url(/images/scl/course_cap03.gif);
}

#sclGuide .subTitle_hiyou{
	background-image: url(/images/scl/guide_cap02.gif);
}

#sclGuide .subTitle_seido{
	background-image: url(/images/scl/guide_cap03.gif);
}

#sclGuide .subTitle_naiyou{
	background-image: url(/images/scl/guide_cap04.gif);
}

#sclGuide .subTitle_shikaku{
	background-image: url(/images/scl/guide_cap05.gif);
}

#sclGuide .subTitle_profile{
	background-image: url(/images/scl/guide_cap06.gif);
}

#sclGuide .subTitle_setsubi{
	background-image: url(/images/scl/guide_cap07.gif);
}

#sclGuide .subTitle_shinro{
	background-image: url(/images/scl/guide_cap08.gif);
}

#sclGuide .subTitle_koutsuu{
	background-image: url(/images/scl/guide_cap09.gif);
}

/*▼▼▼08追加▼▼▼　*/
#campasshotlist .subTitle_cl{
	background-image: url(/images/scl/cl_cap01.gif);
}
/*▲▲▲08追加ここまで▲▲▲　*/


#sclGuide .subTitle_Common{
	background-repeat: no-repeat;
	margin: 0 0 9px 0;
	 margin: 18px 0 12px 0;
	width: 760px;
	height: 21px;
	background-image: url(/images/scl/guide_cap_bg.gif);
}
.subTitle_Common h2{
 font-size: 12px;
 line-height: 138%;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0 0 7px;
}

.Y_guideL {
	width: 530px;
	float: left;
}
.Y_guideR {
	width: 220px;
	float: right;
}

.sc003margin {
	margin: 1px 0 0 0;
}

.sc003LineTable{
	border: 1px solid #D4D4D4;
	border-collapse: collapse;
}

.sc003LineTableTd{
	border-bottom: #D4D4D4 1px solid;
	border-right: #D4D4D4 1px solid;
}

.sc003TblPadding {
	padding: 5px 5px 7px 5px;
}

.sc003Tbl04Padding {
	padding: 5px 5px 4px 5px;
}

.sc003TblImg{
	padding: 5px 5px 4px 5px;
}

.sc017UniversList{
	margin: 15px 0 40px 0;
	float: left;
}

.sc018TopLine {
	width: 750px;
	margin: 5px 0 40px 5px;
}

#sc018TabNaviBox{
margin: 10px 0 0 5px;
}

.sc018Tab01{
	width: 141px;
	float: left;
}

.sc018Tab02{
	width: 141px;
	margin: 0 0 0 2px;
	float: left;
}
.sc018TabLine{
	width: 755px;
	height: 1px;
	margin: 0 0 1px 0;
}

.sc018Line01 {
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	margin: 1px 0 0 0;
}

.sc018LineBox01 {
	margin: 2px 0 2px 0;
	text-align: left;
}

.sc018Line02 {
	border-bottom: 1px solid #DEDEDE;
}

.sc018Line03 {
	height: 21px;
	background-color: #BBB;
}

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

#sc018Nyushi{
	margin: 10px 0 0 5px;
	padding: 5px;
	border-top: 1px solid #61C5D1;
	border-bottom: 1px solid #61C5D1;
	border-right: 1px solid #61C5D1;
	border-left: 4px solid #61C5D1;
	background-color: #F0F0F0;
}

.sc018LineTable{
	border: 1px solid #DEDEDE;
	border-collapse: collapse;
}

.sc018LineTableTd{
	background-color: #61C5D1;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	border-right: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}

.sc018Img01 {
	margin: 4px 0 4px 6px;
}

.sc018Tbl01Line {
	border-right: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	padding: 5px 5px 7px 5px;
}

.sc018LineTableTd1 {
	padding: 2px 2px 2px 3px;
	background-color: #61C5D1;
	text-align: center;
	font-size: 12px;color: #FFFFFF;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}
.sc018LineTableTd2 {
	padding: 2px 1px 1px 2px;
	font-size: 12px;
	text-align: center;
	border-right: 1px solid #DEDEDE;
}
.sc018LineTableTd2a {
	padding: 2px 1px 1px 2px;
	font-size: 12px;
	text-align: left;
	border-right: 1px solid #DEDEDE;
}
.sc018LineTableTd3 {
	font-size: 12px;
	text-align: center;
	border-right: 1px solid #DEDEDE;
	padding: 4px 2px 4px 2px;
	border-bottom: 1px solid #DEDEDE;
}
.sc018LineTableTd3a {
	font-size: 12px;
	text-align: center;
	border-right: 1px solid #DEDEDE;
	padding: 4px 2px 4px 2px;
	border-bottom: 1px dashed #DEDEDE;
}

.sc018LineTableTd4 {
	padding: 2px 2px 2px 3px;
	background-color: #61C5D1;
	text-align: center;
	font-size: 12px;color: #FFFFFF;
	border-right: 1px solid #DEDEDE;
}

.sc018Cap01 {
	margin: 10px 0 4px 0;
}
.sc018Tbl01 {
	margin: 5px 5px 7px 5px;
}
.sc018Tbl02 {
	margin: 5px 5px 15px 5px;
}

.sc021TopLine {
	width: 755px;
	border-top: 3px solid #999;
	margin: 16px 0 10px 0;
}
#sc021NaviBox {
	margin: 6px 0 0 0px;
	width: 755px;height: 22px;
}
.sc021NaviButton {
	margin: 0 6px 0 0;
	float: left;
}
.sc021lBox{
	margin: 20px 0 0 0;
	float: left;
}
.sc021UniversList{
	margin: 1px 0 0 0;
	float: left;
}
.sc021UniversSheat{
	width: 760px;
	margin: 0 0 0 10px;
	float: left;
	font-size: 12px;
	color: #666666;
	vertical-align: middle;
	clear: both;}

.sc021HaitenBox{
	clear:both;
	padding: 10px 122px 0 0;
}

#sc021Box01{
	margin-left: 5px;
}
#sc021Box02{
	float: left;
	width: 755px;
	margin: 0 0 80px 0;
}
#sc021Box02 .td01{
	font-size: 12px;
	padding: 15 0 0 0;
}
#sc021Box02 .td02{
	font-size: 12px;
	color: #FFF;
	padding:4px 0 4px 8px;
	background-color: #B8DF01;
	border-top: 1px solid #A8A8A8;
	border-right: 1px none #A8A8A8;
	border-bottom: 1px solid #A8A8A8;
	border-left: 1px solid #A8A8A8;
}
#sc021Box02 .td02b{
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	padding:4px 0 4px 8px;
	background-color: #B8DF01;
	border-top: 1px solid #A8A8A8;
	border-right: 1px none #A8A8A8;
	border-bottom: 1px solid #A8A8A8;
	border-left: 1px solid #A8A8A8;
}

#sc021Box02 .td03{
	border-left: 1px solid #A8A8A8;
}
#sc021Box02 .td04{
	font-size: 12px;
	padding:4px 0 4px 8px;
	border: 1px solid #A8A8A8;
	background-color: #EEFADD;
}
#sc021Box02 .td05{
	font-size: 12px;
	padding:4px 4px 4px 8px;
	border-top: 1px none;
	border-right: 1px none;
	border-bottom: 1px solid #A8A8A8;
	border-left: 1px solid #A8A8A8;
}

#sc021Box02 .td06{
	font-size: 12px;
	padding:4px 0 4px 8px;
}
#sc021Box02 .td07{
	font-size: 12px;
	padding:4px 0 4px 8px;
	border-bottom: 1px solid #A8A8A8;
}
#sc021Box02 .td08{
	font-size: 12px;
	background-color: #B8DF01;
	font-weight: bold;
}
#sc021Box02 .td08a{
	font-size: 12px;
	background-color: #fff;
}
#sc021Box02 .td09{
	font-size: 12px;
	border: 1px solid #A8A8A8;
	background-color: #EEFADD;
}
#sc021Box02 .td10{
	font-size: 12px;
	border-top: 1px solid #A8A8A8;
	border-right: 1px solid #A8A8A8;
	border-bottom: 1px solid #A8A8A8;
	width: 422px;
	padding:4px 0 4px 8px;
}
#sc021Box02 .td11{
	font-size: 12px;
	text-align: center;
	padding:4px 0 4px 8px;
	background-color: #EEFADD;
	border-top: 1px solid #A8A8A8;
	border-right: 1px none #A8A8A8;
	border-bottom: 1px solid #A8A8A8;
	border-left: 1px solid #A8A8A8;
	font-weight: bold;
	color: #666;
}
#sc021Box02 .td11a{
	font-size: 12px;
	text-align: center;
	padding:4px 0 4px 8px;
	background-color: #EEFADD;
	border-top: 1px none #A8A8A8;
	border-right: 1px none #A8A8A8;
	border-bottom: 1px solid #A8A8A8;
	border-left: 1px solid #A8A8A8;
	font-weight: bold;
	color: #666;
}
#sc021Box02 .td12{
	font-size: 12px;
	text-align: center;
	padding:4px 0 4px 8px;
	background-color: #EEFADD;
	border-top: 1px solid #A8A8A8;
	border-right: 1px solid #A8A8A8;
	border-bottom: 1px solid #A8A8A8;
	border-left: 1px solid #A8A8A8;
	font-weight: bold;
	color: #666666;
}
#sc021Box02 .td13{
	font-size: 12px;
	padding:4px 0 4px 8px;
	text-align: center;
	border-right: 1px none #A8A8A8;
	border-bottom: 1px solid #A8A8A8;
	border-left: 1px solid #A8A8A8;
}
#sc021Box02 .td14{
	font-size: 12px;
	text-align: center;
	padding:4px 0 4px 8px;
	border-right: 1px solid #A8A8A8;
	border-bottom: 1px solid #A8A8A8;
	border-left: 1px solid #A8A8A8;
}

#sc021Box02 .Tx01{
	color: #FFFFFF;
	font-size: 12px;
	background-color: #B8DF01;
	padding:4px 0 0 0;
	text-align: center;
}
#sc021Box02 .Tx02{
	color: #FFFFFF;
	font-size: 12px;
	padding:4px 0 4px 8px;
}
#sc021Box02 .Tx03{
	color: #666;
	font-size: 12px;
	padding:5px 0 4px 8px;
	width: 97px;
}
#sc021Box02 .Tx04{
	color: #444;
	font-size: 12px;
	line-height: 14px;
}
#sc021Box02 .Tx05{
	color: #666;
	font-size: 12px;
	font-weight: bold;
	padding:5px 0 4px 8px;
	width: 97px;
}
#sc021Box02 .Cap01{
	margin: 0 18px 0 0;
}
#sc021Box02 .Ico01{
	vertical-align: bottom;
	font-weight: bold;
	margin: 0 0 0 0;
}
#sc021Box02 #Box1{
	padding:0 0 10px 0;
	width:630px;
}
.sc021Box01FC{
	clear:both
}

#sc019Cap01{
	background-image: url(/images/scl/sc019_obi_ttl.gif);
	background-repeat: no-repeat;margin: 0 0 9px 0; width: 544px;height: 21px;
}
#sc020Cap01{
	background-image: url(/images/scl/sc020_obi_ttl.gif);
	background-repeat: no-repeat;margin: 0 0 9px 0; width: 544px;height: 21px;
}
#sc021Cap01{
	background-image: url(/images/scl/sc021_obi_ttl.gif);
	background-repeat: no-repeat;margin: 0 0 0 0; width: 755px;height: 21px;
}
#sc022Cap01{
	background-image: url(/images/scl/sc021_obi_ttl.gif);
	background-repeat: no-repeat;margin: 0 0 0 0; width: 755px;height: 21px;
}
#sc021Cap01 h2{
	position: absolute;
	left: -9999px;
}
.sc021Cap02{
	margin: 0 20px 0 0;
	float: left;
}
.sc021rBox01 {
	font-size: 12px;
	border: 1px solid #828282;
	margin: 20px 0 6px 0;
	padding: 0 0 0 0;
}
.sc021rBox01SubBox {
	font-size: 12px;
	margin: 5px 5px 5px 5px;
}
.sc021Plus {
	margin: 0 5px 0 0;
}
.sc021Ico01 {
	margin: 0 4px 0 0;
	float: left;
}
.sc021T01 {
	margin: 10px 0 5px 0;
}
.sc021T02 {
	float: left;
	width: 750px;
	background-color: #D7EE8E;
	border: 1px solid #A8A8A8;
	padding: 5px 5px 5px 5px;
	margin: 20px 0 2 0;
}

.sc021Tx01 {
	color: #666;
	font-size: 14px;
	font-weight: bold;
}
.sc021Tx02 {
	color: #666;
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 0 20px;
	padding-right: 5px;
}
.sc021Tx03 {
	color: #666;font-size: 12px;margin: 0 0 0 0;font-weight: bold;
}
.sc021Tx04 {
	margin: 3px 0 0 0;
}
.sc021Tx05 {
	margin: 4px 0 4px 0;
	font-size: 10px;
}
.sc021Tx06 {
	font-size: 12px;
	margin: 0 0 10px 0;
}
.sc021Tx07 {
	font-size: 12px;
	margin: 10px 0 10px 0;
}
.sc021Tx08 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.sc023_txtheight {
	FONT-SIZE: 12px;
	COLOR: #333333;
	LINE-HEIGHT: 15px
}
.sc023_font10_Lg {
	FONT-SIZE: 10px;
	COLOR: #666666;
}
.sc023_size2 {
	FONT-SIZE: 11px;
	COLOR: #333333
}

.sc023_font_Pink12_14_b {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #ee367d;
	LINE-HEIGHT: 116%
}
.sc023_gf5_Fuki_t {
	BACKGROUND-IMAGE: url(/images/scl/sc023_gf5_fuki_t.gif)
}
.sc023_gf5_Fuki_l {
	BACKGROUND-IMAGE: url(/images/scl/sc023_gf5_fuki_l.gif)
}
.sc023_gf5_Fuki_b {
	BACKGROUND-IMAGE: url(/images/scl/sc023_gf5_fuki_b.gif)
}
.sc023_gf5_Fuki_r {
	BACKGROUND-IMAGE: url(/images/scl/sc023_gf5_fuki_mr.gif)
}
.sc023_font14_18_b {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #333333;
	LINE-HEIGHT: 128%
}
.sc023_tBG_a_A {
	BORDER-RIGHT: #ffffff 1px solid;
	BORDER-TOP: #ffffff 1px solid;
	BORDER-LEFT: #ffffff 1px solid;
	BORDER-BOTTOM: #ffffff 1px solid;
	BACKGROUND-COLOR: #ebebeb
}

.sc023_font_Pink14_14_b {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #ee367d;
	LINE-HEIGHT: 116%
}


.main755 {
	width: 750px;
}

.sclfontOrenge {
	color:#F26522;
}

/*▼▼▼08追加▼▼▼　*/
/***** campasshotlist ******/
#campasshotlist { margin: 20px 0 0 0; }

#campasshotlist .textarea {
	width: 539px;
	margin: 13px 5px 0 5px;
}

/***** map ******/
.mapBg {
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
.mapBgl {
	background-color: #D3E0Fd;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.mapBgr {
	background-color: #FFFFFF;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
/*▲▲▲08追加ここまで▲▲▲　*/


/*▼▼▼09追加▼▼▼　*/
/** 学校　共通
-------------------------------------------------------------------------------------------------------------------------- */
.aright			{ text-align:right;}
.acenter		{ text-align:center;}

/*上部メインボックス*/
div#scl_univ09 		{ margin-top:1em; border:solid 1px #bbbbbb;}
div#scl_univ09 .tx01				{ width:270px; padding:5px 0px 0px 6px; float:left;}
div#scl_univ09 div#btnBox09			{ width:480px; text-align:right; float:right;}
div#scl_univ09 div#btnBox09 table	{ margin-left:auto; margin-right:0px;}
div#scl_univ09 div#btnBox09 td		{ padding:4px 3px 4px 0px; vertical-align:bottom;}
div#scl_univ09 div#btnBox09 td img	{ margin:0px 2px 1px 0px;}
div#scl_univ09 div#btnBox09 td a img{ margin:0px 0px 0px 3px;}
div#scl_univ09 div#scl_title		{ border-top:solid 1px #bbbbbb; border-bottom:solid 1px #bbbbbb; padding:4px 0px 4px 10px; clear:both;}
div#scl_univ09 div#scl_title h1		{ font-size:18px; line-height:140%; font-weight:bold;}
div#scl_univ09 div.scl_topics		{ width:379px; padding:5px 0px 11px 0px; float:left;}
div#scl_univ09 div.scl_topics p		{ margin:0px 0px 5px 7px;}
div#scl_univ09 div.scl_topics p img	{ margin-left:2px;}
div#scl_univ09 div#scl_navi				{ padding:0px 0px 1px 0px; border-bottom:solid 2px #2669f6; clear:left;}
div#scl_univ09 div#scl_navi div div		{ width:84px; text-align:right; float:left;}
div#scl_univ09 div#scl_navi div div#btnNavitop	{ width:83px;}
div#scl_univ09 div#scl_navi div div#btnNavihac	{ width:0px; height:47px; float:none; font-size:1px;}

/*サブタイトル*/
div#subtitleBox01	{ padding:5px 0px 1px 0px; border-bottom:solid 1px #dedede;}
div#subtitleBox01 p		{ padding:0px 0px 18px 3px;}
div#subtitleBox01 p img	{ vertical-align:-1px;}
div#subtitleBox01 h2	{ padding:0px 0px 1px 21px; border-bottom:solid 1px #dedede; background-image:url(/images/common/icon14.gif); background-position:5px 0px; background-repeat:no-repeat;}

/*スクールフッタ*/
div#scl_footer		{ text-align:center;}
div#scl_footer div#scl_footer010	{ padding:20px 12px 0px 12px;}
div#scl_footer div#scl_footer01top	{ height:1px; margin-left:2px; margin-right:2px; font-size:1px; line-height:1px; border-left:solid 1px #2669f6; border-right:solid 1px #2669f6; border-top:solid 1px #2669f6;}
div#scl_footer div#scl_footer01btm	{ height:1px; margin-left:2px; margin-right:2px; font-size:1px; line-height:1px; border-left:solid 1px #2669f6; border-right:solid 1px #2669f6; border-bottom:solid 1px #2669f6;}
div#scl_footer div#scl_footer011	{ padding:0px 1px 0px 1px; border:solid 1px #2669f6;}
div#scl_footer div#scl_footer012	{ padding:8px 0px 8px 0px; border-left:solid 1px #2669f6; border-right:solid 1px #2669f6;}
div#scl_footer div#scl_footer012 p	{ padding-bottom:4px;}
div#scl_footer p#scl_footer02		{ margin-top:20px; padding-top:8px; background-image:url(/images/scl/bg_dot02.gif); background-position:0px 0px; background-repeat:repeat-x;}
div#scl_footer p#scl_footer02 span	{ margin-left:2px;}
div#scl_footer p#scl_footer03		{ height:15px; margin-top:25px; color:#999999; background-image:url(/images/common/foot_bg.gif); background-position:0% 100%; background-repeat:no-repeat; text-align:right;}

/*右ナビゲーション def201px*/
div.scl_rightNavi	{ padding-top:20px;}
div.scl_rightBox01			{ margin-bottom:8px; border:solid 1px #cccccc;}
div.scl_rightBox01 div		{ margin:5px 0px 6px 0px; padding:0px 4px 0px 4px;}
div.scl_rightBox01 th		{ padding:5px 4px 6px 4px; text-align:center; vertical-align:top;}
div.scl_rightBox01 td		{ padding:5px 4px 6px 4px; vertical-align:top;}
div.scl_rightBox01 div th		{ width:80px; padding:0px; text-align:center; vertical-align:top;}
div.scl_rightBox01 div td		{ width:98px; padding:0px 5px 0px 10px; vertical-align:top;}
div.scl_rightBox01 td.List01	{ text-align:right; vertical-align:bottom;}
div.scl_rightBox01 td.List01 img{ vertical-align:-3px;}
div.scl_rightBox01 .Part01	{ margin:5px 2px 0px 2px; padding:4px 4px 0px 4px; background-image:url(/images/scl/bg_dot03.gif); background-position:0px 0px; background-repeat:repeat-x;}
.scl_rightBox02				{ margin-bottom:8px; padding:5px 4px 6px 4px; border:solid 1px #cccccc;}
.scl_rightBox02 img			{ vertical-align:-2px;}

.Part01	{ margin:5px 2px 0px 2px; padding:4px 4px 0px 4px; background-image:url(/images/scl/bg_dot03.gif); background-position:0px 0px; background-repeat:repeat-x;}

.hplink {
	border: 1px solid #CCC;
	margin: 0 0 5px 0;
	padding: 4px 4px 4px 4px;
}

/** 学校TOP（scl/index.html）
------------------------------------------------------------------------------------------------------------------------ */

/*画像h2タイトル*/
div.scl_Title		{ height:30px; background-position:0px 0px; background-repeat:no-repeat;}
/* div.scl_Title h2	{ position:absolute; left:-9999px;} */

/*テキスト*/
.scl_normalTextBox	{ margin:0px 6px 9px 10px;}

/***** school ******/
div#scl_school		{ margin-top:20px; margin-bottom:20px;}
div#scl_school div.scl_Title{ background-image:url(/images/scl/index_cap01.gif);}
td#school_photo				{ padding:0px 16px 12px 5px; vertical-align:top;}
td#school_text				{ padding:0px 0px 12px 0px; vertical-align:top;}
td#school_text p			{ padding-bottom:10px;}
div#scl_school p.txOrange	{ padding:0px 0px 3px 11px;}
table#school_feature td		{ width:165px; padding:0px 8px 0px 9px;}
table#school_feature img	{ margin-bottom:3px;}
table#school_feature p img	{ margin-bottom:0px;}
div#scl_school_tokucho    { margin:0px; }
div#scl_school_tokucho p.txOrange { padding:0px 0px 3px 11px;}
/*▼▼▼11修正　14.html▼▼▼*/
div.scl_Title2		{ height:30px; background-position:0px 0px; background-repeat:no-repeat;}
div#scl_school div.scl_Title2{ background-image:url(/images/scl/index_capsp01.gif);}
/*▲▲▲11修正▲▲▲*/

/***** message ******/
div#scl_message		{ margin-top:20px; margin-bottom:20px;}
div#scl_message div.scl_Title	{ background-image:url(/images/scl/index_cap02.gif);}
div#scl_message div.bgGlay01	{ margin:0px 6px 9px 4px; padding:8px 6px 8px 6px;}
div#scl_message div.bgWhite		{ margin:0px 6px 9px 4px; padding:0px 6px 0px 6px;}
div#scl_message div p			{ padding:0px 0px 0px 1px;}
div#scl_message div p.txBold	{ padding:0px 0px 3px 0px;}
/* ▼▼▼11修正 14.html▼▼▼ */
div#scl_message div.scl_Title2	{ background-image:url(/images/scl/index_cap12.gif);}
/* ▲▲▲11修正▲▲▲ */

/***** new ******/
div#scl_new			{ margin-top:20px; margin-bottom:20px;}
div#scl_new div.scl_Title	{ background-image:url(/images/scl/index_cap03.gif);}

/***** gakubu ******/
div#scl_gakubu		{ margin-top:20px; margin-bottom:20px;}
div#scl_gakubu div.scl_Title{ background-image:url(/images/scl/index_cap04.gif);}
div#scl_gakubu table		{ margin-top:12px; margin-left:5px; background-image:url(/images/scl/bg_dot03.gif); background-position:0px 0px; background-repeat:repeat-x;}
div#scl_gakubu th{ background-image:url(/images/scl/bg_dot03.gif); background-position:0% 100%; background-repeat:repeat-x;}
div#scl_gakubu th{ width:180px; padding:8px 10px 8px 19px; text-indent:-16px; font-weight:normal; text-align:left; vertical-align:top;}
div#scl_gakubu th a			{ padding-left:16px; background-image:url(/images/common/icon02.gif); background-position:0px 2px; background-repeat:no-repeat;}
div#scl_gakubu td p			{ display:inline;}

/***** first ******/
div#scl_first		{ margin-top:20px; margin-bottom:20px;}
div#scl_first div.scl_Title{ background-image:url(/images/scl/index_cap05.gif);}

/***** kengaku ******/
div#scl_kengaku			{ margin-top:20px; margin-bottom:20px;}
div#scl_kengaku div.scl_Title		{ background-image:url(/images/scl/index_cap10.gif);}
div#scl_kengaku p.txOrange			{ padding:0px 0px 3px 5px;}
div#scl_kengaku table				{ width:540px;}
div#scl_kengaku td					{ padding:0px 0px 0px 5px; vertical-align:top;}
td#kengaku_photo					{ width:100px;}
div#scl_kengaku td p.evnArow		{ padding-right:4px; text-align:right;}
div#scl_kengaku p.evnArow img.Arw03	{ vertical-align:-1px;}

/***** shutugan ******/
div#scl_shutugan		{ margin-top:20px; margin-bottom:20px;}
div#scl_shutugan div.scl_Title		{ background-image:url(/images/scl/index_cap07.gif);}
div#scl_shutugan p.txOrange			{ padding:0px 0px 5px 0px;}
div#scl_shutugan td					{ padding:0px 0px 0px 5px; vertical-align:top;}
div#scl_shutugan td.shutuganList	{ width:225px;}
div#scl_shutugan td p.evnArow		{ padding-top:1.5em; padding-right:4px; text-align:right;}
div#scl_shutugan td img.Arw03		{ vertical-align:-1px;}
div#scl_shutugan td span.txWhite	{ padding:2px; background-color:#7928f3; letter-spacing:1px;}
div#scl_shutugan td table td		{ padding:0px 8px 0px 0px;}
div#scl_shutugan td table td p		{ padding-bottom:2px;}

/***** inquiry ******/
div#scl_inquiry		{ margin-top:20px; margin-bottom:20px;}
div#scl_inquiry div.scl_Title	{ margin:0px; background-image:url(/images/scl/index_cap08.gif); background-position:0px 0px; background-repeat:no-repeat;}
/*▼▼▼11修正　14.html▼▼▼*/
div#scl_inquiry div.scl_Title2	{ margin:0px; background-image:url(/images/scl/index_capsp02.gif); background-position:0px 0px; background-repeat:no-repeat;}
/*▲▲▲11修正▲▲▲*/

/***** access ******/
div#scl_access		{ margin-top:20px; margin-bottom:0px;}
div#scl_access div.scl_Title	{ background-image:url(/images/scl/index_cap09.gif);}
div#scl_access table			{ margin:5px 0px 0px 5px; border-left:solid 1px #cccccc; clear:left;}
div#scl_access td				{ padding:5px 10px 4px 5px; border-right:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
div#scl_access td#scl_accessL	{ width:318px; padding:0px;}
div#scl_access td#scl_accessR	{ width:220px; padding:0px; border-right-style:none;}


div#scl_access p.scl_access1,
div#scl_access p.scl_access2	{ padding-top:10px; text-align:right;}
div#scl_access p.scl_access1 a	{ display:block; width:45px; height:19px; margin:0px 0px 0px auto; padding:0px; background-image:url(/images/scl/btn_map.gif); background-position:0px 0px; background-repeat:no-repeat;}
div#scl_access p.scl_access2 a	{ display:block; width:60px; height:19px; margin:0px 0px 0px auto; padding:0px; background-image:url(/images/scl/btn_train.gif); background-position:0px 0px; background-repeat:no-repeat;}
div#scl_access p.scl_access1 a:hover,
div#scl_access p.scl_access2 a:hover	{ background-position:0px -30px;}
div#scl_access p.scl_access1 span,
div#scl_access p.scl_access2 span		{ display:none;}

/***** mobile ******/
div#scl_mobile		{ margin-top:20px; margin-bottom:20px; border:solid 1px #cccccc;}
div#scl_mobile form			{ margin:14px 5px 12px 9px;}

/** 学校の特長 詳細（scl002）
------------------------------------------------------------------------------------------------------------------------ */
div.scl_tokucho		{ width:745px; margin:14px 0px 0px 8px;}
div.scl_tokucho h3		{ padding:2px 0px 1px 5px; background-color:#daecf8;}
div.scl_tokucho h4		{ padding:12px 0px 10px 6px;}
div.scl_tokucho table	{ width:745px; margin:0px 0px 8px 0px; background-image:url(/images/scl/bg_dot03.gif); background-position:0% 100%; background-repeat:repeat-x;}
div.scl_tokucho td		{ padding:3px 10px 20px 6px; vertical-align:top;}
div.scl_tokucho td img	{ margin:-3px 6px 0px 0px;}
div#scl_tokuchoBottom	{ height:20px; margin-top:-9px;}

#gakubulist .list01{ margin:0 5px 5px 0;}
#gakubulist .textarea .icon01{ margin:3px 4px 0 0;}
#gakubulist .textarea .listTx01{ margin:0 5px 5px 8px;}
#gakubulist .list02{ margin:0 5px 5px 15px;}
#gakubulist .textarea .listTx02{ margin:0 5px 5px 20px;}

/** 学部・学科・コース一覧（scl003）
------------------------------------------------------------------------------------------------------------------------ */
div#subtitleBox01 h2.scl_course03	{ margin-top:12px; background-image:url(/images/common/icon05.gif);}

div#scl_course_ttl	{ width:750px; margin-top:18px; margin-left:5px; padding-top:1px; border-top:solid 3px #999999;}
div#scl_course_ttl table{ width:100%; border-top:solid 1px #dedede; border-left:solid 1px #dedede; border-right:solid 1px #dedede; border-collapse:collapse;}
div#scl_course_ttl td	{ padding:4px 0px 4px 6px;}

div.scl_course		{ width:750px; margin-bottom:10px; margin-left:5px;}
div.scl_course table{ width:100%; border:solid 1px #dedede; border-collapse:collapse; empty-cells:show;}
td.scl_courseL		{ width:485px; padding-right:6px;}
td.scl_courseR		{ width:233px; padding:5px 15px 0px 8px; border-left:solid 1px #dedede; vertical-align:top;}

td.scl_courseL div			{ padding:10px 0px 8px 19px; background-image:url(/images/common/icon02.gif); background-position:7px 15px; background-repeat:no-repeat;}
td.scl_courseL div div		{ margin-left:16px; margin-top:8px; padding:8px 0px 0px 13px; border-top:solid 1px #d4d4d4; background-image:url(/images/common/icon03.gif); background-position:3px 13px; background-repeat:no-repeat;}
td.scl_courseL div div div	{ margin-left:26px;}
td.scl_courseL div p a img	{ vertical-align:-2px; border-left:solid 5px #ffffff; background-color:#ffffff;}
td.scl_courseR img	{ margin-right:11px; margin-bottom:10px;}
td.scl_courseR p	{ padding-bottom:5px; clear:left;}

/** 学部・学科・コース一覧（sss001）
------------------------------------------------------------------------------------------------------------------------ */
div#subtitleBox01 h2.sss01_09work	{ margin-top:12px; background-image:url(/images/common/icon06.gif);}

p.sss01_txt01	{ margin-bottom:15px; padding:7px 5px 0px 4px;}
p.sss01_txt02	{ padding:0px 8px 0px 8px;}
p.sss01_txt03	{ width:575px; padding:8px 0px 5px 8px;}
p.sss01_txt04	{ padding:0px 10px 0px 10px; text-align:left;}

/** 好奇心の授業一覧（ksn004）
------------------------------------------------------------------------------------------------------------------------ */
.ksnTx01 { margin: 15px 0 0 6px; }

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

/** トップ：学びたいことから学部・学科を探す（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;
}

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

#condition .sr005Img01 { margin: 20px 0 0 0; }
#condition .sr007Img01 { margin: 5px 0 0 0; }
#condition .sp003Img01 { margin: 4px 0 4px 0; }
#fwCondition .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;
}

#fwCondition td .FwBg01 {
	background: #FFF url(/images/scl_search/rslt_bg02.gif) no-repeat;
	border-right: 1px solid #61C5D1;
	height: 57px;
}

#fwCondition .FwSearchBox01 {
	border: 1px solid #61C5D1;
}


#condition .Tbl01 { padding: 0 13px 0 0; }
#condition .Tbl02 { margin: 10px 0 0 15px; }
#fwCondition .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;
}

/* ↓winIE6 hack↓ \*/
*html #condition .Form02 {
	margin: 8px 0 8px 0;
	color: #666;
	font-size: 7pt;
}
/* ↑winIE6 hack↑ \*/

/* ↓winIE7 hack↓ \*/
*:first-child+html #condition .Form02 {
	margin: 8px 0 8px 0;
	color: #666;
	font-size: 7pt;
}
/* ↑winIE7 hack↑ \*/

/* ↓winIE8 hack↓ \*/
head~/* */body #condition .Form02 {
	margin: 8px 0 8px 0;
	color: #666;
	font-size: 75%;
}
/* ↑winIE8 hack↑ \*/

/* ↓not winIE hack↓ \*/
html:not(:target) #condition .Form02 {
	margin: 8px 0 8px 0;
	color: #666;
	font-size: 90%;
}
/* ↑not winIE hack↑ \*/

#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;
}

#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;
}

.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修正 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; }

/** SEO施策
------------------------------------------------------------------------------------------------------------------------ */
/*.abs{
	position: absolute;
	left: -9999px;
}*/

#daitan_title{
	background-image: url(/images/scl/daitan_title.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	width: 252px;
	height: 29px;
}

#senmon_title{
	background-image: url(/images/scl/senmon_title.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	width: 740px;
	height: 29px;
}

#open_subTitle{
	background-image: url(/images/scl/daitan_open_ttl.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 0px;
	width: 549px;
	height: 21px;
}

#event_subTitle{
	background-image: url(/images/scl/daitan_event_ttl.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 0px;
	width: 549px;
	height: 21px;
}

#app_subTitle{
	background-image: url(/images/scl/daitan_app_ttl.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 0px;
	width: 549px;
	height: 21px;
}

.keyword_title_uni{
	background-image: url(/images/area/area_search_cap.gif);
	background-repeat: no-repeat;
	width: 192px;
	height: 24px;
}

.uniCenter {
	   width: 545px;
	   float: left;
	   margin: 0 0 0 0;
	   background-color: #F0F0F0;
}

.areaTbl07 { margin: 0 10px 12px 9px;}

.md {font-size:19px; line-height:120%; color: #767676}
.lsize {font-size:18px; line-height:120%; font-weight: bold}
.mlsize {font-size:16px; line-height:145%; color: #666666}
.msize {font-size:12px; line-height:145%; color: #666666}
.ssize {font-size:10px; line-height:120% }
.content {font-size:12px; line-height:145% }
.content130 {font-size:12px; line-height:130% }
.searchnumber {font-size:19px; line-height:120%; color: #FF3333}
.content strong {font-weight:bold;}

.sgsh2 {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 145%;
	font-weight: bold
}

/*テーブルカラー                         */
.gray01 {background-color:#DEDEDE;}
.gray02 {background-color:#F3F3F1;}
.gray03 {background-color:#F0F0F0;}
.gray04 {background-color:#CCCCCC;}
.lightpink {background-color:#F8ECEE;}
.green {background-color:#A6DA0B;}
.lightgreen {background-color:#DAF29A;}

/*共通
-------------------------------------------------------------------------------------------------------------------------- */
/*タイトル*/
div#sgs_titleBox01	{ width:760px; margin-bottom:10px; padding:5px 0px 1px 0px; border-bottom:solid 1px #dedede; text-align:left;}
div#sgs_titleBox01 p	{ height:2em; padding:0px 0px 0px 3px;}
div#sgs_titleBox01 p.h1,
div#sgs_titleBox01 h1	{ height:34px; padding:0px 0px 0px 21px; border-bottom:solid 1px #dedede; background-image:url(/images/sgs/icon-01.gif); background-position:5px 1px; background-repeat:no-repeat;}
div#sgs_titleBox01 h1.font20{ background-image:url(/images/sgs/icon-01s.gif); background-position:5px 4px;}

/*幅設定*/
div#sgs_stdBox01	{ width:750px; margin-left:5px;}
div#sgs_stdBox02	{ width:722px; margin-left:19px;}
div#sgs_stdBox03	{ width:740px; margin-left:10px;}
div#sgs_stdBox04	{ width:745px; margin-left:10px;}

/*インデント*/
div.sgs_subBox01	{ margin-left:15px;}

/*緑サブタイトル*/
h2.sgs_sub01,
p.sgs_sub01		{ margin-bottom:10px; padding:2px 0px 2px 11px; font-weight:bold; background-color:#daf29a; border-bottom:solid 1px #a6da0b;}
h2.sgs_sub01 span,
p.sgs_sub01 span	{ color:#a6da0b; margin-right:4px;}


/*最下部リンク*/
div#sgs_linkBox01	{ border-top:solid 1px #daf29a; padding-top:1px;}
div#sgs_linkBox01 table	{ border-top:solid 3px #daf29a;}

/*リストボックス*/
div#sgs_ListBox		{ width:750px; margin:10px 0px 30px 0px; background-image:url(/images/sgs/line02_tate.gif); background-position:100% 0%; background-repeat:repeat-y;}
div#sgs_ListBox table	{ width:100%; background-image:url(/images/sgs/line02_yoko.gif); background-position:0% 100%; background-repeat:repeat-x;}
div#sgs_ListBox td	{ padding-bottom:10px; vertical-align:top; background-image:url(/images/sgs/line02_tate.gif); background-position:0% 0%; background-repeat:repeat-y;}
div.sgs_Listcol4 td	{ width:25%;}
div.sgs_Listcol3 td	{ width:33.3%;}

div#sgs_ListBox p	{ height:1.3em; margin-bottom:4px; padding:0px 0px 0px 12px;}
div#sgs_ListBox p.sgs_ListBoxttl	{ margin-bottom:10px; padding:4px 0px 3px 10px; background-color:#daf29a; border-left:solid 1px #ffffff; border-bottom:solid 1px #a6da0b;}
div#sgs_ListBox td.sgs_ListBoxttl p.sgs_ListBoxttl	{ border-left:solid 1px #daf29a;}

div#sgs_ListBox td table{ width:auto; background-image:none;}
div#sgs_ListBox td td	{ width:auto; padding-bottom:0px; background-image:none;}

/*学びたいことを探す STD001
-------------------------------------------------------------------------------------------------------------------------- */
div#std001_tb01				{ width:750px; margin:10px 0px 30px 0px;}
div#std001_tb01 td			{ height:135px; padding-bottom:12px; vertical-align:top;}
div#std001_tb01 td a			{ display:block; width:122px; height:14px; padding:117px 30px 4px 30px; text-align:center; overflow:hidden; background-position:0px 0px; background-repeat:no-repeat;}
div#std001_tb01 td a:hover		{ color:#ffffff; background-position:0px -140px; text-decoration:none;}
div#std001_tb01 td a.std001_btn00001	{ background-image:url(/images/sgs/std001_btn00001.jpg); margin-right:7px;}
div#std001_tb01 td a.std001_btn00002	{ background-image:url(/images/sgs/std001_btn00002.jpg); margin-right:7px;}
div#std001_tb01 td a.std001_btn00003	{ background-image:url(/images/sgs/std001_btn00003.jpg); margin-right:7px;}
div#std001_tb01 td a.std001_btn00004	{ background-image:url(/images/sgs/std001_btn00004.jpg);}
div#std001_tb01 td a.std001_btn00005	{ background-image:url(/images/sgs/std001_btn00005.jpg); margin-right:7px;}
div#std001_tb01 td a.std001_btn00006	{ background-image:url(/images/sgs/std001_btn00006.jpg); margin-right:7px;}
div#std001_tb01 td a.std001_btn00007	{ background-image:url(/images/sgs/std001_btn00007.jpg); margin-right:7px;}
div#std001_tb01 td a.std001_btn00008	{ background-image:url(/images/sgs/std001_btn00008.jpg);}
div#std001_tb01 td a.std001_btn00009	{ background-image:url(/images/sgs/std001_btn00009.jpg); margin-right:7px;}
div#std001_tb01 td a.std001_btn00010	{ background-image:url(/images/sgs/std001_btn00010.jpg); margin-right:7px;}
div#std001_tb01 td a.std001_btn00011	{ background-image:url(/images/sgs/std001_btn00011.jpg); margin-right:7px;}
div#std001_tb01 td a.std001_btn00012	{ background-image:url(/images/sgs/std001_btn00012.jpg);}

/*学問詳細 STD002
-------------------------------------------------------------------------------------------------------------------------- */
p#std002_linkBox01	{ margin-left:48px; padding:10px 0px 8px 0px; border:solid 1px #99cc00;}
table#std002_tb03	{ margin:5px 0px 10px 0px; color:#888888;}
table#std002_tb03 p	{ display:inline; color:#333333;}
table#std002_tb03 span	{ margin-left:3px; margin-right:3px; color:#333333;}

/*仕事トップ JOB001
-------------------------------------------------------------------------------------------------------------------------- */
div#job001_tb01				{ width:750px; margin:10px 0px 30px 0px;}
div#job001_tb01 td			{ height:135px; padding-bottom:10px; vertical-align:top;}
div#job001_tb01 td a			{ display:block; width:77px; height:14px; padding:116px 0px 5px 68px; text-align:left; overflow:hidden; background-position:0px 0px; background-repeat:no-repeat;}
div#job001_tb01 td a:hover		{ color:#ffffff; background-position:0px -150px; text-decoration:none;}
div#job001_tb01 td a.job001_btn00001	{ background-image:url(/images/sgs/job001_btn00001.jpg); margin-right:6px;}
div#job001_tb01 td a.job001_btn00002	{ background-image:url(/images/sgs/job001_btn00002.jpg); margin-right:6px;}
div#job001_tb01 td a.job001_btn00003	{ background-image:url(/images/sgs/job001_btn00003.jpg); margin-right:6px;}
div#job001_tb01 td a.job001_btn00004	{ background-image:url(/images/sgs/job001_btn00004.jpg); margin-right:6px;}
div#job001_tb01 td a.job001_btn00005	{ background-image:url(/images/sgs/job001_btn00005.jpg); }
div#job001_tb01 td a.job001_btn00006	{ background-image:url(/images/sgs/job001_btn00006.jpg); margin-right:6px;}
div#job001_tb01 td a.job001_btn00007	{ background-image:url(/images/sgs/job001_btn00007.jpg); margin-right:6px;}
div#job001_tb01 td a.job001_btn00008	{ background-image:url(/images/sgs/job001_btn00008.jpg); margin-right:6px;}
div#job001_tb01 td a.job001_btn00009	{ background-image:url(/images/sgs/job001_btn00009.jpg); margin-right:6px;}

/*仕事中分類 JOB002
-------------------------------------------------------------------------------------------------------------------------- */
div#job002_resultBox h1,
div#job002_resultBox h2	{ padding:15px 0px 5px 12px; background-image:url(/images/sgs/line02_yoko.gif); background-position:0% 100%; background-repeat:repeat-x;}
div#job002_resultBox h3	{ margin-bottom:10px; padding:6px 0px 0px 16px; color:#ff3300; background-image:url(/images/sgs/line02_yoko.gif); background-position:0px 1px; background-repeat:repeat-x;}
div#job002_resultBox h3 span	 { margin-left:2px; color:#333333; font-weight:normal;}

table#job002_ListBox table td { width:175px;}
table#job002_ListBox table td.acenter { width:64px;}

div#job002_Box02	{ margin-bottom:20px;}
div#job002_Box02 h3	{ margin-bottom:10px; padding:5px 0px 5px 16px; font-weight:normal;}

.job002_pd	 {padding:0 5px 0 5px}

/*仕事詳細 JOB003
-------------------------------------------------------------------------------------------------------------------------- */
/*他の先輩の仕事一覧 JOB004
-------------------------------------------------------------------------------------------------------------------------- */
div.job004_ListBox			{ margin-bottom:10px; width:360px; border:solid 1px #dedede; vertical-align:top; margin-right:10px; float:left; }
div.job004_ListBox table			{ width:360px; border-top:solid 4px #daf29a;}
div.job004_ListBox td			{ width:102px; padding:9px 0px 9px 5px;}
div.job004_ListBox td.txlink_off		{ width:241px; padding:18px 7px 0px 5px;}
div.job004_ListBox td.aright		{ width:241px; padding:0px 7px 9px 5px;}

/*共通
-------------------------------------------------------------------------------------------------------------------------- */
/*タイトル*/
div#sss_titleBox01	{ width:760px; margin-bottom:10px; padding:5px 0px 1px 0px; border-bottom:solid 1px #dedede; text-align:left;}
div#sss_titleBox01 p	{ height:2em; padding:0px 0px 0px 3px;}
div#sss_titleBox01 p.h1,
div#sss_titleBox01 h1	{ height:34px; padding:0px 0px 0px 21px; border-bottom:solid 1px #dedede; background-image:url(/images/sss/icon-01.gif); background-position:5px 1px; background-repeat:no-repeat;}
div#sss_titleBox01 h1.font20{ background-image:url(/images/sss/icon-01s.gif); background-position:5px 4px;}

/*幅設定*/
div#sss_stdBox01	{ width:740px; margin-left:10px;}
div#sss_stdBox02	{ width:750px; margin-left:5px;}
div.sss_subBox02	{ width:740px; margin-left:5px;}

/*上部ボックス*/
div#sss_topBox h1	{ padding:0px 0px 2px 7px; font-size:25px; line-height:110%;}
div#sss_topBox h2	{ padding:0px 0px 2px 7px;}
div#sss_topBox p	{ margin-bottom:5px; padding:8px 0px 6px 8px;}

div#sss_topBox p.txBold	{ margin-bottom:5px; padding:8px 0px 6px 8px; color:#ff3300;}
div#sss_topBox span	{ margin-left:2px; color:#333333;}

/*検索結果*/
table.sss_resultList	{ margin:-5px 0px 3px 8px;}
table.sss_resultList span { margin-left:1px; margin-right:1px; color:#dedede;}

/*下部リンク*/
div#sss_footLink	{ padding:100px 0px 25px 0px; background-image:url(/images/sss/bg_sss_dot1.gif); background-position:0px 88px; background-repeat:repeat-x;}
div#sss_footLink span	{ color:#dedede;}

/*下部リンク*/
div#sss_footLink	{ padding:100px 0px 25px 0px; background-image:url(/images/sss/bg_sss_dot1.gif); background-position:0px 88px; background-repeat:repeat-x;}
div#sss_footLink span	{ color:#dedede;}


/*先輩の仕事 SSS003
-------------------------------------------------------------------------------------------------------------------------- */
table#sss_btnBox03	{ width:722px; height:169px; margin-left:7px; background-color:#f6f6f5;}
table.sss_ListBox03	{ margin-bottom:10px;}
td.sss_ListBox03	{ width:360px; border:solid 1px #dedede; vertical-align:top;}
td.sss_ListBox03 table	{ width:360px; border-top:solid 4px #99cc00; background-image:url(/images/sss/bg_listbox03.gif); background-position:0px 13px; background-repeat:repeat-x;}
td.sss_ListBox03 td	{ width:100px; padding:9px 0px 9px 7px;}
td.sss_ListBox03 td.txlink_off	{ width:241px; padding:21px 6px 6px 6px;}
td.sss_ListBox03 td.txlink_off p{ height:36px;}
td.sss_ListBox03 td.font12	{ width:241px; padding:0px 6px 0px 6px;}
td.sss_ListBox03 td.aright	{ width:241px; padding:0px 7px 9px 5px;}
.shigotoImg       {width:102px; padding:9px  0px 9px 5px;}
.shigotoAright    {width:241px; padding:0px  7px 9px 5px; text-align:right;}
.shigotoTxlinkOff {width:241px; padding:18px 7px 0px 5px; word-break: break-all; }
.shigotoTd1 {
	width:360px;
	margin-bottom:10px;
	margin-right:15px;
	vertical-align:top;
	border:solid 1px #dedede;
	border-top : solid 4px #daf29a;
	float: left;
}
.shigotoTd2 {
	width:360px;
	margin-bottom:10px;
	vertical-align:top;
	border:solid 1px #dedede;
	border-top : solid 4px #daf29a;
	float: left;
}

.searchTdl {
	border:solid 1px #A6DA0B;
	background-color:#F0F0F0;
	font-size:12px;
	line-height:145%;
	text-align:center;
	padding:10px;
}
.senpaiShigotoL {
	margin: 10px 14px 5px 0;
	float: left;
}
.senpaiShigotoR {
	margin: 10px 0 5px 0;
	float: left;
}
div.genreCol { width:360px; margin-right:16px; margin-bottom:10px; float:left }

/*ランキング SSS004
-------------------------------------------------------------------------------------------------------------------------- */
table#sss004_tb02 td	{ padding:14px 10px 17px 0px; background-image:url(/images/sss/bg_sss_dot1.gif); background-position:0% 100%; background-repeat:repeat-x;}
table#sss004_tb02 td p.font10	{ margin:0px 0px 5px 39px;}

table.sss_ListBox04		{ margin-top:10px;}
td.sss_ListBox04		{ width:360px; border:solid 1px #dedede; vertical-align:top;}
td.sss_ListBox04 table		{ width:360px; background-image:url(/images/sss/bg_listbox04.gif); background-position:0px 0px; background-repeat:repeat-x;}
td.sss_ListBox04 td		{ width:100px; padding:0px 0px 9px 7px;}
td.sss_ListBox04 td.txWhite	{ width:100px; height:27px; padding:0px 0px 0px 7px;}
td.sss_ListBox04 td.txWhite p	{ margin-left:2px;}
td.sss_ListBox04 td.txWhite img	{ position:relative; top:-4px;}
td.sss_ListBox04 td.aright	{ width:241px; height:27px; padding:0px 6px 0px 6px;}
td.sss_ListBox04 td.txlink_off	{ width:241px; padding:12px 6px 9px 6px;}
td.sss_ListBox04 td.txlink_off p.font12s	{ height:44px;}


/* -------------- wm001 -------------- */

.notationTxt {
	color: #669933;
}

.wm001Title {
	margin: 0 32px 20px 32px;
}
.wm001SubTitle {
	padding: 0 0 10px 0;
	text-indent: 10px
}
.wm001BG01 {
	width: 760px;
	background-color: #E5E3E2;
}

.wm001BG01 a:visited{
	text-decoration: none;
}

.wm001Tbl01 {
	width: 708px;
	background-color: #E5E3E2;
	margin: 20px 0 30px 0;
}
.wm001Td01 {
	margin: 0 20px 17px 0;
}
.wm001Td02 {
	margin: 0 0 17px 0;
}
.wm001Td03 {
	width: 107px;
	background-color: #FFFFFF;
}
.wm001Td04 {
	background-color: #FFFFFF;
}
.wm001Text01 {
	font-weight: bold;
	font-size: 15px;
	color: #450881;
	margin: 0 3px 0 0;
}
.wm001Text02 {
	font-weight: bold;
	font-size: 10px;
	color: #450881;
	margin: 0 3px 0 0;
}
.wm001New {
	margin: 0 3px 0 0;
}

/* -------------- ノート -------------- */

.wm001NoteText01 {
	font-weight: bold;
	font-size: 12px;
	padding: 48px 8px 27px 0;
	text-indent: 5px;
	text-align: center
}
.wm001NoteText02 {
	font-weight: bold;
	font-size: 16px;
	color: #450881;
	padding: 0 32px 20px 0;
	text-align: right;
}
.wm001NoteText03 {
	font-weight: bold;
	font-size: 10px;
	color: #450881;
	padding: 0 3px 0 0;
	text-align: right;
}
.wm001NoteNew {
	margin: 3px 0 0 0;
}

/* -------------- ジャンル1 -------------- */
.wm001NoteJ01 {
	background-repeat: no-repeat;
	background-image: url(/images/wm/wm001_j01.gif);
}
/* -------------- ジャンル2 -------------- */
.wm001NoteJ02 {
	background-repeat: no-repeat;
	background-image: url(/images/wm/wm001_j02.gif);
}
/* -------------- ジャンル3 -------------- */
.wm001NoteJ03 {
	background-repeat: no-repeat;
	background-image: url(/images/wm/wm001_j03.gif);
}
/* -------------- ジャンル4 -------------- */
.wm001NoteJ04 {
	background-repeat: no-repeat;
	background-image: url(/images/wm/wm001_j04.gif);
}
/* -------------- ジャンル5 -------------- */
.wm001NoteJ05 {
	background-repeat: no-repeat;
	background-image: url(/images/wm/wm001_j05.gif);
}
/* -------------- ジャンル6 -------------- */
.wm001NoteJ06 {
	background-repeat: no-repeat;
	background-image: url(/images/wm/wm001_j06.gif);
}
/* -------------- ジャンル7 -------------- */
.wm001NoteJ07 {
	background-repeat: no-repeat;
	background-image: url(/images/wm/wm001_j07.gif);
}
/* -------------- ジャンル8 -------------- */
.wm001NoteJ08 {
	background-repeat: no-repeat;
	background-image: url(/images/wm/wm001_j08.gif);
}
/* -------------- ジャンル9 -------------- */
.wm001NoteJ09 {
	background-repeat: no-repeat;
	background-image: url(/images/wm/wm001_j09.gif);
}
/* -------------- ジャンル10 -------------- */
.wm001NoteJ10 {
	background-repeat: no-repeat;
	background-image: url(/images/wm/wm001_j10.gif);
}
/* -------------- ジャンル11 -------------- */
.wm001NoteJ11 {
	background-repeat: no-repeat;
	background-image: url(/images/wm/wm001_j11.gif);
}
/* -------------- ジャンル12 -------------- */
.wm001NoteJ12 {
	background-repeat: no-repeat;
	background-image: url(/images/wm/wm001_j12.gif);
}

/* -------------- wm002 -------------- */

.wm002Title {
	margin: 0 0 20px 0;
}
.wm002BottomLine {
	background-color: #A4A4A4;
}
.wm002PunchBg {
	width: 60px;
	background-color: #ffffff;
	background-repeat: repeat-y;
	background-image: url(/images/wm/wm002_punch_bg.gif);
}
.wm002SubTitleB {
	font-weight: bold;
	font-size: 32px;
	margin: 27px 0 5px 0;
}
.wm002SubTitleS {
	font-weight: bold;
	font-size: 24px;
	margin: 0 0 0 10px;
}
.wm002SubTitleLine {
	margin: 0 0 20px 0;
}
.wm002TabBg {
	width: 128px;
	background-color: #ffffff;
	background-repeat: repeat-y;
	background-image: url(/images/wm/wm002_tab_line_bit.gif);
}
.wm002contents {
	margin: 0 0 0 15px;
}

/* -------------- 帯 -------------- */

/* -------------- 共通グレー -------------- */
.wm002LineAll {
	background-color: #F1F0EB;
	padding: 3px 0 3px 0;
	margin: 0 0 10px 0;
	text-indent: 5px;
}
/* -------------- ジャンル1 -------------- */
.wm002LineJ01 {
	background-color: #FFEDE1;
	padding: 3px 0 3px 0;
	margin: 0 0 10px 0;
	text-indent: 5px;
}

/* -------------- ジャンル2 -------------- */
.wm002LineJ02 {
	background-color: #E5ECF6;
	padding: 3px 0 3px 0;
	margin: 0 0 10px 0;
	text-indent: 5px;
}
/* -------------- ジャンル3 -------------- */
.wm002LineJ03 {
	background-color: #F3EEF5;
	padding: 3px 0 3px 0;
	margin: 0 0 10px 0;
	text-indent: 5px;
}
/* -------------- ジャンル4 -------------- */
.wm002LineJ04 {
	background-color: #FAEDDC;
	padding: 3px 0 3px 0;
	margin: 0 0 10px 0;
	text-indent: 5px;
}
/* -------------- ジャンル5 -------------- */
.wm002LineJ05 {
	background-color: #F1F3DD;
	padding: 3px 0 3px 0;
	margin: 0 0 10px 0;
	text-indent: 5px;
}
/* -------------- ジャンル6 -------------- */
.wm002LineJ06 {
	background-color: #F6E8E8;
	padding: 3px 0 3px 0;
	margin: 0 0 10px 0;
	text-indent: 5px;
}
/* -------------- ジャンル7 -------------- */
.wm002LineJ07 {
	background-color: #F7E7EA;
	padding: 3px 0 3px 0;
	margin: 0 0 10px 0;
	text-indent: 5px;
}
/* -------------- ジャンル8 -------------- */
.wm002LineJ08 {
	background-color: #EDF6E1;
	padding: 3px 0 3px 0;
	margin: 0 0 10px 0;
	text-indent: 5px;
}
/* -------------- ジャンル9 -------------- */
.wm002LineJ09 {
	background-color: #E9EEE7;
	padding: 3px 0 3px 0;
	margin: 0 0 10px 0;
	text-indent: 5px;
}
/* -------------- ジャンル10 -------------- */
.wm002LineJ10 {
	background-color: #E0F1EB;
	padding: 3px 0 3px 0;
	margin: 0 0 10px 0;
	text-indent: 5px;
}
/* -------------- ジャンル11 -------------- */
.wm002LineJ11 {
	background-color: #E0F1F9;
	padding: 3px 0 3px 0;
	margin: 0 0 10px 0;
	text-indent: 5px;
}
/* -------------- ジャンル12 -------------- */
.wm002LineJ12 {
	background-color: #F2F0E1;
	padding: 3px 0 3px 0;
	margin: 0 0 10px 0;
	text-indent: 5px;
}

/* -------------- wm003 -------------- */
.wm_read{
	padding:5px 0 0 10px;
}
.wm_obi {
	margin: 5px 0 0 0;
}
.wm_naru_ranking{
	width: 760px;
	padding:0 0 10px 0;
}
.wm_naru_rank_h{
	height: 29;
}
.wm_hukidashi{
	height: 26;
	padding:3px 0 0 0;
	border-bottom: 1px solid #BDBDBD;
}
.wm_rankbtm{
	border-top: 1px solid #BDBDBD;
}
.wm_jrank{
	width: 33;
	height: 20;
}
.wm_jpoint{
	width: 30;
	height: 20;
}
.wm_box{
	width: 760px;
	padding:10px 0 0 0;
}
.wm_box .wm_L{
	width: 550px;
	float:left;
	padding:0 9px 0 0;
}
.wm_box .wm_R{
	width: 201px;
	float:left;
}
.wm_box .wm_R .wm_Rhead{
	width: 201px;
	height:36px;
	background-image: url(/images/wm/right_head.gif);
}

.wm_box .wm_R .wm_readDoc{
	padding: 5px 5px 3px 6px;
}

.wm_box .wm_R .wm_rightB{
	width: 201px;
	border-bottom: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;
}

/* -------------- wm005 -------------- */
.wm005_main{
	width:500px;
}

.wm_L{
	float: left;
	vertical-align: top;
}

.wm005_thanks{
	width:370px;
	border: 1px solid #FFC05F;
}
.wm_logo1{
	margin:10px 0 10px 10px;
}
.wm_logo2{
	margin:0 0 10px 0;
}
.wm005_nokori_count{
	margin:0 0 5px 0;
}

.wm005_about{
	width:120px;
	border: 1px solid #D5D5D5;
	margin: 0px 0 10px 0;
	vertical-align: top;
	float: right;
}
.wm005_about .about_head{
	width:120px;
	background-color: #AACF45;
}
.wm005_about .about_txt{
	background-color: #ffffff;
}

.wm_close{
	width:500px;
	border-bottom: 1px solid #C7C7C7;
	padding:0 0 10px 0;

}
/* -------------- 投票結果 -------------- */

.wm005_result p.result{
	width:370px;
	border-bottom: 1px solid #C7C7C7;
	padding:0 0 0 0;
	margin:10px 0 0px 0;
}

.wm005_result .result_l{
	border: 1px solid #C7C7C7;
	height:30px;
	width:370px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	float:left;
}

.wm005_result .result_outline{
	border: 1px solid #C7C7C7;
	height:30px;
	width:370px;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.wm005_result .result_outline .result_color{
	background-color: #FFC05F;
	background-repeat: repeat-x;
	background-image: url(/images/wm/icon_wmbg.gif);
	height:30px;
	margin:0 0 0 0;
	float:left;
}

.wm005_result .result_r{
	padding:0 0 0 10px;
	margin:0 0 0 0;
	height:30px;
	float:left;
}

.wm005_result .naruhodo_l{
	padding:0 0 0 0;
	margin:0 0 0 0;
	widdth:350px;
	float:left;
}
.wm005_result .naruhodo_r{
	border: 1px solid #6666666;
	padding:0 0 0 0;
	margin:0 0 0 0;
	widdth:350px;
	float:left;
}
.wm005_result .naruhodo_l p{
	padding:0 0 0 0;
	margin:10px 0 10px 0;
}
.wm005_result .naruhodo_l .mail{
	padding:0 0 0 0;
	margin:0 0 0 0;
}
/* -------------- コメントを書く -------------- */
.wm005_comment{
	border: 1px solid #C7C7C7;
	background-color: #efefef;
	padding:0;
	margin:0 0 0 0;
	width:500px;
}
.wm005_comment .nickname{
	padding:0 0 0 0;
	margin:15px 0 15px 0;
	text-align:right;
}
/* --------------このテーマに対するコメント-------------- */
.wm_toComment{
	padding:7px 0 7px 0;
}
.wm005_comment2{
	widdth:500px;
	padding:7px 0 7px 0;
	background-color: #F3F3F3;
}
.wm005_comment2_w{
	widdth:500px;
	padding:7px 0 7px 0;
}

.wm_modoru{
	padding:20px 0 100px 0;
}

.wm002LineJ01 a, .wm002LineAll a {
	text-decoration: none;
}

.wm002LineJ01 a:hover, .wm002LineAll a:hover {
	text-decoration: none;
}

.wm002LineJ01 a:visited {
	text-decoration: none;
}

.txArea {
	width: 450px;
}

.wm005_toFriends{
	text-align: center;
	margin: 15px 0px 15px 0px;
}

/* 2005.12.19追加 */
.wm001Ranking{
	border: solid 1px #CCCCCC;
	margin-top: 10px;
}

.wmRankingTtl{
	background-color: #AACF45;
}

.wm_btn_img{
	margin: 3px 5px 3px 0px;
}

.wmRankingTxt{
	margin-top: 10px;
	padding: 0px 0px 0px 10px;
}

#wmresult {
	width: 555px;
	border-bottom: 3px;
}

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

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

#wmresultBtm {
	width: 555px;
	margin-bottom: 15px;
}

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

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


/* 09修正 投票結果（なり鯛） */

.SSS005_result p.result{
	       width:370px;
	       border-bottom: 1px solid #C7C7C7;
	       padding:0 0 0 0;
	       margin:10px 0 0px 0;
}

.SSS005_result .result_l{
	       border: 1px solid #C7C7C7;
	       height:30px;
	       width:370px;
	       padding:0 0 0 0;
	       margin:0 0 0 0;
	       float:left;
}

.SSS005_result .result_outline{
	       border: 1px solid #C7C7C7;
	       height:30px;
	       width:370px;
	       padding:0 0 0 0;
	       margin:0 0 0 0;
}

.SSS005_result .result_outline .result_color{
	       background-color: #FFC05F;
	       background-repeat: repeat-x;
	       background-image: url(/images/wm/icon_naritaibg.gif);
	       height:30px;
	       margin:0 0 0 0;
	       float:left;
}

#main2 {
	width: 549px;
	float: left;
	padding-left: 5px;
}
.link2 a:link {
	color: #FF9900;
	text-decoration: underline;
}

.link2 a:visited {
	color: #FF9900;
	text-decoration: underline;
}

.link2 a:hover {
	color: #666666;
	text-decoration: underline;
}
.bgGreen02 { background-color: #EDFADE; }


.subtab2 {
	width: 760px;
	margin-top: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #B7E000;
	margin-bottom: 5px;
}
.exam_all {
	width: 760px;
	border-bottom-width: 5px;
	margin-bottom: 15px;
}

#choice {
	border: 1px solid #CCCCCC;
	margin-top: 1;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 5px;
	width: 755px;
}

.offer {
	text-align: right;
	margin-top: 30px;
	margin-bottom: 15px;
}

.offer2 {
	margin-bottom: 30px;
	padding: 5px;
}

.attention {
	margin-left: 10px;
}

.bt_15 {
	margin-bottom: 15px;
}

table.resultTbl2{
	border: solid 0 white;
	border-collapse: collapse;
}

table.resultTbl2 tr td{
	border: solid 1px #DEDEDE;
}

.ea_resultbox2{
	width: 755px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #5FC5D1;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 5px;
	padding-top: 1px;

}
.ea_resultbox3{
	width: 755px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #B6E000;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 5px;
	padding-top: 1px;

}

.ea_leftmargine_10 {
	padding-left: 10px;
}
.ea_leftmargine_15 {
	padding-left: 15px;
}
.ea_leftmargine_25 {
	padding-left: 25px;
}
.ea_leftmargine_35 {
	padding-left: 35px;
}

#interest2 {
	width: 201px;
}
#interest2 .tblSide {
	width: 3px;
	background: url(/images/scl/index_box01_side.gif) repeat-y;
}
#interest2 .tbl01 { padding: 5px; }
#interest2 .btn01 { margin: 5px 3px 0 0; }
#interest2 .line01 { margin: 20px 0 8px 0; }
#interest2 .tx01 {
	font-size: 1.2em;
	font-weight: bold;
}
#interest2 .btnBox01 {
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	text-align: center;
}

#list_back {
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 5px;
}
.title_frame1 {
	background-color: #828282;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.title_frame2 {
	height: 20px;
	width: 760px;
	border: 1px solid #828282;
	padding: 1px;
	margin-bottom: 10px;
}
.title_frameAO {
	height: 20px;
	width: 760px;
	border: 1px solid #828282;
	padding: 1px;
	margin-bottom: 10px;
}
.tx_margin {
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 15px;
}
.tx_margin2 {
	margin-bottom: 10px;
	margin-top: 10px;
}
.tx_regular {
	font-weight: normal;
}


/* ----------------------------------------↓↓↓ 2006/10/20（適校診断） ↓↓↓ ---------------------------------------- */


/*---------------------------------------- index/index.html  */

/* アラートメッセージ */
#IADIalert4 {
	border: 1px solid #DC0000;
	margin: 20px 0 18px;
	width: 758px;
	text-align:left;
}

.alertText1  {
	color: #DC0000;
}

/* 適校診断の説明 */
.tekikouExp{
	margin: 20px 0 18px 0;
	text-align:left;
}

/* step（step1・2、step_match共通） */
.step{
	text-align:left;
	background-image:url(/images/tekikou/bg_cap_step.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	height:21px;
	line-height:108%;
}

/* step1 */
.step1{
	margin: 0 0 14px 0;
}
.step1_checkBox{
	margin: 0 0 39px 0;
}
.step1_divBox{
 width: 680px;
 text-align: left;
}
/* step1_margin */
/* E6以外の新しいブラウザ対応対応 */
html>body .step1_margin{
	margin:0 12px 0 0;
	padding: 0;
}
/* IE5～6、Mac5.x対応 */
*html .step1_margin{
	margin:0 9px 0 0;
	padding: 0;
}

/* step3 */
.step3{
	margin: 0 0 14px;
}

.step3_checkBox{
	margin: 0 0 10px 0;
	width:700px;
  text-align: left;
}
.step3_checkBox_ttl{
	padding-left: 8px;
	border-bottom: 1px solid #DDD;
}

/* step3_checkBox_list */
/* IE6以外の新しいブラウザ対応対応 */
html>body .step3_checkBox_list{
	padding: 10px 14px;
	text-align: left;
}
/* IE5～6、Mac5.x対応 */
*html .step3_checkBox_list{
	padding: 6px 10px;
}

/* step3_margin */
/* IE6以外の新しいブラウザ対応 */
html>body .step3_margin{
	margin:0 15px 0 0;
	padding: 0;
	background-color: #ECF9CE;
}
/* IE5～6、Mac5.x対応 */
*html .step3_margin{
	margin:0 12px 0 0;
	padding: 0;
	background-color: #ECF9CE;
}

/* step3_list_margin */
/* IE6以外の新しいブラウザ対応 */
html>body .step3_list_margin{
	margin:0 0 5px 0;
	background-color: #ECF9CE;
	border: 1px solid #fff;
	padding: 5px;
}

/* IE5～6、Mac5.x対応 */
*html .step3_list_margin{
	margin:0;
	background-color: #ECF9CE;
	border: 1px solid #fff;
	padding: 5px;
}

/* step3_list_margin */
/* IE6以外の新しいブラウザ対応対応 */
html>body .list_marginLast{
	margin:0;
	background-color: #ECF9CE;
	border: 1px solid #fff;
	padding: 5px;
}

/* IE5～6、Mac5.x対応 */
*html .list_marginLast{
	margin:0;
	background-color: #ECF9CE;
	border: 1px solid #fff;
	padding: 5px;
}

/*---------------------------------------- index/index_kekka.html  */

/* 適校診断あなたにマッチ度 */
.match01 {
	margin: 12px 0 24px;
	text-align:left;
	width:720px;
}
.match01L {
	padding-right: 10px;
}
.match01R{
	border: 1px dashed #A2DB08;
	width:282px;
}
.match01RExp{
	margin: 10px;
}

/* 適校診断結果 */
.step_match{
	margin: 0 0 5px 0;
	text-align:left;
}
.step_matchLast{
	margin: 0 0 43px 0;
	text-align:left;
}
.match01Line{
	width: 760px;
	height:3px;
	margin: 0 0 1px 0;
 background-color:#999;
}
.match01LineLast{
	width: 760px;
	height:3px;
	margin: 1px 0 0 0;
 background-color:#999;
}


/* 汎用 */
.img_margin{
	margin:0 20px 0 0;
}
.bgGreen{
 background-color:#ECF9CE;
}
.textGray{
 color:#666;
}
.text12{
 font-size:12px;
}
.text12_133{
 font-size:12px;
	line-height:133%;
}
.text10_160{
 font-size:10px;
	line-height:160%;
}
.text17{
 font-size:17px;
}

.star{
color:#FFBD5B;
}


/* resultbox_match */
#resultboxList {
  width: 760px;
  margin: 5px 0;
  border-top: 3px solid #999999;
  border-bottom: 3px solid #999999;
}

#resultbox_match {
	width: 760px;
	margin: 0 0 5px 0;
}
#resultbox_match .Box01 {
	border: 1px solid #DEDEDE;
	margin: 1px 0 0 0;
	background-color: #DEDEDE;
}

#resultbox_match .Box01L {
	width: 101px;
	float: left;
  text-align: center;
	background-color: #DEDEDE;
}
#resultbox_match .Box01L .photo { margin: 10px 0 10px; }

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

#resultbox_match .Box01R .tbl01 { margin: 5px 0 10px 11px; padding: 0 10px 0 0; }

#resultbox_match .Box01R .btnBox01 { margin: 0 0 0 11px; }
#resultbox_match .Box01R .btnBox02 { margin: 10px 0 11px 11px; }
#resultbox_match .Box01R .btn01 { margin: 0 4px 0 0; }


/*reset*/
#rally-header,
#rally-header h1,
#rally-header p,
#rally-header ul,
#rally-header li,
#rally-header img,
#rally-result,
#rally-result h1,
#rally-result p,
#rally-result ul,
#rally-result li,
#rally-result h2,
#rally-result h2,
#rally-result h3,
#rally-result img {
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 1.5;
	font-weight: normal;
}
#rally-result li {
	list-style: none;
}

/*header*/
#rally-header {
	width: 760px;
	height: 120px;
	background: #fff url(http://shingakunet.com/rnet/campaign/oc/rally/images/rally-bg.gif) top left no-repeat;
	margin: 10px 0;
}
#rally-header h1,
#rally-header p {
	position: absolute;
	top: 0;
	left: -10000px;
}


/*detail*/
#rally-result {
	width: 760px;
}
#rally-result .rally-pages {
	border-top: 2px solid #999;
	padding: 4px 0;
	background: #fff url(/images/rally-border-dotted.gif) bottom left repeat-x;
	margin-bottom: 10px;
}
#rally-result .rally-pages p {
	font-weight: bold;
	float: left;
}
#rally-result .rally-pages ul {
	float: right;
}
#rally-result .rally-pages li {
	float: left;
	margin-right: 10px;
}

#rally-result .rally-each {
	clear: both;
	margin-bottom: 10px;
	background: #fff url(/images/rally-border-dotted.gif) bottom left repeat-x;
}

#rally-result .rally-pages,
#rally-result .rally-each {
	zoom: 1;
}

#rally-result .rally-each .rally-detail {
	float: right;
	width: 625px;
}
#rally-result .rally-each .rally-detail h2 {
	background: #D4E2FD url(/images/rally-border-dotted.gif) bottom left repeat-x;
	padding: 4px 4px 0;
	margin-bottom: 5px;
}

#rally-result .rally-each .rally-detail .rally-schoolname {
	background: #fff url(/images/icon-clover.gif) center left no-repeat;
}

#rally-result .rally-each .rally-detail .rally-schoolname,
#rally-result .rally-each .rally-detail .rally-readmore {
	text-indent: 18px;
	float: left;
	margin: 2px 10px 2px 0;
}

#rally-result .rally-each .rally-detail .rally-readmore {
	background: #fff url( /images/icon-arrow-r.gif) center left no-repeat;
}

#rally-result .rally-each .rally-detail h3.boy,
#rally-result .rally-each .rally-detail h3.girl {
	clear: both;
	text-indent: 16px;
	margin-bottom: 5px;
}

/*↓非重複データに記入漏れ？　*/

#rally-result .rally-each .rally-detail h3.boy {
	background: #fff url( /images/icon-spade.gif) center left no-repeat;
}
#rally-result .rally-each .rally-detail h3.girl {
	background: #fff url( /images/icon-heart.gif) center left no-repeat;
}
/*↑非重複データに記入漏れ？　*/


#rally-result .rally-each .rally-detail .rally-recommend {
	float: left;
	width: 110px;
}
#rally-result .rally-each .rally-detail .rally-recommend li {
	margin-bottom: 1px;
}
#rally-result .rally-each .rally-detail .rally-report {
	float: right;
	width: 500px;
	border: 1px solid #999;
}
#rally-result .rally-each .rally-detail .rally-report p {
	margin: 8px;
}
#rally-result .rally-each .rally-detail .rally-moreinfo {
	clear: both;
	padding: 5px 0;
	text-align: right;
}


#rally-result .rally-each .rally-image {
	float: left;
	width: 120px;
	text-align: center;
}

/*original-add*/
#condition #rally-freeword {
	padding: 5px 0;
}

/*original-overwrite*/
#condition table {
	text-align: left;
}
#fwCondition table {
	text-align: left;
}

/*clearfix*/
#rally-result .rally-pages:after,
#rally-result .rally-each:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#calendar table{
	margin:5px 0 0 0;
	border-bottom:2px solid #888;
}


/*---------------------- 重複クラス修正　--------------- */
.subtab {
	width: 755px;
	margin: 10px 0 5px 5px;
	border-bottom: 5px solid #61C5D1;
}

.subtab3 {
	width: 760px;
	margin:10px 0px 20px 5px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #B7E000;
}

#condition .Img01 { margin: 31px 0 0 0; }

.sc_file .sc_cont .sc_txtHead{
	padding: 0 0 3px 0;
}

#uni {
	width: 545px;
	background: url(/images/area/area_uni_bg.gif) repeat-y ;
	margin: 20px 0 0 0;
}

#uni2 {
	width: 545px;
	background: url(/images/area/area_uni_bg.gif) repeat-y ;
}

#comFootImg em, #comFootImg01 em{
	color: #999999;
	font-size: 10px;
}

#comFootImg {
	margin: 85px 0 0 0;
	padding: 0px;
	height:15px;
	text-align:right;
	vertical-align: top;
}

#comFootImg01 {
	background: url(/images/common/foot_bg.gif) no-repeat bottom;
	margin: 85px 0 0 0;
	padding: 0px;
	height:15px;
	text-align:right;
	vertical-align: top;
}

.Head_Bg {
	background: #FFF url(/images/top08/bg01.gif) top repeat-x;
	height:21px;
}

.inl {
	display: inline;
}

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

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

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

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

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

/* ↓macIE hack↓ \*/
.topFormSearch {
	width: 250px;
}
/* ↑macIE hack↑ */

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

.cpvalidateField {
  width: 248px;
  height: 15px;
  color: #a8a8a8;
  margin: 0 5px 0 0;
}

.clvalidateField {
  width: 248px;
  height: 15px;
  color: #a8a8a8;
  margin: 0 5px 0 0;
}

/* ↓macIE hack↓ \*/
.cpvalidateField {
  width: 250px;
}

.clvalidateField {
  width: 250px;
}

.topImg02 { margin: 0 0 0 7px; }

.stnorm{
	font-style: normal;
	font-weight: normal;
}

.font25_h1{
	font-size: 25px;
	line-height: 136%;
	margin: 0px;
	padding: 0px;
	color: #767676
}

.grayh1 {
	font-size: 24px;
	line-height: 1.2em;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #767676
}

.bd02{
	margin: 0px;
	background-image: url(/images/css/bg.gif)
}
/*
.headTBox a { color: #FF9900; }
*/

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■081029追記分*/
/*style_2007_top.css---------------------------------------------------------*/


<!--▼▼▼10修正▼▼▼-->

/* COMMON */

/* IEマウスオーバー用 */
html {
  *filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
/* Win_IE表示用 */
* {
	/**//*/
	*zoom: 1;
	/**/
}
/* float解除用 */
#headerNavigation:after,
#headerInformation:after,
#contentsBody .row:after,
#contentsBody:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#headerNavigation,
#headerInformation,
#contentsBody .row,
#contentsBody {
	display: inline-table;
	/**/
	display: block;
	*height: 1%;
	/**/
}

#topContainer {
	margin: 0 auto;
	text-align: center;
	width: 804px;
	border-top: 4px solid #CCC;
	background-color: #FFF;
}
#contents {
	width: 760px;
	margin: 0 auto;
	text-align: left;
}
#contentsP2 {
	width: 640px;
	margin: 0 auto;
	text-align: left;
}
#globalHeadder {
	padding-top: 16px;
	width: 760px;
	margin: 0 auto;
	text-align: left;
}


#headerNavigation *,
#headerInformation *,
#contentsBody * {
	margin: 0;
	padding: 0;
}
#headerNavigation ol,
#headerNavigation ul,
#headerInformation ol,
#headerInformation ul,
#contentsBody ol,
#contentsBody ul {
	list-style-type: none;
}


#contentsBody option,
#headerInformation option,
#headerNavigation option {
	padding-right: 5px;
	/**//*/
	padding-right: 0;
	/**/
}
#contentsBody hr,
#headerInformation hr,
#headerNavigation hr {
	display: none;
}

#contentsBody img,
#headerInformation img,
#headerNavigation img {
	border: 0;
}
#contentsBody img.arw-left,
#headerInformation img.arw-left,
#headerNavigation img.arw-left {
	vertical-align: baseline;
	margin-right:4px;
}
#contentsBody img.arw-right,
#headerInformation img.arw-right,
#headerNavigation img.arw-right {
	vertical-align: baseline;
	margin-left:4px;
}
#contentsBody img.arw,
#headerInformation img.arw,
#headerNavigation img.arw {
	vertical-align: baseline;
}

#contentsBody .font8s img.arw,
#contentsBody .font8s img.arw-left,
#contentsBody .font8s img.arw-right,
#contentsBody .font8 img.arw,
#contentsBody .font8 img.arw-left,
#contentsBody .font8 img.arw-right,
#contentsBody .font8h img.arw,
#contentsBody .font8h img.arw-left,
#contentsBody .font8h img.arw-right,
#contentsBody .font10s img.arw,
#contentsBody .font10s img.arw-left,
#contentsBody .font10s img.arw-right,
#contentsBody .font10 img.arw,
#contentsBody .font10 img.arw-left,
#contentsBody .font10 img.arw-right,
#contentsBody .font10h img.arw,
#contentsBody .font10h img.arw-left,
#contentsBody .font10h img.arw-right,
/*081029add*/
#contentsBody .mailbox img.arw,
#contentsBody .mailbox img.arw-left,
#contentsBody .mailbox img.arw-right{
	vertical-align: middle;
}
#contentsBody .font12s img.arw,
#contentsBody .font12s img.arw-left,
#contentsBody .font12s img.arw-right,
#contentsBody .font12 img.arw,
#contentsBody .font12 img.arw-left,
#contentsBody .font12 img.arw-right,
#contentsBody .font12h img.arw,
#contentsBody .font12h img.arw-left,
#contentsBody .font12h img.arw-right {
	position: relative;
	top: -1px;
	/*\*/
	*top: 0;
	/**/
	vertical-align: middle;

}




#contentsBody form,
#headerInformation form,
#headerNavigation form {
	display: inline;
}
#contentsBody .clear,
#headerInformation .clear,
#headerNavigation .clear {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}




/* headerNavigation */
#headerNavigation {
	margin-bottom: 10px;
}
	#headerNavigation li{
		float: left;
		width: auto;
	}

/* headerInformation */
#headerInformation {
	margin-bottom: 12px;
}
	#headerInformation  li.l1 {
		float: left;
		width: auto;
	}
	#headerInformation  li img.arw-left {
		vertical-align: middle;
	}
	#headerInformation  div.box {
		float: right;
		width: auto;
	}
		#headerInformation  div.box li.l2 {
			float: left;
			width: auto;
			margin-right: 12px;
		}
		#headerInformation  div.box li.l3 {
			float: left;
			width: auto;
		}

/* contentsBody */
#contentsBody {
}
	#contentsBody div.mainArea{
		float: left;
		width: 541px;
	}
	#contentsBody div.sideArea{
		float: right;
		width: 201px;
	}


/* searchObj */
#contentsBody div.searchObj {
	position: relative;
	background: url(/images/top/bg_search.gif) repeat-x left top;
	margin-bottom: 21px;
	padding: 65px 9px 9px 9px;
	background-color: #ffaa00;
}
	#contentsBody div.searchObj p.title {
		position: absolute;
		left: 0;
		top: 0;
		padding: 11px 0 0 22px;
	}
		#contentsBody div.searchObj p.title strong {
			position: relative;
			top: -4px;
			font-family: Futura,Trebuchet,Trebuchet MS,Arial,sans-serif;
			color: #330000;
			font-weight: bold;
			font-size: 36px;
			line-height: 1;
		}

	#contentsBody div.searchObj div.keyword {
		border: solid 1px #ffeeaa;
		background-color: #ffde7d;
		margin-bottom: 6px;
	}
		#contentsBody div.searchObj div.keyword div.formbox {
			padding: 8px 7px 7px 9px;
		}
			#contentsBody div.searchObj div.keyword div.formbox p.p1 {
				float: left;
				width: auto;
				margin-right: 10px;
				padding-top: 5px;
			}
			#contentsBody div.searchObj div.keyword div.formbox p.p2 {
				float: left;
				width: auto;
				padding-top: 3px;
			}
				#contentsBody div.searchObj div.keyword div.formbox p.p2 input {
					width: 270px;
					color: #999;
				}
			#contentsBody div.searchObj div.keyword div.formbox p.p3 {
				float: right;
				width: auto;
			}
		#contentsBody div.searchObj div.keyword div.notice {
			position: relative;
			background-color: #ffeeaa;
		}
			#contentsBody div.searchObj div.keyword div.notice p.icn {
				position: relative;
				top: -3px;
				float: left;
				width: auto;
			}
      #contentsBody div.searchObj div.keyword div.notice div {
				float: right;
				width: 454px;
				display: block;
				text-align: left;
				line-height: 140%;
				font-family: "ＭＳ ゴシック"
				word-break: break-all;
				overflow:hidden;
				height:50px;
				margin-top: 3px;
			}
				#contentsBody div.searchObj div.keyword div.notice div span {
					width: auto;
					margin-right: 10px;
					font-size: 14px;
				}
					#contentsBody div.searchObj div.keyword div.notice div span a.w1 {
						font-size: 14px;
						font-weight: bold;
					}
					#contentsBody div.searchObj div.keyword div.notice div span a.w2 {
						font-size: 12px;
					}
					#contentsBody div.searchObj div.keyword div.notice div span a.w3 {
						font-size: 10px;
					}

	#contentsBody div.searchObj div.stackbox {
		position: relative;
		background: url(/images/top/bg_stack.gif) no-repeat left top;
		margin-bottom: 6px;
	}

	#contentsBody div.searchObj div.kind {
		position: relative;
		float: left;
		width: 259px;
		height: 126px;
	}
		#contentsBody div.searchObj div.kind div.box {
			padding: 10px 9px 7px 10px;
		}
			#contentsBody div.searchObj div.kind p.headding {
				margin-bottom: 9px;
			}
			#contentsBody div.searchObj div.kind div.box ul {
				height: 60px;
				display: block;
			}
			#contentsBody div.searchObj div.kind div.box li.l1 {
				float: left;
				width: 116px;
				height: 60px;
			}
			#contentsBody div.searchObj div.kind div.box li.l2 {
				float: right;
				width: 116px;
				height: 60px;
			}
				#contentsBody div.searchObj div.kind div.box li img {
					display:block;
				}
		#contentsBody div.searchObj div.kind div.linkbox {
			position: absolute;
			left: 10px;
			top: 107px;
		}
			#contentsBody div.searchObj div.kind div.linkbox li {
				float: left;
				width: auto;
				margin-right: 10px;
				white-space: nowrap;
			}
			#contentsBody div.searchObj div.kind div.linkbox li.bold {
				font-weight: bold;
			}



	#contentsBody div.searchObj div.area {
		position: relative;
		float: right;
		width: 259px;
		height: 126px;
	}
		#contentsBody div.searchObj div.area div.box {
			padding: 10px 9px 7px 10px;
		}
			#contentsBody div.searchObj div.area p.headding {
				margin-bottom: 9px;
			}
			#contentsBody div.searchObj div.area ul {
			}
				#contentsBody div.searchObj div.area ul li {
					position: absolute;
				}
				#contentsBody div.searchObj div.area ul li.l1 {
					left: 165px;
					top: 10px;
					width: 85px;
					height: 40px;
				}
				#contentsBody div.searchObj div.area ul li.l2 {
					left: 213px;
					top: 50px;
					width: 37px;
					height: 34px;
				}
				#contentsBody div.searchObj div.area ul li.l3 {
					left: 165px;
					top: 50px;
					width: 48px;
					height: 40px;
				}
				#contentsBody div.searchObj div.area ul li.l4 {
					left: 129px;
					top: 50px;
					width: 36px;
					height: 34px;
				}
				#contentsBody div.searchObj div.area ul li.l5 {
					left: 189px;
					top: 84px;
					width: 61px;
					height: 35px;
				}
				#contentsBody div.searchObj div.area ul li.l6 {
					left: 129px;
					top: 84px;
					width: 60px;
					height: 35px;
				}
				#contentsBody div.searchObj div.area ul li.l7 {
					left: 92px;
					top: 50px;
					width: 37px;
					height: 69px;
				}
				#contentsBody div.searchObj div.area ul li.l8 {
					left: 47px;
					top: 50px;
					width: 46px;
					height: 34px;
				}
				#contentsBody div.searchObj div.area ul li.l9 {
					left: 47px;
					top: 84px;
					width: 46px;
					height: 35px;
				}
				#contentsBody div.searchObj div.area ul li.l10 {
					left: 10px;
					top: 50px;
					width: 37px;
					height: 69px;
				}
				#contentsBody div.searchObj div.area ul li.l11 {
					left: 108px;
					top: 29px;
					width: 54px;
					height: 19px;
				}

	#contentsBody div.searchObj div.present {
		position: relative;
		border: solid 1px #e68800;
		background: #ffffcc;

	}
		#contentsBody div.searchObj div.present li {
			float: left;
			width: auto;
			padding: 9px 0 0 10px;
			font-weight: bold;
		}
		#contentsBody div.searchObj div.present p.image {
			float: right;
			width: auto;
			padding-right: 22px;
		}
			#contentsBody div.searchObj div.present p.image img {
				display:block;
			}


/* searchObj */
#contentsBody div.specialObj {
	margin-bottom: 31px;
}
	#contentsBody div.specialObj p.title {
		margin-bottom: 12px;
	}
	#contentsBody div.specialObj div.bannerbox {
		margin-bottom: 12px;
	}
		#contentsBody div.specialObj div.bannerbox li.l1 {
			float: left;
			width: auto;
		}
		#contentsBody div.specialObj div.bannerbox li.l2 {
			float: right;
			width: auto;
		}
	#contentsBody div.specialObj div.linkbox {
	}
		#contentsBody div.specialObj div.linkbox li {
			margin-bottom: 4px;
		}


/* searchObj */
#contentsBody div.opencampusObj {
	margin-bottom: 31px;
}
	#contentsBody div.opencampusObj p.title {
	}
	#contentsBody div.opencampusObj p.titlelead {
		margin-bottom: 8px;
	}
		#contentsBody div.opencampusObj li {
			float: left;
			width: auto;
			margin-right: 20px;
			font-weight: bold;
		}


/* examObj */
#contentsBody div.examObj {
	margin-bottom: 31px;
}
	#contentsBody div.examObj p.title {
	}
	#contentsBody div.examObj p.titlelead {
		margin-bottom: 8px;
	}
	#contentsBody div.examObj ul.row {
		margin-bottom: 12px;
		display:block;
		color: #666;
	}
		#contentsBody div.examObj li {
			float: left;
			width: auto;
			margin-right: 20px;
			font-weight: bold;
		}
	#contentsBody div.examObj div.theme {
		margin-bottom: 12px;
	}
		#contentsBody div.examObj div.theme img {
			margin-right: 12px;
		}
	#contentsBody div.examObj div.button {
	}


/* wantsObj */
#contentsBody div.wantsObj {
	margin-bottom: 31px;
	background-color: #e6f5bb;
}
	#contentsBody div.wantsObj p.title {
		margin-bottom: 9px;
	}
	#contentsBody div.wantsObj div.keyword {
		background: url(/images/top/bg_wants2.gif) no-repeat left bottom;
		margin-bottom: 9px;
	}
		#contentsBody div.wantsObj div.keyword div.buttonbox {
			background: url(/images/top/bg_wants1.gif) no-repeat left top;
			padding: 12px 21px;
		}
			#contentsBody div.wantsObj div.keyword div.buttonbox div.p1,
			#contentsBody div.wantsObj div.keyword div.buttonbox div.p2 {
				float: left;
				width: 150px;
				margin-right: 24px;
			}
			#contentsBody div.wantsObj div.keyword div.buttonbox div.p3 {
				float: left;
				width: 150px;
			}
				#contentsBody div.wantsObj div.keyword div.buttonbox p.button {
					margin-bottom: 8px;
				}
				#contentsBody div.wantsObj div.keyword div.buttonbox p.txt {
					margin-bottom: 9px;
					padding-left: 7px;
				}

	#contentsBody div.wantsObj div.stackbox{
		background: url(/images/top/bg_wants3.gif) no-repeat left bottom;
		padding: 0 9px 21px 9px;
	}
	#contentsBody div.wantsObj div.favorite {
		float: left;
		width: 257px;
		text-align: center;
	}
	#contentsBody div.wantsObj div.class {
		float: right;
		width: 257px;
		text-align: center;
	}
		#contentsBody div.wantsObj div.stackbox p.headding {
		}
		#contentsBody div.wantsObj div.stackbox div.box {
			width: 235px;
			margin: 0 auto;
			background: url(/images/top/dot1.gif) repeat-x left bottom;
		}
			#contentsBody div.wantsObj div.stackbox div.box table {
				width: 235px;
				height: 100px;
			}
				#contentsBody div.wantsObj div.stackbox div.box table td.d1 {
				}
					#contentsBody div.wantsObj div.stackbox div.box table td.d1 a {
						border: solid 1px #aadd00;
						display:block;
					}
					#contentsBody div.wantsObj div.stackbox div.box table td.d1 a img {
						display:block;
					}
				#contentsBody div.wantsObj div.stackbox div.box table td.d2 {
					width: 99%;
					height: 95px;
					padding-left: 9px;
					text-align: left;
				}
					#contentsBody div.wantsObj div.stackbox div.box table td.font10s{
						line-height: 150%;
					}
					#contentsBody div.wantsObj div.stackbox div.box span.kind {
						color: #339900;
					}
		#contentsBody div.wantsObj div.stackbox ul.link {
			padding-top: 10px;
			padding-left: 12px;
		}
			#contentsBody div.wantsObj div.stackbox ul.link li {
				float: left;
				position: relative;
				font-weight: bold;
			}


/* campusObj */
#contentsBody div.campusObj {
	margin-bottom: 31px;
}
	#contentsBody div.campusObj p.title {
		margin-bottom: 12px;
	}
	#contentsBody div.campusObj div.life {
		float: left;
		width: 259px;
	}
	#contentsBody div.campusObj div.photo {
		float: right;
		width: 259px;
	}
		#contentsBody div.campusObj p.headding {
		}
		#contentsBody div.campusObj div.box {
			background: url(/images/top/dot1.gif) repeat-x left bottom;
		}
			#contentsBody div.campusObj div.box table {
				width: 259px;
				height: 119px;
			}
				#contentsBody div.campusObj div.box table td.d1 {
				}
					#contentsBody div.campusObj div.box table td.d1 a {
						border: solid 1px #aadd00;
						display:block;
					}
					#contentsBody div.campusObj div.box table td.d1 a img {
						display:block;
					}
				#contentsBody div.campusObj div.box table td.d2 {
					width: 99%;
					height: 95px;
					padding-left: 9px;
					text-align: left;
				}
					#contentsBody div.campusObj div.box table td.font10s{
						line-height: 150%;
					}
					#contentsBody div.campusObj div.box span.kind {
						color: #339900;
					}
		#contentsBody div.campusObj ul.link {
			padding-top: 10px;
		}
			#contentsBody div.campusObj ul.link li {
				position: relative;
				font-weight: bold;
			}


/* rankingObj */
#contentsBody div.rankingObj {
	margin-bottom: 31px;
}
	#contentsBody div.rankingObj p.title {
		margin-bottom: 7px;
	}
	#contentsBody div.rankingObj p.date {
		background: url(/images/top/dot1.gif) repeat-x left bottom;
		margin-bottom: 12px;
		padding-bottom: 10px;
		color: #666;
	}
		#contentsBody div.rankingObj p.date span {
			color: #66cccc;
			font-weight: bold;
		}
	#contentsBody div.rankingObj div.stackbox {
		margin-bottom: 10px;
		font-weight: bold;
	}
		#contentsBody div.rankingObj div.rank1,
		#contentsBody div.rankingObj div.rank2 {
			float: left;
			width: 169px;
			margin-right: 17px;
		}
		#contentsBody div.rankingObj div.rank3 {
			float: right;
			width: 169px;
		}
		#contentsBody div.rankingObj div.stackbox p.headding {
			background: url(/images/top/bg_ranking.gif) no-repeat left top;
			height: 31px;
			padding-left: 8px;
			line-height: 31px;
		}
		#contentsBody div.rankingObj div.stackbox li {
			background: url(/images/top/dot2.gif) repeat-x left bottom;
			padding-bottom: 1px;
			display: block;
		}
		#contentsBody div.rankingObj div.stackbox li.r3 {
			background: none;
			padding: 0;
		}
			#contentsBody div.rankingObj div.stackbox li a {
				padding: 11px 8px 10px 25px;
				display: block;
			}
				#contentsBody div.rankingObj div.stackbox li.r1 a {
					background: #f5f5f5 url(/images/top/icn_no1.gif) no-repeat left top;
				}
				#contentsBody div.rankingObj div.stackbox li.r2 a {
					background: url(/images/top/icn_no2.gif) no-repeat left top;
				}
				#contentsBody div.rankingObj div.stackbox li.r3 a {
					background: #f5f5f5 url(/images/top/icn_no3.gif) no-repeat left top;
				}


/* myObj */
#contentsBody div.myObj {
	margin-bottom: 12px;
}
	#contentsBody div.myObj p.title {
	}
		#contentsBody div.myObj p.title a,
		#contentsBody div.myObj p.title img {
			display: block;
		}
	#contentsBody div.myObj p.linkbox {
		padding: 0 5px 5px 5px;
		background-color: #ffd700;
	}
		#contentsBody div.myObj p.linkbox a {
			background: url(/images/top/bg_my_link.gif) no-repeat left top;
			padding: 0 5px 0 21px;
			line-height: 21px;
			display: block;
			font-weight: bold;
		}
		#contentsBody div.myObj p.linkbox a:hover {
			color: #000;
		}
	#contentsBody div.myObj p.mailbox {
		padding: 6px 5px 5px 9px;
		background-color: #ffde7d;
	}
		#contentsBody div.myObj p.mailbox img.arw {
			padding: 6px 5px 5px 9px;
			background-color: #ffde7d;
		}
		#contentsBody div.myObj p.mailbox b {
			font-weight: bold;
		}
	#contentsBody div.myObj div.tablebox {
		border: solid 1px #ffbb00;
	}
		#contentsBody div.myObj div.tablebox a,
		#contentsBody div.myObj div.tablebox img {
			display: block;
		}
	#contentsBody div.myObj ul {
		background: url(/images/top/bg_my.gif) no-repeat left top;
		display: block;
		padding: 0 10px 7px 10px;
	}
		#contentsBody div.myObj ul li.l1 {
			width: 181px;
			height: 50px;
			margin-bottom: 3px;
			display: block;
		}
		#contentsBody div.myObj ul li.l2 {
			width: 181px;
			height: 32px;
			display: block;
		}
			#contentsBody div.myObj ul li a,
			#contentsBody div.myObj ul li img {
				display: block;
			}
			#contentsBody div.myObj ul li.l2 a {
				padding: 3px 2px 3px 3px;
			}


/* listObj */
#contentsBody div.listObj {
	margin-bottom: 12px;
}
	#contentsBody div.listObj p.title {
		position: relative;
		margin-bottom: -2px;
		z-index: 10;
	}
		#contentsBody div.listObj p.title img{
			display: block;
		}
	#contentsBody div.listObj ul {
		position: relative;
		z-index: 1;
	}
		#contentsBody div.listObj ul li {
			position: relative;
			background: #f5f2ee url(/images/top/lin1.gif) no-repeat left top;
			padding: 8px 8px 8px 8px;
			display: block;
			z-index: 1;
		}
	#contentsBody div.listObj div.listbutton {
		position: relative;
		z-index: 11;
	}
		#contentsBody div.listObj div.listbutton ul {
			position: relative;
			z-index: 11;
		}
			#contentsBody div.listObj div.listbutton li {
				position: absolute;
				left: 158px;
				top: -24px;
				background: none;
				padding: 0;
				z-index: 11;
			}
	#contentsBody div.listObj div.stackbox {
	}
		#contentsBody div.listObj div.box {
			position: relative;
			background: #f5f2ee url(/images/top/lin1.gif) no-repeat left top;
			padding: 12px 10px 10px 10px;
			display: block;
			z-index: 1;
		}
			#contentsBody div.listObj div.box p.image {
				float: left;
				width: auto;
			}
				#contentsBody div.listObj div.box p.image a {
					border: solid 1px #CCC;
					display: block;
				}
				#contentsBody div.listObj div.box p.image img {
					display: block;
				}
				#contentsBody div.listObj div.box p.noborder a {
					border: none
				}
			#contentsBody div.listObj div.box p.txt {
				float: right;
				width: 92px;
			}
			#contentsBody div.listObj div.box p.txt2 {
				float: right;
				width: 123px;
			}
			#contentsBody div.listObj div.box div.txt3 {
				float: right;
				width: 105px;
			}
				#contentsBody div.listObj div.box div.txt3 span.lead {
					margin-bottom: 6px;
					width: 105px;
					display: block;
				}
				#contentsBody div.listObj div.box div.txt3 li {
					background: none;
					padding: 0 0 0 15px;
					text-indent: -15px;
					display: block;
				}
			#contentsBody div.listObj div.box p.txt4 {
				float: right;
				width: 102px;
			}
		#contentsBody div.listObj p.question {
			position: relative;
			background: #f5f2ee url(/images/top/lin1.gif) no-repeat left top;
			padding: 12px 10px 10px 10px;
			display: block;
			z-index: 1;
		}
		#contentsBody div.listObj div.formbox {
			position: relative;
			background: #f5f2ee url(/images/top/lin1.gif) no-repeat left top;
			padding: 12px 10px 10px 10px;
			display: block;
			z-index: 1;
		}
			#contentsBody div.listObj div.formbox p.radio {
				margin-bottom: 8px;
			}
			#contentsBody div.listObj div.formbox p.button {
				text-align: center;
			}
				#contentsBody div.listObj div.formbox p.button {
					text-align: center;
				}

/* bannerObj */
#contentsBody div.bannerObj {
	position: relative;
	margin-top: -7px;
	margin-bottom: 12px;
}
	#contentsBody div.bannerObj p {
		padding-top: 7px;
	}
		#contentsBody div.bannerObj p img{
			display: block;
		}




/* hkijiObj */
#contentsBody div.hkijiObj {
	margin-bottom: 31px;
}
	#contentsBody div.hkijiObj p.title {
		margin-bottom: 7px;
	}

		#contentsBody div.kijiObj {
			margin: 0 0 30px 0;
		}

		#contentsBody div.kijiObj div.box {
			position: relative;
			padding: 12px 10px 0 0;
			display: block;
			z-index: 1;
		}
			#contentsBody div.kijiObj div.boxleft {
				float: left;
				width: 260px;
			}
			#contentsBody div.kijiObj div.boxright {
				float: right;
				width: 260px;
			}
			#contentsBody div.kijiObj div.box p.image {
				float: left;
				width: auto;
			}
				#contentsBody div.kijiObj div.box p.image a {
					border: solid 1px #CCC;
					display: block;
				}
				#contentsBody div.kijiObj div.box p.image img {
					display: block;
				}
				#contentsBody div.kijiObj div.box p.noborder a {
					border: none
				}
			#contentsBody div.kijiObj div.box p.txt2 {
				float: right;
				width: 190px;
			}

			#contentsBody div.kijiObj div.boxlefttx {
				float: left;
				width: 260px;
				margin: 15px 0 0 0;
			}

			#contentsBody div.kijiObj div.boxrighttx {
				float: right;
				width: 260px;
				margin: 15px 0 0 0;
			}

			#contentsBody div.kijiObj div.boxleftm {
				float: left;
				width: 260px;
				margin: 15px 0 35px 0;
			}



<!--▲▲▲10修正▲▲▲-->


/*---------------------------------------------------------style_2007_top.css*/



/*10.css---------------------------------------------------------------------*/


/******************　汎用特集一覧　******************/


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

#tokushubox .Box01 {
	border: 1px solid #DEDEDE;
	margin: 1px 0 0 0;
	background-color: #DEDEDE;
}

#tokushubox .Box01L {
	width: 101px;
	float: left;
	background-color: #DEDEDE;
}

#tokushubox .Box01L .photo {
	margin: 10px 0 0 10px;
}

#tokushubox .Box01R {
	width: 652px;
	float: left;
	background-color: #FFF;
}

#tokushubox .Box01R .tx01 {
	background-color: #DDF7F4;
	color: #666;
	padding: 3px 0 2px 11px;
	border-bottom: 1px solid #DEDEDE;
}

#tokushubox .Box01R .tbl01 { margin: 5px 0 5px 11px; padding: 0 10px 0 0; }
#tokushubox .Box01R .tbl02 { margin: 5px 0 15px 11px; padding: 0 10px 0 0; }



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

#tokushubox02 .Box01R {
	width: 652px;
	float: left;
	background-color: #FFF;
}
#tokushubox02 .Box01R .tx01 {
	background-color: #DDF7F4;
	color: #666;
	padding: 3px 0 2px 11px;
	border-bottom: 1px solid #DEDEDE;
}

#tokushubox02 .Box01R .tx03 { padding: 5px 0 3px 11px; }
#tokushubox02 .Box01R .tbl01 { margin: 5px 0 5px 11px; padding: 0 10px 0 0; }
#tokushubox02 .Box01R .tbl02 { margin: 5px 0 15px 11px; padding: 0 10px 0 0; }





/******************　汎用特集詳細　******************/


.tokushuSTbl01 {
	border-bottom: 1px solid #CCC;
	margin: 0 0 15px 0;
}

.tokushuSTx01 {
	padding: 12px 0 0 5px;
}


.tokushuSTx03 {
	width: 750px;
	text-align: right;
	margin: 10px 0 58px 0;
	clear: both;
}

.tokushuSTx02 {
	font-weight: bold;
	padding: 0 0 0 5px;
}


.tokushuSMainTbl{
	margin:0px 0px 58px 5px;
}


.tokushuSLTd {
	width: 215px;
	background-color: #F0F0F0;
	vertical-align: top;
}

.tokushuSPhoto{
	padding: 7px 7px 180px 7px;
}

.tokushuSRTd{
	background-color: #FFFFFF;
	vertical-align: top;
}

.tokushuSTxt01 {
	padding: 0px 15px 30px 20px;
}

/*---------------------------------------------------------------------10.css*/


/*style_2008_tk.css----------------------------------------------------------*/

.step1_divBox{
 width: 680px;
 text-align: left;
}

/*--------------------------------------------------------------style_2008_tk.css*/


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■081030追記分*/

/*free_word.css---------------------------------------------------------------------*/


/******************　フリーワード検索　******************/


/*　　インサイトマッチ↓　　*/

#inmuch {
	width: 725px;
	margin: 14px ;
}

#inmuch .shin{
	margin: 0 5px 0 5px;
}

/*　　インサイトマッチ↑　　*/


/*　　学校TOP↓　　*/

#resultbox10 {
	width: 755px;
	margin: 0 0 5px 5px;
}

#resultbox10 .Box01 {
	margin: 1px 0 0 0;
}

#resultbox10 .Box01L {
	width: 111px;
	float: left;
}

#resultbox10 .Box01L .photo {
	margin: 10px 0 10px 5px;
	border: 1px solid #0033cc;
}

#resultbox10 .Box01R {
	width: 642px;
	float: left;
}

#resultbox10 .Box01R .txBox01 {
	margin: 5px 0 0 11px;
}

#resultbox10 .Box01R .btnBox01 {
	margin: 5px 0 5px 11px;
}

#resultbox10 .Box01R .btn01 {
margin: 0 2px 0 2px;
}

#resultbox10 #txOp a {
	margin: 0 5px 0 0;
}

/*　　学校TOP↑　　*/


/*　　仕事・学問・資格・学科・学部・先生・仕事・在校生・好奇心↓　　*/

#resultbox20 {
	width: 755px;
	margin: 0 0 5px 5px;
}

#resultbox20 .Box01 {
	margin: 1px 0 0 0;
	width: 753px;
	float: left;
}

/*　　仕事・学問・資格・学科・学部・先生・仕事・在校生・好奇心↑　　*/



/*　　下部件数結果↓　　*/

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

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

#fwresultBtm .Arw04 {
	margin: 0 0px 1px 4px;
}

/*　　下部件数結果↑　　*/


/*　　フリーワード　下部検索ボックス↓　　*/

#fwsearchbox02 {
	border: 1px solid #61C5D1;
	margin: 60px 0 20px 0;
	padding: 10px;
	background-color: #F0F0F0;
}

#fwsearchbox02 .fwm01 {
	margin: 7px 0 0 0;
}

#fwsearchbox02 .fwFormSearch {
	width: 248px;
	height: 20px;
	color: #333;
	margin: 0px ;
}

#fwsearchbox02 .fwbox1{
	text-align:center;
}

#fwsearchbox02 .fwbox2{
	text-align:left;
	margin:0px auto;
	width:450px;
}

/*　　フリーワード　下部検索ボックス↑　　*/



.fwFormSearch {
	width: 248px;
	height: 20px;
	color: #333;
	margin: 0px ;
}

.fwTx01 {
	margin: 5px 0 0 12px;
	padding: 0 10px 0 0;
}

.fwTx02 {
	margin: 5px 0 5px 12px;
	padding: 0 10px 0 0;
}


/*--------add for flash-html ↓--------*/
#fsNavi img{
	vertical-align:top;
	margin:0px;
	padding:0px;
}

.menu{
	width:760px;
	margin-bottom:5px;
	font-size:12px;
}

.menu table{
	margin:0px;
	padding:0px;
	border:0px;
}

.menu_top{
	background:url(/images/common/back_menu_top.jpg) no-repeat;
	width:760px;
	height:3px;
	margin:0px;
	padding:0px;
	font-size:1px;
}

.menu_middle1{
	background:url(/images/common/back_menu_middle1.jpg) repeat-y;
	width:760px;
	height:39px;
	padding:0px;
	clear:both;
}

.menu_middle2{
	background:url(/images/common/back_menu_middle2.jpg) repeat-y;
	width:740px;
	clear:both;
	padding:7px 10px;
}

.menu_bottom{
	background:url(/images/common/back_menu_bottom.jpg) no-repeat;
	width:760px;
	height:3px;
	font-size:1px;
}

.spcl_text{
	padding:0px 10px;
}

.reloadBtn{
	float:right;
	padding:5px 10px 0px 0px;
	width:131px;
	height:11px;
}

.S{
	height:25px;
	padding:6px 0px 0px 10px;
}

.S img{
	margin:0px;
	padding:0px;
	vertical-align:top;
}

.menu_middle2 table{
	border-spacing:0px;
	border:0px;
}

.menu_middle2 th{
	vertical-align:top;
	padding:0px;
	margin:0px;
	border:none;
}
.scl_red{
	color:#FF3300;
	padding:0px 4px 0px 5px ;
	font-weight:bold;
	float:left;
}

.scl_result{
	float:left;
	padding-top:8px;
}

.scl_navi{
	text-align:right;
	padding:8px 5px 0px 0px;
}

.scl_navi a{
	color:#FF3300;
	text-decoration:none;
}

p.scldetail img{
	padding:0px 4px 0px 0px;
}

p.scldetail a.noline{
	vertical-align:top;
}

/*---------------↑add for flash-html----------------*/


/* top,bottomLine用 */
/* solid Line */
.whiteBottomLine01 {
	border-bottom: 1px solid #FFFFFF;
}
.whiteBottomLine02 {
	border-bottom: 2px solid #FFFFFF;
}
.blueBottomLine01 {
	border-bottom: 1px solid #61C5D1;
}
.blueBottomLine02 {
	border-bottom: 2px solid #61C5D1;
}
.blueTopLine02 {
	border-top: 2px solid #61C5D1;
}
.grayBottomLine01 {
	border-bottom: 1px solid #C2C2C2;
}
.greenBottomLine01 {
	border-bottom: 1px solid #A6DA0B;
}
.resultBoxBottomLine {
	border-bottom: 3px solid #999999;
}

/* XHTML1.1での、タイトル下のwline.gif用 */
.topLine11 {
	margin-bottom: 12px;
}
.wLine11{
  font-size: 3px;
}
/* dot Line */
.blueBottomDottedLine01 {
	border-bottom: 1px dotted #61C5D1;
}


/* SEO対策検索結果 */
.txNormal {
font-style:normal;
font-weight:normal;
}

.sc023margin01 table tr td img{
	vertical-align:top;
}

/* ◆SEO掲載校一覧(R追加）◆ */
.p-font10 {margin: 0px 0px 0px 0px; font-size: 10px; line-height: 120%; color: #999999; font-style: normal; font-weight: normal}
.p-font12 {  font-size: 12px; line-height: 120%; font-weight: normal}
.p-font14 {  font-size: 14px; line-height: 120%; font-weight: normal}
.p-font15 {  font-size: 15px; line-height: 120%; font-weight: normal}

/* ◆SEO掲載校一覧 <i>対応 ◆ */
.ib {margin: 0px 0px 0px 0px; font-size: 16px; line-height: 120%; font-style: normal; font-weight: bold;}

/* ◆SEO掲載校一覧(10追加）◆ */
.keiSchFont12h {font-size:12px;}
.keiSchCol {float:left;margin:0 0 15px 0;}
.keiSchHead {text-align:right;padding:10px 0 0 0;}
.keiSchTitle {width:760px;margin:20px 0 20px 0;border-bottom:solid 1px #CCCCCC;}
.keiSchTitle .sch {margin: 0;}
.keiSchTitle .titleImg {margin: 0 0 7px 4px;}
.keiSchLinkBox {margin:0 0 30px 30px;}
.keiSchLinkBox .koshuLinkBox {margin:0 13px 0 0;}
.keiSchLinkBox .noline a:link {text-decoration:none;}
.keiSchLinkBox .noline a:hover {color:#0033CC;text-decoration:underline;}
.keiSchLinkBox .bold {font-weight: bold;}
.keiSchKoshuTitle {margin-left:30px;width:700px;margin:0 0 5px 30px;border-bottom:solid 1px #CCCCCC;}
.keiSchInfo {margin:2px 0 31px 32px;}
.keiSchSpInfo {margin:2px 0 0 32px;}
.keiSchSpListTitle {margin: 35px 0pt 5px 72px; font-weight: bold; font-size: 24px;}
.keiSchLocList {margin-left:70px;width:650px;}
.keiSchLocList .location {text-align:left;margin:0 0 1px 0;}
.keiSchKoshuTitle .koshuHosoku {float:left;}
.keiSchKoshuTitle .gojuon {font-size: 12px; font-weight: bold; line-height:30px;}
.keiSchList {width:600px;margin:0 0 0 95px;}
.keiSchList .school {text-align:left;margin:0 0 1px 0;}
.keiSchFooter {clear:left;text-align:right;}


/*-- 10修正 学部系統一覧(facet) --*/
.gakubuKeitoTbl {
	float:left;
	border-right: 1px dotted #63C7D6;
	border-left: 1px dotted #63C7D6;
	border-bottom: 1px dotted #63C7D6;
}
.gakubuKeitoTdL {
	width: 359px;
	height:24px;
	padding-left: 17px;
	border-right:1px dotted #63C7D6;
}
.gakubuKeitoTdR {
	width: 359px;
	height:24px;
	padding: 0 0 0 17px;
}
.gakubuKeitoTdMrgTopL {
	width: 359px;
	height:8px;
	padding-left: 17px;
	font-size:7px;
	border-right: 1px dotted #63C7D6;
	float: left;
}
.gakubuKeitoTdMrgTopR {
	width: 359px;
	height:8px;
	padding-left: 17px;
	font-size:7px;
	float: left;
}
.gakubuKeitoTdMrgBtmL {
	width: 359px;
	padding-left: 17px;
	font-size:7px;
	border-right: 1px dotted #63C7D6;
	float: left;
}
.gakubuKeitoTdMrgBtmR {
	width: 359px;
	padding-left: 17px;
	font-size:7px;
	float: left;
}

/*-- 10 資格から一覧(facet) --*/
.gkFacet3Table {
	width:750px;
}
.gkFacet3Row {
	background:transparent url(/images/scl_search/cw001_line_bg03.gif) repeat scroll 0% 50%;
	width:750px;
	height:100%;
	float:left;
}

.gkFacet3Col {
	width:250px;
	height:100%;
	float:left;
}
.gkFacet3ColLast {
	width:250px;
	height:100%;
	float:left;
}
.gkFacet3Col .gkFacet3ColSHigh{
	width:243px;
	padding: 4px 1px 2px 5px;
	background-color: #BDECF1;
	border-bottom: 1px solid #61C5D1;
	border-right: 1px solid #FFFFFF;
	float:left;
}
.gkFacet3Col .gkFacet3ColSLow{
	width:230px;
	height:100%;
	padding: 7px 0pt 10px 17px;
	float:left;
}
.gkFacet3ColLast .gkFacet3ColSHigh {
	width:242px;
	padding: 4px 1px 2px 5px;
	background-color: #BDECF1;
	border-bottom: 1px solid #61C5D1;
	float:left;
}
.gkFacet3ColLast .gkFacet3ColSLow{
	width:231px;
	height:100%;
	padding: 7px 0pt 10px 17px;
	float:left;
}
.gkFacet3Table .gkFacet3Arow {
	float:left;
	margin:3px 6px 0 0;
}
.gkFacet3LineBtm {
	height:1px;
	width:748px;
	font-size:0px;
	margin:0 0 0 5px;
	background:transparent url(/images/scl_search/cw001_line_btm03.gif) repeat-x scroll 0% 50%;
}
.gkFacet3LineBtmWidth {
	width:748px;
}

/*-- 10 学問から一覧(facet) --*/
.gkFacet4Table {
	width:750px;
}
.gkFacet4Row {
	background:transparent url(/images/scl_search/cw001_line_bg02.gif) repeat scroll 0% 50%;
	width:750px;
	height:100%;
	float:left;
}
.gkFacet4Col {
	width:187px;
	height:100%;
	float:left;
}
.gkFacet4ColLast {
	width:185px;
	height:100%;
	float:left;
}
.gkFacet4Col .gkFacet4ColSHigh{
	width:180px;
	padding: 4px 1px 2px 5px;
	background-color: #BDECF1;
	border-bottom: 1px solid #61C5D1;
	border-right: 1px solid #FFFFFF;
	float:left;
}
.gkFacet4Col .gkFacet4ColSLow{
	width:165px;
	height:100%;
	padding: 7px 0pt 10px 17px;
	float:left;
}
.gkFacet4ColLast .gkFacet4ColSHigh {
	width:181px;
	padding: 4px 1px 2px 5px;
	background-color: #BDECF1;
	border-bottom: 1px solid #61C5D1;
	float:left;
}
.gkFacet4ColLast .gkFacet4ColSLow{
	width:167px;
	height:100%;
	padding: 7px 0pt 10px 17px;
	float:left;
}
.gkFacet4Table .gkFacet4Arow {
	float:left;
	margin:3px 4px 0 0;
}
.gkFacet4LineBtm {
	height:1px;
	width:748px;
	font-size:0px;
	margin:0 0 0 5px;
	clear:left;
	background:transparent url(/images/scl_search/cw001_line_btm03.gif) repeat-x scroll 0% 50%;
}
.gkFacet4LineBtmWidth {
	width:748px;
}

#gggkResultList {
	margin-bottom: -10px;
}

/* ◆ AJAX画面 ◆ */
.hoverText {
	color: #0000ff;
	cursor: pointer;
}
.hoverImage {
	cursor: pointer;
}

#specialinfo_footLink,
#campuslife_footLink,
#campusphoto_footLink {
	padding: 100px 0px 0px;
}

.specialinfo_spacer,
.campuslife_spacer,
.campusphoto_spacer {
	clear: both;
	height: 10px;
}

.specialinfo_listbox {
	font-size: 12px;
	letter-spacing: 0.05em;
	clear: both;
	vertical-align: top;
	margin-top: -12px;
}

.campuslife_listbox {
	font-size: 12px;
	letter-spacing: 0.05em;
	clear: both;
	vertical-align: top;
	margin-top: -12px;
}

.campusphoto_listbox {
	font-size: 12px;
	letter-spacing: 0.05em;
	clear: both;
	vertical-align: top;
	margin-top: -12px;
}

.specialinfo_listbox_td {
	border: 1px solid #CCCCCC;
	padding: 0 7px;
	display: block;
	height: 182px;
}

.campuslife_listbox_td {
	border: 1px solid #CCCCCC;
	padding: 7px 14px 14px 7px;
}

.campusphoto_listbox_td {
	border: 1px solid #CCCCCC;
	padding: 7px 14px 14px 7px;
}

.specialinfo_inner_img {
	border: 1px solid #CCCCCC;
	float: left;
	margin: 0 8px 0 0;
}

.campusphoto_inner_img {
	float: left;
	margin: 10px 15px 10px 10px;
	border: 1px solid #CCCCCC;
}

.campuslife_inner_img {
	float: left;
	margin: 0px 6px 0px 0px;
	border: 1px solid #CCCCCC;
}

.specialinfo_inner_text {
	height: 65px;
	overflow: auto;
	padding: 0;
}

.campuslife_inner_text {
	height: 41px;
	padding: 0px 0px 14px;
}

.specialinfo_inner_title {
	height: 33px;
	padding: 5px 0px 0px;
}

.specialinfo_inner_title a {
	vertical-align: top;
}

.specialinfo_icon img {
	margin: 0px 0px 2px;
}

.campusphoto_inner_icon {
	margin: 7px 0px 4px 3px;
}

.campuslife_inner_icon {
	margin: 7px 0px 4px 3px;
}

.specialinfo_listbox_td p.sclname {
	padding: 1px;
}

.campusphoto_listbox_td p.sclname {
	height: 36px;
	padding: 1px;
}

.campuslife_listbox_td p.sclname {
	padding: 0px 0px 10px;
}

.campuslife_pseudonym {
	font-size: 10px;
	color: #828282;
	text-align: right;
	padding: 20px 0px 0px;
}

#campuslife_koma1,
#campuslife_koma2,
#campuslife_koma3,
#campuslife_koma4,
#campuslife_koma5,
#campuslife_koma6 {
	vertical-align: top;
	width: 250px;
}

#campusphoto_koma1,
#campusphoto_koma2,
#campusphoto_koma3,
#campusphoto_koma4,
#campusphoto_koma5,
#campusphoto_koma6 {
	vertical-align: top;
	width: 400px;
}

#specialinfo_koma1,
#specialinfo_koma2,
#specialinfo_koma3,
#specialinfo_koma4,
#specialinfo_koma5,
#specialinfo_koma6 {
	vertical-align: top;
	width: 386px;
}

#SUB_K001, #SUB_K002 {
	display: none;
}

.menu_line {
	padding-top: 6px;
	padding-bottom: 6px;
}

.ea004box {
	border-top: none;
	border-bottom: solid;
	border-left: solid;
	border-right: solid;
	border-color: #fcc354;
	border-width: 2px;
}

.ea004cblock .multipleKyokaTable {
	width: 670px;
	background-color: #fef5e2;
	border-style: solid;
	border-color: #fcc354;
	border-width: 1px;
	float: left;
	margin-bottom: 20px;
}

.ea004cblock .multipleKyokaTable .row,.rowLast {
	padding-left: 8px;
	height: 35px;
	clear: left;
}

.ea004cblock .multipleKyokaTable .row {
	border-bottom-style: dotted;
	border-bottom-color: #fcc354;
	border-bottom-width: 1px;
}

.ea004cblock .multipleKyokaTable .col,
.ea004cblock .multipleKyokaTable .colLast{
	width: 110px;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0;
	margin: 0;
	float: left;
}

.ea004cblock .multipleKamokuTable {
	float: left;
}

.ea004cblock .multipleKamokuTable .row,
.ea004cblock .multipleKamokuTable .rowLast {
	clear: left;
}
.ea004cblock .multipleKamokuTable .col,
.ea004cblock .multipleKamokuTable .colLast{
	width: 110px;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0;
	margin: 0;
	float: left;
}

.ea001_01_cap_left {
	width: 220px;
	float:left;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:0;
}

.ea001_01_cap_right {
	float:left;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:0;
}


/* 学校検索結果一覧 */
#gakkoList {
	width: 755px;
	margin: 0 0 10px 5px;
}

#gakkoList .Box01 {
	border: 1px solid #DEDEDE;
	margin: 1px 0 0 0;
	background-color: #DEDEDE;
}
#gakkoList .Box01L {
	width: 121px;
	float: left;
	background-color: #DEDEDE;
}

#gakkoList .Box01L .photo { margin: 10px 10px 5px; }

#gakkoList .Box01R {
	width: 632px;
	float: left;
	background-color: #FFF;
  min-height: 113px;
  height: auto !important;
  height: 113px;
}

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

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

#gakkoList .Box01R .tbl01 { margin: 5px 0 5px 11px; padding: 0 10px 0 0; }
#gakkoList .Box01R .tbl02 { margin: 0 0 5px 50px; }
#gakkoList .Box01R .tbl03 { margin: 10px 0 5px 60px; padding: 0 10px 0 0; }
#gakkoList .Box01R .tbl04 { margin: 0 0 3px 50px; }
#gakkoList .Box01R .tbl05 { margin: 5px 0 3px 11px; }
#gakkoList .Box01L .btn_document { margin: 0 20px 5px; }
#gakkoList .Box01L .icon01 { margin: 10px 0 0 13px; }
#gakkoList .Box01R .btnBox01 { margin: 0 0 0 11px; }
#gakkoList .Box01R .btnBox02 { margin: 7px 0 11px 11px; }
#gakkoList .Box01R .btn01 { margin: 0 4px 0 0; }
#gakkoList .Box01R .iconshikaku { margin: 1px 4px 0 0; }
#gakkoList .Box01R .tblgakubu01txt { margin: 5px 5px 5px 11px; }
#gakkoList .Box01R .tblgakka01 { margin: 0 0 5px 30px; }
#gakkoList .Box01R .tblgakka01txt { margin: 0 5px 5px 40px; }
#gakkoList .Box01R .tblgakka02 { margin: 0 0 5px 70px; }
#gakkoList .Box01R .tblgakka02txt { margin: 0 5px 5px 80px; }

/*学校検索結果一覧(学校写真の下にボタンが無いパターン)*/
#gakkoList02 {
	width: 755px;
	margin: 0 0 1px 5px;
}
#gakkoList02 .Box01 {
	border: 1px solid #DEDEDE;
	margin: 1px 0 0 0;
	background-color: #DEDEDE;
}
#gakkoList02 .Box01L {
	width: 121px;
	float: left;
	background-color: #DEDEDE;
}
#gakkoList02 .Box01L .photo { margin: 10px; }
#gakkoList02 .Box01L .icon01 { margin: 10px 0 0 13px; }

#gakkoList02 .Box01R {
	width: 632px;
	float: left;
	background-color: #FFF;
  min-height: 95px;
  height: auto !important;
  height: 95px;
}
#gakkoList02 .Box01R .tx01 {
	background-color: #DDF7F4;
	color: #666;
	padding: 3px 0 2px 11px;
	border-bottom: 1px solid #DEDEDE;
}
#gakkoList02 .Box01R .tx02 {
	padding: 8px 0 3px 11px;
	border-bottom: 1px solid #DEDEDE;
	font-weight: bold;
}
#gakkoList02 .Box01R .tx03 { padding: 5px 0 3px 11px; }

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

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

#gakkoList02 .Box01R .btnBox01 { margin: 0 0 0 11px; }
#gakkoList02 .Box01R .btnBox02 { margin: 7px 0 11px 11px; }
#gakkoList02 .Box01R .btn01 { margin: 0 4px 0 0; }
#gakkoList02 .FSBox01 {
	border: 1px solid #ECECEC;
	margin: 1px 0 0 30px;
	padding: 2px 10px 2px 10px;
	background-color: #ECECEC;
}
#gakkoList02 .Box01R .iconshikaku { margin: 1px 4px 0 0; }
#gakkoList02 .Box01R .tblgakubu01txt { margin: 5px 5px 5px 11px; }
#gakkoList02 .Box01R .tblgakka01 { margin: 0 0 5px 30px; }
#gakkoList02 .Box01R .tblgakka01txt { margin: 0 5px 5px 40px; }
#gakkoList02 .Box01R .tblgakka02 { margin: 0 0 5px 70px; }
#gakkoList02 .Box01R .tblgakka02txt { margin: 0 5px 5px 80px; }


.gakubuKeitoArrow {
    margin-top:4px;
    float:left;
}

.zaikouseiColLast1 {
  width: 244px;
  padding-top: 0px;
  padding-right: 0pt;
  padding-bottom: 10px;
  margin-right:12px;
  float: left;
  word-break: break-all;
}
.zaikouseiColLast2 {
  width: 244px;
  padding-top: 0px;
  padding-right: 0pt;
  padding-bottom: 10px;
  float: left;
  word-break: break-all;
}

/* キャンパスphoto検索画面用 */
.colLast1 {
  width: 370px;
  padding-top: 0px;
  padding-right: 0pt;
  padding-bottom: 10px;
  margin-right:12px;
  float: left;
  word-break: break-all;
}
  .colLast2 {
  width: 370px;
  padding-top: 0px;
  padding-right: 0pt;
  padding-bottom: 10px;
  float: left;
  word-break: break-all;
}

.searchResultFreeword {
  text-align : left;
  border : solid 1px #CCCCCC;
  vertical-align: top;
}



div.ksn_multipleColumn_table { float: left; }
div.ksn_multipleColumn_row { clear: left;  }
div.ksn_multipleColumn_col { float: left; margin-right:16px; word-break: break-all; }
div.ksn_multipleColumn_colLast { float: left; word-break: break-all; }

.kokishinImg       {width:102px; padding:9px  0px 9px 5px;}
.kokishinAright    {width:241px; padding:0px  7px 9px 5px; text-align:right;}
.kokishinTxlinkOff {width:241px; padding:18px 7px 0px 5px; word-break: break-all; }
.kokishinTdl {
	float: left;
	margin-bottom:10px;
}
.kokishinTd1 {
	width:360px;
	margin-bottom:10px;
	vertical-align:top;
	border:solid 1px #dedede;
	border-top : solid 4px #daf29a;
	float: left;
}
.kokishinTd2 {
	width:360px;
	margin-bottom:10px;
	margin-left:15px;
	vertical-align:top;
	border:solid 1px #dedede;
	border-top : solid 4px #daf29a;
	float: left;
}

.searchTdl {
	border:solid 1px #A6DA0B;
	background-color:#F0F0F0;
	font-size:12px;
	line-height:145%;
	text-align:center;
	padding:10px;
}

div.sc_themeL {
	width: 384px;
	float: left;
}
div.sc_themeR {
	width: 367px;
	float: left;
}

.btmMargin3px {
	margin-bottom: 3px;
}

.specialinfo_inner_icon {
	margin: 0;
}

.scrollBar {
	overflow: auto;
	height: 55px;
	margin-bottom: 10px;
}


/*
====================
style_2007_win.css
====================
*/

/** win font
-------------------------------------------------------------------------------------------------------------------------- */
.font8s{
	font-size: 8px;
	line-height: 128%;
}
.font8{
	font-size: 8px;
	line-height: 138%;
}
.font8h{
	font-size: 8px;
	line-height: 148%;
}

.font10s{
	font-size: 10px;
	line-height: 128%;
}
.font10{
 font-size: 10px;
 line-height: 140%;
}
.font10h{
 font-size: 10px;
 line-height: 148%;
}

.font12s{
 font-size: 12px;
 line-height: 128%;
}
.font12{
 font-size: 12px;
 line-height: 138%;
}
.font12h{
 font-size: 12px;
 line-height: 148%;
}

.font14s{
 font-size: 14px;
 line-height: 128%;
}
.font14{
 font-size: 14px;
 line-height: 128%;
}
.font14h{
 font-size: 14px;
 line-height: 148%;
}

.font16s{
 font-size: 16px;
 line-height: 128%;
}
.font16{
 font-size: 16px;
 line-height: 138%;
}
.font16h{
 font-size: 16px;
 line-height: 148%;
}

.font18{
 font-size: 18px;
 line-height: 138%;
}

.font20{
 font-size: 20px;
 line-height: 138%;
}

.font20s{
 font-size: 20px;
 line-height: 100%;
}

.font28{
 font-size: 28px;
 line-height: 138%;
}

.font28s{
 font-size: 28px;
 line-height: 95%;
}

/* ヘッダ：キャラ吹き出し内テキスト */
.headTBox {
	font-size: 10px;
	line-height: 145%;
	color: #FF9900;
	padding: 1px 5px 2px 0;
}
/*
.headTBox a { color: #FF9900; }
*/
/* 学びたいこと学部・学科を探す */
#condition .Tx01 {
	color: #FD1717;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -0.09em;
}

#fwCondition .Tx01 {
	color: #FD1717;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -0.09em;
	white-space: nowrap;
}
/*▼▼▼09追加▼▼▼　*/
.font25s{
 font-size: 25px;
 line-height: 120%;
}
.font25{
 font-size: 25px;
 line-height: 136%;
}



/*
====================
style_2007_oc.css
====================
*/

.btn01_next{ margin: 5px 4px 5px 0; }

/* -------------- 3pxグレーライン -------------- */
.ocboxTLine {
	border-top: 3px solid #999;
	margin: 0 0 1px 0;
}
/* -------------- university -------------- */
#ocuniversity {
	width: 760px;
	border: 1px solid #BBB;
}
#ocuniversity3_e {
	width: 760px;
	border: 1px solid #FF9900;
	padding: 0 0 10px 0;
	margin:15px 0 0 0;
}

#ocuniversity4 {
	width: 725px;
	border: 1px solid #FF9900;
	padding: 0 0 10px 0;
	margin:15px 0 0 15px;
}

#ocuniversity #title h1{
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
}
#ocuniversity #title {
	padding: 4px 0 4px 10px;
}
#ocuniversityPrint {
	width: 640px;
	border: 1px solid #BBB;
	margin: 0 0 10px 0;
}
#ocuniversityPrint #title h1{
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
}
#ocuniversityPrint #title {
	padding: 4px 0 4px 10px;
}
/* -------------- タイトルバー -------------- */
.ocTitleBar {
	background-color: #E1EDD2;
	border: 1px solid #999;
	margin:5px 10px 10px 0;
	padding:6px 5px 4px 5px;
	line-height: 100%;
}
.ocTitleBar img.imgh{
	padding:4px 3px;
}
/* -------------- 学校からのお知らせ -------------- */
#ocBox01 {
	border: 1px solid #CCC;
	padding: 0 0 5px 0;
	margin: 0 0 20px 20px;
}
/* -------------- 開催日程表 -------------- */
.ocBox02 {
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	margin: 0 0 3px 20px;
}
.ocBoxTbl01title {
	margin: 0 0 0 20px;
}
.ocfontRed {
	color:#F30935;
}
.ocBoxTblctop {
	background-color: #A4A4A4;
	border-top: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	padding: 6px 0 6px 0;
	color:ffffff;
}
.ocBoxTblOractop {
	background-color: #FFF6D9;
	border-top: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	padding: 6px 0 6px 0;
	color:ffffff;
}
.ocBoxTblcw {
	border-top: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	padding: 6px 0 6px 5px;
}
.ocBoxTblcg {
	background-color: #E6E6E6;
	border-top: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	padding: 6px 0 6px 5px;
}
/* -------------- イベント内容 -------------- */
.ocEveTbl01 {
	margin: 0 0 10px 5px;
}
.ocEveTbl02 {
	width: 142px;
	border-right: 1px solid #E1EDD2;
	padding: 10px 15px 10px 5px;
}
.ocEveTbl03 {
	width: 555px;
	padding: 5px 10px 5px 15px;
}
.ocProTbl07 {
	border-bottom: 1px solid #DDDDDD;
	background-color: #FF9900;
	padding: 5px;
	margin: 0 0 10px 0;
}
.ocProTbl08 {
	background-color:#FAEEBE;
	border-bottom:1px solid #FAEEBE;
	margin:0 0 10px;
	padding:5px;
}
.ocProBox01 {
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin: 0 0 3px 20px;
}
.ocProBox02 {
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}
.ocProBoxTblcg {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background-color: #F8F8F8;
	padding: 6px 0 6px 5px;
}
.ocProBoxTblcg01 {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background-color: #FFF6DA;
	padding: 6px 0 6px 5px;
}
.ocProBoxTblcg02 {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	padding: 6px 0 6px 5px;
}
.ocProBoxTblcg03 {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	padding: 6px 0 6px 5px;
}
.ocProBoxTblcg04 {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	padding: 0 10px 3px 10px;
}
.ocProBoxTblcg05 {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	padding: 6px 0 6px 5px;
}
.ocProBoxTblcg06 {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	padding: 0 0 0 5px;
}
.ocProBoxTblcg07 {
	margin: 0 20px 15px 20px;
	vertical-align: top;
}
.ocProBoxTblcg08 {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	background-color: #FFFFFF;
}
.ocProBoxTblcg09 {
	background-color: #BDECF1;
	padding: 3px 5px 3px 5px;
}
.ocProBoxTblcg10 {
	padding: 3px 0 0 5px;
}
.ocProBoxTblcg11 {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background-color: #EFEFEF;
	padding: 6px 0 6px 5px;
}
.ocfontOrenge {
	color:#F26522;
}
#ocuniversity2 .ocForm01 {
	width: 100px;
	margin: 0 8px 0 0;
}
#ocuniversity2 .ocForm02 {
	width: 100px;
	margin: 0 8px 0 0;
	color: #666;
}
#ocuniversity2 .ocForm03 {
	width: 200px;
	margin: 0 8px 0 0;
}
#ocuniversity2 .ocForm04 {
	width: 60px;
	margin: 0 8px 0 0;
}
#ocuniversity2 .ocForm05 {
	margin: 0 5px 0 5px;
}
#ocuniversity2 .ocForm06 {
	width: 500px;
	margin: 0 8px 0 0;
}
#ocuniversity2 .ocForm07 {
	width: 250px;
	margin: 0 0 0 0;
	color: #666;
}
#ocuniversity2 .ocForm08 {
	width: 280px;
	margin: 0 8px 0 0;
}
#ocuniversity2 .ocForm09 {
	margin: 0 8px 0 0;
	color: #666;
}
#ocuniversity2 .bgYellow {
	background-color: #FFFFBF
}
#ocuniversity3_e .ocForm01 {
	width: 100px;
	margin: 0 8px 0 0;
}
#ocuniversity3_e .ocForm02 {
	width: 100px;
	margin: 0 8px 0 0;
	color: #666;
}
#ocuniversity3_e .ocForm03 {
	width: 200px;
	margin: 0 8px 0 0;
}
#ocuniversity3_e .ocForm04 {
	width: 60px;
	margin: 0 8px 0 0;
}
#ocuniversity3_e .ocForm05 {
	margin: 0 5px 0 5px;
}
#ocuniversity3_e .ocForm06 {
	width: 500px;
	margin: 0 8px 0 0;
}
#ocuniversity3_e .ocForm07 {
	width: 250px;
	margin: 0 0 0 0;
	color: #666;
}
#ocuniversity3_e .ocForm08 {
	width: 280px;
	margin: 0 8px 0 0;
}
#ocuniversity3_e .ocForm09 {
	margin: 0 8px 0 0;
	color: #666;
}
#ocuniversity3_e .bgYellow {
	background-color: #FFFFBF
}
#navi_complete {
	border: 1px solid #CCC;
	padding: 15px;
	margin: 10px 0 10px 0;
	background-color: #E9E9E9;
}
#naviPrint {
	width: 760px;
	border: 1px solid #CCC;
	padding: 15px 0;
	margin: 10px 0 10px 0;
	background-color: #E9E9E9;
}
#navi h4{
	padding: 0 0 5px 0;
}
#oc0008contents {
	width: 760px;
	text-align: left;
}
/* -------------- 060119修正 -------------- */

.ocColor  {
	background-color: #B8E8ED;
}



/*
====================
style_2007_cr.css
====================
*/

/*
----------------------------------------------------
更新：
05/11/15　105行目追加（.cr_bg）
           92行目追加（.tx5）
----------------------------------------------------
*/


/***** マージン ******/
.crMgnT05 { margin-top: 5px; }
.crMgnT10 { margin-top: 10px; }
.crMgnT15 { margin-top: 15px; }
.crMgnT20 { margin-top: 20px; }

/***** マージン ******/

.crMarginA01 { margin: 15px 0 10px 6px; }
.crMarginA02 { margin: 15px 0 0 0; }


/***** 大学ページ上部カテゴリ分けtable ******/

#universityB {
	width: 758px;
	border: 1px solid #BBB;
}
/* ↓IE hack↓ */
*html #universityB {
	width: 762px;
}
/* ↑IE hack↑ */

#universityB #boxB01 { border-bottom: 1px solid #BBB; }

#universityB #boxB01 .tx01 {
	color: #767676;
	padding: 5px 0 5px 6px;
}

#universityB #title {
	padding: 4px 0 4px 10px;
}

#universityB #title h1{
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
}

/* ↓macIE hack↓ \*/
#universityB #title h1{
	font-weight: bold;
	font-size: 20px;
	line-height: 138%;
}
/* ↑macIE hack↑ \*/





/***** メルマガ登録大学名 ******/


.crProBoxTblcg01 {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background-color: #EAEAEA;
	padding: 6px 0 6px 5px;
}


/***** cr009まとめてリストtable ******/

.crProBoxTblcg {
	background-color: #F8F8F8;
	padding: 6px 0 6px 5px;
}


#resultbox .crBox01R {
	width: 652px;
	height: 35px;
	float: left;
	background-color: #FFF;
}

#resultbox .crBox01R .tx02 {
	padding: 10px 0 10px 11px;
	}

.tx5 {
	padding: 5px 0 5px 11px;
	}

/***** まとめてリスト小窓用 ******/

.wrapper
{
width: 474px;
margin:4px 0 10px 13px;
padding:0px;
text-align:left;
}

.cr_bg {
	background-color: #FFFFFF;
	border-top: 4px solid #CCC;
}

/*もと上記は追加分
.cr_bg {
	background-color: #FFFFFF;
}
*/

#matometeList h1{
	position: absolute;
	left: -9999px;
}
#matometeList h2{
	position: absolute;
	left: -9999px;
}

#cr_title{
background-image:url(/images/cr/cr010_ttl.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	width: 227px;
	height: 29px;
}

.crProBoxTblcg10 {
	padding: 5px;
}


/***** crInterest ******/
#crInterest {
	width: 383px;
	text-align: center;
	margin-left: 45px;
	clear: both;
}
/* ↓winIE hack↓ \*/
*html #crInterest {
	width: 403px;
}
/* ↑winIE hack↑ */


#crInterest .tblSide {
	width: 3px;
	background: url(/images/scl/index_box01_side.gif) repeat-y;
}
#crInterest .crtbl01 { padding: 10px 0 10px 0; }
#crInterest .crbtn01 { margin: 5px 3px 0 0; }
#crInterest .crline01 { margin: 20px 0 8px 0; }
#crInterest .crtx01 {
	font-size: 1.2em;
	font-weight: bold;
}


/***** crResultbox CR011 ******/
table .crResultbox {
	width: 474px;
	border: 1px solid #DEDEDE;
	margin: 0;
	background-color: #DEDEDE;
}


.crBox01L
{
	padding: 5px;
	vertical-align: top;
}


.crBox01C {
	background-color: #FFF !important;
	vertical-align: top;
	border-right:  1px solid #DEDEDE;
}

.crtx01 {
	background-color: #DDF7F4;
	color: #666;
	padding: 6px 0 6px 11px;
	border-bottom: 1px solid #DEDEDE;
}

.crtx02 {
padding: 5px 0 3px 11px;
	background-color: #FFF }

.crtx03 {
	padding: 0 0 6px 70px;
		background-color: #FFF
}

.crBox01C .cricon01 { margin: 0 3px 0 12px; }

.crBox01C .crtbl01 { margin: 5px 0 5px 11px; padding: 0 10px 0 0; }

.crBoxB01R {
	vertical-align: middle;
	background-color:#fff;
	padding:2px;
	text-align: center;
}


/* ↓winIE hack↓ \*/
*html .crBox01L
{
	width: 82px;
}
/* ↑winIE hack↑ */


/***** result ******/
.crGlayline {
	width: 474px;
	border-top: 3px solid #999;
	border-bottom: 3px solid #999;
	margin: 0px;
	padding: 1 0 1 0px
	}

/* CR016 */
.pRequisitionConfirm{
	width:90%;
	margin: 3px 0px 7px 5px;
}


.telFormId {
	width: 127px;
	height: 20px;
	color: #666;
	margin: 0 7px 2px 0px;
}
/* ↓macIE hack↓ \*/
.telFormId {
	width: 134px;
}
/* ↑macIE hack↑ */

.telFormPass {
	width: 81px;
	height: 20px;
	margin: 0 7px 2px 0;
}
/* ↓macIE hack↓ \*/
.telFormPass {
	width: 88px;
}
/* ↑macIE hack↑ */

.addressTblMar{
	margin-top: 5px;
}

.crProBoxTblcg014 {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	padding: 0 0 0 5px;
	margin: 0 0 0 10px;
}

.crPanfBox01 {
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	padding: 3px;
	margin: 0 0 3px 20px;
}

.crPanfBox01 tr td{
	padding: 3px;
}

.crPanfBox02 {
	padding: 3px;
}

.crPanfBox03 {
	padding: 3px;
	margin: 0 0 0 10px;
}

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

.crPanfBox01Txt {
	vertical-align: top;
}

.bgGray{
	background-color: #DDDDDD;
	border-right: 1px solid #DDDDDD;
}

.bgCheckBox{
	background-color: #9EDEE7;
}

.check_gif{
	margin-right: 2px;
}



/*
====================
style_2007_nb.css
====================
*/

/*
 * My進学手帳用CSS
 */

/***********************************************************************
 * 共通
 */
#comTopBg01_e {
	width: 760px;
	background: #FFF url(/images/nb/bg01_nb.gif) top repeat-x;
}

#comBtnTopP_e {
	margin: 6px 0 0px 4px;
	vertical-align: middle;
}

table.header_nb{
  margin: 0px;
  padding: 0px;
}

table.header_nb tr td{
  vertical-align: bottom;
}

.header_text {
  text-align: right;
}

.formRadioNb{
  margin: 0px 5px 0px 5px;
}

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

.txCenter{
  text-align: center;
}

.txTop{
  vertical-align: top;
}
<!-- ↓物理イタリック↓ -->
<style type="text/css">
<!--
i { font-family: "Times New Roman","ＭＳ Ｐゴシック","MSPGothic",Osaka,sans-serif;
 font-size: 16px;
 font-style: italic
 }
-->
</style>
<!-- ↑物理イタリック↑ -->



/***********************************************************************
 * 今日のテスト
 */
.txTest01 {
  color: #C95798;
}

.txTest02 {
  color: #EB4EA7;
}

.txTest03 {
  color: #4E78E4;
}

.contentsMainTest{
  padding: 0px 38px 20px 38px;
}

/* カレンダー */
.calendarNext{color: #0033CC;}
#calendar table{ margin:3px 0 0 0; border-bottom:2px solid #888;}
#calendar td{ letter-spacing:-0.07em; text-align:center; padding:0 0 2px 0;}

#calendar .tbl01a{ color:#FFF; background-color:#a8a8a8;}

/* 平日 */
#calendar .tbl01{ color:#FFF; background-color:#61C5D1;}
#calendar .tbl_01{ color:#FFF; background-color:#a2b8f4;}

/* 休日 */
#calendar .tbl02{ color:#FFF; background-color:#F2A3CF;}

/* 休日2 */
#calendar .tbl_02{ background-color:#FDF6F8; border-top:1px solid #FFF; border-right:1px solid #CCC; border-bottom:1px solid #CCC; color: 0033CC;}

/* 第*週 */
#calendar .tbl03{ background-color:#E4E4E4; border-bottom:1px solid #FFF; padding:3px; color: #0033CC;}
#calendar .tbl_03{ background-color:#E4E4E4; border-bottom:1px solid #FFF; padding:3px; color: #0033CC;}
#calendar .tbl03Top{ background-color:#E4E4E4; border-top:1px solid #FFF; border-bottom:1px solid #FFF; padding:2px 3px 2px 3px; color: #0033CC;}
#calendar .tbl_03Top{ background-color:#E4E4E4; border-top:1px solid #FFF; border-bottom:1px solid #FFF; padding:2px 3px 2px 3px; color: #0033CC;}
#calendar .tbl03Bottom{ background-color:#E4E4E4; padding:3px; color: #0033CC;}
#calendar .tbl_03Bottom{ background-color:#E4E4E4; padding:3px; color: #0033CC;}

#calendar .tbl04{ background-color:#FFF; border-top:1px solid #FFF; border-right:1px solid #CCC; border-bottom:1px solid #CCC; color: 0033CC;}

#calendar .tbl04Bottom{ background-color:#FFF; border-top:1px solid #FFF; border-right:1px solid #CCC; color: #0033CC;}

#calendar .tbl_02Bottom{ background-color:#FDF6F8; border-top:1px solid #FFF; border-right:1px solid #CCC; color: #0033CC;}

#calendar .today{
  background-color:#ffff99;
}

#calendar .on{
  background-color:#E8FCE2; color: #999999;
}

/* グレーアウト 平日 */
#calendar .tbl07{ color:#808080; background-color:#FFF; border-top:1px solid #FFF; border-right:1px solid #CCC; border-bottom:1px solid #CCC; color: #0033CC;}
#calendar .tbl07Bottom{ color:#808080; background-color:#FFF; border-top:1px solid #FFF; border-right:1px solid #CCC; color: #0033CC;}

/* グレーアウト 休日 */
#calendar .tbl08{ color:#808080; background-color:#FDF6F8; border-top:1px solid #FFF; border-right:1px solid #CCC; border-bottom:1px solid #CCC; color: #0033CC;}
#calendar .tbl08Bottom{ color:#808080; background-color:#FDF6F8; border-top:1px solid #FFF; border-right:1px solid #CCC; color: #0033CC;}

/* 選択日 */
#calendar .tbl09{ background-color:#e8fce2; border-top:1px solid #FFF; border-right:1px solid #CCC; border-bottom:1px solid #CCC; color: #0033CC;}
#calendar .tbl09Bottom{ background-color:#e8fce2; border-top:1px solid #FFF; border-right:1px solid #CCC; color: #0033CC;}

/*  当日*/
#calendar .tbl10{ background-color:#FFFF99; border-top:1px solid #FFF; border-right:1px solid #CCC; border-bottom:1px solid #CCC; color: #0033CC;}
#calendar .tbl10Bottom{ background-color:#FFFF99; border-top:1px solid #FFF; border-right:1px solid #CCC;color: #0033CC;}


/* 設問 */
.question{
  margin-top: 20px;
}

table.questionTtlTbl{
  margin: 0px;
  padding:0px;
	border: solid 0 white;
	border-collapse: collapse;
}

table.questionTtlTbl tr td{
  border: solid 0 white;
}

.testCategory{
  background: #FDD8ED url(/images/nt/bg_testCategory.gif) bottom repeat-x;
  padding: 5px 0px 5px 20px;
}

.testSentence {
  background: #FEEFF8 url(/images/nt/bg_testSentence.gif) bottom repeat-x;
  padding: 5px 0px 5px 13px;
}

table .questionTbl{
  margin: 8px 0px 0px 0px;
  padding: 0px
}

.questionTbl tr td{
  vertical-align: top;
  padding: 2px 0px;
}

.spaceBox{
  margin: 0px 3px;
}

table.questionCorrectTbl{
  margin: 0px 0px 0px 20px;
  padding:0px;
	border: solid 0 white;
	border-collapse: collapse;
}

table.questionCorrectTbl tr td{
  text-align: center;
  vertical-align: top;
}

table.questionCommentTbl{
  border: solid 2px #FDD8ED;
}

table.questionCommentTbl tr td{
  padding: 8px;
}

/***********************************************************************
 * 学問・仕事・資格
 */
.contentsMainList{
  padding: 0px 30px 20px 30px;
}

.contentsMainListBlock{
  margin-bottom: 20px;
}

.ttlImg{
  margin-bottom: 15px;
}

.listTtl{
  margin-right: 17px
}

.listMain{
  margin: 0px 17px
}

.interestTbl{
  margin-top: 15px;
  vertical-align: top;
}

table.interestDetailTbl{
  margin: 0px 0px 0px 0px;
  padding:0px;
	border: solid 0 white;
	border-collapse: collapse;
	background-color:#FFFFFF;
}

table.interestDetailTbl tr td{
  border: solid 1px #96D053;
  padding:3px;
}

.interestDetailTblLabel{
  background-color:#96D053;
  padding: 3px 10px;
}

.interestDetailTblTx{
  padding: 3px 10px;
}

.listBg {
  background: #DFF9C1 url(/images/nl/bg_list) bottom repeat-y;
}

.listTx{
  margin: 5px 10px 15px 17px;
}

.listTxLink{
  margin: 5px 10px 30px 17px;
}

.listTbl{
  margin-top: 18px;
}

.ArrowNl{
  margin: 0px 5px 0px 0px;
}

table.listAnxiousTbl{
  margin: 0px 0px 0px 0px;
  padding:0px;
	border: solid 0 white;
	border-collapse: collapse;
	background-color:#FFFFFF;
}

table.listAnxiousTbl tr td{
  border: solid 1px #DFF9C1;
}

.listAnxiousTblLabel{
  background-color:#DFF9C1;
  padding: 3px 10px;
}

.listAnxiousTblDel{
  background-color:#DFF9C1;
  padding: 3px 10px;
}

.listAnxiousTblTx{
  padding: 5px 10px;
}

.listDel{
  margin-top: 8px;
  text-align: right;
}

.interestAttention{
  margin: 5px 0px 0px 5px;
}

.listNoneTx{
  margin: 5px 0px 0px 5px;
}

/***********************************************************************
 * 診断・相談
 */

table.conferenceMainTbl{
  margin: 0px 0px 0px 0px;
  padding:0px;
	border: solid 0 white;
	border-collapse: collapse;
}

table.conferenceMainTbl tr td{
  border: solid 1px #FEF1EB;
  padding: 1px;
}

.sttl_nc{
  background-color:#E1906E;
}

table.conferenceSubTbl{
  margin: 0px 0px 0px 0px;
  padding:0px;
	border: solid 0 white;
	border-collapse: collapse;
}

table.conferenceSubTbl tr td{
  border: solid 0 white;
  background-color:#FEF1EB;
  padding: 8px 10px;
}

.conferenceSubLead{
  margin:10px 0px 0px 20px;
}

.conferenceLinkBox{
  margin:12px 0px 0px 22px;
}

.conferenceLinkBoxPonta{
  margin:12px 0px 0px 0px;
}

.conferenceCategory{
  margin-top: 20px;
  margin-bottom: 2px;
}

.conferenceTblLabel{
  background-color:#FEF1EB;
}

table.conferenceCategoryTbl{
  margin: 5px 0px 0px 0px;
  padding:0px;
	border: solid 0 white;
	border-collapse: collapse;
}

table.conferenceCategoryTbl tr td{
  border: solid 1px #E1906E;
  background-color:#FFFFFF;
  padding: 3px;
}

.conferenceCategoryTbl tr td.label{
  background-color:#E1906E;
}

table.pontaTbl{
  margin: 0px;
  padding: 0px;
}

table.pontaTbl tr td{
  padding: 0px;
}

.pontaImg {
  margin: 0px 6px 0px 18px;
}

.conferenceMail{
  margin:8px 0px 0px 40px;
}

table.categoryTtlTbl{
  margin: 0px;
  padding: 0px;
}

table.categoryTtlTbl tr td{
  padding: 0px;
}

.txConference{
  color:#E1906E;
}

table.senpaiTbl{
  border: solid 0 white;
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

table.senpaiTbl tr td{
  border: solid 1px #E1906E;
  background-color:#FFFFFF;
  padding: 5px;
}

table.senpaiTbl tr td.label{
  background-color:#E1906E;
}

.btn_detail{
  margin: 3px 9px 0px 0px;
}

table.conferenceLinkTbl{
  border: solid 0 white;
	border-collapse: collapse;
  margin: 15px 0px 0px 0px;
  padding: 0px;
}

table.conferenceLinkTbl tr td{
  border: solid 0 white;
	border-collapse: collapse;
	margin: 0px;
  padding: 0px;
}

/***********************************************************************
 * スケジュール
 */
table.schTbl{
  border: solid 0 white;
	border-collapse: collapse;
  margin: 5px 0px;
  padding: 0px;
}

table.schTbl tr td{
  border: solid 1px #F4D8FD;
  background-color:#FFFFFF;
  padding: 5px;
}

table.schTbl tr td.labelArticle{
  background-color:#F4D8FD;
  border-right: solid 1px #FFFFFF;
}

table.schTbl tr td.labelWeekday{
  background-color: #F7F7F7;
}

table.schTbl tr td.labelHoliday{
  background-color: #FDECFC;
}

table.schTbl tr td.labelToday{
  background-color: #FDFCE3;
}

.schTx01{
  color: #BD66D9;
}

.schArrow01{
  margin: 0px 0px 0px 5px;
}

.schArrow02{
  margin: 0px 5px 0px 0px;
}

table.schTbl tr td.labelArticleInput{
  background-color:#F4D8FD;
  border-bottom: solid 1px #FFFFFF;
}

table.schTbl tr td.labelArticleBg{
  background-color:#F4D8FD;
}

.shcIcon{
  margin-top: 3px;

}

.schRadio{
  margin-right:3px;
}

table.schIconTbl {
  border: solid 0 white;
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

table.schIconTbl tr td{
  border: solid 0 white;
  margin: 0px;
  padding: 0px;
}

.schBackList{
  text-align:right;
}

.schSubLead{
  margin: 10px 0px 3px 8px;
}

.schSubLead2{
  margin: 10px 0px 10px 32px;
}

.schSubLeadList{
  margin: 5px 0px 2px 50px;
}

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

.schForm {
	width: 248px;
	height: 20px;
	margin: 0 5px 0 0;
}

.schMenuTbl{
  margin-bottom: 18px;
  margin-left: 5px;
}

.schMenuListTbl{
  border: solid 0px #FFFFFF;
	border-collapse: collapse;
	background-color:#FFFFFF;
  margin: 0px;
  padding: 0px;
}

.schMenuListTbl tr td{
  border: solid 1px #F4D8FD;
  margin: 0px;
  padding: 1px;
}

.schMenuTitle{
  background-color:#d293e6;
}

table.schMenuDetailLsit{
  border: solid 0px #FFFFFF;
	border-collapse: collapse;
	background-color:#FFFFFF;
  margin: 0px;
  padding: 0px;
}

table.schMenuDetailLsit tr td{
  border: solid 0 white;
  margin: 0px;
  padding: 3px;
}

.subMrgTbl{
  margin-top: 15px;
}

table.subSchTbl{
  border: solid 0px #FFFFFF;
	border-collapse: collapse;
	background-color:#FFFFFF;
  margin: 0px;
  padding: 0px;
}

table.subSchTbl tr td{
  border: solid 1px #F4D8FD;
  margin: 0px;
  padding: 1px;
}

.subSchTblTtl{
  background-color:#d293e6;
}

table.subSchJyukenTbl{
  border: solid 0px #FFFFFF;
	border-collapse: collapse;
	background-color:#fbe8f9;
  margin: 0px;
  padding: 0px;
}

table.subSchJyukenTbl tr td{
  border: solid 1px #DBC9AE;
  border: solid 1px #fbe9f9;
  margin: 0px;
  padding: 1px;
}

.subSchJyukenTtl{
  background-color:#c75ebd;
}

table.subSchTblTxt{
  border: solid 0px #FFFFFF;
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

table.subSchTblTxt tr td{
  border: solid 0px #FFFFFF;
  margin: 0px;
  padding: 5px 8px;
  vertical-align: top;
}

.jyuken_btn{
  margin-top:3px;
  text-align: right;
}

/***********************************************************************
 * 気になる学校リスト
 */
table.sclListTbl{
  border: solid 0 white;
	border-collapse: collapse;
  margin: 8px 0px;
  padding: 0px;
}

table.sclListTbl tr td{
  border: solid 1px #DAD8FD;
  background-color:#FFFFFF;
  padding: 5px 5px;
  vertical-align: middle;
}

table.sclListTbl tr td.labelArticle{
  background-color:#DAD8FD;
  border-right: solid 1px #FFFFFF;
  border-bottom: solid 1px #FFFFFF;
  vertical-align: middle;
  text-align: center;
}

table.sclListTbl tr td.sclName{
  text-align: left;
}

table.sclListTbl tr td.labelPassed{
   background-color:#F0F0F0;
}

table.sclListTbl tr td.labelNoborder{
  border-right: solid 0px #FFFFFF;
  border-bottom: solid 0px #FFFFFF;
  border-left: solid 0px #FFFFFF;
  vertical-align: top;
}


table.sclListTbl tr td.txMiddle{
  vertical-align: middle;
}

.sclName{
  margin: 15px 0px 0px 8px;
}

.sclLinkSub {
  margin: 0px 0px 0px 5px;
}

.lb_free{
  margin: 0px 8px 0px 15px;
}

.checkAll{
  margin: 5px 0px 0px 8px;
}

.iconNg{
  margin: 0px 2px 0px 0px;
}

.sclListAnnotation{
  margin: 15px 0px 5px 15px;
}

/***********************************************************************
 * メールBOX
 */

.mailCategoryLine{
  margin-bottom: 10px;
  margin-top:4px;
}

.bgSpecial{
  background: url(/images/nm/lb_special.gif) no-repeat;
}

.bgSenpai{
  background: url(/images/nm/lb_senpai.gif) no-repeat;
}

.bgSpecialC{
  background: url(/images/nm/lb_special_c.gif) no-repeat;
}

.bgSenpaiC{
  background: url(/images/nm/lb_senpai_c.gif) no-repeat;
}

.bgSclJibunC{
  background: url(/images/nm/lb_jibun_c.gif) no-repeat;
}

table.mailBoxTbl{
  border: solid 0 white;
	border-collapse: collapse;
  margin: 5px 0px;
  padding: 0px;
}

table.mailBoxTbl tr td{
  border: solid 1px #FAEEBE;
  background-color:#FFFFFF;
  padding: 4px 4px;
  vertical-align: middle;
}

table.mailBoxTbl2 tr td{
  border: solid 1px #FAEEBE;
  background-color:#FFFFFF;
  padding: 4px 4px;
  vertical-align: top;
}

table.mailBoxTbl tr td.labelArticle{
  background-color:#FAEEBE;
  border-right: solid 1px #FFFFFF;
  border-bottom: solid 1px #FFFFFF;
  text-align: center;
}

table.mailBoxTbl tr td.txCenter{
  text-allign: center;
}

table.mailBoxTbl tr td.labelArticle02{
  background-color:#FAEEBE;
  border-bottom: solid 1px #FFFFFF;
}


table.mailBoxTbl2 tr td.labelArticle02{
  background-color:#FAEEBE;
  border-bottom: solid 1px #FFFFFF;
}

table.mailBoxTbl tr td.labelArticle03{
  background-color:#FAEEBE;
  border-right: solid 1px #FFFFFF;
  border-bottom: solid 1px #FFFFFF;
  text-align: left;
}

table.mailBoxTbl tr td.bgMailSpecial{
  background-color:#FAE7EA;
}

table.mailFrameTbl{
  border: solid 0 white;
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

table.mailFrameTbl tr td{
  border: solid 1px #FAEEBE;
  background-color:#FFFFFF;
  padding: 15px;
  vertical-align: top;
}

table.mailFrameTbl tr td.labelArticle{
  background-color:#EDD05D;
  border-bottom: solid 1px #FAEEBE;
  padding: 5px 10px;
}

table.mailMsgTbl{
  border: solid 1px #FAEEBE;
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

table.mailMsgTbl tr td{
  border: solid 0 white;
  background-color:#FDFAEB;
  padding: 10px;
  vertical-align: top;
}

table.mailMsgDetailTbl{
  border: solid 0px #FFFFFF;
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

table.mailMsgDetailTbl tr td{
  border: solid 0 white;
  background-color:#FDFAEB;
  padding: 3px; 5px
  vertical-align: top;
}

table.mailMsgDetailTbl tr td.selectBox{
  padding-bottom: 13px;
}

.mailBlock{
  margin-top: 15px;
}

a:link.unreadByCategory, a:visited.unreadByCategory{
	color: #CC0086;
	text-decoration: underline;
}

a:hover.unreadByCategory {
	color: #FF9900;
	text-decoration: underline;
}

a:link.alreadyRead, a:visited.alreadyRead{
	color: #999999;
	text-decoration: underline;
}

a:hover.alreadyRead {
	color: #FF9900;
	text-decoration: underline;
}

a:link.unread, a:visited.unread{
	color: #0033CC;
	text-decoration: underline;
	font-weight: bold;
}

a:hover.unread {
	color: #FF9900;
	text-decoration: underline;
}

.txMailSpecial{
  color: #CC3E00;
}

.MailListDel{
  margin: 10px 0px 5px 0px;
  text-align: right;
}

.MailListDelCenter{
  margin: 10px 0px 5px 0px;
  text-align: center;
}

.btn_navi{
  margin-top: 15px;
}

.mailCommentBlock{
  margin-top: 5px;
}

.mailAnnotation{
  margin-bottom: 5px;
}

.mailAnnotationNone{
  margin-bottom: 25px;
  margin-top: 25px;
  text-align: center;
}

table.eventTbl {
  border: solid 0px #FFFFFF;
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

table.eventTbl tr td{
  border: solid 1px #BBBBBB;
  background-color:#FFFFFF;
  padding: 6px 0 6px 5px;
  vertical-align: middle;
}

table.eventTbl tr td.labelArticle{
  background-color:#A4A4A4;
  border: solid 1px #BBBBBB;
}

table.eventTbl tr td.bgEven{
  background-color:#E6E6E6;
}

table.mailLinkTbl{
  border: solid 0px #FAEEBE;
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

table.mailLinkTbl tr td{
  border: solid 0 white;
  background-color:#FFFFFF;
  padding: 5px 0px 0px 3px;
  vertical-align: top;
}

.alertText_e  {
	color: #DC0000;
	margin: 0px 10px 0px 0x;
	padding-left:15px;
	vertical-align: middle;
}

table.mailMsgDetail02Tbl{
  border: solid 0px #FFFFFF;
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

table.mailMsgDetail02Tbl tr td{
  border: solid 0 white;
  background-color:#FDFAEB;
  padding: 20px; 5px
  vertical-align: middle;
}
table.mailSearchTbl{
  border: solid 1px #FAEEBE;
	border-collapse: collapse;
  margin: 0px 0px 12px 0px;
  padding: 0px;
}

table.mailSearchTbl tr td{
  border: solid 0 white;
  background-color:#FDFAEB;
  padding: 5px 8px;
  vertical-align: middle;
}

table.mailSearchTbl tr td.ttl{
  padding-right: 0px;
}

table.mailJibunTbl{
  border: solid 0px #FFFFFF;
	border-collapse: collapse;
  margin: 30px 0px 0px 0px;
  padding: 0px;
}

table.mailJibunTbl tr td{
  border: solid 1px #EDD05D;
  background-color:#FFFFFF;
  padding: 5px 8px;
  vertical-align: middle;
}

table.mailJibunTbl tr td.title{
  text-align: right;
  background: url(/images/nm/ttl_sub_jibun.gif) no-repeat;
  background-color:#FAF2D2;
}

table.mailJibunDetailTbl{
  border: solid 0 #FFFFFF;
	border-collapse: collapse;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

table.mailJibunDetailTbl tr td{
  border: solid 0 #FFFFFF;
  background-color:#FFFFFF;
  padding: 5px 8px 0px 8px;
  vertical-align: middle;
}

table.mailJibunDetailTbl tr td.link{
  padding: 5px 8px 0px 20px;
}

.privacyBox{
  margin-left: 20px;
}

/***********************************************************************
 * 受験プラン
 */
.schBackList{
  text-align:right;
  margin-bottom: 10px;
}
.planStep{
  margin-bottom: 20px;
}

.stepTtl{
  margin-bottom: 10px;
}

table.planSearchTbl{
  border: solid 0 #FFFFFF;
	border-collapse: collapse;
  margin: 10px 0px 10px 0px;
  padding: 0px;
}

table.planSearchTbl tr td{
  border: solid 1px #61c5d1;
  background-color:#F0F0F0;
  padding: 5px;
}

table.planSearchTbl tr td.title{
  background-color:#61c5d1;
}

table.planExamPagerTbl{
  border: solid 0 #FFFFFF;
	border-collapse: collapse;
  margin: 8px 0;
  padding: 0px;
}

table.planExamPagerTbl tr td{
  border: solid 1px #dedede;
  background-color:#FFFFFF;
  padding: 5px 3px;
}

table.planExamPagerTbl tr td.space{
  border: solid 1px #dedede;
  background-color:#FFFFFF;
  padding: 5px 3px;
}

table.planExamPagerTbl tr td.labelArticle{
  background-color:#61c5d1;
  text-align: center;
  vertical-align: top;
}

table.planExamPagerTbl tr td.labelNoborder{
  border-right: solid 0px #FFFFFF;
  border-bottom: solid 0px #FFFFFF;
  border-left: solid 0px #FFFFFF;
  vertical-align: top;
}

table.planExamPagerTbl tr td.duplication{
  background-color:#cc003a;
}

table.planExamPagerTbl tr td.center{
  text-align: center;
}

table.planExamPagerTbl tr td.left{
  text-align: left;
}

table.planExamPagerTbl tr td.right{
  text-align: right;
}

table.planExamPagerTbl tr td.jukenryo_sum_title{
  text-align: right;
  font-weight:bold;
  padding: 5px 20px 0 0;
}

table.planExamPagerTbl tr td.jukenryo_sum{
  text-align: right;
  font-weight:bold;
  color:#FF0000;
}

table.planExamPagerTbl tr td.labelWeekday{
  background-color:#a2b8f4;
  padding: 0px;
}

table.planExamPagerTbl tr td.labelHoliday{
  background-color:#f2a3cf;
  padding: 0px;
}

table.planExamPagerTbl tr td.calCell{
  border-right: dashed 1px #dedede;
  border-bottom: solid 0px #FFFFFF;
  border-top: solid 0px #FFFFFF;
  padding: 0px;
}

table.planExamPagerTbl tr td.calCellEnd{
  border-right: solid 1px #dedede;
  border-bottom: solid 0px #FFFFFF;
  border-top: solid 0px #FFFFFF;
  padding: 0px;
}

table.planExamPagerTbl tr td.calHoli{
  background-color:#fdd8ed;
}

table.planExamPagerTbl tr td.planSchCell{
  background-color:#EEEEEE;
}

table.planExamPagerTbl tr td.planSchCellSyutugan{
  border-top: solid 1px #dedede;
}

table.planExamTbl{
  border: solid 0 #FFFFFF;
	border-collapse: collapse;
  margin: 0 0 10px;
  padding: 0px;
}

table.planExamTbl tr td{
  border: solid 1px #dedede;
  background-color:#FFFFFF;
  padding: 5px 3px;
}

table.planExamSumTbl tr td{
  border: solid 1px #C75DBD;
  background-color:#fbe8f9;
  padding: 20px 20px;
}
table.planExamSumTbl tr td div.txJukenKingaku{
	padding:10px 0 0 0;
	text-align:center;
  color:#C75DBD;
  font-weight:bold;
}

table.planExamSumTbl tr td div.namiLine{
	text-align:center;
  color:#C75DBD;
}

table.planExamTbl tr td.space{
  border: solid 1px #dedede;
  background-color:#FFFFFF;
  padding: 5px 3px;
}

table.planExamTbl tr td.labelArticle{
  background-color:#61c5d1;
  text-align: center;
  vertical-align: top;
}

table.planExamTbl tr td.labelNoborder{
  border-right: solid 0px #FFFFFF;
  border-bottom: solid 0px #FFFFFF;
  border-left: solid 0px #FFFFFF;
  vertical-align: top;
}

table.planExamTbl tr td.duplication{
  background-color:#cc003a;
}

table.planExamTbl tr td.center{
  text-align: center;
}

table.planExamTbl tr td.left{
  text-align: left;
}

table.planExamTbl tr td.right{
  text-align: right;
}

table.planExamTbl tr td.jukenryo_sum_title{
  text-align: right;
  font-weight:bold;
  padding: 5px 20px 0 0;
}

table.planExamTbl tr td.jukenryo_sum{
  text-align: right;
  font-weight:bold;
  color:#FF0000;
}

table.planExamTbl tr td.labelWeekday{
  background-color:#a2b8f4;
  padding: 0px;
}

table.planExamTbl tr td.labelHoliday{
  background-color:#f2a3cf;
  padding: 0px;
}

table.planExamTbl tr td.calCell{
  border-right: dashed 1px #dedede;
  border-bottom: solid 0px #FFFFFF;
  border-top: solid 0px #FFFFFF;
  padding: 0px;
}

table.planExamTbl tr td.calCellEnd{
  border-right: solid 1px #dedede;
  border-bottom: solid 0px #FFFFFF;
  border-top: solid 0px #FFFFFF;
  padding: 0px;
}

table.planExamTbl tr td.calHoli{
  background-color:#fdd8ed;
}

table.planExamTbl tr td.planSchCell{
  background-color:#EEEEEE;
}

table.planExamTbl tr td.planSchCellSyutugan{
  border-top: solid 1px #dedede;
}

table.planSchNext{
  border: solid 0 #FFFFFF;
	border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

table.planSchNext tr td{
  border: solid 0 #FFFFFF;
  background-color:#EEEEEE;
  padding: 0px;
}

.imgMargin3{
	margin: 3px;
}

table.planInputSclTbl{
  border: solid 0 #FFFFFF;
	border-collapse: collapse;
  margin: 5px 0px 5px 0px;
  padding: 0px;
}

table.planInputSclTbl tr td{
  border: solid 1px #c75dbd;
  background-color:#FFFFFF;
  padding: 5px 8px;
}

table.planInputSclTbl tr td.labelArticle{
  background-color:#fbe8f9;
  padding: 5px 8px;
}

.cmpBox{
  border: solid 1px #CCCCCC;
  background-color:#E9E9E9;
  margin: 30px 0px 40px 0px;
  padding: 30px 10px;
}

.npLead{
  margin: 0px 10px;
}

.txNp01 {
  color: #c75dbd;
}

.meritFrameTbl{
  background-color:#fbe8f9;
  border: solid 1px #c75dbd;
  margin: 10px 0px 10px 0px;
}

.planMeritFrameTbl{
  background-color:#FFFFFF;
  border: solid 1px #c75dbd;
  margin: 10px 0px 10px 0px;
}

.meritDetailTbl{
  margin: 13px 20px;
}

.planMethod{
  text-align: center;
  margin-top: 10px;
}

.txMethod{
  padding: 5px 0px 3px 8px;
}

.planMethodAttention{
  margin: 15px 0px 0px 15px;
}

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

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

.btn_mrg{
  margin: 5px 0px 0px 8px;
}

.planMrg {
  margin-top: 8px;
}

.tblComment{
  margin: 15px 0px 2px 0px;
}

.lbCheckBox{
  margin-top: 15px;
  padding-left: 15px;
}

.btnNp{
  margin: 3px 0px 5px 0px;
}

.usePlanBox{
  margin-top: 35px;
  text-align: center;
}

table.jyukenryouTbl{
  margin:0px;
  padding:0px;
}

table.jyukenryouTbl tr td{
  padding:0px;
  margin:0px;
  vertical-align:bottom;
}

table.suitOccupDiagTbl{
  text-align: left;
}


.imgRightMrg{
  margin-right: 8px;
}

.iconDetailBox{
  text-align:right;
  margin: 0px 3px 3px 0px;
}

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

/***********************************************************************
 * 印刷用
 */
#containerP {
	border-top: 4px solid #CCC;
	background-color: #FFF;
	width: 98%;
}

#logoP{
  text-align: right;
  margin-bottom: 10px;
  padding-right: 5px;
}

.contentsP{
  text-align: left;
  padding: 0px 15px;
}

#footerP{
  margin: 20px 0px 20px 0px;
}



/*
====================
style_2007_mb.css
====================
*/

/***** マージン ******/
.mbMgnT05 { margin-top: 5px; }
.mbMgnT10 { margin-top: 10px; }
.mbMgnT15 { margin-top: 15px; }
.mbMgnT20 { margin-top: 20px; }
.mbMgnT50 { margin-top: 50px; }

.mbMgnL15 { margin-left: 15px; }

.mbAlnR { text-align: right; }
.mbMgnR10 { margin-right: 10px; }

.mbMarginA01 { margin: 20px 0 20px 0; }


/*  登録完了画面ボタンbackground  */

.mbNaviA01 {
	border: 1px solid #CCC;
	padding: 15px;
	margin: 10px 0 10px 0;
	background-color: #E9E9E9;
}

.mbNaviA02 {
	border: 1px solid #CCC;
	padding: 18px;
	margin: 10px 0 10px 0;
	background-color: #E9E9E9;
}


/***** まとめてリスト小窓用 ******/

.wrapper
{
width: 360px;
margin:4px 0 10px 13px;
padding:0px;
}

.contentsA01
{
margin: 0 0 0 20px;
}

.contentsA02
{
text-align:center;
}

.mb_bg {
	background-color: #FFFFFF;
}


#matometeList h1{
	position: absolute;
	left: -9999px;
}
/*
#mb_titleA01{
background-image:url(/images/mb/mb004_1_ttl.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	width: 227px;
	height: 29px;
}

#mb_titleA02{
background-image:url(/images/mb/mb004_2_ttl.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	width: 227px;
	height: 29px;
}
*/
.mbProBoxTblcg10 {
	padding: 5px;
}

.mb_close{
	width:380px;
	border-bottom: 1px solid #C7C7C7;
	padding:0 0 10px 0;

}

/* Form */

.mbForm01 {
	width: 200px;
	margin: 0 8px 0 0;
}

/* 小窓用アラートBOX */

#mbAlertParent {
 width : 320px;
 margin: 10px 0;
		}

#mbAlertChild {
	border: 1px solid #DC0000;
	padding: 20px;
	text-align:center;
}


/* mbHeading */
.mbHeading
	{
	margin: 10px 10px 8px 5px;
	padding-bottom: 4px;
	border-bottom: 1px solid #C7C7C7;
	font-size: 12px;
	font-weight: bold;
	}


table .mbTableA01 {
 margin: 0 5px 0 5px;
}

table.mbTbl02{
	border: solid 1px #9EDEE6;
}

table.mbTbl02 tr td{
	padding: 3px 5px 5px 5px;
}
/*
table.mbTbl02 .mbTbl02Ttl{
	background-color: #9EDEE6;
	background-image:url(/images/mb/mb007_tblTtl.gif);
	background-repeat: no-repeat;
}
*/
/***** MBS用 ******/

#outLine_right {
	border: 1px solid #BBB;
	padding: 0 0 10px 0;
}

#outLine_left {
	border: 1px solid #BBB;
	padding: 0 0 10px 0;
}
/*マージン*/
#mbsMargin5 { margin: 0 5px 0 5px; }
.mbsMargin20 { margin: 0 20px 0 20px; }
.mbsMargin130 { margin: 0 0 0 130px; width:500px;}

/*フォームサイズ指定MBS001*/
.mbsForm01 {	width: 200px;}
.mbsForm02 {	width: 100px;}
.mbsForm03 {	width: 60px;}
.mbsForm04 {	width: 120px;}

#navi_MBH {
	border: 1px solid #CCC;
	padding: 10px;
	margin: 10px 0 10px 0;
	background-color: #E9E9E9;
}

.mbsForm01 {
	width: 60px;
	margin: 0 8px 0 0;
}

.mbsProBox {
	margin: 15px 20px 5px 20px;
	vertical-align: top;
}



/*
====================
privacy-policy.css
====================
*/

/* ===== privacyPolicy ===== */
div.privacyPolicy01 {
	margin: 0 0 10px 0;
	padding: 0;
	color: black;
	background: #e9e9e9;
	width: 570px;
	height: 105px;
	overflow: auto;
	border: 1px inset;
}

div.privacyPolicy02 {
	margin: 0 0 10px 0;
	padding: 0;
	color: black;
	width: 760px;
	height: 105px;
	overflow: auto;
	border: 1px inset;
}


/*
====================
style_2007_scl_top.css
====================
*/

/** 校種TOP　共通
-------------------------------------------------------------------------------------------------------------------------- */
.areaTbl03 { margin: 8px 10px 4px 9px;}
.areaTbl03 td { padding: 2px;}
.areaTbl04 { margin: 0 10px 12px 11px;}
.areaTbl04 td { padding: 2px;}
.areaTbl05 { margin: 10px 0 0 0;}
.areaTbl05 td { padding: 2px;}
.areaTbl06 { margin: 7px 0 0 0;}


/** 大学・短大を探す（scl/top/daitan_top.html）
------------------------------------------------------------------------------------------------------------------------ */
/* -------------- メインコンテンツ -------------- */
/***** uni ******/
#uni {
	width: 545px;
	background: url(/images/area/area_uni_bg.gif) repeat-y ;
}
.uniLeft {
	width: 265px;
	float: left;
	margin: 0 15px 0 0;
	background-color: #F0F0F0;
}
.uniRight {
	width: 265px;
	float: right;
	background-color: #F0F0F0;
}
#uni td {
	margin: 0px;
	padding: 2px;
	}

/***** open ******/
#open {
	width: 549px;
	margin: 10px 0 25px 0;
}
.openLeft {
	width: 224px;
	float: left;
	margin: 0 15px 0 0;
}
.openRight {
	width: 301px;
	float: right;
}

/***** event ******/
#event {
	width: 549px;
	margin: 0 0 25px 0;
}

/***** app ******/
#app {
	width: 549px;
	margin: 10px 0 0 0;
}
.appLeft {
	width: 224px;
	float: left;
	margin: 0 15px 0 0;
}
.appRight {
	width: 301px;
	float: right;
}

/***** reco ******/
.recoTx01 { margin: 5px 0 3px 5px; }

/* カレンダー内の下線解除 */
.quitUnderLine {
	text-decoration: none;
}

/** SEO施策
------------------------------------------------------------------------------------------------------------------------ */
/*
#contents h1{
	position: absolute;
	left: -9999px;
}

#contents h2{
	position: absolute;
	left: -9999px;
}

#daitan_title{
	background-image: url(/images/scl/daitan_title.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	width: 252px;
	height: 29px;
}

#senmon_title{
	background-image: url(/images/scl/senmon_title.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	width: 740px;
	height: 29px;
}

#open_subTitle{
	background-image: url(/images/scl/daitan_open_ttl.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 0px;
	width: 549px;
	height: 21px;
}

#event_subTitle{
	background-image: url(/images/scl/daitan_event_ttl.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 0px;
	width: 549px;
	height: 21px;
}

#app_subTitle{
	background-image: url(/images/scl/daitan_app_ttl.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 0px;
	width: 549px;
	height: 21px;
}

.keyword_title_uni{
	background-image: url(/images/area/area_search_cap.gif);
	background-repeat: no-repeat;
	width: 192px;
	height: 24px;
}
*/

/* 2005.11.28追加 */
#comFootImg {
	margin: 85px 0 0 0;
	background: url(/images/common/foot_bg.gif) no-repeat bottom;
	padding: 0px;
	height:15px;
	text-align:right;
	vertical-align: top;
}

#comFootImg em{
	color: #999999;
	font-size: 10px;
}

#comFootImg i{
	font-style: normal;
}

/* 09修正 */
.uniCenter {
	   width: 545px;
	   float: left;
	   margin: 0 0 0 0;
	   background-color: #F0F0F0;
}

/* 09修正 */
.areaTbl07 { margin: 0 10px 12px 9px;}



/*
====================
新規追加
====================
*/

table.henshubu td {
	font-family: "・ｽl・ｽr ・ｽo・ｽS・ｽV・ｽb・ｽN","MS PGothic",Osaka,sans-serif;
	font-size: 12px;  color: #333333
}

.font9 {
	font-size: 9px;
	line-height: 140%;
}

.font10_e {
	font-size: 10px;
	line-height: 140%;
}

.font12_e {
	font-size: 12px;
	line-height: 140%;
}

.font14_e {
	font-size: 14px;
}

.font18_e {
	font-size: 18px;
	line-height: 140%;
}

.font10h_e {
	font-size: 10px;
	line-height: 148%;
}

.txtleft {
	text-align: left;
}

.org_Bg_102 {
	background-image: url(/images/css/org_Bg_102.gif);
}

.size1_e {
	font-size: 9pt;
}

.size3_e {
	font-size: 12pt;
}

.p_margin_e {
	margin-top: 12px;
	margin-bottom: 12px;
}

.p_margin14_e {
	margin-top: 14px;
	margin-bottom: 14px;
}

.dot_Line_Tate {
	background: url(/images/gakkohome/inf_line_bg01.gif) repeat-y;
}

.dot_Line_Btom {
	background: url(/images/gakkohome/inf_line_btm.gif) no-repeat;
}

.Mrg_point {
	margin:20px 0 15px 0;
}

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

.color333333 {
	color: #333333;
}

.wrapper_e {
	margin: 4px 0 10px 13px;
	padding: 0;
	text-align: left;
	width: 474px;
}

.orange_bg_03 {
	background-color: #FFF6D9;
}

#ocuniversity4_e {
	border:1px solid #FAEEBE;
	margin:15px 0 20px;
	padding:0 0 10px;
	width:685px;
}

.display {
	display:none;
}

.alert1 {
	display:block;
}

a:hover.pontahover {
	color: #FF0000;
}

a.seikyupage {
	text-decoration: none;
	color: #666666;
}

#MAIL_ADDR {
	font-family: 'Arial';
}

.width600 {
	width: 600px;
}

.width201 {
	width: 201px;
}

#contentsBody div.myObj ul li.l1_e {
	width: 181px;
	height: 70px;
	margin-bottom: 3px;
	padding:5px 0px 0px 0px;
	display: block;
}
#contentsBody div.myObj ul li.l2_e {
	width: 181px;
	height: 50px;
	display: block;
}
#contentsBody div.myObj ul li.l2_e a {
	padding: 3px 2px 3px 3px;
}

/* 適学診断（PC）設問表示用 */
div.tekigaku_table {
	float: left;
}
div.tekigaku_row {
	clear: left;
	width: 587px;
	height: 20px;
	margin-top: 5px;
}
div.tekigaku_col {
	float: left;
	word-break: break-all;
	width: 286px;
	margin-left: 5px;
}

/* 受験プラン日付プルダウン用 */
.fontFamily {
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Osaka,sans-serif;
}


/*****************************
 * バリデーション
 *****************************/
img.valid {
	vertical-align:middle;
	float:right;
}

span.valid_now {
	background:transparent url(/images/css/valid_now.gif) no-repeat scroll left center;
	color : GRAY;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	margin-left:5px;
	padding-left:20px;
	width : 20px;
	float : right;
	display : none;
}

span.valid_true {
	background:transparent url(/images/css/valid_true.gif) no-repeat scroll left center;
	color:darkcyan;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	margin-left:5px;
	padding-left:20px;
	width : 20px;
	float : right;
	display : none;
}

span.valid_false {
	background:transparent url(/images/css/valid_false.gif) no-repeat scroll left center;
	color: Indianred;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	margin-left:5px;
	padding-left:20px;
	width : 20px;
	float : right;
	display : none;
}

span.entry {
	background-color:transparent;
	height:20px;
	line-height:20px;
	float : left;
}

span.ex_msg {
	color:GRAY;
	height:20px;
	line-height:20px;
	float : left;
}

span.note_msg {
	color:GRAY;
	font-size:12px;
	font-weight:normal;
	display : none;
}

span.err_msg {
	color:RED;
	font-size:12px;
	font-weight:normal;
	display : none;
}


div.input_part {
}

.background_FFFFFF_F08080_h300{
	filter:;
	progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#F08080);
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEsCAYAAAACUNnVAAABrElEQVQ4jWXE1VJCARQF0PPpFoqBXdgd2B3Y2B3YHdhBXprjg+wZ9rgelqiqSiKRoOJxFIuhaJSKRFA4jEIhKhhEhqESNwyVeCBA+f3I50NeL+XxILcb/fxQ39/JYl9f6POT+vhA7+/o7Y16fUUvL9TzM3K5VKIul0r06Yl6fEQPD+j+nrq7Q7e36OaGur5OFrm6QpeX1MUFOj9HZ2fU6Sk6OUHHx5TTqRJ2OlXCR0fU4SE6OED7+9TeHtrdRTs71PZ2stDWFtrcpDY20Po6WlujVlfRygpaXqYcDpWgw6ESXFpCi4vUwgKan//f3ByanUUzM5TdrmLY7SrG9DSamqImJ9HEBBofp8bG0OgoGhlJLTA8jIaGqMFBNDCA+vupvj7U24t6eiibTcVvs6n4u7tRVxfV2Yk6OlB7O9XWhlpbUUtLar7mZtTUhBobqYYGVF9P1dWh2lpUU0NZrSpeq1XFW12NqqqoykpUUYHKy6myMlRaikpKUvMUF6OiIlRYSFksqKAA5edTeXkoNxeZzcncZrOKOycHZWdTJhPKykKZmVRGBkpPR2lpf/0CV90NIFizz3AAAAAASUVORK5CYII=");
	background-repeat:repeat-x;
	background-color:#F08080;
}

div.entry {
	background-color:transparent;
	height:20px;
	line-height:20px;
	margin: 5px 0px;
	/**float : left;**/
}

div.err_msg {
	color:RED;
	font-size:12px;
	font-weight:normal;
	display : none;
}

table.detailbox_m {
	width: 100%; /* UPDATE */
	background-color: #FFFFFF;
	border: 1px solid White;
	border-collapse : collapse;
	margin: 0px;
	padding: 0px;

	vertical-align : middle; /* ADD */
	margin-bottom  : 10px;
}

table.detailbox_m td {
	/* background-color: #FFFFFF; */
	border: 1px solid White;
	border-collapse : collapse;
	margin: 0px;
	padding: 10px 10px;

	vertical-align : middle; /* ADD */
	margin-bottom  : 10px;
}

/* 逆リンク（追加） */
.marginTop0 {
	margin-top: 0px;
}

a:link.seikyupage, a:visited.seikyupage, a:hover.seikyupage {
	text-decoration: none;
	color: #666666;
}

/*-- 追加 --*/
#contentsBody div.listObj ul p.tx {
	margin:3px 0 0 17px;
	font-size:10px;
	line-height:130%;
}


#contentsBody div.campusObj div.listbutton {
	position: relative;
	z-index: 12;
}
#contentsBody div.campusObj div.listbutton ul {
	position: relative;
	z-index: 12;
}
#contentsBody div.campusObj div.listbutton li {
	position: absolute;
	left: 210px;
	top: -20px;
	background: none;
	padding: 0;
	z-index: 12;
}



#contentsBody div.wantsObj div.stackbox p.headding img {
	position: relative;
	z-index: 11;
}
#contentsBody div.wantsObj div.listbutton {
	position: absolute;
	margin: 0;
	z-index: 13;
}
#contentsBody div.wantsObj div.listbutton ul {
	position: relative;
	margin: 0;
	z-index: 13;
}
#contentsBody div.wantsObj div.listbutton li {
	position: relative;
	left: 199px;
	top: -27px;
	background: none;
	margin: 0;
	padding: 0;
	z-index: 13;
}

html>body #contentsBody div.wantsObj div.listbutton li {
	position: relative;
	left: 210px;
	top: -25px;
	background: none;
	margin: 0;
	padding: 0;
	z-index: 13;
}


/* 大短・専各トップ追加 */

.openLeft01 {
	width: 224px;
	float: left;
	margin: 0 15px 20px 0;
}
.openLeft02 {
	width: 300px;
	float: left;
	margin: 0 0 20px 0;
}
.openRight02 {
	width: 224px;
	float: right;
}
.daitantop_keyword_title{background-image: url(/images/scl/top/query_scool_name02.gif);background-repeat: no-repeat;width: 96px;height: 24px;}
.koku {
	color:#ff6600;
	font-size:12px;
	margin:5px 0 0 0;
}
.scl_gakubu_ie8 {
background-image:url(/images/common/icon02.gif);
background-position:0 2px;
background-repeat:no-repeat;
padding-left:16px;
}

/* 11RM追加 */
/* ↓element.css */
#subArea .sideBoxObj ul:after,
#subArea .sideBoxObj .block:after,
#mainArea .paragraphObj ul:after,
#mainArea .paragraphObj:after,
#mainArea .leadObj:after,
#mainArea .searchLinkObj dl:after,
#mainArea .searchLinkObj:after,
#setArea:after,
#mainArea .searchObj ul:after,
.columnSet:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#subArea .sideBoxObj ul,
#subArea .sideBoxObj .block,
#mainArea .paragraphObj ul,
#mainArea .paragraphObj,
#mainArea .leadObj,
#mainArea .searchLinkObj dl,
#mainArea .searchLinkObj,
#setArea,
#mainArea .searchObj ul,
.columnSet {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

#header {
	padding: 10px 0 14px 0;
	font-size: 10px;
	line-height: 1.3;
}
#header .hedCap {
	margin-left: 12px;
}
#header p,
#header ul {
	margin: 0;
	padding: 0;
	list-style-type: 0;
}
#header li {
	display: inline;
	margin-left: 6px;
}
#header li.li1 {
	font-size: 12px;
	font-weight: bold;
	color: #f90;
	width: 35%;

}
#header li img {
	vertical-align: middle;
}
#header table {
	width: 760px;
}
#header table .td1 {
	white-space: nowrap;
}
#header table .td2 {
	background: url(/images/common/bg_h.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 15px;
	font-size:10px;
	text-align: right;
	white-space: nowrap;
	width: 43%;
}
#header table .td3 {
	text-align: right;
	width: 58px;
	*width: 63px;
}
.logout li.li2 {
	line-height: 0;
	font-size: 0;
}
.logout li.li3 {
	line-height: 0;
	font-size: 0;
}
.logout p {
	margin-top: 8px !important;
}
.logout p a {
	background: url(/images/common/arrow_m2.gif) no-repeat left top;
	padding: 0 0 5px 15px;
}
.login li.li2 {
	background: url(/images/common/icn_h_01.gif) no-repeat left top;
	padding: 0 0 5px 0;
}
.login li.li3 {
	background: url(/images/common/arrow_m2.gif) no-repeat left top;
	padding: 0 0 5px 0;
}
.login li.li4 {
	background: url(/images/common/arrow_m2.gif) no-repeat left top;
	padding: 0 0 5px 0;
}
.login li a {
	padding: 0 0 0 15px;
}
.login p {
	margin-top: 8px !important;
}
.login p a.mail {
	background: url(/images/common/icn_h_02.gif) no-repeat left top;
	padding: 0 0 5px 20px;
}

#contents  {
	font-size: 12px;
	line-height: 1.3;
}
#contents h1 {
	margin: 10px 0 0 0;
}
#mainArea  {
	width: 541px;
	float: left;
	_overflow: hidden;
}

#mainArea .leadObj {
	margin-top: 18px;
	margin-bottom: 26px;
}
#mainArea .leadObj .f {
	float: left;
}
#mainArea .leadObj img {
	float: left;
}
#mainArea .leadObj .image {
	float: left;
}
#mainArea .leadObj .pack {
	width: 426px;
	float: right;
}
#mainArea .leadObj .pack h2 {
	margin-bottom: 8px;
	font-size: 16px;
}
#mainArea .leadObj .pack p {
	font-size: 12px;
	line-height: 1.4;
}

#mainArea .linkTableObj {
	background: url(/images/common/bg_linktable.gif) no-repeat left top;
	margin-bottom: 20px;
	padding-top: 54px;
}
#mainArea .linkTableObj h3 {
	background: url(/images/common/bg_linktable_t.gif) no-repeat left top;
	background-color: #f90;
	padding: 9px 13px 8px 13px;
	font-size: 14px;
}
#mainArea .linkTableObj div {
	background: url(/images/common/bg_linktable_b.gif) no-repeat left bottom;
	background-color: #ffd;
	padding: 0 12px;
}
#mainArea .linkTableObj table {
	width: 100%;
}
#mainArea .linkTableObj td,
#mainArea .linkTableObj th {
	background: url(/images/common/lin_linktable.gif) no-repeat left bottom;
	padding: 6px 0 7px 0;
	line-height: 1.6;
	font-size: 12px;
	vertical-align: top;
}
#mainArea .linkTableObj .bottom td,
#mainArea .linkTableObj .bottom th {
	background: none;
}
#mainArea .linkTableObj th {
	padding-right: 12px;
	font-weight: normal;
	white-space: nowrap;
}
#mainArea .linkTableObj th a {
	font-weight: bold;
}
#mainArea .linkTableObj td {
	width: 90%;
}
#mainArea .linkTableObj td span {
	color: #999;
}
#mainArea .paragraphObj {
	margin-bottom: 25px;
}
#mainArea .paragraphObj .div1 {
	width: 355px;
	float: left;
}
#mainArea .paragraphObj .div2 {
	width: 169px;
	float: right;
}
#mainArea .paragraphObj .div3-1 {
	width: 260px;
	float: left;
}
#mainArea .paragraphObj .div3-2 {
	width: 260px;
	float: right;
}
#mainArea .paragraphObj .head {
	background: url(/images/common/bg_head1_b.gif) no-repeat left bottom;
}
#mainArea .paragraphObj .head h3 {
	background: url(/images/common/bg_head1_t.gif) no-repeat left top;
	margin-bottom: 11px;
	padding: 7px 6px 6px 18px;
	font-weight: bold;
	font-size: 12px;
}
#mainArea .paragraphObj .div1 .head {
	background: url(/images/common/bg_head2_b.gif) no-repeat left bottom;
}
#mainArea .paragraphObj .div1 .head h3 {
	background: url(/images/common/bg_head2_t.gif) no-repeat left top;
}

#mainArea .paragraphObj .div2 .head {
	background: url(/images/common/bg_head3_b.gif) no-repeat left bottom;
}
#mainArea .paragraphObj .div2 .head h3 {
	background: url(/images/common/bg_head3_t.gif) no-repeat left top;
}
#mainArea .paragraphObj .div3-2 .head,
#mainArea .paragraphObj .div3-1 .head {
	background: url(/images/common/bg_head4_b.gif) no-repeat left bottom;
}
#mainArea .paragraphObj .div3-2 .head h3,
#mainArea .paragraphObj .div3-1 .head h3 {
	background: url(/images/common/bg_head4_t.gif) no-repeat left top;
}
#mainArea .paragraphObj dl {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}
#mainArea .paragraphObj dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#mainArea .paragraphObj dt span {
	color: #a6da0b;
	font-size: 10px;
}
#mainArea .paragraphObj dd {
	margin: 0 0 3px 11px;
	padding: 0;
}

#mainArea .paragraphObj p {
	font-size: 12px;
	line-height: 1.4;
}
#mainArea .paragraphObj p span.bold {
	font-weight: bold;
}
#mainArea .paragraphObj div.image {
	margin: 16px 0;
	text-align: center;
}
#mainArea .paragraphObj p.link {
	color: #999;
}
#mainArea .paragraphObj .leftside{
	margin:0 10px 0 0
}
#mainArea .paragraphObj .rightside{
	margin:0 0 0 10px
}

#mainArea .paragraphObj .inside{
	margin:0 10px
}

#mainArea .paragraphObj p.link strong {
	color: #000;
	font-weight: normal;
}
#mainArea .paragraphObj ul.link {
	margin: 3px 0 0 0;
	padding: 0;
	list-style-type: none;
}
#mainArea .paragraphObj ul.link li {
	background: url(/images/common/arrow_s.gif) no-repeat left center;
	min-height: 11px;
	_height: 11px;
	margin: 0 0 0 12px;
	padding: 0 0 0 15px;
	text-indent: -15px;
	font-size: 10px;
	float: right;
}
#mainArea .paragraphObj ul.link li a {
	padding: 0 0 0 15px;
}

#mainArea .paragraphObj ul.linkList {
	margin: 15px 0 0 0;
	padding: 0;
	list-style-type: none;
}
#mainArea .paragraphObj ul.linkList li {
	background: url(/images/common/arrow_m.gif) no-repeat left top;
	min-height: 13px;
	_height: 13px;
	margin: 0 0 6px 0;
	padding: 0 0 0 19px;
	text-indent: -19px;
	font-size: 12px;
	font-weight: bold;
}
#mainArea .paragraphObj ul.linkList li a {
	padding: 0 0 0 19px;
}

#mainArea .paragraphObj ul.manabilinkList {
	background: url(/images/common/arrow_m.gif) no-repeat left top;
	margin: 0 0 6px 0;
	padding:0 0 0 17px;
}

#mainArea .toriyoseObj {
	position: relative;
	margin-bottom: 23px;
	width: 541px;
	height: 72px;
}
#mainArea .bgtype01 {
	background: url(/images/common/bg_toriyose_01.gif) no-repeat left top;
}
#mainArea .bgtype02 {
	background: url(/images/common/bg_toriyose_02.gif) no-repeat left top;
}
#mainArea .toriyoseObj table {
	position: absolute;
	left: 27px;
	top: 22px;
}
#mainArea .toriyoseObj td {
	height: 48px;
	vertical-align: middle;
}
#mainArea .toriyoseObj p {
	font-weight: bold;
	font-size: 10px;
	line-height: 1.5;
}
#mainArea .toriyoseObj p span {
	font-size: 12px;
	font-weight: bold;
}

#mainArea .searchLinkObj {
	margin-bottom: 18px;
}
#mainArea .searchLinkObj dt {
	font-size: 0;
	line-height: 0;
}
#mainArea .searchLinkObj .div1 {
	width: 228px;
	float: left;
}
#mainArea .searchLinkObj .div1 h4 {
	position: relative;
	margin: 0;
	padding: 0 0 7px 0;
}
#mainArea .searchLinkObj .div1 p {
	font-size: 12px;
	line-height: 1.5;
}

#mainArea .searchLinkObj .div1 .mSyosai {
	font-size: 10px;
	line-height: 1.5;
	float: right;
}

#mainArea .searchLinkObj .div2 {
	width: 295px;
	float: right;
}
#mainArea .searchLinkObj .div3 {
	width: 301px;
	float: right;
}
#mainArea .searchLinkObj .div4 {
	width: 248px;
	float: right;
}
#mainArea .searchLinkObj .div5 {
	width: 239px;
	float: right;
}
#mainArea .searchLinkObj .div6 {
	width: 278px;
	float: left;
}
#mainArea .searchLinkObj .div6 .mSyosai {
	font-size: 10px;
	line-height: 1.5;
	float: right;
}
#mainArea .searchLinkObj .div7 {
	width: 248px;
	float: left;
}

#mainArea .searchLinkObj dl {
	position: relative;
	margin: 0;
	padding: 0 0 7px 0;
}

#mainArea .searchLinkObj .formSet dt {
	margin: 0 0 9px 0;
	padding: 0;
}
#mainArea .searchLinkObj .formSet dd {
	margin: 0;
	padding: 0;
	font-size: 10px;
}
#mainArea .searchLinkObj .formSet select,
#mainArea .searchLinkObj .formSet input {
	vertical-align: middle;
}
#mainArea .searchLinkObj .formSet2 dt {
	margin: 0 0 5px 0;
	padding: 0;
}
#mainArea .searchLinkObj .formSet2 dd {
	margin: 0 15px 1px 8px;
	padding: 0 0 0 19px;
	text-indent: -19px;
	font-size: 12px;
	float: left;
}

#mainArea .searchLinkObj .senkou dd {
	margin: 0 0 1px 8px;
	_margin: 0 0 1px 4px;
	padding: 0 0 0 0;
	text-indent: 0;
	width: 82px;
}
#mainArea .searchLinkObj .senkou .auto {
	width: auto;
}
#mainArea .searchLinkObj .button {
	margin: 2px 0 0 12px;
}
#mainArea .searchLinkObj .calendarList dt {
	margin: 0 0 9px 0;
	padding: 0;
}
#mainArea .searchLinkObj .calendarList dd {
	margin: 0;
	padding: 0;
}

#mainArea .searchLinkObj .linkList dt {
	margin: 0 0 9px 0;
	padding: 0;
}
#mainArea .searchLinkObj .linkList dd {
	background: url(/images/common/arrow_m.gif) no-repeat left top;
	min-height: 13px;
	_height: 13px;
	margin: 0 0 3px 12px;
	padding: 0 0 0 19px;
	text-indent: -19px;
	font-size: 12px;
}

#mainArea .searchLinkObj .linkList dd a {
	padding: 0 0 0 19px;
}
#mainArea .searchLinkObj .linkList dd .txt {
	padding: 0 0 0 19px;
}
#mainArea .searchLinkObj .linkList2 dt {
	margin: 0 0 9px 0;
	padding: 0;
}
#mainArea .searchLinkObj .linkList2 dd {
	background: url(/images/common/arrow_m.gif) no-repeat left top;
	min-height: 13px;
	_height: 13px;
	margin: 0 15px 3px 12px;
	padding: 0 0 0 19px;
	text-indent: -19px;
	font-size: 12px;
	float: left;
	white-space: nowrap;
}
#mainArea .searchLinkObj .linkList2 dd a {
	padding: 0 0 0 19px;
}
#mainArea .searchLinkObj dl.mapList {
	height: 146px;
	padding: 0;
}
#mainArea .searchLinkObj .mapList dt {
	margin: 0 0 10px 0;
	padding: 0;
}
#mainArea .searchLinkObj .mapList dd {
	position: absolute;
	margin: 0;
	padding: 0;
}
#mainArea .searchLinkObj .mapList .dd1 {
	left: 110px;
	top: 26px;
}
#mainArea .searchLinkObj .mapList .dd2 {
	left: 183px;
	top: 21px;
}
#mainArea .searchLinkObj .mapList .dd3 {
	left: 231px;
	top: 59px;
}
#mainArea .searchLinkObj .mapList .dd4 {
	left: 183px;
	top: 59px;
}
#mainArea .searchLinkObj .mapList .dd5 {
	left: 207px;
	top: 93px;
}
#mainArea .searchLinkObj .mapList .dd6 {
	left: 147px;
	top: 59px;
}
#mainArea .searchLinkObj .mapList .dd7 {
	left: 147px;
	top: 93px;
}
#mainArea .searchLinkObj .mapList .dd8 {
	left: 110px;
	top: 59px;
}
#mainArea .searchLinkObj .mapList .dd9 {
	left: 64px;
	top: 59px;
}
#mainArea .searchLinkObj .mapList .dd10 {
	left: 64px;
	top: 93px;
}
#mainArea .searchLinkObj .mapList .dd11 {
	left: 28px;
	top: 59px;
}
#mainArea .searchLinkObj .mapList .dd12 {
	left: 28px;
	top: 104px;
}

#mainArea .searchLinkObj dl.mapList2 {
	height: 146px;
	padding: 0;
}
#mainArea .searchLinkObj .mapList2 dt {
	margin: 0 0 10px 0;
	padding: 0;
}
#mainArea .searchLinkObj .mapList2 dd {
	position: absolute;
	margin: 0;
	padding: 0;
}
#mainArea .searchLinkObj .mapList2 .dd2 {
	left: 139px;
	top: 31px;
}
#mainArea .searchLinkObj .mapList2 .dd3 {
	left: 182px;
	top: 66px;
}
#mainArea .searchLinkObj .mapList2 .dd4 {
	left: 139px;
	top: 66px;
}
#mainArea .searchLinkObj .mapList2 .dd5 {
	left: 161px;
	top: 96px;
}
#mainArea .searchLinkObj .mapList2 .dd6 {
	left: 107px;
	top: 66px;
}
#mainArea .searchLinkObj .mapList2 .dd7 {
	left: 107px;
	top: 96px;
}
#mainArea .searchLinkObj .mapList2 .dd8 {
	left: 74px;
	top: 66px;
}
#mainArea .searchLinkObj .mapList2 .dd9 {
	left: 32px;
	top: 66px;
}
#mainArea .searchLinkObj .mapList2 .dd10 {
	left: 32px;
	top: 96px;
}
#mainArea .searchLinkObj .mapList2 .dd11 {
	left: 0;
	top: 66px;
}
#mainArea .searchLinkObj .mapList2 .dd12 {
	left: 0;
	top: 105px;
}
#mainArea .searchLinkObj dl.mapList3 {
	height: 146px;
	padding: 0;
}
#mainArea .searchLinkObj .mapList3 dt {
	margin: 0 0 10px 0;
	padding: 0;
}
#mainArea .searchLinkObj .mapList3 dd {
	position: absolute;
	margin: 0;
	padding: 0;
}
#mainArea .searchLinkObj .mapList3 .dd1 {
	left: 82px;
	top: 26px;
}
#mainArea .searchLinkObj .mapList3 .dd2 {
	left: 155px;
	top: 21px;
}
#mainArea .searchLinkObj .mapList3 .dd3 {
	left: 203px;
	top: 59px;
}
#mainArea .searchLinkObj .mapList3 .dd4 {
	left: 155px;
	top: 59px;
}
#mainArea .searchLinkObj .mapList3 .dd5 {
	left: 179px;
	top: 93px;
}
#mainArea .searchLinkObj .mapList3 .dd6 {
	left: 119px;
	top: 59px;
}
#mainArea .searchLinkObj .mapList3 .dd7 {
	left: 119px;
	top: 93px;
}
#mainArea .searchLinkObj .mapList3 .dd8 {
	left: 82px;
	top: 59px;
}
#mainArea .searchLinkObj .mapList3 .dd9 {
	left: 36px;
	top: 59px;
}
#mainArea .searchLinkObj .mapList3 .dd10 {
	left: 36px;
	top: 93px;
}
#mainArea .searchLinkObj .mapList3 .dd11 {
	left: 0;
	top: 59px;
}
#mainArea .searchLinkObj .mapList3 .dd12 {
	left: 0;
	top: 104px;
}

#mainArea .searchLinkObj p.note {
	margin: 0 0 0 12px;
	font-size: 10px;
}
#mainArea .linkBoxObj {
	background: url(/images/common/bg_linkbox.gif) no-repeat left center;
	border-top: solid 1px #87e2d9;
	border-bottom: solid 1px #87e2d9;
	margin-bottom: 20px;
	padding: 10px;
}
	#mainArea .linkBoxObj p {
		padding-left: 29px;
		font-size: 14px;
		font-weight: bold;
	}

#mainArea .headObj {
	margin-bottom: 15px;
}
#mainArea .headObj p.lead {
	margin: 13px 0 0 0;
	font-size: 12px;
}
#mainArea .headObj p.link {
	background: url(/images/common/arrow_m.gif) no-repeat left top;
	min-height: 13px;
	_height: 13px;
	margin: 9px 0 0 12px;
	padding: 0 0 0 19px;
	text-indent: -19px;
	font-size: 12px;
	font-weight: bold;
}
#mainArea .headObj p.link a {
	padding: 0 0 0 19px;
}

#mainArea .searchObj {
	margin-bottom: 18px;
}
	#mainArea .searchObj ul {
		margin: 0;
		padding: 0 0 0 6px;
		list-style-type: none;
	}
	#mainArea .searchObj li {
		margin: 0 3px 0 0;
		padding: 0;
		float: left;
		line-height: 0;
		font-size: 0;
	}
	#mainArea .searchObj form {
		margin: 0;
		padding: 0;
		text-align: left;
	}
	#mainArea .searchObj .keyword {
		background: url(/images/common/bg_search_b.gif) no-repeat left bottom;
		margin: 0;
		padding: 0;
		width: 541px;
		text-align: left;
	}
	#mainArea .searchObj .keyword .topFormSearch {
		font-size: 12px;
	}
	#mainArea .searchObj .box {
		background: url(/images/common/bg_search_t.gif) no-repeat left top;
		margin: 0;
		padding: 11px;
		display: none;
	}
	#mainArea .searchObj #search2-target {
		display: block;
	}

#subArea  {
	width: 201px;
	float: right;
}
#subArea .sideBoxObj {
	background: url(/images/common/bg_side_box.gif) no-repeat left bottom;
	margin-bottom: 9px;
}
#subArea .sideBoxObj h3 {
	position: relative;
	margin: 0 0 -1px 0;
}
#subArea .sideBoxObj h4 {
	position: relative;
	background-color: #fff;
	border-left: solid 5px #a6da0b;
	margin: 10px 12px -4px 12px;
	padding-left: 6px;
	font-size: 12px;
}
#subArea .sideBoxObj .block {
	background: url(/images/common/lin_side_box.gif) no-repeat left top;
	margin: 0 12px 0 12px;
	padding: 13px 0 12px 0;
}
#subArea .sideBoxObj .image2,
#subArea .sideBoxObj .image {
	float: left;
}
#subArea .sideBoxObj .pack {
	width: 85px;
	float: right;
}
#subArea .sideBoxObj .pack2 {
	width: 115px;
	float: right;
}
#subArea .sideBoxObj .pack3 {
	width: 145px;
	float: right;
}
#subArea .sideBoxObj p {
	font-size: 12px;
	line-height: 1.4;
}
#subArea .sideBoxObj ul {
	background: url(/images/common/lin_side_box.gif) no-repeat left top;
	margin: 0 12px;
	padding: 12px 0;
	list-style-type: none;
}
#subArea .sideBoxObj li {
	background: url(/images/common/arrow_s.gif) no-repeat left top;
	min-height: 11px;
	_height: 11px;
	padding: 0 0 0 16px;
	text-indent: -16px;
	font-size: 10px;
	line-height: 1.0;
	float: right;
}
#subArea .sideBoxObj li a {
	padding: 0 0 0 16px;
}



#subArea .courseLinkObj {
	background: url(/images/common/bg_courselink.gif) no-repeat left center;
	margin-top: 18px;
	margin-bottom: 15px;
	width: 201px;
	min-height: 76px;
}
#subArea .courseLinkObj .cont {
	padding: 12px 12px 12px 43px;
}
#subArea .courseLinkObj a {
	font-size: 12px;
	line-height: 1.4;
}
#subArea .courseLinkObj span {
	font-size: 14px;
	font-weight: bold;
}

#subArea .linklistObj {
	margin: 0;
	padding: 0 0 5px 0;
}
#subArea .linklistObj ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#subArea .linklistObj li {
	background: url(/images/common/arrow_m2.gif) no-repeat left top;
	min-height: 11px;
	_height: 11px;
	margin: 0 0 6px 0;
	padding: 0 0 0 16px;
	text-indent: -16px;
	font-size: 10px;
	line-height: 1.0;
}
#subArea .linklistObj li a {
	padding: 0 0 0 16px;
}

#subArea .linkboxObj {
	background: url(/images/common/bg_s_box_b.gif) no-repeat left bottom;
	margin: 0 0 5px 0;
	padding: 0;
}
#subArea .linkboxObj p {
	background: url(/images/common/bg_s_box_t.gif) no-repeat left top;
	margin: 0;
	padding: 9px 10px 10px 10px;
	font-size: 10px;
}
#subArea .bannerObj {
	margin: 0;
	padding: 7px 0 12px 0;
}
#subArea .bannerObj2 {
	margin: 0;
	padding: 3px 0 0 0;
}

#column2List {
	margin-top: 25px;
	width: 760px;
	color: #333;
	line-height: 1.5;
}
#column2List .block td {
	background: url(/images/common/bg_column2_b3.gif) no-repeat left bottom;
	vertical-align: top;
	width: 365px;
}
#column2List .top td {
	background: url(/images/common/bg_column2_t.gif) no-repeat left top;
	vertical-align: top;
	width: 365px;
}
#column2List .middle td {
	background: url(/images/common/bg_column2_in.gif) no-repeat left top;
	vertical-align: top;
}
#column2List .block td,
#column2List .bottom td {
	border-bottom: solid 25px #fff;
}
#column2List td.td1 {
	width: 390px;
}
#column2List td.td1 .box {
	margin-right: 25px;
}
#column2List td.td2 {
	width: 365px;
}
#column2List .box {
	*margin: 0;
	padding: 11px 16px 16px 16px;
	vertical-align: top;
}
#column2List .box2 {
	background: url(/images/common/bg_column2_t2.gif) no-repeat left top;
	width: 365px;
}
#column2List .box3 {
	padding: 0 0 9px 0;
	width: 365px;
}
#column2List .columnSet {
	height: auto;
	*height: 1%;
}
#column2List .box h3 {
	margin-bottom: 13px;
	font-size: 15px;
}
#column2List .box .image {
	margin-left: 16px;
	float: right;
}
#column2List .box .pack {}
#column2List .box3 p,
#column2List .box2 p,
#column2List .box p {
	color: #333;
}
#column2List .box3 .p1,
#column2List .box2 .p1,
#column2List .box .p1 {
	font-size: 11px;
}
#column2List .box3 .p1 {
	padding-top: 9px;
	margin: 0 16px;
}
#column2List .box3 .p2 {
	margin: 0 16px;
}
#column2List .box3 .p1 span,
#column2List .box2 .p1 span,
#column2List .box .p1 span {
	font-weight: bold;
}
#column2List .box3 p.p2,
#column2List .box2 p.p2,
#column2List .box p.p2 {
	font-size: 9px;
}
#column2List .box2 p.p1 {
	padding: 15px 16px 0 16px;
}
#column2List .box2 p.p2 {
	padding: 0 16px 15px 16px;
}

#column2List .bottom td {
	background: url(/images/common/bg_column2_b.gif) no-repeat left bottom;
	vertical-align: bottom;
	width: 365px;
}
#column2List ul {
	position: relative;
	margin: 0;
	/*padding: 9px 0 11px 48px;*/
	height: 38px;
	list-style-type: none;
}
#column2List li {
	position: absolute;
	top: 9px;
	/*margin: 0 8px 0 0;*/
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	display: inline;
}
#column2List li.l1 {
	left: 48px;
}
#column2List li.l2 {
	left: 147px;
}
#column2List li.l3 {
	left: 243px;
}

#selectObj {
	position: relative;
	background: url(/images/common/bg_select.gif) no-repeat left bottom;
	margin-top: 41px;
	padding-bottom: 19px;
	text-align: center;
}
#selectObj .head {
	margin-bottom: 12px;
}
#selectObj p.strong {
	font-weight: bold;
	margin-bottom: 13px;
	font-size: 18px;
}
#selectObj p.strong strong {
	font-weight: bold;
}
#selectObj div.balloon img {
	position: absolute;
	left: 137px;
	top: -20px;
}
#selectObj div.button {
	margin-bottom: 13px;
	padding-right: 3px;
}
#selectObj div.button img {
	margin: 0 0 0 3px;
}
#selectObj p {
	font-weight: bold;
}


#subArea .ichioshiObj {
	margin: 0;
	padding: 0 0 6px 0;
}
#subArea .ichioshiObj dl {
	margin: 0;
	padding: 0;
}
	#subArea .ichioshiObj dt,
	#subArea .ichioshiObj dd {
		margin: 0 0 6px 0;
		padding: 0;
		line-height: 0;
		font-size: 0;
	}
/* ↑elenment.css */

#subArea .scroll {
	position: relative;
}
#subAreaInner .scroll {
	position:absolute;top:0;left:0;
}

div.resultObj div.pack:after,
div.protectorObj div.contentBox:after,
div.teacherObj div.contentBox:after,
.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.resultObj div.pack,
div.protectorObj div.contentBox,
div.teacherObj div.contentBox,
.row {
	zoom: 1;
}

/* protectorObj */
div.protectorObj {
	padding-top: 21px;
margin-bottom: 37px;
}
div.protectorObj *{
	margin: 0;
	padding: 0;
}
div.protectorObj div.heading{
	background-color: #880033;
	padding: 15px;
	margin-bottom: 15px;
	color: #FFF;
}
div.protectorObj div.heading p.image {
	float: right;
	widht: auto;
}
div.protectorObj div.heading p.cap {
	padding-right: 185px;
	padding-top: 6px;
	margin-bottom: 6px;
	font-size: 16px;
	line-height: 1.3;
	color: #ffe6aa;
}
div.protectorObj div.heading h2 {
	padding-right: 185px;
	font-size: 24px;
	line-height: 1.3;
	display: block;
	color: #FFF;
}
div.protectorObj div.contentBox{
	margin-bottom: 39px;
}
div.protectorObj div.mainBox{
	float: left;
	width: 565px;
}
div.protectorObj div.sideBox{
	float: right;
	width: 175px;
}
div.protectorObj div.mainBox h3 {
	clear: both;
	border: solid 1px #CCC;
	margin-bottom: 18px;
	padding: 0 14px 0 37px;
	color: #000;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	font-weight: bold;
	display: block;
}
div.protectorObj div.mainBox h3.t1 {
	background: url(/images/common/hed_protector1.gif) no-repeat 5px 48%;
}
div.protectorObj div.mainBox h3.t2 {
	background: url(/images/common/hed_protector2.gif) no-repeat 5px 48%;
}

div.protectorObj div.mainBox h4 {
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 1.5;
	color: #880033;
}
div.protectorObj div.mainBox p.bodylead {
	margin-bottom: 23px;
}
div.protectorObj div.mainBox p.image {
	float: right;
	width: 200px;
	margin-left: 15px;
	margin-bottom: 15px;
}
div.protectorObj div.mainBox p.image span {
	padding: 10px 0 0 60px;
	display: block;
}




div.protectorObj div.mainBox div.message {
	clear:both;
	background-color: #EEE;
	padding: 15px;
	margin-bottom: 30px;
}
div.protectorObj div.mainBox div.message h4 {
	margin-bottom: 9px;
	padding-right: 0;
	font-size: 14px;
	line-height: 1.3;
	color: #000;
}
div.protectorObj div.mainBox div.message h4 img {
	vertical-align: bottom;
	margin-right: 10px;
}
div.protectorObj div.mainBox div.message p.msglead {
}

div.protectorObj div.mainBox ul.otherlink {
	list-style-type: none;
}
div.protectorObj div.mainBox ul.otherlink li {
	margin-bottom: 6px;
	font-weight: bold;
}

div.protectorObj div.sideBox div.cost {
	background: #eceae5;
	padding-bottom: 12px;
	margin-bottom: 15px;
}
div.protectorObj div.sideBox div.cost p.hed {
	margin-bottom: 11px;
}
div.protectorObj div.sideBox div.cost div.p1 {
	margin-bottom: 11px;
}
div.protectorObj div.sideBox div.cost div.p2 {
	border-top: solid 1px #cac5b9;
	padding-top: 11px;
}
div.protectorObj div.sideBox div.cost h5 {
	position: relative;
	left: 12px;
	padding-left: 5px;
	border-left: solid 4px #880033;
	height: 13px;
	line-height: 13px;
}
div.protectorObj div.sideBox div.cost p.costlead {
	padding: 6px 12px 0 12px;
}

div.protectorObj div.sideBox div.related {
	border: solid 1px #CCC;
	padding: 10px 11px 11px 11px;
}
div.protectorObj div.sideBox div.related p.hed {
	margin-bottom: 4px;
}
div.protectorObj div.sideBox div.related ul {
	list-style-type: none;
}
div.protectorObj div.sideBox div.related ul li {
	padding-top: 4px;
}

div.protectorObj div.footbox {
}
div.protectorObj div.footbox h4 {
}
div.protectorObj div.footbox div.box {
	border: solid 1px #880033;
	border-top: none;
	padding: 7px 17px 17px 17px;
}
div.protectorObj div.footbox p.image {
	float: right;
	width: 165px;
}
div.protectorObj div.footbox p.image span {
	padding: 10px 0 0 0;
	width: 165px;
	display: block;
}
div.protectorObj div.footbox h5 {
	padding-right: 205px;
	padding-top: 3px;
	margin-bottom: 10px;
}
div.protectorObj div.footbox p.footlead {
	padding-right: 205px;
}
/*▼▼▼11修正　14.html▼▼▼*/
/* float用ハック */
#balloonObj .close:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#balloonObj .close {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

.balloonLink {
	background: url(/images/shiryo/arw.gif) no-repeat right 0;
	padding-right: 14px;
}
.balloonLink:hover {
	background: url(/images/shiryo/arw.gif) no-repeat right -22px;
}

#balloonObj-close {
	display: none;
}
#balloonObj {
	position: relative;
	display: none;
}
#balloonObj .box {
	position: absolute;
	left: 130px;
	top: -65px;
	width: 613px;
}
#balloonObj .balloon {
	width: 613px;
	background: url(/images/shiryo/bg_balloon_t.png) repeat left top;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shiryo/bg_balloon_t.png', sizingMethod='crop');
}
#balloonObj .balloonBottom {
	width: 613px;
	height: 19px;
	background: url(/images/shiryo/bg_balloon_b.png) no-repeat left top;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shiryo/bg_balloon_b.png');
}
#balloonObj form {
	position: relative;
}
#balloonObj table {
	margin: 0 21px 0 15px;
	width: 577px;
	font-size: 12px;
}
#balloonObj th {
	background: url(/images/shiryo/line.gif) no-repeat left bottom;
	padding: 5px 12px 7px 0;
	font-size: 12px;
	white-space: nowrap;
	text-align: left;
}
#balloonObj td {
	background: url(/images/shiryo/line.gif) no-repeat left bottom;
	padding: 5px 0 7px 0;
	font-size: 12px;
	width: 90%;
}
#balloonObj .bottom th,
#balloonObj .bottom td {
	background: none;
	border-bottom: solid 3px #61c5d1;
}
#balloonObj .button {
	padding-top: 12px;
	text-align: center;
}
#balloonObj .close {
	margin: 0;
	padding: 13px 0 0 0;
	width: 592px;
	font-size: 10px;
	list-style-type: none;
}
#balloonObj .close li {
	background: url(/images/shiryo/icn_close.gif) no-repeat left center;
	float: right;
	margin: 0;
	padding: 0;
}
#balloonObj .close li a {
	padding-left: 15px;
}
* html select.hide {visibility: hidden;}

/*▲▲▲11修正　14.html▲▲▲*/

/* resultObj */
div.resultObj {
	padding-top: 21px;
	padding-left: 5px;
	margin-bottom: 37px;
}
div.resultObj *{
	margin: 0;
	padding: 0;
}
div.resultObj p.headnote{
	margin-bottom: 12px;
}
div.resultObj div.pack {
	background: url(/images/common/frm_result_b.gif) no-repeat left bottom;
	margin-bottom: 15px;
	padding-bottom: 11px;
}
div.resultObj div.pack div.box {
	background: url(/images/common/frm_result_t.gif) no-repeat left top;
	margin-bottom: 15px;
	padding-bottom: 11px;
}
div.resultObj div.pack h3 {
	background: url(/images/common/dot_result.gif) no-repeat 18px bottom;
	padding: 21px 18px 10px 36px;
	margin-bottom: 11px;
	font-size: 18px;
	line-height: 1.3;
}
div.resultObj div.pack ul.detailbutton {
	position: relative;
	width: 755px;
	list-style-type: none;
	display: block;
}
div.resultObj div.pack ul.detailbutton li {
	position: absolute;
	left: 645px;
	top: -43px;
}

div.resultObj div.pack div.image {
	float: left;
	position: relative;
	width: 328px;
	height: 211px;
	margin-right: 18px;
}
div.resultObj div.pack div.image p.p1 {
	position: absolute;
	left: 18px;
	top: 0;
	width: 200px;
}
div.resultObj div.pack div.image p.p1 span {
	padding: 10px 0 0 0;
	display: block;
}
div.resultObj div.pack div.image p.p2 {
	position: absolute;
	left: 227px;
	top: 0;
	width: 101px;
}
div.resultObj div.pack div.image p.p3 {
	position: absolute;
	left: 227px;
	top: 110px;
	width: 101px;
}
div.resultObj div.pack div.exp {
	float: left;
	width: 391px;
}
div.resultObj div.pack div.exp p.explead {
	margin-bottom: 14px;
}
div.resultObj div.pack div.exp div.buttonset {
	background-color: #f0f0f0;
	width: 391px;
}
div.resultObj div.pack div.exp div.buttonset p.name {
	padding: 12px 12px 0 12px;
	margin-bottom: 4px;
	font-weight: bold;
}
div.resultObj div.pack div.exp div.buttonset p.note {
	padding: 0 12px;
	margin-bottom: 8px;
	fcolor: #666;
}
div.resultObj div.pack div.exp div.buttonset ul {
	list-style-type: none;
	width: 391px;
	padding: 0 0 12px 0;
}
div.resultObj div.pack div.exp div.buttonset ul li {
	float: left;
	width:auto;
	margin-right: 11px;
	position: relative;
	left: 12px;
}
div.resultObj div.pack div.exp div.buttonset ul li a {
	float: left;
	width:auto;
}


/* 11先生教授追加分 */

#localObj .balloon .box .keyword div:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#localObj .balloon .box .keyword div {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}
#container {
}
#contents {
	text-align: left;
}

/*
11RM で無効化
* html #contents { position: relative;left: 17px; }
*/

#comTopBg01 {
}
#contents div.ttl {
}
#localObj {
	background: url(/images/common/bg_cont.gif) repeat-y center top;
	margin-top: 16px;
	padding: 0 28px 10px 28px;
}
#localObj .balloon {
	background: url(/images/common/bg_balloon_b.gif) no-repeat left bottom;
	width: 704px;
}
#localObj .balloon .box {
	background: url(/images/common/bg_balloon_t.gif) no-repeat left top;
	padding: 16px 9px 19px 9px;
	text-align: center;
}
#localObj .balloon .box h2 {
	margin-bottom: 5px;
}
#localObj .balloon .box .lead {
	font-size: 12px;
	color: #fff;
	margin: 0 0 7px 0;
	padding: 0;
}

#localObj .balloon .box .select {
	margin-bottom: 9px;
}
#localObj .balloon .box table {
	background-color: #0f9f14;
	margin: 0 auto;
}
#localObj .balloon .box .select th {
	padding: 0 2px 0 8px;
}
#localObj .balloon .box .select td {
	padding: 4px;
}
#localObj .balloon .box select {
	font-size: 16px;
	color: #f60;
	width: 	375px;
}

#localObj .balloon .box .keyword {
	background: url(/images/common/bg_keyword_b.gif) no-repeat left bottom;
	width: 686px;
	text-align: left;
}
#localObj .balloon .box .keyword div {
	background: url(/images/common/bg_keyword_t.gif) no-repeat left top;
	padding: 11px;
}
#localObj .balloon .box .keyword p {
	line-height: 1.8;
}
#localObj .balloon .box .keyword a {
	margin: 0;
	padding: 3px;
	/*display: inline-block;*/
}
#localObj .balloon .box .keyword p a.type1,
#localObj .balloon .box .keyword p a:hover.type1  {
	background-color: #080;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#localObj .balloon .box .keyword p a.type2,
#localObj .balloon .box .keyword p a:hover.type2 {
	color: #3c4;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#localObj .balloon .box .keyword p a.type3,
#localObj .balloon .box .keyword p a:hover.type3 {
	background-color: #e5ff99;
	color: #390;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
#localObj .balloon .box .keyword p a.type4,
#localObj .balloon .box .keyword p a:hover.type4 {
	color: #080;
	font-size: 14px;
	text-decoration: none;
}
#localObj .balloon .box .keyword p a.type5,
#localObj .balloon .box .keyword p a:hover.type5 {
	background-color: #3bd350;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
}
#localObj .balloon .box .keyword p a.type6,
#localObj .balloon .box .keyword p a:hover.type6 {
	color: #390;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
#localObj .balloon .box .keyword p a.type7,
#localObj .balloon .box .keyword p a:hover.type7 {
	background-color: #0a0;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
}
#localObj .balloon .box .keyword p a.type8,
#localObj .balloon .box .keyword p a:hover.type8 {
	color: #0a0;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#localObj .balloon .box .keyword p a.type9,
#localObj .balloon .box .keyword p a:hover.type9 {
	background-color: #e5ff99;
	color: #390;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#localObj .balloon .box .keyword p a.act,
#localObj .balloon .box .keyword p a:hover.act {
	background-color: #f90;
	color: #fff;
	text-decoration: none;
}



#localObj .balloon .box .keyword ul#kwButton {
	position: relative;
	z-index: 99;
	width:auto;
	margin: 0;
	padding: 0 0 0 0;
	list-style-type: none;
}
#localObj .balloon .box .keyword ul#kwButton li {
	float: right;
	width:auto;
	margin: 0;
	padding: 0;
}
#localObj .balloon .box .keyword ul#kwButton li a {
	padding-left: 15px;
}
#moreObj-open {
	float: right;
	margin: 0;
	padding: 0;
}
#defObj {
	margin: 0;
	padding: 0;
}
#moreObj {
	margin: 0;
	padding: 0 0 15px 0;
	display: none;
}
#moreObj-open {
	background: url(/images/common/arw_01.gif) no-repeat left center;
}

#moreObj-close {
	background: url(/images/common/arw_02.gif) no-repeat left center;
	display: none;
}

#localObj .balloon .box .keyword ul#kwPaging {
	position: relative;
	z-index: 1;
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
}
#localObj .balloon .box .keyword ul#kwPaging li {
	margin: 0;
	padding: 0;
	display: inline;
	color: #999;
}
#localObj .balloon .box .keyword ul#kwPaging li.prev {
	margin-right: 5px;
}
#localObj .balloon .box .keyword ul#kwPaging li.prev a {
	padding-left: 15px;
	background: url(/images/common/arw_03.gif) no-repeat left center;
}
#localObj .balloon .box .keyword ul#kwPaging li.next a {
	padding-right: 15px;
	background: url(/images/common/arw_01.gif) no-repeat right center;
}
#localObj .balloon .box .keyword ul#kwPaging {
	display: none;
}

#localObj .p1 {
	margin: 0 0 4px 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
}
#localObj .p1 span.teacher {
	font-size: 14px;
	font-weight: bold;
}
#localObj .p1 span.teacher span.count {
	font-size: 18px;
	color: #ff6600;
}
#localObj .p1 span.selectedtxt {
	color: #009900;
}
#localObj .p2 {
	margin: 10px 0 0 0;
	padding: 0;
	width: 747px;
	text-align: right;
	font-size: 12px;
}
#localObj .p2 a.act,
#localObj .p2 a.act:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}


#localObj div.cont {
	position: relative;
	background: url(/images/common/frm_teacher.gif) no-repeat left top;
	width: 704px;
	height: 449px;
	text-align: center;
}
	#localObj div.cont p.jsoff{
		position: absolute;
		top: 160px;
		left: 0;
		width: 704px;
		text-align: center;
		line-height: 1.9;
	}
#localObj div.cont div.teacherObj{
	position: absolute;
	z-index:1;
	left: 2px;
	top: 7px;
	width: 700px;
	height: 439px;
	overflow: hidden;
}

#localObj div.cont div.teacherObj p.noresult {
	padding-top: 200px;
}

	#localObj div.cont div.tbox{
		position: absolute;
		top: 120px;
		left: -110px;
		width: 110px;
		margin: 0;
		padding: 0;
		cursor: pointer;
	}
	#localObj div.cont div.tbox *{
		cursor: pointer;
	}
		#localObj div.cont div.tbox p {
			margin: 0;
			padding: 0;
			text-align: center;
		}
		#localObj div.cont div.tbox p img {
			margin: 0 auto;
		}
		#localObj div.cont div.tbox p.image a:hover img {
			filter: alpha(opacity=70);
			opacity: 0.7;
		}

/*	#localObj div.cont #tid-0 {
		left: 46px;
	}
	#localObj div.cont #tid-1 {
		left: 156px;
	}
	#localObj div.cont #tid-2 {
		left: 266px;
	}
	#localObj div.cont #tid-3 {
		left: 436px;
	}
	#localObj div.cont #tid-4 {
		left: 546px;
	}
	#localObj div.cont #tid-5 {
		left: 656px;
	}*/
	#localObj div.cont div.act {
		left: 266px;
		top: 105px;
		width: 170px;
	}

#localObj div.cont div.fukidashiObj{
	position: relative;
	z-index:99;
	margin: 0 auto;
	margin-bottom: 290px;
	padding: 24px 0 0 0;
	text-align: center;
}
* html #localObj div.cont div.fukidashiObj { margin-bottom: 280px; }
#localObj div.cont div.fukidashiObj table {
	margin: 0 auto;
	cursor: pointer;
}
#localObj div.cont div.fukidashiObj table *{
	cursor: pointer;
}
#localObj div.cont div.fukidashiObj table td {
	background: url(/images/common/frm_t2.gif) no-repeat center top;
	width: auto;
	height: 89px;
	padding: 0;
	white-space: nowrap;
	vertical-align: top;
}
#localObj div.cont div.fukidashiObj table td div {
	background: url(/images/common/frm_t3.gif) no-repeat right top;
	height: 89px;
	margin: 0;
	text-align: left;
}
#localObj div.cont div.fukidashiObj table td div div {
	background: url(/images/common/frm_t1.gif) no-repeat left top;
	height: 89px;
	margin: 0;
	padding: 11px 16px 0 13px;
	text-align: left;
}
#localObj div.cont div.fukidashiObj h1 {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: #ff6600;
}
#localObj div.cont div.fukidashiObj h1 span {
	font-size: 12px;
	color: #000;
}
#localObj div.cont div.fukidashiObj p.note {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 10px;
}
#localObj div.cont div.fukidashiObj ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-weight: bold;
	font-size: 12px;
}
#localObj div.cont div.fukidashiObj ul li,
#localObj div.cont div.fukidashiObj ul li a {
	margin: 0;
	padding: 0;
}


#localObj div.cont div.nameObj{
	position: relative;
	z-index:99;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
#localObj div.cont div.nameObj table {
	margin: 0 auto;
}
#localObj div.cont div.nameObj table td {
	background: url(/images/common/frm_name2.gif) no-repeat right top;
	width: auto;
	height: 35px;
	padding: 0;
	white-space: nowrap;
	vertical-align: top;
}
#localObj div.cont div.nameObj h2 {
	background: url(/images/common/frm_name1.gif) no-repeat left top;
	margin: 0;
	padding: 0 16px 0 13px;
	height: 35px;
	line-height: 35px;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
}
#fukBox,
#nameBox{
	visibility: hidden;
}


#localObj div.cont ul#teacherPaging {
	margin: 0;
	padding: 0;
	list-style-type: none;
	visibility: hidden;
}
#localObj div.cont ul#teacherPaging li.prev {
	position: absolute;
	z-index: 100;
	left: 12px;
	top: 200px;
	margin: 0;
	padding: 0;
}
#localObj div.cont ul#teacherPaging li.next {
	position: absolute;
	z-index: 100;
	left: 666px;
	top: 200px;
	margin: 0;
	padding: 0;
}

/* teacherObj */
div.teacherObj {
	padding-top: 21px;
	margin-bottom: 20px;
}
div.teacherObj *{
	margin: 0;
	padding: 0;
}
div.teacherObj div.heading{
	position: relative;
	background: #2b9b3b url(/images/common/frm_teach_b.gif) no-repeat left bottom;
	margin-bottom: 12px;
	color: #FFF;
}
div.teacherObj div.heading h2 {
	background: url(/images/common/frm_teach_t.gif) no-repeat left top;
	padding: 15px 290px 0 18px;
	font-size: 24px;
	line-height: 1.3;
	display: block;
}
div.teacherObj div.heading h3 {
	margin-bottom: 6px;
	padding: 15px 290px 0 18px;
	color: #FFF;
	font-size: 14px;
	line-height: 1.3;
	font-weight: bold;
	display: block;
}
div.teacherObj div.heading p.exp {
	padding: 0 290px 15px 18px;
	color: #FFF;
}
div.teacherObj div.heading p.cap {
	position: absolute;
	left: 579px;
	top: 6px;
	width: 175px;
}
div.teacherObj div.contentBox{
	margin-bottom: 10px;
}
div.teacherObj div.mainBox{
	float: left;
	width: 480px;
}
div.teacherObj div.sideBox{
	float: right;
	width: 250px;
}
div.teacherObj div.mainBox h4 {
	margin-bottom: 14px;
	font-size: 16px;
	line-height: 1.3;
	color: #2b9b3b;
}
div.teacherObj div.mainBox p.nakahead {
	margin-bottom: 14px;
}
div.teacherObj div.mainBox p.com {
	margin-bottom: 15px;
	color: #22aa33;
	text-align: right;
}
div.teacherObj div.mainBox p.bodylead {
	margin-bottom: 23px;
}
div.teacherObj div.mainBox div.imagebox {
	margin-bottom: 29px;
}
div.teacherObj div.mainBox div.imagebox table {
}
div.teacherObj div.mainBox div.imagebox table td.image-left {
	padding-right: 22px;
	vertical-align: top;
}
div.teacherObj div.mainBox div.imagebox table td.image-right {
	padding-left: 22px;
	vertical-align: top;
}
div.teacherObj div.mainBox div.imagebox table td.cap {
	width: 99%;
	vertical-align: bottom;
}
div.teacherObj div.mainBox div.message {
}
div.teacherObj div.mainBox div.message h4 {
	margin-bottom: 0;
	padding-left: 0;
}
div.teacherObj div.mainBox div.message h5 {
	border-right: solid 3px #33bb44;
	border-left: solid 3px #33bb44;
	padding: 8px 16px 0 16px;
	font-size: 14	px;
	line-height: 1.3;
	color: #2b9b3b;
}
div.teacherObj div.mainBox div.message p.msglead {
	border: solid 3px #33bb44;
	border-top: none;
	padding: 8px 16px 14px 16px;
}
div.teacherObj div.sideBox p.image {
		margin-bottom: 15px;
}
div.teacherObj div.sideBox div.profile {
	background: #eceae5 url(/images/common/frm_teach2_b.gif) no-repeat left bottom;
	padding-bottom: 20px;
}
div.teacherObj div.sideBox div.profile h5 {
	background: url(/images/common/frm_teach2_t.gif) no-repeat left top;
	padding: 15px 18px 0 18px;
	margin-bottom: 2px;
}
div.teacherObj div.sideBox div.profile p.profile {
	padding: 0 18px;
	margin-bottom: 12px;
}
div.teacherObj div.sideBox div.profile p.prflead {
	padding: 0 18px;
	margin-bottom: 20px;
}
div.teacherObj div.sideBox div.profile div.imagebox {
	padding: 0 18px;
}
div.teacherObj div.sideBox div.profile div.imagebox table {
}
div.teacherObj div.sideBox div.profile div.imagebox table td.image {
	padding-right: 9px;
	vertical-align: top;
}
div.teacherObj div.sideBox div.profile div.imagebox table td.cap {
	width: 99%;
	vertical-align: top;
}
div.teacherObj div.footbox {
	background-color: #EEE;
	padding:15px;
}
div.teacherObj div.footbox p.image {
	float: left;
	width: auto;
}
div.teacherObj div.footbox h5 {
	padding-left: 141px;
	margin-bottom: 6px;
	font-size: 14px;
	line-height: 1.3;
}
div.teacherObj div.footbox p.footlead {
	padding-left: 141px;
}

#gakkoList02 .Box01R .tx04 {
	background-color: #fed6d6;
	color: #666;
	padding: 3px 0 2px 11px;
	border-bottom: 1px solid #DEDEDE;
}

div.job005_ListBox			{ margin-bottom:10px; width:360px; border:solid 1px #dedede; vertical-align:top; margin-right:10px; float:left; }
div.job005_ListBox td.colg			{ width:360px; padding:1px;}
div.job005_ListBox td.colg div			{ background-color:#daf29a;padding:4px 0 4px 4px;}
div.job005_ListBox td.left			{ width:110px; padding:9px 0px 9px 5px;}
div.job005_ListBox td.txlink_off		{ width:249px; padding:18px 7px 0px 5px;}
div.job005_ListBox td.aleft		{ width:241px; padding:0px 7px 9px 5px;}

.kenkyuLTx05 {
	background-color: #DAF29A;
	font-weight: bold;
	padding: 4px 0 4px 4px;
}

/* selectPoint */
#selectPoint .head ul:after,
.columnSet:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#selectPoint .head ul,
.columnSet {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}
#selectPoint {
	margin-bottom: 13px;
	padding-top: 15px;
}
#selectPoint h2 {
	margin-bottom: 10px;
	padding-left: 11px;
}
#selectPoint .head {
	border-bottom: solid 2px #dbb2c1;
	margin-bottom: 21px;
}
#selectPoint .head ul {
	border-bottom: solid 2px #803;
	margin: 0;
	padding-left: 11px;
	list-style-type: none;
}
#selectPoint .head li {
	margin: 0 3px 0 0;
	float: left;
	line-height: 0;
	font-size: 0;
}
#selectPoint .point h3 {
	margin-bottom: 12px;
	color: #803;
	font-size: 16px;
}
#selectPoint .point p {
	color: #000;
	font-size: 12px;
	line-height: 2.0;
}

#selectPoint .point {
	display: none;
}
#selectPoint #point1-target {
	display: block;
}
div.columnSet .wordObj span a.w1 {
	font-size: 12px;
	font-weight: bold;
}
div.columnSet .wordObj span a.w2 {
	font-size: 12px;
}
div.columnSet .wordObj span a.w3 {
	font-size: 10px;
}
/*
注意:以降の追記はIEでデザイン崩れが起きる可能性があるため、style_reset_2.cssへ。
*/
