@charset "shift_jis";

/*=============================
index CSS
=============================*/

/* BASE */
#contents { width:790px; height:auto; position:relative;}

#side_l {position:absolute; left:0; top:0px; width:150px;}
#side_r {position:absolute; right:0; top:0px; width:150px;}
#main {margin:0 170px;} 

.cate li {margin-bottom:15px;}
.plan li {line-height:20px}
.plan a {color: #996600;}
.plan a:hover {color: #FF0000;}
.y_green {color:#CCFF99}

table.info {width:450px;background: #996600;}
.info th {background:#FFFFCC; vertical-align:middle; padding-left:5px;}
.info td {background:#FFF}

.lead {font-size: 16px;font-weight: bold;color: #FF99CC;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #FF99CC;padding-top: 5px;}
.lead_txt {	line-height: 16px;color: #996600;font-size: 12px;letter-spacing: 1px;}

.rank_title { font-size:12px; line-height:30px;width: 140px;background: url(../../image/ninkirank.gif) no-repeat;color: #999999; vertical-align:middle; text-align:center}
.rank { width:140px; margin:10px 0;}
.rank li {width:140px;border: 1px solid #E9E9E9;text-align: left; line-height:25px; vertical-align:middle; text-indent:10px}
.rank li a {width:140px;background: #F0FFF0;display: block;color: #009933;text-decoration: none; font-size:13px;}
.rank li a:hover {background: #FFFFCC;}

.gekkan {text-align:center}

.sm { position:absolute; top:3px; left:700px; text-align:right; width:80px; font-size:10px; color:#FFFFFF}
a:link.sm_c {
	color:#996600;
}
a:visited.sm_c {
	color:#996600;
}

h3.review {background:#FFE6BF; padding:3px; line-height:25px; font-weight:normal; font-size:90%; width:580px; color:#333333; text-indent:5px;}
