/* CSS Document */

.contents h2	{

	font-size:20px;

	color:#FFFFFF;

	border-left:#003399 6px solid;

	border-bottom:#003399 2px solid;

	background-color:#2851A4;

	padding:3px;

	margin:35px 0 15px 0;

	}

			 

.contents h3	{

	font-size:16px;

	color:#0099CC;

	border:#0099CC 2px solid;

	margin:20px 20px 10px 5px;

	padding:2px 10px;

	}

			 

h4	{

	font-size:14px;

	color:#3399FF;

	margin:15px 20px 7px 10px;

	border-left:#3399FF 3px solid;

	padding-left:5px;

	}



h5	{

	color:#333333;

	margin:15px 20px 5px 15px;

	font-size:13px;

	padding:3px;

	border-bottom:1px double #3399FF;

	}



h6	{

	color:#333333;

	margin:15px 20px 5px 20px;

	font-size:12px;

	}

			 

p,ol,ul	{

	color:#333333;

	margin:5px 20px 5px 20px;

	line-height:130%;

	letter-spacing:0.1em;

	font-size:12px;

	}



.privacy li	{

	margin-top:20px;

	}



p.red	{

	color:#CC0000

	}



.small	{

	font-size:10px;

	letter-spacing:0.1em;

	margin:7px 0;

	padding-left:5px;

	color:#333333;

	}



.contents table	{

	background-color:#cccccc;

	font-size:12px;

	letter-spacing:0.1em;

	line-height:130%;

	color:#333333;

	padding:0px;

	margin:10px;

	max-width:730px;

	}

.contents th	{

	background-color:#eeeeee;

	font-weight:bold;

	padding:3px 5px;

	vertical-align:top;

	}

.contents td	{background-color:#ffffff;

	padding:3px 5px;

	vertical-align:top;

}

					

table.white, table.qa, table.sitemap	{

	font-size:12px;

	background-color:#ffffff;

	letter-spacing:0.1em;

	line-height:130%;

	padding:0;

	margin:10px;}

	table.white th, table.qa th	{font-weight:bold;

		background-color:#ffffff;

		padding:3px 5px;

		vertical-align:top;}

	table.sitemap th	{font-weight:bold;

		background-color:#C2E0F8;

		padding:3px 5px;

		vertical-align:top;}

	table.white td, table.qa td, table.sitemap td	{padding:3px 5px;

		vertical-align:top;}



table.eng, table.jpa, table.mat, table.sci, table.soc	{

	font-size:12px;

	letter-spacing:0.1em;

	line-height:130%;

	padding:0;

	margin:10px;}

	table.eng th, table.jpa th, table.mat th, table.sci th, table.soc th	{font-weight:bold;

		padding:3px 5px;

		vertical-align:top;}

	table.eng td, table.jpa td, table.mat td, table.sci td, table.soc td	{padding:3px 5px;

		vertical-align:top;

background-color:#FFFFFF;}

table.eng	{background-color:#ECD0F0;}

	table.eng th	{background-color:#ECD0F0;}

table.jpa	{background-color:#FFCCCC;}

	table.jpa th	{background-color:#FFCCCC;}

table.mat	{background-color:#D1ECFC;}

	table.mat th	{background-color:#D1ECFC;}

table.sci	{background-color:#FFCC99;}

	table.sci th	{background-color:#FFCC99;}

table.soc	{background-color:#C7EDCB;}

	table.soc th	{background-color:#C7EDCB;}



.kamoku	{

	background-color:#DDF4E0;

	padding:2px;

	margin:7px;

	line-height:200%;

	}



table.qa	{

	border:1px #666666 solid;

	width:710px;

	}





.marker	{

	background-color:#FFFF66;

	font-weight:bold;

	}



.waku	{

	border:1px solid #666666;

	margin:10px 5px;

	padding:3px 0;

	}



td.bou	{

	background-image:url(/media/blogs/contents/univ/common/sen.gif);

	background-repeat:repeat-y;

	width:1px;

	margin:0;	

	padding:0;

	}
/*ZɃKCh*/
.jap {
	color: #F9F;
	font-size:12px;
	border: 1px solid #F9F;
	padding:1px;
	margin:5px 2px;}

.mat{
	color:#39F;
	font-size:12px;
	border:1px solid #39F;
	padding:1px;
	margin:5px 2px;}
	
.mat2{
	color:#00F;
	font-size:12px;
	border:1px solid #00F;
	padding:1px;
	margin:5px 2px;}	

.sci {
	color: #F90;
	font-size:12px;
	border: 1px solid #F90;
	padding:1px;
	margin:5px 2px;}

.soc{
	color:#090;
	font-size:12px;
	border:1px solid #090;
	padding:1px;
	margin:5px 2px;}
	
.eng{
	color:#C06;
	font-size:12px;
	border:1px solid #C06;
	padding:1px;
	margin:5px 2px;}
	
.tek{
	color:#666;
	font-size:12px;
	border:1px solid #666;
	padding:1px;
	margin:5px 2px;}
	
.phy{
	color:#C69;
	font-size:12px;
	border:1px solid #C69;
	padding:1px;
	margin:5px 2px;}

.che{
	color:#96F;
	font-size:12px;
	border:1px solid #96F;
	padding:1px;
	margin:5px 2px;}

.anc{
	color:#960;
	font-size:12px;
	border:1px solid #960;
	padding:1px;
	margin:5px 2px;}
	
.chi{
	color:#950099;
	font-size:12px;
	border:1px solid #950099;
	padding:1px;
	margin:5px 2px;}

.jhi{
	color:#A28D00;
	font-size:12px;
	border:1px solid #A28D00;
	padding:1px;
	margin:5px 2px;}

.whi{
	color:#9A5F5F;
	font-size:12px;
	border:1px solid #9A5F5F;
	padding:1px;
	margin:5px 2px;}

.geo{
	color:#126B0E;
	font-size:12px;
	border:1px solid #126B0E;
	padding:1px;
	margin:5px 2px;}

/* 20110427 */
div.course-list {
	text-align:right;
	font-size:12px;
	letter-spacing:0px;
	padding-bottom:15px;
	line-height:18px;
}
div.school-ttl1 {
background:url(http://www.ena.co.jp/media/blogs/contents/common/bg_dot_ccc.gif) center left repeat-x;
font-weight:bold;
margin-top:10px;
}
div.school-ttl1 span {
	background:#fff;
	padding:0 5px;
}
table.school-tbl {
width:720px;
}
table.school-tbl,
table.school-tbl th,
table.school-tbl td {
border:1px solid #ccc;
border-collapse:collapse;
}
table.school-tbl th,
table.school-tbl td {
	padding:10px;
	color:#454545;
}
table.school-tbl th {
	background:#ffffee;
	font-weight:normal;
	text-align:left;
}
table.no-bdr {
	margin:0px 0 0 10px;
	padding:0px;
	border:0px solid #fff;
	width:730px;
	border-collapse:collapse;
}
table.no-bdr th,
table.no-bdr td {
	border:0px solid #fff;
	margin:0;
	padding:0;
}
table.no-bdr p {
	margin:0px;
	padding:0 0 15px 15px;
	line-height:1.7em;
}
a img {
	border:0;
}
strong.s1 {
	padding: 10px;
	color:#990000;
	display:block;
}
table#senbatsu-list {
	width:450px;
}
table#senbatsu-list,
table#senbatsu-list td {
border-collapse:collapse;
border:1px solid #ccc;
}
table#senbatsu-list td {
padding:25px 20px;
text-align:center;
width:110px;
font-weight:bold;
font-size:14px;
}
div.senbatsu-singaku {
	padding:10px 0px 20px 0px;
	margin:0px;
}
div.senbatsu-singaku p {
	font-size:14px;
	margin:0px;
	padding:0px;
}
div.senbatsu-singaku strong {
	color:#cc0000;
}
div.senbatsu-ttl1 {
	background:#cc0000;
	padding:5px 10px;
	color:#fff;
	font-weight:bold;
}
div.senbatsu-ttl2 {
	background:#000099;
	padding:5px 10px;
	color:#fff;
	font-weight:bold;
}
div.senbatsu-read {
	margin-bottom:15px;
	background:url(http://www.ena.co.jp/media/blogs/contents/common/pic_senbatsu_03.gif) top right no-repeat;
	padding-right:180px;
}
div.senbatsu-read2 {
	margin-bottom:15px;
	background:url(http://www.ena.co.jp/media/blogs/contents/common/pic_senbatsu_04.gif) top right no-repeat;
	padding-right:180px;
}
span.senbatsu-red {
	font-size:14px;
	font-weight:bold;
	color:#cc0000;
}
div.senbatsu-read p,
div.senbatsu-read2 p {
	padding-bottom:15px;
}
div.geneki-read {
	margin-bottom:15px;
	background:url(http://www.ena.co.jp/media/blogs/contents/common/pic_geneki_03.gif) top right no-repeat;
	padding-right:340px;
	font-size:18px;
}
div.geneki-read p {
	line-height:24px;
	padding-top:15px;
}
div.geneki-read p strong {
	color:#cc0000;
}
div.read-gasshuku {
	background:url(http://www.ena.co.jp/media/blogs/contents/common/pic_geneki_04.gif) top left no-repeat;
	padding-left:140px;
	min-height:100px;
	_height:100px;
}
div.touan {
	padding-left:5px;
	margin-bottom:15px;
}
div.touan p {
	margin:0px;
}
div.read-gasshuku p span,
div.touan p span{
	font-weight:bold;
	display:block;
	color:#000099;
	font-size:16px;
}
ul#taikenki-list {
margin:0;
padding:0;
list-style:none;
}
ul#taikenki-list li {
float:left;
width:140px;
margin:0 9px 0 0;
padding:0;
}
ul#taikenki-list li a {
display:block;
padding:10px;
text-decoration:none;
background:#ffffee;
color:#454545;
}
ul#taikenki-list li a:hover {
background:#eeffff;
}
ul#taikenki-list li a em,
ul#taikenki-list li a span,
ul#taikenki-list li a img {
display:block;
padding-bottom:3px;
}
ul#taikenki-list li a em {
font-weight:bold;
font-style:normal;
}
ul#taikenki-list li a span strong {
color:#990000;
}
div.jsk-top {
border:2px solid #ccc;
padding:10px;
}
div.jsk-top div.jsk-pic {
width:150px;
float:left;
}
div.jsk-top div.jsk-txt {
float:left;
}
div.jsk-name {
font-size:12px;
}
div.jsk-name em {
font-size:18px;
font-weight:bold;
font-style:normal;
}
div.goon {
background:url(http://www.ena.co.jp/media/blogs/contents/common/arrow_shingakusaki.gif.gif) center left no-repeat;
padding-left:125px;
line-height:25px;
}
.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}

/* 20110601 */
div.qa-cnt {
width:660px;
background-image:url(../images/icn_qa.gif);
background-repeat:no-repeat;
padding-left:30px;
}
div.qa-q {
background-position: 0px 0px;
margin-bottom:5px;
}
div.qa-a {
background-position: -30px 0px;
margin-bottom:25px;
}
div.qa-cnt div.qa-cnt-inner {
border:1px solid #ccc;
padding:15px;
width:663px;
background:#fff;
line-height:1.7em;
font-size:14px;
}
.cf:before,.cf:after {
content:"";
display:block;
overflow:hidden;
}
.cf:after {clear:both;}
.cf {zoom:1;}


