@charset "Shift_JIS";
body {
	margin:0;
	padding:0;
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif, Osaka;
	color:#333;
	line-height:120%;
}
img {
	border:none;
}
hr {
	height:1px;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h1 {
	width:570px;
	font-size:12px;
	font-weight:normal;
	float:left;
	margin:0 0 10px;
	padding:0;
}
h2#sponserd {
	width:600px;
	height:21px;
	font-size:14px;
	color:#ffffff;
	margin:0 10px 15px 0;
	padding:2px 2px 0 4px;
	background:url(img/h2_rank.gif) no-repeat;
}
h2#kate_cute {
	width:600px;
	height:21px;
	font-size:14px;
	color:#ffffff;
	margin:0 10px 15px 0;
	padding:2px 2px 0 4px;
	background:url(img/h2_rank.gif) no-repeat;
}
.url {
	color:#008000;
}
table.ranking {
	border:1px solid #E987E7;
}
td.border_r {
	border-right:1px solid #E987E7;
}
td.border_b {
	border-bottom:1px solid #E987E7;
}
td.border_rb {
	border-right:1px solid #E987E7;
	border-bottom:1px solid #E987E7;
}
p.number {
	padding:14px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
}
/*base.cssから*/
.form_text {
	width:130px;
	height:13px;
	margin:0 0 4px 4px;
	padding:0;
}
#wrapper {
	width:870px;
	margin:0 auto;
	padding:5px 0 0 0;
}
div#header {
	margin:0;
	padding:0;
}
#search {
	padding:0px 3px 10px 10px;
	width:286px;
	height:23px;
	background:url(img/search_bg.gif) no-repeat;
	float:right;
}
div#sub {
	width:605px;
	font-size:12px;
	text-align:right;
}
div#sub a {
	color:#333;
	text-decoration:none;
}
div#sub a:hover {
	text-decoration:underline;
}
div#main {
	width:620px;
	padding:0 0 20px 0;
	float:left;
}
div#main_u {
	padding:15px;
	background:url(img/main_u.png) no-repeat;
	width:590px;
	height:140px;
	font-size:14px;
	font-weight:bold;
	color:#333;
	line-height:200%;
}
#main_u a {
	text-decoration:none;
	font-size:15px;
}
#main_u a:hover {
	color:#9966CC;
	text-decoration:underline;
}
div#main_s {
	padding:0;
	background:url(img/main_s.png) no-repeat;
	width:620px;
	height:87px;
	font-size:14px;
}
div#main_s ul {
	margin:0;
	padding:9px 0 0 125px;
	width:96%;
	list-style-type:none;
}
div#main_s ul li {
	padding:2px 0 0 0;
	font-weight:bold;
	color:#008080;
}
div#main_s a {
	color:#008080;
	text-decoration:none;
}
div#main_s a:hover {
	color:#008080;
	text-decoration:underline;
}
div#top_main {
	width:620px;
	padding:0;
	float:left;
}
div#RightCont {
	width:250px;
	float:right;
	padding:0;
}
table#LogIn {
	width:230px;
	background-color:#F7DEF7;
}
p#log_title {
	width:210px;
	height:13px;
	background:url(img/title_log.gif) no-repeat;
	margin:10px 0 10px 0;
	padding:0;
	text-indent:-9999px;
}
.LogForm {
	width:130px;
	margin:0 0 5px 0;
	padding:0;
}
p.txt02 {
	margin:0;
	padding:0 0 40px 0;
	font-size:12px;
	color:#666;
}
p.txt02 a {
	color:#666;
	text-decoration:none;
}
p.txt02 a:hover {
	color:#00B8D9;
	text-decoration:underline;
}
p.log_txt {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#666;
}
p#caution {
	width:240px;
	background:url(img/form_arrow.gif) center left no-repeat;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	font-size:12px;
}
h2#touroku {
	margin:0;
	padding:0;
	width:250px;
	height:43px;
	background:url(img/hv_site.gif) no-repeat;
	text-indent:-9999px;
}
h2#topics_title {
	width:250px;
	height:25px;
	background:url(img/hv_topics.gif) no-repeat;
	text-indent:-9999px;
	margin:20px 0 0 0;
	padding:0;
}
ul#topics {
	width:250px;
	height:130px;
	list-style-type:none;
	margin:10px 0 0 0;
	padding:0;
	overflow:auto;
}
ul#topics li {
	margin:0;
	padding:0 0 2px 0;
	font-size:12px;
}
h2#site_title {
	width:250px;
	height:25px;
	background:url(img/hv_osusume.gif) no-repeat;
	text-indent:-9999px;
	margin:20px 0 0 0;
	padding:0;
}
ul.RankList {
	margin:0;
	padding:10px 0 10px 0;
	width:230px;
	list-style-type:none;
}
ul.RankList li {
	background:url(img/arrow.gif) left no-repeat;
	margin:0 0 3px 7px;
	padding:0 0 0 12px;
	font-size:12px;
}
ul.RankList li a {
	color:#333;
	text-decoration:none;
}
ul.RankList li a:hover {
	color:#9966CC;
	text-decoration:underline;
}
span.day {
	margin:0;
	padding:0;
	color:#D792D7;
	font-weight:bold;
}
div#foot_link {
	margin:0;
	padding:0;
	clear:both;
}
div#foot_link a {
	color:#333;
	text-decoration:none;
}
div#foot_link a:hover {
	text-decoration:underline;
}
div#footer {
	clear:both;
	font-size:12px;
	color:#FFF;
	background-color:#CC99CC;
	margin:0 0 10px 0;
	padding:2px 4px;
}
/*トップ　右メニュー */
div#main_right {
	width:250px;
	float:right;
}
div#main_right ul {
	margin:0;
	padding:0;
	width:250px;
	list-style-type:none
}
div#main_right ul li {
	width:250px;
	text-indent:-9999px;
}
div#main_right ul li a {
	width:250px;
	height:27px;
}
div#main_right ul li#nc a {
	width:250px;
	height:65px;
}
li#nc a,
li#cl a,
li#cs a,
li#ge a,
li#de a,
li#ba a {
	display:block;
	text-decoration:none;
}
li#tp {
	width:250px;
	height:61px;
	background:url(img/bn_top.jpg) no-repeat;
}
li#nc {
	width:250px;
	height:65px;
	background:url(img/bn_01.jpg) no-repeat;
}
li#nc a:hover {
	background:url(img/bn_01_o.jpg) no-repeat;
}
li#cl {
	width:250px;
	height:27px;
	background:url(img/bn_02.jpg) no-repeat;
	text-indent:-9999px;
}
li#cl a:hover {
	background:url(img/bn_02_o.jpg) no-repeat;
}
li#cs {
	width:250px;
	height:27px;
	background:url(img/bn_03.jpg) no-repeat;
	text-indent:-9999px;
}
li#cs a:hover {
	background:url(img/bn_03_o.jpg) no-repeat;
}
li#ge {
	width:250px;
	height:27px;
	background:url(img/bn_04.jpg) no-repeat;
	text-indent:-9999px;
}
li#ge a:hover {
	background:url(img/bn_04_o.jpg) no-repeat;
}
li#de {
	width:250px;
	height:27px;
	background:url(img/bn_05.jpg) no-repeat;
	text-indent:-9999px;
}
li#de a:hover {
	background:url(img/bn_05_o.jpg) no-repeat;
}
li#ba {
	width:250px;
	height:27px;
	background:url(img/bn_06.jpg) no-repeat;
	text-indent:-9999px;
}
li#ba a:hover {
	background:url(img/bn_06_o.jpg) no-repeat;
}
