/*basic*/

body	{ margin:0; padding:0; background:#ffffff; color:#333333; }

h1	{ font-size:24px; position:absolute; width:0; height:0; overflow:hidden; margin:0; }
h2	{ font-size:12px; color:#000066; background:#e6f5ff; margin:0; padding:2px 1px; }
h3	{ font-size:10px; font-weight:normal; color:#ff0000; margin:4px; }
dl	{ margin:5px; }
dt	{ margin:0; margin-top:8px; font-size:12px; font-weight:bold; line-height:1.0; }
dt a:link,a:visited{ text-decoration:none; }
dd	{ margin:2px; margin-left:15px; font-size:11px; line-height:1.3; display:list-item; list-style-type:none; }
dt span	{ font-weight:normal; font-size:10px; }
dd span	{ display:none; }
dd span.image	{ display:inline; }
b 	{ font-weight:normal; color:#cc0000; }
em { font-style:normal; }
#topix	{ padding-left:5px; }

a:link		{ text-decoration:none; }
a:hover	{ text-decoration:underline; }

.hare,.harenchi,.suteki,.maid,.cap,.candy,.cute,.matto,.harejo,.esthe,.celeb,.vip	{ font-weight:normal; padding-left:14px; }
.hare	{ background:url(../images/harenchi_on.gif) no-repeat 0% 100%; color:#444444; font-weight:normal; }
.harenchi	{ background:url(../images/icon_hare.gif) no-repeat 0% 100%; }
.suteki	{ background:url(../images/icon_suteki.gif) no-repeat 0% 100%; color:#e24a7d; }
.maid{ background:url(../images/icon_maid.gif) no-repeat 0% 100%; color:#D60080; }
.candy{ background:url(../images/icon_candy.gif) no-repeat 0% 100%; color:#33bbff; }
.cute{ background:url(../images/icon_cute.gif) no-repeat 0% 100%; color:#995580; }
.cap		{ background:url(../images/icon_cap.gif) no-repeat 0% 100%; color:#995599; }
.matto	{ background:url(../images/icon_matto.gif) no-repeat 0% 100%; color:#0c61b3; }
.harejo	{ background:url(../images/icon_harejo.gif) no-repeat 0% 100%; color:#007700; }
.esthe	{ background:url(../images/icon_esthe.gif) no-repeat 0% 100%; color:#F54C02; }
.celeb	{ background:url(../images/icon_celeb.gif) no-repeat 0% 100%; color:#990000; }
.vip	  { background:url(../images/icon_vip.gif) no-repeat 0% 100%; }

#news #caption	{ width:720px; margin:15px auto; margin-bottom:2px; padding-left:2px; text-align:left; border-bottom:2px solid #e6edff; color:#333333; background:#ffffff; }
#news #catch	{ width:720px; margin:0 auto; margin-bottom:0px; padding-left:7px; font-size:12px; text-align:left; }
#vipLink	{ width:300px;height:30px;  margin:0 auto; margin-bottom:0px; position:relative; top:-15px;left:210px; }
#vipLink span	{ font-size:10px;  padding:1px; text-align:center; border:1px inset #663366; background:#ccccff; }
.btn1	{ display:block; float:right; width:100px; }
.btn2	{ display:block; float:right; margin-right:15px; width:90px; }


/*up‘¬•ñ*/
#up { font-size:12px; color:#3c3c3c; }
#up td	{ padding:3px; text-align:left; vertical-align:top; }
#up img	{ border:0; vertical-align:middle; }
#up a:link, #up a:hover, #up a:visited{ text-decoration:underline; }


/*topics*/
#topics   { width:720px; text-align:left; font-size:12px; margin:0 auto; }
#topics h3  { color:#ff0000; margin-top:10px; text-align:left; }
#topics ul  { margin:0; padding:0 0 15px; }
#topics li  { padding-bottom:5px; list-style:inside; margin:0; padding-left:10px; }
#topics .bg { background:#f5f5f5; }
#topics a:link,#topics a:visited  { text-decoration:underline; border-color:#ff0000 }
#topics a:hover { text-decoration:none; border-color:#0000ff; }

#topics span  { font-size:90%; color:#666666; margin-left:10px; padding-top:4px; height:1px;}

/*Renewal*/
#topics span .mattoru {
  margin:0;
  font-size:75%;
}

.mattoru {
  font-size:75%;
}
