﻿
body
{
	background-color: white;
	margin: 0px;
	font-family: ＭＳ Ｐゴシック;
	font-size : 14px;
}

.masterTable
{
	border-right: #cad2e9 1px solid; 
	border-left: #cad2e9 1px solid; 
	text-align:center;
}

.ImeActive
{
	ime-mode: active;
}

.ImeInactive
{
	ime-mode: inactive;
}

.ImeDisabled
{
	ime-mode: disabled;
}

A.News:link
{
	color:#400b0b;
	text-decoration: none; 
}

A.News:hover 
{
	color:#CD7054;
	text-decoration: none; 
}

A.News:visited
{
	color:#400b0b;
	text-decoration: none; 
}

A.Event:link
{
	color:black;
	text-decoration: none; 
}

A.Event:hover 
{
	color:#CD7054;
	text-decoration: none; 
}

A.Event:visited
{
	color : #696969;
	text-decoration: none; 
}

P.ButtonTitle A 
{
  display: block;
  width: 114px;  /* 画像1枚分の横幅(※1) */
  height: 38px; /* 画像1枚分の高さ(※2) */
  text-indent: -5000px; /* 文字を消す */
  float: left; /* 横に並べる */
  background-position : bottom right;
}

P.ButtonTitle A:hover 
{
   background-position : top right;
}

P.ButtonTitle A.News {
  background-image: url("Images/ButtonNews.jpg");
}

P.ButtonTitle A.Event {
  background-image: url("Images/ButtonEvent.jpg");
}

P.ButtonTitle A.School {
  background-image: url("Images/ButtonSchool.jpg");
}

P.ButtonTitle A.Use {
  background-image: url("Images/ButtonUse.jpg");
}

P.ButtonTitle A.Inst {
  background-image: url("Images/ButtonInst.jpg");
}

P.ButtonTitle A.Charge {
  background-image: url("Images/ButtonCharge.jpg");
}

P.ButtonTitle A.Access {
  width: 115px;  /* アクセスのみ幅を長く */
  background-image: url("Images/ButtonAccess.jpg");
}

.Jiyukan
{
	color : #EEA2AD;
	font-size : 18pt;
	line-height : 150%;
}

.Soumeikan
{
	color : #79CDEE;
	font-size : 18pt;
	line-height : 150%;
}

.Yukikan
{
	color : #51c359;
	font-size : 18pt;
	line-height : 150%;
}

.titlebar
{
	height : 60px;
	vertical-align : bottom;
	text-align:center;
}

.topHeader
{
	background-color : #DCDCDC;
}


.topButton
{
	background-color : #DCDCDC;
}

.topBody
{
	background-color : white;
	text-align: center;
	width:800px;
}

.topBodyLink
{
	color : #436EEE;
	background-color: White;
	text-align: center;
	font-size: 11pt;
	line-height: 130%;
	height: 50px;
}

.frameTable
{
	width: 100%;
	text-align:center;
}

.wd100per
{
	width: 100%;
}

.tdcenter
{
	text-align:center;
}

.topBodyTable1
{
	vertical-align: top;
	text-align:center;
}

.topImageBack
{
	background-image: url(Images/TopInfo.gif);
	background-repeat: no-repeat;
}

.topEventBack
{
	background-image: url(Images/TopEvent.gif);
	background-repeat: no-repeat;
}

.topImage1
{
	width: 8px; 
	height: 25px;
}

.topImage2
{
	width: 460px; 
	height: 25px;
}

.topImage3
{
	width: 8px; 
	height: 25px;
}

.topImage4
{
	width: 8px; 
	height: 190px;
}

.topImage5
{
	width: 460px; 
	height: 190px;
	text-align: left;
	vertical-align: top;
	line-height: 105%;
}

.topImage6
{
	width: 8px; 
	height: 190px;
}

.topImage7
{
	width: 8px; 
	height: 3px;
}

.topImage8
{
	width: 460px; 
	height: 3px;
}

.topImage9
{
	width: 8px; 
	height: 3px;
}

.news
{
	font-size: 12pt;
	text-align: left;
	background-color : white;
	line-height: 100%;
	padding: 0px 60px 0px 60px;
}

.NewsDate
{
	color : gray;
	font-size: 9pt;
	font-weight: bold;
}

.NewsTitle
{
	color : #436EEE;
	font-size: 10pt;
}

.topFooter
{
	font-size: 10pt;
	color: White;
	background-color : #436EEE;
	line-height: 130%;
	height: 50px;
	padding: 0px 10px 0px 10px;
}

.school
{
	font-size: 12pt;
	text-align: left;
	background-color : white;
	line-height: 130%;
	padding: 0px 60px 0px 60px;
}

.schoolList
{
	font-size: 11pt;
}

.schoolListTitle
{
	color : #436EEE;
	font-size: 11pt;
}

.schoolListTitle1
{
	color : white;
	background-color: #0099ff;
	font-size: 11pt;
	width: 120px;
}

.schoolListTitle2
{
	color : white;
	background-color: #0099ff;
	font-size: 11pt;
	width: 380px;
}

.schoolListTitle3
{
	color : white;
	background-color: #0099ff;
}

.schoolListCol1
{
	background-color: #f3ffff;
	font-size: 11pt;
}

.schoolListCol2
{
	background-color: #f3ffff;
	font-size: 11pt;
	text-align: left;
}

.schoolDetail
{
	font-size: 11pt;
	text-align: left;
	line-height: 130%;
	padding: 0px 20px 0px 50px;
}

.schoolEdit1
{
	font-size: 11pt;
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #0099ff;
	font-weight:bold;
}

.schoolEdit2
{
	BACKGROUND-COLOR: #f3ffff;
	text-align: left;
}

.InstTable
{
	font-size: 10pt;
	text-align: left;
	line-height: 130%;
}

.ChargeTable
{
	font-size: 10pt;
	text-align: left;
	line-height: 130%;
}

.ChargeTableTD
{
	padding-left : 10pt;
}

.ChargeTableTD1
{
	background-color : White;
}

.ChargeTableTD2
{
	background-color : White;
	text-align : right;
	padding-left: 10px;
	padding-right: 10px;
}

.ChargeTableTD3
{
	background-color : White;
	padding-left : 20px;
}

.ChargeTableTD4
{
	background-color : White;
	text-align : center;
}

.UseTD1
{
	padding-left : 40px;
	padding-top : 40px;
	text-align : left;
	vertical-align : top;
	line-height: 150%;
	height : 160px;
	background-image: url(Images/Use1.gif);
}

.UseTD2
{
	padding-top : 30px;
	padding-left : 10px;
	padding-right : 10px;
	text-align : left;
	vertical-align : top;
	line-height: 150%;
	height : 160px;
	background-image: url(Images/Use2.gif);
}

.UseItem
{
	font-weight : bold;
	color : #fcb800;
	font-size : 12pt;
}

.UseJiyukan
{
	width: 640px; 
	line-height: 130%; 
	border-right: gray 1px solid; 
	padding: 10px 10px 10px 10px; 
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid; 
	background-color: #ffffef;
}

.calender
{
	padding-bottom : 50px;
}

.instmap
{
	text-align : center;
	padding-top : 30px;
	padding-bottom : 50px;
}

.sitemapTitle
{
	WIDTH: 150px; 
	TEXT-INDENT: 5pt; 
	HEIGHT: 30px; 
	BACKGROUND-COLOR: #f0f0f0;
}

.sitemapComment
{
	WIDTH: 500px; 
	TEXT-INDENT: 10pt; 
	HEIGHT: 30px; 
	BACKGROUND-COLOR: #ffffff;
}
