@charset "utf-8";

@import "base.css";

@import "layout.css";



/* \*//*/

@import "mac.css";

/**/



/*-------------------------------------------------------------

	head

---------------------------------------------------------------*/

h1,

h1 a:link,

h1 a:visited {

	color: #1A1A1A;

}

h2,

h2 a:link,

h2 a:visited {

	color: #fff;

}

h2.sub,

h2.sub a:link,

h2.sub a:visited {

	color: #B32328;

}

h3,

h3 a:link,

h3 a:visited {

	color: #444;

}

h1 a:hover,

h2 a:hover,

h3 a:hover {

	text-decoration: none;

}

h1 {

	font-size: 1.33em;

	font-weight: bold;

	background: url(../img/h1.gif) no-repeat 0px 0px;

	line-height: 1.1em;

	margin-bottom: 8px;

	padding: 9px 0px 0px 40px;

	min-height: 28px;

	_height: 28px;

}

.modeInfo h1 {

	background-image:url(../img/h1_info.gif);

}

.modeFeature h1 {

	background-image:url(../img/h1_feature.gif);

}

.modeCource h1 {

	background-image:url(../img/h1_cource.gif);

}

.modeTeacher h1 {

	background-image:url(../img/h1_teacher.gif);

}

.modeClub h1 {

	background-image:url(../img/h1_club.gif);

}

.modeSchedule h1 {

	background-image:url(../img/h1_schedule.gif);

}

.modeProceed h1 {

	background-image:url(../img/h1_proceed.gif);

}

.modeExam h1 {

	background-image:url(../img/h1_exam.gif);

}







h2 {

	font-size: 1.03em;

	background: url(../img/h2_red.gif) no-repeat 0px 0px;

	line-height: 1.1em;

	margin-top: 5px;

	padding: 9px 0px 0px 31px;

	clear: both;

	min-height: 31px;

	_height: 31px;

}

h2.sub {

	font-size: 1.03em;

	background: url(../img/h2_white.gif) no-repeat 0px 0px;

	line-height: 1.1em;

	margin-top: 5px;

	padding: 9px 0px 0px 31px;

	clear: both;

	min-height: 31px;

	_height: 31px;

}

h3 {

	font-size: 1.03em;

	background: url(../img/h3.gif) no-repeat 0px 0px;

	line-height: 1.2em;

	margin-top: 5px;

	padding: 7px 0px 0px 34px;

	clear: both;

	min-height: 31px;

	_height: 31px;

}

h2#logo {

	padding: 0px;

	margin-top: 0px;

	min-height: auto;

	_height: auto;

	clear:none;

}



#logo {

	margin-bottom: 5px;

}



.side {

	float: left;

	width:200px;

	margin: 0px 0px 0px 0px;

	/* 

	padding: 205px 0px 1px 0px;

	 */

	padding: 0px 0px 1px 0px;

}

/* 

#side {

	position:absolute;

	top: 0px;

	left: 0px;

	z-index:1;

}

 */





/*-------------------------------------------------------------

	contents

---------------------------------------------------------------*/




.pict {

	float: right;

	margin: 0px 0px 5px 15px;

}

.pict2 {

	float: left;

	margin: 0px 10px 5px 0px;

}

.pict_up {

	float: right;

	margin: -35px 0px 5px 15px;

}



.detail {

	float: right;

	margin: 8px 5px 15px 5px;

}

.detail a {

	background:  url(../img/arrow.gif) no-repeat 0px 1px;

	padding: 0px 0px 5px 16px;

	display: block;

}

.detail a:hover {

}



.break {

	height: 10px;

	margin: 0px auto 10px auto;



	background: url(../img/dot.gif) repeat-x left bottom;

}





.pagetop {

	margin: 0px;

	padding: 0px;

	clear: both;

}

.pagetop a {

	width: 97px;

	height: 19px;

	margin-bottom: 10px;

	display: block;

	float: right;

	text-indent: -5000px;

	text-decoration: none;

	background: url(../img/pagetop.gif) no-repeat left top;

}

.pagetop a:hover {

}

.contents .pagetop {

	margin-bottom: 10px;

}



.print {

	margin: 0px 6px 0px 0px;

	padding: 0px;

	clear: both;

}

.print a {

	width: 160px;

	height: 24px;

	margin: 0px 0px 10px 0px;

	display: block;

	float: right;

	text-indent: -5000px;

	text-decoration: none;

	background: url(../img/btn_print.gif) no-repeat left top;

}



.print a:hover {

	background-position: 0px -24px;

}





.i_pdf {

	background: url(../img/i_pdf_s.gif) no-repeat 0px 0px;

	padding-bottom:5px;

	padding-left:20px;

}






/*-------------------------------------------------------------

 list

---------------------------------------------------------------*/



.list {

	line-height:1.5;

	margin: 0px 10px 10px 10px;

	padding: 0px;

}

.list li {

	margin: 0px 0px 2px 0px;

	padding: 0px 0px 7px 18px;

	background: url(../img/listmark.gif) no-repeat 0px 6px;

	_height: 1%;

}



.defilist {

	margin: 0px 12px 16px 12px;

	line-height:1.5;

}

.defilist dt {

	background: url(../img/list2.gif) no-repeat 0px 6px;

	font-weight:bold;

	padding-left:14px;

}

.defilist dd {

	margin: 10px 0px 0px 14px;

}












/*-------------------------------------------------------------

 form table

---------------------------------------------------------------*/

.cell_submit {

	text-align:center;

}

.cell_submit input {

	margin: 0px 3px 5px 3px;

	padding: 3px;

}



#form .table {

	width: 600px;

}

#form tbody th {

	width:24%;

}



.PP {

	width: 600px;

	margin: 5px 0px 10px 8px;

	height: 70px;

	overflow-y:scroll;

	border: solid 1px #aaa;

}

.PP p {

	margin: 0px;

	padding: 5px 7px;

	line-height:1.7;

}

.PP p:hover {

	background-color: #f9f9f9;

}

p.end {

	margin-bottom:150px;

}










/*-------------------------------------------------------------

 Current

---------------------------------------------------------------*/

.Current

{

	padding	: 0px 6px;

}



.Current .localnavi

{

	width	: 463px;

	float	: left;

}



.Current img

{

	margin-left	: 4px;

	float		: right;

}




































/*-------------------------------------------------------------

 Command

---------------------------------------------------------------*/



/*BackgroundColor*/



.bg_White

{

	background	: #FFF;

}



.bg_Gray

{

	background	: #EEE;

}



.bg_DarkGray

{

	background	: #CCC;

}



.bg_Cream

{

	background	: #FFFFCC;

}



/*Border*/



.solid

{

	border	: 1px solid #BBB;

}



/*-------------------------------------------------------------

 お問い合わせBOX

---------------------------------------------------------------*/



.askbox {

	width:446px;

	margin: 20px auto 10px auto;

	padding-bottom: 16px;

	background: url(../img/askbox_foot.gif) no-repeat left bottom;

}

.askbox h2 {

	background-image: none;

	padding: 0px;

	margin: 0px;



}

.askbox ul {

	background: url(../img/askbox_bg.gif) repeat-y left top;

	padding-top:14px;

	padding-left: 25px;

}

.askbox li {

}

.ask_tel {

	margin-bottom: 10px;

}

.ask_mail {

	font: 0.85em verdana;

	height:26px;

	line-height:1.7;

	padding-left:177px;

	background: url(../img/askbox_email.gif) no-repeat left top;

}

.ask_time {

	padding-top: 8px;

	margin-right:25px;

	background: url(../img/dot.gif) repeat-x left top;

}


































/*-------------------------------------------------------------

	入試試験結果

---------------------------------------------------------------*/

.modeExam .Result

{

	margin		: 0 8px;

}



.modeExam .Result .table

{

	margin	: 5px 0 10px;

	width	: 100%;

	text-align	: center;

}



.modeExam .Result .table tfoot th

{

	background	: #CCC;

}



.modeExam .Result .table tfoot td

{

	background	: #EEE;

}



/*

.modeExam #Result th

{

	text-align	: center;

}



.modeExam #Result td

{

	text-align	: right;

}

*/



.modeExam .Result p.copy

{

	margin		: 50px 8px;

	text-align	: center;

}



