body {
margin: 0; /* 隙間を無くす */
padding: 0; /* 隙間を無くす・Opera対策 */
font-size: 80%; /* 全体のフォントサイズを小さめにする・ptやpxなどの絶対指定はしない */
color: #000000; /* 全体のフォントの色を黒にする */
background-color: #ffffff; /* 全体の背景色を白にする */
}

A:active {
	COLOR: #CC99FF; TEXT-DECORATION: none
}
A:link {
	COLOR: #003399; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #663399; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #CC99FF; TEXT-DECORATION: none
}
.header { /* ページ上部ヘッダの枠 */

}
.logo-left { /* ヘッダのロゴ画像を左に */
float: left;
margin-left: 1em;
}
.header h1 { /* ヘッダ内の見出し1 */
font-size: 175%; 
line-height: 1em;
margin-top: 0.5em;
text-align: center;
}
.header h2 { /* ヘッダ内の見出し2 */
font-size: 150%; 
line-height: 1em;
margin-top: 0.5em;
text-align: center;
}
strong { color: #cc0000; }
em { color: #0000cc; font-style: normal; font-weight: bold; }
b { color: #ff3399; }
i { font-style: normal; font-weight: bold; color: #0099ff; }
b.normal { color: #000000; }
i.normal { font-style: italic; font-weight: normal; color: #000000; }

body {
margin: 0; /* 隙間を無くす */
padding: 0; /* 隙間を無くす・Opera対策 */
font-size: 80%; /* 全体のフォントサイズを小さめにする・ptやpxなどの絶対指定はしない */
color: #000000; /* 全体のフォントの色を黒にする */
background-color: #ffffff; /* 全体の背景色を白にする */
}

table { /* テーブル全般の設定 */
margin: 0; /* 隙間を無くす */
width: 100%; /* テーブルの幅を100%に */
margin-left: auto;
margin-right: auto;
margin-top: 0.5em;
border: 1px solid #CF97FF;
}
th td {
border: 1px;
empty-cells: show;

}

.cnt { /* コンテンツ全体 */
border: 0px;
}
.cnt h1 { /* コンテンツの見出し1 */
font-size: 175%; 
line-height: 1em;
padding-top: 0.3em;
padding-bottom: 0.3em;
padding-left: 1.5em;
margin-left: 3em;
margin-right: 3em;
margin-bottom: 1em;
}
.cnt h2 { /* コンテンツの見出し2 */
font-size: 150%; 
line-height: 0.5em;
margin-left: 0.5em;
padding-top: 0.3em;
padding-bottom: 0.3em;
padding-left: 1.3em;
}
.cnt h3 { /* コンテンツの見出し3 */
font-size: 125%; 
line-height: 0.2em;
margin-left: 1em;
padding-top: 0.3em;
padding-bottom: 0.3em;
padding-left: 1.5em;
}
.cnt p { /* コンテンツの段落 */
margin-top: -0.7em;
margin-left: 3em;
padding-bottom: 0.5em;
padding-right: 0.5em;
padding-left: 0.5em;
line-height: 1.6em;

}

.cnt li { /* コンテンツの段落 */
margin-top: 0.5em;
margin-left: 3em;

}

.menu {
font-size: 80%;
margin-left: 0.1em;
margin-right: 0.1em;
text-align: justify;
width: 10em;
}

.hyo { /* コンテンツ全体 */
margin-left: 0.5em;
margin-right: 0.5em;
width: 100%;
}
.hyo h2 { /* コンテンツの見出し2 */
font-size: 80%; 
line-height: 1em;

}
.hyo h3 { /* コンテンツの見出し3 */

font-size: 100%; 
line-height: 1.2em;

}
.hyo p { /* コンテンツの段落 */
font-size: 80%;
margin-top: -0.7em;
margin-left: 1.5em;
margin-right: 1.5em;
padding-bottom: 0.5em;
padding-right: 0.5em;
padding-left: 0.5em;
line-height: 1.6em;

}
.hyo2 p { /* コンテンツの段落 */
font-size: 75%;
margin-top: -0.7em;
margin-left: 3em;
padding-bottom: 0.5em;
padding-right: 0.5em;
padding-left: 0.5em;
line-height: 1.6em;

}


.footer { /* ページ下部のフッタの枠 */
margin-top: 1em;
padding: 0.5em;

table.doga { /* 画像・リンクの枠を非表示 */
border: 1px solid #CF97FF;
}