@charset 'Shift_JIS';

body	{
	margin:0;
	padding:0;
	}

/* ForeFox縦スクロール表示対策 */
html	{
	overflow-y:scroll;
	}

.cr {clear:both; height:0px; margin:0px;}

.cr2 {clear:both; height:auto; margin:0px;}


/* Wrap 
---------------------------------------- */
div.boxFrameWrap:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.boxFrameWrap {display:inline-block;}
/* Hides from IE-mac \*/
* html div.boxFrameWrap {height:1%;}
div.boxFrameWrap {display:block;}
/* End hide from IE-mac */




/* Margin
-------------------------------------------------- */
.mt05p {margin-top:5px;}
.mt07p {margin-top:7px;}
.mt10p {margin-top:10px;}
.mt15p {margin-top:15px;}
.mt20p {margin-top:20px;}
.mt30p {margin-top:30px;}

.mr05p {margin-right:5px;}
.mr07p {margin-right:7px;}
.mr10p {margin-right:10px;}
.mr15p {margin-right:15px;}
.mr20p {margin-right:20px;}
.mr25p {margin-right:25px;}
.mr30p {margin-right:30px;}

.mb05p {margin-bottom:5px;}
.mb07p {margin-bottom:7px;}
.mb10p {margin-bottom:10px;}
.mb15p {margin-bottom:15px;}
.mb20p {margin-bottom:20px;}
.mb30p {margin-bottom:30px;}

.ml05p {margin-left:5px;}
.ml07p {margin-left:7px;}
.ml10p {margin-left:10px;}
.ml15p {margin-left:15px;}
.ml20p {margin-left:20px;}
.ml25p {margin-left:25px;}
.ml30p {margin-left:30px;}

/*header*/
#body {
	text-align: center;
	margin: 0 auto;
}

#container,
.margin_auto {
  position: relative;
  margin: 0 auto;
  text-align: center;
  width: 786px;
}


/* ICON 矢印 BLUE  */
.arrowIcoBlue {
background:transparent url(/shared/img/icon_arrow_blue.gif) no-repeat scroll 0 0;
padding-left:21px;
padding-top:0.15em;
padding-bottom:0.2em;
}



/* indexお知らせ  */
td .index_TxtLeftImg	{
	background:url(/img/info_text_left.gif); background-repeat:repeat-y; background-position:top left;
}
td .index_TxtRightImg	{
	background:url(/img/info_text_right.gif); background-repeat:repeat-y; background-position:top left;
}
td .info2 	{
	background-color:#ffffee;
	border-collapse: collapse;
	border:1px solid #baba77;
	padding:4px 8px;
}

tr.info3 td	{
	background-color:#ffffc5;
	padding:6px 2px;
}
.bLineYello {border-bottom:1px dotted #dda; line-height:1.4em;}

.infosubtitle	{
	font-weight:bold;
	color:#a14;
}



/* share 入試情報  */
#Contents763 {
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 763px;
}


#footer {
	height: 96px;
	text-align: center;
}

/* routine */
* {
	margin: 0;
	padding: 0;
}

#unit1 {
	text-align: left;
	width: 780px;
	height: auto;
	margin: 0 auto;
}
#unit1left {
	text-align: left;
	float: left;
	width: 514px;
	height: auto;
	margin: 0 auto;
}
#unit1right {
	text-align: left;
	float: right;
	width: 266px;
	height: auto;
	margin: 0 auto;
}







/* for アクセス・周辺地図 */
#access_unit {
	text-align: left;
	width: 644px;
	height: auto;
	margin-right: 0px;
	margin-left: 0px;

}
#access_unitleft {
	text-align: left;
	float: left;
	width: 320px;
	height: auto;
	margin-right: 0px;
	margin-left: 2px;
	align:bottom;
}
#access_unitright {
	text-align: right;
	float: right;
	width: 312px;
	height: auto;
	margin-right: 0px;
	margin-left: 0px;
}

/* for PDFリンク */
a.pdficon {display:inline; background:url(/shared/img/icon_pdf.gif); background-repeat:no-repeat; background-position:top left; padding-left:24px; padding-bottom:3px; padding-top:2px;}

/* for プリンタリンク */
a.printericon {display:inline; background:url(/shared/img/icon_printer.gif); background-repeat:no-repeat; background-position:top left; padding-left:33px; height:26px; padding-bottom:8px; padding-top:4px;}

/* for 別ウインドウredリンク */
a.otherwinred {display:inline; background:url(/shared/img/window_red.gif); background-repeat:no-repeat; background-position:top left; padding-left:16px; padding-bottom:3px; padding-top:1px;}


/* for 矢印redリンク */
a.arrowred {display:inline; background:url(/shared/img/yajirusi_red.gif); background-repeat:no-repeat; background-position:top left; padding-left:10px; padding-bottom:3px; padding-top:1px;}


/* for Mailredリンク */
a.mailred {display:inline; background:url(/shared/img/mail_red.gif); background-repeat:no-repeat; background-position:top left; padding-left:16px; padding-bottom:3px; padding-top:1px;}



/* 学校見学・体験学習会 レイアウト */
td.ExprLeft {
	width:30px;
	height:auto;
	background-image:url(/experience/img/waku_left.gif);
	background-repeat:repeat-y;
	}

td.ExprRight {
	width:30px;
	height:auto;
	background-image:url(/experience/img/waku_right.gif);
	background-repeat:repeat-y;
	}

#ExprUnit {
	text-align: left;
	width: 720px;
	height: auto;
	margin-right: 0px;
	margin-left: 0px;
}
#ExprUnitLeft {
	text-align: left;
	float: left;
	width: 554px;
	height: auto;
	margin-right: 0px;
	margin-left: 0px;
}
#ExprUnitLeft_cont {
	text-align: left;
	width: 486px;
	height: auto;
	margin-left: 68px;
	margin-right: 0px;
}
/* 入試問題説明会 */ 	#ExprUnitLeft_cont1 {
					text-align: left;
					width: 482px;
					height: auto;
					margin-left: 50px;
					margin-right: 0px;
					padding-left: 6px;
					border-top: 0px;
					border-right: 0px;
					border-bottom: 0px;
					border-left: 3px;
					border-style:solid;
					border-color:#97e195;
				}
/* 授業体験会 */ 	#ExprUnitLeft_cont3 {
					text-align: left;
					width: 482px;
					height: auto;
					margin-left: 50px;
					margin-right: 0px;
					padding-left: 6px;
					border-top: 0px;
					border-right: 0px;
					border-bottom: 0px;
					border-left: 3px;
					border-style:solid;
					border-color:#c0a1d5;
				}
/* 授業見学会 */ 	#ExprUnitLeft_cont4 {
					text-align: left;
					width: 482px;
					height: auto;
					margin-left: 50px;
					margin-right: 0px;
					padding-left: 6px;
					border-top: 0px;
					border-right: 0px;
					border-bottom: 0px;
					border-left: 3px;
					border-style:solid;
					border-color:#95e0d3;
				}
/* 実習体験会 */ 	#ExprUnitLeft_cont5 {
					text-align: left;
					width: 482px;
					height: auto;
					margin-left: 50px;
					margin-right: 0px;
					padding-left: 6px;
					border-top: 0px;
					border-right: 0px;
					border-bottom: 0px;
					border-left: 3px;
					border-style:solid;
					border-color:#f8a37d;
				}
/* 体験学習用縦ライン */ 	#ExprUnitLeft_cont2 {
					text-align: left;
					width: 482px;
					height: auto;
					margin-left: 50px;
					margin-right: 0px;
					padding-left: 6px;
					border-top: 0px;
					border-right: 0px;
					border-bottom: 0px;
					border-left: 3px;
					border-style:solid;
					border-color:#ff7895;
				}
/* 体験学習用縦ライン 文字 */ 	.Expr_taikentext {
					color:#de244c;
					font-weight:bold
				}
#ExprUnitRight {
	text-align: left;
	float: right;
	width: 166px;
	height: auto;
	margin-right: 0px;
	margin-left: 0px;
}

#ExprSch ul, #ExprSch li {margin:0 0 0 9px; padding:0 0 9px 0; list-style-type:none; width:82px; height:auto; text-align:center;}
#ExprSch li {float:left;}
#ExprSch span {display:block; padding:6px 3px 3px 5px; border:1px solid #f3c95e; background-color:#fffbf5;}

td.ExprToiawaseLeft {
	width:26px;
	height:auto;
	background-image:url(/experience/img/toiawase_waku_left.gif);
	background-repeat:repeat-y;
	}

td.ExprToiawaseRight {
	width:30px;
	height:auto;
	background-image:url(/experience/img/toiawase_waku_right.gif);
	background-repeat:repeat-y;
	}

#ExprUnitLeft_cont .TaikenTableA01 {
	border-collapse: collapse;
	border:3px double #f3c95e;
	width:480px;
	margin: 0px;
	background-color:#fff;
	}

#ExprUnitLeft_cont .TaikenTableA01 th {
	font-weight:normal;
	text-align: center;
	border:1px solid #f3c95e;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:2px;
	padding-left:5px;
	background-color:#fffbf5;
	}

#ExprUnitLeft_cont .TaikenTableA01 td {
	text-align: center;
	border:1px solid #f3c95e;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	padding-left:10px;
	background-color:#fffdff;
	}

table.TaikenTableA02 {
	border-collapse: collapse;
	border:3px double #b3caf0;
	width:470px;
	margin: 0px;
	background-color:#ffffff;
	}

.TaikenTableA02 th {
	font-weight:normal;
	text-align: center;
	border:1px solid #b3caf0;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:2px;
	padding-left:5px;
	background-color:#e3ecf4;
	}

.TaikenTableA02 td  {
	text-align: center;
	border:1px solid #b3caf0;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	padding-left:10px;
	background-color:#f8fbfd;
	}

/* 入試問題説明会 */
table.TaikenTableA03 {
	border-collapse: collapse;
	border:3px double #b2e7ba;
	width:470px;
	margin: 0px;
	background-color:#ffffff;
	}

.TaikenTableA03 th {
	font-weight:normal;
	text-align: center;
	border:1px solid #b2e7ba;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:2px;
	padding-left:5px;
	background-color:#e6f7e6;
	}

.TaikenTableA03 td  {
	text-align: center;
	border:1px solid #b2e7ba;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	padding-left:10px;
	background-color:#f4fff4;
	}

/* 授業体験会 */
table.TaikenTableA04 {
	border-collapse: collapse;
	border:3px double #d6bade;
	width:470px;
	margin: 0px;
	background-color:#ffffff;
	}

.TaikenTableA04 th {
	font-weight:normal;
	text-align: center;
	border:1px solid #d6bade;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:2px;
	padding-left:5px;
	background-color:#f0e8f4;
	}

.TaikenTableA04 td  {
	text-align: center;
	border:1px solid #d6bade;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	padding-left:10px;
	background-color:#faf5fd;
	}
/* 授業見学会 */
table.TaikenTableA05 {
	border-collapse: collapse;
	border:3px double #b2e7e7;
	width:470px;
	margin: 0px;
	background-color:#ffffff;
	}

.TaikenTableA05 th {
	font-weight:normal;
	text-align: center;
	border:1px solid #a0dbdb;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:2px;
	padding-left:5px;
	background-color:#d4f2f3;
	}

.TaikenTableA05 td  {
	text-align: center;
	border:1px solid #a0dbdb;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	padding-left:10px;
	background-color:#e3f6f7;
	}
/* 実習体験会 */
table.TaikenTableA06 {
	border-collapse: collapse;
	border:3px double #f6cba1;
	width:470px;
	margin: 0px;
	background-color:#ffffff;
	}

.TaikenTableA06 th {
	font-weight:normal;
	text-align: center;
	border:1px solid #f6cba1;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:2px;
	padding-left:5px;
	background-color:#fcebe0;
	}

.TaikenTableA06 td  {
	text-align: center;
	border:1px solid #f6cba1;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	padding-left:10px;
	background-color:#fff7f3;
	}





/* キャンパスライフ */
.Campus_LeftLine {
	border-style:solid;
	border-color:#cccccc;
	border-width:0 0 0 1px;
	padding:10px 0 4px 10px;
	}

.CampusClubTableA01 {
	border-collapse: collapse;
	border:1px solid #f4b2ca;
	width:355px;
	margin: 0px;
	}

.CampusClubTableA01 th {
	font-weight:normal;
	border:1px solid #f4b2ca;
	padding-top:4px;
	padding-right:0px;
	padding-bottom:4px;
	padding-left:0px;
	background-color:#fef7fa;
	}

.CampusClubTableA01 td {
	text-align: center;
	border:1px solid #f4b2ca;
	padding-top:4px;
	padding-right:0px;
	padding-bottom:4px;
	padding-left:0px;
	background-color:#fff;
	}
.CampusClubTableA01 td.CampusClubKoumoku {
	text-align: left;
	background-color:#fef7fa;
	padding-left:3px;
	}

.CampusClubTableA02 {
	border-collapse: collapse;
	border:1px solid #b2c3f4;
	width:352px;
	margin: 0px;
	}

.CampusClubTableA02 th {
	font-weight:normal;
	border:1px solid #b2c3f4;
	padding-top:4px;
	padding-right:0px;
	padding-bottom:4px;
	padding-left:0px;
	background-color:#f3f6fc;
	}

.CampusClubTableA02 td {
	text-align: center;
	border:1px solid #b2c3f4;
	padding-top:4px;
	padding-right:0px;
	padding-bottom:4px;
	padding-left:0px;
	background-color:#fff;
	}
.CampusClubTableA02 td.CampusClubKoumoku {
	text-align: left;
	background-color:#f3f6fc;
	padding-left:3px;
	}
.CampusClubTableA03 {
	padding:2px;
	margin: 0px;
	text-align: left;
	}











/* 入試情報 */
#NyuusiContainer {
	text-align: left;
	width: 700px;
	height:auto;
	margin-right: 0px;
	margin-left: 0px;
	}

#NyuusiContainer .LineSkygreen {
	width:100%;
	height:10px;
	margin-right: 0px;
	margin-left: 0px;
	vertical-align:middle;
	background-image:url(/examination/img/line_skygreen.gif);
	background-repeat:repeat-x;
	}

#NyuusiContainer .NyuusiTableA01 {
	border-collapse: collapse;
	border:2px solid #aaa;
	width:675px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 25px;
	}

#NyuusiContainer .NyuusiTableA01 th {
	border:1px solid #ccc;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:2px;
	padding-left:5px;
	background-color:#f5f5f5;
	}

#NyuusiContainer .NyuusiTableA01 td {
	border:1px solid #ccc;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	padding-left:10px;
	background-color:#fff;
	}

#NyuusiContainer td.NyuusiTableInside  {
	border:0px;
	width:auto;
	height:auto;
	padding-top:0px;
	padding-right:3px;
	padding-bottom:0px;
	padding-left:0px;
	}

#NyuusiContainer th.NyuusiTableLeftW  {
	width:110px;
	text-align:center;
	}

#NyuusiContainer .NyuusiTableA02 {
	border-collapse: collapse;
	border:2px solid #aaa;
	width:300px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 25px;
	}

#NyuusiContainer .NyuusiTableA02 th {
	text-align: left;
	border:1px solid #ccc;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:2px;
	padding-left:5px;
	background-color:#f5f5f5;
	}

#NyuusiContainer .NyuusiTableA02 td {
	border:1px solid #ccc;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	padding-left:10px;
	background-color:#fff;
	}

#NyuusiContainer .NyuusiTableA03 {
	border-collapse: collapse;
	border:1px solid #aaa;
	width:260px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	}

#NyuusiContainer .NyuusiTableA03 td {
	border:1px solid #ccc;
	padding-top:1px;
	padding-right:10px;
	padding-bottom:1px;
	padding-left:10px;
	background-color:#fff;
	}

#NyuusiContainer .NyuusiTableA04 {
	border-collapse: collapse;
	border:2px solid #9ed1c7;
	width:700px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}

#NyuusiContainer .NyuusiTableA04 th {
	border:1px solid #c5e3dd;
	padding-top:1px;
	padding-right:0px;
	padding-bottom:1px;
	padding-left:0px;
	background-color:#d5eeee;
	}

#NyuusiContainer .NyuusiTableA04 td {
	border:1px solid #c5e3dd;
	padding-top:1px;
	padding-right:0px;
	padding-bottom:1px;
	padding-left:0px;
	}

th.NyuusiKUGIRI  !important {
	border:2px solid #222222;
	}

#NyuusiContainer .NyuusiRead {
	width:675px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 25px;
	}

#NyuusiContainer .subItem {
	width:675px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 25px;
	}

#NyuusiContainer table.NyuusiTableA05 {
	border-collapse: collapse;
	border:1px solid #aaa;
	width:675px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 25px;
	}

#NyuusiContainer table.NyuusiTableA05 tr th {
	border:1px solid #ccc;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:2px;
	padding-left:5px;
	background-color:#f5f5f5;
	font-weight:normal;
	}

#NyuusiContainer table.NyuusiTableA05 tr td {
	border:1px solid #ccc;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	padding-left:10px;
	background-color:#fff;
	}

#NyuusiContainer table.NyuusiTableA05 tr td table tr td {
	border:0;
	padding:1px 5px 1px 0;
	}

#NyuusiContainer table.NyuusiTableA05 tr td table.dotItem tr td {
	border:0;
	padding:0 2px 0 0;
	}


h2.nyuusiSubTitle {
border-left:4px solid #54b2a4;
border-bottom:1px solid #b2cbc7;
padding-left:3px;
}









/* このサイトについて レイアウト */
#webuse {
	width:730px;
	text-align: left;
	padding:15px;
	border-style:double;
	border-width:3px;
	border-color:#dddddd;
	border-spacing:1px;
	background-color:#f9f9f9;
	}

#webuse hr {
	margin-top:15px;
	margin-bottom:15px;
	color:#abbccf;
	height:1px;
	border-style:solid;
	}

ul.Webuse2 {margin:0 0 0 20; padding:0 0 0 0; list-style-type:disc; text-align:left;}


/* Table Design Clear */
.clrdsign0	{
	border:0px !important; 
	padding:0px !important;
}

.clrdsign1	{
	border:0px !important; 
	padding:1px !important;
}






/* for PRINT */
@media print {
   #access_footer { display: none; };
   #access_unitleft { display: none; };
   a { text-decoration: none; }
}