@charset "utf-8";
/* CSS Document */
.mt16 {margin-top:16px;}
.mt18 {margin-top:18px;}
.mt40 {margin-top:40px;}
.mt44 {margin-top:44px;}

#content {
	width:960px;
	margin:0px auto;
}

#content .report {
	background-color:#333333\9; /* IE8 以下 */
	background-color:rgba(51, 51, 51, 0.7);
	border-left:solid #000000 2px;
	border-bottom:solid #000000 2px;
	border-right:solid #000000 2px;
	padding:30px 28px 30px;
}

#content .report h3{
	position:relative;
	background:url(../img/bg_tablettl.gif) repeat-x;
	border:solid #000000 1px;
	height:42px;
	line-height:42px;
	font-weight:bold;
	text-shadow:0px -1px 0px #000000;
	padding:0px 20px;
}

#content .report .details {
	background-color:#333333\9; /* IE8 以下 */
	background-color:rgba(51, 51, 51, 0.5);
	border-left:solid #000000 1px;
	border-bottom:solid #000000 1px;
	border-right:solid #000000 1px;
	padding:38px;
}

#content .report .details p.img {
	text-align:center;
}

#content .report .details dl,
#content .report .details table {
	width:700px;
	margin:0px auto;
}

#content .report .details dl dd {margin-top:20px;}
#content .report .details dl dd.alignR {text-align:right;}

#content .report .details dl.tournament {
	width:800px;
	margin:20px auto 0px;
}

#content .report .details dl.tournament dd {
	margin-top:15px;
}

#content .report .details dl.tournament dd.ico {
    background:url("../img/ico_deltagrad.png") no-repeat scroll left 3px;
    padding-left:20px;
}

#content .report .details dl.tournament dd ul {
	background:url("../img/bg_border2.gif") repeat-x scroll left top;
    margin-top:38px;
    padding-top:25px;
}

#content .report .details dl.tournament dd ul li {
	float:left;
    margin-top:25px;
	margin-left:25px;
}

#content .report .details dl.tournament dd ul li.ml0 {
	margin-left:0px;
}

#content .report .details table.mt40 {
	background-color:#333333;
	margin-top:40px;
}

#content .report .details table th,
#content .report .details table td {
	border:1px solid #000;
}

#content .report .details table th img,
#content .report .details table td img{
	vertical-align:bottom;
}

#content .report .details table td.ico{
	border-right:none;
	width:41px;
	padding:16px 18px 11px 23px;
}

#content .report .details table td.name{
	border-left:none;
	border-right:none;
}

#content .report .details table td.area{
	border-left:none;
	padding-right:29px;
	text-align:right;
}

#content .main img,
#content h2 img,
#content dt img,
#content li img{
	display:block;
}