.margin20 {
	margin-bottom: 20px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.cap {
	font-size: 10px;
}

span.blue {
	color: #334B92;
	font-size: 9px;
}
.orange {
	color: #DE9700;
	font-size: 9px;
}
.gree {
	color: #79B90A;
	font-size: 9px;
}


.cap_h4{
color:#000E55;
margin-bottom:10px;
font-weight: bold;
}

.font-blue{
	color: #000E55;
	font-weight: bold;
}


#LinkArea {
	background: #EEEEEE;
	padding: 3px;
	margin-bottom: 20px;
}
	#LinkArea .cell {
		background: #FFFFFF;
		border: solid 1px #D6D6D6;
		padding: 3px;
	}
		#LinkArea .cell table th {
			background: #58BFF3;
			width: 87px;
			text-align: center;
			vertical-align: middle;
			font-weight: bold;
			color: #FFFFFF;
		}
		#LinkArea .cell table td {
			font-size: 10px;
			padding: 8px 10px 0px 10px;
			vertical-align: top;
		}
		#LinkArea .cell table td li {
			padding-bottom: 5px;
		}
		#LinkArea .cell table td a {
			background: url(../eximg/list_info.gif) no-repeat left top;
			padding-left: 18px;
		}
		#LinkArea .cell table td a:hover,
		#LinkArea .cell table td a.on {
			color: #000000;
		}

.Lab {
	margin-bottom: 10px;
}

#juken_index .tit {
	position: static;
	background-color:#CBCBCB;
	border:3px solid #EEEEEE;
	margin-bottom:10px;
	padding:1px;
}

#juken_index .cap_h3{
	background:#FFFFFF url(../../common/img/bg_tit.gif) repeat-y scroll center left;
	border:1px solid #FFFFFF;
	color:#000000;
	line-height:1.4;
	margin:0;
	padding:3px 10px 2px 12px;
	font-weight: bold;
}

.subMenu {
	text-align: right;
	margin-bottom: 5px;
	color: #CCCCCC;
}
.subMenu p {
	margin: 0;
}
.subMenu a {
	background: url(../../common/img/ya_menu.gif) no-repeat left center;
	padding-left: 15px;
	font-size: 84%;
}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* contents-area全体 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#toppage_only {
	background: url(../eximg/bg_container.gif) repeat-y left top;
}
#Nhyushi {
	padding: 0 8px;
}

#contents-area{
	float:right;
	width:651px;
	padding-left: 0px;
	padding-right: 0px;
	display: block;
	text-align: left;
}
#sidemenu{
	width: 216px;
	float: left;
	margin-bottom: 55px;
	padding-bottom:60px;
	margin-left: 0px;
	display: block;
}

	#sidemenu li.tt {
		background: #EEF5F9;
	}


#cetudai {
	padding: 3px 3px 1px 3px;
	background: #F2F2F2;
}
	#cetudai .cell {
		padding: 10px;
		background: #FFFFFF;
		border: solid 1px #E1E1E1;
		margin-bottom: 3px;
	}
	
	
	
	
	#cetudai .naka {
		background: #F3F3F4;
		padding: 0px 5px;
	}
		#cetudai .naka table {
			width: 100%;
		}
		#cetudai .naka tr {
			background: url(../img/dot_line.gif) repeat-x left bottom;
		}
		#cetudai .naka tr.end {
			background: none;
		}
		#cetudai .naka td.blue {
			padding: 6px 0px;
			font-size: 9px;
			color: #334B92;
		}
		#cetudai .naka td.orange {
			padding: 6px 0px;
			font-size: 9px;
			color: #DE9700;
		}
		#cetudai .naka td.gree {
			padding: 6px 0px;
			font-size: 9px;
			color: #79B90A;
		}
		#cetudai .naka td {
			padding: 6px 15px 6px 0;
		}
	
	
	
	
	
		#cetudai .naka ul {
			background: url(../img/dot_line.gif) repeat-x left bottom;
			padding-bottom: 8px;
			margin-bottom: 8px;
		}
		#cetudai .naka ul.end {
			background: none;
			padding-bottom: 0px;
			margin-bottom: 0px;
		}
		#cetudai .naka ul li {
			float: left;
			width: 85px;
		}
		#cetudai .naka ul li.NyushiTxt {
			font-size: 100%;
		}

#pro {
}
#pro p {
	margin-bottom: 0px;
}
#pro h3 {
	margin-bottom: 10px;
}
#pro h4 {
	font-weight: bold;
	margin-bottom: 3px;
}
#pro .left,
#pro .right {
	width: 210px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* contents_area_left */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#contents-area #contents_area_left {
	float: left;
	width: 425px;
}
 #contents_area_left .article {
	margin-bottom: 20px;
}

#newsbox {
background: url(../eximg/news_middle.gif) repeat-y center top;
}
.article #newsbox #newsbox_inner {
	height: 141px;
	width: 410px;
	overflow: auto;
	margin: 5px 5px 5px 10px;
	background-color:#EEF5F9;
	padding: 5px;
}
.article #newsbox #newsbox_inner dt {
	display: block;
	float: left;
	width: 40px;
}
.article #newsbox #newsbox_inner dd {
	display: block;
	float: right;
	width: 200px;
	text-align:left;
	color:#0F62A2;
}

.article #infobox_left  {
	display: block;
	float: left;
	width: 200px;
}
.article #infobox_right  {
	display: block;
	float: right;
	width: 200px;
	text-align:left;
}
#newsbox_inner dl {
	background: url(../eximg/news_boder.gif) repeat-x left bottom;
	margin-bottom: 10px;
	padding: 10px 0px 30px 50px;
}




#infobox .infobox_inner li {
	float: left;
	width: 170px;
	background: url(../eximg/list_info.gif) no-repeat left center;
	margin-top: 10px;
	
}
#infobox .infobox_inner ul {
	background: url(../eximg/info_boder.gif) repeat-x left bottom;
	padding-bottom:5px;
	padding-right: 20px;
	padding-left: 20px;
}
#infobox .infobox_inner ul#blue {
	background: url(../eximg/info_boder2.gif) repeat-x left bottom;
	padding-bottom:5px;
}
#infobox .infobox_inner ul.bluebg{
background-color:#EEF5F9;
}
#infobox .infobox_inner ul:after {
content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
#infobox {
	width: 425px;
}






#infobox02 .infobox_inner li {
	float: left;
	width: 170px;
	background: url(../eximg/icon_list_in.gif) no-repeat left center;
	margin-top: 10px;
	
}
#infobox02 .infobox_inner ul {
	background: url(../eximg/info_boder.gif) repeat-x left bottom;
	padding-bottom:5px;
	padding-right: 20px;
	padding-left: 20px;
}
#infobox02 .infobox_inner ul#blue {
	background: url(../eximg/info_boder2.gif) repeat-x left bottom;
	padding-bottom:5px;
}
#infobox02 .infobox_inner ul.bluebg{
background-color:#EEF5F9;
}
#infobox02 .infobox_inner ul:after {
content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
#infobox02 {
	width: 425px;
}







.article #reportbox {
	background: #F6F6F6;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 1px;
}
.article #reportbox .report .img {
	float: left;
	width: 90px;
}
.article #reportbox .report .txt {
	float: right;
	width: 240px;
}
 .article #reportbox .report .txt dt {
	color: #0F62A2;
}
 .article #reportbox .report {
	background-color:#FFFFFF;
	padding-bottom:5px;
	margin-right: 5px;
	margin-left: 5px;
}
 .article #reportbox .report  .cell{
	background: url(../eximg/report_boder.gif) repeat-x left bottom;
	padding-bottom:15px;
}


#newsbox {
background: url(../eximg/news_middle.gif)  repeat-y center top;
}

.article #reportbox .report_bottom {
    background-color:#FFFFFF;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom:5px;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* contents_area_right */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#contents-area #contents_area_right {
	float: right;
	width: 216px;
}
#contents_area_right .cell {
		padding: 4px;
}

#contents_area_right  .cell {
		padding: 4px;
}


#contents-area #contents_area_right .Bnr {
	padding-bottom: 10px;
	background: #FFFFFF;
}
#contents-area #contents_area_right .Bnr li {
	margin-bottom: 10px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* フロートの解除 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.clearfix:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

.clearfix {
	zoom: 100%;
	min-height: 1px;
	/*overflow:hidden;*/
}

article #newsbox #newsbox_inner dl:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}




#contents_area_right #exbanner li {
	padding-bottom: 5px;
}
#reportbox .report_bottom #report_bottom dt {
	color: #0F62A2;
}


#sidemenu .menu .first_mn .sub_list {
	font-size: 85%;
	background: #FFFFFF;
	padding: 3px;
}
#sidemenu .menu .first_mn .sub_list a {
	color: #000000;
    background: url(../eximg/list_sub.gif)  no-repeat left  center;
	display: block;
	padding-left: 10px;
}
#sidemenu .menu .first_mn .sub_list a:hover,
#sidemenu .menu .first_mn .sub_list a.on {
	color: #2395dc;
}
#sidemenu .menu .first_mn .sub_list li {
	border: none;
	margin-bottom: 5px;
}








#reportbox  .cell {
padding:10px 30px;
}
#infobox .infobox_inner {
	background: #F6F6F6;
	width: 424px;
}
#infobox02 .infobox_inner {
	background: #F6F6F6;
	width: 424px;
}
#infobox02 h4 {
	font-weight: bold;
	color: #2395DC;
}


#contents_area_right .cell #exbanner .banner_small {
	margin-right: auto;
	margin-left: auto;
}

#news_box2 {
	background: #000000;
}




#sidemenu .menu .first_mn .top_line {
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}
#infobox .infobox_inner  a {
	color: #000000;
	padding-left: 20px;
}
#infobox02 .infobox_inner  a {
	color: #000000;
	padding-left: 20px;
}
#infobox .infobox_inner  .list_right {
	float: right;
	width: 200px;
}
#infobox02 .infobox_inner  .list_right {
	float: right;
	width: 200px;
}
#juken_index #wrapper #base #container #toppage_only #Nhyushi #contents-area #contents_area_right .cell #exbanner_small .banner_small {
	padding-right: 12px;
	padding-left: 12px;
}




.ListMenu .cell {
	background: url(../outline/img/bg_listmenu_middle.gif) repeat-y left top;
	margin-bottom: 20px;
}
.ListMenu .cell.end {
	background: url(../outline/img/bg_listmenu_middle02.gif) repeat-y left top;
}
.ListMenu .cell p {
	margin: 0;
}
.ListMenu .cell .txtarea {
	padding: 0 14px;
}
.ListMenu .cell .left,
.ListMenu .cell .right {
	width: 315px;
	text-align: left;
}

.ListMenu table {
	margin-top: 10px;
	font-size: 84%;
	color: #3D83BF;
}
.ListMenu table th {
	vertical-align: top;
}
.ListMenu .pink {
	color: #F554A7;
}


.ListMenu ul {
	margin-bottom: 15px;
	zoom: 100%;
	min-height: 1px;
	overflow:hidden;
}
.ListMenu ul:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
	.ListMenu li {
		float: left;
		width: 315px;
	}
	.ListMenu li.list_right {
		float: right;
		width: 315px;
	}


.no_margin {
	margin: 0px;
	padding: 0px;
}
.bgcolor {
   background-color:#F4F4F4;
	padding_bottom: 10px;
}
 .txtblue {
	color: #0099CC;
}

 .f_left {
	float: left;
	width: 450px;
}
.f_right {
	float: right;
	width: 120px;
}
#off #NyushiJoho #wrapper #base #container #Nhyushi #contents-area .box40 .cell01 {
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 10px;
}
/*オープンキャンパス部分*/
.color_oomiya{
color:#287CC1;
}
.color_hirakata{
color:#339900;
}


/*テーブル部分*/
.table01 tr th{
	padding: 4px;
	color: #000000;
	text-align: center;
	border: 1px solid #898989;
	background: #EAE4DA;
}
.table01 tr td{
	padding: 4px;
	border: 1px solid #898989;
}

.td-red01{/*red*/
background-color: #f8e4dc;
border: 1px solid #636363;
white-space: nowrap;
}

.td-red02{/*red*/
background-color: #f8f2ef;
border: 1px solid #636363;
}

.td-blue01{/*blue*/
	border: 1px solid #636363;
	white-space: nowrap;
	background: #D4E9FF;
}

.td-blue02{/*blue*/
	border: 1px solid #636363;
	background: #EEF9FF;
}

.td-gre01{/*green*/
	background-color: #e4f2ce;
	border: 1px solid #636363;
	white-space: nowrap;
}

.td-gre02{/*green*/
	background-color: #f5faee;
	border: 1px solid #636363;
}


.td-gre_blue01{/*青緑*/
	background-color: #BFE6DA;
	border: 1px solid #636363;
	white-space: nowrap;
}



.td-orange01{/*オレンジ*/
	background-color: #FFE8C8;
	border: 1px solid #636363;
	white-space: nowrap;
}



.td-yellow01{/*黄色*/
	background-color: #FFFFE6;
	border: 1px solid #636363;
	white-space: nowrap;
}







.td02 juken_td {
	color: #000E55;
}






td.td01{
color: #000E55;
background-color: #f6f6f6;
border: 1px dotted #d1d1d1;
white-space: nowrap;
}

td.td02{
color: #000E55;
background-color: #dfdfdf;
border: 1px dotted #d1d1d1;
white-space: nowrap;
}

td.td03{
background-color: #f6f6f6;
border: 1px dotted #d1d1d1;
white-space: nowrap;
}



/*サイドメニュー追加*/


#sidemenu .menu ul.third_ttl li{border-bottom: 1px solid #d6d6d6;}

#sidemenu .menu ul.third_ttl li span{
border:2px solid #fff;
width:202px;
display:block;
}

#sidemenu .menu ul.third_ttl li span a{
width:177px;
background: url(../img/bg_sidemenu.gif) no-repeat center left #fff;
display: block;
padding: 9px 0 9px 25px;
text-decoration: none;
color:#000;
}

#sidemenu .menu ul.third_ttl li span a.on{
background: url(../img/bg_sidemenu_on.gif) no-repeat center left #fff;
text-decoration: underline;
color:#2395dc;
}

#sidemenu .menu ul.third_ttl li span a:hover{
background: url(../img/bg_sidemenu_on.gif) no-repeat center left #fff;
text-decoration: underline;
color:#2395dc;
}




#sidemenu .menu ul.third_mn li{border-bottom: 1px solid #d6d6d6;}

#sidemenu .menu ul.third_mn li span{
border:2px solid #fff;
width:202px;
display:block;
}

#sidemenu .menu ul.third_mn li span a{
width:177px;
background: url(../img/bg_sidemenu.gif) no-repeat center left #fff;
display: block;
padding: 9px 0 9px 25px;
text-decoration: none;
color:#000;
}

#sidemenu .menu ul.third_mn li span a.on{
background: url(../img/bg_sidemenu_on.gif) no-repeat center left #fff;
text-decoration: underline;
color:#2395dc;
}

#sidemenu .menu ul.third_mn li span a:hover{
background: url(../img/bg_sidemenu_on.gif) no-repeat center left #fff;
text-decoration: underline;
color:#2395dc;
}






/* page内リンク */



.pagelink {
margin: 0 auto 20px;
border: 1px solid #dfdfdf;
background-color: #fff;
padding: 2px;
font-size: 77%;
}

.pagelink ul{
	zoom: 100%;
	min-height: 1px;
	/*overflow:hidden;*/
}
.pagelink ul:after{/*for modern browser*/
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}






.pagelink ul{
background-color: #efefef;
padding:4px;

}


.pagelink ul li{
margin: 0px 5px;
float:left;
width: 200px;
padding-bottom: 4px;
}


.pagelink ul li a {
	display: block;
	background: url(../../common/img/icon_list02.gif) no-repeat 0 4px;
	padding-left: 10px;
}
.pagelink ul.pagelink_top{ padding-bottom:0px; }
.pagelink ul.pagelink_middle{ padding-bottom:0px; padding-top:0px; }
.pagelink ul.pagelink_bottom{ padding-top:0px; }






































/**/