/*************************************************/
/* TOP CSS - Applying to only TOP                */
/* (C) Up-Turn 2008 All rights reserved.         */
/*************************************************/

/* TOP-R (Common/Div) */
.topr{ padding:0px; margin-bottom:20px; border:#999 1px solid; background:#fff; }
.topr h3{ font-size:100%; color:#000; margin:0px; padding:5px 10px 8px 10px; background:#fff;
	background-image: url('images/top-h3.gif');
	background-position:bottom; background-repeat:repeat-x;
	border-top:#039 5px solid; }
.topr li{ padding:5px; margin:0px; }
.topr p{ margin:10px; padding:0px; display:block;
	text-align:left; font-size:80%; }

/* REGIST */
#regist{ border:#666 1px solid; background:#fff; text-align:center;
	 margin-bottom:10px; background:#fff;}
#regist img{ margin:0px 15px 15px 15px; }

/* AD */
#ad img{ margin-bottom:10px; }
#ad li span{font-weight: bold; color: #777;}
#ad ul{font-size: 80%;list-style-type: none; padding: 10px; border: 1px solid #ccc;}

/* RANK */
#top-rank{ border:#666 1px solid; padding:0px; margin-bottom:15px; font-size:80%; }

/* TOP-FLASH  */
#topflash{ margin-bottom:15px; }

/* TOP-NEW */
#top-new{ margin-bottom:20px; border:#666 1px solid; border-top:#fff 0px none; padding-top:5px;
	 background:#f9f9f9; width: 578px;}
#top-new td{ padding-left:10px; vertical-align:bottom; }
#top-new li{ font-size:90%; margin:0px auto 5px 5px; padding:0px; }
#top-new h3{ font-size:90%; margin:0px auto 5px 5px; padding:0px; }
#top-new ul.left{ list-style-image: url('images/new.gif'); }
#top-new ul.right{ list-style-image: url('images/itirann-list-gif.gif'); }

/* TOP-DIV (Div) */
.topc{ padding:0px; margin-bottom:20px; border:#999 1px solid; background:#fff; }
.topc td{ padding:3px 10px; vertical-align:top; }
.topc h3{ font-size:100%; color:#000; margin:0px; padding:5px 10px 8px 10px; background:#fff;
	background-image: url('images/top-h3.gif');
	background-position:bottom; background-repeat:repeat-x;
	border-top:#039 5px solid; }
.topc h3 span{ float:right; font-size:80%; font-weight:normal; padding-top:0.3em; }
.topc li{ list-style:none; margin:0px; padding:1px; padding-left:20px;
	background:url('images/top-komoku.gif') no-repeat 5px 0.3em; }
.topc li.b{ border-bottom:#ccc 1px dotted; color:#069; }
.topc b{ font-size:90%; font-weight:bold; }
.topc span.s{ margin:0px; margin-left:2em; padding:0px;
	display:block; font-size:90%; color:#999; }
.topc p{ margin:0px; padding:0px; display:block;
	text-align:right; font-size:90%; }
.topc span.s a{ color:#669; }

/* TOP-GUIDE */
#top-guide{ width:580px; margin-bottom:20px; }
#top-guide td{ font-size:80%; text-align:left; }
#top-guide td.left{ padding-right:10px; }
#top-guide td.right{ border-left:#999 1px dotted; padding-left:10px; }
#top-guide p{ margin:10px 10px 0px 10px; line-height:1.3; }


