/* 注：トップページに限って、Template.cssは未使用。*/
/* このindex.css内で全てのスタイルを指定しています。*/

/*全体のスタイル*/

BODY{
	
	padding: 0;
	line-height:1.4;
	color:#333;
	font-family:Arial, sans-serif;
	font-size:0.9em;

background:#fff;
margin:20;
}

P{
font-size:100%;
line-height:150%;
margin:10 15 10 15;
padding:0;
}


/*ジャンプのスタイル*/

.Jump{
display:block;
margin:0;
padding:0;
}

/*バナーのスタイル*/

.Banner{
float:left;
width:100%;
background:#fff;
width:100%;
height:75;
}

.BreadCrumb{
position:absolute;
top:65; left:5;
font-size:100%;
}

.TopBanner{
display:block;
position:absolute;
top:10; left:10;
}

.TopLink{
display:block;
position:absolute;
top:15; right:30;
font-size:100%;
}

SPAN{
margin: 0 3 0 3;
}

/*Googleサーチのスタイル*/

.Google{
position:absolute;
top:35; right:30;
margin:0 5 0 0;
padding:0;
}

.Google TABLE,TH,TD,TR{
border:0;
margin:0;
padding:0;
font-size:96%;
}

.Button{
width:100;
height:23;
color:#00f;
font-size:100%;
text-decoration:underline;
background-color:#fff;
border:none;
border-color:#000;
border-width:1;
}

.RadioButton{
clear:left;
font-size:85%;
}

/*各カラムのスタイル*/

.Alpha{
float:left;
width:32%;
margin:0 5 0 0;
padding:0;
}

.Beta{
float:left;
width:32%;
margin:0 5 0 5;
padding:0;
}

.Gamma{
float:left;
width:32%;
margin:0 0 0 5;
padding:0;
}

/*ニュースブロックのスタイル*/

.NewsBlock{
background:#ccf;
font-size:85%;
margin:0 0 10 0;
padding:0 15 10 15;
}

H1.News{
color:#039;
background:#ccf;
font-size:120%;
text-align:center;
margin:0;
padding:5 15 2 15;
}

LI H2{
color:#039;
background:#ccf;
font-size:100%;
font-weight:bold;
margin:0;
padding:0;
}

.NewsMenu{
list-style-type:none;
background:#ccf;
margin:0;
padding:0;
}

.NewsMenu LI{
list-style-type:none;
line-height:135%;
margin:0;
padding:0;
}

.NewsMenu P{
color:red;
font-size:120%;
font-weight:bold;
margin:0;
padding:0;
}

/*ヘッダのスタイル*/

H2{
clear:left;
background:#000096;
color:#fff;
font-size:100%;
margin:0;
padding:3 15 2 5;
}

H3{
clear:left;
color:#6488FA;
font-size:100%;
margin:10 15 0 15;
padding:0;
}

/*ブロックのスタイル*/

.Block{
float:left;
width:100%;
border-width:1;
border-style:solid;
border-color:#039;
margin:0 0 10 0;
padding:0;
}

/*リストのスタイル*/

.Menu{
clear:left;
list-style:none;
margin:5 0 10 10;
padding:0;
}

.Menu LI{
list-style:none;
background:URL(Triangle.gif) no-repeat top left;
line-height:135%;
text-align:left;
font-size:100%;
margin:0;
padding:0 15 0 10;
}

/*画像のスタイル*/

IMG{
border:0;
}

/*リンクのスタイル*/

A{
text-decoration:none;
}

A:HOVER{
text-decoration:underline;
color:#f00;
}

/*底部分のスタイル*/

.Bottom{
clear:left;
width:100%;
text-align:center;
background:#fff;
}

ADDRESS{
font-size:80%;
margin:-5 0 0 0;
padding:0;
}

/*MoogaOne表示のスタイル*/

.Mooga{
clear:left;
text-align:center;
margin:5 0 0 0;
}

.Mooga P{
margin:0;
padding:0;
}

A.Mooga:link{
color:#999999;
}

A.Mooga:visited{
color:#999999;
}

@media print{

P{
font-size:70%;
line-height:125%;
margin:10;
}

}


#Counter{
position:absolute;
top:72; right:50;
}


/*SiteMap.cssより*/
.Block{
font-size:100%;
line-height:150%;
margin:0 0 15 0;
}

.BlockInner{
padding:15;
}

H2{
font-size:119%;
}

.Left{
float:left;
width:46%;
margin:15 0 0 10;
}

.Right{
float:left;
width:46%;
margin:15 10 0 10;
}

H3{
border-width:1 0 0 10;
border-style:solid;
border-color:#6488FA;
font-weight:bold;
font-size:120%;
margin:0 0 3 0;
padding:2 2 1 5;
}

/*カレンダー*/
table.calendar {
  margin-left : auto;
  margin-right : auto;
}
table.calendar td, table .calender th {
  text-align : center;
}


