@charset "utf-8";
/* CSS Document */

*:first-child+html	container{position:static;}

h1.topimg{
	margin:0;
	}
.newsBox{
	border:1px solid #bbb;
	margin-bottom:10px;
	padding:15px;
	background:#efefef;
	border-radius:2px;
	}
.newsBox	.news{
	padding:1px 10px;
	background:#fff;
	}
.newsBox	.news	p{
	margin:1em;
	}
.newsBox	.news	.emphasis{
	color:#2ca4c1;
	}
.newsBox	ul.btn{
	margin:15px 0 0 0;
	padding:0;
	text-align:center;
	}
.newsBox	ul.btn	li{
	display:inline-block;
	*display:inline;
	zoom:1;
	list-style-type:none;
	padding:0;
	margin:0;
}
.newsBox	ul.btn	li+li{ margin-left:9px;}
.newsBox	ul.btn	li img{
	vertical-align:top;
}


.freeSeminer{
	overflow:hidden;
	}


/**
.freeSeminer	.cell{
	float:left;
	width:250px;
	border:1px solid #ccc;
	}
.freeSeminer	.cell	+ .cell{
	margin-left:10px;	
	}
.freeSeminer	.cell	h3{
	margin:0;
	padding:0 5px;
	background:#ccc;
	
	}
.freeSeminer ul{
	height:200px;
	margin:10px;
	padding:0;
	overflow:auto;
	scrollbar-face-color	:#fff;
	scrollbar-track-color	:#fff;
	scrollbar-arrow-color	:#ccc;
	scrollbar-highlight-color	:#fff;
	scrollbar-shadow-color:#fff;
	scrollbar-3dlight-color		:#ccc;
	scrollbar-darkshadow-color:#ccc;
	}
.freeSeminer ul	li{
	padding:0 0.25em;
	list-style-type:none;
	line-height:1;
	}
.freeSeminer li	+	li{
	border-top:1px dotted #ccc;
	}
.freeSeminer ul	li a{
	display:inline-block;
	width:5em;
	margin:2px 0;
	padding:0.25em 0.25em 0.25em 5px;
	background:#3366CC url(/school/img/all/bg_btn_arrow.png) left center no-repeat;

	text-align:center;
	color:#fff;
	text-decoration:none;
	}
.freeSeminer ul	li a.remaining10:link		{	background-color:#3366CC; }
.freeSeminer ul	li a.remaining10:visited{	background-color:#3366CC;	}
.freeSeminer ul	li a.remaining10:hover	{	background-color:#39F;	}

.freeSeminer ul	li a.remaining5:link		{	background-color:#693; }
.freeSeminer ul	li a.remaining5:visited{	background-color:#693;	}
.freeSeminer ul	li a.remaining5:hover	{	background-color:#8BCE00;	}

.freeSeminer ul	li a.remaining2:link		{	background-color:#F60;}
.freeSeminer ul	li a.remaining2:visited{	background-color:#F60;	}
.freeSeminer ul	li a.remaining2:hover	{	background-color:#FF9933;	}
**/


.seminarDayList	h3{
	margin:0;
	padding:0 5px;
	}
.seminarDayList table{
	width:100%;
	margin-bottom:10px;
	border-width:1px 0 0 1px;
	border-color:#ccc;
	border-style:solid;
	}
.seminarDayList table caption{
	text-align:left;
	font-weight:bold;
	font-size:1.2em;
	}
.seminarDayList table th,
.seminarDayList table td{
	padding:0.5em;
	border-width:0 1px 1px 0;
	border-color:#ccc;
	border-style:solid;
	text-align:left;
	vertical-align:top;
	}
.seminarDayList table th{
	background:#efefef;
	font-weight:normal;
	}
.seminarDayList table	td.program{ width:320px;}
.seminarDayList table	td.program	ul{ margin:0 0 0 20px;}
.seminarDayList table	td p{
	margin:0;
	padding:3px 10px 1px 10px;
	background:#FF9;
	font-weight:bold;
	}



.voiceBox{
	margin-bottom:1em;
	padding:1em;
	background:url(/school/img/page/voice/bg_voice_02.gif) left top repeat-y;
	border:1px solid #ddd;
	overflow:hidden;
	zoom:1;
	}
.voiceBox	.text{
	background:#fff;
	padding:1px 1em;
	}
.voiceBox	p{
	margin-bottom:0;
	}
.voiceBox	dl{
	margin:1em 0;
	}
.voiceBox	dt{
	position:absolute;
	width:3.5em;
	margin:0;
	}
.voiceBox	dd{
	margin:0 0.5em 0 4em;
	}
.voiceBox	.readMore{
	text-align:right;
	margin:0 0.5em 0.5em 0.5em;
	}

/*
.feature{
	position:relative;
	height:532px;
	padding:10px 15px 15px 15px;
	background:url(/school/img/page/top/bg_feature.jpg) no-repeat;
	}
.feature	h2{
	margin:0;
	}
.feature	figure{
	position:absolute;
	right:0px;
	top:20px;
	}
.feature	ul{
	position:relative;
	width:510px;
	height:367px;
	margin:0 0 10px 20px;
	padding:0;
	background:url(/school/img/page/top/bg_featurePoint.png) no-repeat;
	overflow:hidden;
	}
.feature	ul	li{
	width:210px;
	list-style-type:none;
	display:block;
	vertical-align:middle;
	color:#650750;
	line-height:1.3;
	font-size:1.2em;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
.feature	ul	li:nth-child(odd) {

	}
.feature	ul	li:nth-child(even) {
	position:absolute;
	left:285px;
	}
.feature	ul	li.no1{	position:absolute;	left:30px;	top:50px;}
.feature	ul	li.no2{	position:absolute;	left:285px;	top:50px;}
.feature	ul	li.no3{	position:absolute;	left:30px;	top:180px;}
.feature	ul	li.no4{	position:absolute;	left:285px;	top:170px;}
.feature	ul	li.no5{	position:absolute;	left:30px;	top:290px;}
.feature	ul	li.no6{	position:absolute;	left:285px;	top:300px;}

.feature .btn{
	margin-left:35px;
	}
*/

