/*全体のスタイル*/

BODY{
background:#f0ffff;
margin:20;
}

P{
font-size:85%;
line-height:150%;
margin:8 15 8 15;
padding:0;
}

.Main{
float:left;
width:100%;
margin:0px;
padding:0px;
}

/*ジャンプのスタイル*/

.Jump{
display:block;
margin:0;
padding:0;
}

/*各ブロックのスタイル*/

H1{
clear:left;
background:#fff;
color:#039;
font-size:100%;
margin:0;
padding:8 15 0 15;
}

.Lead{
background:#fff;
float:left;
width:100%;
border-width:4;
border-style:solid;
border-color:#66f;
border-color:#039;
margin:10 0 15 0;
padding:0;
}

H2{
width:100%;
background-image:URL(Square.gif);
background-repeat:no-repeat;
background-position:left;
vertical-align:middle;
text-align:left;
color:#039;
font-size:100%;
margin:0;
padding:8 15 0 25;
}

.Block{
background:#fff;
float:left;
width:100%;
border-width:1;
border-style:solid;
border-color:#039;
margin:0 0 15 0;
padding:0;
}

H3{
clear:left;
color:#633;
font-size:85%;
margin:15 15 0 15;
padding:0;
}

/*バナーのスタイル*/

.Banner{
background:none;
float:left;
width:100%;
height:75;
}

.Banner{
float:left;
width:100%;
background:none;
width:100%;
height:75;
}

.BreadCrumb{
display:block;
position:absolute;
top:65; left:20;
font-size:85%;
}

.TopBanner{
display:block;
position:absolute;
top:10; left:10;
}

.TopLink{
display:block;
position:absolute;
top:20; right:30;
font-size:85%;
}

SPAN{
margin: 0 3 0 3;
}

/*リストのスタイル*/

.Menu{
clear:left;
list-style:none;
margin:5 0 10 20;
padding:0;
}

.Menu LI{
width:100%;
list-style:none;
background-image:URL(Triangle.gif);
background-repeat:no-repeat;
background-position:top left;
line-height:150%;
font-size:85%;
margin:0;
padding:0 15 0 12;
}

.Number{
clear:left;
list-style:none;
margin:5 0 10 20;
padding:0;
}

.Number LI{
line-height:150%;
text-align:left;
font-size:85%;
margin:0;
padding:0 15 0 0;
}

/*テーブルのスタイル*/

TABLE{
clear:left;
border-top:1px solid #666;
border-left:1px solid #666;
background:#fff;
border-collapse:collapse;
border-spacing:1;
empty-cells:show;
margin:10;
}

TH{
border-right:1px solid #666;
border-bottom:1px solid #666;
color:#fff;
background:#039;
font-size:85%;
text-align:center;
margin:0;
padding:5;
}

TD{
border-right:1px solid #666;
border-bottom:1px solid #666;
background:#fff;
font-size:85%;
margin:0;
padding:5;
}

CAPTION{
color:#633;
font-size:85%;
font-weight:bold;
text-align:left;
margin:0;
padding:0 0 5 0;
}

/*2段カラムレイアウトのスタイル*/

.Left{
float:left;
width:49%;
margin:0px;
padding:0px;
}

.Right{
float:right;
width:49%;
margin:0px;
padding:0px;
}

/*画像のスタイル*/

IMG{
border:0;
}

/*リンクのスタイル*/

A:HOVER{
color:#f00;
}

/*引用のスタイル*/

BLOCKQUOTE{
font-size:85%;
line-height:150%;
margin:10 15 10 30;
padding:0;
}

/*底部分のスタイル*/

.Bottom{
background:none;
clear:left;
width:100%;
text-align:center;
}

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{

.Banner{
float:none;
}

.Lead{
float:none;
padding:0px 0px 5px 0px;
}

.Block{
float:none;
padding:0px 0px 5px 0px;
}

}

