@charset "Shift_JIS";
/*-----------------------------
 Reset
-------------------------------*/
* {
	margin:0;
	padding:0;
}
/*-----------------------------
 body
-------------------------------*/
body {
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif, Osaka;
	color:#333333;
	line-height:120%;
	font-size:14px;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.red {
	color:#ff0000;
}
.green {
	color:#008000;
}
.cent {
	text-align:center;
}
.right {
	text-align:right;
}
/*-----------------------------
 header
	border:1px solid #cccccc;
-------------------------------*/
#wrapper {
	margin:0 auto;
	padding:5px 0 0 0;
	width:880px;
}
#header {
	margin:0;
	padding:0;
}
/*base.cssから*/
.form_text {
	margin:0 0 4px 4px;
	padding:0;
	width:130px;
	height:13px;
}
#search {
	padding:0px 3px 10px 10px;
	width:286px;
	height:23px;
	background:url(img/search_bg.gif) no-repeat;
	float:right;
}
#sub {
	font-size:12px;
	text-align:right;
}
#sub a {
	color:#333333;
	text-decoration:none;
}
#sub a:hover {
	text-decoration:underline;
}
img {
	border:none;
}
hr {
	height:1px;
}
h1 {
	margin:0 0 10px;
	font-size:14px;
	font-weight:normal;
	float:left;
}
h2.kate_cute {
	margin:3px 0 0 0;
	padding:3px;
	background:#0099cc;
	font-size:14px;
	color:#ffffff;
	-webkit-border-top-left-radius:5px;		/* Safari,Google Chrome用 */
	-webkit-border-top-right-radius:5px;	/* Safari,Google Chrome用 */
	-moz-border-radius-topleft:5px;			/* Firefox用 */
	-moz-border-radius-topright:5px;		/* Firefox用 */
}
h2#touroku {
	margin:0;
	padding:0;
	font-size:14px;
	height:43px;
	background:url(img/hv_site.gif) no-repeat;
	text-indent:-9999px;
}
h2#topics_title {
	margin:20px 0 0 0;
	padding:0;
	height:25px;
	background:url(img/hv_topics.gif) no-repeat;
	font-size:14px;
	text-indent:-9999px;
}
ul#topics {
	margin:10px 0 0 0;
	padding:0;
	height:130px;
	list-style-type:none;
	overflow:auto;
}
ul#topics li {
	margin:0;
	padding:0 0 2px 0;
	font-size:12px;
}
h3 {
	margin-bottom:5px;
	padding:5px;
	background-color:#ccf6c5;
	text-align:left
	font-size:14px;
}
/*-----------------------------
 table.table_rank
-------------------------------*/
table.table_rank {
	border:1px solid #0099cc;
	width:100%;
	font-size:14px;
}
.table_rank th {
	padding:5px;
	background-color:#ccf6c5;
}
.table_rank td {
	padding:5px;
	font-size:14px;
}
table.table_count {
	border:1px solid #0099cc;
	font-size:14px;
}
td.border_b {
	background-color:#EFDEF8;
	border-right:1px solid #0099cc;
	border-bottom:1px solid #0099cc;
	width:60px;
	text-align:center;
}
td.border_r {
	background-color:#EFDEF8;
	border-bottom:1px solid #0099cc;
	width:60px;
	text-align:center;
}
/*-----------------------------
 main_top
-------------------------------*/
#main_top {
	padding:0 0 20px 0;
	float:left;
}
#main_top_u {
	padding:15px;
	background:url(img/main_u.png) no-repeat;
	height:144px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	line-height:200%;
}
#main_top_u a {
	text-decoration:none;
	font-size:15px;
}
#main_top_u a:hover {
	color:#9966CC;
	text-decoration:underline;
}
#main_top_s {
	background:url(img/main_s.png) no-repeat;
	width:620px;
	height:87px;
	font-size:14px;
}
#main_top_s ul {
	margin:0;
	padding:9px 0 0 125px;
	width:96%;
	list-style-type:none;
}
#main_top_s ul li {
	margin:0;
	padding:2px 0 0 0;
	font-weight:bold;
	color:#008080;
}
#main_top_s a {
	color:#008080;
	text-decoration:none;
}
#main_top_s a:hover {
	color:#008080;
	text-decoration:underline;
}
.entry-content {
	padding:5px;
	border:1px solid #0099cc;
}
.entry-content li {
	margin:0px 0px 0px 30px;
}
/*-----------------------------
 content sidebar
-------------------------------*/
#contents {
	padding:0;
	width:624px;
	float:left;
}
#sidebar {
	padding:0;
	width:250px;
	float:right;
	vertical-align:top;
}
/*-----------------------------
 side_top_menu
-------------------------------*/
#side_top_menu {
	padding:0;
	width:250px;
	float:right;
}
ul.side_top_menu {
	margin:0;
	padding:0;
	width:250px;
	list-style-type:none
}
ul.side_top_menu li {
	width:250px;
	text-indent:-9999px;
}
ul.side_top_menu li a {
	width:250px;
	height:27px;
}
ul.side_top_menu  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;
}

ul.side_top_rank {
	margin:0;
	padding:10px 0 10px 0;
	width:230px;
	list-style-type:none;
}
ul.side_top_rank li {
	margin:0 0 3px 7px;
	padding:0 0 0 12px;
	background:url(img/arrow.gif) left no-repeat;
	font-size:12px;
}
ul.side_top_rank li a {
	color:#333333;
	text-decoration:none;
}
ul.side_top_rank li a:hover {
	color:#9966CC;
	text-decoration:underline;
}

table#LogIn {
	width:230px;
	background-color:#F7DEF7;
	border-collapse:collapse;
}
p#log_title {
	margin:10px 0 10px 0;
	padding:0;
	width:210px;
	height:13px;
	background:url(img/title_log.gif) no-repeat;
	text-indent:-9999px;
}
.LogForm {
	margin:0 0 5px 0;
	padding:0;
	width:130px;
}
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 {
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	width:240px;
	background:url(img/form_arrow.gif) center left no-repeat;
	font-size:12px;
}
span.day {
	margin:0;
	padding:0;
	color:#D792D7;
	font-weight:bold;
}
.rank {
	background-color:#E987E7;
	color:#ffffff;
	font-weight:bold;
	width:70px;
	text-align:center;
}
.simple li {
	margin:0 0 0 2.0em;
}
/*-----------------------------
 footer
-------------------------------*/
#foot_link {
	padding:10px;
	clear:both;
}
#foot_link a {
	color:#333333;
	text-decoration:none;
}
#foot_link a:hover {
	text-decoration:underline;
}
#footer {
	margin:0 0 10px 0;
	padding:2px 4px;
	clear:both;
	font-size:12px;
	color:#ffffff;
	background-color:#CC99CC;
}

