@charset "utf-8"; /*utf-8̏ꍇ*/
/* CSS Document */
/*--------------font-----------------*/
body {
	font-size:10px;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", Osaka;
	color:#666666;
}
/*-----------------------------------*/
/*--------contents_top---------------*/
#contents_left {
   float:left;
   width:663px;
   background:url(../img/gray_tate_line.gif) repeat-y right top;
   margin:0 10px 15px 3px;
   overflow:hidden;
}
#contents_right {
   float:right;
   width:244px;
}
#banner_area p {
    margin-bottom:5px;
}
/*-----------------------------------*/
/*-------------main_js---------------*/
#main_js {
    width:650px;
	height:330px;
	margin:0 0 15px 0;
}
#js_img {
    width:587px;
	height:322px;
	float:left;
	padding:4px 10px;
	background:url(../../img/top/main_js_bg.jpg) no-repeat;
}
#js_side {
    width:26px;
	height:330px;
	float:left;
	padding:7px;
	background:url(../../img/top/main_js_side_bg.jpg) no-repeat;
}
#side_btn_top {
    margin-top:20px;
    margin-bottom:180px;
}
#side_btn_top img {
    margin-bottom:5px;
}
/*-----------------------------------*/
/*------------recommend--------------*/
#recommend {
	width:648px;
	float:left;
}

#recommend .in_line .right a {
   color:#ff1493;
}
#recommend_bg {
    margin:15px 0 0 0;
	padding:10px;
    background-color:#f8f7f7;
	float:left;
}
.thumbnail_dis {
   background:url(../../img/top/thumbnail_display.gif) no-repeat;
   width:140px;
   height:136px;
   padding:3px;
   vertical-align:top;
}
.thumbnail_dis img {
   width:130px;
   height:130px;
   overflow:hidden;
}
/*-----------------------------------*/

/*------------topics--------------*/
#topics {
    margin:15px 0;
	width:225px;
/*	height:180px;*/
	font-size:10px;
	overflow:hidden;
}
#topics a:active p,#topics a:hover p {
	text-decoration:underline;
}
#date {
    color:#666666;
}
/*-----------------------------------*/
#re_page_top {
    float:right;
	margin-right:30px;
}
#topics .in_line {
    background:url(../img/gray_line.gif) repeat-x bottom;
	margin-right:15px;
    width:100%;
    float:left;
    clear:both;
	height:auto;
}
