@charset "UTF-8";

/* format
##################################### */

h2 {
	background: url(../img/h2.jpg) no-repeat;
	color:#9b7642;
}

.img-l2 {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}
.img-l2 span.cap-txt {
	font-size:77%;
}
.img-r2 {
	float:right;
	padding-left:10px;
	padding-bottom:10px;
}
.img-r2 span.cap-txt {
	font-size:77%;
}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*midokoro*/
div.box-text2 {
	margin-bottom: 10px;	
	height: 100%;
	background: #fff;
	overflow: hidden;
	line-height:1.3em;
}

.emmytbl {
	width:100%;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
}
.emmytbl th{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:3px;
	background:#EEEEEE;
}
.emmytbl td{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:3px;
}
.emmytbl td a{
	color:#0000FF;
	font-weight:bold;
}

.historytbl {
	width:100%;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	font-size:9px;
}
.historytbl th{
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding:2px;
	background:#F3F3F3;
	text-align:center;
}
.historytbl td{
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding:2px;
}
.historytbl td a{
	color:#0000FF;
	font-weight:bold;
}

.extitBox {
	border-bottom:solid 2px #000000;
	width:100%;
	height:auto;
	padding:0;
	margin-bottom:10px;
	display:block;
}
.extitle1 {
	color:#FFFFFF;
	text-align:center;
	background:#000000;
	padding:5px;
	float:left;
}
.extitle2 {
	padding:5px 5px 0;
	float:left;
	font-weight:bold;
	color:#FF0000;
}

.midokoro {
	padding:20px;
	background:#EEEEEE;
}

.winner {
	font-weight:bold;
	color:#FF0000;
	}
