/* 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 {
		background-color: white;
		width: 484px;
		height: 26px;
		margin: 28px 0 0 2px;
		border-top: 1px solid #FDE1AF;
		border-bottom: 1px solid #FDE1AF;
	}

		#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: 135px;
			width: 78px;
		}
		#header4 div.loginset ul.p2 li.l3 {
			left: 230px;
			width: 70px;
		}
		#header4 div.loginset ul.p2 li.l4 {
			left: 317px;
			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 h2.archive{
		position: relative;
		z-index: 1;
	}
		#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.dataObj div.bgObjArchive {
		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;
}

.resultOpenCampus .octitle01{
width:755px;
padding: 5px 0 0 0;
}

.resultOpenCampus .octitle02{
padding:10px;
}

.resultOpenCampus .oclistPhoto{
float: left;
width: 120px;
margin: 0 10px 10px 0;
}

.resultOpenCampus .oclistPhoto p{
font-size: 10px;
line-height: 140%;
padding: 5px 0 0 0;
}

.resultOpenCampus .oclistTx01{
font-weight:bold;
font-size:14px;
margin:0 0 10px 0;
}

.resultOpenCampus .oclistYoyaku{
margin:0 0 10px 0
}

.resultOpenCampus .oclistYoyaku ul{
display:inline;
}

.resultOpenCampus .oclistYoyaku ul li{
display: table-cell;
vertical-align: middle;
padding: 0 10px 0 0;
}

.resultOpenCampus .oclistIcon{
text-align:right;
}

.resultOpenCampus .oclistK,.resultOpenCampus .oclistT{
overflow: hidden;
border-bottom:1px solid #DEDEDE;
padding: 5px 10px 5px 0;
}

.resultOpenCampus .oclistE{
padding: 5px 10px 5px 0;
position: relative;
height: 85px;
display: inline-table;
}

.resultOpenCampus .oclistK ul{
text-align:right;
}

.resultOpenCampus .oclistK ul li{
display: inline;
}


.resultOpenCampus .oclistK  .btnOc00{
padding: 5px 0 0 10px;
}

.resultOpenCampus .oclistK  .btnOc01{
padding: 0 0 5px 10px;
float: left;
}

.resultOpenCampus .oclistT p,.resultOpenCampus .oclistE p{
padding: 0 78px 10px 10px;
width: 660px;
}

.resultOpenCampus .oclistK .img01,.resultOpenCampus .oclistT .img01,.resultOpenCampus .oclistE .img01{
display:block;
padding: 5px 0 10px 0;
}

.resultOpenCampus .oclistE img.bor_img_1{
border: 1px solid #CCC;
float: right;
position: absolute;
bottom: 5px;
right: 0;
}

.resultOpenCampus .oclistF{
padding: 5px 10px 5px 0;
}

/* //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.04 */
.clearfix:before,
.clearfix:after {
	content:"";
	display:table;
}
.clearfix:after {
	clear:both;
}
.clearfix {
	zoom:1;
}

.fl {	float: left;}
.fr {	float: right;}

/*margin*/
.mT5{
	margin-top:5px;
}
.mT26{
	margin-top:26px!important;
}
.mT30{
	margin-top:30px;
}
.mT40{
	margin-top:40px;
}
.mT60{
	margin-top:60px;
}
.mB0{
	margin-bottom:0;
}
.mT0{
	margin-top:0!important;
}

.mR0{
	margin-right:0!important;
}

/*  2014/06/05 #71206 [15RM][エンハンス]無料／有料パンフ説明修正 対応 -------------->>> */

/*  一括資料選択結果   */
img.icon_taisyogai2 {
margin: 0 0 0 8px;
vertical-align: text-top;
}
/*<<<-----------------------------------------------------------------------*/

/*一括資料請求検索結果一覧*/
.icon_pre{
	background:url(/images/scl_search/icon_present.gif) no-repeat right;
	padding-right:25px;
	padding-top:5px;
	height:12px;
}
/*資料請求完了*/
.collegeHead{
	border:1px solid #ccc;font-size:10px;padding:6px 6px 15px;margin-top:10px;color:#666;
}
.collegetxt{
	border:1px solid #ccc;border-top:none;padding:6px;margin-bottom:10px;
}
.collegetxt p{
font-size:10px;color:#666;
}
.collegename{
margin-top:8px;font-size:18px;
}
.kanryobox{
border:1px solid #ddd!important;margin:15px auto 0!important;text-align:center;
}
.txtC10B{
text-align:center;margin-bottom:10px;
}
.siryolistbox{
border:1px solid #ddd;border-top:none;padding:14px 0;
}
.openbox{
margin:0 auto;width:600px;
}
.kanryo table {
	border-collapse: collapse;
	border-spacing: 0;
}
.telmailalert{
	padding:0 20px;
	margin-top:25px;
}
.openCamtxt{
	word-wrap:break-word;
	width:270px;
}
/*テレメール資料選択*/
.enderror{
	text-align:center;
	font-size: 16px;
	line-height: 138%;
	font-weight: bold;
	color: #FF0000;
	margin:10px 0;
}
.pamphheading {
	margin: 0 0 -16px;
	padding: 0;
	position: relative;
}
.font_white {color:#ffffff;}

/*一括資料請求選択結果*/
.prsText {
	margin-right: 20px;
	text-align: right;
	line-height: 18px;
}
.prsText img {
	margin-right: 10px;
	vertical-align: top;
}
.snTitle {
	margin: 3px 20px 5px 20px;
}
.tmTitle {
	margin: 15px 20px 5px 20px;
}
.telmText {
	margin: 5px 20px;
}

.telmText img {
	margin-right: 10px;
	vertical-align: top;
}
.submitboxIADI01 {
	margin-top: 30px;
}
.pamInfoBox {
	margin-top: 30px;
	padding: 10px;
	border: 1px solid #ff2c4a;
	background: #fff1f1;
}
.pampListtxt {
	margin: 40px 18px;
	padding-left: 0;
	line-height:1.5;
}
.pampListtxt li {
	color: #ff2c4a;
	list-style: disc outside;
}
.pampListtxt img {
	vertical-align: top;
}
/* Add 2011.10.04 */

/* //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 */

/* Add 2012.03.16 */
#contents div.senmonNoticeObj div.gpack div.gheadBox:after,
#contents div.senmonRelatedSearchBottom dl:after,
#contents div.senmonTokushokuSection div.headbox:after,
#contents div.senmonTokushokuSection div.leadbox:after,
#contents div.senmonInterViewSection div.profilebox:after,
#contents div.senmonDetailSection:after,
#contents div.senmonDetailHeader ul.buttonset:after,
#contents div.senmonRelatedSearch:after,
#contents div.senmonNoticeObj h2:after,
#contents .senmonListExp .frm-body:after,
#contents div.senmonGakubuGakkaObj div.gpack div.gheadObj ul:after,
#contents .senmonPickupObj dl:after,
#contents .senmonAreaObj div.area-head:after,
#contents .senmonTopSection .frm-body:after,
#contents.senmonContents:after,
.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contents div.senmonNoticeObj div.gpack div.gheadBox,
#contents div.senmonRelatedSearchBottom dl,
#contents div.senmonTokushokuSection div.headbox,
#contents div.senmonTokushokuSection div.leadbox,
#contents div.senmonInterViewSection div.profilebox,
#contents div.senmonDetailSection,
#contents div.senmonDetailHeader ul.buttonset,
#contents div.senmonRelatedSearch,
#contents div.senmonNoticeObj h2,
#contents .senmonListExp .frm-body,
#contents div.senmonGakubuGakkaObj div.gpack div.gheadObj ul,
#contents .senmonPickupObj dl,
#contents .senmonAreaObj div.area-head,
#contents .senmonTopSection .frm-body,
#contents.senmonContents,
.row {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

/* HEADER */
#header-guide {
	background: url(/images/gs/h_bg.gif) repeat-x left top;
	height: 126px;
	text-align: center;
}
#headerGuideBox {
	position: relative;
	width: 960px;
	margin: 0 auto;
	height: 126px;
}
#headerGuideBox * {
    margin: 0;
    padding: 0;
}
	#headerGuideBox div.logo {
		position: absolute;
		left: 0;
		top: 18px;
	}
	#headerGuideBox div.catch {
		position: absolute;
		left: 277px;
		top: 34px;
		font-size: 17px;
		font-weight: bold;
		text-shadow: 1px 1px 0 #eee;
	}
#header-guide-pankuzu {
	position: relative;
	width: 960px;
	margin: 0 auto;
	line-height: 1.1;
    font-size: 12px;
}
#header-guide-pankuzu * {
    margin: 0;
    padding: 0;
}
	#header-guide-pankuzu ul {
	    position: absolute;
	    top: -21px;
	    left: 0;
	    list-style-type: none;
	}
	#header-guide-pankuzu ul li {
		float: left;
		width: auto;
		margin-right: 6px;
		padding-left: 9px;
		background: url(/images/gs/h_pankuzu.gif) no-repeat left 48%;
	}
	#header-guide-pankuzu ul li.top {
		padding-left: 0;
		background: none;
	}

#contentsFooterTop {
	text-align: right;
	margin: 16px 0px 6px 0px;
}


/* CONTENTS */
#contents.senmonContents {
	width: 960px;
	padding: 24px 0 42px 0;
}
	#contents.senmonContents * {
	    margin: 0;
	    padding: 0;
	}
	#contents.senmonContents table {
	    font-size: 12px;
	    /*\*/
	    *font-size: 100%;
	    /**/
	    line-height: 1.5;
	}

	#contents.senmonContents h1,#contents.senmonContents h2,#contents.senmonContents h3,#contents.senmonContents h4,#contents.senmonContents h5,#contents.senmonContents h6 {
	    font-size: 100%;
	}

	#contents.senmonContents ol, #contents.senmonContents ul {
	    list-style-type: none;
	}

#contents .senmonTopArea {
	float: left;
	width: 740px;
}
#contents .senmonBannerArea {
	float: right;
	width: 200px;
}
	#contents .senmonBannerArea p.banner {
		margin-bottom: 12px;
	}

#contents .senmonMainArea {
	float: right;
	width: 760px;
}
#contents .senmonSideArea {
	float: left;
	width: 180px;
}


#contents .senmonDetailArea {
	float: left;
	width: 740px;
}
#contents .senmonMenuArea {
	float: right;
	width: 200px;
}







/* TOP PAGE */
#contents .senmonTopHeader {
	margin-bottom: 20px;
}
	#contents .senmonTopHeader h1 {
		float: left;
		width: auto;
		margin-right: 17px;
		margin-bottom: 15px;
	}
	#contents .senmonTopHeader p.catch {
		position: relative;
		top: 2px;
		float: left;
		background: url(/images/gs/frm_catch_r.gif) no-repeat right top;
		margin-bottom: 15px;
		width: auto;
		height: 27px;
		overflow: hidden;
	}
		#contents .senmonTopHeader p.catch span {
			float: left;
			background: url(/images/gs/frm_catch_l.gif) no-repeat left top;
			padding: 0 11px;
			width: auto;
			height: 27px;
			line-height: 29px;
			color: #552200;
			text-shadow: 1px 1px 0 #e8d9a2;
			overflow: hidden;
			display: block;
		}
	#contents .senmonTopHeader p.headlead {
		clear: both;
		background: url(/images/gs/hed_lin.gif) repeat-x left top;
		padding-top: 14px;
		line-height: 1.6;
	}


#contents .senmonTopSection {
	margin-bottom: 24px;
}
	#contents .senmonTopSection h2 {
		background: url(/images/gs/hed1.gif) no-repeat left top;
		padding: 0 14px;
		height: 44px;
		line-height: 47px;
		text-shadow: 1px 1px 0 #c3e8f0;
		font-size: 18px;
		font-weight: bold;
		overflow: hidden;
	}
	#contents .senmonTopSection .frm-body {
		position: relative;
		background: url(/images/gs/frm_index_bg.gif) repeat-y left top;
		padding: 0 3px;
	}
	#contents .senmonTopSection .frm-bottom {
		position: relative;
		background: url(/images/gs/frm_index_b.gif) no-repeat left top;
		height: 3px;
	}



#contents .senmonAreaObj {

}
	#contents .senmonAreaObj p.image {
		position: absolute;
		right: 3px;
		bottom: 0;
	}
	#contents .senmonAreaObj div.area-head {
		position: relative;
		margin-bottom: -1px;
		padding: 0 18px;
		background-color: #f5f5f5;
		border-bottom: solid 1px #ddd;
		height: 32px;
		line-height: 32px;
		overflow: hidden;
	}
		#contents .senmonAreaObj div.area-head p.p1 {
			float: left;
			width: 96px;
		}
		#contents .senmonAreaObj div.area-head p.p2 {
			float: left;
			width: auto;
		}
	#contents .senmonAreaObj dl {
		position: relative;
		padding: 0 236px 0 18px;
		height: 34px;
		overflow: hidden;
		display: block;
	}

		#contents .senmonAreaObj dl dt {
			position: absolute;
			z-index: 99;
			left: 18px;
			top: 0;
			width: 96px;
			height: 34px;
			line-height: 34px;
			font-size: 14px;
			font-weight: bold;
		}
		#contents .senmonAreaObj dl dd {
			position: relative;
			z-index: 1;
			padding: 0 0 0 96px;
			border-top: solid 1px #ddd;
			height: 34px;
			line-height: 34px;
			color: #999;
			overflow: hidden;
		}


#contents .senmonTypeObj {
}
	#contents .senmonTypeObj .frm-body {
		padding: 0 21px;
	}
	#contents .senmonTypeObj .frm-bottom {
		margin-top: -1px;
	}
	#contents .senmonTypeObj div.p1 {
		float: left;
		width: 340px;
	}
	#contents .senmonTypeObj div.p2 {
		float: right;
		width: 340px;
	}
		#contents .senmonTypeObj dl {
			position: relative;
			border-bottom: solid 1px #ddd;
		}
			#contents .senmonTypeObj dl dt {
				position: relative;
				padding-left: 18px;
				height: 34px;
				line-height: 34px;
				font-size: 14px;
				font-weight: bold;
				overflow: hidden;
			}
				#contents .senmonTypeObj dl dt span.icn {
					position: absolute;
					left: 0;
					top: 0;
					background: url(/images/gs/icn_open.gif) no-repeat left 48%;
					width: 18px;
					height: 34px;
					display: block;
					cursor: pointer;
				}
				#contents .senmonTypeObj dl.open dt span.icn {
					background: url(/images/gs/icn_close.gif) no-repeat left 48%;
				}
				#contents .senmonTypeObj dl dt a {
				}
			#contents .senmonTypeObj dl dd {
				color: #999;
				padding-bottom: 12px;
				line-height: 1.8;
			}


#contents .senmonPickupObj {
	margin-bottom: 0;
}
	#contents .senmonPickupObj h2 {
		background: none;
		padding: 0;
	}
	#contents .senmonPickupObj .frm-body {
		padding: 3px 21px 6px 21px;
	}
	#contents .senmonPickupObj div.p1 {
		float: left;
		width: 340px;
	}
	#contents .senmonPickupObj div.p2 {
		float: right;
		width: 340px;
	}
		#contents .senmonPickupObj h3 {
			background: url(/images/gs/icn_hed1.gif) no-repeat left 12px;
			font-size: 14px;
			font-weight: bold;
			padding: 12px 0 12px 12px;
			line-height: 1.1;
			display: block;
			display: block;
		}
		#contents .senmonPickupObj dl {
			padding-bottom: 12px;
		}
			#contents .senmonPickupObj dl dt.image {
				float: left;
				width: auto;
			}
			#contents .senmonPickupObj dl dt.name {
				float: right;
				width: 228px;
				font-weight: bold;
				margin-bottom: 3px;
			}
			#contents .senmonPickupObj dl dd {
				float: right;
				width: 228px;
			}





/* LIST PAGE */
#contents .senmonListHeader {
	margin-bottom: 20px;
}
	#contents .senmonListHeader h1 {
		margin-bottom: 10px;
		font-size: 24px;
		font-weight: bold;
	}
	#contents .senmonListHeader p.headlead {
		clear: both;
		background: url(/images/gs/hed_lin.gif) repeat-x left top;
		padding-top: 14px;
		line-height: 1.6;
	}

#contents .senmonListExp {
	margin-bottom: 16px;
}
	#contents .senmonListExp h2 {
		background: url(/images/gs/hed2.gif) repeat-y left top;
		padding: 0 14px;
		height: 37px;
		line-height: 40px;
		text-shadow: 1px 1px 0 #4c9da6;
		font-size: 18px;
		color: #fff;
		font-weight: bold;
		overflow: hidden;
	}
	#contents .senmonListExp .frm-body {
		position: relative;
		border-right: solid 1px #74ccd7;
		border-left: solid 1px #74ccd7;
		padding: 14px 15px 11px 15px;
	}
	#contents .senmonListExp .frm-bottom {
		position: relative;
		background: url(/images/gs/frm_slistexp_b.gif) no-repeat left bottom;
		height: 3px;
		_margin-top: -11px;
	}
		#contents .senmonListExp p.image {
			float: left;
			width: auto;
			margin-right: 20px;
		}
		#contents .senmonListExp p.explead {
			float: left;
			width: 400px;
			line-height: 1.6;
		}
			#contents .senmonListExp p.explead strong {
				font-size: 14px;
				font-weight: bold;
			}
		#contents .senmonListExp ul.explist {
			float: right;
			width: 380px;
		}
			#contents .senmonListExp ul.explist {
				float: right;
				width: 380px;
			}
				#contents .senmonListExp ul.explist li {
					background: url(/images/gs/frame_img.gif) no-repeat -961px 8px;
					padding: 2px 0 2px 8px;
					font-size: 10px;
					overflow: hidden;
					display: block;
				}


#contents .senmonListHTML {
	margin-bottom: 15px;
}






#contents .senmonListPagehead {
	margin-bottom: 8px !important;
}
	#contents .senmonListPagehead span.p1 {
		color: #ff2222;
		font-size: 24px;
		font-weight: bold;
	}
	#contents .senmonListPagehead span.p2 {
	}
	#contents .senmonListPagehead span.p3 {
		font-size: 10px;
	}



#contents .buttonset-top {
	position: relative;
	background: url(/images/gs/frm_button_t.gif) no-repeat left top;
	width: 760px;
	height: 94px;
}
	#contents .buttonset-top ul {
	}
		#contents .buttonset-top ul li.b1 {
			position: absolute;
			left: 18px;
			top: 12px;
		}
		#contents .buttonset-top ul li.b2 {
			position: absolute;
			left: 385px;
			top: 12px;
		}
	#contents .buttonset-top p.buttonnote {
		position: absolute;
		left: 65px;
		top: 75px;
		font-size: 10px;
		color: #666;
	}

#contents .buttonset-bottom {
	position: relative;
	background: url(/images/gs/frm_button_b.gif) no-repeat left top;
	width: 760px;
	height: 94px;
	margin-top: -15px !important;
}
	#contents .buttonset-bottom ul {
	}
		#contents .buttonset-bottom ul li.b1 {
			position: absolute;
			left: 18px;
			top: 37px;
		}
		#contents .buttonset-bottom ul li.b2 {
			position: absolute;
			left: 385px;
			top: 37px;
		}
	#contents .buttonset-bottom p.buttonnote {
		position: absolute;
		left: 65px;
		top: 7px;
		font-size: 10px;
		color: #666;
	}


/* gakubugakkaObj */
#contents div.senmonGakubuGakkaObj {
	position: relative;
	z-index: 99;
	margin-bottom: 19px;
	background-color: #fff;
}
	#contents div.senmonGakubuGakkaObj * {
		margin: 0;
		padding: 0;
	}
	#contents div.senmonGakubuGakkaObj ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	#contents div.senmonGakubuGakkaObj div.gpack {
		clear: both;
		position: relative;
		_height: 1%;
		background: url(/images/gs/frm_gakubugakka_bg.gif) repeat-y left top;
		padding: 0;
		margin-bottom: 15px;
		text-align: left;
		display: block;
	}
	#contents div.senmonGakubuGakkaObj div.frm-gpack-bottom {
		width: 760px;
		height: 6px;
		background: url(/images/gs/frm_gakubugakka_b.gif) no-repeat left bottom;
	}
		#contents div.senmonGakubuGakkaObj div.gpack h3 {
			background: url(/images/gs/hed_list.gif) no-repeat left top;
			padding: 11px 16px 7px 16px;
			line-height: 1.3;
			text-shadow: 1px 1px 0 #fff;
			border-bottom: solid 1px #bfbfbf;
			font-size: 18px;
			font-weight: bold;
			display: block;

			/*\*/
			*height: 1%;
			/**/
		}
			#contents div.senmonGakubuGakkaObj div.gpack h3 span.area {
				position: relative;
				top: -1px;
				margin-left: 6px;
				color: #666;
				font-size: 10px;
				font-weight: normal;
			}
		#contents div.senmonGakubuGakkaObj div.gpack p.gpack-check {
			position: relative;
		}
			#contents div.senmonGakubuGakkaObj div.gpack p.gpack-check span {
				position: absolute;
				left: 6px;
				top: 5px;
				width: 28px;
				border: solid 1px #d2d2d2;
				background-color: #ffffdd;
				text-align: center;
				display: block;
			}
			#contents div.senmonGakubuGakkaObj div.gpack p.gpack-check span.on {
				border: solid 1px #aaa;
				background-color: #ffeec5;
			}
				#contents div.senmonGakubuGakkaObj div.gpack p.gpack-check span input {
					position: relative;
					margin: 0 auto;
				}
			#contents div.senmonGakubuGakkaObj div.gpack p.gpack-check span.checked {
				background-color: #ffeec5;
			}
		#contents div.senmonGakubuGakkaObj div.gpack div.gheadObj {
			padding: 15px 16px 4px 50px;
			text-align: left;
			display: block;
		}
			#contents div.senmonGakubuGakkaObj div.gpack div.gheadObj p.ghead {
				margin-bottom: 5px;
				font-size: 14px;
				font-weight: bold;
			}
			#contents div.senmonGakubuGakkaObj div.gpack div.gheadObj p.glead {
				margin-bottom: 9px;
			}
			#contents div.senmonGakubuGakkaObj div.gpack div.gheadObj ul {
			}
				#contents div.senmonGakubuGakkaObj div.gpack div.gheadObj ul li {
					float: left;
					width: auto;
					margin-right: 8px;
				}
		#contents div.senmonGakubuGakkaObj div.gpack p.gbottom-lead {
			clear: both;
			padding: 5px 16px 4px 50px;
			font-size: 10px;
			color: #666;
			text-align: center;
		}
		#contents div.senmonGakubuGakkaObj div.gpack p.listheading {
			font-weight: bold;
		}
		#contents div.senmonGakubuGakkaObj div.gpack p.listdata {
			margin-top: 2px;
			font-size: 10px;
			color: #666;
		}
		#contents div.senmonGakubuGakkaObj div.gpack p.listlead {
			margin-top: 6px;
		}
		#contents div.senmonGakubuGakkaObj div.gpack p.listnote {
			margin-top: 7px;
			font-size: 10px;
			color: #666;
		}

	#contents div.senmonGakubuGakkaObj div.gakubuObj {
		clear: both;
		position: relative;
		background: url(/images/gs/frm_gakubugakka_bg2.gif) repeat-y left bottom;
		padding: 0 0 0 0;
		width: 713px;
		margin: 6px 6px 0 41px;
		text-align: left;
	}
	#contents div.senmonGakubuGakkaObj div.gakubuObj .frm-gakubu-bottom {
		background: url(/images/gs/frm_gakubugakka_b2.gif) no-repeat left bottom;
		width: 713px;
		height: 10px;
	}
		#contents div.senmonGakubuGakkaObj div.gakubuObj div.gakubuhead {
			background: url(/images/gs/hed_gakubugakka1.gif) no-repeat left top;
			padding: 7px 12px 4px 12px;
			border-bottom: solid 1px #9ccdcd;
		}
			#contents div.senmonGakubuGakkaObj div.gakubuObj div.gakubuhead h4 {
				font-weight: bold;
				font-size: 14px;
				display: block;
			}
			#contents div.senmonGakubuGakkaObj div.gakubuObj div.gakubuhead span.area {
				position: relative;
				top: -1px;
				margin-left: 6px;
				color: #666;
				font-size: 10px;
				font-weight: normal;
			}
		#contents div.senmonGakubuGakkaObj div.gakubuObj div.gakubulead {
			padding: 12px 12px 0 12px;
		}


	#contents div.senmonGakubuGakkaObj div.gakkaObj {
		clear: both;
		position: relative;
		background: url(/images/gs/frm_gakubugakka_bg3.gif) repeat-y left bottom;
		padding: 0 0 0 0;
		width: 689px;
		margin: 0 auto;
		margin-top: 12px;
		text-align: left;
	}
	#contents div.senmonGakubuGakkaObj div.gakkaObj .frm-gakka-bottom {
		background: url(/images/gs/frm_gakubugakka_b3.gif) no-repeat left bottom;
		width: 689px;
		height: 10px;
	}
		#contents div.senmonGakubuGakkaObj div.gakkaObj div.gakkahead {
			background: url(/images/gs/hed_gakubugakka2.gif) no-repeat left top;
			padding: 5px 12px 2px 12px;
			border-bottom: solid 1px #abd5d5;
		}
			#contents div.senmonGakubuGakkaObj div.gakkaObj div.gakkahead h5 {
				font-weight: bold;
				font-size: 14px;
				display: block;
			}
			#contents div.senmonGakubuGakkaObj 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.senmonGakubuGakkaObj div.gakkaObj div.gakkalead {
			padding: 12px 12px 0 12px;
		}



	#contents div.senmonGakubuGakkaObj div.courseObj {
		clear: both;
		position: relative;
		background: url(/images/gs/frm_gakubugakka_bg4.gif) repeat-y left top;
		padding: 0 0 0 0;
		width: 669px;
		margin: 0 auto;
		text-align: left;
	}
	#contents div.senmonGakubuGakkaObj div.first-course {
		margin-top:12px;
	}
		#contents div.senmonGakubuGakkaObj div.courseObj div.coursehead {
			background: url(/images/gs/dot_course.gif) no-repeat center top;
			padding: 8px 12px 0 12px;
		}
		#contents div.senmonGakubuGakkaObj div.first-course div.coursehead {
			background: url(/images/gs/frm_gakubugakka_t4.gif) no-repeat left top;
		}
			#contents div.senmonGakubuGakkaObj div.courseObj div.coursehead h6 {
				padding-top: 5px;
				font-weight: normal;
				font-size: 14px;
				display: block;
			}
			#contents div.senmonGakubuGakkaObj 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.senmonGakubuGakkaObj div.courseObj div.courselead {
			padding: 8px 12px 8px 12px;
		}
		#contents div.senmonGakubuGakkaObj div.last-course div.courselead {
			background: url(/images/gs/frm_gakubugakka_b4.gif) no-repeat left bottom;
		}

#contents .senmonListBottomLead{
	margin-bottom: 25px;
	line-height: 1.6;
}
#contents .senmonListSection {
	margin-bottom: 15px;
}
	#contents .senmonListSection h2 {
		height: 40px;
		font-weight: bold;
		overflow: hidden;
	}
	#contents .senmonListSection .frm-body {
		position: relative;
		background: url(/images/gs/frm_search_bg.gif) repeat-y left top;
		padding: 0 3px;
	}
	#contents .senmonListSection .frm-bottom {
		position: relative;
		background: url(/images/gs/frm_search_b.gif) no-repeat left top;
		height: 3px;
	}
#contents .senmonAreaObj2 {
}
	#contents .senmonAreaObj2 dl {
		position: relative;
		padding: 0 14px;
		height: 31px;
		overflow: hidden;
		display: block;
	}
		#contents .senmonAreaObj2 dl dt {
			position: absolute;
			z-index: 99;
			left: 14px;
			top: 0;
			width: 96px;
			height: 31px;
			line-height: 31px;
			font-weight: bold;
		}
		#contents .senmonAreaObj2 dl dd {
			position: relative;
			z-index: 1;
			padding: 0 0 0 96px;
			border-top: solid 1px #ddd;
			height: 31px;
			line-height: 31px;
			color: #999;
			overflow: hidden;
		}
		#contents .senmonAreaObj2 dl.first-child dd {
			border-top: none;
		}
#contents .senmonTypeObj2 {
	margin-bottom: 0;
}
	#contents .senmonTypeObj2 .frm-body {
		padding: 6px 14px 8px 14px;
		line-height: 1.6;
	    /*\*/
	    *margin-top: -4px;
	    /**/
	    /*\*/
	    *padding-top: 10px;
	    /**/
	}





/* NOTICE LIST */
#contents div.senmonNoticeObj {
}
	#contents div.senmonNoticeObj h2 {
		background: url(/images/gs/hed_notice_l.gif) no-repeat left top;
		padding-left: 47px;
		margin-right: 20px;
		display: block;
	}
		#contents div.senmonNoticeObj h2 span {
			float: left;
			width: auto;
			background: #0067ca url(/images/gs/hed_notice_r.gif) no-repeat right top;
			padding: 15px 24px 9px 0;
			line-height: 1.3;
			text-shadow: 1px 1px 0 #003b74;
			color: #fff;
			font-size: 18px;
			font-weight: bold;
			overflow: hidden;
			display: block;
		}


	#contents div.senmonNoticeObj .buttonset-top {
		position: relative;
		background: url(/images/gs/frm_notice_button_t.gif) no-repeat left top;
		width: 760px;
		height: 100px;
	}
		#contents div.senmonNoticeObj .buttonset-top ul li.b1 {
			top: 18px;
		}
		#contents div.senmonNoticeObj .buttonset-top ul li.b2 {
			top: 18px;
		}
		#contents div.senmonNoticeObj .buttonset-top p.buttonnote {
			top: 81px;
			color: #bbddf5;
		}
	#contents div.senmonNoticeObj .buttonset-bottom {
		background: url(/images/gs/frm_notice_button_b.gif) no-repeat left top;
		width: 760px;
		height: 100px;
		margin-top: 0 !important;
	}
		#contents div.senmonNoticeObj .buttonset-bottom p.buttonnote {
			color: #bbddf5;
		}



	#contents div.senmonNoticeObj div.gpack {
		background: url(/images/gs/frm_notice_bg.gif) repeat-y left top;
		margin-bottom: 0;
	}

	#contents div.senmonNoticeObj div.frm-gpack-bottom {
		background: url(/images/gs/frm_notice_b.gif) no-repeat left bottom;
		height: 8px;
	}
		#contents div.senmonNoticeObj div.gpack h3 {
			background: url(/images/gs/hed_notice.gif) no-repeat left top;
			padding: 11px 24px 7px 24px;
			line-height: 1.3;
			text-shadow: 1px 1px 0 #c3e8f0;
			border-bottom: none;
		}
			#contents div.senmonNoticeObj div.gpack h3 span.area {
				color: #333;
			}
		#contents div.senmonNoticeObj div.gpack p.gpack-check {
			position: relative;
			background: url(/images/gs/hed_lin2.gif) no-repeat left top;
			height: 1px;
		}
		#contents div.senmonNoticeObj div.gpack p.gpack-check span {
			left: 14px;
			top: 5px;
		}
		#contents div.senmonNoticeObj div.gpack div.gheadBox {
		}
			#contents div.senmonNoticeObj div.gpack p.ghead-image {
				float: left;
				width: auto;
				padding: 15px 0 4px 58px;
			}
			#contents div.senmonNoticeObj div.gpack div.gheadObj {
				margin-left: 235px;
				padding: 15px 24px 4px 58px;
			}
		#contents div.senmonNoticeObj div.gpack p.gbottom-lead {
			padding: 5px 24px 4px 58px;
		}

	#contents div.senmonNoticeObj div.gakubuObj {
		background: url(/images/gs/frm_noticelist_bg2.gif) repeat-y left bottom;
		width: 697px;
		margin: 6px 14px 0 49px;
	}
	#contents div.senmonNoticeObj div.gakubuObj .frm-gakubu-bottom {
		background: url(/images/gs/frm_noticelist_b2.gif) no-repeat left bottom;
		width: 697px;
	}
		#contents div.senmonNoticeObj div.gakubuObj div.gakubuhead {
			background: url(/images/gs/hed_noticelist1.gif) no-repeat left top;
		}


	#contents div.senmonNoticeObj div.gakkaObj {
		background: url(/images/gs/frm_noticelist_bg3.gif) repeat-y left bottom;
		width: 673px;
	}
	#contents div.senmonNoticeObj div.gakkaObj .frm-gakka-bottom {
		background: url(/images/gs/frm_noticelist_b3.gif) no-repeat left bottom;
		width: 673px;
	}
		#contents div.senmonNoticeObj div.gakkaObj div.gakkahead {
			background: url(/images/gs/hed_noticelist2.gif) no-repeat left top;
		}



	#contents div.senmonNoticeObj div.courseObj {
		background: url(/images/gs/frm_noticelist_bg4.gif) repeat-y left top;
		width: 653px;
	}
		#contents div.senmonNoticeObj div.courseObj div.coursehead {
			background: url(/images/gs/dot_noticelist_course.gif) no-repeat center top;
		}
		#contents div.senmonNoticeObj div.first-course div.coursehead {
			background: url(/images/gs/frm_noticelist_t4.gif) no-repeat left top;
		}
		#contents div.senmonNoticeObj div.last-course div.courselead {
			background: url(/images/gs/frm_noticelist_b4.gif) no-repeat left bottom;
		}


/* DETAIL */
#contents div.senmonRelatedSearch {
	position: relative;
	font-size: 10px;
	margin-top: -8px;
	margin-bottom: 17px;
	color: #666;
}
	#contents div.senmonRelatedSearch p.hed {
		background: url(/images/gs/icn_search.gif) no-repeat left 48%;
		float: left;
		width: auto;
		margin-right: 3px;
		padding-left: 14px;
	}
	#contents div.senmonRelatedSearch ul {
		float: left;
		width: auto;
	}
		#contents div.senmonRelatedSearch ul li {
			float: left;
			width: auto;
			margin-right: 9px;
		}
			#contents div.senmonRelatedSearch ul li a {
				color: #666;
				text-decoration: none;
			}
			#contents div.senmonRelatedSearch dl dd a {
				color: #666;
				text-decoration: none;
			}

#contents div.senmonDetailHeader {
	background: url(/images/gs/frm_detail_bg.gif) repeat-y left top;
	margin-bottom: 18px;
}
	#contents div.senmonDetailHeader .frm-top {
		background: url(/images/gs/frm_detail_t.gif) no-repeat left top;
		height: 6px;
	}
	#contents div.senmonDetailHeader .frm-bottom {
		background: url(/images/gs/frm_detail_b2.gif) no-repeat left bottom;
		height: 6px;
	}
	#contents div.senmonDetailHeader .frm-body {
		padding: 9px 18px 15px 18px;
	}
		#contents div.senmonDetailHeader h1 {
			margin-bottom: 3px;
			line-height: 1.3;
			font-size: 24px;
			font-weight: bold;
		}
		#contents div.senmonDetailHeader p.headcap {
			margin-bottom: 8px;
			color: #666;
			font-size: 12px;
		}
		#contents div.senmonDetailHeader p.headdata {
			margin-bottom: 14px;
			line-height: 1.3;
			font-size: 10px;
		}
		#contents div.senmonDetailHeader p.headnote {
			position: relative;
			margin-top: -11px;
			margin-bottom: 14px;
			line-height: 1.3;
			color: #666;
			font-size: 10px;
		}
		#contents div.senmonDetailHeader ul.buttonset {
			margin-bottom: 9px;
		}
			#contents div.senmonDetailHeader ul.buttonset li {
				float: left;
				width: auto;
				margin-right: 6px;
			}
		#contents div.senmonDetailHeader p.headcheck {
			background: url(/images/gs/icn_check.gif) no-repeat left top;
			padding-left: 44px;
			line-height: 1.3;
		}


#contents div.senmonDetailHeader2 {
	margin-bottom: 25px;
}
	#contents div.senmonDetailHeader2 h2 {
		background: url(/images/gs/hed_icn2.gif) no-repeat left top;
		margin-bottom: 12px;
		padding-left: 18px;
		line-height: 1.3;
		font-size: 18px;
		font-weight: bold;
	}
	#contents div.senmonDetailHeader2 p.corsenote {
		position: relative;
		margin-top: -6px;
		margin-bottom: 12px;
		line-height: 1.3;
		color: #666;
		font-size: 10px;
	}
	#contents div.senmonDetailHeader2 p.headlead {
		margin-bottom: 12px;
		line-height: 1.6;
	}
	#contents div.senmonDetailHeader2 ul.list {
	}
		#contents div.senmonDetailHeader2 ul.list li {
			padding-bottom: 3px;
		}


#contents div.senmonDetailSection {
	margin-bottom: 25px;
}
	#contents div.senmonDetailSection h3 {
		background: url(/images/gs/hed3.gif) no-repeat left top;
		margin-bottom: 14px;
		padding: 0 18px;
		height: 39px;
		line-height: 40px;
		font-size: 16px;
		font-weight: bold;
		text-shadow: 1px 1px 0 #bad9df;
		overflow: hidden;
	}
	#contents div.senmonDetailSection dl {
		margin-bottom: 21px;
	}
		#contents div.senmonDetailSection dl dt {
			font-weight: bold;
			margin-bottom: 6px;
		}
			#contents div.senmonDetailSection dl dt span.corsenote {
				padding-top: 6px;
				line-height: 1.3;
				color: #666;
				font-size: 10px;
				font-weight: normal;
				display: block;
			}
		#contents div.senmonDetailSection dl dd {
			line-height: 1.6;
		}
			#contents div.senmonDetailSection dl dd span.cap {
				color: #666;
				font-size: 10px;
			}
		#contents div.senmonDetailSection p.cap {
			position: relative;
			margin-top: -8px;
			color: #666;
			font-size: 10px;
		}

	#contents div.courseList dl {
		margin-bottom: 14px;
	}
		#contents div.courseList dl dt {
			background: url(/images/gs/hed_icn3.gif) no-repeat left 3px;
			padding-left: 12px;
			font-weight: bold;
			margin-bottom: 4px;
		}
		#contents div.courseList dl dd {
			padding-left: 12px;
		}
			#contents div.courseList dl dl {
				padding-top: 4px;
			}
			#contents div.courseList dl dl dt {
				background: url(/images/gs/hed_icn3s.gif) no-repeat left 12px;
				padding-left: 12px;
				padding-top: 6px;
				font-weight: bold;
				margin-bottom: 4px;
			}
			#contents div.courseList dl dl dd {
				padding-left: 12px;
			}








	#contents div.senmonDetailSection p.icn {
		margin-bottom: 11px;
	}

	#contents div.senmonDetailSection p.seclead {
		line-height: 1.6;
	}



#contents div.senmonDetailButtonset {
	position: relative;
	margin-bottom: 45px;
}
	#contents div.senmonDetailButtonset .frm-top {
		position: relative;
		_margin-bottom: -4px;
		background: url(/images/gs/frm_detailbutton_t.gif) no-repeat left top;
		height: 6px;
	}
	#contents div.senmonDetailButtonset .frm-bottom {
		position: relative;
		_margin-top: -4px;
		background: url(/images/gs/frm_detailbutton_b.gif) no-repeat left bottom;
		height: 6px;
	}
	#contents div.senmonDetailButtonset .frm-body {
		background: url(/images/gs/frm_detailbutton_bg.gif) repeat-y left top;
		padding: 13px 18px 11px 18px;
	}
		#contents div.senmonDetailButtonset p.hed {
			text-align: center;
			font-weight: bold;
			font-size: 18px;
			margin-bottom: 12px;
		}
		#contents div.senmonDetailButtonset ul.buttonset {
			text-align: center;
		}
			#contents div.senmonDetailButtonset ul.buttonset li {
				margin: 0 3px;
				display: inline;
			}

	#contents div.senmonDetailSection #inquiry {
		margin-top: 18px;
		margin-bottom: 21px;
	}
	#contents div.senmonDetailSection #inquiry td.tbl01,
	#contents div.senmonDetailSection #inquiry td.tbl02 {
		padding: 8px 10px;
	}
	#contents div.senmonDetailSection #inquiry td.tbl01_2,
	#contents div.senmonDetailSection #inquiry td.tbl02_2 {
		padding: 0 8px 8px 8px;
	}



	#contents div.interviewHead {
		margin-bottom: 28px;
		padding-top: 8px;
	}
		#contents div.interviewHead h4 {
			margin-bottom: 11px;
			font-size: 18px;
			font-weight: bold;
		}
		#contents div.interviewHead p.interviewdata {
			font-size: 14px;
			font-weight: bold;
			color: #44aabb;
		}
	#contents div.senmonInterViewSection div.textbox {
		float: left;
		width: 405px;
		margin-bottom: 28px;
	}
		#contents div.senmonInterViewSection dl {
		}
			#contents div.senmonInterViewSection dl dt {
				font-weight: bold;
				margin-bottom: 8px;
				font-size: 14px;
			}
			#contents div.senmonInterViewSection dl dd {
			}

	#contents div.senmonInterViewSection div.imagebox {
		float: right;
		width: 315px;
		margin-bottom: 28px;
	}
		#contents div.senmonInterViewSection div.imagebox p.p1 {
			margin-bottom: 17px;
		}
		#contents div.senmonInterViewSection div.imagebox p.p2 {
			float: left;
			width: 145px;
		}
		#contents div.senmonInterViewSection div.imagebox p.p3 {
			float: right;
			width: 145px;
		}
			#contents div.senmonInterViewSection div.imagebox span.cap {
				font-size: 10px;
				margin-top: 6px;
				display: block;
			}
	#contents div.senmonInterViewSection div.profilebox {
		clear: both;
		border: solid 1px #dddddd;
		padding: 11px;
	}
		#contents div.senmonInterViewSection div.profilebox p.image {
			float: left;
			width: auto;
		}
		#contents div.senmonInterViewSection div.profilebox p.profile {
			float: right;
			width: 603px;
			font-size: 10px;
			line-height: 1.6;
		}
			#contents div.senmonInterViewSection div.profilebox p.profile strong {
				font-weight: bold;
				line-height: 1.8;
			}



#contents div.senmonTokushokuSection {
	background: url(/images/gs/frm_detail_bg.gif) repeat-y left top;
	margin-bottom: 45px;
}
	#contents div.senmonTokushokuSection .frm-top {
		background: url(/images/gs/frm_detail_t.gif) no-repeat left top;
		height: 6px;
	}
	#contents div.senmonTokushokuSection .frm-bottom {
		background: url(/images/gs/frm_detail_b.gif) no-repeat left bottom;
		height: 6px;
	}
	#contents div.senmonTokushokuSection .frm-body {
		padding: 12px 18px 34px 18px;
	}
		#contents div.senmonTokushokuSection h2 {
			background: url(/images/gs/hed_icn4.gif) no-repeat left top;
			margin-bottom: 15px;
			padding-left: 18px;
			line-height: 1.3;
			font-size: 18px;
			font-weight: bold;
		}
		#contents div.senmonTokushokuSection h2.stack {
			position: relative;
			top: 22px;
		}
		#contents div.senmonTokushokuSection div.headbox {
			margin-bottom: 20px;
		}
			#contents div.senmonTokushokuSection div.headbox p.image {
				float: left;
				width: auto;
			}
			#contents div.senmonTokushokuSection div.headbox dl {
				float: right;
				width: 466px;
				margin-bottom: 0;
			}
				#contents div.senmonTokushokuSection div.headbox dl dt {
					font-size: 14px;
				}
		#contents div.senmonTokushokuSection div.leadbox {
			margin-bottom: 22px;
		}
			#contents div.senmonTokushokuSection div.leadbox p.image {
				float: right;
				width: auto;
			}
			#contents div.senmonTokushokuSection div.leadbox dl {
				float: left;
				width: 517px;
				margin-bottom: 0;
			}
		#contents div.senmonTokushokuSection div.courselist {
			position: relative;
			top: 27px;
		}
			#contents div.senmonTokushokuSection div.courselist dl {
				margin-bottom: 0;
			}
				#contents div.senmonTokushokuSection div.courselist dl dt {
					margin-bottom: 1px;
				}
				#contents div.senmonTokushokuSection div.courselist dl dd {
					margin-bottom: 1px;
				}
				#contents div.senmonTokushokuSection div.courselist dl dd.ind {
					margin-bottom: 4px;
					padding-left: 18px;
				}

#contents div.senmonRelatedSearchBottom {
	position: relative;
	font-size: 10px;
	margin-top: -8px;
	padding: 16px 0 0 0;
	margin-bottom: 17px;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	color: #666;
}
	#contents div.senmonRelatedSearchBottom p.hed {
		background: url(/images/gs/icn_search.gif) no-repeat left 48%;
		padding-left: 14px;
		margin-bottom: 7px;
	}
	#contents div.senmonRelatedSearchBottom dl {
		padding-bottom: 18px;
		line-height: 1.6;
	}
		#contents div.senmonRelatedSearchBottom dl dt {
			float: left;
			width: auto;
		}
		#contents div.senmonRelatedSearchBottom dl dd {
			margin-left: 98px;
			position: relative;
		}
		#contents div.senmonRelatedSearchBottom dl dd a {
				color: #666;
				text-decoration: none;
			}





/* SIDE MENU */
	#contents .senmonMenuArea * {
		margin: 0;
		padding: 0;
	}
	#contents .senmonMenuArea .senmonSideBox {
		margin-bottom: 15px;
	}
	#contents .senmonMenuArea .senmonSideArealist {
		margin-bottom: 15px;
	}
	#contents .senmonMenuArea .frm-top{
		width: 200px;
		height: 3px;
		background: url(/images/gs/frm_menu_t.gif) no-repeat left top;
		overflow: hidden;
	}
	#contents .senmonMenuArea .frm-bottom{
		position: relative;
		z-index: 999;
		width: 200px;
		height: 3px;
	    /*\*/
	    *display: none;
	    /**/
		background: url(/images/gs/frm_menu_b.gif) no-repeat left bottom;
		overflow: hidden;
	}
	#contents .senmonMenuArea .frm-body{
		position: relative;
		z-index: 1;
		width: 200px;
		background: url(/images/gs/frm_menu_bg.gif) repeat-y left top;
		text-align: center;
	    /*\*/
	    *border-bottom: solid 1px #a1d3ee;
	    /**/
	    /*\*/
	    *padding-bottom: 2px;;
	    /**/
	}
		#contents .senmonMenuArea a:link,
		#contents .senmonMenuArea a:visited {
			text-decoration: none;
		}
		#contents .senmonMenuArea a:hover {
			text-decoration: underline;
		}

		#contents .senmonMenuArea .senmonSideHead {
			padding: 0 3px;
			line-height: 1.3;
			text-shadow: #d1effe 1px 1px 1px;
			color: #112244;
			text-align: left;
		}
			#contents .senmonMenuArea .senmonSideHead h3 {
				position: relative;
				background: url(/images/gs/hed_menu.gif) no-repeat left top;
				padding: 9px 9px 7px 9px;
				line-height: 1.3;
				font-size: 12px;
				font-weight: bold;
				text-shadow: #c3e8f0 1px 1px 1px;
				display: block;

				/*\*/
				*height: 1%;
				/**/
			}

		#contents .senmonMenuArea ul {
			background: url(/images/gs/hed_menu.gif) no-repeat center -299px;
			margin: 0;
			padding: 1px 3px 0 3px;
			list-style-type: none;
			display: block;
			text-align: left;
		}
			#contents .senmonMenuArea ul li {
				background: #f5fbfc url(/images/gs/frame_img.gif) no-repeat -953px 12px;
				border: solid 1px #97c9e4;
				border-top: solid 1px #fff;
				padding-left: 19px;
				height: 31px;
				line-height: 32px;
				overflow: hidden;
				display: block;
			}
			#contents .senmonMenuArea ul li a {
				padding-bottom: 2px;
				overflow: hidden;
			}


/* SIDE AREA */
	#contents .senmonSideArea * {
		margin: 0;
		padding: 0;
	}
	#contents .senmonSideArea .senmonSideBox {
		margin-bottom: 15px;
	}
	#contents .senmonSideArea .senmonSideArealist {
		margin-bottom: 15px;
	}
	#contents .senmonSideArea .frm-top{
		width: 180px;
		height: 3px;
		background: url(/images/gs/frm_gakubugakka_side_t.gif) no-repeat left top;
		overflow: hidden;
	}
	#contents .senmonSideArea .frm-bottom{
		width: 180px;
		height: 3px;
		background: url(/images/gs/frm_gakubugakka_side_b.gif) no-repeat left top;
		overflow: hidden;
	}
	#contents .senmonSideArea .frm-body{
		width: 180px;
		background: url(/images/gs/frm_gakubugakka_side_bg.gif) repeat-y left top;
		text-align: center;
	}

		#contents .senmonSideArea .senmonSideHead {
			padding: 7px 9px 5px 9px;
			line-height: 1.3;
			text-shadow: #d1effe 1px 1px 1px;
			color: #112244;
			text-align: left;
		}
			#contents .senmonSideArea .senmonSideHead h3 {
				font-size: 12px;
				font-weight: bold;
			}
			#contents .senmonSideArea .senmonSideHead p.catch {
				padding-top: 1px;
				font-size: 10px;
			}
		#contents .senmonSideArea .senmonSideCategory {
			width: 174px;
			margin: 0 auto;
			margin-top: 2px;
			text-align: left;
		}
			#contents .senmonSideArea .senmonSideCategory a:link,
			#contents .senmonSideArea .senmonSideCategory a:visited {
				text-decoration: none;
			}
			#contents .senmonSideArea .senmonSideCategory a:hover {
				text-decoration: underline;
			}
			#contents .senmonSideArea .frm-cat-top{
				width: 174px;
				height: 3px;
				background: url(/images/gs/frm_gakubugakka_side_t2.gif) no-repeat left top;
				overflow: hidden;
			}
			#contents .senmonSideArea .frm-cat-bottom{
				width: 174px;
				height: 3px;
				background: url(/images/gs/frm_gakubugakka_side_b2.gif) no-repeat left top;
				overflow: hidden;
			}
			#contents .senmonSideArea .frm-cat-body {
				background: url(/images/gs/frm_gakubugakka_side_bg2.gif) repeat-y left top;
				padding: 3px 9px 6px 9px;
			}
			#contents .senmonSideArea .senmonSideCategory h4 {
				position: relative;
				background: url(/images/gs/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;
				display: block;
			}
				#contents .senmonSideArea .senmonSideCategory h4 a {
					padding: 2px 0;
				}

			#contents .senmonSideArea .frm-cat-body ul {
				width: 156px;
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
				#contents .senmonSideArea .frm-cat-body ul li {
					background: url(/images/gs/frame_img.gif) no-repeat -961px 8px;
					padding-left: 8px;
					padding-top: 4px;
					font-size: 10px;
					overflow: hidden;
					display: block;
				}
				#contents .senmonSideArea .frm-cat-body ul li a {
					padding-bottom: 2px;
				}


		#contents .senmonSideArea .senmonSideArealist .senmonSideCategory {
			margin-top: 0;
		}
		#contents .senmonSideArea .senmonSideArealist .senmonSideCategory-top {
			margin-top: 2px;
		}
		#contents .senmonSideArea .senmonSideArealist .senmonSideCategory-bottom {
			border-bottom: solid 1px #97c9e4;
		}
			#contents .senmonSideArea .senmonSideArealist .senmonSideCategory h4 {
				padding: 0 9px 0 25px;
				height: 25px;
				line-height: 27px;
				background: none;
				background-color: #e6e6e6;
				border-top: solid 1px #fff;
				border-bottom: solid 1px #d2d2d2;
				border-right: solid 1px #97c9e4;
				border-left: solid 1px #97c9e4;
			}
			#contents .senmonSideArea .senmonSideArealist .senmonSideCategory-top h4 {
				background: url(/images/gs/frm_gakubugakka_side_tit.gif) no-repeat left top;
				border: none;
				height: 28px;
				line-height: 30px;
			}
			#contents .senmonSideArea .senmonSideArealist .senmonSideCategory-bottom h4 {
				border-bottom:none;
			}
				#contents .senmonSideArea .senmonSideArealist .senmonSideCategory h4 span.icn {
					position: absolute;
					left: 0;
					top: 0;
					background: url(/images/gs/icn_open.gif) no-repeat 9px 8px;
					width: 25px;
					height: 28px;
					display: block;
					cursor: pointer;
				}
				#contents .senmonSideArea .senmonSideArealist .open h4 span.icn {
					background: url(/images/gs/icn_close.gif) no-repeat 9px 8px;
				}

			#contents .senmonSideArea .senmonSideArealist .senmonSideCategory-bottom .frm-cat-body {
				border-top: solid 1px #d2d2d2;
			}

/* //Add 2012.03.16 */

/* Add 2012.04.11 */
#contents div.careerListPack .frm-header:after,
#contents div.careerListPack .frm-body div.textbox ul.button:after,
#contents div.careerListPack .frm-body:after,
#contents div.careerDetailPack .career-buttonset:after,
#contents div.careerDetailPack .frm-inner div.career-block:after,
#contents div.careerDetailPack .frm-inner-body:after,
#contents div.careerDetailHeader:after,
.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contents div.careerListPack .frm-header,
#contents div.careerListPack .frm-body div.textbox ul.button,
#contents div.careerListPack .frm-body,
#contents div.careerDetailPack .career-buttonset,
#contents div.careerDetailPack .frm-inner div.career-block,
#contents div.careerDetailPack .frm-inner-body,
#contents div.careerDetailHeader,
.row {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

/* LIST */
#contents div.careerListHeader {
	padding-top: 18px;
	margin-bottom: 20px;
}
#contents div.careerListObj {
	padding-top: 20px;
}
#contents div.careerListPack {
	position: relative;
	padding-bottom: 20px;
}
#contents div.careerListPack * {
	padding: 0;
	margin: 0
}
	#contents div.careerListPack .frm-header {
		position: relative;
		z-index: 1;
		margin-bottom: -7px;
		padding: 21px 24px 20px 24px;
		/*\*/
		*padding-bottom: 10px;
		/**/
		background: url(/images/kisotsu/hed_list.gif) no-repeat left top;
	}
		#contents div.careerListPack .frm-header h2.career-title {
			margin-bottom: 19px;
			font-size: 18px;
			font-weight: bold;
			line-height: 1.3;
		}
		#contents div.careerListPack .frm-header p.headlead {
			float: left;
			color: #666;
			width: 302px;
		}
		#contents div.careerListPack .frm-header ul.button {
			float: right;
			width: auto;
			position: relative;
			margin-top: -2px;
			list-style: none;
			white-space: nowrap;
			/*\*/
			*width: 405px;
			/*\*/
			*margin-bottom: -35px;
			/**/
			display: block;
		}
			#contents div.careerListPack .frm-header ul.button li {
				float: left;
				width: auto;
				padding-right: 3px;
			}
	#contents div.careerListPack .frm-top {
		position: relative;
		z-index: 99;
		_display: none;
		background: url(/images/kisotsu/frm_list_t.gif) no-repeat left top;
		height: 1px;
	}
	#contents div.careerListPack .frm-body {
		position: relative;
		z-index: 1;
		background: url(/images/kisotsu/frm_list_bg.gif) repeat-y left top;
		padding: 19px 24px 14px 24px;
		_margin-bottom: -7px;
	}
		#contents div.careerListPack .frm-body p.image {
			float: left;
			width: auto;
		}
		#contents div.careerListPack .frm-body div.textbox {
			float: right;
			width: 453px;
		}
			#contents div.careerListPack .frm-body div.textbox h3.career-title {
				background: url(/images/kisotsu/dot.gif) repeat-x left bottom;
				margin-bottom: 15px;
				padding-bottom: 15px;
				font-size: 16px;
				font-weight: bold;
				line-height: 1.3;
			}
/* REVISE 2012.06.18 */
			#contents div.careerListPack .frm-body div.textbox p.career-lead {
				line-height: 1.8;
				padding-bottom: 45px;
			}
			#contents div.careerListPack .frm-body div.textbox ul.button {
				position: absolute;
				right: 24px;
				bottom: 14px;
				list-style: none;
				width: 453px;
				height: 27px;
			}
/* //REVISE 2012.06.18 */
				#contents div.careerListPack .frm-body div.textbox ul.button li {
					float: right;
					width: auto;
				}
	#contents div.careerListPack .frm-bottom {
		position: relative;
		z-index: 1;
		background: url(/images/kisotsu/frm_list_b.gif) no-repeat left bottom;
		height: 10px;
	}

/* DETAIL */
#contents #university2 #box02 ul.btnLink li.career {
	padding-left: 70px;
	margin-top: 4px;
	background: url(/images/kisotsu/icn_career.gif) no-repeat left top;
}
#contents div.careerDetailObj {
	position: relative;
	padding-top: 20px;
	margin-bottom: -20px;
}
#contents div.careerDetailObj * {
	padding: 0;
	margin: 0
}
	#contents div.careerDetailHeader {
		margin-bottom: 20px;
	}
		#contents div.careerDetailHeader p.image {
			float: left;
			width: auto;
		}
		#contents div.careerDetailHeader div.textbox {
			float: right;
			width: 500px;
		}
			#contents div.careerDetailHeader div.textbox h1.career-title {
				background: url(/images/kisotsu/dot.gif) repeat-x left bottom;
				margin-bottom: 15px;
				padding-bottom: 15px;
				font-size: 16px;
				font-weight: bold;
				line-height: 1.3;
			}
			#contents div.careerDetailHeader div.textbox p.headlead {
				line-height: 1.8;
			}
	#contents h2.careerDetailTtl {
		background: url(/images/kisotsu/hed1.gif) repeat-x left bottom;
		margin-bottom: 17px;
		padding: 0 16px;
		height: 48px;
		line-height: 50px;
		color: #fff;
		text-shadow: 1px 1px 0 #164198;
		font-size: 18px;
		font-weight: bold;
		overflow: hidden;
	}

	#contents div.careerDetailPack {
		background: url(/images/kisotsu/frm_bg.gif) repeat left top;
		margin-bottom: 20px;
	}
		#contents div.careerDetailPack .frm-top {
			position: relative;
			z-index: 1;
			margin-bottom: -3px;
			_margin-bottom: -7px;
			background: url(/images/kisotsu/frm_t.gif) no-repeat left top;
			height: 8px;
		}
		#contents div.careerDetailPack .frm-body {
			position: relative;
			z-index: 99;
			margin-bottom: -5px;
			_margin-bottom: -10px;
		}
		#contents div.careerDetailPack .frm-bottom {
			position: relative;
			z-index: 1;
			background: url(/images/kisotsu/frm_b.gif) no-repeat left bottom;
			height: 7px;
		}
			#contents div.careerDetailPack .frm-inner {
				padding: 0 5px 3px 5px;
			}
				#contents div.careerDetailPack .frm-inner-top {
					position: relative;
					_margin-bottom: -7px;
					background: url(/images/kisotsu/frm_s_t.gif) no-repeat left top;
					height: 5px;
				}
				#contents div.careerDetailPack .frm-inner-body {
					position: relative;
					_margin-bottom: -7px;
					background: url(/images/kisotsu/frm_s_bg.gif) repeat-y left top;
					padding: 10px 19px 0 19px;
				}
				#contents div.careerDetailPack .frm-inner-bottom {
					position: relative;
					background: url(/images/kisotsu/frm_s_b.gif) no-repeat left bottom;
					height: 5px;
				}
					#contents div.careerDetailPack .frm-inner h3.career-title {
						background: url(/images/kisotsu/hed_bar.gif) no-repeat left top;
						padding: 2px 0 2px 16px;
						margin-bottom: 4px;
						font-size: 18px;
						font-weight: bold;
						line-height: 1.3;
					}
					#contents div.careerDetailPack .frm-inner p.headlead {
						padding: 0 0 10px 16px;
						font-size: 10px;
						color: #666;
					}

					#contents div.careerDetailPack .frm-inner div.career-block {
						padding-bottom: 15px;
					}
						#contents div.careerDetailPack .frm-inner dl.p1 {
							float: left;
							width: 250px;
							margin-right: 23px;
						}
						#contents div.careerDetailPack .frm-inner dl.p2 {
							float: left;
							width: 250px;
						}
						#contents div.careerDetailPack .frm-inner dl.p3 {
							float: right;
							width: 166px;
						}
						#contents div.careerDetailPack .frm-inner dl.career-data {
						}
							#contents div.careerDetailPack .frm-inner dl.career-data dt {
								background: url(/images/kisotsu/hed2.gif) no-repeat left top;
								padding: 0 9px;
								margin-bottom: 7px;
								height: 25px;
								line-height: 27px;
								font-weight: bold;
								overflow: hidden;
							}
							#contents div.careerDetailPack .frm-inner dl.career-data dd {
								line-height: 1.7;
							}
							#contents div.careerDetailPack .frm-inner dl.career-data dd.career-list {
								background: url(/images/kisotsu/icn_dot.gif) no-repeat left 3px;
								padding-left: 12px;
								margin-bottom: 3px;
							}
							#contents div.careerDetailPack .frm-inner dl.career-data dd.career-icn {
								float: left;
								width: auto;
							}
							#contents div.careerDetailPack .frm-inner dl.career-data dd.career-icn-lead {
								padding-left: 47px;
							}


				#contents div.careerDetailPack-list .frm-inner-body {
					padding: 8px 19px 0 13px;
				}
					#contents div.careerDetailPack-list .frm-inner h3.career-title {
						background: url(/images/kisotsu/hed_bar2.gif) no-repeat left top;
						padding: 1px 0 2px 15px;
						margin-bottom: 3px;
						font-size: 14px;
						font-weight: bold;
						line-height: 1.3;
					}
					#contents div.careerDetailPack-list .frm-inner p.headlead {
						padding: 0 0 6px 15px;
						font-size: 10px;
						color: #666;
					}

			#contents div.careerDetailPack .career-buttonset {
				padding: 8px 13px 8px 18px;
			}
				#contents div.careerDetailPack .career-buttonset p.hed {
					float: left;
					width: auto;
					font-weight: bold;
					line-height: 1.5;
				}
				#contents div.careerDetailPack .career-buttonset ul.button {
					position: relative;
					top: 3px;
					float: right;
					width: auto;
					list-style: none;
				}
					#contents div.careerDetailPack .career-buttonset ul.button li {
						float: left;
						width: auto;
						padding-right: 3px;
					}


/* //Add 2012.04.11 */

/* Add 2012.06.05 */
@media print {

	body {
		/*\*/
		*zoom: 0.7;
		/**/
	}
	#container {
		/*\*/
		*zoom: 1;
		/**/
	}
	#contents div.careerDetailPack {
		/*\*/
		*height: 100%;
		/**/
	}
	#contents div.careerDetailPack .frm-inner-top {
		/*\*/
		*margin-bottom: -7px;
		/**/
	}
	#contents div.careerDetailPack .frm-inner-body {
	}
	#contents div.careerDetailPack .frm-inner-bottom {
		/*\*/
		*margin-top: -7px;
		/**/
	}
}
/* //Add 2012.06.05 */

/* //MP Add 2012.04.12 */
#contents div.gakubuObj p.introsub {
	padding: 0 12px 6px 12px;
	color: #999999;
	font-size: 10px;
	clear:both;
}

#contents div.gakkaObj p.introsub {
	padding: 0 12px 6px 12px;
	margin: 2px 0 0 0;
	color: #999999;
	font-size: 10px;
	clear:both;
}

#contents div.courseObj p.introsub {
	padding: 0 12px 10px 12px;
	margin: -5px 0 5px 0;
	color: #999999;
	font-size: 10px;
	clear:both;
}
/* //MP Add 2012.04.12 */


/* //MP Add 2012.04.12 */
#contents div.gakubuObj p.introsub {
	padding: 0 12px 6px 12px;
	color: #999999;
	font-size: 10px;
	clear:both;
}

#contents div.gakkaObj p.introsub {
	padding: 0 12px 6px 12px;
	margin: 2px 0 0 0;
	color: #999999;
	font-size: 10px;
	clear:both;
}

#contents div.courseObj p.introsub {
	padding: 0 12px 10px 12px;
	margin: -5px 0 5px 0;
	color: #999999;
	font-size: 10px;
	clear:both;
}
/* //MP Add 2012.04.12 */

/* Add 2012.07.25 */
#shigoto_naiyou{
	background-color:#F0F0F0;
	margin: 18px 0 0 5px;
	padding:10px;
}


#shigoto_naiyou .t01{
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
}

#shigoto_naiyou .t02{
	font-size:14px;
}

#shigoto_naiyou .t03{
	font-size:12px;
}

#shigoto_naiyou .t04{
	font-size:12px;
	text-align:right;
}

#shigoto_naiyou{
	background-color:#F0F0F0;
	margin: 18px 0 0 5px;
	padding:10px;
}

#inc_shigoto{
	border: 1px solid #9E9EA0;
	background-color:#F0F0F0;
	margin: 0 0 18px 5px;
	padding:10px;
	text-align:center;
}

#gakumon_naiyou{
	background-color:#F0F0F0;
	margin: 18px 0 0 5px;
	padding:10px;
}

#gakumon_naiyou .t01{
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
}

#gakumon_naiyou .t02{
	font-size:14px;
}

#gakumon_naiyou .t03{
	font-size:12px;
}

#gakumon_naiyou .t04{
	font-size:12px;
	text-align:right;
}

#inc_gakumon{
	border: 1px solid #9E9EA0;
	background-color:#F0F0F0;
	margin: 0 0 18px 5px;
	padding:10px;
	text-align:center;
}
/* Add 2012.07.25 */
/* Add 2013.05.22 start */
#scl_bodyBox div.headObj h2 {
	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;
}
/* Add 2013.05.22 end */

#ocCPnote{
color:#DD0000;
margin: 0 0 8px 0;
}

#ocCPnote dt{
float: left;
display: block;
font-weight: bold;
line-height: 150%;
}

#ocCPnote dd{
display: block;
padding: 0 0 0 20px;
line-height: 150%;
}

#ocCPnote dd font{
font-weight:bold;
}


/* EFO ver2 start */

#ocuniversity4b {
width: 725px;
border-top: 1px solid #FF9900;
border-left: 1px solid #FF9900;
border-right: 1px solid #FF9900;
border-bottom: 1px solid #FF9900;
padding: 0 0 0 0;
margin: 15px 0 0 15px;
}

#ocuniversity4b .ocProTbl07b {
background-color: #FF9900;
padding: 5px;
position: relative;
}

#ocuniversity4b .tbOpen{
position: absolute;
right: 5px;
top: 3px;
}

#ocuniversity2b {
border: 1px solid #FF9900;
padding: 0 0 10px 0;
margin: 15px 0 0 0;
}

#ocuniversity2b .ocProTbl01 {
border-bottom: 1px solid #FF9900;
background-color: #FF9900;
padding: 8px;
margin: 0 0 10px 0;
}

#ocuniversity2b .ocProBoxTblcgIADI {
border-top: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
background-color: #fff;
padding: 8px;
}

#ocuniversity2c {
width: 760px;
border: 1px solid #BBB;
padding: 0 0 10px 0;
margin: 15px 0 0 0;
}

#ocuniversity2c .ocProBoxTblcg {
border-top: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
background-color: #F8F8F8;
padding: 10px 0 10px 10px;
}

#ocuniversity2c .font10h{
font-size: 10px;
line-height: 200%;
}

#ocuniversity2b .font10h{
font-size: 10px;
line-height: 200%;
}

#ocuniversity2c .ocProTbl01 {
border-bottom: 1px solid #DDDDDD;
background-color: #EFEFEF;
padding: 8px;
margin: 0 0 10px 0;
}


#ocuniversity2c .font10{
font-size: 10px;
line-height: 200%;
}

#ocuniversity2c .font12{
font-size: 12px;
line-height: 200%;
}

.font10h_200{
font-size: 10px;
line-height: 200%;
}

.font12h_200{
font-size: 12px;
line-height: 200%;
}

#ocuniversityb {
width: 748px;
border: 1px solid #BBB;
padding: 8px 5px;
}

#ocuniversityb #title {
padding: 4px 0 4px 10px;
}

#ocuniversityb .ocTitleBar {
background-color: #E1EDD2;
border: 1px solid #999;
margin: 10px 10px 10px 0;
padding: 8px;
line-height: 100%;
}

#ocuniversityb .sc016Tbl05 {
margin: 0 5px 0 0;
}

#ocuniversityb .font14 {
font-size: 14px;
line-height: 168%;
}

#ocuniversityb .font12 {
font-size: 12px;
line-height: 168%;
}


.font18h_200 {
font-size: 18px;
line-height: 200%;
}

.oc_flow{
margin: 10px 0 0 5px;
}

.oc_flow2{
margin: 10px 0 15px 5px;
}

#kokoFreeSearchList {
 position:absolute;
 margin:0px; padding:0px;
 background:#fff;
 display:none;
 width:300px;
}
#kokoFreeSearchList ul {
 list-style-type:none;
 margin:0px; padding:0px;
 border:1px solid #aaa;
 width:100%;
 max-height:100px;
 overflow-x:hidden;
 overflow-y:auto;
}
#kokoFreeSearchList li {
 width:100%;
}
#kokoFreeSearchList li.koko-selected {
 background:#88f; color:#fff;
}

#kokoFreeInput {
 display:none;
}

#loginFormArea {
 display:none;
 padding-top:10px;
}
/* EFO ver2 end */

/* Add 2015.07.22 追加 */
/*各部学科一覧
------------------------------------------------------------------------------------------------------------------------ */

/*　cassettes */

.__shi_m_grayBox + .__shi_gakka_cassettes dl {
	margin-top: 0;
	padding: 20px 0 25px 25px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	border-top: none;
}

.__shi_gakubuList .__shi_gakka_cassettes dt > a,
.__shi_m_grayBox dt > a,
.__layer1_not_link > a {
  margin-top:-70px;
  padding-top:70px;
  display: block;
}

.__shi_gakubuList .__shi_gakka_cassettes dl:first-child {
	border-top: 1px solid #ccc;
}

.__shi_gakka_cassettes a:first-child dl {
	margin-top: 20px;
}

.__shi_gakka_cassettes dl {
	padding: 20px 25px 20px 10px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}

.__shi_gakka_cassettes dl:hover {
	background-color: #FEFCC9;
	cursor: pointer;
}

.__shi_gakka_cassettes dt {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}

.__shi_gakka_cassettes .__shi_lead {font-size: 14px;}

.__shi_gakka_cassettes .__shi_text p {
	width: 48%;
	padding: 10px 0;
	float: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.__shi_gakka_cassettes .__shi_text p:first-child {
	margin-right: 4%;
}

.__shi_gakka_cassettes dd {color: #333;}
.__shi_gakka_cassettes a:hover {text-decoration: none;}
.__shi_gakka_cassettes a:hover .__shi_hover_uline {text-decoration: underline;}

.__shi_gakka_cassettes .__shi_children dl {
	border: none;
}

.__shi_gakka_cassettes .__shi_children {
	padding: 20px 0 20px 25px;
	border-bottom: 1px solid #ccc;
}
.__layer1_not_link{
	padding: 20px 25px 20px 10px;
	border-bottom: 1px solid #ccc;
}
.__layer3{
	border-top: 1px solid #FFF;
	margin-top: -1px;
	position: relative;
	padding-top: 0 !important;
}
.__layer3 a:first-child dl{
	margin-top: 0 !important;
}
.__layer3_not_link{
	margin-left: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 0;
}

.__shi_gakka_cassettes .__shi_gakka_title {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}

/*　curiosity class list */

.__shi_curiosityList {
	display: table-cell;
	width: 620px;
}

.__shi_curiosityList li {
	display: table;
	margin-top: 10px;
}

.__shi_curiosityList li:first-child { margin: 0; }

.__shi_curiosityList p {
	display: table-cell;
	vertical-align: middle;
}

.__shi_curiosityList .__shi_heading {
	width: 100px;
	margin-right: 20px;
	padding: 5px 10px;
	box-sizing: border-box;
	border: 1px solid #000;
	text-align: center;
}

.__shi_curiosityList .__shi_text {
	width: 500px;
	padding-left: 20px;
}

a.__shi_curiousList_more {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #333!important;
}

.__shi_curiosityList.__shi_display .__shi_none {
	display: none;
}



