<STYLE TYPE="text/css">
<!--
BODY,TD {
	font-size: 12px;
	color:"#666666";
}
img{
	margin:0px;
	padding:0px;
	border:0px;
}
.L { font-size: 14px; }
.L1 { font-size: 13px; line-height:125%; }

.M1 { font-size: 12px; line-height:125%; }
.M2 { font-size: 12px; line-height:150%; }

//.S { font-size: 11px; }
//.S { font-size: 12px; }
//.S1 { font-size: 11px; line-height:125%; }
//.S2 { font-size: 11px; line-height:150%; }
//.S3 { font-size: 11px; line-height:180%; }
.S { font-size: 13px; }
.S1 { font-size: 12px; line-height:125%; }
.S2 { font-size: 12px; line-height:150%; }
.S3 { font-size: 12px; line-height:180%; }

//A:link { color:#666666;}
//A:visited { color:#666666;}
//A:active { color:#FF0000;}
//A:hover { color:#FF0000;}
a:link    {color: #0000df} /* リンク色 */
a:visited {color: #5f00af} /* 訪ょ溂蛛E凍摩烽蛯潟塔N色 */
a:active  {color: #7f006f} /* クリックｋ"逐÷・桙磨潟塔N色 */
a:hover   {color: #af009f} /* マウスｅ坂"・烽蜊桙磨潟塔N色 */

.e {
	vertical-align : center;
}

.center {
	text-align: center;
}

.attention{
	color:red;
	font-size:14px;
	font-weight:nomal;
}

.txt-main {
	font-size: 9pt;
	color: #333333;
	line-height: 120%;
	text-align:left;

}
.txt-main_gray {
	font-size: 9pt;
	line-height: 120%;

}
.txt-main_info {
	font-size: 9pt;
	color: #696969;
	line-height: 120%;

}
.txt-title {

	font-size: 12pt;
	color: #333333;
}

.message-top {
	font-size: 12px;
	line-height:150%;
	color: #8B4513;
}

.ltab-body {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CC9966;
	border-left-color: #CC9966;
	border-top-color: #CC9966;
	border-bottom-color: #CC9966;
	font-size: 9pt;
	line-height: 140%;
	color: #333333;
}

.ltab-selected {
	font-size: 12pt;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CC9966;
	border-right-color: #CC9966;
	border-left-color: #CC9966;
	border-bottom-color: #CC9966;
	border-bottom-width: 1px;
	border-bottom-style: none;
	text-align: center;
}

.ltab-unselected {
	font-size: 9pt;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CC9966;
	border-right-color: #CC9966;
	border-left-color: #CC9966;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #DDAA77;
	text-align: center;
}

.ltab-foot {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CC9966;
	border-left-color: #CC9966;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC9966;
	font-size: 9pt;
	border-top-color: #CC9966;
	line-height: 140%;
}

.ltab-main {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CC9966;
	border-left-color: #CC9966;
	border-top-color: #CC9966;
	border-bottom-color: #CC9966;
	font-size: 9pt;
	line-height: 140%;
	color: #333333;
	border-top-width: 1px;
	border-top-style: solid;
}

.txt-small {

	font-size: 8pt;
	color: #333333;
	line-height: 140%;
}
.txt-small_info {

	font-size: 8pt;
	color: #696969;
	line-height: 140%;
}
.txt-smallsmall {

	font-size: 4pt;
	line-height: 100%;
}
.list-label {
	font-size: 9pt;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CC0000;
}

/*===================
H2.M-BASIC
===================*/

h2.m-basic {
	font-size: 14px;
	color:#333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC66;
	margin: 0px 0px 0.5em 0px;;
	padding: 4px 0px 3px 5px;
	background-color: #FFFFEE;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFCC66;
	text-align: left;
}

/*===================
H2.M-PRIINFO
===================*/

h2.m-prinfo {
	font-size: 15px;
	color:#990000;
	margin-bottom: 0px;
}

/*===================
H2.M-COURSE
===================*/

h2.m-course {
	font-size: 14px;
	color:#333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC66;
	margin: 0px;
	padding: 4px 0px 3px 5px;
	background-color: #FFFFEE;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFCC66;
	text-align: left;
}

/*===================
H2.M-SUPPORT
===================*/

h2.m-support {
	font-size: 14px;
	color:#333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC66;
	margin: 0px;
	padding: 4px 0px 3px 5px;
	background-color: #FFFFEE;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFCC66;
	text-align: left;
}

/*===================
TABLE.BASICINFO
===================*/

table.basicinfo {
	width: 100%;
/*	border: 1px solid #999999;
	border-collapse: collapse;*/
	margin-bottom: 5px;
	color: #333333;
}

table.basicinfo th {
	font-size: 13px;
	width: 130px;
/*	padding: 3px;*/
	text-align: right;
	background-color: #FFFFFF;
	white-space: nowrap;
/*	width: 20%;
	border: 1px solid #999999;
	font-weight: normal;*/
}

table.basicinfo td {
/*	border: 1px solid #999999;*/
	font-size: 13px;
/*	padding: 3px;*/
	background-color: #FFFFFF;
}

/*===================
DIV.EVENT-INFO
===================*/
div.event-info{
	font-size: 13px;
	line-height: 120%;
	color: #333333;
}

/*===================
DIV.POINT-MES
===================*/
div.point-mes{
	font-size: 13px;
/*	line-height: 120%;*/
	color: #333333;
}


/*===================
TABLE.COURSEINFO
===================*/

table.courseinfo {
	width: 100%;
	margin-bottom: 5px;
	color: #333333;
/*	border: 2px solid #AAAAAA;*/
}

table.courseinfo th {
/*	color: #FFFFFF;*/
	font-size: 13px;
	width: 130px;
	text-align: right;
	color: #333333;
	white-space: nowrap;
}

table.courseinfo td {
/*	color: #FFFFFF;*/
	font-size: 13px;
}

/*===================
TABLE.COSTINFO
===================*/

table.costinfo {
	width: 100%;
	margin-bottom: 5px;
	color: #333333;
}

table.costinfo th {
	font-size: 13px;
	color: #333333;
	width: 130px;
	text-align: right;
	white-space: nowrap;
}

table.costinfo td {
	font-size: 13px;
}

/*===================
TABLE.SUPPORTINFO
===================*/

table.supportinfo {
	width: 100%;
/*	font-size: 9pt;*/
	margin-bottom: 5px;
	color: #333333;
}

table.supportinfo th {
	font-size: 13px;
	width: 130px;
	text-align: right;
	white-space: nowrap ;
/*	font-weight: normal;*/
}

table.supportinfo td {
	font-size: 13px;
}

/*===================
TABLE.INQUIRY
===================*/
table.inquiry{
	width:100%;
	text-align:center;
}
table.inquiry th{
	text-align:right;
	color: #333333;
}
table.inquiry td{
	text-align:left;
	color: #333333;
}
#formsubmit{
	text-align:center;
}
#inquiry_msg{
	padding:10px;
	margin-left:100px;
	margin-right:100px;
	margin-top:5px;
	margin-bottom:5px;
	border:solid 1px #FFBFBF;
	font-size:14px;
}
.caution{
	color:#FF5F5F;
	font-weight:bold;
	font-size:12px;
}

.maintitle{
	color:#0000CC;
	margin:20px 0px 0px 0px;
	padding:0px;
	text-align:center;
	font-size:20px;
}
#inquiry_msg p{
	margin:0px;
	padding:0px;
}

/*===================
TABLE.WHATSNEW
===================*/
table#whatsnew{
	background-color:#FFFFFF;
	width:150;
}

table#whatsnew td{
	font-size: 13px;
	text-align:right;
}
table#whatsnew td.newstitle{
	font-size: 13px;
	text-align:left;
	font-weight:bold;
}
table#whatsnew td.newscontent{
	padding-top:5px;
	font-size: 12px;
	text-align:left;
}
table#whatsnew td.newslink{
	font-size: 8pt;
	color: #333333;
	line-height: 140%;
	text-align:right;
}

/*===================
日本地図用CSS
===================*/
.maptitle {
	font-size: 14px;
}

.mapbutton {
	font-size: 13px;
}


table.main{
	width:782px;
}
table.head{
	width:780px;
}
td.head{
	width:780px;
}


/*===================
サイトマップ用CSS
===================*/
ul.sitetree{
	padding-left: 100px;
	margin: 0px;
	font-size: 12px;
}

ul.sitetree li{
	list-style-type: none;
}

ul.sitetree li ul li{
	margin: 1em 0px 1em 0px;
	list-style-type: circle;
}

/*===================
トップページバナーエリア
===================*/
#banners{
	font-size:12px;
	text-align:left;
	width:150px;
}

#banners ul{
	padding:0px 0px 10px 0px;
	margin:0px;
	list-style-type:none;
}
#banners ul li{
	margin:10px 0px 0px 0px;
}
#banners img{
	margin:0px;
	padding:0px;
	border:0px;
}

/*===================
コンテンツリンクエリア
===================*/
#contentslinks{
	font-size:12px;
	text-align:left;
	width:150px;
	border-bottom:solid 1px #F8E8E3;
	padding-bottom:10px;
}
/*===================
コンテンツ内容エリア
===================*/
#contentmain{
}

h15 {
	color: #000000;
	font-size: 16px;
	height:	35px;
	margin:0px;
	padding: 10px;
	line-height: 1;
	background: url(./img/title_bar.gif) no-repeat left top;
}

.txt-name-school {
	font-size: 9pt;
	color: #0000ff;
	line-height: 120%;
	text-align:left;
	font-weight:bold;

}

.search-result {
	font-size: 16px;
	font-weight:bold;
}
-->
</STYLE>