@import url( header.css );
@import url( footer.css );
#main {
	font-size: small;
}
#top-contents .columns-4-2l {
	width: 350px;
}
#top-contents .columns-4-2r {
	width: 350px;
}
#list4goto li {
	list-style: none; width: 167px; text-align: center; float: left;
}
#list4goto li:nth-child(4n+1) {
	clear: both;
}
body {
	background: rgb(9, 48, 120); margin: 0px; padding: 0px; color: rgb(255, 255, 255); font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif; font-size: 85%;
}
.main hr.separate {
	clear: both; visibility: hidden;
}
.main h1 {
	background: url("../images/bg_h1.gif") no-repeat; margin: 0px 0px 30px; line-height: 50px; padding-left: 23px; font-size: 140%;
}
.main h1.fat {
	background: url("../images/bg_h1_fat.gif") no-repeat; margin: 0px 0px 30px; padding: 15px 0px 15px 23px; line-height: 1.2; font-size: 140%; min-height: 40px;
}
#full h1 {
	background: url("../images/bg_h1_long.gif") no-repeat;
}
.main h2 {
	background: url("../images/bg_h2.gif") no-repeat 5px 100% rgb(245, 245, 245); margin: 0px 0px 30px; padding: 0px 6px 6px 18px; font-size: 120%; font-weight: bold; border-top-color: rgb(245, 245, 245); border-bottom-color: rgb(233, 233, 233); border-top-width: 6px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.main h3 {
	background: url("../images/bg_h3.gif") no-repeat 0% 100%; margin: 0px 0px 1em; padding: 5px 15px; font-size: 115%;
}
.main h3 lib {
	background: url("../images/bg_h3_2.gif") no-repeat 0% 100%; margin: 0px 0px 1em; padding: 5px 15px; font-size: 115%;
}
.main h3 span {
	background: url("../images/bg_h3_icon.gif") no-repeat 0% 50% rgb(255, 255, 255); margin: 0px -15px; padding: 0px 15px; display: block;
}
.main h3 span.notice {
	background: none; margin: 0px; padding: 0px; display: inline;
}
.main h3 span.icon {
	background: none; margin: 0px; padding: 0px; display: inline;
}
.main h4 {
	background: url("../images/bg_h4.gif") no-repeat 4px 50%; padding: 2px 0px 0px 15px; font-size: 100%;
}
.main h5 {
	background: url("../images/bg_h5.gif") no-repeat 2px 50%; padding-left: 10px; font-size: 100%;
}
.main ul {
	list-style: none;
}
p {
	line-height: 1.5;
}
.main p {
	margin: 1em 0px;
}
.main table {
	margin-bottom: 20px; border-collapse: collapse;
}
.main table caption {
	
}
.main table th {
	background: rgb(241, 249, 252); padding: 3px 5px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); letter-spacing: 0.2em;
}
.main table td {
	padding: 3px 15px; border: 1px solid rgb(204, 204, 204); border-image: none; line-height: 1.5; vertical-align: middle;
}
table td.valignTop {
	vertical-align: top;
}
table th.valignTop {
	vertical-align: top;
}
.main table td.scopeRow {
	background: rgb(238, 238, 238); color: rgb(0, 0, 0); vertical-align: middle;
}
.main table.fit {
	width: 100%;
}
.main table.compact th {
	padding: 3px;
}
.main table.compact td {
	padding: 3px;
}
.main table.layout th {
	border: currentColor; border-image: none;
}
.main table.layout td {
	border: currentColor; border-image: none;
}
.main table.scopeCol th {
	text-align: center;
}
.main table p {
	margin: 0.5em 0px;
}
.main table .num {
	text-align: right;
}
.main table .mark {
	text-align: center;
}
ul {
	margin: 1em 0px; padding-left: 20px;
}
.main ul li {
	margin: 0.2em 0px; line-height: 1.4;
}
.main ol {
	margin: 1em 0px; padding-left: 30px;
}
.main ol li {
	margin: 0.2em 0px; line-height: 1.4;
}
.main dd {
	margin-bottom: 0.2em;
}
form {
	margin: 0px;
}
img {
	border: currentColor; border-image: none;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
ul#navigation {
	padding: 0px; left: -300px; width: 100px; position: absolute;
}
div#container {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51);
}
div#contents {
	margin: 0px auto; padding: 20px 0px; width: 850px;
}
div.main {
    width: 850px; margin: 20px;  padding-left: 150px; float: left; 
}
div.main a {
	color: rgb(12, 83, 163);
}
div.main a:visited {
	color: rgb(68, 0, 119);
}
div#full {
	width: auto; float: none;
}
div.section {
	margin: 15px 20px 20px;
}
div.section div.section {
	margin: 10px 0px;
}
div.division_two > div {
	width: 370px; margin-top: 0px; margin-right: 0px; float: left;
}
div.division_two > div.section {
	width: 345px; margin-top: 0px; margin-right: 0px; float: left;
}
div.section div.division_two > div {
	width: 345px; margin-top: 0px; float: left;
}
div.section div.division_two > div:nth-child(2n+1) {
	margin-right: 20px;
}
div.section div.division_two > div.odd {
	margin-right: 20px;
}
div.section div.division_two > div:nth-child(2n) {
	clear: right;
}
div.section div.division_two > div.even {
	clear: right;
}
div.division_two p {
	margin-top: 0px;
}
div.division_four > div {
	width: 185px; margin-top: 0px; margin-right: 0px; float: left;
}
div.division_three > div {
	width: 250px; margin-top: 0px; margin-right: 0px; float: left;
}
ol.breadCrumbs {
	list-style: none; margin: 0px 0px 15px; padding: 0px; font-size: 80%;
}
ol.breadCrumbs li {
	background: url("../images/bg_breadcrumbs.gif") no-repeat 100% 50%; margin: 0px 6px 0px 0px; padding-right: 17px; float: left; display: inline; white-space: nowrap;
}
ol.breadCrumbs li.lastChild {
	background: none; padding: 0px;
}
ol.breadCrumbs a {
	background: rgb(255, 255, 255); color: rgb(102, 102, 102); text-decoration: underline;
}
ol.breadCrumbs a:hover {
	text-decoration: none;
}
div#container > ol.breadCrumbs {
	margin: 10px auto; width: 950px;
}
div#sidebar {
	width: 180px; padding-bottom: 30px; font-size: 90%; float: right;
}
div#sidebar img {
	vertical-align: bottom;
}
div#sidebar dl {
	margin: 0px 0px 20px;
}
div#sidebar dd {
	margin: 0px;
}
div#sidebar ul {
	list-style: none; margin: 0px; padding: 0px;
}
div#sidebar dd ul li {
	border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
div#sidebar dd ul li a {
	background: url("../images/icon_sidemenu0.gif") no-repeat 8px 50% rgb(250, 250, 250); padding: 9px 5px 9px 25px; color: rgb(0, 0, 0); display: block;
}
div#sidebar dd ul li span {
	background: url("../images/icon_sidemenu0.gif") no-repeat 8px 50% rgb(250, 250, 250); padding: 9px 5px 9px 25px; color: rgb(0, 0, 0); display: block;
}
div#sidebar dd ul li.current a {
	background: url("../images/icon_sidemenu1.gif") no-repeat 8px 50% rgb(234, 234, 234);
}
div#sidebar dd ul li a:hover {
	background: url("../images/icon_sidemenu1.gif") no-repeat 8px 50% rgb(234, 234, 234);
}
div#sidebar dd ul ul {
	background: url("../images/bg_sidesubmenu.gif") no-repeat 50% 0%; padding: 10px 0px;
}
div#sidebar dd ul ul li {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(255, 255, 255); border-image: none;
}
div#sidebar dd ul ul a {
	background: url("../images/icon_sidemenu2.gif") no-repeat 15px 50% rgb(255, 255, 255); padding: 2px 2px 2px 25px;
}
div#sidebar dd ul li.current ul a {
	background: url("../images/icon_sidemenu2.gif") no-repeat 15px 50% rgb(255, 255, 255); padding: 2px 2px 2px 25px;
}
div#sidebar dd ul ul a:hover {
	background: url("../images/icon_sidemenu3.gif") no-repeat 15px 50% rgb(255, 255, 255);
}
div#sidebar dd ul ul li.current a {
	background: url("../images/icon_sidemenu3.gif") no-repeat 15px 50% rgb(255, 255, 255);
}
div#sidebar dd ul li.current ul li a:hover {
	background: url("../images/icon_sidemenu3.gif") no-repeat 15px 50% rgb(255, 255, 255);
}
div#sidebar dd li.current > a {
	color: rgb(51, 51, 51); font-weight: bold; background-color: rgb(238, 238, 238);
}
div#sidebar dl ul ul li.current a {
	font-weight: normal; text-decoration: underline; background-color: transparent;
}
div#sidebar dd ul ul ul {
	background: none; padding: 4px 0px 4px 10px;
}
div#sidebar dd ul ul li.current ul a {
	background: url("../images/icon_sidemenu4.gif") no-repeat 15px 50%; text-decoration: none;
}
div#sidebar dd ul ul li.current ul a:hover {
	background: url("../images/icon_sidemenu4.gif") no-repeat 15px 50%; text-decoration: underline;
}
div#sidebar ul.banner + ul.banner {
	padding-top: 10px; margin-top: 10px; border-top-color: rgb(51, 51, 51); border-top-width: 1px; border-top-style: dotted;
}
div#sidebar ul.banner li {
	overflow: hidden; margin-bottom: 4px;
}
div#sidebar ul.banner li.lib a {
	background: url("../images/bnr_library.jpg") no-repeat 0px 0px; width: 180px; height: 49px; text-indent: -99999px; display: block;
}
div#sidebar ul.banner li.lib a:hover {
	background-position: 0px -49px;
}
div#sidebar ul.banner li.kao a {
	background: url("../images/bnr_observatory.jpg") no-repeat 0px 0px; width: 180px; height: 49px; text-indent: -99999px; display: block;
}
div#sidebar ul.banner li.kao a:hover {
	background-position: 0px -49px;
}
div#sidebar ul.banner li.musubi a {
	background: url("../images/bnr_musubiwaza.jpg") no-repeat 0px 0px; width: 180px; height: 49px; text-indent: -99999px; display: block;
}
div#sidebar ul.banner li.musubi a:hover {
	background-position: 0px -49px;
}
div#sidebar ul.banner li.calendar a {
	background: url("../images/bnr_calendar.jpg") no-repeat 0px 0px; width: 180px; height: 49px; text-indent: -99999px; display: block;
}
div#sidebar ul.banner li.calendar a:hover {
	background-position: 0px -49px;
}
div#sidebar ul.banner li.gakucho a {
	background: url("../images/bnr_gakucho.jpg") no-repeat 0px 0px; width: 180px; height: 49px; text-indent: -99999px; display: block;
}
div#sidebar ul.banner li.gakucho a:hover {
	background-position: 0px -49px;
}
div#sidebar ul.banner li.club a {
	background: url("../images/bnr_club.jpg") no-repeat 0px 0px; width: 180px; height: 49px; text-indent: -99999px; display: block;
}
div#sidebar ul.banner li.club a:hover {
	background-position: 0px -49px;
}
div#sidebar ul.banner li.info a {
	background: url("../images/bnr_info.jpg") no-repeat 0px 0px; width: 180px; height: 49px; text-indent: -99999px; display: block;
}
div#sidebar ul.banner li.info a:hover {
	background-position: 0px -49px;
}
div#sidebar ul.banner li.Mext a {
	background: url("../images/bnr_mext-subsidized.jpg") no-repeat 0px 0px; width: 180px; height: 49px; text-indent: -99999px; display: block;
}
div#sidebar ul.banner li.Mext a:hover {
	background-position: 0px -49px;
}
div#sidebar ul.banner li.request a {
	background: url("../images/bnr_txt_request.jpg") no-repeat 0px 0px; width: 180px; height: 49px; text-indent: -99999px; display: block;
}
div#sidebar ul.banner li.request a:hover {
	background-position: 0px -49px;
}
div#sidebar ul.banner li.toiawase a {
	background: url("../images/bnr_toiawase.jpg") no-repeat 0px 0px; width: 180px; height: 49px; text-indent: -99999px; display: block;
}
div#sidebar ul.banner li.toiawase a:hover {
	background-position: 0px -49px;
}
div#sidebar ul.banner li.academic a {
	background: url("../images/bnr_academic.jpg") no-repeat 0px 0px; width: 180px; height: 49px; text-indent: -99999px; display: block;
}
div#sidebar ul.banner li.academic a:hover {
	background-position: 0px -49px;
}
div#sidebar ul.banner li.activeMail a {
	background: url("../images/bnr_activemail.jpg") no-repeat 0px 0px; width: 180px; height: 49px; text-indent: -99999px; display: block;
}
div#sidebar ul.banner li.activeMail a:hover {
	background-position: 0px -49px;
}
div#sidebar ul.banner li.moodle a {
	background: url("../images/bnr_moodle.jpg") no-repeat 0px 0px; width: 180px; height: 49px; text-indent: -99999px; display: block;
}
div#sidebar ul.banner li.moodle a:hover {
	background-position: 0px -49px;
}
div#sidebar ul.banner li.superE a {
	background: url("../images/bnr_super_e.jpg") no-repeat 0px 0px; width: 180px; height: 49px; text-indent: -99999px; display: block;
}
div#sidebar ul.banner li.superE a:hover {
	background-position: 0px -49px;
}
div#sidebar ul.banner li.ccinfo a {
	background: url("../images/bnr_ccinfo.jpg") no-repeat 0px 0px; width: 180px; height: 49px; text-indent: -99999px; display: block;
}
div#sidebar ul.banner li.ccinfo a:hover {
	background-position: 0px -49px;
}
div#sidebar ul.banner li.post a {
	background: url("../images/bnr_post.jpg") no-repeat 0px 0px; width: 180px; height: 49px; text-indent: -99999px; display: block;
}
div#sidebar ul.banner li.post a:hover {
	background-position: 0px -49px;
}
div#sidebar ul.banner li.ccmybox a {
	background: url("../images/bnr_ccmybox.jpg") no-repeat 0px 0px; width: 180px; height: 49px; text-indent: -99999px; display: block;
}
div#sidebar ul.banner li.ccmybox a:hover {
	background-position: 0px -49px;
}
a.bnrExam {
	background: url("../images/bnr_poweruniv.jpg") no-repeat; width: 180px; height: 42px; text-indent: -99999px; overflow: hidden; display: block;
}
a.bnrExam:hover {
	background-position: 0% 100%;
}
a.bnrKyocen {
	background: url("../images/bnr_fresher.jpg") no-repeat; width: 180px; height: 52px; text-indent: -99999px; overflow: hidden; display: block;
}
a.bnrKyocen:hover {
	background-position: 0% 100%;
}
a.bnrRequest {
	background: url("../images/bnr_request.jpg") no-repeat; height: 42px; text-indent: -99999px; overflow: hidden; display: block;
}
a.bnrRequest:hover {
	background-position: 0% 100%;
}
a.bnrInfo {
	background: url("../images/bnr_info.jpg") no-repeat; height: 42px; text-indent: -99999px; overflow: hidden; display: block;
}
a.bnrInfo:hover {
	background-position: 0% 100%;
}
.sns_bnr {
	margin: 0px 0px 5px; padding: 0px; height: 50px;
}
.sns_bnr .fb {
	margin: 10px 0px 0px 10px; float: left; display: block;
}
.sns_bnr .tw {
	margin: 10px 13px 0px 18px; float: left; display: block;
}
.sns_bnr .yt {
	margin: 11px 0px 0px; float: left; display: block;
}
.sns_bnr img:hover {
	opacity: 0.7;
}
.sns_bnr_sep {
	margin: -2px 0px 5px; padding: 0px; overflow: hidden;
}
.sns_bnr_sep .fb {
	margin: 0px; display: block;
}
.sns_bnr_sep .tw {
	margin: 0px; display: block;
}
.sns_bnr_sep img:hover {
	opacity: 0.7;
}
div.main div.indexes {
	margin: -10px 0px 10px;
}
div.main div.indexes ul {
	list-style: none; margin: 0px; padding: 0px; width: 365px; float: right;
}
div.main div.indexes ul:first-child {
	float: left;
}
div.main div.indexes ul.first_child {
	float: left;
}
div.main div.indexes li {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); margin: 0px 0px 20px; border-image: none;
}
div.main div.indexes div.high span {
	background: url("../images/bg_indexes_icon.gif") no-repeat 0% 50%; padding-top: 5px; padding-bottom: 5px; padding-left: 25px; display: block;
}
div.main div.indexes a.high span {
	background: url("../images/bg_indexes_icon.gif") no-repeat 0% 50%; padding-top: 5px; padding-bottom: 5px; padding-left: 25px; display: block;
}
div.main div.indexes div.high {
	background: url("../images/bg_indexes.gif") no-repeat 0% 100% rgb(245, 245, 245); margin: 0px -1px -1px; color: rgb(51, 51, 51); padding-top: 2px; font-size: 120%; font-weight: bold; border-top-color: rgb(9, 51, 131); border-bottom-color: rgb(204, 204, 204); border-top-width: 3px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; min-height: 30px;
}
div.main div.indexes a.high {
	background: url("../images/bg_indexes.gif") no-repeat 0% 100% rgb(245, 245, 245); margin: 0px -1px -1px; color: rgb(51, 51, 51); padding-top: 2px; font-size: 120%; font-weight: bold; border-top-color: rgb(9, 51, 131); border-bottom-color: rgb(204, 204, 204); border-top-width: 3px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; min-height: 30px;
}
div.main div.indexes a.high span:hover {
	background-position: 100% 50%;
}
div.main div.indexes a.high:hover {
	background-position: 100% 100%;
}
div.main div.indexes a.high:visited {
	color: rgb(51, 51, 51); background-color: rgb(245, 245, 245);
}
div.main div.indexes ul ul {
	list-style: none; margin: 1px 10px 0px; padding: 0px; width: auto; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; float: none;
}
div.main div.indexes ul ul li {
	border-width: 1px medium medium; border-style: dotted none none; border-color: rgb(153, 153, 153) currentColor currentColor; margin: 0px; border-image: none; line-height: 1.3;
}
div.main div.indexes ul ul li.first_child {
	border: currentColor; border-image: none;
}
div.main div.indexes ul p + ul li.first_child {
	border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dotted;
}
div.main div.indexes ul ul a {
	background: url("../images/icon_indexes.gif") no-repeat 14px 0.8em; padding: 5px 5px 4px 23px; color: rgb(12, 95, 186); display: inline-block;
}
div.main div.indexes ul ul span {
	background: url("../images/icon_indexes.gif") no-repeat 14px 0.8em; padding: 5px 5px 4px 23px; display: inline-block;
}
div.main div.indexes ul ul ul {
	margin: 0px 0px 5px 22px; font-size: 90%;
}
div.main div.indexes ul ul ul li {
	border: currentColor; border-image: none;
}
div.main div.indexes ul ul ul a {
	background: url("../images/icon_indexes_low.gif") no-repeat 0% 50%; padding: 0px 0px 0px 10px;
}
div.main div.indexes ul p {
	margin: 5px 10px; font-size: 90%;
}
div.main div.indexes ul.fit {
	width: 100%; float: none;
}
div.main div.indexes ul.fit a.high {
	background: url("../images/bg_indexes_fit.gif") no-repeat 0% 100% rgb(245, 245, 245); margin: 0px -1px -1px; color: rgb(51, 51, 51); padding-top: 2px; font-size: 120%; font-weight: bold; border-top-color: rgb(9, 51, 131); border-bottom-color: rgb(204, 204, 204); border-top-width: 3px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; min-height: 30px;
}
div.main div.indexes ul.fit a.high span:hover {
	background-position: 100% 50%;
}
div.main div.indexes ul.fit div.high span {
	background: url("../images/bg_indexes_icon_fit.gif") no-repeat 0% 50%; padding-top: 5px; padding-bottom: 5px; padding-left: 25px; display: block;
}
div.main div.indexes ul.fit a.high span {
	background: url("../images/bg_indexes_icon_fit.gif") no-repeat 0% 50%; padding-top: 5px; padding-bottom: 5px; padding-left: 25px; display: block;
}
div.main div.indexes ul.fit a.high:hover {
	background-position: 100% 100%; background-color: rgb(226, 226, 226);
}
div.main div.indexes ul.fit ul {
	width: 350px; float: left; display: inline;
}
p.supplement {
	color: rgb(102, 102, 102); text-indent: -0.9em; font-size: 85%; margin-left: 40px;
}
ul.linkList {
	list-style: none; margin: 0px 14px 10px; padding: 0px;
}
ul.dotList {
	list-style: none; margin: 0px 14px 10px; padding: 0px;
}
ul.linkList li {
	line-height: 1.5; padding-left: 10px;
}
ul.dotList li {
	line-height: 1.5; padding-left: 10px;
}
h4 + ul.linkList {
	margin-top: -7px;
}
h4 + ul.dotList {
	margin-top: -7px;
}
ul.linkList li {
	background: url("../images/icon_linklist.gif") no-repeat 0% 0.5em;
}
ul.dotList li {
	background: url("../images/icon_dotlist.gif") no-repeat 0% 0.5em;
}
div.division_two ul.linkList {
	width: 320px; float: left;
}
div.division_two ul.dotList {
	width: 320px; float: left;
}
div.division_three ul.linkList {
	width: 205px; float: left;
}
div.division_three ul.dotList {
	width: 205px; float: left;
}
p.linkTo {
	background: url("../images/icon_linklist.gif") no-repeat 0% 0.3em; padding-left: 10px;
}
p.linkTo a {
	color: rgb(51, 51, 51);
}
h2 + p.linkTo {
	margin-top: -10px;
}
div.acrossLink {
	margin: -10px 20px 40px; border: 1px solid rgb(233, 233, 233); border-image: none;
}
div.acrossLink ul {
	background: rgb(249, 249, 249); list-style: none; margin: 1px; padding: 0px;
}
div.acrossLink li {
	padding: 5px 0px; line-height: 1.1; float: left;
}
div.acrossLink a {
	background: url("../images/bg_acrosslink.gif") no-repeat 15px 0.2em; padding: 0px 5px 0px 30px; width: 139px; color: rgb(51, 51, 51); border-right-color: rgb(221, 221, 221); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: block;
}
div.acrossLink li:first-child + li + li + li a {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
div.acrossLink li.last_child a {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
div.fit {
	text-align: center;
}
div.picture {
	margin: 0px 0px 5px 20px; float: right;
}
img.picture {
	margin: 0px 0px 5px 20px; float: right;
}
div.pictureCatch {
	margin: 0px 20px 5px 0px; float: left;
}
img.pictureCatch {
	margin: 0px 20px 5px 0px; float: left;
}
img.fit {
	margin: 5px auto; display: block;
}
div.picSets div.txt {
	width: 450px; float: left;
}
div.picSets div.txt p {
	margin: 0px 0px 1em;
}
div.picSets div.pic {
	width: 260px; text-align: center; font-size: 90%; float: right;
}
div.picSets div.pic img {
	margin: 0px auto; display: block;
}
div.picSets div.pic dl {
	text-align: left;
}
div.picSets div.pic dl dt {
	margin: 0.2em 0px;
}
div.picSets div.pic dl dd {
	margin: 0.2em 0px 0.2em 1em;
}
div.LeftImage.picSets div.txt {
	width: 440px; float: right;
}
div.LeftImage.picSets div.pic {
	float: left;
}
div.LeftImage2.picSets div.txt {
	width: 550px; float: right;
}
div.LeftImage2.picSets div.pic {
	float: left;
}
ul.picList {
	list-style: none; margin: 10px 0px; padding: 0px; width: 100%; text-align: center; overflow: hidden;
}
ul.picList + ul.picList {
	margin: -10px 0px 10px;
}
ul.picList li {
	margin: 0px 5px 5px 0px; float: left;
}
ul.picList li p {
	margin: 5px 0px; line-height: 1.2;
}
ul.division_two.picList li {
	width: 350px;
}
ul.division_three.picList li {
	width: 231px;
}
ul.division_four.picList li {
	width: 172px;
}
ul.division_five.picList li {
	width: 145px;
}
ul.division_six.picList li {
	margin: 0px; padding: 0px; width: 125px;
}
ul.division_six.picList li img:hover {
	opacity: 0.7;
}
p.meta {
	text-align: right;
}
p.enter {
	margin: 10px 0px; padding: 5px; border: 2px solid rgb(0, 102, 153); border-image: none; text-align: center; font-size: 110%; font-weight: bold;
}
div.notice {
	background: rgb(255, 255, 255); padding: 0px 10px; border: 1px solid rgb(255, 0, 51); border-image: none; color: rgb(255, 0, 0);
}
div.notice p {
	margin: 10px 0px;
}
p.notice {
	color: rgb(255, 0, 0);
}
span.notice {
	color: rgb(255, 0, 0);
}
strong.notice {
	color: rgb(255, 0, 0);
}
span.rubric {
	color: rgb(0, 0, 255);
}
.math {
	color: rgb(0, 153, 153);
}
dl.way {
	margin: 10px 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
dl.way dt {
	color: rgb(255, 0, 0); font-weight: bold; display: inline;
}
dl.way dd {
	margin: 0px; display: inline;
}
dl.note {
	margin: 0px 0px 10px; padding: 10px 20px; border: 1px dashed rgb(9, 52, 136); border-image: none; clear: both;
}
dl.note dt {
	margin: 10px 0px; color: rgb(10, 52, 136); font-weight: bold;
}
dl.note dd {
	margin: 10px 0px; line-height: 1.5;
}
dl.note dd ul {
	margin: 0px;
}
dl.slogan {
	margin: 20px 0px; text-align: center;
}
dl.slogan dt {
	margin: 10px; font-size: 200%;
}
dl.slogan dd {
	margin: 10px;
}
span.icon {
	padding: 5px; color: rgb(255, 0, 0); font-weight: bold;
}
ul.products {
	list-style: none; margin: 10px 0px; padding: 0px;
}
ul.products li {
	padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 350px; margin-bottom: 10px; float: left;
}
ul.products li.even {
	margin-right: 15px;
}
ul.products h2 {
	background: none; margin: 0px; padding: 7px 5px; width: 195px; font-size: 100%; border-top-color: currentColor; border-bottom-color: rgb(204, 204, 204); border-top-width: medium; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid; float: right;
}
ul.products img {
	float: left;
}
ul.products dl {
	margin: 5px; width: 195px; float: right;
}
ul.products dl dt {
	width: 50px; color: rgb(0, 153, 153); float: left;
}
ul.products dl dd {
	margin-left: 50px;
}
ul.products p {
	margin: 5px; width: 195px; float: right;
}
div.section div.section ul.products {
	margin-right: -40px;
}
p.catch {
	text-align: center; color: rgb(0, 102, 153); font-size: 120%;
}
span.must {
	color: rgb(255, 0, 0);
}
ul.icons {
	margin: -10px 0px 10px; text-align: right;
}
ul.icons li {
	display: inline;
}
div.lecturer {
	margin: 5px 0px; padding: 15px 15px 0px; background-color: rgb(221, 234, 241);
}
div.lecturer div.pic {
	float: left;
}
div.lecturer dl {
	margin: 0px;
}
div.hasPic.lecturer dl {
	width: 550px; float: right;
}
div.lecturer dl dt {
	font-weight: bold;
}
div.lecturer dl dd {
	margin: 0px;
}
dl.students {
	padding: 7px 7px 0px; border: 1px solid rgb(0, 102, 153); border-image: none;
}
dl.students dt {
	padding-bottom: 5px; font-weight: bold; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}
dl.students dd {
	margin: 0px;
}
dl.students img {
	margin: 5px; padding: 3px; float: left;
}
div.tecLecturer {
	margin: 5px 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
div.tecLecturer div.pic {
	margin: 0px 5px 5px 0px; float: left;
}
div.tecLecturer > p {
	font-weight: bold;
}
div.tecLecturer p {
	margin: 0px 0px 5px;
}
div.tecLecturer dl {
	margin: 0px;
}
div.tecLecturer dl dt {
	padding: 5px; font-weight: bold; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}
div.tecLecturer dl dd {
	margin: 5px 0px 0px;
}
div.getAdobeReader {
	background: rgb(250, 250, 250); margin: 20px auto; padding: 13px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 644px; color: rgb(102, 102, 102); font-size: 90%;
}
div.getAdobeReader a {
	margin: 10px 20px 5px 5px; float: left; display: inline;
}
div.getAdobeReader p {
	margin: 0px; width: 500px; float: left;
}
div.getAdobeReader p img {
	margin-right: 4px; vertical-align: middle;
}
div.lives {
	background: rgb(255, 204, 204); padding: 5px 15px 0px;
}
div.lives h3 {
	background: none; padding: 5px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted;
}
div.lives h4 {
	background: none; padding: 5px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted;
}
div.lives p.message {
	background: rgb(255, 51, 51); padding: 10px; border: 3px solid rgb(255, 255, 255); border-image: none; text-align: center; color: rgb(255, 255, 255);
}
div.chancellorMessage img {
	float: left;
}
div.chancellorMessage > div.section {
	width: 550px; margin-top: 0px; float: right;
}
div.backnumber {
	margin: 0px auto 10px; padding: 10px 0px; border: 1px dashed rgb(9, 52, 136); border-image: none; width: 710px; clear: both;
}
div.backnumber ul {
	list-style: none; margin: 0px 10px; padding: 0px; width: 150px; float: left;
}
div.backnumber li {
	background: url("../images/icon_linklist.gif") no-repeat 0% 0.5em; line-height: 1.5; padding-left: 10px;
}
div.topagetop {
	margin: 0px 0px 40px; text-align: right;
}
div.topagetop p {
	font-size: 86%;
}
div.topagetop p a {
	background: url("/common/images/icon_pagetop.gif") no-repeat left; padding: 0px 0px 0px 10px;
}
div.one_c_indexes {
	margin: 0px 0px 20px;
}
div.two_c_indexes {
	margin: 0px 0px 20px;
}
div.three_c_indexes {
	margin: 0px 0px 20px;
}
div.one_c_indexes ul {
	margin: 0px 10px 0px 9px; padding: 0px; border-top-color: rgb(10, 52, 131); border-bottom-color: rgb(221, 221, 221); border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
div.two_c_indexes ul {
	margin: 0px 10px 0px 9px; padding: 0px; border-top-color: rgb(10, 52, 131); border-bottom-color: rgb(221, 221, 221); border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
div.three_c_indexes ul {
	margin: 0px 10px 0px 9px; padding: 0px; border-top-color: rgb(10, 52, 131); border-bottom-color: rgb(221, 221, 221); border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
div.one_c_indexes ul li {
	margin: 0px; padding: 0px; border-right-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
div.two_c_indexes ul li {
	margin: 0px; padding: 0px; border-right-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
div.three_c_indexes ul li {
	margin: 0px; padding: 0px; border-right-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
div.one_c_indexes ul li .index_first {
	background: url("/lib/images/bg_lib_indexes.gif") no-repeat 100% 0% rgb(244, 245, 247); padding: 7px 0px 5px 13px; color: rgb(0, 0, 0); font-weight: bold; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
div.two_c_indexes ul li .index_first {
	background: url("/lib/images/bg_lib_indexes.gif") no-repeat 100% 0% rgb(244, 245, 247); padding: 7px 0px 5px 13px; color: rgb(0, 0, 0); font-weight: bold; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
div.three_c_indexes ul li .index_first {
	background: url("/lib/images/bg_lib_indexes.gif") no-repeat 100% 0% rgb(244, 245, 247); padding: 7px 0px 5px 13px; color: rgb(0, 0, 0); font-weight: bold; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
div.one_c_indexes ul li a.index_last {
	margin: 0px 9px; padding: 6px 0px 8px; text-align: right; line-height: 1; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: dashed; display: block;
}
div.two_c_indexes ul li a.index_last {
	margin: 0px 9px; padding: 6px 0px 8px; text-align: right; line-height: 1; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: dashed; display: block;
}
div.three_c_indexes ul li a.index_last {
	margin: 0px 9px; padding: 6px 0px 8px; text-align: right; line-height: 1; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: dashed; display: block;
}
div.one_c_indexes ul ul {
	width: auto;
}
div.two_c_indexes ul ul {
	width: auto;
}
div.three_c_indexes ul ul {
	width: auto;
}
div.one_c_indexes ul ul.linkList {
	margin: 0px; padding: 0px 13px; border: currentColor; border-image: none; float: none;
}
div.two_c_indexes ul ul.linkList {
	margin: 0px; padding: 0px 13px; border: currentColor; border-image: none; float: none;
}
div.three_c_indexes ul ul.linkList {
	margin: 0px; padding: 0px 13px; border: currentColor; border-image: none; float: none;
}
div.one_c_indexes ul ul.linkList li {
	margin: 5px 0px; border: currentColor; border-image: none; padding-left: 10px;
}
div.two_c_indexes ul ul.linkList li {
	margin: 5px 0px; border: currentColor; border-image: none; padding-left: 10px;
}
div.three_c_indexes ul ul.linkList li {
	margin: 5px 0px; border: currentColor; border-image: none; padding-left: 10px;
}
div.two_c_indexes ul {
	width: 356px; float: left;
}
div.three_c_indexes ul {
	width: 224px; float: left;
}
p.more_news {
	margin: 0px; left: 180px; top: 10px; position: absolute;
}
p.more_news a {
	background: url("../images/btn_oldnews.gif") no-repeat; width: 70px; height: 13px; text-indent: -99999px; overflow: hidden; display: block;
}
p.more_news a:hover {
	background-position: 0px -13px;
}
p.moreLink {
	text-align: right;
}
p.moreLink a {
	background: url("../images/icon_linklist.gif") no-repeat 0% 0.3em; padding-left: 10px; font-weight: bold;
}
li.bannerLib {
	borer: none;
}
li.bannerLib a {
	background: url("../../campus/images/bnr_library-l.jpg") no-repeat 0px 0px; width: 365px; height: 52px; text-indent: -9999px; overflow: hidden; display: block;
}
li.bannerLib a:hover {
	background-position: 0px -52px;
}
li.bannerCp {
	borer: none;
}
li.bannerCp a {
	background: url("../../path/images/bnr_cp-l.jpg") no-repeat 0px 0px; width: 365px; height: 52px; text-indent: -9999px; overflow: hidden; display: block;
}
li.bannerCp a:hover {
	background-position: 0px -52px;
}
li.bannerFd {
	borer: none;
}
li.bannerFd a {
	background: url("../../outline/images/bnr_fdsd-l.jpg") no-repeat 0px 0px; width: 365px; height: 80px; text-indent: -9999px; overflow: hidden; display: block;
}
li.bannerFd a:hover {
	background-position: 0px 0px;
}
div.main ul.news {
	list-style: none; margin: 4px 0px 20px 30px; padding: 0px;
}
div.main ul.news li {
	margin-bottom: 5px;
}
div.main ul.news img {
	margin-right: 10px; vertical-align: middle;
}
div.main ul.banner {
	list-style: none; margin: 10px -20px 20px 0px; padding: 0px; width: 760px;
}
div.main ul.banner li {
	margin: 0px 10px 10px 0px; float: left;
}
.social_btn {
	margin: 15px 0px 0px; padding: 0px; width: 260px;
}
.social_btn .facebook {
	margin: 0px 10px 0px 0px; padding: 0px; width: 120px; float: left; display: inline;
}
.social_btn .twitter {
	margin: 0px; padding: 0px; width: 120px; float: left; display: inline;
}
.social_btn_R {
	margin: -20px 0px 0px; padding: 0px; width: 240px; float: right;
}
.social_btn_R .facebook {
	margin: 0px; padding: 0px; width: 120px; float: left; display: inline;
}
.social_btn_R .twitter {
	margin: 0px; padding: 0px; width: 120px; float: left; display: inline;
}
.social_btn_R_dept {
	margin: -10px 0px 0px; padding: 0px; width: 240px; float: right;
}
.social_btn_R_dept .facebook {
	margin: 0px; padding: 0px; width: 120px; float: left; display: inline;
}
.social_btn_R_dept .twitter {
	margin: 0px; padding: 0px; width: 120px; float: left; display: inline;
}
div.countdown {
	background: url("../../images/cnt_background.jpg") no-repeat 0px 0px; margin: 0px 0px 10px; padding: 1px; width: 550px; overflow: hidden; heihgt: 132px;
}
div.countdown .cnt {
	width: 320px; text-align: center; float: right; position: relative;
}
div.countdown .tim {
	left: 100px; top: 60px; position: absolute;
}
div.countdown .cnt_title {
	padding: 8px 0px 0px; left: 34px; top: 6px; text-align: center; position: absolute;
}
#CDT {
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif;
}
#CDT .day {
	color: rgb(223, 0, 36); font-size: 55px;
}
div.countdown2 {
	background: url("../../images/cnt_background2.jpg") no-repeat 0px 0px; margin: 0px 0px 10px; padding: 1px; width: 360px; overflow: hidden; heihgt: 132px;
}
div.countdown2 .cnt {
	width: 138px; text-align: center; float: right; position: relative;
}
div.countdown2 .tim2 {
	left: 12px; top: 65px; text-align: center; position: absolute;
}
div.countdown2 .cnt_title {
	padding: 8px 0px 0px; left: 6px; top: 4px; text-align: center; position: absolute;
}
.bnr_pp {
	margin: 0px; padding: 3px 0px 0px;
}
.bnr_pp img:hover {
	opacity: 0.7;
}
div.controller li {
	margin: 0px 2px; display: inline;
}
ul.volunteerMenu {
	margin: 20px 0px; padding: 0px;
}
ul.volunteerMenu li {
	margin-left: 15px; float: left;
}
ul.volunteerMenu li.menu1 {
	margin-left: 0px;
}
ul.volunteerMenu li.menu1 a {
	background: url("../../outline/volunteer/images/img_vmanu01.jpg") no-repeat 0px 0px;
}
ul.volunteerMenu li.menu2 a {
	background: url("../../outline/volunteer/images/img_vmanu02.jpg") no-repeat 0px 0px;
}
ul.volunteerMenu li.menu3 a {
	background: url("../../outline/volunteer/images/img_vmanu03.jpg") no-repeat 0px 0px;
}
ul.volunteerMenu li a {
	width: 240px; height: 70px; text-indent: -9999px; overflow: hidden; display: block;
}
ul.volunteerMenu li a:hover {
	background-position: 0px -70px;
}
div#container {
	min-height: 1%;
}
div#header {
	min-height: 1%;
}
div#header ul.globalMenu {
	min-height: 1%;
}
div#footer {
	min-height: 1%;
}
div.section {
	min-height: 1%;
}
div.main div.indexes {
	min-height: 1%;
}
div.main div.indexes ul {
	min-height: 1%;
}
div.main div.indexes ul li {
	min-height: 1%;
}
.division_two {
	min-height: 1%;
}
.division_three {
	min-height: 1%;
}
div.picSets {
	min-height: 1%;
}
ul.picList {
	min-height: 1%;
}
ul.products {
	min-height: 1%;
}
div.acrossLink ul {
	min-height: 1%;
}
div.lecturer {
	min-height: 1%;
}
div.tecLecturer {
	min-height: 1%;
}
dl.students {
	min-height: 1%;
}
div.getAdobeReader {
	min-height: 1%;
}
ol.breadCrumbs {
	min-height: 1%;
}
div.chancellorMessage {
	min-height: 1%;
}
div.backnumber {
	min-height: 1%;
}
div.two_c_indexes {
	min-height: 1%;
}
div.three_c_indexes {
	min-height: 1%;
}
.banner {
	min-height: 1%;
}
ul.volunteerMenu {
	min-height: 1%;
}
.clearfix {
	min-height: 1%;
}
div#container::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div#header::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div#header ul.globalMenu::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div#footer::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div#contents::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div.section::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div.main div.indexes::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div.main div.indexes ul::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div.main div.indexes ul li::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.division_two::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.division_three::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div.picSets::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
ul.picList::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
ul.products::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div.acrossLink ul::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div.lecturer::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div.tecLecturer::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
dl.students::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div.getAdobeReader::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
ol.breadCrumbs::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div.chancellorMessage::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div.backnumber::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div.two_c_indexes::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
div.three_c_indexes::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
banner::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
ul.volunteerMenu::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
* html div#container {
	height: 1%;
}
* html div#header {
	height: 1%;
}
* html div#header ul.globalMenu {
	height: 1%;
}
* html div#footer {
	height: 1%;
}
* html div#contents {
	height: 1%;
}
* html div.section {
	height: 1%;
}
* html div.main div.indexes {
	height: 1%;
}
* html div.main div.indexes ul {
	height: 1%;
}
* html div.main div.indexes ul li {
	height: 1%;
}
* html .division_two {
	height: 1%;
}
* html .division_three {
	height: 1%;
}
* html div.picSets {
	height: 1%;
}
* html ul.picList {
	height: 1%;
}
* html ul.products {
	height: 1%;
}
* html div.acrossLink ul {
	height: 1%;
}
* html div.lecturer {
	height: 1%;
}
* html div.tecLecturer {
	height: 1%;
}
* html dl.students {
	height: 1%;
}
* html div.getAdobeReader {
	height: 1%;
}
* html ol.breadCrumbs {
	height: 1%;
}
* html div.chancellorMessage {
	height: 1%;
}
* html div.backnumber {
	height: 1%;
}
* html div.two_c_indexes {
	height: 1%;
}
* html div.three_c_indexes {
	height: 1%;
}
* html .banner {
	height: 1%;
}
* html ul.volunteerMenu {
	height: 1%;
}
* html .clearfix {
	height: 1%;
}
