/* Add 2010.03.05 */
#matometeList div.listtableObj div.noresultObj:after,
#main div.searchfootListObj:after,
#main div.pickupSchoolObj ul:after,
#mainArea div.searchfootListObj:after,
#header2 div.headerlink:after,
#header2:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#matometeList div.listtableObj div.noresultObj,
#main div.searchfootListObj,
#main div.pickupSchoolObj ul,
#mainArea div.searchfootListObj,
#header2 div.headerlink,
#header2 {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}


/* ヘッダー */
#header2 {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 10px;
	line-height: 1.3;
	height: 106px;
	overflow: hidden;
}
#header2 * {
	margin: 0;
	padding: 0;
}

#header2 div.headerlink {
	background-color: #ff9900;
	margin-bottom: 14px;
	padding: 0 4px 0 9px;
	height: 27px;
	color: #fff;
}
	#header2 div.headerlink span.catch {
		float: left;
		width: auto;
		height: 27px;
		margin: 0;
		padding: 0;
		line-height: 27px;
	}
	#header2 div.headerlink ul {
		position: relative;
		margin: 0;
		padding: 0 186px 0 0;
		float: right;
		width: auto;
		list-style-type: none;
		display: block;
	}
		#header2 div.headerlink ul li {
			float: left;
			width: auto;
			margin-left: 10px;
			height: 27px;
			line-height: 27px;
			overflow: hidden;
			display: block;
		}
			#header2 div.headerlink ul li a {
				float: left;
				width: auto;
				background: url(/images/common/head_arw.gif) no-repeat left 48%;
				padding-left: 15px;
			}
			#header2 div.headerlink ul li a:visited,
			#header2 div.headerlink ul li a:link {
				color: #fff !important;
			}
			#header2 div.headerlink ul li a:hover,
			#header2 div.headerlink ul li a:active {
				color: #000 !important;
			}
		#header2 div.headerlink ul li.banner {
			position: absolute;
			right: 0;
			top: 0;
			background: none;
			padding-left: 0;
			height: 33px;
		}
			#header2 div.headerlink ul li.banner a {
				background: none;
				padding-left: 0;
			}

#header2 div.logo {
	float: left;
	width: auto;
	padding: 0 0 0 23px;
}
	#header2 div.logo img.hedCap {
		margin-left: 12px;
	}
#header2 div.kumakichi {
	position: absolute;
	left: 738px;
	top: 44px;
}

#header2 div.loginset {
	position: relative;
	left: -78px;
	float: right;
	width: 515px;
	height: 65px;
	background: url(/images/common/bg_h.gif) no-repeat 70px top;
}
	#header2 div.loginset ul.p1 {
		float: right;
		margin: 0 0 0 50px;
		height: 50px;
		list-style-type: none;
		width: auto;
		display: block;
	}
		#header2 div.loginset ul.p1 li {
			float: left;
			width: auto;
			padding-top: 9px;
			margin-left: 6px;
			white-space: nowrap;
		}
			#header2 div.loginset ul.p1 li a {
				float: left;
				height: 11px;
				line-height: 11px;
				width: auto;
				dsiplay:block;
			}
		#header2 div.loginset ul.p1 li.l1 {
			font-size: 12px;
			font-weight: bold;
			color: #f90;
			margin-left: 0;
		}
		#header2 div.loginset ul.p1 li a {
			background: url(/images/common/arrow_m2.gif) no-repeat left 48%;
			padding-left: 15px;
		}
		#header2 div.loginset ul.p1 li.l2 a {
			background: url(/images/common/icn_h_01.gif) no-repeat left 48%;
			padding-left: 15px;
		}
	#header2 div.loginset ul.p2 {
		position: relative;
		float: right;
		margin: -19px 0 0 50px;
		padding: 0 0 0 0;
		list-style-type: none;
		width: auto;
		display: block;
	}

		#header2 div.loginset ul.p2 li {
			float: left;
			width: auto;
			white-space: nowrap;
			border-left: solid 1px #999;
			padding: 0 7px;
		}
			#header2 div.loginset ul.p2 li a {
				float: left;
				height: 12px;
				line-height: 12px;
				width: auto;
				dsiplay:block;
			}
		#header2 div.loginset ul.p2 li.l1 {
			border-left: none;
			padding: 0 7px 0 0;
		}
		#header2 div.loginset ul.p2 li.l2 {
		}
			#header2 div.loginset ul.p2 li.l2 a {
				background: url(/images/common/icn_h_02.gif) no-repeat left 48%;
				padding-left: 20px;
			}
		#header2 div.loginset ul.p2 li.l5 {
			padding: 0 0 0 7px;
		}

#header2 div.logoutset {
	position: relative;
	left: -78px;
	float: right;
	width: 515px;
	height: 65px;
}
	#header2 div.logoutset ul.p1 {
		float: right;
		margin: 0;
		padding: 0 0 0 18px;
		background: url(/images/common/bg_h.gif) no-repeat left top;
		height: 50px;
		list-style-type: none;
		width: auto;
		display: block;
	}
		#header2 div.logoutset ul.p1 li {
			float: left;
			width: auto;
			padding-top: 4px;
			margin-left: 6px;
			white-space: nowrap;
		}
			#header2 div.logoutset ul.p1 li a {
				float: left;
				width: auto;
				dsiplay:block;
			}
		#header2 div.logoutset ul.p1 li.l1 {
			height: 23px;
			line-height: 23px;
			font-size: 12px;
			font-weight: bold;
			color: #f90;
			margin-left: 0;
		}
	#header2 div.logoutset ul.p2 {
		position: relative;
		float: right;
		margin: -13px 0 0 300px;
		padding: 0 0 0 0;
		list-style-type: none;
		width: auto;
		display: block;
	}

		#header2 div.logoutset ul.p2 li {
			float: left;
			width: auto;
			white-space: nowrap;
		}
			#header2 div.logoutset ul.p2 li a {
				background: url(/images/common/arrow_m2.gif) no-repeat left 48%;
				padding-left: 15px;
				float: left;
				height: 11px;
				line-height: 11px;
				width: auto;
				dsiplay:block;
			}


#header3 {
	position: relative;
	margin: 0;
	padding: 15px 0;
	border-top: solid 9px #ff9900;
	text-align: left;
}
#header3 * {
	margin: 0;
	padding: 0;
}
#header3 div.logo {
	padding: 0 0 0 23px;
}
	#header3 div.logo img.hedCap {
		margin-left: 12px;
	}




/* //ヘッダー */


/* トップ・大学短大トップ・エリアトップ */
#mainArea div.searchObj {
	margin-bottom: 8px;
}
#mainArea div.searchfootListObj {
	margin-bottom: 21px;
}
	#mainArea div.searchfootListObj ul {
		float: right;
		width: auto;
		margin: 0;
		padding: 0;
		list-style-type: none;
		display: block;
	}
		#mainArea div.searchfootListObj ul li {
			float: left;
			width: auto;
			margin: 0;
			padding: 0 0 0 12px;
			display: block;
			text-align: center;
		}
			#mainArea div.searchfootListObj ul li a {
				background: url(/images/common/arrow_s.gif) no-repeat left 2px;
				margin: 0 0 0 0;
				padding: 0 0 0 16px;
				font-size: 10px;
				display: block;
			}

#main div.searchfootListObj {
	margin-bottom: 21px;
}
	#main div.searchfootListObj ul {
		float: right;
		width: auto;
		margin: 0;
		padding: 0;
		list-style-type: none;
		display: block;
	}
		#main div.searchfootListObj ul li {
			float: left;
			width: auto;
			margin: 0;
			padding: 0 0 0 12px;
			display: block;
		}
			#main div.searchfootListObj ul li a {
				background: url(/images/common/arrow_s.gif) no-repeat left 2px;
				margin: 0 0 0 0;
				padding: 0 0 0 16px;
				font-size: 10px;
				display: block;
			}

#main div.pickupSchoolObj {
	border-bottom: solid 1px #ccc;
	padding-bottom: 7px;
	margin-bottom: 8px;
}
	#main div.pickupSchoolObj h4 {
	margin-bottom: 8px;
	}
	#main div.pickupSchoolObj ul {
		margin: 0;
		padding: 0;
		width: 541px;
		list-style-type: none;
		display: block;
	}
		#main div.pickupSchoolObj ul li {
			float: left;
			margin: 0 0 3px; 0;
			padding: 0 0 0 0;
			width: 541px;
			display: block;
		}
			#main div.pickupSchoolObj ul li a {
				float: left;
				width: auto;
				background: url(/images/common/arrow_glay02.gif) no-repeat left 2px;
				margin: 0 0 0 0;
				padding: 0 0 0 12px;
				font-size: 12px;
				display: block;
			}

#subArea {
}
div.subArea-checklist {
	position: relative;
	margin-top: -50px;
}
div.subArea-checklist .checklistBlock2 {
	background: url(/images/top/bg_s_box_b.gif) no-repeat left bottom;
	margin-bottom: 9px;
}
	div.subArea-checklist .checklistBlock2 h4 {
	}
	div.subArea-checklist .checklistBlock2 ul.link {
		margin: 0 12px;
		padding: 10px 0 0 0;
		list-style-type: none;
		display: block;
	}
		div.subArea-checklist .checklistBlock2 ul.link li {
			background: url(/images/top/lin_s_reco.gif) no-repeat left bottom;
			padding-bottom: 8px;
			margin-bottom: 9px;
		}
			div.subArea-checklist .checklistBlock2 ul.link li a {
				background: url(/images/top/arw_checklist.gif) no-repeat left 2px;
				margin: 0 0 0 0;
				padding: 0 0 0 12px;
				font-size: 12px;
				display: block;
			}
	div.subArea-checklist .checklistBlock2 ul.button {
		margin: 0;
		padding: 0 0 10px 0;
		list-style-type: none;
		display: block;
	}
		div.subArea-checklist .checklistBlock2 ul.button li {
			margin: 0;
			padding: 0;
			display: block;
			text-align: center;
		}
			div.subArea-checklist .checklistBlock2 ul.button li a {
				cursor: pointer;
			}
			div.subArea-checklist .checklistBlock2 ul.button li img{
				margin: 0 auto;
				cursor: pointer;
			}
	div.subArea-checklist .checklistBlock2 ul.nolist {
		margin: 0 12px;
		padding: 10px 0 10px 0;
		list-style-type: none;
		display: block;
	}
		div.subArea-checklist .checklistBlock2 ul.nolist li {
		}
/* //トップ・大学短大トップ・エリアトップ */

/* まとめてリスト */
#matometeList h2{
	position: static;
	left: 0;
}
#matometeList p.headlead {
	margin-bottom: 15px;
}
	#matometeList p.headlead img {
		vertical-align: bottom;
		margin: 0 3px;
	}
#matometeList div.btnBox01 {
	padding-top: 8px;
}
#matometeList div.interestnote {
	padding: 9px 0 14px 0;
	color: #666;
	text-align: center;
}

#matometeList div.listtableObj {
	margin-bottom: 18px;
}
	#matometeList div.listtableObj table.listtable {
	}
		#matometeList div.listtableObj table.listtable tr {
		}
		#matometeList div.listtableObj table.listtable tr td.cont {
			border: solid 1px #ccc;
			border-top: none;
			width: 99%;
		}
		#matometeList div.listtableObj table.listtable tr td.delete {
			border-right: solid 1px #ccc;
			border-bottom: solid 1px #ccc;
			padding: 7px;
			white-space: nowrap;
			vertical-align: middle;
			text-align: center;
		}
		#matometeList div.listtableObj table.listtable tr td.cont div.listtitle {
			border-bottom: solid 1px #ccc;
			background-color: #eee;
			padding: 9px;
		}
			#matometeList div.listtableObj table.listtable tr td.cont div.listtitle strong {
				font-weight: bold;
			}
		#matometeList div.listtableObj table.listtable tr td.cont div.photo {
			float: left;
			width: auto;
			padding: 9px 0 9px 9px;
			margin-right: 13px;
		}
		#matometeList div.listtableObj table.listtable tr td.cont div.listlead {
			float: left;
			width: 290px;
			padding:9px 0;
		}
			#matometeList div.listtableObj table.listtable tr td.cont div.listlead span {
				margin-bottom: 8px;
				display: block;
			}
			#matometeList div.listtableObj table.listtable tr td.cont div.listlead ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
				display: block;
			}
				#matometeList div.listtableObj table.listtable tr td.cont div.listlead ul li {
					float: left;
					margin-right: 10px;
				}
				#matometeList div.listtableObj table.listtable tr td.cont div.listlead ul li img {
					vertical-align: bottom;
					margin-right: 3px;
				}

	#matometeList div.listtableObj div.noresultObj {
		border: solid 1px #ccc;
		border-top: none;
		padding: 8px 8px 17px 8px;
	}
		#matometeList div.listtableObj div.noresultObj h4 {
			background-color: #ffe6e6;
			padding: 0 9px;
			margin-bottom: 15px;
			color: #dd0000;
			height: 31px;
			line-height: 31px;
			display: block;
		}
		#matometeList div.listtableObj div.noresultObj div.noresultimage {
			float: right;
			width: auto;
			padding-right: 9px;
			margin-left: 12px;
		}
		#matometeList div.listtableObj div.noresultObj div.noresultlead {
			padding: 0 9px;
			line-height: 1.7;
		}
			#matometeList div.listtableObj div.noresultObj div.noresultlead strong {
				font-weight: bold;
			}
/* //まとめてリスト */

/* リコメンド */
#contents .hed-pamphreccommend {
	margin: 20px 20px 15px 20px;
}
#contents .hed-pamphreccommend2 {
	margin: 11px 20px 11px 20px;
}
#contents .reccommendnotice {
	color: #cc0000;
	font-weight: bold;
}

/* //リコメンド */

/* パンフ請求 */
#ocuniversity5 {
	width: 760px;
	border: 1px solid #BBB;
	padding: 0 0 10px 0;
	margin:15px 0 0 0;
}
#ocuniversity5 .ocForm01 {
	width: 100px;
	margin: 0 8px 0 0;
}
#ocuniversity5 .ocForm02 {
	width: 100px;
	margin: 0 8px 0 0;
	color: #666;
}
#ocuniversity5 .ocForm03 {
	width: 200px;
	margin: 0 8px 0 0;
}
#ocuniversity5 .ocForm04 {
	width: 60px;
	margin: 0 8px 0 0;
}
#ocuniversity5 .ocForm05 {
	margin: 0 5px 0 5px;
}
#ocuniversity5 .ocForm06 {
	width: 500px;
	margin: 0 8px 0 0;
}
#ocuniversity5 .ocForm07 {
	width: 250px;
	margin: 0 0 0 0;
	color: #666;
}
#ocuniversity5 .ocForm08 {
	width: 280px;
	margin: 0 8px 0 0;
}
#ocuniversity5 .ocForm09 {
	margin: 0 8px 0 0;
	color: #666;
}
#ocuniversity5 .bgYellow {
	background-color: #FFFFBF
}
h4.pamphheading {
	position: relative;
	margin: 0 0 -16px 0;
	padding: 0;
}
div.panmph-offer {
	padding: 18px 0;
	font-weight: bold;
	text-align: center;
}
#pamph-openlink {
	padding: 12px 20px 10px 20px;
	font-weight: bold;
}
#pamph-openlink a {
	background: url(/images/pamph/arw_pamph_open.gif) no-repeat right 48%;
	padding: 0 16px 0 0;
	font-weight: bold;
}
#pamph-openbox {
	position: relative;
	margin-top: -4px;
	display: none;
}
/* //パンフ請求 */

/* //Add 2010.03.05 */

/* Add 2010.05.18 */
#trial-step div.bodyObj div.examObj:after,
#trial-step div.bodyObj div.checkObj div.p1:after,
#trial-step div.bodyObj div.checkObj div.p2:after,
#trial-step div.bodyObj div.checkObj div.p3:after,
#trial-about div.bodyObj div.examObj:after,
#trial-about div.bodyObj div.checkObj div.p1:after,
#trial-about div.bodyObj div.checkObj div.p2:after,
#trial-about div.bodyObj div.checkObj div.p3:after,
#trial-top div.bodyObj div.examObj:after,
#trial-top div.bodyObj div.headleadObj:after,

#trial-2 div.bodyObj div.list:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#trial-step div.bodyObj div.examObj,
#trial-step div.bodyObj div.checkObj div.p1,
#trial-step div.bodyObj div.checkObj div.p2,
#trial-step div.bodyObj div.checkObj div.p3,
#trial-about div.bodyObj div.examObj,
#trial-about div.bodyObj div.checkObj div.p1,
#trial-about div.bodyObj div.checkObj div.p2,
#trial-about div.bodyObj div.checkObj div.p3,
#trial-top div.bodyObj div.examObj,
#trial-top div.bodyObj div.headleadObj,

#trial-2 div.bodyObj div.list {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

/* TRIAL */
#contents div.trialObj {
	background: url(/images/trial/frm_b.gif) no-repeat left bottom;
	padding: 15px 0 60px 0;
}
#contents div.trialObj * {
	margin: 0;
	padding: 0;
}
#contents div.trialObj ul,
#contents div.trialObj ol {
	list-style-type: none;
}
	#contents div.trialObj div.headerObj {
	}
	#contents div.trialObj div.bodyObj {
		background: url(/images/trial/frm_bg.gif) repeat-y left top;
		padding: 15px 24px 0 24px;
	}


/* TRIAL 1 */
	#trial-1 div.bodyObj h2 {
		margin-bottom: 24px;
	}
	#trial-1 div.bodyObj h3 {
		border-bottom: solid 1px #555;
		padding-bottom: 11px;
		margin-bottom: 18px;
		color: #000;
		font-size: 24px;
		line-height: 1.1;
	}
	#trial-1 div.bodyObj ul.headbutton {
		position: relative;
		margin: 0;
		padding: 0;
		width: 712px;
		display: block;
	}
		#trial-1 div.bodyObj ul.headbutton li {
			position: absolute;
			margin: 0;
			padding: 0;
			right: 0;
			top: -54px;
			width: 87px;
			height: 18px;
			display: block;
		}
	#trial-1 div.bodyObj div.nosesultlead {
		padding-top: 24px;
		padding-bottom: 48px;
		text-align: center;
	}
	#trial-1 div.bodyObj div.headlead {
		margin-bottom: 26px;
	}
		#trial-1 div.bodyObj div.headlead p.p1 {
		margin-bottom: 16px;
		}
		#trial-1 div.bodyObj div.headlead ul {
			margin: 0 0 0 1.5em;
			padding: 0;
			list-style-type: square;
			font-size: 10px;
		}
			#trial-1 div.bodyObj div.headlead ul li {
				margin: 0 0 2px 0;
				padding: 0;
			}
			#trial-1 div.bodyObj div.headlead ul li strong {
				font-weight: bold;
			}

	#trial-1 div.bodyObj div.table1 {
		position: relative;
		z-index: 99;
		background: url(/images/trial/arw_step.gif) no-repeat 43px bottom;
		padding-bottom: 34px;
		margin-bottom: -7px;
	}
		#trial-1 div.bodyObj div.table1 table {
			width: 712px;
		}
			#trial-1 div.bodyObj div.table1 table th {
				border: solid 1px #61615f;
				background-color: #fff;
				vertical-align: middle;
				text-align: center;
			}
				#trial-1 div.bodyObj div.table1 table th p {
					width: 118px;
				}
			#trial-1 div.bodyObj div.table1 table td {
				padding-left: 11px;
				width: 99%;
			}
				#trial-1 div.bodyObj div.table1 table.stack {
					width: 100%;
				}
					#trial-1 div.bodyObj div.table1 table.stack th {
						border: solid 1px #999999;
						border-right: none;
						background-color: #eeeeee;
						vertical-align: middle;
						text-align: center;
						padding: 8px;
						width: 21%;
					}
					#trial-1 div.bodyObj div.table1 table.stack th.time {
						width: 16%;
					}
					#trial-1 div.bodyObj div.table1 table.stack th.main {
						border-right: solid 1px #999999;
						width: 63%;
					}
					#trial-1 div.bodyObj div.table1 table.stack td {
						border: solid 1px #999999;
						border-right: none;
						border-top: none;
						background-color: #fff;
						vertical-align: middle;
						text-align: center;
						padding: 8px;
						width: 21%;
					}
					#trial-1 div.bodyObj div.table1 table.stack td.time {
						width: 16%;
					}
					#trial-1 div.bodyObj div.table1 table.stack td.main {
						border-right: solid 1px #999999;
						width: 63%;
						text-align: left;
					}
						#trial-1 div.bodyObj div.table1 table.stack td ul {
							float: left;
							width: auto;
							height: 26px;
							margin-right: 15px;
						}
							#trial-1 div.bodyObj div.table1 table.stack td ul li {
								float: left;
								width: auto;
								height: 26px;
							}
						#trial-1 div.bodyObj div.table1 table.stack td p.score {
							float: left;
							width: auto;
							padding-top: 1px;
						}
							#trial-1 div.bodyObj div.table1 table.stack td p.score strong {
								font-size: 18px;
								font-weight: bold;
							}

	#trial-1 div.bodyObj div.table2 {
		position: relative;
		z-index: 1;
		margin-bottom: 45px;
	}
		#trial-1 div.bodyObj div.table12 table {
			width: 712px;
		}
			#trial-1 div.bodyObj div.table2 table th {
				border: solid 1px #61615f;
				background-color: #fff;
				vertical-align: middle;
				text-align: center;
			}
				#trial-1 div.bodyObj div.table2 table th p {
					width: 118px;
				}
			#trial-1 div.bodyObj div.table2 table td.lead {
				width: 99%;
				padding: 4px 0 4px 18px;
			}
				#trial-1 div.bodyObj div.table2 table td.lead p.p1 {
					margin-bottom: 3px;
				}
					#trial-1 div.bodyObj div.table2 table td.lead p.p1 strong {
						font-weight: bold;
					}
				#trial-1 div.bodyObj div.table2 table td.lead ul {
					margin: 0 0 0 1.5em;
					padding: 0;
					list-style-type: square;
				}
					#trial-1 div.bodyObj div.table2 table td.lead ul li {
						margin: 0 0 3px 0;
						padding: 0;
					}
					#trial-1 div.bodyObj div.table2 table td.lead li strong {
						font-weight: bold;
					}
			#trial-1 div.bodyObj div.table2 table td.button {
				padding: 0 24px;
			}

	#trial-1 div.bodyObj div.table3 {
	}
		#trial-1 div.bodyObj div.table3 table {
			width: 100%;
		}
			#trial-1 div.bodyObj div.table3 table th {
				border: solid 1px #999999;
				border-right: none;
				background-color: #eeeeee;
				vertical-align: middle;
				text-align: center;
				padding: 8px;
			}
			#trial-1 div.bodyObj div.table3 table th.tit {
				width: 49%;
				text-align: left;
			}
			#trial-1 div.bodyObj div.table3 table th.button {
				border-right: solid 1px #999999;
			}
			#trial-1 div.bodyObj div.table3 table td {
				border: solid 1px #999999;
				border-right: none;
				border-top: none;
				background-color: #fff;
				vertical-align: middle;
				padding: 8px;
				width: 16%;
			}
			#trial-1 div.bodyObj div.table3 table td.tit {
				width: 49%;
			}
			#trial-1 div.bodyObj div.table3 table td.button {
				border-right: solid 1px #999999;
			}
				#trial-1 div.bodyOb div.table3 table td.button ul {
					height: 26px;
				}
					#trial-1 div.bodyObj div.table3 table td.button ul li {
						height: 26px;
					}


/* TRIAL 2 */
	#trial-2 div.bodyObj h2 {
		margin-bottom: 17px;
	}
	#trial-2 div.bodyObj div.headlead {
		margin-bottom: 18px;
	}
		#trial-2 div.bodyObj div.headlead p.p1 {
			background: url(/images/trial/dot.gif) repeat-x left bottom;
			padding-bottom: 11px;
			margin-bottom: 10px;
			font-size: 14px;
		}
		#trial-2 div.bodyObj div.headlead p.p2 {
			border-bottom: solid 1px #555555;
			padding-bottom: 11px;
			margin-bottom: 18px;
		}
			#trial-2 div.bodyObj div.headlead strong {
				font-weight: bold;
			}

	#trial-2 div.bodyObj h3 {
		padding: 10px 12px;
		border: solid 1px #999;
		background-color: #eee;
		font-size: 14px;
		font-weight: bold;
	}
		#trial-2 div.bodyObj h3 span {
			font-size: 10px;
			font-weight: normal;
		}
	#trial-2 div.bodyObj div.list {
		padding: 12px 15px;
		border: solid 1px #999;
		background-color: #fff;
		line-height: 1.9;
	}
	#trial-2 div.bodyObj div.gakubulist {
		margin-bottom: 23px;
	}
		#trial-2 div.bodyObj div.gakubulist div.p1 {
			float: left;
			width: 330px;
		}
		#trial-2 div.bodyObj div.gakubulist div.p2 {
			float: right;
			width: 330px;
		}
	#trial-2 div.bodyObj div.arealist {
		margin-bottom: 36px;
	}
	#trial-2 div.bodyObj ul.bottombutton {
		width: 712px;
		display: block;
	}
		#trial-2 div.bodyObj ul.bottombutton li {
			text-align: center;
			width: 712px;
			display: block;
		}
		#trial-2 div.bodyObj ul.bottombutton li img {
			margin: 0 auto;
		}


/* TRIAL 3 */
	#trial-3 div.bodyObj h2 {
		margin-bottom: 17px;
	}
	#trial-3 div.bodyObj div.headlead {
		margin-bottom: 21px;
	}
		#trial-3 div.bodyObj div.headlead p.p1 {
			background: url(/images/trial/dot.gif) repeat-x left bottom;
			padding-bottom: 11px;
			margin-bottom: 10px;
			font-size: 14px;
		}
		#trial-3 div.bodyObj div.headlead p.p2 {
			background: url(/images/trial/dot.gif) repeat-x left bottom;
			padding-bottom: 11px;
			margin-bottom: 10px;
		}
		#trial-3 div.bodyObj div.headlead p.p3 {
			border-bottom: solid 1px #555555;
			padding-bottom: 11px;
		}
			#trial-3 div.bodyObj div.headlead strong {
				font-weight: bold;
			}

	#trial-3 div.bodyObj div.formbutton-top {
		position: relative;
		background: url(/images/trial/hed_toriyose_t.gif) no-repeat left top;
		margin-bottom: 9px;
		width: 712px;
		height: 61px;
	}
		#trial-3 div.bodyObj div.formbutton-top h3 {
			padding: 19px 0 0 19px;
			font-size: 14px;
			font-weight: bold;
			display: block;
		}
		#trial-3 div.bodyObj div.formbutton-top h4 {
			position: absolute;
			right:  174px;
			top: 21px;
			font-size: 12px;
			font-weight: normal;
			background: url(/images/trial/check.gif) no-repeat left center;
			padding-left : 15px;
		}
		#trial-3 div.bodyObj div.formbutton-top ul {
		}
			#trial-3 div.bodyObj div.formbutton-top ul li.l1 {
				position: absolute;
				left: 559px;
				top: 11px;
			}
			#trial-3 div.bodyObj div.formbutton-top ul li.l2 {
				position: absolute;
				left: 641px;
				top: 11px;
			}

	#trial-3 div.bodyObj div.formbutton-bottom {
		position: relative;
		background: url(/images/trial/hed_toriyose_b.gif) no-repeat left top;
		margin-bottom: 24px;
		margin-top: -15px;
		width: 712px;
		height: 61px;
	}
		#trial-3 div.bodyObj div.formbutton-bottom h3 {
			padding: 25px 0 0 19px;
			font-size: 14px;
			font-weight: bold;
			display: block;
		}
		#trial-3 div.bodyObj div.formbutton-bottom h4 {
			position: absolute;
			right:  174px;
			top: 27px;
			font-size: 12px;
			font-weight: normal;
			background: url(/images/trial/check.gif) no-repeat left center;
			padding-left : 15px;
		}
		#trial-3 div.bodyObj div.formbutton-bottom ul {
		}
			#trial-3 div.bodyObj div.formbutton-bottom ul li.l1 {
				position: absolute;
				left: 559px;
				top: 17px;
			}
			#trial-3 div.bodyObj div.formbutton-bottom ul li.l2 {
				position: absolute;
				left: 641px;
				top: 17px;
			}

	#trial-3 div.bodyObj div.listtable {
		margin-bottom: 24px;
	}
		#trial-3 div.bodyObj div.listtable table {
			width: 100%;
		}
			#trial-3 div.bodyObj div.listtable table th {
				border: solid 1px #999999;
				border-bottom: solid 2px #999999;
				border-left: none;
				background-color: #eeeeee;
				vertical-align: middle;
				text-align: center;
				padding: 13px;
			}
			#trial-3 div.bodyObj div.listtable table th.tit {
				border-left: solid 1px #999999;
				width: 99%;
				text-align: left;
				font-weight: bold;
				font-size: 14px;
			}
				#trial-3 div.bodyObj div.listtable table th.tit span {
					font-weight: normal;
					font-size: 12px;
				}
			#trial-3 div.bodyObj div.listtable table th.button {
				padding: 8px 0;
			}
				#trial-3 div.bodyObj div.listtable table th.button p {
					width: 81px
				}
			#trial-3 div.bodyObj div.listtable table td {
				border: solid 1px #999999;
				border-left: none;
				border-top: none;
				background-color: #fff;
				vertical-align: middle;
				padding: 8px;
			}
			#trial-3 div.bodyObj div.listtable table td.kind {
				border-left: solid 1px #999999;
				text-align: center;
				white-space: nowrap;
			}
			#trial-3 div.bodyObj div.listtable table td.noresult {
				text-align: center;
				width: 99%;
			}
			#trial-3 div.bodyObj div.listtable table td.result {
				width: 49%;
				word-wrap: break-word;
			}
				#trial-3 div.bodyObj div.listtable table td.result a {
					font-size: 14px;
					font-weight: bold;
				}
				#trial-3 div.bodyObj div.listtable table td.result span{
					font-size: 10px;
				}
			#trial-3 div.bodyObj div.listtable table td.button {
				background-color: #fffae6;
				text-align: center;
				padding: 8px 0;
			}
				#trial-3 div.bodyObj div.listtable table td.button p {
					width: 81px
				}
/* //Add 2010.05.18 */

/* WEB TEST RNET */
#contents div.headerObj {
	background: url(/images/trial/frm_bg.gif) repeat-y left top;
	height: 164px;
}
	#contents div.headerObj p.head {
		margin: 0;
		padding: 0;
		height: 155px;
	}
	#contents div.headerObj ul.navigation {
		position: relative;
		margin-top: -37px;
		height: 36px;
	}
	* html #contents div.headerObj ul.navigation {
		margin-top: -39px;
	}
		#contents div.headerObj ul.navigation li {
			position: absolute;
			top: 0;
			height: 36px;
		}
		#contents div.headerObj ul.navigation li.l1 {
			left: 26px;
		}
		#contents div.headerObj ul.navigation li.l2 {
			left: 162px;
		}
		#contents div.headerObj ul.navigation li.l3 {
			left: 339px;
		}
		#contents div.headerObj ul.navigation li.l4 {
			left: 607px;
		}
			#contents div.headerObj ul.navigation li a {
				cursor: pointer;
				margin: 0;
				padding: 0;
			}
			#contents div.headerObj ul.navigation li a * {
				cursor: pointer;
			}
			/** html #contents div.headerObj ul.navigation li a img {
				filter: alpha(opacity=100);
				opacity: 1;
			}
			* html #contents div.headerObj ul.navigation li a:hover img {
				filter: alpha(opacity=70);
				opacity: 0.7;
			}*/
			#contents div.headerObj ul.navigation li a span.current {
				position: absolute;
				top: -18px;
				background: url(/images/trial/nav_current.png) no-repeat left top;
				width: 119px;
				height: 63px;
				display: none;
			}
			#contents div.headerObj ul.navigation li.l1 a span.current {
				left: -2px;
			}
			#contents div.headerObj ul.navigation li.l2 a span.current {
				left: 21px;
			}
			#contents div.headerObj ul.navigation li.l3 a span.current {
				left: 17px;
			}
			#contents div.headerObj ul.navigation li.l4 a span.current {
				left: 0;
			}
			#contents div.headerObj ul.navigation li a.current span.current {
				display: block;
			}
			#contents div.headerObj ul.navigation li a:hover span.current {
				display: block;
			}

/* trial TOP */
	#trial-top div.bodyObj {
		padding: 6px 24px 0 24px !important;
	}
	#trial-top div.bodyObj ul.infoObj {
		background-color: #fff;
		padding: 11px 13px 7px 13px;
		margin-bottom: 24px;
		display: block;
	}
		#trial-top div.bodyObj ul.infoObj li {
			background: url(/images/common/arrow_m2.gif) no-repeat 0% 48%;
			padding-left: 15px;
			margin: 0 0 4px 0;
			display: block;
		}
	#trial-top div.bodyObj div.headleadObj {
		background: url(/images/trial/bg_top.gif) repeat-y left top;
		margin-bottom: 24px;
	}
		#trial-top div.bodyObj div.headleadObj div.p1 {
			float: left;
			width: 205px;
			margin-right: 47px;
		}
		#trial-top div.bodyObj div.headleadObj div.p2 {
			float: left;
			width: 205px;
		}
		#trial-top div.bodyObj div.headleadObj div.p3 {
			float: right;
			width: 205px;
		}
			#trial-top div.bodyObj div.headleadObj h3 {
				height: 57px;
			}
			#trial-top div.bodyObj div.headleadObj ul.arw {
				padding-top: 5px;
				display: block;
			}
				#trial-top div.bodyObj div.headleadObj ul.arw li {
					background: url(/images/trial/arw.gif) no-repeat 0% 48%;
					padding-left: 15px;
					display: block;
				}
	#trial-top div.bodyObj div.examObj {
		background: url(/images/trial/bg_exam.gif) repeat-y center top;
		border: solid 2px #555;
		padding: 15px 15px 12px 15px;
	}
	#trial-top div.bodyObj div.exam-stack {
		margin-bottom: 36px;
	}
		#trial-top div.bodyObj div.examObj div.p1 {
			float: left;
			width: 530px;
		}
		#trial-top div.bodyObj div.examObj div.p2 {
			float: right;
			width: 117px;
			padding-top: 3px;
			text-align: center;
		}
			#trial-top div.bodyObj div.examObj h3 {
				margin-bottom: 8px;
			}
			#trial-top div.bodyObj div.examObj ul {
				text-align: center;
			}
				#trial-top div.bodyObj div.examObj ul li.l1 {
					margin-bottom: 5px;
				}




	#trial-top div.bodyObj div.kaisaiObj {
		margin-bottom: 24px;
	}
		#trial-top div.bodyObj div.kaisaiObj h2 {
			margin-bottom: 24px;
		}
		#trial-top div.bodyObj div.kaisaiObj h3 {
			border-bottom: solid 1px #555;
			padding-bottom: 11px;
			margin-bottom: 18px;
			color: #000;
			font-size: 24px;
			line-height: 1.1;
		}
		#trial-top div.bodyObj div.kaisaiObj p.p1 {
			margin-bottom: 16px;
		}
		#trial-top div.bodyObj div.kaisaiObj ul {
			margin: 0 0 0 1.5em;
			padding: 0;
			list-style-type: square;
		}
			#trial-top div.bodyObj div.kaisaiObj ul li {
				margin: 0 0 2px 0;
				padding: 0;
			}
			#trial-top div.bodyObj div.kaisaiObj ul li strong {
				font-weight: bold;
			}



/* trial ABOUT */
	#trial-about div.bodyObj h2 {
		margin-bottom: 24px;
	}
	#trial-about div.bodyObj p.headlead {
		margin-bottom: 26px;
	}
	#trial-about div.bodyObj div.checkObj {
	}
		#trial-about div.bodyObj div.checkObj div.p1,
		#trial-about div.bodyObj div.checkObj div.p2,
		#trial-about div.bodyObj div.checkObj div.p3 {
			padding-bottom: 30px;
		}
			#trial-about div.bodyObj div.checkObj p.image {
				float: right;
				width:auto;
			}
			#trial-about div.bodyObj div.checkObj h3 {
				margin-bottom: 15px;
				/*width: 368px;*/
			}
			#trial-about div.bodyObj div.checkObj p.checklead {
				/*width: 368px;*/
			}
			#trial-about div.bodyObj div.checkObj ul.arw {
				padding-top: 5px;
				display: block;
			}
				#trial-about div.bodyObj div.checkObj ul.arw li {
					background: url(/images/trial/arw.gif) no-repeat 0% 48%;
					padding-left: 15px;
					display: block;
				}
	#trial-about div.bodyObj div.examObj {
		background: url(/images/trial/bg_exam.gif) repeat-y center top;
		border: solid 2px #555;
		padding: 15px 15px 12px 15px;
	}
		#trial-about div.bodyObj div.examObj div.p1 {
			float: left;
			width: 530px;
		}
		#trial-about div.bodyObj div.examObj div.p2 {
			float: right;
			width: 117px;
			padding-top: 3px;
			text-align: center;
		}
			#trial-about div.bodyObj div.examObj h3 {
				margin-bottom: 8px;
			}
			#trial-about div.bodyObj div.examObj ul {
				text-align: center;
			}
				#trial-about div.bodyObj div.examObj ul li.l1 {
					margin-bottom: 5px;
				}



/* trial STEP */
	#trial-step div.bodyObj h2 {
		margin-bottom: 24px;
	}
	#trial-step div.bodyObj p.headlead {
		margin-bottom: 26px;
	}
	#trial-step div.bodyObj div.checkObj {
	}
		#trial-step div.bodyObj div.checkObj div.p0,
		#trial-step div.bodyObj div.checkObj div.p1,
		#trial-step div.bodyObj div.checkObj div.p2,
		#trial-step div.bodyObj div.checkObj div.p3 {
			padding-bottom: 30px;
		}
			#trial-step div.bodyObj div.checkObj p.image {
				float: right;
				width:auto;
			}
			#trial-step div.bodyObj div.checkObj h3 {
				margin-bottom: 15px;
				width: 344px;
			}
			#trial-step div.bodyObj div.checkObj p.checklead {
				width: 344px;
			}
			#trial-step div.bodyObj div.checkObj div.p0 h3,
			#trial-step div.bodyObj div.checkObj div.p0 p.checklead {
				width:712px;
			}
			#trial-step div.bodyObj div.checkObj p.checknote {
				padding-top: 3px;
				width: 344px;
				color: #555;
				font-size: 10px;
			}
			#trial-step div.bodyObj div.checkObj div.tablebox {
				width: 344px;
				margin-bottom: 14px;
			}
				#trial-step div.bodyObj div.checkObj div.tablebox table {
				}
				#trial-step div.bodyObj div.checkObj div.tablebox table th {
					padding: 22px 12px 0 0;
					vertical-align: top;
					font-weight: bold;
				}
				#trial-step div.bodyObj div.checkObj div.tablebox table td {
					padding: 22px 12px 0 0;
					vertical-align: top;
				}

	#trial-step div.bodyObj div.examObj {
		background: url(/images/trial/bg_exam.gif) repeat-y center top;
		border: solid 2px #555;
		padding: 15px 15px 12px 15px;
	}
		#trial-step div.bodyObj div.examObj div.p1 {
			float: left;
			width: 530px;
		}
		#trial-step div.bodyObj div.examObj div.p2 {
			float: right;
			width: 117px;
			padding-top: 3px;
			text-align: center;
		}
			#trial-step div.bodyObj div.examObj h3 {
				margin-bottom: 8px;
			}
			#trial-step div.bodyObj div.examObj ul {
				text-align: center;
			}
				#trial-step div.bodyObj div.examObj ul li.l1 {
					margin-bottom: 5px;
				}

/* //Add 2010.06.15 */

/* <!--▼▼▼12追加▼▼▼--> */

div.resultObj div.pack div.exp div.buttonset p.oclist {
	background: url(/images/common/arrow_m.gif) no-repeat left top;
	margin: 0 0 0 12px;
	padding:0 0 12px 17px;
}
div.resultObj div.pack div.exp div.buttonset p.oclist a {
	padding: 0 0 0 2px;
}

.events01{
	background-color:#8bdb21;
	height:20px;
}
.events02{
	padding:5px;
	background-color:#FFFFFF;
	width:132px;
}
.events03 {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	font-size: 28px;
	line-height: 138%;
	font-weight: bold;
	margin: 5px 0 0 0;
}

#oc_p {
	width:600px;
	background-color:#d0e3ff;
	padding:10px 0;
}
#oc_p td {
	width:300px;
	padding: 3px 15px;
}

#optin_message {
margin: 10px 0 10px 5px;
text-align: left;
font-size: 16px;
font-weight: bold;
line-height: 138%;
}

#hensachi h2 {
	font-size:18px;
	font-weight:bold;
	display:inline;
}

#rightNavi .ichioshiObj {
	margin: 0;
	padding: 0 0 6px 0;
}
#rightNavi .ichioshiObj dl {
	margin: 0;
	padding: 0;
}
	#rightNavi .ichioshiObj dt,
	#rightNavi .ichioshiObj dd {
		margin: 0 0 6px 0;
		padding: 0;
		line-height: 0;
		font-size: 0;
	}

.ocBoxTblcw2 {
	border-top: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	padding: 6px 6px 6px 5px;
}

.ocBoxTblcg2 {
	background-color: #E6E6E6;
	border-top: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	padding: 6px 6px 6px 5px;
}

.qrBox2 { margin: 20px auto 115px; }
.oclink { margin: 10px 5px 0 17px; }
/* <!--▲▲▲12追加▲▲▲--> */
/* Add 2010.10.12 */
#contents div.gakubuObj div.fukObj div.fuk-box:after,
#contents div.courseObj ul.courselink:after,
#contents div.courseObj div.coursehead:after,
#contents div.gakkaObj ul.gakkalink:after,
#contents div.gakkaObj div.gakkahead:after,
#contents div.gakubuObj ul.gakubulink:after,
#contents div.gakubuObj div.gakubuhead:after,
#contents div.gakubugakkaObj div.gpack div.gheadObj ul:after,
#contents div.gakubugakkaObj div.gpack div.gheadObj:after,
#scl_otherBox:after,
#scl_otherBox div.listObj:after,
#scl_bodyBox div.addObj:after,
#scl_bodyBox div.accessObj ul.detail:after,
#scl_bodyBox div.accessObj dl:after,
#scl_bodyBox div.tokutenObj div.pack div.bgbox:after,
#scl_bodyBox div.eventObj:after,
#scl_bodyBox div.dataObj dl:after,
#scl_bodyBox div.dataObj:after,
#scl_bodyBox div.headObj ul:after,
#scl_bodyBox div.headObj:after,
#university2 #navi #naviBox:after,
#footer4 div.sitemapBox div.contentBox:after,
#footer4 ul.pagebottom:after,
#header4 div.headerlink:after,
.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contents div.gakubuObj div.fukObj div.fuk-box,
#contents div.courseObj ul.courselink,
#contents div.courseObj div.coursehead,
#contents div.gakkaObj ul.gakkalink,
#contents div.gakkaObj div.gakkahead,
#contents div.gakubuObj ul.gakubulink,
#contents div.gakubuObj div.gakubuhead,
#contents div.gakubugakkaObj div.gpack div.gheadObj ul,
#contents div.gakubugakkaObj div.gpack div.gheadObj,
#scl_otherBox,
#scl_otherBox div.listObj,
#scl_bodyBox div.addObj,
#scl_bodyBox div.accessObj ul.detail,
#scl_bodyBox div.accessObj dl,
#scl_bodyBox div.tokutenObj div.pack div.bgbox,
#scl_bodyBox div.eventObj,
#scl_bodyBox div.dataObj dl,
#scl_bodyBox div.dataObj,
#scl_bodyBox div.headObj ul,
#scl_bodyBox div.headObj,
#university2 #navi #naviBox,
#footer4 div.sitemapBox div.contentBox,
#footer4 ul.pagebottom,
#header4 div.headerlink,
.row {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}


/* BODY */
body {
	background: none;
	background-color: #fff;
}
#container {
	width: 100%;
	background-color: #FFF;
}
#contents {
	position: relative;
}

/* HEADER */

#header4 {
	position: relative;
	margin: 0 0 13px 0;
	padding: 0;
	background: url(/images/common/frame_img.gif) repeat-x left bottom;
	text-align: center;
	font-size: 10px;
	line-height: 1.1;
	/*height: 130px;*/
	overflow: hidden;
}
#header4 * {
	margin: 0;
	padding: 0;
}
#header4 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#headerBox {
	position: relative;
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#header4 div.headerlink {
	height: 99px;
}
	#header4 div.headerlink span.catch {
		float: left;
		width: auto;
		display: block;
		color: #999;
		padding-top: 9px;
	}
	#header4 div.headerlink ul {
		padding-top: 9px;
		padding-right: 220px;
		float: right;
		width: auto;
		display: block;
	}
		#header4 div.headerlink ul li {
			float: left;
			width: auto;
			margin-right: 15px;
			white-space: nowrap;
			display: block;
		}
		#header4 div.headerlink ul li.l3 {
			margin-right: 0;
		}
			#header4 div.headerlink ul li a {
				float: left;
				width: auto;
				background: url(/images/common/frame_img.gif) no-repeat -961px 3px;
				padding-left: 8px;
			}
		#header4 div.headerlink ul li.banner {
			position: absolute;
			left: 764px;
			top: 8px;
			float: none;
			padding: 0;
			width: 197px;
			height: 29px;
		}
			#header4 div.headerlink ul li.banner a {
				background: url(/images/common/frame_img.gif) no-repeat;
				background-position: -740px 0;
				width: 197px;
				height: 29px;
				/*\*//*/
				padding-bottom: 29px;
				/**/
				text-indent: -9999px;
				overflow: hidden;
				display: block;
			}
			#header4 div.headerlink ul li.banner a:hover {
				background-position: -740px -29px;
			}

#header4 div.logo {
	position: absolute;
	left: 0;
	top: 28px;
}

#header4 div.loginset,
#header4 div.logoutset {
	position: absolute;
	left: 252px;
	top: 29px;
	width: 488px;
	height: 58px;
	background: url(/images/common/frame_img.gif) no-repeat left top;
}
	#header4 div.loginset p.hed {
		float: left;
		width: auto;
		padding: 9px 0 0 9px;
		color: #993300;
	}
		#header4 div.loginset p.hed strong {
			font-weight: bold;
		}

	#header4 div.loginset ul.p1 {
		float: right;
		width: auto;
		padding: 9px 9px 0 0;
	}
		#header4 div.loginset ul.p1 li {
			float: left;
			width: auto;
			margin-right: 15px;
			white-space: nowrap;
		}
		#header4 div.loginset ul.p1 li.l3 {
			margin-right: 0;
		}
			#header4 div.loginset ul.p1 li a {
				float: left;
				height: 11px;
				line-height: 11px;
				padding-left: 15px;
				width: auto;
				dsiplay:block;
			}
			#header4 div.loginset ul.p1 li.l1 a {
				background: url(/images/common/frame_img.gif) no-repeat -666px -77px;
			}
			#header4 div.loginset ul.p1 li.l2 a,
			#header4 div.loginset ul.p1 li.l3 a {
				background: url(/images/common/frame_img.gif) no-repeat -961px -55px;
			}

	#header4 div.loginset ul.p2 {
	}

		#header4 div.loginset ul.p2 li {
			position: absolute;
			height: 28px;
			top: 28px;
		}
		#header4 div.loginset ul.p2 li.l1 {
			left: 2px;
			width: 114px;
		}
		#header4 div.loginset ul.p2 li.l2 {
			left: 116px;
			width: 78px;
		}
		#header4 div.loginset ul.p2 li.l3 {
			left: 194px;
			width: 70px;
		}
		#header4 div.loginset ul.p2 li.l4 {
			left: 264px;
			width: 71px;
		}
		#header4 div.loginset ul.p2 li.l5 {
			left: 335px;
			width: 70px;
		}
		#header4 div.loginset ul.p2 li.l6 {
			left: 405px;
			width: 81px;
		}
			#header4 div.loginset ul.p2 li a {
				height: 28px;
				/*\*//*/
				padding-bottom: 28px;
				/**/
				text-indent: -9999px;
				overflow: hidden;
				display: block;
			}
			#header4 div.loginset ul.p2 li.l1 a {
				background: url(/images/common/frame_img.gif) no-repeat;
				background-position: 0 -58px;
				width: 114px;
			}
			#header4 div.loginset ul.p2 li.l2 a {
				background: url(/images/common/frame_img.gif) no-repeat;
				background-position: -114px -58px;
				width: 78px;
			}
			#header4 div.loginset ul.p2 li.l3 a {
				background: url(/images/common/frame_img.gif) no-repeat;
				background-position: -192px -58px;
				width: 70px;
			}
			#header4 div.loginset ul.p2 li.l4 a {
				background: url(/images/common/frame_img.gif) no-repeat;
				background-position: -262px -58px;
				width: 71px;
			}
			#header4 div.loginset ul.p2 li.l5 a {
				background: url(/images/common/frame_img.gif) no-repeat;
				background-position: -333px -58px;
				width: 70px;
			}
			#header4 div.loginset ul.p2 li.l6 a{
				background: url(/images/common/frame_img.gif) no-repeat;
				background-position: -403px -58px;
				width: 81px;
			}
			#header4 div.loginset ul.p2 li.l1 a:hover  {
				background-position: 0 -86px;
			}
			#header4 div.loginset ul.p2 li.l2 a:hover  {
				background-position: -114px -86px;
			}
			#header4 div.loginset ul.p2 li.l3 a:hover  {
				background-position: -192px -86px;
			}
			#header4 div.loginset ul.p2 li.l4 a:hover  {
				background-position: -262px -86px;
			}
			#header4 div.loginset ul.p2 li.l5 a:hover  {
				background-position: -333px -86px;
			}
			#header4 div.loginset ul.p2 li.l6 a:hover  {
				background-position: -403px -86px;
			}

	#header4 div.logoutset p.hed {
		float: left;
		width: auto;
		padding: 13px 0 0 12px;
		color: #993300;
		font-weight: bold;
		font-size: 14px;
	}

		#header4 div.logoutset ul li {
			position: absolute;
		}
		#header4 div.logoutset ul li.l1 {
			left: 221px;
			top: 12px;
			width: 126px;
			height: 35px;
		}
		#header4 div.logoutset ul li.l2 {
			left: 353px;
			top: 12px;
			width: 126px;
			height: 35px;
		}
		#header4 div.logoutset ul li.l3 {
			left: 12px;
			top: 34px;
			width: 178px;
			height: 11px;
		}
			#header4 div.logoutset ul li a {
				width: 126px;
				height: 35px;
				/*\*//*/
				padding-bottom: 35px;
				/**/
				text-indent: -9999px;
				overflow: hidden;
				display: block;
			}
			#header4 div.logoutset ul li.l1 a {
				background: url(/images/common/frame_img.gif) no-repeat;
				background-position: -488px 0;
			}
			#header4 div.logoutset ul li.l2 a {
				background: url(/images/common/frame_img.gif) no-repeat;
				background-position: -614px 0;
			}
			#header4 div.logoutset ul li.l3 a {
				background: url(/images/common/frame_img.gif) no-repeat;
				background-position: -488px -70px;
				width: 178px;
				height: 11px;
				/*\*//*/
				padding-bottom: 11px;
				/**/
			}
			#header4 div.logoutset ul li.l1 a:hover  {
				background-position: -488px -35px;
			}
			#header4 div.logoutset ul li.l2 a:hover  {
				background-position: -614px -35px;
			}
			#header4 div.logoutset ul li.l3 a:hover  {
				background-position: -488px -81px;
			}

#header4 div.search {
}
	#header4 div.search p.hed {
		position: absolute;
		left: 764px;
		top: 47px;
		background: url(/images/common/frame_img.gif) no-repeat -740px -58px;
		width: 113px;
		height: 10px;
		/*\*//*/
		padding-bottom: 10px;
		/**/
		text-indent: -9999px;
		overflow: hidden;
		display: block;
	}
	#header4 div.search p.p1 {
		position: absolute;
		left: 764px;
		top: 62px;
		width: 150px;
	}
		#header4 div.search p.p1 input {
			width: 98%;
			background-color: #fff;
			border: 1px solid #7f9db9;
			color: #000;
			line-height: 20px;
			height: 20px;
			font-size: 14px;
			vertical-align: middle;
		}
	#header4 div.search p.p2 {
		position: absolute;
		left: 920px;
		top: 63px;
	}

#errorMsg {
	position: relative;
	width: 961px;
	margin: 0 auto;
	margin-bottom: 12px;
	text-align: left;
}
	#errorMsg ul {
		padding-left: 252px;
	}
		#errorMsg ul li {
			background: url(/images/common/icn_alert.gif) no-repeat left top;
			padding-left: 20px;
			margin-bottom: 3px;
			height: 16px;
			line-height: 16px;
			font-weight: bold;
			color: #c00;
		}
		#errorMsg ul li a{
			padding-bottom: 2px;
		}


#headerNavigation {
	position: relative;
	width: 961px;
	margin: 0 auto;
	padding-bottom: 2px;
	text-align: left;
}
	#headerNavigation ul {
		width: 961px;
	}
		#headerNavigation ul li {
			float: left;
			height: 29px;
		}
		#headerNavigation ul li.l1 {
			width: 158px;
		}
		#headerNavigation ul li.l2 {
			width: 151px;
		}
		#headerNavigation ul li.l3 {
			width: 211px;
		}
		#headerNavigation ul li.l4 {
			width: 197px;
		}
		#headerNavigation ul li.l5 {
			width: 124px;
		}
		#headerNavigation ul li.l6 {
			width: 120px;
		}
			#headerNavigation ul li a {
				height: 29px;
				/*\*//*/
				padding-bottom: 29px;
				/**/
				text-indent: -9999px;
				overflow: hidden;
				display: block;
			}
			#headerNavigation ul li.l1 a {
				background: url(/images/common/frame_img.gif) no-repeat;
				background-position: 0 -175px;
				width: 158px;
			}
			#headerNavigation ul li.l1 a:hover  {
				background-position: 0 -204px;
			}
			#headerNavigation ul li.l2 a {
				background: url(/images/common/frame_img.gif) no-repeat;
				background-position: -158px -175px;
				width: 151px;
			}
			#headerNavigation ul li.l2 a:hover  {
				background-position: -158px -204px;
			}
			#headerNavigation ul li.l3 a {
				background: url(/images/common/frame_img.gif) no-repeat;
				background-position: -309px -175px;
				width: 211px;
			}
			#headerNavigation ul li.l3 a:hover  {
				background-position: -309px -204px;
			}
			#headerNavigation ul li.l4 a {
				background: url(/images/common/frame_img.gif) no-repeat;
				background-position: -520px -175px;
				width: 197px;
			}
			#headerNavigation ul li.l4 a:hover  {
				background-position: -520px -204px;
			}
			#headerNavigation ul li.l5 a {
				background: url(/images/common/frame_img.gif) no-repeat;
				background-position: -717px -175px;
				width: 124px;
			}
			#headerNavigation ul li.l5 a:hover  {
				background-position: -717px -204px;
			}
			#headerNavigation ul li.l6 a {
				background: url(/images/common/frame_img.gif) no-repeat;
				background-position: -841px -175px;
				width: 120px;
			}
			#headerNavigation ul li.l6 a:hover  {
				background-position: -841px -204px;
			}



/* FOOTER */
#footer4 {
	position: relative;
	margin: 0;
	padding: 38px 0 0 0;
	font-size: 12px;
	text-align: center;
	line-height: 1.5;
}
#footer4 * {
	margin: 0;
	padding: 0;
}
#footer4 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#footer4 ul.pagebottom {
	position: relative;
	width: 960px;
	margin: 0 auto;
	margin-bottom: 12px;
	text-align: left;
	display: block;
	font-size: 10px;
}
	#footer4 ul.pagebottom li.l1 {
		float: left;
		width:auto;
	}
		#footer4 ul.pagebottom li.l1 a,
		#footer4 ul.pagebottom li.l1 a:hover,
		#footer4 ul.pagebottom li.l1 a:active,
		#footer4 ul.pagebottom li.l1 a:link {
			color: #cc9966;
			text-decoration: none;
		}
	#footer4 ul.pagebottom li.l2 {
		float: right;
		width:auto;
	}
		#footer4 ul.pagebottom li.l2 a {
			float: left;
			width: auto;
			background: url(/images/common/frame_img.gif) no-repeat -666px -93px;
			padding-left: 15px;
			float: left;
			height: 11px;
			line-height: 11px;
			width: auto;
			dsiplay:block;
		}

#footer4 div.sitemapBox {
	padding: 18px 0 15px 0;
	border-bottom: solid 1px #f3dba2;
	background-color: #feefc4;
}
	#footer4 div.sitemapBox div.contentBox {
		position: relative;
		width: 960px;
		background: url(/images/common/frame_footer.gif) repeat-y left top;
		margin: 0 auto;
		text-align: left;
	}
		#footer4 div.sitemapBox div.contentBox div.p1 {
			float: left;
			width: 244px;
			margin-right: 36px;
		}
		#footer4 div.sitemapBox div.contentBox div.p2 {
			float: left;
			width: 216px;
			margin-right: 36px;
		}
		#footer4 div.sitemapBox div.contentBox div.p3 {
			float: left;
			width: 214px;
		}
		#footer4 div.sitemapBox div.contentBox div.p4 {
			float: right;
			width: 178px;
		}
			#footer4 div.sitemapBox h5 {
				font-size: 12px;
				font-weight: bold;
				margin-bottom: 3px;
				color: #442200;
			}
			#footer4 div.sitemapBox h6 {
				font-size: 10px;
				font-weight: bold;
				margin-bottom: 3px;
				color: #442200;
			}
			#footer4 div.sitemapBox ul.linklist {
				margin-bottom: 10px;
			}
				#footer4 div.sitemapBox ul.linklist li {
					background: url(/images/common/frame_img.gif) no-repeat -961px 6px;
					padding-left: 8px;
					padding-bottom: 2px;
				}
			#footer4 div.sitemapBox p.lv1 {
				font-size: 12px;
				margin-bottom: 12px;
				color: #999;
			}
			#footer4 div.sitemapBox p.lv2 {
				font-size: 10px;
				margin-bottom: 12px;
				color: #999;
			}

#footer4 div.sateliteBox {
	padding: 21px 0 18px 0;
	background-color: #fffae1;
}
		#footer4 div.sateliteBox h6 {
			position: relative;
			width: 960px;
			margin: 0 auto;
			margin-bottom: 3px;
			text-align: left;
			font-size: 10px;
			font-weight: bold;
			color: #442200;
		}
		#footer4 div.sateliteBox p.lv2 {
			position: relative;
			width: 960px;
			margin: 0 auto;
			text-align: left;
			font-size: 10px;
			margin-bottom: 14px;
			color: #999;
		}
		#footer4 div.sateliteBox div.footLogo {
			position: relative;
			width: 960px;
			margin: 0 auto;
			text-align: left;
			padding-top: 6px;
		}


/* openCampus */
#university2 {
	width: 758px;
	border: 1px solid #BBB;
}
/* ↓IE hack↓ */
*html #university2 {
	width: 762px;
}
/* ↑IE hack↑ */

#university2 #box01 {
	position: relative;
	border-bottom: 1px solid #BBB;
	background-color: #fff;
	padding: 10px 11px;
	line-height: 1.3;
}
	#university2 #box01 .txt {
		color: #666;
		margin: 0 0 6px 0;
	}
	#university2 #box01 h1 {
		font-size: 18px;
		font-weight: bold;
		margin: 0;
	}
	#university2 #box01 .subcatch {
		padding-top: 2px;
		color: #666;
	}
		#university2 #box01 h1 span {
			color: #666;
			font-weight: normal;
			margin-left: 10px;
		}
	#university2 #box01 ul.btnLink {
		position: absolute;
		right: 14px;
		top: 10px;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#university2 #box01 div.buttonSet {
		padding-top: 8px;
	}
		#university2 #box01 div.buttonSet img {
			margin: 0 auto;
			margin-right: 3px;
		}
#university2 #box02 {
	padding: 10px 11px 0px 11px;
	line-height: 1.3;
}
	#university2 #box02 ul.btnLink {
		margin: 0 0 0 0;
		padding: 0;
		list-style-type: none;
	}
		#university2 #box02 ul.btnLink li.link {
			float: left;
			width: 366px;
			margin-bottom: 4px;
		}
		#university2 #box02 ul.btnLink li.check {
			clear: both;
			margin-top: 4px;
			padding-left: 45px;
			background: url(/images/scl/index_icn_check.gif) no-repeat left top;
			line-height: 14px;
			height: 14px;
		}

#university2 #navi {
	border-bottom: 2px solid #2669F6;
}
#university2 #navi #naviBox { margin: 0 0 0px 6px; }

#university2 #navi #naviBox ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#university2 #navi #naviBox li {
	margin: 0 3px 0 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	float: left;
}


#scl_titleBox {
	margin-bottom: 12px;
}


#scl_bodyBox {
	background: #9dd438 url(/images/scl/opc_frm_t.gif) no-repeat left top;
	padding-top: 41px;
	margin-bottom: 24px;
	color: #000;
}
	#scl_bodyBox * {
		margin: 0;
		padding: 0;
	}
	#scl_bodyBox p {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	#scl_bodyBox ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	#scl_bodyBox div.headObj {
		background: url(/images/scl/opc_frm_bg.gif) repeat-y left top;
		padding: 0 38px 13px 38px;
	}
		#scl_bodyBox div.headObj h3 {
			background: url(/images/scl/opc_icn.gif) no-repeat left 48%;
			padding-left: 73px;
			padding-top: 2px;
			margin-bottom: 18px;
			font-weight: bold;
			min-height: 28px;
			_height: 28px;
			display: block;
		}
		#scl_bodyBox div.headObj div.image {
			position: relative;
			float: right;
			width: 200px;
			height: 240px;
			margin-left: 21px;
		}
			#scl_bodyBox div.headObj div.image div.tablebox {
				position: absolute;
				left: 0;
				top: 0;
				z-index: 1;
				display: none;
				width: 200px;
				height: 200px;
				background-color: #fff;
			}
				#scl_bodyBox div.headObj div.image div.tablebox table {
					width: 200px;
					height: 200px;
				}
					#scl_bodyBox div.headObj div.image div.tablebox td {
						width: 200px;
						height: 200px;
						vertical-align: middle;
						text-align: center;
					}
						#scl_bodyBox div.headObj div.image div.tablebox td img {
							margin: 0 auto;
						}
			#scl_bodyBox div.headObj div.image span.cap {
				padding-top: 208px;
				font-size: 10px;
				text-align: left;
				display: block;
			}




		#scl_bodyBox div.headObj ul {
			margin-bottom: 16px;
			height: 16px;
			display: block;
		}
			#scl_bodyBox div.headObj ul li {
				float: left;
				background: url(/images/scl/opc_icn_frm_r.gif) no-repeat right top;
				height: 16px;
				width: auto;
				line-height: 16px;
				margin-right: 4px;
				font-size: 10px;
				display: block;
				color: #444;
			}
				#scl_bodyBox div.headObj ul li span {
					float: left;
					background: url(/images/scl/opc_icn_frm_l.gif) no-repeat left top;
					height: 16px;
					width: auto;
					padding: 0 4px;
					white-space: nowrap;
					display: block;
				}
		#scl_bodyBox div.headObj span.lead {
			line-height: 1.7;
		}

	#scl_bodyBox div.buttonObj {
			position: relative;
		background: url(/images/scl/opc_frm_bg.gif) repeat-y left top;
		padding: 0 38px 16px 38px;
	}
		#scl_bodyBox div.buttonObj ul {
			position: relative;
			z-index: 99;
			background: url(/images/scl/opc_bg_sns.gif) no-repeat left top;
			height: 48px;
			width: 684px;
			display: block;
		}
			#scl_bodyBox div.buttonObj ul li {
				position: absolute;
			}
			#scl_bodyBox div.buttonObj ul li.add {
				left: 9px;
				top: 9px;
			}
			#scl_bodyBox div.buttonObj ul li.mixi {
				left: 261px;
				top: 15px;
			}
			#scl_bodyBox div.buttonObj ul li.twitter {
				left: 350px;
				top: 15px;
			}
			#scl_bodyBox div.buttonObj ul li.facebook {
				left: 443px;
				top: 15px;
			}
			#scl_bodyBox div.buttonObj ul li.mail {
				left: 558px;
				top: 15px;
			}

	#scl_bodyBox div.dataObj {
		z-index: 1;
		background: url(/images/scl/opc_frm_bg.gif) repeat-y center top;
		line-height: 1.5;
		padding-bottom: 0;
		min-height: 290px;
		_height: 290px;
	}
		#scl_bodyBox div.dataObj dl.c1 {
			position: relative;
			z-index: 2;
			background: url(/images/scl/opc_dot.gif) no-repeat center bottom;
			padding: 0 38px 16px 38px;
			margin-bottom: 13px;
		}
		#scl_bodyBox div.dataObj dl.c2 {
			position: relative;
			z-index: 99;
			padding: 0 38px 0 38px;
		}
			#scl_bodyBox div.dataObj dl dt {
				float: left;
				width: 99px;
				font-weight: bold;
			}
			#scl_bodyBox div.dataObj dl dd {
				float: right;
				width: 585px;
			}
			#scl_bodyBox div.dataObj dl.c2 dd {
				float: left;
				width: auto;
				margin-right: 24px;
			}
		/* Add 2011.10.05 */
		#scl_bodyBox div.dataObj dl.c3 {
			position: relative;
			z-index: 99;
			padding: 0 38px 0 38px;
			min-height: 65px;
			margin-bottom: 5px;
		}
			#scl_bodyBox div.dataObj dl.c3 dd {
				float: left;
				width: auto;
				margin-right: 24px;
			}
		/* Add 2011.10.05 END */
		#scl_bodyBox div.dataObj ul.seeall {
			float: right;
			position: relative;
			z-index: 100;
			width: auto;
			margin-top: -14px;
			padding: 0 38px;
		}
			#scl_bodyBox div.dataObj ul.seeall li {
			}
				#scl_bodyBox div.dataObj ul.seeall li a {
					background: url(/images/common/arrow_m2.gif) no-repeat left bottom;
					height: 11px;
					line-height: 11px;
					padding-left: 15px;
				}

	#scl_bodyBox div.eventObj {
		position: relative;
		z-index: 2;
		background: url(/images/scl/opc_bg_event3.gif) repeat-y center top;
		padding: 21px 38px 5px 77px;
		margin-top: 18px;
		min-height: 35px;
		_height: 35px;
	}
		#scl_bodyBox div.eventObj p.hed {
			position: absolute;
			left: -36px;
			top: -66px;
			width: 103px;
		}
		#scl_bodyBox div.eventObj p.lead {
			line-height: 1.7;
		}
		#scl_bodyBox div.eventObj span.image {
			float: right;
			width: auto;
			margin: 0 0 16px 16px;
		}
	#scl_bodyBox div.dataObj div.bgObj {
		position: relative;
		z-index: 1;
		margin-top: -201px;
		background: url(/images/scl/opc_img_event.gif) no-repeat center bottom;
		width: 760px;
		height: 359px;
	}

	#scl_bodyBox div.tokutenObj {
		padding: 0 0 9px 0;
	}
		#scl_bodyBox div.tokutenObj p.hed {
			position: relative;
			z-index: 99;
			width: auto;
			padding-left: 92px;
		}
		#scl_bodyBox div.tokutenObj div.pack {
			position: relative;
			z-index: 1;
			background: url(/images/scl/opc_frm_tokuten_t.gif) no-repeat left top;
			padding: 0;
			margin-bottom: 5px;
			width: 760px;
		}
		#scl_bodyBox div.tokutenObj div.pack div.bgbox {
			background: url(/images/scl/opc_frm_tokuten_b.gif) no-repeat left bottom;
			padding: 22px 38px 22px 26px;
		}
			#scl_bodyBox div.tokutenObj div.pack p.image {
				position: relative;
				float: left;
				width: auto;
				margin-top: -29px;
				margin-bottom: -4px;
			}
			#scl_bodyBox div.tokutenObj div.pack p.lead {
				position: relative;
				float: right;
				width: 547px;
				line-height: 1.5;
			}
				#scl_bodyBox div.tokutenObj div.pack p.lead strong {
					font-weight: bold;
				}
				#scl_bodyBox div.tokutenObj div.pack p.lead span.image {
					position: relative;
					float: right;
					width: auto;
					margin: -26px -6px -2px 15px;
					display: block;
				}

	#scl_bodyBox div.accessObj {
		line-height: 1.5;
	}
		#scl_bodyBox div.accessObj p.hed {
			margin-bottom: 12px;
			width: auto;
			padding-left: 23px;
		}
		#scl_bodyBox div.accessObj dl.c1 {
			background: url(/images/scl/opc_dot2.gif) no-repeat center bottom;
			padding: 0 23px 16px 23px;
			margin-bottom: 13px;
		}
		#scl_bodyBox div.accessObj dl.c2 {
			position: relative;
			z-index: 99;
			padding: 0 23px 0 23px;
			margin-bottom: 9px;
		}
			#scl_bodyBox div.accessObj dl dt {
				float: left;
				width: auto;
				font-weight: bold;
			}
			#scl_bodyBox div.accessObj dl dd {
				float: right;
				width: 645px;
			}
			#scl_bodyBox div.accessObj dl dd span.sub {
				font-size: 10px;
			}
		#scl_bodyBox div.accessObj ul.detail {
			padding-left: 91px;
		}
			#scl_bodyBox div.accessObj ul.detail li {
				float: left;
				width: auto;
				margin-right: 3px;
			}

	#scl_bodyBox div.addObj {
		background: url(/images/scl/opc_frm_b.gif) no-repeat left bottom;
		padding: 0 0 20px 0;
	}
		#scl_bodyBox div.addObj p.hed {
			margin-bottom: 6px;
		}
		#scl_bodyBox div.addObj dl.c1 {
			float: left;
			width: 445px;
		}
		#scl_bodyBox div.addObj dl.c2 {
			float: right;
			width: 285px;
		}
			#scl_bodyBox div.addObj dl.c1 dt {
				padding-left: 35px;
				margin-bottom: 10px;
			}
			#scl_bodyBox div.addObj dl.c1 dd {
				padding-left: 35px;
				padding-bottom: 15px;
				line-height: 1.5;
			}
			#scl_bodyBox div.addObj dl.c2 dt {
				padding-right: 35px;
				margin-bottom: 10px;
			}
			#scl_bodyBox div.addObj dl.c2 dd {
				padding-right: 35px;
				padding-bottom: 15px;
				line-height: 1.5;
			}
				#scl_bodyBox div.addObj dl dt img {
					vertical-align: middle;
				}
				#scl_bodyBox div.addObj dl dt span {
					margin-left: 12px;
				}
		#scl_bodyBox div.addObj ul.detail {
			clear: both;
			background: url(/images/scl/opc_bg_add.gif) no-repeat center top;
			width: 760px;
			height: 57px;
			text-align: center;
		}
			#scl_bodyBox div.addObj ul.detail li {
				padding-top: 14px;
				width: auto;
				margin: 0 auto;
			}



#scl_otherBox {
	position: relative;
	width: 760px;
	overflow: hidden;
}
	#scl_otherBox * {
		margin: 0;
		padding: 0;
	}
	#scl_otherBox p {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	#scl_otherBox ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#scl_otherBox h2 {
		background: url(/images/scl/opc_bg_hed.gif) no-repeat left top;
		height: 39px;
		padding-left: 21px;
		line-height: 39px;
		font-size: 14px;
		margin-bottom: 12px;
	}
	#scl_otherBox div.listObj {
		position: relative;
		margin-right: -10px;
		width: 770px;
	}
		#scl_otherBox div.listObj div.pack {
			float: left;
			width: 120px;
			height: 190px;
			margin-right: 8px;
			margin-bottom: 14px;
		}
			#scl_otherBox div.listObj div.pack img {

			}
			#scl_otherBox div.listObj div.pack span {
				padding-top: 9px;
				font-size: 10px;
				display: block;
			}
		#scl_otherBox ul.backlink {
			float: right;
			width: auto;
		}
			#scl_otherBox ul.backlink  li {
			}
				#scl_otherBox ul.backlink  li a {
					background: url(/images/common/arrow_m2.gif) no-repeat left bottom;
					height: 11px;
					line-height: 11px;
					padding-left: 15px;
				}

#scl_footer2 {
	padding-top: 55px;
}
#selectObj2 {
	position: relative;
	background: url(/images/common/bg_select.gif) no-repeat left bottom;
	margin-top: 0;
	margin-bottom: 10px;
	padding-bottom: 19px;
	text-align: center;
}
#selectObj2 .head {
	position: relative;
	background: url(/images/common/bg_select_t.gif) no-repeat left top;
	margin-bottom: -2px;
	height: 20px;
}
	#selectObj2 .head img {
		position: absolute;
		left: 112px;
		top: -34px;
	}

#selectObj2 p.strong {
	font-weight: bold;
	margin-bottom: 9px;
	font-size: 18px;
}
#selectObj2 p.strong strong {
	font-weight: bold;
}
#selectObj2 div.balloon img {
	position: absolute;
	left: 137px;
	top: -20px;
}
#selectObj2 div.button {
	margin-bottom: 13px;
	padding-right: 3px;
}
#selectObj2 div.button img {
	margin: 0 0 0 3px;
}
#selectObj2 p {
	font-weight: bold;
}
/* //openCampus */


/* gakubugakkaObj */
#contents div.gakubugakkaObj {
	position: relative;
	z-index: 99;
	margin-top: -3px;
	margin-bottom: 15px;
	background-color: #fff;
	padding-top: 12px;
}
	#contents div.gakubugakkaObj * {
		margin: 0;
		padding: 0;
	}
	#contents div.gakubugakkaObj ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	#contents div.gakubugakkaObj div.gpack {
		clear: both;
		position: relative;
		_height: 1%;
		background: url(/images/scl_search/frm_gakubugakka_b.gif) no-repeat left bottom;
		padding: 0 0 6px 0;
		margin-bottom: 15px;
		text-align: center;
		display: block;
	}
		#contents div.gakubugakkaObj div.gpack div.gheadObj {
			background: url(/images/scl_search/frm_gakubugakka_t.gif) no-repeat left top;
			padding: 15px 6px 9px 6px;
			text-align: left;
			line-height: 1.1;
			display: block;
			min-height : 69px;
		}
			#contents div.gakubugakkaObj div.gpack div.gheadObj p.image {
				position: absolute;
				left: 15px;
				top: 15px;
				width: 100px;
			}
				#contents div.gakubugakkaObj div.gpack div.gheadObj p.image span.img {
					position: relative;
				}
			#contents div.gakubugakkaObj div.gpack div.gheadObj h2 {
				padding-left: 124px;
				margin-bottom: 7px;
				font-size: 16px;
				font-weight: bold;
			}
			#contents div.gakubugakkaObj div.gpack div.gheadObj p.note {
				padding-left: 124px;
				margin-bottom: 10px;
				color: #999;
			}
				#contents div.gakubugakkaObj div.gpack div.gheadObj p.note span {
					font-weight: bold;
					color: #000;
				}
			#contents div.gakubugakkaObj div.gpack div.gheadObj ul {
				padding-left: 124px;
				display: block;
			}
				#contents div.gakubugakkaObj div.gpack div.gheadObj ul li {
					float: left;
					width: auto;
					margin-right: 8px;
				}

	#contents div.gakubuObj {
		clear: both;
		position: relative;
		background: url(/images/scl_search/frm_gakubugakka_b2.gif) no-repeat left bottom;
		padding: 0 0 12px 0;
		width: 748px;
		margin: 0 auto;
		margin-top: 6px;
		text-align: left;
	}
		#contents div.gakubuObj div.gakubuhead {
			background: url(/images/scl_search/hed_gakubugakka1.gif) no-repeat left top;
			padding: 7px 12px 4px 12px;
			border-bottom: solid 1px #9ccdcd;
		}
			#contents div.gakubuObj div.gakubuhead h3 {
				font-weight: bold;
				font-size: 14px;
				display: block;
			}
				#contents div.gakubuObj div.gakubuhead h3 img {
					margin-left: 5px;
					margin-bottom: 3px;
					vertical-align: middle;
				}
			#contents div.gakubuObj div.gakubuhead p.area {
				float: left;
				width: auto;
				padding-top: 3px;
				color: #666;
				font-size: 10px;
				/*white-space: nowrap;*/
			}
			#contents div.gakubuObj div.gakubuhead span.area {
				position: relative;
				top: -1px;
				margin-left: 6px;
				color: #666;
				font-size: 10px;
				font-weight: normal;
				/*white-space: nowrap;*/
			}
		#contents div.gakubuObj p.note {
			position: relative;
			margin-bottom: -4px;
			padding: 10px 12px 0 12px;
			font-weight: bold;
		}
		#contents div.gakubuObj p.shikakuicn {
			padding: 12px 12px 0 12px;
			font-weight: bold;
		}

		#contents div.gakubuObj p.intro {
			padding: 10px 12px 6px 12px;
		}
		#contents div.gakubuObj ul.gakubulink {
			position: relative;
			padding: 0 12px 0 12px;
			margin-top: 10px;
			margin-bottom: -9px;
			display: block;
		}
			#contents div.gakubuObj ul.gakubulink li {
				float: left;
				width: auto;
				margin-right: 4px;
				padding-bottom: 12px;
				display: block;
			}
				#contents div.gakubuObj ul.gakubulink li.on {
					background: url(/images/scl_search/fuk_frm_base.gif) no-repeat center bottom;
				}
			#contents div.gakubuObj ul.gakubulink li strong {
				line-height: 18px;
				color: #339999;
				font-weight: bold;
			}



	#contents div.gakkaObj {
		clear: both;
		position: relative;
		background: url(/images/scl_search/frm_gakubugakka_b3.gif) no-repeat left bottom;
		padding: 0 0 10px 0;
		width: 724px;
		margin: 0 auto;
		margin-top: 9px;
		text-align: left;
	}
		#contents div.gakkaObj div.gakkahead {
			background: url(/images/scl_search/hed_gakubugakka2.gif) no-repeat left top;
			padding: 5px 12px 2px 12px;
			border-bottom: solid 1px #abd5d5;
		}
			#contents div.gakkaObj div.gakkahead h4 {
				font-weight: bold;
				font-size: 14px;
				display: block;
			}
				#contents div.gakkaObj div.gakkahead h4 img {
					margin-left: 5px;
					margin-bottom: 3px;
					vertical-align: middle;
				}
			#contents div.gakkaObj div.gakkahead p.area {
				float: left;
				width: auto;
				padding-top: 3px;
				color: #666;
				font-size: 10px;
				margin-right: 6px;
				/*white-space: nowrap;*/
			}
			#contents div.gakkaObj div.gakkahead span.area {
				position: relative;
				top: -1px;
				margin-left: 6px;
				color: #666;
				font-size: 10px;
				font-weight: normal;
				/*white-space: nowrap;*/
			}
		#contents div.gakkaObj p.note {
			position: relative;
			margin-bottom: -4px;
			padding: 10px 12px 0 12px;
			font-weight: bold;
		}
		#contents div.gakkaObj p.intro {
			padding: 10px 12px 6px 12px;
		}
		#contents div.gakkaObj ul.gakkalink {
			position: relative;
			padding: 0 12px 0 12px;
			margin-top: 10px;
			margin-bottom: -9px;
			display: block;
		}
			#contents div.gakkaObj ul.gakkalink li {
				float: left;
				width: auto;
				margin-right: 4px;
				padding-bottom: 12px;
				display: block;
			}
				#contents div.gakkaObj ul.gakkalink li.on {
					background: url(/images/scl_search/fuk_frm_base.gif) no-repeat center bottom;
				}
			#contents div.gakkaObj ul.gakkalink li strong {
				line-height: 18px;
				color: #339999;
				font-weight: bold;
			}



	#contents div.courseObj {
		clear: both;
		position: relative;
		background: url(/images/scl_search/frm_gakubugakka_b4.gif) no-repeat left top;
		padding: 0 0 0 0;
		width: 704px;
		margin: 0 auto;
		text-align: left;
	}
	#contents div.first-course {
		margin-top: 9px;
	}
	#contents div.last-course {
		background: url(/images/scl_search/frm_gakubugakka_b4.gif) no-repeat left bottom;
	}
		#contents div.courseObj div.coursehead {
			background: url(/images/scl_search/dot_course.gif) no-repeat center top;
			padding: 8px 12px 0 12px;
		}
		#contents div.first-course div.coursehead {
			background: url(/images/scl_search/frm_gakubugakka_t4.gif) no-repeat left top;
		}
			#contents div.courseObj div.coursehead h5 {
				padding-top: 5px;
				font-weight: normal;
				font-size: 14px;
				display: block;
			}
				#contents div.courseObj div.coursehead h5 img {
					margin-left: 5px;
					margin-bottom: 3px;
					vertical-align: middle;
				}
			#contents div.courseObj div.coursehead p.area {
				float: left;
				width: auto;
				padding-top: 8px;
				color: #666;
				font-size: 10px;
				margin-right: 6px;
			}
			#contents div.courseObj div.coursehead span.area {
				position: relative;
				top: -1px;
				margin-left: 6px;
				color: #666;
				font-size: 10px;
				font-weight: normal;
				/*white-space: nowrap;*/
			}

		#contents div.courseObj p.note {
			position: relative;
			margin-bottom: -4px;
			padding: 10px 12px 0 12px;
			font-weight: bold;
		}
		#contents div.courseObj p.intro {
			padding: 10px 12px 6px 12px;
		}
		#contents div.courseObj ul.courselink {
			position: relative;
			padding: 0 12px 0 12px;
			display: block;
		}
			#contents div.courseObj ul.courselink li {
				float: left;
				width: auto;
				margin-right: 4px;
				padding-bottom: 12px;
				display: block;
			}
				#contents div.courseObj ul.courselink li.on {
					background: url(/images/scl_search/fuk_frm_base.gif) no-repeat center bottom;
				}
			#contents div.courseObj ul.courselink li strong {
				line-height: 18px;
				color: #339999;
				font-weight: bold;
			}





			#contents div.gakubuObj div.fukObj {
				position: absolute;
				z-index: 999;
				left: 52px;
				top: 16px;
				width: 20px;
				padding-top: 12px;
				display: none;
			}
			#contents div.gakubuObj div.gakkaObj div.fukObj {
				left: 40px;
			}
				#contents div.gakubuObj div.fukObj div.fuk-top {
					width: 20px;
					height: 14px;
				}

				#contents div.gakubuObj div.fukObj div.fuk-box {
				}
					#contents div.gakubuObj div.fukObj div.fuk-box div.fukpack {
						position: relative;
						left: 24px;
						float: left;
						margin-right: 12px;
						padding-top: 8px;
						padding-bottom: 7px;
					}
						#contents div.gakubuObj div.fukObj div.fuk-box div.fukpack img {
							float: left;
							margin-right: 12px;
						}
						#contents div.gakubuObj div.fukObj div.fuk-box span.loading {
							position: absolute;
							left: 35px;
							top: 5px;
							background: url(/images/scl_search/loading.gif) no-repeat left top;
							width: 20px;
							height: 20px;
							display: block;
						}
				#contents div.gakubuObj div.fukObj div.fuk-bottom {
					width: 20px;
					height: 19px;
				}


			#contents div.gakubuObj div.fukbox4-4 {
				width: 840px;
				left: -45px;
			}
			#contents div.gakubuObj div.gakkaObj div.fukbox4-4 {
				left: -57px;
			}
			#contents div.gakubuObj div.fukbox4-3 {
				width: 640px;
				left: 52px;
			}
			#contents div.gakubuObj div.gakkaObj div.fukbox4-3 {
				left: 40px;
			}
			#contents div.gakubuObj div.fukbox4-2 {
				width: 436px;
				left: 52px;
			}
			#contents div.gakubuObj div.gakkaObj div.fukbox4-2 {
				left: 40px;
			}
			#contents div.gakubuObj div.fukbox4-1 {
				width: 235px;
				left: 52px;
			}
			#contents div.gakubuObj div.gakkaObj div.fukbox4-1 {
				left: 40px;
			}
				#contents div.gakubuObj div.fukbox4-4 div.fuk-top {
					background: url(/images/scl_search/fuk_frm_t.png) no-repeat left top;
					_background: url(/images/scl_search/fuk_frm_t.gif) no-repeat left top;
					width: 840px;
				}
				#contents div.gakubuObj div.fukbox4-3 div.fuk-top {
					background: url(/images/scl_search/fuk_frm4-3_t.png) no-repeat left top;
					_background: url(/images/scl_search/fuk_frm4-3_t.gif) no-repeat left top;
					width: 640px;
				}
				#contents div.gakubuObj div.fukbox4-2 div.fuk-top {
					background: url(/images/scl_search/fuk_frm4-2_t.png) no-repeat left top;
					_background: url(/images/scl_search/fuk_frm4-2_t.gif) no-repeat left top;
					width: 436px;
				}
				#contents div.gakubuObj div.fukbox4-1 div.fuk-top {
					background: url(/images/scl_search/fuk_frm4-1_t.png) no-repeat left top;
					_background: url(/images/scl_search/fuk_frm4-1_t.gif) no-repeat left top;
					width: 235px;
				}

				#contents div.gakubuObj div.fukbox4-4 div.fuk-box {
					background: url(/images/scl_search/fuk_frm_bg.png) repeat-y left top;
					_background: url(/images/scl_search/fuk_frm_bg.gif) repeat-y left top;
				}
				#contents div.gakubuObj div.fukbox4-3 div.fuk-box {
					background: url(/images/scl_search/fuk_frm4-3_bg.png) repeat-y left top;
					_background: url(/images/scl_search/fuk_frm4-3_bg.gif) repeat-y left top;
				}
				#contents div.gakubuObj div.fukbox4-2 div.fuk-box {
					background: url(/images/scl_search/fuk_frm4-2_bg.png) repeat-y left top;
					_background: url(/images/scl_search/fuk_frm4-2_bg.gif) repeat-y left top;
				}
				#contents div.gakubuObj div.fukbox4-1 div.fuk-box {
					background: url(/images/scl_search/fuk_frm4-1_bg.png) repeat-y left top;
					_background: url(/images/scl_search/fuk_frm4-1_bg.gif) repeat-y left top;
				}
					#contents div.gakubuObj div.fukbox4-4 div.fuk-box div.fukpack,
					#contents div.gakubuObj div.fukbox4-3 div.fuk-box div.fukpack,
					#contents div.gakubuObj div.fukbox4-2 div.fuk-box div.fukpack,
					#contents div.gakubuObj div.fukbox4-1 div.fuk-box div.fukpack {
						width: 190px;
					}
				#contents div.gakubuObj div.fukbox4-4 div.fuk-bottom {
					background: url(/images/scl_search/fuk_frm_b.png) no-repeat left bottom;
					_background: url(/images/scl_search/fuk_frm_b.gif) no-repeat left bottom;
					width: 840px;
				}
				#contents div.gakubuObj div.fukbox4-3 div.fuk-bottom {
					background: url(/images/scl_search/fuk_frm4-3_b.png) no-repeat left bottom;
					_background: url(/images/scl_search/fuk_frm4-3_b.gif) no-repeat left bottom;
					width: 640px;
				}
				#contents div.gakubuObj div.fukbox4-2 div.fuk-bottom {
					background: url(/images/scl_search/fuk_frm4-2_b.png) no-repeat left bottom;
					_background: url(/images/scl_search/fuk_frm4-2_b.gif) no-repeat left bottom;
					width: 436px;
				}
				#contents div.gakubuObj div.fukbox4-1 div.fuk-bottom {
					background: url(/images/scl_search/fuk_frm4-1_b.png) no-repeat left bottom;
					_background: url(/images/scl_search/fuk_frm4-1_b.gif) no-repeat left bottom;
					width: 235px;
				}

			#contents div.gakubuObj div.fukbox5-5 {
				width: 840px;
				left: -45px;
			}
			#contents div.gakubuObj div.gakkaObj div.fukbox5-5 {
				left: -57px;
			}
			#contents div.gakubuObj div.fukbox5-4 {
				width: 679px;
				left: 52px;
			}
			#contents div.gakubuObj div.gakkaObj div.fukbox5-4 {
				left: 40px;
			}
			#contents div.gakubuObj div.fukbox5-3 {
				width: 518px;
				left: 52px;
			}
			#contents div.gakubuObj div.gakkaObj div.fukbox5-3 {
				left: 40px;
			}
			#contents div.gakubuObj div.fukbox5-2 {
				width: 357px;
				left: 52px;
			}
			#contents div.gakubuObj div.gakkaObj div.fukbox5-2 {
				left: 40px;
			}
			#contents div.gakubuObj div.fukbox5-1 {
				width: 197px;
				left: 52px;
			}
			#contents div.gakubuObj div.gakkaObj div.fukbox5-1 {
				left: 40px;
			}
				#contents div.gakubuObj div.fukbox5-5 div.fuk-top {
					background: url(/images/scl_search/fuk_frm_t.png) no-repeat left top;
					_background: url(/images/scl_search/fuk_frm_t.gif) no-repeat left top;
					width: 840px;
				}
				#contents div.gakubuObj div.fukbox5-4 div.fuk-top {
					background: url(/images/scl_search/fuk_frm5-4_t.png) no-repeat left top;
					_background: url(/images/scl_search/fuk_frm5-4_t.gif) no-repeat left top;
					width: 679px;
				}
				#contents div.gakubuObj div.fukbox5-3 div.fuk-top {
					background: url(/images/scl_search/fuk_frm5-3_t.png) no-repeat left top;
					_background: url(/images/scl_search/fuk_frm5-3_t.gif) no-repeat left top;
					width: 518px;
				}
				#contents div.gakubuObj div.fukbox5-2 div.fuk-top {
					background: url(/images/scl_search/fuk_frm5-2_t.png) no-repeat left top;
					_background: url(/images/scl_search/fuk_frm5-2_t.gif) no-repeat left top;
					width: 357px;
				}
				#contents div.gakubuObj div.fukbox5-1 div.fuk-top {
					background: url(/images/scl_search/fuk_frm5-1_t.png) no-repeat left top;
					_background: url(/images/scl_search/fuk_frm5-1_t.gif) no-repeat left top;
					width: 197px;
				}

				#contents div.gakubuObj div.fukbox5-5 div.fuk-box {
					background: url(/images/scl_search/fuk_frm_bg.png) repeat-y left top;
					_background: url(/images/scl_search/fuk_frm_bg.gif) repeat-y left top;
				}
				#contents div.gakubuObj div.fukbox5-4 div.fuk-box {
					background: url(/images/scl_search/fuk_frm5-4_bg.png) repeat-y left top;
					_background: url(/images/scl_search/fuk_frm5-4_bg.gif) repeat-y left top;
				}
				#contents div.gakubuObj div.fukbox5-3 div.fuk-box {
					background: url(/images/scl_search/fuk_frm5-3_bg.png) repeat-y left top;
					_background: url(/images/scl_search/fuk_frm5-3_bg.gif) repeat-y left top;
				}
				#contents div.gakubuObj div.fukbox5-2 div.fuk-box {
					background: url(/images/scl_search/fuk_frm5-2_bg.png) repeat-y left top;
					_background: url(/images/scl_search/fuk_frm5-2_bg.gif) repeat-y left top;
				}
				#contents div.gakubuObj div.fukbox5-1 div.fuk-box {
					background: url(/images/scl_search/fuk_frm5-1_bg.png) repeat-y left top;
					_background: url(/images/scl_search/fuk_frm5-1_bg.gif) repeat-y left top;
				}
					#contents div.gakubuObj div.fukbox5-5 div.fuk-box div.fukpack,
					#contents div.gakubuObj div.fukbox5-4 div.fuk-box div.fukpack,
					#contents div.gakubuObj div.fukbox5-3 div.fuk-box div.fukpack,
					#contents div.gakubuObj div.fukbox5-2 div.fuk-box div.fukpack,
					#contents div.gakubuObj div.fukbox5-1 div.fuk-box div.fukpack {
						width: 149px;
					}
				#contents div.gakubuObj div.fukbox5-5 div.fuk-bottom {
					background: url(/images/scl_search/fuk_frm_b.png) no-repeat left bottom;
					_background: url(/images/scl_search/fuk_frm_b.gif) no-repeat left bottom;
					width: 840px;
				}
				#contents div.gakubuObj div.fukbox5-4 div.fuk-bottom {
					background: url(/images/scl_search/fuk_frm5-4_b.png) no-repeat left bottom;
					_background: url(/images/scl_search/fuk_frm5-4_b.gif) no-repeat left bottom;
					width: 679px;
				}
				#contents div.gakubuObj div.fukbox5-3 div.fuk-bottom {
					background: url(/images/scl_search/fuk_frm5-3_b.png) no-repeat left bottom;
					_background: url(/images/scl_search/fuk_frm5-3_b.gif) no-repeat left bottom;
					width: 518px;
				}
				#contents div.gakubuObj div.fukbox5-2 div.fuk-bottom {
					background: url(/images/scl_search/fuk_frm5-2_b.png) no-repeat left bottom;
					_background: url(/images/scl_search/fuk_frm5-2_b.gif) no-repeat left bottom;
					width: 357px;
				}
				#contents div.gakubuObj div.fukbox5-1 div.fuk-bottom {
					background: url(/images/scl_search/fuk_frm5-1_b.png) no-repeat left bottom;
					_background: url(/images/scl_search/fuk_frm5-1_b.gif) no-repeat left bottom;
					width: 197px;
				}

/* //Add 2010.10.12 */

/* sumaho banner */

#header-banner {
	text-align: center;
}
	#header-banner div {
		padding: 4px 0 12px 0;
		margin: 0 auto;
		width: 967px;
	}

/* Add 2011.05.24 */

/* HEADER */
		#header4 div.headerlink ul li.list {
			position: absolute;
			left: 764px;
			top: 14px;
			float: none;
			padding: 0;
			width: 197px;
			height: 33px;
			overflow: hidden;
		}
			#header4 div.headerlink ul li.list a {
				background: url(/images/common/frame_img.gif) no-repeat;
				background-position: -488px -109px;
				width: 197px;
				height: 33px;
				/*\*//*/
				padding-bottom: 33px;
				/**/
				text-indent: -9999px;
				overflow: hidden;
				display: block;
			}
			#header4 div.headerlink ul li.list a:hover {
				background-position: -488px -142px;
			}
		#header4 div.headerlink ul li.favorite {
			position: absolute;
			left: 764px;
			top: 54px;
			float: none;
			padding: 0;
			width: 197px;
			height: 33px;
			overflow: hidden;
		}
			#header4 div.headerlink ul li.favorite a {
				background: url(/images/common/frame_img.gif) no-repeat;
				background-position: -685px -109px;
				width: 197px;
				height: 33px;
				/*\*//*/
				padding-bottom: 33px;
				/**/
				text-indent: -9999px;
				overflow: hidden;
				display: block;
			}
			#header4 div.headerlink ul li.favorite a:hover {
				background-position: -685px -142px;
			}


#header5 div.search {
}
	#header5 div.search p.hed {
		position: absolute;
		left: 764px;
		top: 47px;
		background: url(/images/common/frame_img.gif) no-repeat -740px -58px;
		width: 113px;
		height: 10px;
		/*\*//*/
		padding-bottom: 10px;
		/**/
		text-indent: -9999px;
		overflow: hidden;
		display: block;
	}
	#header5 div.search p.p1 {
		position: absolute;
		left: 764px;
		top: 62px;
		width: 150px;
	}
		#header5 div.search p.p1 input {
			width: 98%;
			background-color: #fff;
			border: 1px solid #7f9db9;
			color: #000;
			line-height: 20px;
			height: 20px;
			font-size: 14px;
			vertical-align: middle;
		}
	#header5 div.search p.p2 {
		position: absolute;
		left: 920px;
		top: 63px;
	}

#header-search {
	position: relative;
	margin: -15px 0 15px 0;
	padding: 0;
	background: url(/images/common/bg_headsearch.gif) repeat-x left bottom;
	text-align: center;
	height: 47px;
	overflow: hidden;
}
	#header-search .content {
		position: relative;
		width: 960px;
		margin: 0 auto;
	}
	#header-search p.hed {
		position: absolute;
		left: 60px;
		top: 15px;
		background: url(/images/common/frame_img.gif) no-repeat 0 -116px;
		width: 274px;
		height: 18px;
		/*\*//*/
		padding-bottom: 18px;
		/**/
		text-indent: -9999px;
		overflow: hidden;
		display: block;
	}
	#header-search p.p1 {
		position: absolute;
		left: 348px;
		top: 11px;
		width: 450px;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#header-search p.p1 {top: 10px;}
	}
		#header-search p.p1 input {
			width: 98%;
			background-color: #fff;
			border: 1px solid #7f9db9;
			color: #000;
			padding: 4px;
			font-size: 12px;
		}
	#header-search p.p2 {
		position: absolute;
		left: 807px;
		top: 8px;
	}

#header-banner {
	text-align: center;
}
	#header-banner div {
		padding: 4px 0 12px 0;
		margin: 0 auto;
		width: 967px;
	}

#contents.gakubugakkaContents:after,
.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contents.gakubugakkaContents,
.row {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

/* GaskubuGakka */
#contents.gakubugakkaContents {
	width: 960px;
}
#contents .gakubugakkaMainArea {
	float: left;
	width: 760px;
}
#contents .gakubugakkaSideArea {
	float: right;
	width: 180px;
	padding-top: 74px;
}
	#contents .gakubugakkaSideArea * {
		margin: 0;
		padding: 0;
	}
	#contents .gakubugakkaSideArea .gakubugakkaSideBox {
		margin-bottom: 15px;
	}
	#contents .gakubugakkaSideArea .frm-top{
		width: 180px;
		height: 3px;
		background: url(../images/scl_search/frm_gakubugakka_side_t.gif) no-repeat left top;
		overflow: hidden;
	}
	#contents .gakubugakkaSideArea .frm-bottom{
		width: 180px;
		height: 3px;
		background: url(../images/scl_search/frm_gakubugakka_side_b.gif) no-repeat left top;
		overflow: hidden;
	}
	#contents .gakubugakkaSideArea .frm-body{
		width: 180px;
		background: url(../images/scl_search/frm_gakubugakka_side_bg.gif) repeat-y left top;
		text-align: center;
	}

		#contents .gakubugakkaSideArea .gakubugakkaSideHead {
			padding: 7px 9px 5px 9px;
			line-height: 1.3;
			text-shadow: #d1effe 1px 1px 1px;
			color: #112244;
			text-align: left;
		}
			#contents .gakubugakkaSideArea .gakubugakkaSideHead h3 {
				font-size: 12px;
				font-weight: bold;
			}
			#contents .gakubugakkaSideArea .gakubugakkaSideHead p.catch {
				padding-top: 1px;
				font-size: 10px;
			}
		#contents .gakubugakkaSideArea .gakubugakkaSideCategory {
			width: 174px;
			margin: 0 auto;
			margin-top: 2px;
			text-align: left;
		}
			#contents .gakubugakkaSideArea .gakubugakkaSideCategory a:link,
			#contents .gakubugakkaSideArea .gakubugakkaSideCategory a:visited {
				text-decoration: none;
			}
			#contents .gakubugakkaSideArea .gakubugakkaSideCategory a:hover {
				text-decoration: underline;
			}
			#contents .gakubugakkaSideArea .frm-cat-top{
				width: 174px;
				height: 3px;
				background: url(../images/scl_search/frm_gakubugakka_side_t2.gif) no-repeat left top;
				overflow: hidden;
			}
			#contents .gakubugakkaSideArea .frm-cat-bottom{
				width: 174px;
				height: 3px;
				background: url(../images/scl_search/frm_gakubugakka_side_b2.gif) no-repeat left top;
				overflow: hidden;
			}
			#contents .gakubugakkaSideArea .frm-cat-body {
				background: url(../images/scl_search/frm_gakubugakka_side_bg2.gif) repeat-y left top;
				padding: 3px 9px 6px 9px;
			}
			#contents .gakubugakkaSideArea .gakubugakkaSideCategory h4 {
				background: url(../images/scl_search/frm_gakubugakka_side_tit.gif) no-repeat left top;
				padding: 0 9px;
				height: 28px;
				line-height: 30px;
				font-size: 12px;
				font-weight: normal;
				text-shadow: #fff 1px 1px 1px;
				overflow: hidden;
			}
				#contents .gakubugakkaSideArea .gakubugakkaSideCategory h4 a {
					padding: 2px 0;
				}
			#contents .gakubugakkaSideArea .frm-cat-body ul {
				width: 156px;
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
				#contents .gakubugakkaSideArea .frm-cat-body ul li {
					background: url(../images/common/frame_img.gif) no-repeat -961px 8px;
					padding-left: 8px;
					padding-top: 4px;
					font-size: 10px;
					overflow: hidden;
					display: block;
				}
				#contents .gakubugakkaSideArea .frm-cat-body ul li a {
					padding-bottom: 2px;
				}
#condition .Arw04 { margin: 0px 3px 0px 3px; }

/* //Add 2011.05.24 */

/* //Add 2011.10.18 */
.catch2{
	font-size: 10px;
	font-weight: normal;
}

.side_read{
	font-size: 10px;
	color: #122244;
	line-height: 140%;
}

#contents .gakubugakkaSideArea .gakubugakkaSideCategory2 {
	width: 174px;
	margin: 0 auto;
	margin-top: 2px;
	text-align: left;
}

#contents .gakubugakkaSideArea .gakubugakkaSideCategory2 .frm-top2{
	width: 174px;
	height: 3px;
	background:  url(../images/scl_search/frm_gakubugakka_side_tit2.gif) no-repeat left top;
	overflow: hidden;
}

#contents .gakubugakkaSideArea .gakubugakkaSideCategory2 h4 {
	background:  url(../images/scl_search/frm_gakubugakka_side_bg2.gif) repeat-y left top;
	padding: 3px 9px 6px 9px;
	color: #122244;
	font-size: 12px;
	font-weight: bold;
	text-shadow: #fff 1px 1px 1px;
	overflow: hidden;
}

#contents .gakubugakkaSideArea .gakubugakkaSideCategory2 .frm-line{
	width: 174px;
	height: 1px;
	background:  url(../images/scl_search/frm_gakubugakka_side_line.gif) no-repeat left top;
	overflow: hidden;
}

#contents .gakubugakkaSideArea .gakubugakkaSideCategory3 {
	width: 174px;
	margin: 0 auto;
	margin-top: 2px;
	text-align: left;
}

#contents .gakubugakkaSideArea .gakubugakkaSideCategory3 h4 {
	background:  url(../images/scl_search/frm_gakubugakka_side_bg3.gif) no-repeat left top;
	padding: 0 9px;
	width: 174px;
	height: 25px;;
	line-height: 25px;
	font-size: 12px;
	font-weight: normal;
	text-shadow: #fff 1px 1px 1px;
	overflow: hidden;
}

#contents .gakubugakkaSideArea .gakubugakkaSideCategory3 .frm-top3{
	width: 174px;
	height: 2px;
	background:  url(../images/scl_search/frm_gakubugakka_side_tit3.gif) no-repeat left top;
	overflow: hidden;
}

#contents .gakubugakkaSideArea .gakubugakkaSideCategory3 .frm-line2{
	width: 174px;
	height: 2px;
	background:  url(../images/scl_search/frm_gakubugakka_side_line2.gif) no-repeat left top;
	overflow: hidden;
}

#contents .gakubugakkaSideArea .frm-cat-bottom3{
	width: 174px;
	height: 3px;
	background:  url(../images/scl_search/frm_gakubugakka_side_b3.gif) no-repeat left top;
	overflow: hidden;
}
/* //Add 2011.10.18 */

/* //Add 2011.11.01 */
.scl_ttl1 {
	width: 547px;
	background-color: #A1A1A1;
	padding: 1px;
	margin: 0 0 10px 0;
}

.scl_ttl2 {
	border: 1px solid #ffffff;
	padding: 3px 2px 2px 7px;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	line-height: 138%;
}
/* //Add 2011.11.01 */


