@charset "utf-8";
/*---------------------------------------------

index css

for index page
coded by ynmc_bazoku at 2011-09-26

---------------------------------------------*/

@import url(../../css/default.css);
@import url(../../css/common.css);
@import url(../../css/jquery.droppymenu.css);
@import url(../../css/slider.css);

/* index */

div#main {
	font-size:1.15em !important;
}

div#main h5 {
	font-size:1.2em;
	margin:2em 0 2em 30px;
	width:670px;
	color:#f39800;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}


div#main p {
	width:660px;
	margin:2em 0 2em 40px;
}

div#main p.caution {
	width:646px;
	padding:7px;
	background-color:#ffc;
}

div#main p strong{
	color:#c00;
	font-weight:bold;
}


div#main p.caution strong{
	color:#000;
}

div#main ul {
	width:660px;
	margin:0 0 0 40px;
	overflow:hidden;
}

div#main ul li{
	width:220px;
	float:left;
}

body.koumuin h4 {
	font-size:1.2em;
	margin:2em 0 2em 30px !important;
	width:670px;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	color:#E60044;		
}


p.kibou_shiken_p {
	margin-top:0 !important;
	margin-bottom:1em !important;	
	font-weight:bold;
}

ol.kibou_shiken {
	width:600px !important;
	margin:0 0 0 70px !important;
	list-style-position:outside !important;
}

div#nattoku_base {
	background-image:url(../image/nattoku_background.jpg);
	background-repeat:repeat-y;
	background-position:0 230px;
	width:700px;
	margin:0;
	padding:0;	
	overflow:hidden;
}

div#nattoku_inner {
	width:640px;
	margin:0 30px 1em 30px;
	padding:0;
}

*html div#nattoku_inner {
			display:block;
}

h3.nattoku_title {
	width:640px;
	margin:0 !important;
	padding:0 !important;
}

div#nattoku_base h4 {
	width:620px !important;
	margin:2em 0 0 20px !important;
	padding:0 !important;
}

div#nattoku_base p.sch_desc {
	width:610px !important;
	margin:1em 10px 0 20px !important;
	padding:0 !important;
}

table.nattoku_table {
	width:640px !important;
	border-collapse:collapse;
	border:1px solid #ccc;
}

table.nattoku_table th,
table.nattoku_table td {
	padding:5px;
	font-size:0.9em;
	text-align:center;
	border:1px solid #ccc;
}

table.nattoku_table th{
	background:#9cf;
	font-weight:bold;
}

th.nattoku_midashi {
	background:#f3f3f3 !important;
}

table.nattoku_table th.gakuin {
	background:#FCF;
}

table.nattoku_table td {
	background:#fff;
}

table.nattoku_table td.gakuin {
	color:#C00;
	font-weight:bold;
}

table.nattoku_table caption{
	font-weight:bold;
}

div#nattoku_base p {
	width:620px;
	margin:7px 10px 1em 20px;
}

div#nattoku_end {
	background:url(../image/nattoku_background_end.jpg) no-repeat;
	width:700px;
	height:71px;
	margin:0;
	padding:0;
}

div#nattoku_end span {
	display:none;
}

dl.nattoku_support {
	width:600px;
	margin:0.5em 0 0.5em 30px !important;
	overflow:hidden;
}

dl.nattoku_support dt {
	font-weight:bold;
}

dl.nattoku_support dd {
	display:inline;
}

dl.nattoku_support dd p {
	width:570px !important;
	margin:0;
}

table#excellent {
	width: 60% !important;
}

table.scholarship_table {
	width:470px;
	margin:0 !important;
	border:1px solid #ccc !important;
	border-collapse:collapse !important;
}

table.scholarship_table th,
table.scholarship_table td {
	border:1px solid #ccc !important;
	padding:5px !important;
	background:#fff;
}

table.scholarship_table th{
	white-space: nowrap !important;
	background:#f3f3f3 !important;
	font-weight:bold !important;
}


table.support_japan {
	border-collapse:collapse !important;	
	border:1px solid #ccc !important;	
	margin:0 0 0 30px !important;	
	width:600px;
	font-size:0.9em;
}

table.support_japan th,
table.support_japan td {
	padding:5px !important;	
	border:1px solid #ccc !important;	
}


table.support_japan th {
	text-align:center !important;
	background:#f3f3f3;
}

table.support_japan td {
	text-align:left !important;	
}


/* 比べて納得　*/
div#main.nattoku_margin {
	width:700px !important;
	overflow:hidden;	
}
