*{margin: 0; padding: 0; font-size: 12px; line-height: 1.4; }
a:link{ text-decoration:none; color:#6666CC; }
a:visited{ text-decoration:none; color:#996699; }
a:active{ text-decoration:none; color:#FF6699; }
a:hover{ text-decoration:underline; color:#FF6699; }
body{ font-size:11pt; color:#737373; background-color:#ffffff; background-image:url(); margin-left:4%; margin-right:4%; }
tr,td{ font-size:11pt; color:#737373; }
hr{ color:#aaaaaa; }
img{ border:0; vertical-align: bottom;}
li{list-style-type: none;}
#mid{ font-size:11pt; }
#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; } /* 紹介文 */
#log-4{ background-color:#FFFFFF; } /* 管理人コメント */
#title-bar{ background-color:#444444; color:#ffffff; font-size:13pt; padding: 4px 0 4px 4px; } /* タイトルバー */
.title-bar{ background-color:#444444; color:#ffffff; font-size:13pt; padding: 4px 0 4px 4px; margin: 10px 0;} /* タイトルバー */
#mid-bar{ background-color:#DDDDDD; } /* 中段バー */
.left_sub_cate{ width: 150px; height: 18px; background: url(img/sub_cate_bg.jpg) center no-repeat; border-bottom: 1px #999999 dotted; margin-top: 0px; paddint-top: 1px; text-align: left;}
*+html body .left_sub_cate{ width: 150px; height: 18px; background: url(img/sub_cate_bg.jpg) center no-repeat; border-bottom: 1px #999999 dotted; margin-top: 1px; paddint-top: 1px; text-align: left;}
*html body .left_sub_cate{ width: 150px; height: 18px; background: url(img/sub_cate_bg.jpg) center no-repeat; border-bottom: 1px #999999 dotted; margin-top: 1px; paddint-top: 1px; text-align: left;}
.left_sub_cate a{ width: 146px; height: 18px; display: block; padding-left: 4px;}
.left_sub_cate a:hover{ width: 146px; height: 18px; display: block; background-color: #ffd800; padding-left: 4px; color: #333333;}

.left_sub_menu{ width: 150px; height: 18px; background: url(img/sub_cate_bg.jpg) center no-repeat; border-bottom: 1px #999999 dotted; margin-top: 2px; paddint-top: 1px; text-align: left;}
.left_sub_menu a{ width: 146px; height: 18px; display: block; padding-left: 4px;}
.left_sub_menu a:hover{ width: 146px; height: 18px; display: block; background-color: #ffd800; padding-left: 4px; color: #333333;}

.left_main_cate{ width: 150px; height: 18px; background:#eeeeee 0 0 no-repeat; border-bottom: 1px #999999 dotted; padding-top: 3px; padding-left: 4px;}
.left_main_cate a{ width: 146px; height: 18px; display: block;}
.left_main_cate a:hover{ width: 146px; height: 18px; display: block; background-color: #999999;}

.right_main_cate{ margin: 10px 0; width: 150px; height: 20px; background:url(img/left_tab.jpg) 0 bottom no-repeat; border-bottom: 1px #999999 dotted; padding: 30px 0px 0px; list-style-type: none; text-align: center; color: #ffffff !important}
*+html body .right_main_cate{background:url(img/left_tab.jpg) 0 bottom no-repeat; height: 16px; padding: 34px 0px 4px; !important}
*html body .right_main_cate{background:url(img/left_tab.jpg) 0 bottom no-repeat; height: 16px; padding: 34px 0px 4px; !important}

.right_main_cate2{ width: 150px; height: 20px; background:url(img/left_tab2.jpg) 0 bottom no-repeat; border-bottom: 1px #999999 dotted; padding: 30px 0px 0px; list-style-type: none; text-align: center; color: #ffffff !important}
*+html body .right_main_cate2{background:url(img/left_tab2.jpg) 0 bottom no-repeat; height: 16px; padding: 34px 0px 4px; !important}
*html body .right_main_cate2{background:url(img/left_tab2.jpg) 0 bottom no-repeat; height: 16px; padding: 34px 0px 4px; !important}


.right_main_cate3{ width: 150px; height: 20px; background:url(img/left_tab3.jpg) 0 bottom no-repeat; border-bottom: 1px #999999 dotted; padding: 30px 0px 0px; list-style-type: none; text-align: center; color: #ffffff !important}
*+html body .right_main_cate3{background:url(img/left_tab3.jpg) 0 bottom no-repeat; height: 16px; padding: 34px 0px 4px; !important}
*html body .right_main_cate3{background:url(img/left_tab3.jpg) 0 bottom no-repeat; height: 16px; padding: 34px 0px 4px; !important}


.right_main_cate a:link,.right_main_cate a:visited,.right_main_cate a:hover{color: #ffffff;}
.right_menu{ list-style-type: none; }
.right_menu{ width: 146px; height: 18px; background: url(img/sub_cate_bg.jpg) center no-repeat; border-bottom: 1px #999999 dotted; margin-top: 2px; padding-left: 4px; paddint-top: 1px;}
.right_menu a{ width: 146px; height: 18px; display: block;}
#right_menu_other{}
#general{
	width: 842px;
	overflow: hidden;
	position: relative;
	left:50%;
	margin-left:-421px;
	list-style-type: none;
	background: url(img/bg.jpg) 0 0 repeat-y;
	padding-left: 18px;
}
#analyze_time{
	text-align: center;
	padding: 10px;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	margin-top: 8px;
	margin-bottom: 8px;
}

#div_center{
	float: left;
	width: 635px;
	font-size: 12px;
}

html body .ranking_box{
	width: 635px;
}

.ranking_box_td_left {
	width: 138px;
}

*+html body #div_center{width: 635px;}
*html body #div_center{width: 635px;}

*+html body #div_center{width: 635px;}

*+html body .ranking_box_inner_table{width: 450px;}
*html body .ranking_box_inner_table{width: 450px;}
.ranking_box_inner_table{width: 460px;}

.ranking_box_inner_site_capture{margin-right: 10px;}

.rank_table{
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;

}

.rank_table th{
	width: 210px;
}

.rank_table th{
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

.regist_data{
border-left: 3px solid #999999;
padding-left: 8px;
margin-top: 5px;
}