@charset "UTF-8";
#pageHeader {
	margin-bottom: 20px;
	width: 630px;
	overflow: visible;
	margin-top: 0px!important;
}
#pageHeader:after {
	content:"";
	display:block;
	clear:both;
}
* /* for IE6 */
 html #pageHeader {
	display:inline-block;
}
*/* for IE7 */ +html #pageHeader {
 display:inline-block;
}
#pageHeader .title/*ページタイトル*/ {
	position: relative;
	left: 0px;
	top: 0px!important;
	height: 123px;
	width: 630px;
	margin-bottom: 0em;
	margin-top: 0px;
}
#pageHeader .title h1 {
	margin-top: 0px;
}
#pageHeader .img {
	left: -10px;
	top: 0px;
	position: absolute;
	margin-bottom: 0px;
}
#whatsNew {
	border-right: 1px solid #ccccaa;
	border-bottom: 1px solid #ccccaa;
	border-left: 1px solid #ccccaa;
	clear: both;
	border-top: 1px solid #ccccaa;
}
#whatsNew .title {
	background-image: url(../img/common/bg_title_whatsnew.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 593px;
	overflow: hidden;
	margin-top: 0px;
	line-height: 28px;
	padding-left: 35px;
	border-bottom: 1px solid #ccccaa;
	padding-top: 2px;
	margin-bottom: 0.2em;
}
#whatsNew ul {
	font-size: 92%;
	padding-right: 10px;
	padding-left: 10px;
	list-style-type: none;
	margin-bottom: 0px;
}
#whatsNew li {
	background-image: url(../img/common/brdr_dots_blue.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 0.4em;
	margin-bottom: 0px;
}
#whatsNew li.last {
	background-image: none;
}
.categoryIndexSection {
	clear: both;
	width: 620px;
	float: left;
}
.categoryIndex {
	float: left;
	width: 190px;
	margin-right: 20px;
	margin-bottom: 30px;
	overflow: hidden;
	position: relative;
	display: -moz-inline-box;
}
.categoryIndex.first {
	clear: both!important;
	padding-left: 10px;
}
.categoryIndex.last {
	margin-right: 0px!important;
}
.categoryIndex .title {
	height: 41px;
	width: 190px;
	overflow: hidden;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0.4em;
}
.categoryIndex .title img {
	position: absolute;
	left: 0px;
	top: 0px;
}
.categoryIndex .body {
	width: 190px;
	position: relative;
}
.categoryIndex .body p {
	padding-left: 8px;
	padding-right: 8px;
	width: 174px;
}
.categoryIndex .body ul {
	border-top: 1px solid #ddeff9;
	padding-left: 0px;
	list-style-type: none;
	position: relative;
	font-size: 92%;
}
.categoryIndex .body li {
	border-bottom: 1px solid #ddeff9;
	padding-top: 0.25em;
	background-image: url(../img/common/icon_arrow_red.gif);
	background-repeat: no-repeat;
	background-position: 10px 0.8em;
	padding-left: 20px;
	overflow: visible;
}
/* カテゴリトップのリスト横並びの高さ崩れの修正用 */
* html div.categoryIndex {
	float: none;
 /display: inline;
 /zoom: 1;
	vertical-align: top;
}
*:first-child+html div.categoryIndex {
	float: none;
 /display: inline;
 /zoom: 1;
	vertical-align: top;
}
.subCategoryIndex {
	width: 100%;
}
.subCategoryIndex td {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #EFEFEF;
	border-right-style: none;
	border-left-style: none;
}
#localNavi {
	width: 629px;
	list-style-type: none;
	background-color: #E6ECF1;
	margin-top: 2px;
	float: left;
	background-image: url(../img/common/brdr_dots_beige_v.gif);
	background-repeat: repeat-y;
	background-position: left center;
	padding-left: 1px;
}
#localNavi:after {
	content:"";
	display:block;
	clear:both;
}
* /* for IE6 */
 html #localNavi {
	display:inline-block;
}
*/* for IE7 */ +html #localNavi {
 display:inline-block;
}
#localNavi li {
	background-image: url(../img/common/brdr_dots_beige_v.gif);
	background-repeat: repeat-y;
	background-position: right center;
	line-height: 2;
	margin: 0px;
	float: left;
	padding-right: 1px;
	font-size: 92%;
}
#localNavi li a {
	background-image: url(../img/common/bg_localnavi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	white-space: nowrap!important;
	layout-grid-line: 1.2em;
	line-height: 2;
	display: block;
	padding: 0em 10px 0em 18px;
}
#localNavi li a.current {
	background-image: url(../img/common/bg_localnavi_c.gif);
	color: #666644!important;
	background-position: left;
}
.pageBegining {
	clear: both;
	margin-bottom: 20px;
}
.pageTitle {
	background-image: url(../img/common/bg_pagetitle.gif);
	background-repeat: no-repeat;
	background-position: left center;
	clear: both;
	font-size: 139%;
	padding-left: 18px;
	margin-bottom: 10px;
	padding-top: 0.6em;
	padding-right: 12px;
	padding-bottom: 0.3em;
	line-height: 1.4;
	margin-top: 0px;
	color: #000000;
	font-weight: bold;
}
.pageTitle_eq {
	background-image: url(../img/common/bg_pagetitle.gif);
	background-repeat: no-repeat;
	background-position: left center;
	clear: both;
	font-size: 139%;
	padding-left: 18px;
	margin-bottom: 5px;
	padding-top: 0.6em;
	padding-right: 12px;
	padding-bottom: 0.3em;
	line-height: 1.4;
	margin-top: 0px;
	color: #000000;
	font-weight: bold;
}
.pageIndex {
	margin-bottom: 30px;
	clear: both;
	font-weight: bold;
	width: 628px;
}
.pageIndex .title {
	border-left: 3px solid #990000;
	padding-left: 5px;
	line-height: 1;
	color: #990000;
	padding-top: 0.1em;
	margin-bottom: 6px;
	font-size: 92%;
	clear: both;
}
.pageIndex table {
	width: 630px;
	font-size: 92%;
}
.pageIndex td a {
	background-image: url(../img/common/icon_link_anchor.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 0.4em;
	padding-bottom: 0.2em;
	font-weight: bold;
	color: #000000;
}
.section {
	width: 620px;
	padding-left: 10px;
	clear: both;
	margin-bottom: 20px;
}
.section:after {
	content:"";
	display:block;
	clear:both;
}
.section .link a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}
/* for IE6 */
	* html .section {
	display:inline-block;
}
/* for IE7 */
	*+html .section {
	display:inline-block;
}
.section .half {
	float: left;
	width: 300px;
}
.sectionTitle {
	clear: both;
	background-image: url(../img/common/bg_sectiontitle.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 16px;
	padding-bottom: 11px;
	font-size: 116%;
	margin-bottom: 10px;
	margin-top: 0px;
}
.sectionTitle2 {
	overflow: hidden;
	position: relative;
	height: 41px;
	width: 610px;
}
.sectionTitle2 img {
	position: absolute;
	left: 0px;
	top: 0px;
}
.subSectionTitle {
	background-image: url(../img/common/icon_square.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	padding-top: 0.2em;
	clear: both;
	border-bottom: 1px solid #990000;
	margin-bottom: 0.5em;
	padding-bottom: 0em;
}
.imgColumn220 {
	float: left;
	width: 220px;
	font-size: 84%;
}
.imgColumn220 .photo {
	padding: 4px;
	border: 1px solid #CCCCCC;
}
.descColumn400 {
	float: left;
	width: 385px;
	padding-left: 15px;
}
.ph170_text450 {
	background-image: url(../img/common/bg_ph170_text450.gif);
	background-repeat: repeat-y;
	background-position: 170px;
	width: 620px;
	margin-bottom: 20px;
	float: left;
	clear: both;
	display: inline;
	position: relative;
}
.ph170_text450:after {
	content:"";
	display:block;
	clear:both;
}
* /* for IE6 */
 html .ph170_text450 {
	display:inline-block;
}
*/* for IE7 */ +html .ph170_text450 {
 display:inline-block;
}
.imgColumn170 {
	width: 160px;
	float: left;
	padding-right: 10px;
	overflow: hidden;
	position: relative;
	font-size: 84%;
}
.descColumn450 {
	width: 438px;
	padding-left: 12px;
	float: left;
	overflow: hidden;
	position: relative;
}
/* キャンパスマップ各所案内レイアウトここから */
.ph300_text320 {
	background-image: url(../img/common/bg_ph170_text450.gif);
	background-repeat: repeat-y;
	background-position: 310px;
	width: 620px;
	margin-bottom: 20px;
	float: left;
	clear: both;
	display: inline;
	position: relative;
}
.ph300_text320:after {
	content:"";
	display:block;
	clear:both;
}
* /* for IE6 */
 html .ph300_text320 {
	display:inline-block;
}
*/* for IE7 */ +html .ph300_text320 {
 display:inline-block;
}
.imgColumn300 {
	width: 300px;
	float: left;
	padding-right: 10px;
	overflow: hidden;
	position: relative;
	font-size: 84%;
}
.descColumn320 {
	width: 288px;
	padding-left: 12px;
	float: left;
	overflow: hidden;
	position: relative;
}
/* キャンパスマップ各所案内レイアウトここまで */

.linkPageTop {
	clear: both;
	float: right;
	font-size: 84%;
	white-space: nowrap;
	background-image: url(../img/common/icon_link_pagetop.gif);
	background-position: left center;
	padding-left: 12px;
	background-repeat: no-repeat;
	padding-top: 2px;
	margin-bottom: 0px;
	position: relative;
	z-index: 2;
}
.linkPageTop a {
	font-weight: bold;
	color: #000000;
}
.linkPageTop2 {
	clear: both;
	font-size: 84%;
	white-space: nowrap;
	padding-top: 2px;
	float: left;
	width: 630px;
	margin-bottom: 0.2em;
	overflow: hidden;
	position: relative;
}
.linkPageTop2 a {
	background-image: url(../img/common/icon_link_pagetop.gif);
	background-repeat: no-repeat;
	background-position: left center;
	white-space: nowrap;
	display: block;
	float: right;
	padding-top: 0.2em;
	padding-left: 15px;
}
/*カテゴリ内ナビゲーションここまで*/



/*リンクリスト*/
.linkList {
	clear: both;
	padding-left: 0px;
	list-style-type: none;
}
.linkList li {
	clear: both;
	padding-left: 1.2em;
	background-image: url(../img/common/icon_link.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0.2em;
	zoom: 1;
}
/* リンクテーブル */
.linkTable {
	width: 600px;
	margin-left: 10px;
}
.linkTable td {
	border-bottom: 1px solid #ddeff9;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.linkIcon {
	background-image: url(../img/common/icon_link.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.6em;
	padding-top: 0.2em;
	display: block;
	padding-left: 15px;
}
.relatedLink {
	margin-bottom: 20px;
	clear: both;
	font-size: 92%;
}
.relatedLink .title {
	background-color: #dbdbdb;
	background-image: url(../img/common/icon_relatedLInk.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 0.3em;
	padding-left: 12px;
	line-height: 1.8;
	margin-bottom: 0px;
	clear: both;
}
.relatedLink ul {
	border-right: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	padding-left: 0px;
	list-style-type: none;
}
.relatedLink li {
	border-bottom: 1px solid #DBDBDB;
	background-image: url(../img/common/icon_link.gif);
	background-position: 12px center;
	background-repeat: no-repeat;
	padding-left: 26px;
	padding-top: 0.4em;
	padding-bottom: 0.2em;
	background-color: #EFEFEF;
}
.mapBtn {
	float: right;
	height: 21px;
	width: 90px;
	overflow: hidden;
	position: relative;
	margin: 0px 0px -1px 5px;
	padding: 0px;
}
.mapBtn a {
	overflow: hidden;
	position: relative;
	height: 21px;
	width: 90px;
	display: block;
}
.mapBtn a:hover {
	border-style: none;
}
.mapBtn a img {
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
}
.mapBtn a:hover img {
	top: -21px;
}
.map {
	margin-left: 10px;
	clear: both;
	float: right;
	border: 1px solid #CCCCCC;
}
.btn200px {
	float: right;
	margin-bottom: 10px;
}
.btn200px a {
	height: 40px;
	width: 200px;
	overflow: hidden;
	position: relative;
	display: block;
}
.btn200px a:hover {
	border-style: none;
}
.btn200px a img {
	position: absolute;
	left: 0px;
	top: 0px;
}
.btn200px a:hover img {
	top: -40px;
}
.btnRss/*RSSボタン*/ {
	text-align: right;
	margin-bottom: 0.4em;
	border-bottom: 1px solid #ddeff9;
	padding-bottom: 8px;
	margin-top: -5px;
}
.topicList {
	padding: 0px!important;
	list-style-type: none!important;
	clear: both!important;
	list-style-position: outside!important;
}
.topicList li {
	background-position: left 0.25em;
	background-repeat: no-repeat;
	padding-left: 60px!important;
	border-bottom: 1px solid #ddeff9;
	margin-bottom: 0.4em!important;
	padding-bottom: 0.4em!important;
	clear: both;
}
.topicList li.event {
	background-image: url(../img/common/icon_event.gif);
}
.topicList li.info {
	background-image: url(../img/common/icon_info.gif);
}
.topicList li.publish {
	background-image: url(../img/common/icon_publish.gif);
}
.topicList li.urgent {
	background-image: url(../img/common/icon_urgent.gif);
}
.topicListnyushi {
	padding: 0px!important;
	list-style-type: none!important;
	clear: both!important;
	list-style-position: outside!important;
}
.topicListnyushi li {
	background-position: left 0.25em;
	background-repeat: no-repeat;
	padding-left: 60px!important;
	border-bottom: 1px solid #ddeff9;
	margin-bottom: 0.4em!important;
	padding-bottom: 0.4em!important;
	clear: both;
}
.topicListnyushi li.daigakuin {
	background-image: url(../img/common/icon_daigakuin.gif);
}
.topicListnyushi li.info {
	background-image: url(../img/common/icon_info.gif);
}
.topicListnyushi li.gakubu {
	background-image: url(../img/common/icon_gakubu.gif);
}
.topicListnyushi li.event {
	background-image: url(../img/common/icon_event.gif);
}
.topicListinter {
	padding: 0px!important;
	list-style-type: none!important;
	clear: both!important;
	list-style-position: outside!important;
}
.topicListinter li {
	background-position: left 0.25em;
	background-repeat: no-repeat;
	padding-left: 60px!important;
	border-bottom: 1px solid #ddeff9;
	margin-bottom: 0.4em!important;
	padding-bottom: 0.4em!important;
	clear: both;
}
.topicListinter li.daigakuin {
	background-image: url(../img/common/icon_daigakuin.gif);
}
.topicListinter li.info {
	background-image: url(../img/common/icon_info.gif);
}
.topicListinter li.gakubu {
	background-image: url(../img/common/icon_gakubu.gif);
}
.topicListinter li.event {
	background-image: url(../img/common/icon_event.gif);
}
.topicListinter li.publish {
	background-image: url(../img/common/icon_publish.gif);
}
.topicListinter li.urgent {
	background-image: url(../img/common/icon_urgent.gif);
}

/* 入試課 */
.examsectionBody {
	clear: both;
	width: 630px;
	margin-bottom: 25px;
	height: 20em;
	overflow:scroll;
}
.examsectionBody ul.topicList {
	width: 630px;
	height: 20em;
	overflow: auto;
	overflow-x: hidden;
}
.examsectionBody ul.topicList li {
	padding-right: 5px;
}


/* 留学生課 */
.inter_wrap {
	width:620px;
	clear:both;
	float:left;
	margin:20px 0 0 0;
}
.inter_left_sectionBody {
	clear: both;
	float:left;
	width: 350px;
}
.inter_left_sectionBody2 {
	float:left;
	width:350px;
}
.inter_right_sectionBody {
	float:right;
	width: 250px;
}
.inter_right_sectionBody2 {
	float:right;
	width:252px;
}
.sai_sub {
	position: relative;
	width: 50px;
	height: 38px;
}
.sai_sub_img {
	position: absolute;
	bottom: 0;
}

.sai_left{height:28px;
float:left;
}

.sai_left img{padding-top:8px;}

.sai_left_title {
	width:620px;
	float:left;
	clear:both;
	border-bottom:1px solid #990000;
	padding:20px 0 5px 0;
}

.inter_1_sectionBody {
	clear: both;
	float:left;
	width: 300px;
	margin-bottom: 25px;
	height: 10em;
	overflow:scroll;
}
.inter_1_sectionBody ul.topicList {
	width: 300px;
	height: 20em;
	overflow: auto;
	overflow-x: hidden;
}
.inter_1_sectionBody ul.topicList li {
	padding-right: 5px;
}
.inter_2_sectionBody {
	float:right;
	width: 300px;
	margin-bottom: 25px;
	height: 10em;
	overflow:scroll;
}
.inter_2_sectionBody ul.topicList {
	width: 300px;
	height: 20em;
	overflow: auto;
	overflow-x: hidden;
}
.inter_2_sectionBody ul.topicList li {
	padding-right: 5px;
}
.saiFltR {
	float: right!important;
	margin-right: 10px;
	text-align: right!important;
}
.sitemapSection {
	background-color: #efefef;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: none;
	border-left: 1px solid #cccccc;
	margin-bottom: 20px;
	clear: both;
	float: left;
	width: 618px;
	margin-left: 10px;
	display: inline;
}
.sitemapSection .title {
	margin: 0px;
	background-color: #e0ded3;
	background-image: url(../img/common/icon_square.gif);
	background-repeat: no-repeat;
	background-position: 5px 0.75em;
	border-bottom: 1px solid #CCCCCC;
	border-top: 4px solid #990000;
	padding-left: 20px;
	padding-top: 0.4em;
	padding-bottom: 0.2em;
	float: left;
	width: 598px;
}
.sitemapSection ul {
	padding-left: 0px;
	float: left;
	margin-bottom: 0em;
	width: 598px;
	padding-bottom: 0px;
}
.sitemapSection li {
	border-bottom: 1px solid #CCCCCC;
	background-color: #efefef;
	padding-left: 20px;
	background-image: url(../img/common/icon_smallsquare_blue.gif);
	background-position: 10px 1em;
	list-style-type: none;
	background-repeat: no-repeat;
	float: left;
	padding-top: 0.4em;
	margin-bottom: 0px!important;
	font-weight: bold;
	clear: both;
	width: 598px;
	padding-bottom: 0px;
}
.sitemapSection li ul {
	background-image: url(../img/common/brdr_dash_grey2px.gif);
	background-color: #FFFFFF;
	margin-left: -20px;
	list-style-type: none;
	float: left;
	width: 618px!important;
	background-repeat: repeat-x;
	background-position: left top;
	margin-bottom: 0px;
	padding: 0.6em 0px!important;
	margin-top: 0.2em;
	clear: both;
	display: inline;
}
.sitemapSection li ul li {
	background-color: #FFFFFF;
	list-style-type: none;
	float: left;
	width: 273px;
	background-image: none;
	border-bottom-style: none;
	font-weight: normal;
	clear: none;
	font-size: 92%;
	overflow: hidden;
	padding: 0.4em 10px 0.2em 25px;
}
.chibadaiPressSection {
	width: 620px;
	overflow: hidden;
	position: relative;
}
.chibadaiPressSection .summary {
	background-color: #EFEFEF;
	width: 600px;
	font-size: 92%;
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	float: left;
}
.chibadaiPressSection .summary.selected {
	background-color: #FFE5E5;
}
.chibadaiPressSection .summary .img {
	float: left;
	width: 110px;
	border: 5px solid #184d75;
	margin-right: 10px;
	background-color: #184d75;
	height: 100%;
}
.chibadaiPressSection .summary .desc {
	margin-bottom: 20px;
}
.chibadaiPressSection .summary .title {
	font-weight: bold;
	color: #aa0000;
	font-size: 109%;
}
.chibadaiPressSection .btnPdfViewer {
	width: 160px;
	float: right;
	margin-left: 5px;
	height: 23px;
	padding-right: 5px;
	margin-top: -28px;
}
.chibadaiPressSection .btnPdfViewer a {
	display: block;
	height: 23px;
	width: 160px;
	overflow: hidden;
	position: relative;
	clear: both;
}
.chibadaiPressSection .btnPdfViewer a:hover {
	border-style: none;
}
.chibadaiPressSection .btnPdfViewer a img {
	position: absolute;
	left: 0px;
	top: 0px;
}
.chibadaiPressSection .btnPdfViewer a:hover img {
	top: -23px;
}
.chibadaiPressSection .btnOpenAccordion {
	width: 150px;
	float: right;
	height: 28px;
	margin-top: -28px;
}
.chibadaiPressSection .btnOpenAccordion a {
	height: 28px;
	overflow: hidden;
	position: relative;
	display: block;
	width: 150px;
}
.chibadaiPressSection .btnOpenAccordion a:hover {
	border-style: none;
}
.chibadaiPressSection .btnOpenAccordion a img {
	position: absolute;
	left: 0px;
	top: 0px;
}
.chibadaiPressSection .btnOpenAccordion a:hover img {
	top: -28px;
}
.chibadaiPressSection .detail {
	width: 620px;
	margin: -5px 0px 0px;
	padding: 0px;
	clear: both;
}
.chibadaiPressSection .detail .title {
	overflow: hidden;
	position: relative;
	height: 38px;
	width: 138px;
	margin-bottom: 15px;
}
.chibadaiPressSection .detail .title img {
	position: absolute;
	left: 0px;
	top: 0px;
	margin-bottom: 15px;
}
.chibadaiPressSection .detail .img {
	float: left;
	clear: both;
}
.chibadaiPressSection .body {
	background-image: url(../img/common/bg_ph170_text450.gif);
	width: 610px;
	background-repeat: repeat-y;
	background-position: 160px;
	margin-bottom: 20px;
	clear: both;
	margin-left: 10px;
}
.chibadaiPressSection .detail .desc {
	width: 438px;
	float: right;
}
.poster {
	border: 1px solid #CCCCCC;
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 15px;
	color: #444444;
}
.poster .title {
	clear: both;
	overflow: hidden;
	position: relative;
	height: 80px;
	width: 628px;
	margin-top: 0px;
	margin-bottom: 20px;
}
.poster .title img {
	position: absolute;
	left: 0px;
	top: 0px;
}
.poster .subSectionTitle {
	height: 36px;
	width: 600px;
	overflow: hidden;
	position: relative;
	clear: both;
	background-image: none;
	padding: 0px;
	margin-left: 14px;
	margin-bottom: 14px;
}
.poster .subSectionTitle img {
	position: absolute;
	left: 0px;
	top: 0px;
}
.poster p {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 1em;
}
.poster p .catchWord {
	display: block;
	height: 34px;
	width: 588px;
	overflow: hidden;
	position: relative;
}
.poster p .catchWord img {
	position: absolute;
	left: 0px;
	top: 0px;
}
.poster ol {
	margin-left: 40px;
	margin-right: 20px;
}
.draggable {
	cursor: w-resize;
}
/* ===========汎用的なスタイル=========== */

/* 2010_03_17 gotoh */
/* ボーダー無しテーブル組み */
table.noBrdr th, table.noBrdr td {
	border-style: none!important;
}
/* ボーダー無しテーブル組みの入れ子テーブルでのボーダー無し解除 */
table.brdr th, table.brdr td {
	border: 1px solid #CCCCCC!important;
}
/* リストマーク設定
リスト親要素および子要素に適用（デフォルトはsquare） */
.listMarkNone {
	list-style-type: none!important;
	padding-left: 1em!important;
}
.listMarkcircle {
	list-style-type: circle!important;
}
.listMarkDisc {
	list-style-type: disc!important;
}
.listMarkDecimal {
	list-style-type: decimal!important;
}
.listMarkRoman {
	list-style-type: upper-roman!important;
}
.listMarkLowerRoman {
	list-style-type: lower-roman!important;
}
.listMarkAlphabet {
	list-style-type: upper-alpha!important;
}
.listMarkLowerAlphabet {
	list-style-type: lower-alpha!important;
}
/* 段落の行揃え左 */
.a_algnL {
	text-align: right!important;
}
/* 段落の行揃え右 */
.a_algnR {
	text-align: right!important;
}
/* 段落の行揃え右*/
.a_algnC {
	text-align: center!important;
}
.va_b{
vertical-align:bottom!important;}

/* パディング設定（インデントとして使用可） */
.padT0 {
	padding-top: 0px!important;
}
.padB0 {
	padding-bottom: 0px!important;
}
.padL0 {
	padding-left: 0px!important;
}
.padR0 {
	padding-right: 0px!important;
}
.padT10 {
	padding-top: 10px!important;
}
.padB10 {
	padding-bottom: 10px!important;
}
.padL10 {
	padding-left: 10px!important;
}
.padR10 {
	padding-right: 10px!important;
}
.padT20 {
	padding-top: 20px!important;
}
.padB20 {
	padding-bottom: 20px!important;
}
.padL20 {
	padding-left: 20px!important;
}
.padR20 {
	padding-right: 20px!important;
}
/* マージン設定
（インデントとして使用可。IE6のバグによりマージンと同方向にフロートしているの場合2倍のマージンになる） */
.mrgnT0 {
	margin-top: 0px!important;
}
.mrgnB0 {
	margin-bottom: 0px!important;
}
.mrgnL0 {
	margin-left: 0px!important;
}
.mrgnR0 {
	margin-right: 0px!important;
}
.mrgnT10 {
	margin-top: 10px!important;
}
.mrgnB10 {
	margin-bottom: 10px!important;
}
.mrgnL10 {
	margin-left: 10px!important;
}
.mrgnR10 {
	margin-right: 10px!important;
}
.mrgnT20 {
	margin-top: 20px!important;
}
.mrgnB20 {
	margin-bottom: 20px!important;
}
.mrgnL20 {
	margin-left: 20px!important;
}
.mrgnR20 {
	margin-right: 20px!important;
}
.mrgnT30 {
	margin-top: 30px!important;
}
.type10px {
	font-size: 76%;
}
/* フォントサイズ */
.type11px {
	font-size: 85%!important;
}
.type12px {
	font-size: 92%!important;
}
.type14px {
	font-size: 108%!important;
}
.type16px {
	font-size: 123%!important;
}
.type14pxBold {
	font-size: 108%!important;
	font-weight: bold!important;
	color: #000000!important;
}
.type16pxBold {
	font-size: 123%;
	font-weight: bold;
	color: #000000;
}
.type18pxBold {
	font-size: 139%;
	font-weight: bold;
	background-color: #000000;
}
.type20pxBold {
	font-size: 154%!important;
	font-weight: bold!important;
	color: #000000!important;
}
.typeRedBold {
	font-weight: bold!important;
	color: #990000!important;
}
.square {
	clear: both;
	margin-rignt: 50px;
	padding-bottom: 11px;
	margin-bottom: 10px;
	margin-top: 0px;
	padding:2px;
	background:#ffffff;
	border:2px solid #990000;
	font-size: 116%;
}
div.eqBanners {
	width: 630px;
	padding-top: 20px;
	margin-bottom: 60px;
}
div.eqBanners ul.banners {
	padding-left: 5px;
	margin-bottom: 15px;
}
div.eqBanners ul.banners li.left {
	width: 310px;
	list-style: none;
	display: block;
	float: left;
	clear: left;
}
div.eqBanners ul.banners li.right {
	width: 310px;
	list-style: none;
	display: block;
	float: right;
	clear: right;
}
div.eqBanners ul.banners a:hover img {
	filter: Alpha(Opacity=80);
	opacity: 0.8;
	-moz-opacity: 0.8;
}
/* フロート解除 */
.clr {
	clear: both!important;
}
.clrL {
	clear: left!important;
}
.clrR {
	clear: right!important;
}
/* フロート設定 */
.fltL {
	float: left!important;
}
.fltR {
	float: right!important;
}
/* 画像ボックスのフロート設定（逆方向と下方向のマージン付）
img要素の下にはキャプションとの間隔を設定
同一ボックス内のフォントサイズはキャプション用サイズ */
.imgFltL {
	float: left!important;
	margin-right: 10px!important;
	margin-bottom: 10px!important;
	font-size: 84%!important;
}
.imgFltL img {
	margin-bottom: 0.4em!important;
}
.imgFltR {
	float: right!important;
	margin-bottom: 10px!important;
	margin-left: 10px!important;
	text-align: right!important;
	font-size: 84%!important;
}
.imgFltR img {
	margin-bottom: 0.4em!important;
}
/* マット（下地）付きブロック */
.matted {
	background-color: #efefef!important;
	padding: 10px!important;
	margin-top: 15px!important;
	margin-bottom: 15px!important;
}
/* ボーダー付きブロック */
.brdr {
	border: 1px solid #CCCCCC!important;
	padding: 10px 10px 0px!important;
	margin-top: 15px!important;
	margin-bottom: 15px!important;
}
/* 留学生課マウスオーバー */


#sai_list {
	width:250px;
	margin:0;
	padding:0;
}
#sai_list .box {
	width:250px;
	margin:0;
	padding:0;
}
#sai_list .box .saib {
	width:250px;
	height:35px;
	margin:0;
	padding:0px 0px 0 0px;
}
#sai_list .box .saib a {
	width:250px;
	height:35px;
	position:relative;
	overflow:hidden;
	display:block;
}
#sai_list .box p.saib {
	margin:0 0 10px 0;
}
/*IE8用ハック*/
			html>/**/body #sai_list .box .saib a a {
	overflow /*\**/:visible\9;
}
#content #main #sai_list .box .saib a img {
	position:absolute;
	left:0px;
	top:0px;
	border-style:none;
}
#content #main #sai_list .box .saib a:hover {
	border-style:none;
}
#content #main #sai_list .box .saib a:hover img {
	top:-35px;
	filter: alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
}

#content #main #e_calender {
border: solid 1px #000000;
padding:5px;
}


/* 留学生課マウスオーバー */

#sai_cal {
	width:320px;
	margin:10px 0 0 0;
	padding:0;
}
#sai_cal .box {
	width:320px;
	margin:0;
	padding:0;
}
#sai_cal .box .saic {
	width:320px;
	height:35px;
	margin:0;
	padding:0px 0px 0 0px;
}
#sai_cal .box .saic a {
	width:320px;
	height:35px;
	position:relative;
	overflow:hidden;
	display:block;
}
#sai_cal .box p.saic {
	margin:0 0 10px 0;
}
/*IE8用ハック*/
			html>/**/body #sai_cal .box .saic a a {
	overflow /*\**/:visible\9;
}
#content #main #sai_cal .box .saic a img {
	position:absolute;
	left:0px;
	top:0px;
	border-style:none;
}
#content #main #sai_cal .box .saic a:hover {
	border-style:none;
}
#content #main #sai_cal .box .saic a:hover img {
	top:-35px;
	filter: alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
}




