* {
	margin: 0 0 0 0;
}

body > #container {
        height: auto;
}

body {
	background-color: #e6ebfe;
}

#container {
	width: 800px;
	margin:0px auto;
	position:relative;
	min-height: 100%;
	background-color: #ffffff;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 0px solid #cccccc;
	border-left: 1px solid #cccccc;
}

#header {
	width: 800px;
	height: 10px;
	background-color: #ffffff;
}

#footer {
	clear: both;
	width: 800px;
	height: 40px;
	background: #ffffff url(images/footer.gif) repeat-x 0 0;
	text-align: center;
}

#navigation {
	float: left;
	width:180px;
	background-color: #ffffff;
}

#main {
	float: left;
	width:620px;
	background-color: #ffffff;
}

#pic-right {
float: right;
margin-left: 5px;
}

#pic-left {
float: left;
margin-right: 5px;
}

strong {
border-bottom: double #333333 3px;
font-weight: normal;
}


/* ---------------------------------------------------------------- *
	フッター部分
 * ---------------------------------------------------------------- */

.ifa {
	font: 14px arial;
	line-height:20px;
	margin: 0 auto;
	color: #666666;
	letter-spacing:0.5px;
	font-weight:bold;
}

.credit {
	font: 10px arial;
	line-height:10px;
	margin: 0 auto;
	color: #666666;
	letter-spacing:0.5px;
}

/* ---------------------------------------------------------------- *
	navigation部分
 * ---------------------------------------------------------------- */

#logo {
	width:180px;
	height:180px;
}

/* ---------------------------------------------------------------- *
	news&topics部分
 * ---------------------------------------------------------------- */

#news {
	width:170px;
	border: 1px solid #0c419a;
	margin-left:0px;
}

#news td.title {
	font-family: "Arial";
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	color: #ffffff;
	background:#ff0000;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
	border-bottom:solid 1px #0c419a;
}

#news td.topic {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
	line-height:120%;
	color: #333333;
	padding-top:5px;
	padding-right:2px;
	padding-bottom:0px;
	padding-left:5px;
}

#news td.date {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
	line-height:120%;
	color: #333333;
	padding-top:0px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:0px;
	text-align:right;
}

#news td.comment {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
	line-height:120%;
	color: #333333;
	padding-top:0px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:5px;
}

#bg {
	width:170px;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	margin-left:5px;
}

/* ---------------------------------------------------------------- *
	メニュー部分01
 * ---------------------------------------------------------------- */

#menu01 {
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width:180px;
}


#menu01 ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#menu01 ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	height:40px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 0px solid #000;
	border-left: 0px solid #cccccc;
}

#menu01 ul li.ch0 {
	color: #ffffff;

}

#menu01 ul li.ch1 p {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:89px;
	height:40px;
	background-image:url(images/menu01/01now.gif);
	background-repeat:no-repeat;

}

#menu01 ul li.ch1 a {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:89px;
	height:40px;
	background-image:url(images/menu01/01off.gif);
	background-repeat:no-repeat;

}

#menu01 a.ch1:hover {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:89px;
	height:40px;
	background-image:url(images/menu01/01on.gif);
	background-repeat:no-repeat;

}

#menu01 ul li.ch2 p {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:89px;
	height:40px;
	background-image:url(images/menu01/02now.gif);
	background-repeat:no-repeat;

}

#menu01 ul li.ch2 a {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:89px;
	height:40px;
	background-image:url(images/menu01/02off.gif);
	background-repeat:no-repeat;

}

#menu01 a.ch2:hover {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:89px;
	height:40px;
	background-image:url(images/menu01/02on.gif);
	background-repeat:no-repeat;

}


/* ---------------------------------------------------------------- *
	メニュー部分
 * ---------------------------------------------------------------- */

#menu {
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width:179px;
}

#menu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#menu ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: block;
	height:40px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
}

#menu ul li.ch0 {
	color: #ffffff;
	border-right: 0px solid #cccccc;
	border-bottom: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
}

#menu ul li.ch1 p {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/01now.gif);
	background-repeat:no-repeat;
}

#menu ul li.ch1 a {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/01off.gif);
	background-repeat:no-repeat;
}

#menu a.ch1:hover {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/01on.gif);
	background-repeat:no-repeat;
}


#menu ul li.ch2 p {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/02now.gif);
	background-repeat:no-repeat;

}

#menu ul li.ch2 a {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/02off.gif);
	background-repeat:no-repeat;

}

#menu a.ch2:hover {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/02on.gif);
	background-repeat:no-repeat;

}

#menu ul li.ch3 p {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/03now.gif);
	background-repeat:no-repeat;

}

#menu ul li.ch3 a {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/03off.gif);
	background-repeat:no-repeat;

}

#menu a.ch3:hover {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/03on.gif);
	background-repeat:no-repeat;

}

#menu ul li.ch4 p {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/04now.gif);
	background-repeat:no-repeat;

}

#menu ul li.ch4 a {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/04off.gif);
	background-repeat:no-repeat;

}

#menu a.ch4:hover {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/04on.gif);
	background-repeat:no-repeat;

}

#menu ul li.ch5 p {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/05now.gif);
	background-repeat:no-repeat;

}

#menu ul li.ch5 a {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/05off.gif);
	background-repeat:no-repeat;

}

#menu a.ch5:hover {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/05on.gif);
	background-repeat:no-repeat;

}

#menu ul li.ch6 p {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/06now.gif);
	background-repeat:no-repeat;

}

#menu ul li.ch6 a {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/06off.gif);
	background-repeat:no-repeat;

}

#menu a.ch6:hover {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/06on.gif);
	background-repeat:no-repeat;

}

#menu ul li.ch7 p {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/07now.gif);
	background-repeat:no-repeat;

}

#menu ul li.ch7 a {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/07off.gif);
	background-repeat:no-repeat;

}

#menu a.ch7:hover {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/07on.gif);
	background-repeat:no-repeat;

}

#menu ul li.ch8 p {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/08now.gif);
	background-repeat:no-repeat;

}

#menu ul li.ch8 a {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/08off.gif);
	background-repeat:no-repeat;

}

#menu a.ch8:hover {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:179px;
	height:40px;
	background-image:url(images/menu/08on.gif);
	background-repeat:no-repeat;

}


/* ---------------------------------------------------------------- *
	main部分
 * ---------------------------------------------------------------- */

#contents {
	padding: 20px 10px 20px 20px;
}

#key {
	padding-top: 12px;
}

/* ---------------------------------------------------------------- *
	文字部分
 * ---------------------------------------------------------------- */

.H1 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:16px;
	line-height:20px;
	font-weight: bold;
	color: #333333;
	margin-top:30px;
	border-right: 0px solid #cccccc;
	border-bottom: 1px solid #ff0000;
	border-top: 0px solid #cccccc;
	border-left: 5px solid #ff0000;
	width:270px;
}

.H2 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:16px;
	line-height:20px;
	font-weight: bold;
	color: #333333;
	margin-top:30px;
	border-right: 0px solid #cccccc;
	border-bottom: 1px solid #ff0000;
	border-top: 0px solid #cccccc;
	border-left: 5px solid #ff0000;
	width:500px;
	padding-top: 2px;
}

.H3 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:14px;
	line-height:20px;
	color: #333333;
	margin-top:10px;
	margin-right:10px;
}

.H3a {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:14px;
	line-height:20px;
	color: #333333;
	margin-top:0px;
	margin-right:10px;
}

.caption {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:16px;
	line-height:20px;
	color: #333333;
	margin-top:0px;
	margin-right:10px;
}

.cation {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
	line-height:16px;
	color: #ff0000;
	margin-top:10px;
	margin-right:20px;
	margin-left: 20px;
}

/* ---------------------------------------------------------------- *
	リンク部分
 * ---------------------------------------------------------------- */

a:link {
	color: #0C419A;
}
a:visited {
	color: #0C419A;
}
a:hover {
	color: #FF3300;
}
a:active {
	color: #FF0000;
}

/* ---------------------------------------------------------------- *
	標語部分
 * ---------------------------------------------------------------- */

#motto {
	margin: 0px 0px 0px 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 70px;
	width:500px;
	height:40px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:16px;
	line-height:20px;
	font-weight: bold;
	color: #333333;
}

/* ---------------------------------------------------------------- *
	ナビゲーション部分
 * ---------------------------------------------------------------- */

#navi {
	margin: 0px 0px 0px 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width:620px;
	height:40px;
}

#navi ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#navi ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	height:40px;
	border-right: 0px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 0px solid #cccccc;
	border-left: 1px solid #cccccc;
}

#navi ul li.ch0 {
	color: #999999;

}

#navi ul li.ch1 p {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:205px;
	height:40px;
	background-image:url(images/navi/01now.gif);
	background-repeat:no-repeat;

}

#navi ul li.ch1 a {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:205px;
	height:40px;
	background-image:url(images/navi/01off.gif);
	background-repeat:no-repeat;

}

#navi a.ch1:hover {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:205px;
	height:40px;
	background-image:url(images/navi/01on.gif);
	background-repeat:no-repeat;

}


#navi ul li.ch2 p {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:206px;
	height:40px;
	background-image:url(images/navi/02now.gif);
	background-repeat:no-repeat;

}

#navi ul li.ch2 a {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:206px;
	height:40px;
	background-image:url(images/navi/02off.gif);
	background-repeat:no-repeat;

}

#navi a.ch2:hover {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:206px;
	height:40px;
	background-image:url(images/navi/02on.gif);
	background-repeat:no-repeat;

}

#navi ul li.ch3 p {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:206px;
	height:40px;
	background-image:url(images/navi/03now.gif);
	background-repeat:no-repeat;

}

#navi ul li.ch3 a {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:206px;
	height:40px;
	background-image:url(images/navi/03off.gif);
	background-repeat:no-repeat;

}

#navi a.ch3:hover {
	color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:206px;
	height:40px;
	background-image:url(images/navi/03on.gif);
	background-repeat:no-repeat;

}



/* ---------------------------------------------------------------- *
	index.html用
 * ---------------------------------------------------------------- */

.index_header {
	width: 620px;
	height: 310px;
	background: url(images/index/header.jpg) no-repeat;
	margin-top:0px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}

.index_seminar {
	width: 620px;
	height: 200px;
	margin-top:0px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}


/* ---------------------------------------------------------------- *
	sitemap.html用
 * ---------------------------------------------------------------- */

.sitemap_header {
	width: 620px;
	height: 200px;
	background: url(images/sitemap/header.jpg) no-repeat;
	margin-top:0px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}

.sitemap {
	padding-top: 12px;
	padding-left: 150px;
}

#sitemap {
	width:300px;
}

#sitemap td {
	font-size:14px;
}

#sitemap td.home {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:14px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	width:240px;
}

#sitemap td.main {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:14px;
	line-height:140%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	width:14px;
	color: #999999;
}

#sitemap td.sub {
	font-family: "Arial";
	font-size:14px;
	line-height:140%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	width:286px;
}

/* ---------------------------------------------------------------- *
	feature.html用
 * ---------------------------------------------------------------- */

.feature_header {
	width: 620px;
	height: 200px;
	background: url(images/feature/header.jpg) no-repeat;
	margin-top:0px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}

/* ---------------------------------------------------------------- *
	ifa.html用
 * ---------------------------------------------------------------- */

.ifa_header {
	width: 620px;
	height: 200px;
	background: url(images/ifa/header.jpg) no-repeat;
	margin-top:0px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}

.ifa_figure {
	text-align: center;
}

#ifa {
	width:500px;
}

#ifa td {
	font-size:14px;
}

#ifa td.title {
	font-family: "Arial";
	font-size:14px;
	font-weight:bold;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
}

#ifa td.title2 {
	font-family: "Arial";
	font-size:14px;
	font-weight:bold;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
	border-top:solid 1px #0c419a;
	border-bottom:solid 1px #0c419a;
}

#ifa td.title3 {
	font-family: "Arial";
	font-size:14px;
	font-weight:bold;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
	border-bottom:solid 1px #0c419a;
}

#ifa td.main {
	font-family: "Arial";
	font-size:14px;
	font-weight:bold;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
	border-top:solid 1px #0c419a;
	border-bottom:solid 1px #0c419a;
}

#ifa td.main2 {
	font-family: "Arial";
	font-size:14px;
	font-weight:bold;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:20px;
	border-top:solid 1px #0c419a;
	border-bottom:solid 1px #0c419a;
}

#ifa td.sub {
	font-family: "Arial";
	font-size:14px;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
}

#ifa td.sub2 {
	font-family: "Arial";
	font-size:14px;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:20px;
}

#ifa td.sub3 {
	font-family: "Arial";
	font-size:14px;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
	border-bottom:solid 1px #0c419a;
}

#ifa td.sub4 {
	font-family: "Arial";
	font-size:14px;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
	border-top:solid 1px #0c419a;
}


#ifa td.date {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
	line-height:120%;
	color: #333333;
	padding-top:0px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:0px;
	text-align:right;
}

#ifa td.comment {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
	line-height:120%;
	color: #333333;
	padding-top:0px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:5px;
}

/* ---------------------------------------------------------------- *
	assets.html用
 * ---------------------------------------------------------------- */

.assets_header {
	width: 620px;
	height: 200px;
	background: url(images/assets/header.jpg) no-repeat;
	margin-top:0px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}


/* ---------------------------------------------------------------- *
	school.html用
 * ---------------------------------------------------------------- */

.school_header {
	width: 620px;
	height: 200px;
	background: url(images/school/header.jpg) no-repeat;
	margin-top:0px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}

.school_header {
	width: 620px;
	height: 200px;
	background: url(images/school/header.jpg) no-repeat;
	margin-top:0px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}

#detail a {
	color:white;
	margin: -21px 0px 0px 485px;
	padding: 0px 0px 5px 0px;
	display: block;
	width:71px;
	height:16px;
	background-image:url(images/school/detail01.gif);
	background-repeat:no-repeat;
}

#detail a:hover {
	color:white;
	margin: -21px 0px 0px 485px;
	padding: 0px 0px 5px 0px;
	display: block;
	width:71px;
	height:16px;
	background-image:url(images/school/detail02.gif);
	background-repeat:no-repeat;
}

#school {
	width:520px;
	margin-left: 10px;
}

#school td {
	font-size:12px;
}

#school td.main {
	font-family: "Arial";
	font-size:12px;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
	background: #f6f6f6;
	width:80px;
	border-top: solid 1px #ff9999;
}

#school td.sub {
	font-family: "Arial";
	font-size:12px;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	border-top: solid 1px #cccccc;
}


.school_title {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:16px;
	font-weight: bold;
	color: #ffffff;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	background: #ff9999;
	width:570px;
	border: solid 1px #cccccc;
}

.school_contents {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:14px;
	color: #333333;
	line-height:160%;
	padding-top:10px;
	padding-right:20px;
	padding-bottom:10px;
	padding-left:20px;
	width:540px;
	border-top: solid 0px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}

.school_contents ul {
	padding-left:20px;
	width:560px;
}

.school_title2 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:16px;
	font-weight: bold;
	color: #ffffff;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	background: #ff9933;
	width:570px;
	border: solid 1px #cccccc;
	margin-top: 20px;
}

.school_title3 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:16px;
	font-weight: bold;
	color: #ffffff;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	background: #66cc00;
	width:570px;
	border: solid 1px #cccccc;
	margin-top: 20px;
}

.school_title4 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:16px;
	font-weight: bold;
	color: #ffffff;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	background: #3399ff;
	width:570px;
	border: solid 1px #cccccc;
	margin-top: 20px;
}

.school_title5 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:16px;
	font-weight: bold;
	color: #ffffff;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	background: #0033ff;
	width:570px;
	border: solid 1px #cccccc;
	margin-top: 20px;
}



/* ---------------------------------------------------------------- *
	topics.html用
 * ---------------------------------------------------------------- */

.topics_header {
	width: 620px;
	height: 200px;
	background: url(images/topics/header.jpg) no-repeat;
	margin-top:0px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}

#reservation01 a {
	color:white;
	margin: -21px 0px 0px 485px;
	padding: 0px 0px 5px 0px;
	display: block;
	width:71px;
	height:16px;
	background-image:url(images/topics/reservation01.gif);
	background-repeat:no-repeat;
}

#reservation01 a:hover {
	color:white;
	margin: -21px 0px 0px 485px;
	padding: 0px 0px 5px 0px;
	display: block;
	width:71px;
	height:16px;
	background-image:url(images/topics/reservation02.gif);
	background-repeat:no-repeat;
}

#reservation02 a {
	color:white;
	margin: -21px 0px 0px 460px;
	padding: 0px 0px 5px 0px;
	display: block;
	width:71px;
	height:16px;
	background-image:url(images/school/reservation01.gif);
	background-repeat:no-repeat;
}

#reservation02 a:hover {
	color:white;
	margin: -21px 0px 0px 460px;
	padding: 0px 0px 5px 0px;
	display: block;
	width:71px;
	height:16px;
	background-image:url(images/school/reservation02.gif);
	background-repeat:no-repeat;
}

#topics {
	width:520px;
	margin-left: 10px;
}

#topics td {
	font-size:12px;
}

#topics td.main {
	font-family: "Arial";
	font-size:12px;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
	background: #f6f6f6;
	width:80px;
	border-top: solid 1px #ff9999;
}

#topics td.sub {
	font-family: "Arial";
	font-size:12px;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	border-top: solid 1px #cccccc;
}


.topics_title {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:16px;
	font-weight: bold;
	color: #ffffff;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	background: #ff9999;
	width:570px;
	border: solid 1px #cccccc;
}

/* ---------------------------------------------------------------- *
	activities.html用
 * ---------------------------------------------------------------- */

.activities_header {
	width: 620px;
	height: 200px;
	background: url(images/activities/header.jpg) no-repeat;
	margin-top:0px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}

.activities {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:16px;
	font-weight: bold;
	color: #ffffff;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	background: #ff0000;
	width:570px;
	border: solid 1px #cccccc;
}

.activities_data {
	padding-top: 12px;
}

.activities_contents {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:14px;
	color: #333333;
	line-height:160%;
	padding-top:10px;
	padding-right:20px;
	padding-bottom:10px;
	padding-left:20px;
	width:540px;
	border-top: solid 0px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}

.activities2 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:16px;
	font-weight: bold;
	color: #ffffff;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	background: #0c419a;
	width:570px;
	border: solid 1px #cccccc;
	margin-top:30px;
}

.activities3 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:16px;
	font-weight: bold;
	color: #ffffff;
	line-height:160%;
	padding-top:1px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	background: #0c419a;
	width:570px;
	border-top: solid 1px #cccccc;
	border-bottom: solid 0px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	margin-top:30px;
}

.activities4 {
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
	font-weight: bold;
	color: #ffffff;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	background: #0c419a;
	width:570px;
	border-top: solid 0px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}

#inquiry01 a {
	color:white;
	margin: -21px 0px 0px 485px;
	padding: 0px 0px 5px 0px;
	display: block;
	width:71px;
	height:16px;
	background-image:url(images/activities/inquiry_red01.gif);
	background-repeat:no-repeat;
}

#inquiry01 a:hover {
	color:white;
	margin: -21px 0px 0px 485px;
	padding: 0px 0px 5px 0px;
	display: block;
	width:71px;
	height:16px;
	background-image:url(images/activities/inquiry_red02.gif);
	background-repeat:no-repeat;
}

#inquiry02 a {
	color:white;
	margin: -21px 0px 0px 485px;
	padding: 0px 0px 5px 0px;
	display: block;
	width:71px;
	height:16px;
	background-image:url(images/activities/inquiry01.gif);
	background-repeat:no-repeat;
}

#inquiry02 a:hover {
	color:white;
	margin: -21px 0px 0px 485px;
	padding: 0px 0px 5px 0px;
	display: block;
	width:71px;
	height:16px;
	background-image:url(images/activities/inquiry02.gif);
	background-repeat:no-repeat;
}

/* ---------------------------------------------------------------- *
	company.html用
 * ---------------------------------------------------------------- */

.company_header {
	width: 620px;
	height: 200px;
	background: url(images/company/header.jpg) no-repeat;
	margin-top:0px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}

.company_data {
	padding-top: 12px;
	padding-left: 30px;
}

#company {
	width:520px;
}

#company td {
	font-size:14px;
}

#company td.main {
	font-family: "Arial";
	font-size:14px;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
	background: #f1f4fd;
	width:120px;
	border-left: solid 2px #0c419a;
}

#company td.sub {
	font-family: "Arial";
	font-size:14px;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	border-top: solid 1px #cccccc;
}


.company_photo {
	padding-top: 32px;
	padding-left: 30px;
}


/* ---------------------------------------------------------------- *
	president.html用
 * ---------------------------------------------------------------- */

.president_header {
	width: 620px;
	height: 200px;
	background: url(images/president/header.jpg) no-repeat;
	margin-top:0px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}

.president_data {
	padding-top: 12px;
	padding-left: 10px;
}

#president {
	width:550px;
}

#president td {
	font-size:14px;
}

#president td.main {
	font-family: "Arial";
	font-size:14px;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
	background: #f1f4fd;
	width:80px;
	border-left: solid 2px #0c419a;
}

#president td.sub {
	font-family: "Arial";
	font-size:14px;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	border-top: solid 1px #cccccc;
}


.president02_data {
	padding-top: 12px;
	padding-left: 10px;
}

#president02 {
	width:550px;
}

#president02 td {
	font-size:14px;
}

#president02 td.main {
	font-family: "Arial";
	font-size:14px;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
	background: #f1f4fd;
	width:80px;
	border-left: solid 2px #ff0000;
}

#president02 td.sub {
	font-family: "Arial";
	font-size:14px;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	border-top: solid 1px #cccccc;
}


/* ---------------------------------------------------------------- *
	privacy.html用
 * ---------------------------------------------------------------- */

.privacy_header {
	width: 620px;
	height: 200px;
	background: url(images/privacy/header.jpg) no-repeat;
	margin-top:0px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}

.privacy {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:18px;
	line-height:22px;
	color: #333333;
	text-align: center;
	font-weight: bold;
	padding-top:12px;
}

.privacy2 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:16px;
	line-height:22px;
	color: #333333;
	text-align: center;
	font-weight: bold;
	padding-bottom:20px;
}

/* ---------------------------------------------------------------- *
	solicitation.html用
 * ---------------------------------------------------------------- */

.solicitation {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:18px;
	line-height:22px;
	color: #333333;
	text-align: center;
	font-weight: bold;
	padding-top:12px;
}

.solicitation_header {
	width: 620px;
	height: 200px;
	background: url(images/solicitation/header.jpg) no-repeat;
	margin-top:0px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}

#solicitation {
	width:580px;
}

#solicitation td {
	font-size:14px;
}

#solicitation td.sub {
	font-family: "Arial";
	font-size:14px;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
}



/* ---------------------------------------------------------------- *
	cooperation.html用
 * ---------------------------------------------------------------- */

.cooperation_header {
	width: 620px;
	height: 200px;
	background: url(images/cooperation/header.jpg) no-repeat;
	margin-top:0px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}

/* ---------------------------------------------------------------- *
	link.html用
 * ---------------------------------------------------------------- */

.link_header {
	width: 620px;
	height: 200px;
	background: url(images/link/header.jpg) no-repeat;
	margin-top:0px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}

.link {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:14px;
	line-height:20px;
	color: #333333;
	margin-top:10px;
	margin-right:10px;
	padding-left: 20px;
}

/* ---------------------------------------------------------------- *
	inquiry.html用
 * ---------------------------------------------------------------- */

.inquiry_header {
	width: 620px;
	height: 200px;
	background: url(images/inquiry/header.jpg) no-repeat;
	margin-top:0px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}

#inquiry {
	width:480px;
	margin-left: 50px;
}

#inquiry td {
	font-size:12px;
}

#inquiry td.title {
	font-family: "Arial";
	font-size:14px;
	line-height:24px;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
}

#inquiry td.main {
	font-family: "Arial";
	font-size:12px;
	line-height:22px;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
	background: #f6f6f6;
	width:160px;
	border-top: solid 1px #0c419a;
}

#inquiry td.sub {
	font-family: "Arial";
	font-size:12px;
	line-height:22px;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	border-top: solid 1px #cccccc;
}

/* ---------------------------------------------------------------- *
	reservation.html用
 * ---------------------------------------------------------------- */

.reservation_header {
	width: 620px;
	height: 200px;
	background: url(images/reservation/header.jpg) no-repeat;
	margin-top:0px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}

#reservation {
	width:520px;
	margin-left: 30px;
}

#reservation td {
	font-size:12px;
}

#reservation td.title {
	font-family: "Arial";
	font-size:14px;
	line-height:24px;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
}

#reservation td.main {
	font-family: "Arial";
	font-size:12px;
	line-height:22px;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
	background: #f6f6f6;
	width:120px;
	border-top: solid 1px #ff0000;
}

#reservation td.sub {
	font-family: "Arial";
	font-size:12px;
	line-height:22px;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	border-top: solid 1px #cccccc;
}

/* ---------------------------------------------------------------- *
	404.html用
 * ---------------------------------------------------------------- */

.nopage_header {
	width: 620px;
	height: 200px;
	background: url(images/404/header.jpg) no-repeat;
	margin-top:0px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}
