@charset "utf-8";

/*
#reportContents p, x:-moz-any-link, x:only-child{
	letter-spacing:-0.03em !important;
}
#reportContents p {
     letter-spacing: 0.1px\9 !important;
}
#reportContents p:not(:target) {
    letter-spacing:-0.03em\9 !important;
}
:root #reportContents p {
    letter-spacing:-0.03em\9 !important;
}
*/
#reportContents p {
	letter-spacing:-0.03em;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#reportContents p {
		letter-spacing:0;
	}
}

/* レポートヘッダーエリア */
#pageHeader {
	width:950px;
	margin:0 auto;
}
#pageHeader {
	font-size: 0;
}
#reportHeadArea {
	width:950px;
	height:308px;
	margin:0 auto;
	background:url(../img/report_main_bg.gif) no-repeat top;
	border-bottom:solid 2px #5e9600;
}
.reportHeadPhoto {
	width:890px;
	height:248px;
	margin:32px 30px 0;
}

/* reportContents */
#reportContents {
	width:930px;
	margin:0 auto;
	border:solid 10px #f1f3e7;
	color:#666;
	line-height:2;
}
#reportContents section {
	overflow:hidden;
	position:relative;
	width:850px;
	margin:38px 40px 40px;
}
#reportContents section h1 {
	height:35px;
}

/* firstReport */
.reportFirstBg {
	background:url(../img/contents01_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#firstReport {
	width:770px !important;
	padding:38px 38px 28px;
	background:#fff;
	border:4px solid #dee1ce;
}
#firstReport h1 {
	height:66px !important;
}
.reportLeftPFirst {
	width:450px;
	margin-top:25px;
}
.photoRightFirst {
	position:absolute;
	top:135px;
	left:510px;
	border:solid 1px #efefef;
}
.reportBottomPFirst {
	width:770px;
	padding-top:25px;
}

/* report02・report03 */
.photoLeft {
	float:left;
	margin:25px 21px 0 0;
	border:solid 1px #efefef;
}
.reportRightP {
	float:right;
	width:525px;
	margin-top:25px;
}
.inner2 {
	overflow: hidden;
	clear: both;
	padding-top:25px;
}
.inner2 div {
	float:left;
	width:535px;
}
.inner2 div p + p {
	margin-top: 25px;
}
.photoRight {
	float: right;
	border:solid 1px #efefef;
}
.reportBottomP {
	clear:both;
	max-width:850px;
	padding-top:25px;
}

/* lastReport */
#lastReport {
	width:770px !important;
	padding:38px;
	background:#f8f9f3;
	border:2px solid #f1f3e8;
}
.reportLeftPLast {
	width:455px;
	margin-top:25px;
}
.photoRightLast {
	position:absolute;
	top:105px;
	left:515px;
	border:solid 1px #efefef;
}
.reportBottomPLast {
	width:770px;
	padding-top:25px;
}

/* 下部ボタンエリア */
#bottomNumberBtnArea {
	width:950px;
	height:31px;
	margin:0 auto;
	padding-bottom:10px;
	background:#f1f3e8;
}
#bottomNumberBtnArea ul {
	overflow:hidden;
	width:68px;
	height:31px;
	margin:0 441px;
}
#bottomNumberBtnArea ul li {
	float:left;
	margin-right:6px;
}
#bottomBtnArea {
	width:950px;
	height:116px;
	margin:0 auto;
}
.bottomBtn01 {
	width:426px;
	height:76px;
	margin:40px 262px 0;
}
.bottomBtn02 {
	width:506px;
	height:76px;
	margin:40px 208px 0;
}
