body { margin: 0px 0px 0px 0px; font-size: 85%; color: #333333; background-color: #EEEEEE; text-align: center;}
td { font-size: 90%; color: #333333; }
.line150 { line-height: 150%; }
.font-s { font-size: 70%; }
.f-s120{ font-size: 70%; line-height: 120% }
.font-l { font-size: 100%; }
.space { letter-spacing:1px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a:link { color:#0033CC}
a:visited { color:#996699}
a:active { color:#CC0000 }
.nwimg { margin:5px 5px }.font110par {  font-size: 110%}
.font80par {  font-size: 80%}
.line200 { line-height: 200%; }


.copyright {
	font-size: 12px;
}

#topMenu {
	margin: 0;
	padding: 0;
}

#topMenu li{
	float: left;
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
	display: inline;
}

#flashcontent {
	margin: 10px 0;
}


/*-----------------------
サポート
---------------------------*/
#supportLayout {
	font-size: 12px;
	text-align: left;
	margin: 10px 0 0 20px;
}

.supportTable {
	font-size: 12px;
	border: solid 1px #cccccc;
	border-collapse: collapse;
}

.supportTable th{
	border: solid 1px #cccccc;
	border-collapse: collapse;
	text-align: left;
	font-weight: 400;
	font-size: 12px;
	padding: 10px;
	background: #E1F0FF;
}

.supportTable td{
	border: solid 1px #cccccc;
	border-collapse: collapse;
	padding: 10px;
	font-size: 12px;
	width: 200px;
}

/*-----------------------
コース
---------------------------*/
#courseLayout {
	text-align: left;
	padding: 10px;
	line-height: 1.4em;
	font-size: 12px;
}

p {
	margin: 0;
	padding: 0;
}

.headLine1 {
	font-size: 16px;
	border: solid #034BB8;
	border-width: 1px 1px 1px 5px;
	padding: 5px;
	font-weight: 400;
}

.headLine2 {
	font-weight: bold;
	color: #333333;
	border-left: solid 4px #333333;
	padding-left: 5px;
}

.textLayout {
	margin-left: 10px;
}

#courseLayout p.catchLayout {
	padding: 10px;
	background: #E9FFD9;
	font-size: 14px;
	line-height: 1.6em;
	border: dotted 1px #57AD3F;
}

#courseLayout p.catchLayout2 {
	padding: 10px;
	background: #E1ECFF;
	font-size: 14px;
	line-height: 1.6em;
	border: dotted 1px #2764E2;
}

.textLayout .pict {
	float: left;
}

.textLayout .pict span {
	text-align: center;
	display: block;
}

.floatClear {
	clear: both;
}

.teacherVoice {
	padding: 10px 20px;
	background: #FFF4D9;
	height: 165px;
	margin-top: 20px;
}

.voiceText {
	font-weight: bold;
	font-size: 14px;
}

/*-----------------------
クラブ活動
---------------------------*/

#clubLayout {
	text-align: left;
	font-size: 12px;
}

#clubLayout img {
	border: none;
}

#clubLayout #clubNavigation {
	width: 150px;
	float: left;
	display: inline;
}

#clubLayout #clubNavigation h2 {
	margin: 0;
	padding: 0;
}

#clubLayout #clubNavigation li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../contents/image/05club/arrow_1.jpg) no-repeat 0 6px;
	padding-left: 5px;
	line-height: 1.6em;
}

#clubLayout #clubNavigation li a {
	color: #333333;
	display: block;
	width: 130px;
	padding-left: 2px;
}

#clubLayout #clubNavigation li a:visited {
	color: #333333;
}

#clubLayout #clubNavigation li a:hover {
	color: #ffffff;
	background: #000066;
}

#clubLayout #clubNavigation ul.navi1 {
	border: solid 1px #694657;
	padding: 5px;
	margin: 0 0 0 0;
	height: 100%;
}

#clubLayout #clubNavigation ul.navi2 {
	border: solid 1px #354F40;
	padding: 5px;
	margin: 0 0 0 0;
	height: 100%;
	visibility: hidden;
	display: none;
	position: absolute;
}


#clubContents {
	width: 550px;
	float: right;
	display: inline;
	margin: 0;
	padding:0;
	line-height: 0.5em;
}




/*-----------------------
施設マップ
---------------------------*/

#mapLayout {
	position: relative;
	background: url(../../g/contents/image/01annai/im1_4_12.jpg);
	width: 680px;
	height: 467px;
}

#mapLayout img {
	border: none;
}

#mapLayout #btn1 {	position: absolute;	top: 250px;	left: 284px;}
#mapLayout #btn2 {	position: absolute;	top: 245px;	left: 184px;}
#mapLayout #btn3 {	position: absolute;	top: 158px;	left: 138px;}
#mapLayout #btn4 {	position: absolute;	top: 242px;	left: 65px;}
#mapLayout #btn5 {	position: absolute;	top: 327px;	left: 99px;}
#mapLayout #btn6 {	position: absolute;	top: 327px;	left: 261px;}
#mapLayout #btn7 {	position: absolute;	top: 230px;	left: 600px;}
#mapLayout #btn8 {	position: absolute;	top: 255px;	left: 573px;}
#mapLayout #btn9 {	position: absolute;	top: 342px;	left: 554px;}



/*-----------------------
進路指導
---------------------------*/

.voiceLayout {
	text-align: left;
	border: solid 4px #eeeeee;
	padding: 0 10px;
	margin-top: 10px;
	font-size: 12px;
}

.voiceLayout h2 {
	font-size: 16px;
	border-bottom: solid 1px #2642C1;
	padding-bottom: 5px;
	padding-left: 5px;
}

.voiceLayout h2 .name {
	font-size: 12px;
	font-weight: 400;
	margin-left: 20px;
}

.voiceLayout h2 .story {
	font-size: 12px;
	font-weight: 400;
	margin-left: 10px;
	background: #2642C1;
	color: #ffffff;
	padding: 5px;
	float: right;
	margin-top: -19px;
}

.voiceLayout p {
	line-height: 1.6em;
}

/*-----------------------
受験生の方へ
---------------------------*/
.inqLayout {
	width: 250px;
	padding: 10px;
	border: solid 1px #cccccc;
	background: #F2F2F2;
	text-align: left;
}

.inqLayout h2 {
	margin: 0;
	color: #ffffff;
	background:#9B2424;
	font-size: 14px;
	padding: 3px 0;
	text-align: center;
}

.inqLayout p {
	margin: 0;
}

.inqLayout h3 {
	margin: 10px 0 2px 0;
}

.guideLayout {
	text-align: left;
	margin: 0 30px;
}

.guideLayout p {
	margin: 0;
}

.guideLayout h3 {
	margin: 0;
	color: #0066CC;
	border-left: solid 4px #0066CC;
	padding-left: 5px; 
}


.guideLayout h2 {
	color:#9B2424;
	border-left: solid 3px #9B2424;
	padding: 5px;
	background: #FFECEC;
}

.guideTable {
	border: solid 1px #cccccc;
	border-collapse: collapse;
	width: 600px;
	font-size: 14px;
}

.guideTable th {
	border: solid 1px #cccccc;
	border-collapse: collapse;
}

.guideTable td {
	border: solid 1px #cccccc;
	border-collapse: collapse;
}



.t10 {font: 10px;}
.t12 {font: 12px;}


.mrT1 {	margin-top: 1em;}
.mrT2 {	margin-top: 2em;}
.mrT3 {	margin-top: 3em;}
.mrT4 {	margin-top: 4em;}
.mrT5 {	margin-top: 5em;}
.mrT10px { margin-top: 10px;}
.mrT5px { margin-top: 5px;}

.mrR1 {	margin-right: 1em;}
.mrR2 {	margin-right: 2em;}
.mrR3 {	margin-right: 3em;}
.mrR4 {	margin-right: 4em;}
.mrR5 {	margin-right: 5em;}

.mrL1 {	margin-left: 1em;}
.mrL2 {	margin-left: 2em;}
.mrL3 {	margin-left: 3em;}
.mrL4 {	margin-left: 4em;}
.mrL5 {	margin-left: 5em;}
.mrL10px { margin-left: 10px;}

.mrB1 { margin-bottom: 1em;}
.mrB2 { margin-bottom: 2em;}
.mrB3 { margin-bottom: 3em;}
.mrB4 { margin-bottom: 4em;}
.mrB5 { margin-bottom: 5em;}

/*******************************
 *     クリアーフィックス
 *******************************/
/* モダンブラウザ（Firefox Opera Safari）対策 */
#clubLayout:after {
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

/* Win版IE7とMac版IE5対策 */
#clubLayout {
   display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/

* html #clubLayout {
	height:1px;
}

#clubLayout {
   display:block;
}
/* End hide from IE-mac */






