body { font-size: 12px ; background-color: #FFFFFF}
td { font-size: 12px; }
.line130 { line-height: 130% }
.line150 { line-height: 150% }
.line180 { line-height: 180% }
.font11 { font-size: 11px; }
.f11l120{ font-size: 11px; line-height: 120% }
.font14 { font-size: 14px; }
.space { letter-spacing:1px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }.font12 {  font-size: 12px}

.copyright {
	font-size: 12px;
	margin-top: 10px;
}

#topMenu {
	margin: 0;
	padding: 0;
}


#topMenu li{
	float: left;
	list-style: none;
	margin: 0 20px 0 0px;
	padding: 0;
	display: inline;
}

#topMenu li.right {
	margin-right: 0;
}

#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;
}

.tableFont10 {
	border-collapse: collapse;
}

.tableFont10 td {
	font-size: 10px;
	padding: 2px;
}

/*-----------------------
クラブ活動
---------------------------*/

#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(../contents/image/01annai/im1_4_12.jpg) no-repeat 0 0;
	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;
}

.voiceLayout h2 {
	font-size: 16px;
	border-bottom: solid 1px #B3231C;
	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: #B3231C;
	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;
	margin-top: 10px;
}

.guideTable th {
	border: solid 1px #cccccc;
	border-collapse: collapse;
}

.guideTable td {
	border: solid 1px #cccccc;
	border-collapse: collapse;
}




/*-----------------------
テキストスタイル
---------------------------*/

.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 */





