@charset "utf-8";
/* CSS Document */
#hmul #hm04 a {
	background-position:-330px -50px;
}

/*学校紹介共通*/
/*------------------------------*/
#categoryMenu .menu dt {
	background-image: url(img/menu_tit.jpg);
}

/*index.html専用*/
/*------------------------------*/
#index #contents p {
	margin: 0 1em 3em 1em;
}
#index #contents h4 {
	width:600px;
	margin: 0 auto;
}
#index #contents div {
	width:558px;/*580-左右paddingの合計-ボーダー幅×2*/
	margin: 0 auto 3em auto;
	border: 1px solid #666666;
	background-color:#FDFBE3;
	padding: 10px 20px 20px 20px;
}
#index #contents div p {
	margin: 0;
	text-align: center;
}
#index #contents div h5 {
	margin: 0.8em 0 0.5em 0;
	text-align: center;
	font-size:16px;
	_font-size:130%;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#FF0000;
	padding:5px;
}
#index #contents div ul {
	margin:margin: 0 0 5px 0;
	font-size:16px;
	_font-size:130%;
	/*color:#333333;*/
}
#index #contents div li {
	margin: 0 0 3px 0;
	line-height:100%;
}
#index #contents div span {
	font-size:12px;
	_font-size:80%;
}
/*--願書コメント--*/
#index #contents div span.colorRed,
#index #contents div span.colorYellow{
	font-size:12px;
	_font-size:100%;
}
#index #contents div table {
	width:100%;
	border-collapse: collapse;
	border: 1px solid #666666;
	/*color:#FFFFFF;*/
	margin:0px 0px 20px 0px;
}
#index #contents div table.aoBox {
	width:100%;
	border-collapse: collapse;
	border: 1px solid #666666;
	/*color:#FFFFFF;*/
	margin:0px 0px 0px 0px;
}
#index #contents div th,
#index #contents div td {
	border: 1px solid #666666;
	/*padding:3px;*/
	text-align:center;
	color:#333333;
}
#index #contents div th {
	background-color:#CCCCCC;
	color:#333333;
}
#index #contents th#senkoubi {
	letter-spacing: 1em;
	padding-left:0.5em;
}

#index #contents div td {
	background-color:#FFFFFF;
}
#index #contents div th strong {
	color:#FF0000;
	padding:1px;
	border: 1px solid #FF0000;
	background-color:#FFFFFF;
}

#index #contents #headLinks {
	margin: 10px 25px 20px 25px;
	text-align:right;
}
#index #contents #headLinks a {
	margin-left: 11px;
}
#index #page #contents .textSmall {
	font-size: 10px;
}
.colorRed {
	color:#CC0000;
}
.colorOrange {
	color:#F60;
}
.colorBlue {
	color:#06C;
}
.colorYellow {
	color:#F90;
}

/*--2009年度募集リンクバナー--*/
#index #contents div#next2009{
	float: left;
	width:209px;
	height:34px;
	margin:0px 0px 10px 10px;
	padding:0px;
	border:none;
}
#index #contents div#next2009 a{
	display: block;
	height: 34px;
	width: 209px;
	background: url(img/banner_invi2009.jpg) no-repeat left top;
	text-indent: -9999px;
}
#index #contents div#next2009 a:hover{
	background: url(img/banner_invi2009.jpg) no-repeat left bottom;
}

/*--AOリンクバナー--*/
#index #contents div#ao{
	float: right;
	width:181px;
	height:30px;
	margin:10px 0px 0px 0px;
	padding:0px;
	border:none;
}
#index #contents div#ao a{
	display: block;
	height: 30px;
	width: 181px;
	background: url(img/bnr_ao.jpg) no-repeat left top;
	text-indent: -9999px;
}
#index #contents div#ao a:hover{
	background: url(img/bnr_ao.jpg) no-repeat left bottom;
}

#index #contents div div.shakaijinText{
	font-size:16px;
	font-weight:bold;
	color:#F00;
	border:#999999 solid 1px;
	padding:3px;
	margin:2px 2px 10px 2px;
	width:545px;
	background-color:#FFF;
	text-align:center;
}
#index #contents div div.shimekiri{
	font-size:12px;
	border:#C00 solid 1px;
	padding:5px 10px;
	margin:2px 2px 10px 2px;
	width:535px;
	background-color:#FFE8E8;
}
#index #contents div div.shimekiri2{
	font-size:12px;
	border:#F60 solid 1px;
	padding:5px 10px;
	margin:2px 2px 10px 2px;
	width:535px;
	background-color:#FFF4E6;
}
#index #contents div div.shimekiri3{
	font-size:12px;
	border:#06C solid 1px;
	padding:5px 10px;
	margin:2px 2px 10px 2px;
	width:535px;
	background-color:#D9F5FF;
}

#index #contents div div.shimekiri .fs16,
#index #contents div div.shimekiri2 .fs16,
#index #contents div div.shimekiri3 .fs16{
	font-size:16px;
	font-weight:bold;
}

#index #contents div#erea{
	margin:0px;
	padding:10px 0px 0px 0px;
	border:none;
}

/*下層共有*/
/*------------------------------*/
#contents #headLinks {
	margin: 10px 25px 20px 25px;
	text-align:right;
}
#contents #headLinks a {
	margin-left: 11px;
}
#introduction #contents p,
#subject #contents p,
#entry #contents p,
#scholarship #contents p,
#eligibility #contents p {
	margin: 0 25px 2em 1em;
}
#subject #contents h4,
#entry #contents h4,
#scholarship #contents h4,
#eligibility #contents h4,
#document #contents h4 {
	margin-bottom: 1em;
}
#contents ul.normal {
	margin: 0 25px 2em 1em;
}
#contents ol.normal {
	margin: -1em 25px 1em 1em;
}
#contents ul.normal li {
	margin: 0 0 0 1em;
	text-indent: -1em;
}
#contents ol.normal li {
	list-style-type: decimal;
	margin: 0 0 0 2em;
	text-indent: 0;
}
#contents table {
	width:635px;
	border-collapse: collapse;
	margin-bottom: 2em;
}
#contents table.aoBox {
	width:635px;
	border-collapse: collapse;
	margin-bottom: 0px;
}
#contents th, #contents td {
	border: 1px solid #666666;
	text-align:center;
	padding: 1px 3px;
}
#contents th {
	background-color:#D7F7FF;
}
#contents th.entry {
	background-color:#FFFFFF;
}
#entry #contents .nowrap {
	white-space: nowrap;
}
#contents th.lowText {
	letter-spacing: 2em;
	text-indent: 2em;
	_text-indent: 0;
}
*+html #contents th.lowText {
	text-indent: 0;
}
#contents hr {
	border: 1px solid #FFFFFF;
	border-bottom: 1px solid #999999;
	margin: -1em 23px 1em 0;
	clear:both;
}

/*introduction.html専用*/
/*------------------------------*/
#introduction #categoryMenu .menu #mIntroduction a {
	background-color:#F3D0D1;
}

#introduction #contents ul {
	margin: 0 0 2em 1em;
	width:550px;
}
#introduction #contents li {
	margin: 0 0 10px 0;
}

/*subject.html専用*/
/*------------------------------*/
#subject #categoryMenu .menu #mSubject a {
	background-color:#F3D0D1;
}
#subject #contents h5 {
	font-size: 14px;
	margin-bottom: 0.3em;
}
#subject #contents th.entry {
	width:200px;
}
#subject #contents .vTest td {
	width:87px;
}
#subject #contents .iiiTest td {
	width:145px;
}
#subject #contents em {
	font-style: normal;
	font-size: 10px;
	_font-size: 80%;
	margin: -1.5em 20px 0 0;
	text-align: right;
	display: block;
}

/*entry.html専用*/
/*------------------------------*/
#entry #categoryMenu .menu #mEntry a {
	background-color:#F3D0D1;
}
#entry #contents td {
	text-align:left;
}
#entry #contents th.entry {
	width:1%;
	white-space: nowrap;
	text-align:left;
}

/*scholarship.html専用*/
/*------------------------------*/
#scholarship #categoryMenu .menu #mScholarship a {
	background-color:#F3D0D1;
}
#scholarship #contents #loan {
	border: 1px solid #999999;
	padding: 3px;
	margin: -0.5em 23px 2em 0;
}
#scholarship #contents #bank {
	padding: 1em 1em 0 0;
	_height: 1px;
	min-height: 1px;
}
#scholarship #contents #bank:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
#scholarship #contents #bank li {
	float: left;
	width: 20%;
	margin-bottom: 5px;
	margin-left:1em;
	_display:inline;
	_font-size: 95%;
	/*background-color:#CCCCCC;*/
}
#scholarship #contents #bank li.short {
	width: 14%;
}
#scholarship #contents #bank li.short2 {
	width: 16%;
}
#scholarship #contents #bank li.short3 {
	width: 38%;
}
#scholarship #contents #bank li.short4 {
	width: 20%;
}
#scholarship #contents #bank li a:link,
#scholarship #contents #bank li a:visited {
	text-decoration: none;
	color:#666666;
}
#scholarship #contents #bank li a:hover {
	text-decoration: none;
	color:#C61217;
}
#scholarship #contents #loan ul.normal {
	margin: 0 1em 1em 1em;
}
#scholarship #contents hr {
	margin: 1em 0;
}

/*--scholarship--*/
#reserve {
	height:45px;
	width:340px;
	margin:5px 0px 0px 0px;
}
#reserve a {
	height:45px;
	width:340px;
	background:url(img/scholarship/bnr_scholarship.jpg) no-repeat top left;
	text-indent:-9999px;
	display:block;
}
#reserve a:hover {
	background:url(img/scholarship/bnr_scholarship.jpg) no-repeat bottom left;
}


/*document.html専用*/
/*------------------------------*/
#document #categoryMenu .menu #mDocument a {
	background-color:#F3D0D1;
}
#document #contents ul {
	_height: 1px;
	min-height: 1px;
	margin-bottom:2px;
}
#document #contents ul:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
#document #contents ul li {
	float: left;
	margin-right: 6px;
}
#document #contents li img {
	vertical-align:middle;
}
#document #contents #imgs img {
display:block;
}
#document #contents #iii {
	margin-top: -340px;
	margin-left: 297px;
}
#document #contents #iv {
	margin-left: 297px;
}
#document #contents #daigaku {
	margin-bottom: 15px;
}
#document #contents #ok {
	margin-left: 330px;
	margin-top: -366px;
}

/*eligibility.html専用*/
/*------------------------------*/
#eligibility #categoryMenu .menu #mEligibility a {
	background-color:#F3D0D1;
}

.attenshionComment {
	font-size:12px;
	color:#CC0000;
	font-weight:bold;
	margin:0px 0px 0px 15px;
}






/* scholarship.html
-------------------------------------*/
/*ワーク＆スタディ*/
/*------------------------------*/
#workstudy{
	height: 90px;
	width: 635px;
	margin: 20px 0px 10px 0px;
	background-color:#2848B7;
}
#workstudy a{
	height: 90px;
	width: 631px;
	margin:0 auto;
	display: block;
	background: url(../../img/bnr_workstudy.jpg) no-repeat -5px top;
	text-indent: -9999px;
	overflow:hidden;
}
#workstudy a:hover{
	background: url(../../img/bnr_workstudy.jpg) no-repeat -5px bottom;
}












