/* 未訪問リンク*/
a:link{color:darkblue;text-decoration:none;}
/* 訪問済みリンク*/
a:visited{color:#f891a2;text-decoration:none;}
/* 選択中リンク*/
a:active{color:blue;text-decoration:none;}
/* ポイント時リンク*/

a:hover{ color:olivedrab; text-decoration:underline;}

/* web拍手用ポイント時リンク*/
a:hover.webclap{position: relative; top: 1px; left: 1px;}

/* 上下フレームリンク*/
.framemenu a:link{color:#f891a2;text-decoration:none;}
.framemenu a:visited{color:#f891a2;text-decoration:none;}
.framemenu a:active{color:olivedrab;text-decoration:none;}
.framemenu a:hover{color:orange ; text-decoration:underline;}

/* 上下フレーム*/
body#framemenu{
	background-color:#7599aa;
	margin:0px,6px,0px,6px;
	color:#f891a2;
	}

/* カバー*/
#coverbox a:link{color:darkblue;text-decoration:none;}
#coverbox a:hover{color:#f891a2; text-decoration:underline;}
#coverbox a:visited{color:indigo;text-decoration:none;}

/* 右レイアウトカバー*/
#rightbox a:link{color:purple;text-decoration:none;}
#rightbox a:hover{color:olivedrab; text-decoration:underline;}
#rightbox a:visited{color:#f891a2;text-decoration:none;}


div#coverbox{
	overflow:auto;
	height:500px;
	width:500px;
	position:absolute;
	top:50%;
	left:20px;
	margin-top:-250px;
	margin-left:50px;
	text-align:left;
	font-size:14px;
	color:#f891a2;
	}

div#rightbox{
	overflow:auto;
	height:500px;
	width:50%;
	position:absolute;
	top:50%;
	right:20px;
	margin-top:-250px;
	margin-right:50px;
	text-align:left;
	font-size:14px;
	color:#f891a2;
	}



.mouse { position:absolute; visibility:visible; }

/* フォントサイズ指定*/
.font1{font-size:12px;}
.font2{font-size:10px;}
.font3{font-size:16px;}
.font4{font-size:20px;}
.class3{font-size:12px;}

.fontmini{font-size:10px;}


body {
	scrollbar-3dlight-color:#999999;
	scrollbar-arrow-color:#999999;
	scrollbar-base-color:#999999;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#999999;
	color:#f891a2;
	font-size:100%;
	line-height:140%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	}

hr	{
	height:1px;
	noshade;
	color:#999999;
	}

h1	{
	font-size:160%;
	font-weight:normal;
	color:#000000;
	letter-spacing:4px;
	line-height:140%;
	}

h2	{
	font-size:140%;
	font-weight:bold;
	color:#000000;
	letter-spacing:2px;
	line-height:140%;
	}


H3 	{
	font-size:120%;
	color: #000000; /* 文字の色 */
	padding-left: 2px; /* 左の余白 */
	border-width: 0px 0px 1px 0px; /* 枠の幅 */
	border-style: solid; /* 枠の種類 */
	border-color: #666666; /* 枠の色 */
	line-height: 100%; /* 行の高さ */
	margin-bottom:10px;
	}



div.centerbox{
	margin: 0 auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
	text-align:center;
	}

div.textbox600{
	margin: 0 auto;
	width:600px;
	text-align:left;
	line-height:140%;
	min-width:0;
	}

div.textbox800{
	margin: 0 auto;
	width:800px;
	text-align:left;
	line-height:140%;
	min-width:0;
	}

div.date{
	margin-left:auto;
	margin-right:auto;
	width:600px;
	text-align:right;
	line-height:120%;
	}

div.date800{
	margin-left:auto;
	margin-right:auto;
	width:800px;
	text-align:right;
	line-height:120%;
	}

div#menu{
	font-size:80%;
	line-height:120%;
	text-align:left;
	}
