
/* コメント */

/* ******************************************** */
body{
	font-size:10pt;
	color:#cc6600;
	background-color:#ffffff;

	scrollbar-face-color: #ffffff;
	scrollbar-track-color : #ffffff;
	scrollbar-arrow-color: #6699ff;
	scrollbar-3dlight-color: #6699ff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #6699ff;
	scrollbar-darkshadow-color: #ffffff;

}
/* ******************************************** */

/* 入力・選択背景 */
input.A{text-align:left;color:#009900;background-color:#ccffcc;}
select.A{text-align:left;color:#009900;background-color:#ccffcc;}

img{border:none;}

/* リンク */

A:link{color: #6666ff; text-decoration : underline;}
A:visited{color: #6666ff; text-decoration : underline;}
A:hover{color: #ff3300; text-decoration: underline overline;}
A:active{text-decoration: underline;}
A.external:link  {color: #ff00cc; text-decoration : underline;}
A.external:visited  {color: #ff00cc; text-decoration : underline;}
A.external:hover {color: #7cfc00; text-decoration: underline overline;}
A.external:active {text-decoration: underline;}

/* 枠内リンク */
.class_name a,
.class_name a:link,
.class_name a:visited,

.class_name a:active{
	width:70px;
	height:10px;
	text-align:center;
	display:block;
	float:left;
}

.class_name a:hover{
	width:70px;
	height:10px;
	background:#fc3;
	color:#fff;
	text-align:center;
	display: block;
	float:left;
}

table { font-size:10pt;}
tr { font-size:10pt;}
td { font-size:10pt;}

/* タイトル */

/* タイトル用 */
.top_title {
	width:760px;
	background:#ccffcc;
	padding:0 5px;
	text-align:center;
	font-weight:bold;
	border-top:dotted 2px #009900;
	border-bottom:dotted 2px #009900;
}



/* トップフレーム */
#frame{
	width:760px;
	text-align:left;
}

/* 余白 */
#frame-margin{
	margin:0 1px;
}

/* トップメインフレーム */
.top_left{
	width:546px;
	height:700px;
	float:left;
	color:#009900;
	background:#ffffff;
	border:solid 1px #009900;
}

/* トップメニューフレーム */
.top_right{
	width:207px;
	height:700px;
	float:right;
	color:#009900;
	background:#ffffff;
	border:solid 1px #009900;
}

/* 共通回り込み禁止 */
.c-both{
	clear:both;
}


/* ミドルフレーム */
#middle_frame{
	width:760px;
	text-align:left;
}

/* 余白 */
#middle_frame-margin{
	margin:0 1px;
}

/* メイン用とメニュー用を格納するフレーム */
.middle_frame_left{
	width:546px;
	float:left;
}

/* アクセスランキング用 */
.middle_center{
	width:340px;
	height:520px;
	float:right;
	color:#cc6600;
	background:#ffffff;
	border:solid 1px #009900;
}

/* 更新サイト用 */
.middle_left{
	width:201px;
	height:520px;
	float:left;
	color:#cc6600;
	background:#ffffff;
	border:solid 1px #009900;
}

/* 人気サイト表示用 */
.middle_right{
	width:207px;
	height:520px;
	float:right;
	color:#cc6600;
	background:#ffffff;
	border:solid 1px #009900;
}

/* アンダーフレーム */
#under_frame{
	width:760px;
	text-align:left;
}

/* 余白 */
#under_frame-margin{
	margin:0 1px;
}

/* アンダーメインフレーム */
.under_left{
	width:546px;
	height:810px;
	float:left;
	color:#009900;
	background:#ffffff;
	border:solid 1px #009900;
}

/* アンダーメニューフレーム */
.under_right{
	width:207px;
	height:810px;
	float:right;
	color:#009900;
	background:#ffffff;
	border:solid 1px #009900;
}






/* 表題用 */
.title-space {
	background:#ccffcc;
	padding:0 5px;
	text-align:center;
	font-weight:bold;
	border:dotted 2px #009900;
}

/* カテゴリテーブル */
#category_table{
	width:440px;
	text-align:left;
}

/* 余白 */
#category_table-margin{
	margin:0 1px;
}

/* テーブル右用 */
.category_table_right{
	width:219px;
	height:150px;
	float:right;
/*
	background:#fee;
	border:solid 1px #fc3;
*/
}

/* テーブル左用 */
.category_table_left{
	width:219px;
	height:150px;
	float:left;
/*
	background:#fee;
	border:solid 1px #fc3;
*/
}


/* フッターフレーム */
#footer_frame{
	width:760px;
	text-align:left;
	color:#009900;
}

/* 注意事項用 */
.footer_center{
	width:760px;
	height:150px;
	float:center;
	color:#009900;
	background:#ffffff;
	border:solid 1px #009900;
}

/*トップページ見出H1*/
h1.top {
	font-size: 100%;
	font-weight: bold;
	background: none;
	padding: 1px 1px 1px 1px;
	border: none;
	margin-top: 0px;
	margin-bottom: 0px;
}

font.A{color:#cc6600;font-size:10pt;}
font.B{color:#009900;font-size:10pt;}
font.C{color:#009900;font-size:12pt;}
font.D{color:#009900;font-size:8pt;}
font.E{color:#ff6666;font-size:10pt;}

font.PR{color:#009900;font-size:10pt;}

hr.A{color:#009900;height:1;width:760;float:center;}
hr.B{color:#009900;height:1;}


