@charset "utf-8";
/*
 * style_sp.css
 *  updated --- 2019/04/05
 */
@import url("slider_sp.css");

/* !header
---------------------------------------------------------- */
#hd {
	background: url(/common/img/head_bg_02.gif) repeat-x left bottom;
}
	#hd_inner {
		margin: 0 auto;
		width: 740px;
		text-align: left;
	}
		#hd_logo {
			float: left;
			padding-top: 17px;
			height: 66px;
		}
			#hd_logo a {
				display: block;
				width: 174px;
				height: 49px;
				background: url(/common/img/head_logo.gif) no-repeat left top;
				background-size: 100%;
			}
				#hd_logo a span {
					display: none;
				}
		#sp_menu {
			display: none;
		}
		#sp_language {
			display: none;
		}
		#sp_accessWrap {
			display: none;
		}
		#sp_access {
			display: none;
		}
		#utility {
			position: relative;
			float: right;
			padding-top: 10px;
			width: 529px;
		}
			#utility_01 {
				float: left;
				padding-top: 5px;
				width: auto;
				font-size:  83.4%;
				line-height: 1.2;
			}
				.ie #utility_01 ul {
				}
				#utility_01 li {
					float: left;
					margin-right: 5px;
					border-right: 1px solid #666;
					padding-right: 5px;
				}
				#utility_01 li.access {
					display: none;
				}
				#utility_01 li.favorite {
					margin-right: 0;
					border-right: none;
					padding-right: 0;
				}
					#utility_01 li a {
						display: inline-block;
						color: #666;
					}
					#utility_01 li.favorite a {
						display: inline-block;
						*display: inline;
						*zoom: 1;
						padding-left: 16px;
						background: url(/common/img/ico_star_12x12_01.gif) no-repeat left top;
					}
			#utility_02 {
				float: right;
				margin-bottom: 10px;
				font-size: 11px;
			}
				#hd_accsess {
					float: left;
					margin-right: 10px;
				}
				#hd_language {
					float: left;
					margin-right: 10px;
				}
				#utility_02 .jqTransform {
					float: left;
				}
					#utility_02 .jqTransformSelectWrapper {
						height: 22px;
						background: url(/common/img/bg_search_300x22_01.gif) no-repeat left top;
					}
					#utility_02 #hd_accsess  .jqTransformSelectWrapper { width: 105px;}
					#utility_02 #hd_language .jqTransformSelectWrapper { width: 105px;}
						#utility_02 .jqTransformSelectWrapper div span {
							padding: 2px 0 0 9px;
							color: #666;
						}
						#utility_02 #hd_accsess  .jqTransformSelectWrapper div span { width: 108px;}
						#utility_02 #hd_language .jqTransformSelectWrapper div span { width: 74px;}
						#utility_02 .jqTransformSelectWrapper div a.jqTransformSelectOpen {
							width: 22px;
							height: 22px;
							background: url(/common/img/btn_select_22x22_01.gif) no-repeat left top;
						}
						#utility_02 .jqTransformSelectWrapper div.hover a.jqTransformSelectOpen {
							background-position: left bottom;
						}
						#utility_02 .jqTransformSelectWrapper ul {
							top: 22px;
						}
							#utility_02 .jqTransformSelectWrapper ul a {
								padding: 2px 5px;
							}
				#hd_search {
					display: block;
					float: right;
					width: 105px;
					height: 22px;
				}
					#hd_search input {
						vertical-align: top;
					}
					#hd_search_txt {
						margin: 0;
						border: none;
						border-radius: 0;
						padding: 3px 0 0 10px;
						width: 73px;
						height: 19px;
						background: url(/common/img/bg_search_300x22_01.gif) no-repeat left top;
						font-size: 11px;
						color: #666;
					}
					html.ie #hd_search_txt {
						padding: 6px 0 0 10px;
						height: 16px;
					}
					#hd_search_btn {
						overflow: hidden;
						margin: 0;
						border: none;
						border-radius: 0;
						padding: 0;
						width: 22px;
						height: 22px;
					}
					.hover #hd_search_btn {
						opacity: 0.7;
						filter: alpha(opacity=70);
					}
		#uNavi {
			clear: both;
			margin-bottom: 11px;
			line-height: 1.2;
			text-align: right;
		}
			#uNavi ul {
				display: inline-block;
				*display: inline;
				*zoom: 1;
				border-left: none;
			}
			#uNavi li {
				display: inline-block;
				*display: inline;
				*zoom: 1;
				font-size: 11px;
			}
				#uNavi li a {
					display: block;
					background: url(/img/sp/unavi.gif) no-repeat;
					margin: 0;
					border: none;
					padding: 0;
					height: 30px;
				}
				#uNavi li#uNav01 a {
					background-position: 0 0;
					width: 124px;
				}
				#uNavi li#uNav02 a {
					background-position: -124px 0;
					width: 72px;
				}
				#uNavi li#uNav03 a {
					background-position: -196px 0;
					width: 73px;
				}
				#uNavi li#uNav04 a {
					background-position: -269px 0;
					width: 73px;
				}
				#uNavi li#uNav05 a {
					background-position: -342px 0;
					width: 88px;
				}
				#uNavi li#uNav06 a {
					background-position: -430px 0;
					width: 99px;
				}
				#uNavi li#uNav01 a:hover { background-position: 0 -30px;}
				#uNavi li#uNav02 a:hover { background-position: -124px -30px;}
				#uNavi li#uNav03 a:hover { background-position: -196px -30px;}
				#uNavi li#uNav04 a:hover { background-position: -269px -30px;}
				#uNavi li#uNav05 a:hover { background-position: -342px -30px;}
				#uNavi li#uNav06 a:hover { background-position: -430px -30px;}
				#uNavi li#uNav01 a.current { background-position: 0 -60px;}
				#uNavi li#uNav02 a.current { background-position: -124px -60px;}
				#uNavi li#uNav03 a.current { background-position: -196px -60px;}
				#uNavi li#uNav04 a.current { background-position: -269px -60px;}
				#uNavi li#uNav05 a.current { background-position: -342px -60px;}
				#uNavi li#uNav06 a.current { background-position: -430px -60px;}
					#uNavi li a span {
						display: none;
					}
/* !gNavi
---------------------------------------------------------- */
#gNavi {
	clear: both;
	overflow: hidden;
	display: block;
	width: 740px;
	height: 40px;
}
	#gNavi li {
		float: left;
		overflow: hidden;
		height: 40px;
	}
		#gNavi li#gNav01,
		#gNavi li#gNav01 a { width: 106px;}
		#gNavi li#gNav02,
		#gNavi li#gNav02 a { width: 105px;}
		#gNavi li#gNav03,
		#gNavi li#gNav03 a { width: 106px;}
		#gNavi li#gNav04,
		#gNavi li#gNav04 a { width: 105px;}
		#gNavi li#gNav05,
		#gNavi li#gNav05 a { width: 106px;}
		#gNavi li#gNav06,
		#gNavi li#gNav06 a { width: 105px;}
		#gNavi li#gNav07,
		#gNavi li#gNav07 a { width: 107px;}
		#gNavi li a {
			display: block;
			background: url(/img/sp/gnavi.gif) no-repeat;
			height: 40px;
		}
		#gNavi li#gNav01 a { background-position: 0 0;}
		#gNavi li#gNav02 a { background-position: -106px 0;}
		#gNavi li#gNav03 a { background-position: -211px 0;}
		#gNavi li#gNav04 a { background-position: -317px 0;}
		#gNavi li#gNav05 a { background-position: -422px 0;}
		#gNavi li#gNav06 a { background-position: -528px 0;}
		#gNavi li#gNav07 a { background-position: -633px 0;}
		#gNavi li#gNav01 a:hover { background-position: 0 -40px;}
		#gNavi li#gNav02 a:hover { background-position: -106px -40px;}
		#gNavi li#gNav03 a:hover { background-position: -211px -40px;}
		#gNavi li#gNav04 a:hover { background-position: -317px -40px;}
		#gNavi li#gNav05 a:hover { background-position: -422px -40px;}
		#gNavi li#gNav06 a:hover { background-position: -528px -40px;}
		#gNavi li#gNav07 a:hover { background-position: -633px -40px;}
		#gNavi li#gNav01 a:active { background-position: 0 -80px;}
		#gNavi li#gNav02 a:active { background-position: -106px -80px;}
		#gNavi li#gNav03 a:active { background-position: -211px -80px;}
		#gNavi li#gNav04 a:active { background-position: -317px -80px;}
		#gNavi li#gNav05 a:active { background-position: -422px -80px;}
		#gNavi li#gNav06 a:active { background-position: -528px -80px;}
		#gNavi li#gNav07 a:active { background-position: -633px -80px;}

		#gNavi li#gNav01 a.current { background-position: 0 -80px;}
		#gNavi li#gNav02 a.current { background-position: -140px -80px;}
		#gNavi li#gNav03 a.current { background-position: -280px -80px;}
		#gNavi li#gNav04 a.current { background-position: -420px -80px;}
		#gNavi li#gNav05 a.current { background-position: -560px -80px;}
		#gNavi li#gNav06 a.current { background-position: -700px -80px;}
		#gNavi li#gNav07 a.current { background-position: -840px -80px;}
		#gNavi li a:hover,
		#gNavi li a:focus {
		}
			#gNavi li a span {
				display: none;
			}
/* !wrapper
---------------------------------------------------------- */
#wrapper {
	width: 100%;
	background: #ececec;
	text-align: center;
}
/* !contents
---------------------------------------------------------- */
#contents {
	padding: 20px 0 0;
	width: 740px;
}
	.bg_img {
		margin: 0 20px;
		max-width: 704px;
		width: 704px;
		height: 171px;
	}
		.slider {
			height: 171px;
			width: 100%;
		}
		.bg_img .slider li {
			background-size: 100%;
			height: 171px;
		}
			.bg_img .slider li a img {
				display: block;
				width: 704px;
				height: 171px;
			}
	#main {
		width: 462px;
	}
		#mainSec_r {
			float: left;
			width: 462px;
		}
			#mainSec_r .box_control {
				display: none;
			}
				#mainSec_r .sectionSub {
					float: left;
					margin-right: 18px;
					width: 200px;
				}
				#mainSec_r .even .sectionSub {
					margin-right: 0;
				}
				.sectionSub .box_control ul {
					overflow: hidden;
					zoom: 1;
				}
					.sectionSub .box_control ul li {
						float: left;
					}
						#mainSec_l .sectionSub .box_control ul li.first {
							border-right: 1px solid #ccc;
						}
						.sectionSub .box_control ul li.first {
							border-left: none;
							margin-right: -1px;
						}
						#mainSec_l .box_control ul li.box_control_move,
						#mainSec_l .box_control ul li.last {
							display: none;
						}
				#mainSec_l #jquery-ui-sortable-item-4 {
				}
				#mainSec_l .accessDetail02 {
					display: none;
				}
#jquery-ui-sortable-item-10 {
	display: none;
}
#custom_box {
	background: #dddddd;
	margin: 0 0 20px 0;
	padding: 5px 20px;
	overflow: hidden;
	zoom: 1;
}
	#custom_box p {
		padding-top: 5px;
		line-height: 1.2;
	}
		#custom_box p a {
			color: #222;
		}
	#custom_box ul {
		width: auto;
	}
		#custom_box ul li {
			float: left;
			border-left: 1px solid #888888;
			padding: 7px 0 7px;
		}
			#custom_box ul li#custom_favorite {
				width: 137px;
			}
				#custom_box ul li#custom_favorite a {
					display: inline-block;
					min-height: 22px;
					padding: 0 0 0 30px;
					background: url(/img/ico_star_22x22_01.gif) no-repeat left top;
					color: #222;
				}
			#custom_box ul li#custom_setting {
				width: 82px;
			}
#contents_ft {
	width: auto;
}
	#contents_ft .col {
		float: left;
		width: 234px;
	}
	#contents_ft .col#col4 {
		clear: both;
		padding-top: 30px;
		width: 702px;
	}
		#contents_ft .col#col4 dl {
			float: left;
			width: 234px;
		}
		#contents_ft .col#col4 h5.sp_none {
			position: relative;
			top: -20px;
		}
		#contents_ft .col#col4 h5.sp_none.mt30 {
			margin-top: 20px !important;
		}
/* !footer
---------------------------------------------------------- */
#footer {
	width: 100%;
	min-width: 740px;
	background: #2c4198;
	text-align: center;
	color: #fff;
}
#footer a {
	color: #fff;
}
	#ft_inner {
		overflow: hidden;
		padding: 8px 0;
		width: 740px;
		margin: 0 auto;
		text-align: left;
	}
		#ft_logo {
			float: left;
			overflow: hidden;
			width: 289px;
			height: 29px;
			line-height: 1.2;
			font-size: 83.3%;
		}
			#ft_logo span {
				display: block;
				padding-bottom: 2px;
				font-size: 140%;
			}
		#ft_links {
			float: right;
			font-size: 83.3%;
			line-height: 1.2;
		}
			#ft_links ul {
				margin-bottom: 7px;
			}
				#ft_links ul li {
					display: inline-block;
					margin-right: 1em;
					border-right: 1px solid #fff;
					padding-right: 1em;
				}
				#ft_links ul li.last {
					margin-right: 0;
					border-right: none;
					padding-right: 0;
				}
		#ft_copyright {
			text-align: right;
		}

@import url(slider_sp.css);

@media screen and (max-width: 767px) {
#hd {
	background: none;
	min-width: 320px;
}
	#hd_inner {
		position: relative;
		padding: 0;
		width: auto;
	}
		#hd_logo {
			margin-left: 10px;
			padding-top: 40px;
			width: 42.8%;
			height: 65px;
		}
			#hd_logo a {
				background-size: contain;
				width: 100%;
			}
				#hd_logo a span {
					display: none;
				}
	#sp_menu {
		display: block;
	}
	#sp_language {
		display: block;
	}
	#utility {
		float: none;
		padding-top: 0;
		width: auto;
	}
		#utility_01 {
			float: none;
			padding: 5px 0 0;
			width: 100%;
		}
			#utility_01 li {
				margin-right: 10px;
				border-right: none;
				padding-right: 0;
			}
			#utility_01 li.access {
				display: block;
			}
					#utility_01 li a {
						border: 1px solid rgba(203,203,203,0);
						display: block;
						padding: 5px 5px 10px;
						color: #fff;
						text-decoration: none !important;
					}
					#utility_01 li a:active,
					#utility_01 li a.open {
						border-top   : 1px solid rgba(203,203,203,1);
						border-right : 1px solid rgba(203,203,203,1);
						border-bottom: 1px solid rgba(255,255,255,1);
						border-left  : 1px solid rgba(203,203,203,1);
						border-radius: 3px 3px 0 0;
						box-shadow: inset 2px 2px 2px 0 rgba(204,204,204,0.5);
						background: #fff;
						color: #2c4198;
						text-decoration: none;
					}
					#utility_01 li.favorite a {
						padding-left: 5px;
						background-image: none;
					}
		#sp_accessWrap {
			display: block;
		}
#gNavi {
	display: none;
}
#main,
#side {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
}
	.side_bnr_01 {
		height: auto;
	}
		.side_bnr_01 a,
		.side_bnr_02 a {
			display: block;
			margin: 0 auto;
		}
		.side_bnr_01 a {
			width: 301px;
			height: 47px;
			background: url(/img/sp/btn_side_admissions_602x94_01.gif) no-repeat left top;
			background-size: 100%;
		}
		.side_bnr_02 a {
			width: 301px;
			height: 47px;
			background: url(/img/sp/btn_side_request_602x94_01.gif) no-repeat left top;
			background-size: 100%;
		}
		.side_bnr_01 a:hover,
		.side_bnr_02 a:hover {
			opacity: 0.7;
			filter: alpha(opacity=70);
		}
			.side_bnr_01 a span,
			.side_bnr_02 a span {
				display: none;
			}
	.side_bnr_02 {
		margin-top: 5px;
	}
#contents {
	padding: 0 0 0 0;
	width: auto;
}
	#contents #mainimg {
		margin: 0 0 0 18px;
	}
	.bg_img {
		margin: 0 0 10px;
		max-width: none;
		width: 100%;
		height: auto;
	}
		.slider {
			height: auto;
			width: 100%;
		}
		.bg_img .slider li {
			background-size: 100%;
			height: auto;
		}
			.bg_img .slider li img {
				display: block;
				width: 100% !important;
				height: auto !important;
			}
#custom_box {
	display: none;
	background: #dddddd;
	margin: 0 0 20px 0;
	padding: 5px 20px;
	overflow: hidden;
	zoom: 1;
}
	#custom_box p {
		float: left;
		background: url(/img/pc_beginner_12x20_01.gif) left 3px no-repeat;
		min-height: 20px;
		_height: 20px;
		padding: 0 0 0 20px;
	}
		#custom_box p a {
			color: #222;
		}
	#custom_box ul {
		float: right;
		width: 248px;
	}
		#custom_box ul li {
			float: left;
			border-left: 1px solid #888888;
		}
			#custom_box ul li#custom_favorite {
				width: 156px;
				text-align: center;
			}
				#custom_box ul li#custom_favorite a {
					display: inline-block;
					min-height: 22px;
					padding: 0 0 0 30px;
					background: url(/img/ico_star_22x22_01.gif) no-repeat left top;
					color: #222;
				}
			#custom_box ul li#custom_setting {
				width: 89px;
				text-align: center;
			}
				#custom_box ul li#custom_setting a {
					display: inline-block;
					*display: inline;
					zoom: 1;
					background: url(/img/ico_setting_22x22_01.gif) no-repeat left 1px;
					min-height: 22px;
					_height: 22px;
					padding: 0 0 0 30px;
					color: #222;
				}
#mainSec_l {
	float: none;
	width: auto;
}
	.sectionSub #tab02,
	.sectionSub #tab03 {
		margin: 10px 0 0;
		margin-bottom: 0;
	}
		#mainSec_l .sectionSub .tab .tab_list {
			margin: 0;
			width: auto;
		}
			#mainSec_l .sectionSub .tab .tab_list li {
				width: auto;
			}
				#mainSec_l .sectionSub .tab .tab_list li a {
					padding: 10px;
					width: auto;
				}
				#mainSec_l .sectionSub .tab .tab_list li > a {
					display: none;
				}
				#mainSec_l .sectionSub #tab02 .tab_list li.tab01 a,
				#mainSec_l .sectionSub #tab02 .tab_list li.tab02 a,
				#mainSec_l .sectionSub #tab02 .tab_list li.tab03 a,
				#mainSec_l .sectionSub #tab02 .tab_list li.tab04 a,
				#mainSec_l .sectionSub #tab02 .tab_list li.tab05 a,
				#mainSec_l .sectionSub #tab02 .tab_list li.tab06 a,
				#mainSec_l .sectionSub #tab03 .tab_list li.tab01 a,
				#mainSec_l .sectionSub #tab03 .tab_list li.tab02 a,
				#mainSec_l .sectionSub #tab03 .tab_list li.tab03 a,
				#mainSec_l .sectionSub #tab03 .tab_list li.tab04 a,
				#mainSec_l .sectionSub #tab03 .tab_list li.tab05 a { width: auto;}
				#mainSec_l .tab_inner {
					display: block;
					border: 1px solid #d6d6d6;
					padding: 0;
				}
					#mainSec_l .sectionSub #tab03 .tab_list li .tab_inner a {
						width: auto;
					}
					#mainSec_l .sectionSub #tab03 .tab_list li .tab_inner .link_basic {
						margin-top: 10px;
					}
					#mainSec_l .sectionSub #tab03 .tab_list li .tab_inner .link_basic a {
						float: none;
						display: inline-block;
						padding: 0 0 0 20px;
						background: url(/common/img/ico_arr_11x11_01.gif) left 0.1em no-repeat;
						color: #06c;
					}
		#mainSec_l .sectionSub.access .tab .tab_list li {
			width: 83px;
		}
		#mainSec_l .accessMap {
			float: left;
			margin: 0 17px 0 0;
		}
		#mainSec_l .accessDetail {
			float: none;
			width: auto;
		}
			#mainSec_l .accessDetail .accessTit {
				margin: 0 0 15px 0;
			}
			#mainSec_l .accessDetail a {
				display: block;
				padding: 0 0 0 15px;
				background: url(/common/img/ico_arr_11x11_01.gif) left 0.5em no-repeat;
			}
		#mainSec_l .accessMap {
			display: none;
		}
		#mainSec_l .accessDetail02 {
			display: block;
			border-top: 1px solid #d6d6d6;
		}
		#tab_content17 .accessDetail,
		#tab_content17 .accessDetail02 {
			padding: 9px;
		}
	#sp_main_access {
		display: block;
	}
		#sp_main_access .accessDetail {
			display: block;
			border: 1px solid #d6d6d6;
			padding: 9px;
		}
		#sp_main_access .accessDetail02 {
			display: block;
			border-top: none;
			border-right : 1px solid #d6d6d6;
			border-bottom: 1px solid #d6d6d6;
			border-left  : 1px solid #d6d6d6;
			padding: 9px;
		}
	#tab03 .tab_list {
		/*display: none;*/
	}
			#mainSec_l .accessDetail02 .accessTit {
				margin: 0 0 15px 0;
			}
			#mainSec_l .accessDetail02 a {
				display: block;
				padding: 0 0 0 15px;
				background: url(/common/img/ico_arr_11x11_01.gif) left 0.5em no-repeat;
			}
		#tab_content17 .accessDetail .link_basic,
		#tab_content17 .accessDetail02 .link_basic {
			text-align: right;
		}

#mainSec_r {
	float: none;
	width: auto;
}
	#mainSec_r .sectionSub,
	#mainSec_l .sectionSub,
	#mainSec_r .even .sectionSub {
		float: none;
		margin: 0 10px 10px;
		padding: 12px 10px;
		width: auto;
	}
.sectionSub {
	position: relative;
	margin-bottom: 20px;
}
	.sectionSub .box_control {
		position: absolute;
		top: 9px;
		right: 9px;
	}
				.sectionSub .box_control ul li.box_control_move a {
					cursor: all-scroll;
				}
				.sectionSub .box_control ul li.box_control_close {
					border-right: 1px solid #d6d6d6;
				}
				#jquery-ui-sortable-item-5 img,
				#jquery-ui-sortable-item-6 img,
				#jquery-ui-sortable-item-7 img,
				#jquery-ui-sortable-item-8 img,
				#jquery-ui-sortable-item-9 img {
					width: 100%;
					height: auto;
				}
	.img_link a {
		display: block;
		overflow: hidden;
		position: relative;
		width: auto;
		height: auto;
	}
		.img_link a img {
			float: left;
			width: 31% !important;
			margin-right: 10px;
		}
		.img_link a span {
			overflow: hidden;
			display: block;
			position: static;
			width: auto;
			height: auto;
			background: none;
			color: #222;
		}
			.img_link a span span {
				display: block;
				position: static;
				left: 0;
				top: 0;
				margin: 0;
				width: auto;
				background: none;
			}
		.img_link a:hover span {
			display: block;
		}
#jquery-ui-sortable-item-10 {
	display: block;
}
	#jquery-ui-sortable-item-10 ul.link_basic {
		margin-top: 10px;
	}
		#jquery-ui-sortable-item-10 ul.link_basic li {
			padding: 7px 4px 7px 15px;
		}
		#jquery-ui-sortable-item-10 ul.link_basic li.even {
			background-color: #ededed;
		}
			#jquery-ui-sortable-item-10 ul.link_basic li a {
				display: block;
			}
/* !favorite_top
---------------------------------------------------------- */
	#mainSec_l #favorite_top {
		padding: 12px;
		width: auto;
	}
		#favorite_top .detailLink {
			background: #d6d6d6;
			height: 34px;
			line-height: 34px;
			margin: 10px -12px -12px -12px;
		}
			#favorite_top .detailLink a.link_star {
				display: block;
				background: url(/img/ico_star_22x22_01.gif) no-repeat left 6px;
				margin: 0 0 0 12px;
				padding: 7px 0 5px 30px;
				min-height: 22px;
				line-height: 22px;
				color: #222;
			}
/* !library
---------------------------------------------------------- */
#library .jqTransform {
	float: left;
}
	#library .jqTransformSelectWrapper {
		height: 22px;
		background: url(/common/img/bg_search_300x22_01.gif) no-repeat left top;
	}
	#library .campas_select {
		position: relative;
		bottom: -12px;
		background: #d6d6d6;
		height: 34px;
		line-height: 34px;
		margin: 0 -10px;
		padding: 0 10px;
	}
		#library .campas_select p {
			float: left;
			padding: 0;
		}
		#library .campas_select form {
			float: right;
			margin: 5px 0 0 0;
			line-height: 1.5;
		}
	#library #campas_select .jqTransformSelectWrapper { width: 120px;}
		#library .jqTransformSelectWrapper div span {
			padding: 5px 0 0 9px;
			color: #666;
		}
		#library #campas_select  .jqTransformSelectWrapper div span {
			width: 108px;
			font-size: 85.7%;
		}
		#library #hd_language .jqTransformSelectWrapper div span { width: 86px;}
		#library .jqTransformSelectWrapper div a.jqTransformSelectOpen {
			width: 22px;
			height: 22px;
			background: url(/common/img/btn_select_22x22_01.gif) no-repeat left top;
		}
		#library .jqTransformSelectWrapper div.hover a.jqTransformSelectOpen {
			background-position: left bottom;
		}
		#library .jqTransformSelectWrapper ul {
			top: 22px;
		}
			#library .jqTransformSelectWrapper ul a {
				padding: 2px 5px;
			}
#main .sectionSub h2 {
	margin: 0;
	padding: 0 0 0 10px;
	background: url(/common/img/sp/h3_bg_01.gif) no-repeat left center;
}
#main .sectionSub.open h2 {
	margin: 0 0 10px;
}
#main h3 {
	margin: 0 0 10px 0;
	padding: 8px 0 8px 20px;
	font-size: 115%;
}
	.search_keywords_list {
		display: none;
	}
		.search_keywords_list li {
		}
		.search_keywords_list li:after {
		}
#left_bn ul,
#left_serch,
#left_campus {
	margin: 0 10px 20px;
}
#left_campus {
}
#left_links {
	display: none;
}

	#left_campus ul li {
		border: 1px solid #d6d6d6;
		margin: 0 0 5px 0;
	}
		#left_campus ul li.last {
			margin: 0;
		}
#left_serch form {
	position: relative;
}
	#left_serch_txt {
		width: 95%;
	}
	#left_serch_btn {
		position: absolute;
		right: 0;
		top: 0;
	}
#left_bn ul li.left_bn_03 {
	margin: 0;
}
	#left_bn ul li.left_bn_03 a {
		background: url("/common/img/sp/ico_arr_22x34_02.gif") no-repeat scroll 98% center #EDEDED;
		display: block;
		padding: 9px 30px 9px 10px;
		width: auto;
		height: auto;
	}
		#left_bn ul li.left_bn_03 a span {
			display: block;
		}
#left_links {
	border: none;
	line-height: 1.2;
	margin-bottom: 10px;
	padding: 10px;
	background: #eeeeee;
}
	#left_links ul {
		border-top  : 1px solid #bbb;
		border-right: 1px solid #bbb;
		border-left : 1px solid #bbb;
		background: #fff;
	}
	#left_links li {
		background: none;
		margin-bottom: 5px;
		border-bottom: 1px solid #bbb;
		padding: 0 0 5px 0;
	}
	#left_links li.last {
		background: none;
		margin: 0;
		padding: 0;
	}
		#left_links li a {
			background: url(/common/img/ico_arr_11x11_01.gif) no-repeat 10px 0.9em;
			display: block;
			padding: 9px 10px 7px 28px;
		}
		#left_links li.first a {
			background: url(/common/img/ico_arr_11x11_01.gif) no-repeat 10px 1.2em;
		}
			#left_links li a em {
				display: block;
				padding: 5px 15px 0 0;
				background: url(/common/img/sp/ico_arr_22x34_02.gif) no-repeat right center;
			}
			#left_links li a span {
				display: block;
				background: url(/common/img/ico_blank_10x10_01.gif) no-repeat right 0.2em;
				padding: 0 5px 0 0;
			}
/* !SP contents_ft
---------------------------------------------------------- */
#contents_ft {
	padding: 10px;
	width: auto;
}
	#contents_ft .col {
		float: none;
		width: auto;
	}
		#contents_ft .col dl {
			display: none;
		}
			#contents_ft .col h5 a {
				display: inline-block;
				padding: 5px 0 5px 0;
				background: none;
				color: #666;
			}
	#contents_ft .col#col4 {
		padding-top: 0;
		width: auto;
	}
		#contents_ft .col#col4 dl {
			float: none;
			width: auto;
		}
		#contents_ft .col#col4 h5.sp_none {
			position: static;
		}
	#quick_link {
		clear: both;
		position: static;
		background: #d6d6d6;
		right: 0;
		width: auto;
	}
		#quick_link h5 {
			width: 90px;
			height: 12px;
			background: url(/common/img/quick_link_txt_01.gif) no-repeat left top;
		}
			#quick_link h5 span {
				display: none;
			}
		#quick_link ul {
		}
			#quick_link ul li {
				display: block;
				margin-top: 10px;
				height: 32px;
				width: inherit;
			}
					#quick_link ul li .jqTransformSelectWrapper {
						display: block;
						height: 32px;
						width: 100%;
						background: #ffffff;
						border: 1px solid #bbbbbb;
						border-radius: 3px 0 0 3px;
					}
						#quick_link ul li .jqTransformSelectWrapper div span {
							display: block;
							padding: 8px 9px 0 9px;
							width: 100%;
							color: #666;
						}
						#quick_link ul li .jqTransformSelectWrapper div a.jqTransformSelectOpen {
							width: 32px;
							height: 32px;
							background: url(/common/img/sp/btn_select_64x64_01.gif) no-repeat left top;
						}
						#quick_link ul li .jqTransformSelectWrapper div.hover a.jqTransformSelectOpen {
							background-position: left bottom;
						}
						#quick_link ul li .jqTransformSelectWrapper ul {
							top: 32px;
						}
							#quick_link ul li .jqTransformSelectWrapper ul li {
								margin-top: 0;
							}
							#quick_link ul li .jqTransformSelectWrapper ul a {
								padding: 2px 5px;
							}
/* !SP footer
---------------------------------------------------------- */
#footer {
	width: auto;
	min-width: 320px;
}
	#ft_inner {
		width: auto;
	}
		#ft_logo {
			display: none;
		}
		#ft_links {
			float: none;
		}
			#ft_links ul {
				border-bottom: 1px solid #fff;
				padding: 0 10px 5px;
				text-align: center;
			}
			#ft_copyright {
				text-align: center;
			}
/* !Listing
---------------------------------------------------------- */
.List_news_01 {
    margin: 0;
}
/* Slider
---------------------------------------------------------- */
.bx-prev,
.bx-next {
	display: block;
}
}

/* MF
---------------------------------------------------------- */
#utility_02 .search_box {
	width: 105px;
}
