@charset "Shift_JIS";
/*-----------------------------------------------------*/
.google {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 535px;
	text-align: right;
	float: right;
	clear: both;
}
.google_search {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.google_form {
	margin: 0px;
	padding: 0px;
}
.top_right {
	margin: 5px 0px 0px 5px;
	padding: 0px;
	float: left;
	width: 535px;
}
.top_right_menu {
	padding: 0px;
	margin: 0px;
	width: 535px;
	text-align: right;
	font-size: 80%;
	line-height: 130%;
	color: #333333;
}
.top_menu {
	padding: 0px;
	width: 535px;
	margin: 5px 0px 0px 0px;
	clear: both;
}
.top_menu ul {
	list-style-type: none;
	width: 535px;
	margin: 0px;
	padding: 0px;
}
.top_menu li {
	display: inline;
	float: left;
	padding: 0px;
	margin: 1px 0px 0px 1px;
}
.top_menu01 a,.top_menu02 a,.top_menu03 a,.top_menu04 a,.top_menu05 a,.top_menu06 a {
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	width: 265px;
	height: 35px;
	margin: 0;
	padding: 0;
	float: left;
}
.top_menu01 a {background-image: url(../img-index/index_menu01.jpg);}
.top_menu02 a {background-image: url(../img-index/index_menu02.jpg);}
.top_menu03 a {background-image: url(../img-index/index_menu03.jpg);}
.top_menu04 a {background-image: url(../img-index/index_menu04.jpg);}
.top_menu05 a {background-image: url(../img-index/index_menu05.jpg);}
.top_menu06 a {background-image: url(../img-index/index_menu06.jpg);}
.top_menu01 a:hover {background-image: url(../img-index/index_menu01_on.jpg);}
.top_menu02 a:hover {background-image: url(../img-index/index_menu02_on.jpg);}
.top_menu03 a:hover {background-image: url(../img-index/index_menu03_on.jpg);}
.top_menu04 a:hover {background-image: url(../img-index/index_menu04_on.jpg);}
.top_menu05 a:hover {background-image: url(../img-index/index_menu05_on.jpg);}
.top_menu06 a:hover {background-image: url(../img-index/index_menu06_on.jpg);}
.flash {
	margin: 0px auto;
	padding: 0px;
	clear: both;
}
#main {
	background-image: url(../img-index/main_back_color131.jpg);
	background-repeat: repeat-y;
	margin: 2px 0px 0px 0px;
}
.index_photo {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 175px;
	width: 420px;
}
.index_main_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 131px;
}
.index_main_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 829px;
}
.index_main_right_box {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 650px;
}
.main_menu {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 179px;
}
.main_menu ul {
	margin: 1px 0 0 1px;
	padding: 0px;
	list-style-type: none;
}
.main_menu li {
	margin: 0px;
	padding: 0px;
}
.main_menu01 a,.main_menu02 a,.main_menu03 a,.main_menu04 a,.main_menu05 a,.main_menu06 a,.main_menu07 a,.main_menu08 a,.main_menu09 a,.main_menu10 a,.main_menu11 a,.main_menu12 a,.main_menu13 a,.main_menu14 a,.main_menu15 a,.main_menu16 a,.main_menu17 a,.main_menu18 a,.main_menu19 a,.main_menu28 a {
	background-repeat: no-repeat;
	height: 58px;
	width: 178px;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9999px;
}
.main_menu01 a {background-image: url(../img-index/index_menu07.jpg);}
.main_menu02 a {background-image: url(../img-index/index_menu08.jpg);}
.main_menu03 a {background-image: url(../img-index/index_menu09.jpg);}
.main_menu04 a {background-image: url(../img-index/index_menu10.jpg);}
.main_menu05 a {background-image: url(../img-index/index_menu11.jpg);}
.main_menu06 a {background-image: url(../img-index/index_menu14.jpg);}
.main_menu07 a {background-image: url(../img-index/index_menu12.jpg);}
.main_menu08 a {background-image: url(../img-index/index_menu15.jpg);}
.main_menu09 a {background-image: url(../img-index/index_menu17.jpg);}
.main_menu10 a {background-image: url(../img-index/index_menu16.jpg);}
.main_menu11 a {background-image: url(../img-index/index_menu18.jpg);}
.main_menu12 a {background-image: url(../img-index/index_menu19.jpg);}
.main_menu13 a {background-image: url(../img-index/index_menu20.jpg);}
.main_menu14 a {background-image: url(../img-index/index_menu21.jpg);}
.main_menu15 a {background-image: url(../img-index/index_menu22.jpg);}
.main_menu16 a {background-image: url(../img-index/index_menu23.jpg);}
.main_menu17 a {background-image: url(../img-index/index_menu24.jpg);}
.main_menu18 a {background-image: url(../img-index/index_menu25.jpg);}
.main_menu19 a {background-image: url(../img-index/index_menu26.jpg);}
.main_menu28 a {background-image: url(../img-index/index_menu28.jpg);}
.main_menu01 a:hover {background-image: url(../img-index/index_menu07_on.jpg);}
.main_menu02 a:hover {background-image: url(../img-index/index_menu08_on.jpg);}
.main_menu03 a:hover {background-image: url(../img-index/index_menu09_on.jpg);}
.main_menu04 a:hover {background-image: url(../img-index/index_menu10_on.jpg);}
.main_menu05 a:hover {background-image: url(../img-index/index_menu11_on.jpg);}
.main_menu06 a:hover {background-image: url(../img-index/index_menu14_on.jpg);}
.main_menu07 a:hover {background-image: url(../img-index/index_menu12_on.jpg);}
.main_menu08 a:hover {background-image: url(../img-index/index_menu15_on.jpg);}
.main_menu09 a:hover {background-image: url(../img-index/index_menu17_on.jpg);}
.main_menu10 a:hover {background-image: url(../img-index/index_menu16_on.jpg);}
.main_menu11 a:hover {background-image: url(../img-index/index_menu18_on.jpg);}
.main_menu12 a:hover {background-image: url(../img-index/index_menu19_on.jpg);}
.main_menu13 a:hover {background-image: url(../img-index/index_menu20_on.jpg);}
.main_menu14 a:hover {background-image: url(../img-index/index_menu21_on.jpg);}
.main_menu15 a:hover {background-image: url(../img-index/index_menu22_on.jpg);}
.main_menu16 a:hover {background-image: url(../img-index/index_menu23_on.jpg);}
.main_menu17 a:hover {background-image: url(../img-index/index_menu24_on.jpg);}
.main_menu18 a:hover {background-image: url(../img-index/index_menu25_on.jpg);}
.main_menu19 a:hover {background-image: url(../img-index/index_menu26_on.jpg);}
.main_menu28 a:hover {background-image: url(../img-index/index_menu28_on.jpg);}
.main_menu29 a:hover {background-image: url(../img-index/index_menu29_on.gif);}
/*英語バナー280413-------------------------------------------*/
.main_menu29 a {
	background-image: url(../img-index/index_menu29.gif);
	background-repeat: no-repeat;
	height: 36px;
	width: 178px;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9999px;
}
/*英語バナーここまで------------------------------------------*/

/*左メニュー追加2708外枠設定-------------------------------------------*/
.main_menu_left ul {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	list-style-type: none;
}
.main_menu_left li {
	margin: 0px;
	padding: 0px;
}
/*左メニュー280610オーキャン用-------------------------------------------*/
.main_menu_left03, .main_menu_left03 a {
	background-image: url(../img-index/opencampus.jpg);
	background-repeat: no-repeat;
	height:186px;
	width: 131px;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9999px;
}
.main_menu_left03 a:hover {	background-image: url(../img-index/opencampus_hover.jpg); opacity: 50;}
/*左メニュー280329広報誌用-------------------------------------------*/
.main_menu_left02, .main_menu_left02 a {
	-ms-filter: 'alpha(opacity=100)';
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	transition: .2s;
}
.main_menu_left02 a:hover {
	-ms-filter: 'alpha(opacity=70)';
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
/*左メニュー追加270804光翔祭用-------------------------------------------*/
.main_menu_left01, .main_menu_left01 a {
	background-image: url(../img-index/index_menu27.jpg);
	background-repeat: no-repeat;
	height: 54px;
	width: 131px;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9999px;
}
.main_menu_left01 a:hover {background-image: url(../img-index/index_menu27_on.jpg);}
/*ここまで-------------------------------------------*/
.footer {
	font-size: 80%;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #333333;
	text-align: left;
	border-top: 2px solid #052A3F;
	clear: both;
	text-align: center;
}
.footer_menu ul {
	display: table;
	margin:1em auto;
	padding: 0px;
}
.footer_menu ul:after {
	content:"";
	border-right: 1px solid #999;
}
.footer_menu ul li{
	display: table-cell;
	text-align: center;
	padding: 0 12px;
	border-left: 1px solid #999;
  }
/* -------------------------------------------------*/
.counter {
	font-size: 70%;
	line-height: 110%;
	text-align: center;
	padding: 0px;
	width: 178px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.header_text {
	font-size: 12px;
	line-height: 150%;
	color: #FFFF99;
	padding: 0px;
	width: 300px;
	margin: 3px 0px 0px 10px;
	display: block;
	text-align: right;
	float: left;
}
.header_menu_top {
	padding: 0px;
	color: #CCCCCC;
	margin: 6px 0 0 10px;
	font-size: 10px;
	width: 630px;
	clear: both;
	text-align: right;
}
.header_menu_top  a:hover {
	color: #ff3300;
}
.header_menu_top  a {
	color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}
.header_right {
	background: url(../img-index/head02_bg_top.jpg);
}
#hokenkagaku_banner,#josanshi_banner {
	display: block;
	margin-bottom: 10px;
}
#hokenkagaku_banner a,#josanshi_banner a {
	-ms-filter: 'alpha(opacity=100)';
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	transition: .2s;
}
#hokenkagaku_banner a:hover,#josanshi_banner a:hover {
	-ms-filter: 'alpha(opacity=70)';
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
.fb-page {
	margin-bottom: 20px;
}