a:link{ text-decoration:underline; color:blue; }
a:visited{ text-decoration:underline; color:#996699; }
a:active{ text-decoration:underline; color:blue; }
a:hover{ text-decoration:underline; color:blue; }
img{ border:0; }
#mid{ font-size:11pt; }
#small{ font-size:10pt; }
#kanri{ color:#ff9999; } /* 管理人コメントの色 */
#log{ width:630;background-color:#000044;}
#log-0{ background-color:#FFffff;} /* ランキング順位 */
#log-1{ background-color:#ffffFF; } /* タイトル */
#log-2{ background-color:#FFffFF; } /* カテゴリ */
#log-3{ background-color:#FFFFFF; } /* 紹介文 */
#log-4{ background-color:#FFFFFF; } /* 管理人コメント */
#title-bar{
	background-color:#000066;
	color:#CCCCFF;
	font-size:100%;
} /* タイトルバー */
#mid-bar{ background-color:#DDDDDD; } /* 中段バー */

#outline {width:795px;text-align:left;border:1pt solid #000066;margin:30px 0px;}
.main{float: right;width:620px;margin:0px 5px 10px 5px;text-align:left;padding:0px 0px 2px 6px;line-height:14pt;border-left:1pt solid #888888;}
.menu{float: width:160px;left;margin:0px 5px;text-align:left;}
.clear{clear: both;}
body{color:#000044;font: normal 10pt verdana, sans-serif;}
.category h1{font-size:15pt;color:#000000;background-image:url('./h1.gif');padding-top:3px;} 
h2{font-size:11pt;border-bottom:solid 1px #333366;border-left:solid 2px #333366;background-image:url('h2.gif');padding-left:3px;}
h3{font-size:11pt;color:#003300;border-bottom:dashed 1px #669933;border-left:solid 2px #669933;padding-left:3px;}
h4{font-size:11pt;color:#003300;padding-left:3px;}
.main table{font-size:11pt;}
h1{font-size:14pt;color:#ffffff;background-color:#000066;border-bottom:solid 1px #6666ff;background-image:url('./img/top_h2.gif');background-repeat:repeat}
.category_left{float: left;width:295px;margin:5px 5px 0px 5px;border-right:1pt dotted #888888;text-align:left;}
.category_right{float: right;width:290px;margin:5px 2px 0px 5px;text-align:left;}
.category_left2{float: left;width:500px;text-align:left;valign:top;}
.category_right2{float: right;width:200px;margin:0px 0px 0px 10px;text-align:left;valign:top;}
.menu_ol{width:150px;padding-left:-3px;}
hr{color:#bbbbbb;height:1px;border-style:dotted;}
.main a:hover {color:blue;text-decoration:underline overline;background-color:#E8FCFF;font-size:10pt;}
td{font-size:10pt;}
.menu_ol a { text-decoration: underline; color:blue;font-size:10pt;}
.menu_ol a:hover {color:blue;text-decoration:underline overline;background-color:#E8FCFF;font-size:10pt;}
.menu_select td{cursor:default;}
.footer_m{text-align:right;}
.footer_m a { text-decoration: none; color:blue;}
.footer_m a:hover { text-decoration: none; color: #4d77c3;}
.footer_m a:visited {text-decoration: none;color: blue;}
.footer_c a { text-decoration: none; color:#ffffff;}
.footer_c a:hover {color:#ffffff;}
.footer_c a:active {color:#87cefa;}
.footer_c a:visited {color:#ffffff;}
.footer_c{font-weight:600;background-color:#336699;color:#ffffff;text-align:right;}
.strr{font-weight:600;color:red;}
.top-20{
	position:relative;
	top:3px;
	left: 42px;
} 
