@charset "utf-8";

/*****************************************************************************/
/*--- COPYRIGHT 2007 BEST KOBETSU SHIDOU GAKUSHU KAI ALL RIGHTS RESERVED. ---*/
/*--- css document composed by f.y.p style set ------------------------------*/
/*--- web site design   f.y.p http://www.fyp.jp/ ----------------------------*/
/*****************************************************************************/

/*************************************/
/*---       whole structure       ---*/
/*************************************/
* {	margin: 0px;	padding: 0px;	}

body {	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 80%;	line-height: 1.7em;	}

img {	border: 0px;	}

ul, li {	list-style: none;	padding: 0px;	border: 0px;	margin: 0px;	}

p, form, h1, h2, h3, h4, h5 {	padding: 0px; margin: 0px;	}

p.address {	display: none;	}

hr {	display: none;	}
	.reset {	display: block;	clear: both;	visibility: hidden;	margin: 0px;	padding: 0px;	}
	strong.normal {	font-weight: normal;	}
	.forprint {		display: block;	visibility: visible;	margin: 0px;	padding: 0px;	}
	.letora { color: #ff3300;	}
	.larger {	font-size: 120%;	}	.largerora {	font-size: 120%; color: #ff6600;	}
/*--- end ---*/

/*------ setup of links ------*/
a:link,a:visited {	color: #0033CC;	text-decoration: none;	}
a:hover,a:active {	color: #FF6600;	text-decoration: underline;	}
/*--- end ---*/

/***********************/
/*------ wrapper ------*/
/***********************/ 
#wrapper {	text-align: left;	background: url(../img/back_body.gif) center top repeat-y #ffffff;	width: 800px;	margin: 0px auto 0px auto;	padding: 0px;	}
/*--- wrapper end ---*/

/***************************/
/*------ bread crumb ------*/
/***************************/ 
#breadcrumb {	font-size: 80%;	text-align: right;	margin: 0px;	padding: 0px;	}

	#breadcrumb a {	color: #cccccc;	text-decoration: underline;	}
	
	#breadcrumb a:hover {	color: #999999;	text-decoration: underline;	}
/*--- bread crumb end ---*/

/**********************/
/*------ header ------*/
/**********************/ 
#header {	display: none;	visibility: hidden;	margin: 0px;	padding: 0px;	text-align: left;	} 
/*--- header end ---*/


/*********************************/ 
/*------ global navigation ------*/
/*********************************/ 
#globalnavi {	display: none;	visibility: hidden;	}
/*------ global navi end ------*/

/*************************/ 
/*------ container ------*/
/*************************/ 
#container {	margin: 0px;	padding: 0px;	text-align: left;	width: 780px;	} 

		p.king {	text-align: center;	margin: 5px 0px 5px 0px;	padding: 0px;	}

	#leftside { display: none;	visibility: hidden; } 


	#main {	width: 800px;	margin: 0px;	padding: 0px; text-align: left;	background: none;	} 

		#mainleft {		display: none;	visibility: hidden;} 

		#mainright {		display: none;	visibility: hidden;	} 
	
		#main img.forprint {	display: block;	visibility: visible;	}


		#mainvisual02 {	display: none; visibility: hidden;	}
		#mainvisual03 {	display: none; visibility: hidden;	}
		#mainvisual04 {	display: none; visibility: hidden;	}
		#mainvisual05 {	display: none; visibility: hidden;	}
		#mainvisual06 {	display: none; visibility: hidden;	}
		#mainvisual07 {	display: none; visibility: hidden;	}
		#mainvisual08 {	display: none; visibility: hidden;	}
		#mainvisual09 {	display: none; visibility: hidden;	}
		#mainvisual10 {	display: none; visibility: hidden;	}

		#mainvisinfo	{	display: none; visibility: hidden;	}

		#mainvisad01 {	display: none; visibility: hidden;	}
		#mainvisad02 {	display: none; visibility: hidden;	}
		#mainvisad03 {	display: none; visibility: hidden;	}
		#mainvisad04 {	display: none; visibility: hidden;	}
		#mainvisad05 {	display: none; visibility: hidden;	}
		#mainvisad06 {	display: none; visibility: hidden;	}
		#mainvisad07 {	display: none; visibility: hidden;	}
		#mainvisad08 {	display: none; visibility: hidden;	}
		#mainvisad09 {	display: none; visibility: hidden;	}
		#mainvisad10 {	display: none; visibility: hidden;	}
		#mainvisad11 {	display: none; visibility: hidden;	}
		#mainvisad12 {	display: none; visibility: hidden;	}

			#mainvisad200901 {	background: url(../img/ad/mainvisual_ad200901.jpg) no-repeat center top;	height: 160px;	font-size: 10px;	text-indent: -9999px;	}
			#mainvisad200902 {	background: url(../img/ad/mainvisual_ad200902.jpg) no-repeat center top;	height: 160px;	font-size: 10px;	text-indent: -9999px;	}
			#mainvisad200904 {	background: url(../img/ad/mainvisual_ad200904.jpg) no-repeat center top;	height: 160px;	font-size: 10px;	text-indent: -9999px;	}
			#mainvisad200906 {	background: url(../img/ad/mainvisual_ad200906.jpg) no-repeat center top;	height: 160px;	font-size: 10px;	text-indent: -9999px;	}

			#mainvisad200907 {	background: url(../img/ad/mainvisual_ad200907.jpg) no-repeat center top;	height: 160px;	font-size: 10px;	text-indent: -9999px;	}
			#mainvisad200909 {	background: url(../img/ad/mainvisual_ad200909.jpg) no-repeat center top;	height: 160px;	font-size: 10px;	text-indent: -9999px;	}
			#mainvisad200912 {	background: url(../img/ad/mainvisual_ad200912.jpg) no-repeat center top;	height: 160px;	font-size: 10px;	text-indent: -9999px;	}

			#mainvisad201001 {	background: url(../img/ad/mainvisual_ad201001.jpg) no-repeat center top;	height: 160px;	font-size: 10px;	text-indent: -9999px;	}
			#mainvisad201003 {	background: url(../img/ad/mainvisual_ad201003.jpg) no-repeat center top;	height: 160px;	font-size: 10px;	text-indent: -9999px;	}
			#mainvisad201005 {	background: url(../img/ad/mainvisual_ad201005.jpg) no-repeat center top;	height: 160px;	font-size: 10px;	text-indent: -9999px;	}
			#mainvisad201006 {	background: url(../img/ad/mainvisual_ad201006.jpg) no-repeat center top;	height: 160px;	font-size: 10px;	text-indent: -9999px;	}
			#mainvisad201012 {	background: url(../img/ad/mainvisual_ad201012.jpg) no-repeat center top;	height: 160px;	font-size: 10px;	text-indent: -9999px;	}

			#mainvisad2010122 {	background: url(../img/ad/mainvisual_ad201012-2.jpg) no-repeat center top;	height: 160px;	font-size: 10px;	text-indent: -9999px;	}

			#mainvisad201101 	{	background: url(../img/ad/mainvisual_ad201101.jpg) no-repeat center top;	height: 160px;	font-size: 10px;	text-indent: -9999px;	}
			#mainvisad201102 	{	background: url(../img/ad/mainvisual_ad201102.jpg) no-repeat center top;	height: 160px;	font-size: 10px;	text-indent: -9999px;	}
			#mainvisad201106 	{	background: url(../img/ad/mainvisual_ad201106.jpg) no-repeat center top;	height: 160px;	font-size: 10px;	text-indent: -9999px;	}


		#mainvisual02 {	display: block;	visibility: visible; height: 0;	}
		#mainvisual03 {	display: block;	visibility: visible; height: 0;	}
		#mainvisual04 {	display: block;	visibility: visible; height: 0;	}
		#mainvisual05 {	display: block;	visibility: visible; height: 0;	}
		#mainvisual06 {	display: block;	visibility: visible; height: 0;	}
		#mainvisual07 {	display: block;	visibility: visible; height: 0;	}
		#mainvisual08 {	display: block;	visibility: visible; height: 0;	}
		#mainvisual09 {	display: block;	visibility: visible; height: 0;	}


	#content { float: left;	list-style-type: none;	margin: 0px;	padding: 0px; text-align: left;	width: 520px;	} 

		#content h3 {	margin: 0px 0px 0px 10px;	padding: 0px 0px 0px 10px ;	width: 500px; }

			#cohead01 {		height: 40px;	font-size: 10px;	}
			#cohead02 {		height: 40px;	font-size: 10px;	}
			#cohead03 {		height: 40px;	font-size: 10px;	}
			#cohead04 {		height: 40px;	font-size: 10px;	}

			#cohead05 {		height: 40px;	font-size: 10px;	}
			#cohead06 {		height: 40px;	font-size: 10px;	}
			#cohead07 {		height: 40px;	font-size: 10px;	}
			#cohead08 {		height: 40px;	font-size: 10px;	}

			#cohead09 {		height: 40px;	font-size: 10px;	}
			#cohead10 {		height: 40px;	font-size: 10px;	}
			#cohead11 {		height: 40px;	font-size: 10px;	}


			#coheadpass01 {		height: 40px;	font-size: 10px;	}
			#coheadpass02 {		height: 40px;	font-size: 10px;	}
			#coheadpass03 {		height: 40px;	font-size: 10px;	}
			#coheadpass04 {		height: 40px;	font-size: 10px;	}
			#coheadpass05 {		height: 40px;	font-size: 10px;	}
			#coheadpass06 {		height: 40px;	font-size: 10px;	}
			#coheadpass07 {		height: 40px;	font-size: 10px;	}

			#coheadteach01 {	height: 40px;	font-size: 10px;	}

			#coheadrep01 {		height: 40px;	font-size: 10px;	}
			#coheadrep02 {		height: 40px;	font-size: 10px;	}
			#coheadrep03 {		height: 40px;	font-size: 10px;	}
			#coheadrep04 {		height: 40px;	font-size: 10px;	}


			#coheadform01 {		height: 40px;	font-size: 10px;	}
			#coheadform02 {		height: 40px;	font-size: 10px;	}
			#coheadform03 {		height: 40px;	font-size: 10px;	}
			#coheadform04 {		height: 40px;	font-size: 10px;	}


			#coheadrec01 {		height: 40px;	font-size: 10px; color: #666666;	}
			#coheadrec02 {		height: 40px;	font-size: 10px; color: #666666;	}
			#coheadrec03 {		height: 40px;	font-size: 10px; color: #666666;	}

			#coheadza {		height: 40px;	font-size: 10px;	}
			#coheadzs {		height: 40px;	font-size: 10px;	}
			#coheadzp {		height: 40px;	font-size: 10px;	}

			#coheadad01 {	height: 100px;	font-size: 10px;	}
			#coheadad02 {	height: 100px;	font-size: 10px;	}
			#coheadad03 {	height: 100px;	font-size: 10px;	}
			#coheadad04 {	height: 100px;	font-size: 10px;	}
			#coheadad05 {	height: 100px;	font-size: 10px;	}
			#coheadad06 {	height: 100px;	font-size: 10px;	}
			#coheadad07 {	height: 170px;	font-size: 10px;	}
			#coheadad08 {	height: 100px;	font-size: 10px;	}
			#coheadad09 {	height: 100px;	font-size: 10px;	}
			#coheadad10 {	height: 100px;	font-size: 10px;	}


			#coheadad200901 {	height: 100px;	font-size: 10px;	}
			#coheadad200902 {	height: 100px;	font-size: 10px;	}
			#coheadad200904 {	height: 100px;	font-size: 10px;	}
			#coheadad200906 {	height: 100px;	font-size: 10px;	}

			#coheadad200907 {	height: 100px;	font-size: 10px;	}
			#coheadad200909 {	height: 100px;	font-size: 10px;	}
			#coheadad200912 {	height: 100px;	font-size: 10px;	}
			#coheadad201005 {	height: 100px;	font-size: 10px;	}
			#coheadad201006 {	height: 100px;	font-size: 10px;	}
			#coheadad201012 {	height: 100px;	font-size: 10px;	}
			#coheadad2010122 {height: 100px;	font-size: 10px;	}

			#coheadad201102 {	height: 100px;	font-size: 10px;	}
			#coheadad201106 {	height: 100px;	font-size: 10px;	}



		#content h4 {	margin: 10px 0px 0px 10px;	padding: 0px 0px 0px 15px ;	width: 480px; color:#333333; font-size: 12px;
									text-decoration: none;	font-weight: normal;	background: #e6e6e6;	border: solid #666666;	border-width: 0px 0px 0px 4px;}

	#content h4.bestinfo {	margin: 10px 0px 0px 0px;	padding: 7px 0px 0px 15px ;	width: 480px;	height: 28px; color:#333333; font-size: 110%;
													text-decoration: none;	font-weight: normal;	background: #f8ebd6;	border: solid #ed1e25;	border-width: 0px 0px 1px 10px;	}


		#content p	 {		width: 500px;	margin: 0px 0px 5px 5px;	padding: 10px 0px 0px 10px;	font-size: 100%;	text-decoration: none;	}

			#content p.ad01 {	width: 480px;	height: 380px;	font-size: 10px;	text-indent: -9999px;
												background: url(../img/ad_coto02.gif) no-repeat center top;			}

			#content p.ad02 {	width: 480px;	height: 300px;	font-size: 10px;	text-indent: -9999px;
												background: url(../img/ad_cosub02.gif) no-repeat center top;		}

			#content p.ad03 {		display: none; visibility: hidden;		}


			#content p.adwinter01 {	display: none; visibility: hidden;		}		#content p.adwinter02 {	display: none; visibility: hidden;		}

			#content p.adwinter03 {	display: none; visibility: hidden;		}		#content p.adwinter04 {	display: none; visibility: hidden;		}

			#content p.passcrest	 {	width: 370px;	margin: 0px 0px 5px 5px;	padding: 10px 0px 0px 120px;	text-decoration: none;
																background: url(../img/crest.gif) no-repeat left top;	}

			#content p span.waku {		border: #333333 solid;	border-width: 1px;	margin: 0px 1px 2px 1px;	padding: 2px;	text-decoration: none;	}


			#content p.center {	width: 470px;	text-align: center;	}
	
			#content p.yougo {	width: 470px;	margin: 0px 0px 10px 5px;	padding: 10px 0px 0px 10px; letter-spacing: 0.2em;	font-size: 90%;	text-decoration: none;	}
	
			#content p.top {	width: 400px;	margin: 0px 0px 5px 0px;	padding: 0px 0px 0px 0px;	text-align: right;	}

			#content p.gotothetop {	width: 500px;	height: 25px;	margin: 0px 0px 10px 0px;	padding: 0px;	text-align: right;	clear: both;	}
			
					#content p.gotothetop img {	float: right;	}


		#content #mhgree {	width: 500px;	clear: both;	}
		
			#content #mhgree p {	width: 500px;	}
			#content #mhgree p.mhgleft {	float: left;	width: 330px;	margin: 0px 0px 0px 4px;}
				#content #mhgree img {		float: right;	margin: 0px 0px 20px 0px;		}


		#content ul.yougolist {	width: 480px;	margin: 0px 0px 5px 5px;	padding: 10px 0px 0px 20px; text-decoration: none;	}

			#anshin {	width: 520px;	margin: 0px;	padding: 0px;	color:#666666; font-size: 90%;	text-decoration: none;	}

				#anshin01 {	background: none;	height: 100px;	text-indent: 0px;	}
				#anshin02 {	background: none;	height: 100px;	text-indent: 0px;	}
				#anshin03 {	background: none;	height: 100px;	text-indent: 0px;	}
				#anshin04 {	background: none;	height: 100px;	text-indent: 0px;	}
				#anshin05 {	background: none;	height: 100px;	text-indent: 0px;	}
				#anshin06 {	background: none;	height: 100px;	text-indent: 0px;	}
				#anshin07 {	background: none;	height: 100px;	text-indent: 0px;	}
				#anshin08 {	background: none;	height: 100px;	text-indent: 0px;	}
				#anshin09 {	background: none;	height: 100px;	text-indent: 0px;	}
				#anshin10 {	background: none;	height: 100px;	text-indent: 0px;	}


#content div.teacherprof {	width: 490px;	margin: 10px 0px 0px 10px;	padding: 0px;	text-decoration: none; }

		#content div.teacherprof div.teacherleft {	width: 150px;	float: left; margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	text-decoration: none;	}

			#content div.teacherprof div.teacherleft ul {	width: 140px;	float: left; margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	text-decoration: none;	}


		#content div.teacherprof div.teacherright {	width: 330px;	float: right;  margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	text-decoration: none;	}

			#content div.teacherprof div.teacherright p {	width: 320px;	float: right;  margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	text-decoration: none;	}


#contentnavi {	float: right;	margin: 0px 0px 0px 10px;	padding: 0px;	width: 500px;	text-decoration: none;	}

		h3#cnaviinfo {	background: url(../img/head_cnavi.gif) no-repeat left top;	width: 500px;	height: 40px;	margin: 0px 0px 0px 0px;	padding: 0px;
										text-decoration: none;	font-size: 10px; text-indent: -9999px;	}


	div.cnavi {	background: url(../img/head_cnavi_border.gif) no-repeat left bottom;	width: 500px;	height: 60px;
							margin: 0px 0px 0px 0px;	padding: 0px 0px 15px 0px;	text-decoration: none;	}

		div.cnavi img {	float: left; margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	text-decoration: none;	}

		div.cnavi p {	float: right;  margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 10px;	width: 380px;	height: 60px;
									border: #CE1D06 solid;	border-width: 0px 0px 0px 5px;	font-size: 11px;	text-decoration: none;	line-height: 1.2em;	}

		div.cnavi p span { float: right;	}


	div.cnavibest {	width: 500px;	height: 110px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 15px 0px;	text-decoration: none;
									background: url(../img/head_cnavi_border.gif) no-repeat left bottom;	}
		div.cnavibest img {	float: left; margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	text-decoration: none;	}
		div.cnavibest p {	width: 380px;	height: 60px;	float: right;  margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 10px;	font-size: 11px;
											text-decoration: none;	line-height: 1.2em;	border: #CE1D06 solid;	border-width: 0px 0px 0px 5px;	}
		div.cnavibest p span { float: right;	}


	div.cnaviex {	background: url(../img/head_cnavi_border.gif) no-repeat left bottom;	width: 500px;	height: 70px;
								margin: 5px 0px 0px 0px;	padding: 0px 0px 15px 0px;	text-decoration: none;	}

		div.cnaviex img {	float: left; margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	text-decoration: none;	}

		div.cnaviex p {	float: right;  margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 5px;	width: 350px;	height: 70px;
										font-size: 11px;	text-decoration: none;	line-height: 1.2em;	}

		div.cnaviex p span { float: right;	}


	div.cnavidx {	width: 500px;	height: 110px;	margin: 5px 0px 0px 0px;	padding: 0px 0px 15px 0px;	text-decoration: none;
								background: url(../img/head_cnavi_border.gif) no-repeat left bottom;	}

		div.cnavidx img {	float: left; margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	text-decoration: none;	}

		div.cnavidx p {	width: 350px;	height: 100px;	float: right;  margin: 0px;	padding: 0px;	font-size: 90%;
										text-decoration: none;	line-height: 1.5em;	}

		div.cnavidx p img.dxsub {	float: none;  margin: 0px;	padding: 0px;	text-decoration: none;	line-height: 1.2em;	}

		div.cnavidx p span { float: right;	}

/*------ content box floater ------*/
	#content div.boxfloater01 {	width: 500px;	margin: 10px 0px 20px 15px;	padding: 0px;	}	#content div.boxfloater01 img {	float: left;	margin: 0px 10px 0px 0px;	padding: 0px;	}

	#content div.boxfloater02 {	width: 500px;	margin: 10px 0px 20px 15px;	padding: 0px;	}	#content div.boxfloater02 img {	float: right;	margin: 0px 10px 0px 10px;	padding: 0px;	}
		#content div.boxfloater02 p 	{	float: left;	margin: 0px 10px 0px 10px;	padding: 0px;	}

		#content div.boxfloaterflow01 {	width: 500px;	margin: 0px 0px 20px 30px;	padding: 0px;}	#content div.boxfloaterflow01 img {	float: left;		margin: 0px 10px 0px 10px;	padding: 0px;}
		#content div.boxfloaterflow02 {	width: 500px;	margin: 0px 0px 20px 30px;	padding: 0px;}	#content div.boxfloaterflow02 img {	float: right;	margin: 0px 10px 0px 10px;	padding: 0px;}
/*------ content box floater ------*/

#information {	display: none;	visibility: hidden;	}


/*------ container end ------*/


table {	border: #cccccc solid;	border-width: 1px 0px 0px 1px;	margin: 0px 0px 20px 10px;	}

td {	border: #cccccc solid;	border-width: 0px 1px 1px 0px;	padding: 0px 4px 0px 4px;		}

	td.muaid {	font-size: 11px;	}


table.nob {	border: none;	margin: 0px 0px 20px 10px;	}

	td.nob {	border: none;	margin: 10px 0px 10px 0px;	padding: 10px 0px 10px 0px;	}

	td.nob02 {	border: none;	margin: 2px 0px 20px 0px;	padding: 0px 0px 0px 10px;
				background: url(../img/exam/p_examlist.gif) no-repeat left center;	}

	td.nob03 {	border: none;	margin: 0px;	padding: 0px;	}

/*------ printbox setup ------*/
#printbox {	width: 580px;	margin: 0px auto 0px auto;	padding: 0px;	text-align: center;	} 
/*------ printbox setup ------*/

/**********************/ 
/*------ footer ------*/
/**********************/ 

#footer {	display: none;	visibility: hidden;	}

/*------ footer end ------*/
