@charset "utf-8";
/* CSS Document */


#report_wrap01{
	padding-right: 10px;
	padding-left: 10px;
	font-size: 80%;
}
#report_content01{
	background-color: #DDE2DB;
	border: 1px solid #C8C8C8;
	padding: 5px;
}
#report_content01 li{
	margin-bottom: 5px;
}
#report_content01 .li01{
	margin-bottom: 0px;
}

#report_content01 a{
	display: block;
	background-color: #FFFFFF;
	background-image: url(../images/report/icon01.gif);
	background-repeat: no-repeat;
	background-position: 98% center;
	background-size:10px auto;
	padding: 5px;
	text-decoration: none;
	color: #666666;
}
.report_content02{
	display: table;
	width: 100%;
}
.report_content02_l{
	display: table-cell;
	width: 20%;
}
.report_content02_l img{
	vertical-align: bottom;
}
.report_content02_r{
	display: table-cell;
	width: 70%;
	vertical-align: middle;
	padding-right: 10px;
	padding-left: 10px;
}
.report_content02_r .text01{
	color: #997F3F;
}
.space01{
	margin-bottom: 5px;
}
.space04{
	margin-bottom: 20px;
}

/* detail */

#detail_content01{
	background-color: #DDE2DB;
	border: 1px solid #C8C8C8;
	padding: 5px;
	margin-bottom: 20px;
}
#detail_content02{
	background-color: #FFFFFF;
	padding: 10px;
}
#detail_content02 .text01{
	color: #997F3F;
	margin-bottom: 10px;
}
#detail_content03{
	display: table;
	width: 100%;
}
#detail_content03_l{
	display: table-cell;
	width: 20%;
}
#detail_content03_r{
	display: table-cell;
	width: 70%;
	padding-left: 10px;
	vertical-align: top;
}
#detail_content03_r td{
	border-bottom: 1px dotted #D8D8D8;
}
#detail_content04{
}
#detail_content04 dt{
	color: #997F3F;
	font-weight:bold;
}
#detail_content04 dd{
	margin-bottom: 10px;
}
#detail_content05{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B2BDB5;
	margin-bottom: 10px;
	padding: 5px;
}
#detail_content06{
	width: 100%;
	margin-bottom: 10px;
}
#detail_content06 li{
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-bottom: 5px;
	text-align: center;
}
#detail_content06 .li01{
	margin-right: 0;
}
#detail_content07{
	display: table;
	width: 100%;
}
#detail_content07_l{
	display: table-cell;
	width: 50%;
}
#detail_content07_r{
	display: table-cell;
	width: 50%;
	text-align: right;
}

/* clearfix */
/* -------------------------------------------------- */
.clearfix:after {
	content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
