@charset "utf-8";

/*====================================================================

index.css

======================================================================


last update 00/00/00

====================================================================*/


/*====================================================================
	news
====================================================================*/

#news{
	margin-left:2px;
	width:210px;
	height:120px;
}
#news div{
	margin-left:10px;
	width:190px;
	height:120px;
	overflow:auto;
}
#news table{
	font-size:10px;
	line-height:1.2em;
	text-align:left;
}
#news table th{
	color:#eb3445;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
}
#news table td{ padding-bottom:10px;}
#news table td a{ color:#3d6f0f;}




/*====================================================================
	contents box
====================================================================*/
#contents .box .box_inner .left{width:350px;}
#contents .box .box_inner #goods a{
	display:block;
	width:250px;
}
#contents .box .box_inner #goods li{ margin-bottom:10px;}




/*	topics
===============================================================*/
#topics{
	height:200px;
	overflow:auto;
}
#topics table{width:610px;}
#topics table th{
	font-weight:bold;
	font-size:14px;
	text-align:left;
}
#topics table td div{ height:auto;}


/*	contest
===============================================================*/
#contents #contest{background:url(../../img/box_top_contest.gif) top no-repeat; }
#contents #contest .box_inner h3{
	height:50px;
	text-indent:-9999px;
}
#contents #contest .inner{
	margin-top:10px;
	margin-left:50px;
	width:580px;
}



/*	exterior
===============================================================*/
#exterior{margin-top:20px;}
#exterior dl{width:610px;}
#exterior dt{
	float:left;
	padding-left:20px;
	background:url(../img/list.gif) left no-repeat;
	width:150px;
	font-weight:bold;
	line-height:1.1em;
	color:#273a24;
}
#exterior dd{ line-height:1.7em;}

#exterior hr{
	margin-top:5px;
	margin-bottom:5px;
}
#exterior div{
	clear:both;
	width:580px;
}
#exterior a{
	display:block;
	height:20px;
}


/*====================================================================
	sidebar
====================================================================*/

/* side box
===============================================================*/
.s_box{
	margin-left:2px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #e8e3d9;
	border-top:1px solid #e8e3d9;
	background:url(../img/s_box.gif) repeat-y;
	width:210px;
	overflow:hidden;
}
.s_box h3{
	margin-bottom:5px;
}
.s_box .inner{
	margin-left:10px;
	width:190px;
	overflow:hidden;
}
.s_box p{line-height:1.5em; }













