body{
	font-family :"ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", "Osaka", "Helvetica", "Arial", "Verdana";
	color:#333333;
	background-color:#FFFFFF;
	font-size:9.5pt;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
	margin-left:5px;
	padding-top:5;
	padding-right:5;
	padding-bottom:5;
	padding-left:5;
}
a:link{ text-decoration:underline; color:#3366CC; }
a:visited{ text-decoration:underline; color:#3366CC; }
a:active{ text-decoration:underline; color:#3366CC; }
a:hover{ text-decoration:none; color:#FF0000; }
.form {
	background-color:#FFFFFF;
	font-size:11px;
	border:1px solid #000000;
	color:#333333;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	padding:1px;
}
img{ border:0; }
#small{ font-size:10pt; }
#kanri{ color:#ff9999; } /* 管理人コメントの色 */
#log{ width:630; border-style:solid; border-color:#9999CC; }
#log-0{ background-color:#FFCC66; } /* ランキング順位 */
#log-1{ background-color:#CCCCFF; } /* タイトル */
#log-2{ background-color:#FFCCFF; } /* カテゴリ */
#log-3{ background-color:#FFFFFF; font-size:83%; line-height:140%; } /* 紹介文 */
#log-4{ background-color:#FFFFFF; font-size:83%; line-height:140%; } /* 管理人コメント */
#mid-bar{ background-color:#DDDDDD; } /* 中段バー */
/* タイトルバー */
.table_titlebar {
	background-color:#A7C2DD;
	color:#000000;
	font-size:12pt;
}
/* 検索フォーム */
.table_searchform {
	background-color:#EEEEEE;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-style:solid;
	border-top-color:#999999;
	border-right-color:#999999;
	border-bottom-color:#999999;
	border-left-color:#999999;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	padding:5px;
	font-size:12px;
}
.table_menu {
	background-color:#EEEEEE;
	padding:5px;
	line-height:160%;
	border:1px dotted #999999;
	font-size:12px;
}
.table_topmenu {
	background-color:#FFFFFF;
	padding:2px;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	text-align:right;
	font-size:12px;
}
.table_top_category {
	background-color:#FFFFFF;
	padding:5px;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	font-size:12px;
	line-height:160%;
}
.table_other_category {
	background-color:#EEEEEE;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-style:solid;
	border-top-color:#999999;
	border-right-color:#999999;
	border-bottom-color:#999999;
	border-left-color:#999999;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	padding:5px;
	font-size:11px;
}
.table_other_category2 {
	background-color:#FFFFFF;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	padding:5px;
	font-size:11px;
}
.table_sub_category {
	background-color:#EEEEEE;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-style:solid;
	border-top-color:#999999;
	border-right-color:#999999;
	border-bottom-color:#999999;
	border-left-color:#999999;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	padding:5px;
	font-size:11px;
}
.table_sub_category2 {
	background-color:#FFFFFF;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	padding:5px;
	font-size:11px;
}
.table_menu_bar {
	background-color:#FFFFFF;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	padding:0px;
	font-size:11px;
	text-align:right;
}
.table_navigation_bar {
	background-color:#FFFFFF;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	padding:0px;
	font-size:11px;
}
#pagetop{min-width:600px;}
#title{text-align:center;}
h1{font-family:serif,sans-serif,'Times New Roman',Meiryo;font-size:14pt;
border-top:solid 2px #FFA000;
border-bottom:solid 2px #FFA000;
border-left:solid 2px #F0F0E8;
border-right:solid 2px #F0F0E8;
background-color:#FFFFFF;
margin:0;
padding:4px;
}
#main{width:100%;padding:0 4px;min-width:850px;margin:0 auto;}
#categories{float:left;width:calc(100% - 270px);min-width:588px;margin:2px;padding:4px;
background-color:#FEFEFB;border:solid 1px #f4f4f4;border-radius:6px/6px;
}
#categories h2{text-align:center;font-size:11pt;margin:4px;}
#menugrp{float:right;width:220px;padding:6px;margin:4px 6px 0 0;
background-color:#FEFEF0;border:solid 1px #f4f4f4;border-radius:6px/6px;
}
#menu1{width:100%;background-color:#e0e0e0;}
#menu1 h4{text-align:center}
#conter{text-align:center;margin:10px;}
#rss{clear:both;text-align:right;}
#total{clear:both;padding:8px 0;text-align:center;}
#login{text-align:right}
#thanks{margin:8px 0;}
#bottom{text-align:center;font-size:8pt;}
.main_cat{min-width:280px;width:25%;margin:0 12px 12px 0;float:left;background-color:#FEFEF8;border:solid 1px #f0f0f0;border-radius:4px/4px;}
.main_cat h2,.main_cat h3{font-family:serif,sans-serif,'Times New Roman',Meiryo,'Hiragino Kaku Gothic ProN','Meiryo UI';
font-size:14pt;
margin:8px 4px 4px 4px;}
.main_cat h2 a:link,.main_cat h3 a:link{text-decoration:none;}
.main_cat p{margin:4px;font-size:9pt;}
.menus{float:left;width:50%;}
.menus h3,.menus h4{font-size:10pt;margin:4px 0 2px 0;}
.menus ul{margin:0;padding:0;font-size:9pt;display:inline;list-style:none;}
