@charset "utf-8";

h2#compe_title	{
	display:block;
	width:800px;
	height:100px;
	overflow:hidden;
	text-indent: -9877em;
	background:url("../images/ba2_compe.jpg") no-repeat;
	padding:0;
	text-decoration:none;
}

h3#compe-list	{
	display:block;
	width:565px;
	height:55px;
	overflow:hidden;
	text-indent: -9877em;
	background-image:url("../images/ba3_compe-list.gif");
	margin:0 0 10px 0;
	padding:0;
	text-decoration:none;
}

h3#competitle	{
	display:block;
	width:565px;
	height:55px;
	overflow:hidden;
	background-image:url("../images/bg_ba3.gif");
	margin:0 0 10px 0;
	padding:0;
	text-decoration:none;
}

h3#competitle div.title_inner	{
	padding:15px 0 15px 20px;
	size:14px;
	color:#006600;
	font-weight:normal;
}

ul.compe-lists	{
	width:500px;
}

ul.compe-lists li	{
	list-style:inside url(../images/p_sitemap-sub.gif);
	border-bottom:1px #cccccc dotted;
	padding-bottom:5px;
	margin:5px 0;
}

span.compe-date	{
	width:80px;
	height:20px;
	margin-right:20px;
	color:#006600;
	font-weight:bold;
}

table#compe-table table#compe-info	{
	width:530px;
	font-size:12px;
}

table#compe-table table#compe-info th	{
	width:100px;
	text-align:left;
	padding:5px;
	border-bottom:1px #cccccc dotted;
	background-color:#FFFFFF;
	font-size:12px;
}

table#compe-table table#compe-info td	{
	width:410px;
	padding:5px;
	border-bottom:1px #cccccc dotted;
	font-size:12px;
}

table#compe-table table#compe-info th.last01	{
	width:100px;
	text-align:left;
	padding:5px;
	border:none;
	background-color:#FFFFFF;
	font-size:12px;
}

table#compe-table table#compe-info td.last02	{
	width:410px;
	padding:5px;
	border:none;
	font-size:12px;
}

table#compe-table	{
	border-collapse: collapse;
	width:540px;
	font-size:12px;
}

table#compe-table th	{
	text-align:center;
	margin:auto 0;
	padding:5px;
	background-color:#def6ac;
	font-size:12px;
}

table#compe-table td.mem01	{
	text-align:center;
	margin:auto 0;
	padding:5px;
	background-color:#ffffff;
	font-size:12px;
}

table#compe-table td.mem02	{
	text-align:center;
	margin:auto 0;
	padding:5px;
	background-color:#efefef;
	font-size:12px;
}

.inner	{
	padding:0 10px;
	margin-bottom:10px;
}

div.inner_border	{
	padding:5px;
}
