@import url( format.css );
@import url( base.css );
@import url( inner.css );


/* mainContents style
---------------------------------------------------- */

	.hr01 {
		width:740px;
		height:1px;
		margin:20px auto 16px auto;
		background:#666;
		border:none;
	}

/*--------- report --------------*/

.green{
color:#33603d;
}
.brown{
color:#994407;
}

#mainContents .subin{
	border:1px solid #D5CCB9;
	text-align:center;
	background-color: #ffffff;
	padding-top: 30px;
	padding-bottom: 10px;
	margin: 0px;
	padding-right: 32px;
	padding-left: 32px;
}

/*- メインタイトル部分 --------------*/

/*
 report Mainimage vol.23 -------*/
#mainContents .reportHeader{
	width:768px;
	margin:0px auto 0px auto;
	height:540px;
}
#mainContents .reportHeader p.lead{
    padding-top:130px;
	margin-right:50px;
	font-size:14px;
	line-height:30px;
	letter-spacing:0.2em;
	color:#FFF;
}

/*---- リポート部分 -----------------------*/
#mainContents .reportBlock{
	width:740px;
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
	text-align:left;
}

#mainContents .reportBlock p{
	color:#666;
}

	#mainContents p.m10_b{
		margin:0px auto 20px auto;
		line-height:150%;
	}


	#mainContents .ttsub{
		padding:0px 0px 14px 0;
	}

#mainContents .partsImages{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}
#mainContents .partsImages img{	
	margin-right:10px;
}
#mainContents .partsImages img.ed{	
	margin-right:0px;

}

	#mainContents .reportBlockL{
		width:403px;
		margin:0px;
		padding:0px;
		float:left;
		text-align:left;
		line-height:150%;
	}
		#mainContents h2{
			margin:0 auto 10px;
			width:742px;
		}
		#mainContents h2 span{
		    position:absolute;
			z-index:-1;
		}
		#mainContents h2#stt01{
		    background:url(../../images/dream/report/vol22/stt_report01.gif);
			height:62px;
		}

		#mainContents h2#stt02{
		    background:url(../../images/dream/report/vol22/stt_report02.gif);
			height:65px;
		}

		#mainContents .reportBlockL p{
			padding:0px 0px 20px 0px;
			line-height:150%;
			color:#666;
		}

/*		#mainContents .reportBlockL p.brown{
			margin:0px auto 20px auto;
			line-height:150%;
			color:#994407;
		}*/
		
		#mainContents .add_txt{
		font-size:10px;
		clear:both;
		}


	#mainContents .reportBlockR{
		width:298px;
		margin:0px;
		padding:10px;
		float:right;
		text-align:center;
		border:1px solid #cccccc;
	}
		#mainContents .rimage{
			margin:0px;
			padding:0px 0px 10px 0px;
		}

#mainContents .reportBlock02{
	width:728px;
	border:1px solid #cccccc;
	margin:0px auto 0px auto;
	padding:16px 0 0 0;
	text-align:center;
}

	#mainContents .reportBlock02 h3{
	  color:#c95e43;
	  font-size:12px;
	  margin-bottom:14px;
	  text-align:left;
	}

	#mainContents .reportBlock02 p{
	  padding:0 20px 0 20px;
	  line-height:150%;
	  color:#666;
	  text-align:left;
	}
	#mainContents .reportBlock02 .tt{
		padding:0 0px 10px 8px;
		color:#478756;
		font-size:14px;
		text-align:left;
	}
	#mainContents .reportBlock02 .inner{
	  width:692px;
	  margin:0 auto 10px;
	  text-align:left;
	}
	#mainContents .reportBlock02 .inner .add_txt{
	  margin:0;
	  padding:0;
	  text-align:left;
	}

	#mainContents .reportBlock02 .imgfleft{
	float:left;
	width:250px;
	margin-right:10px;
	}

	#mainContents .reportBlock02 .imgfright{
	float:right;
	width:170px;
	padding-left:0px;
	}
	
	#mainContents .reportBlock02 .inner02{
	  width:460px;
	  margin:20px auto 10px;
	  font-size:12px;
	  background:url(../../images/dream/report/vol22/report02_arrow.gif) center no-repeat;
	}

	#mainContents .reportBlock02 .inner02 p{
	  margin:10px 0 0;
	  font-size:12px;
	  text-align:center;
	  padding:0;
	}
	#mainContents .reportBlock02 .inner02 .fleft{
	  float:left;
	  width:200px;
	}
	#mainContents .reportBlock02 .inner02 .fright{
	  float:right;
	  width:200px;
	}
/*---- レポート3　-----------------------*/
#mainContents .reportBlock03{
	width:100%;
	margin:20px auto 0px auto;
	padding:16px 0px 0px 0px;
}

	#mainContents .reportBlock03 p.tt{
		padding:10px 0px 10px 8px;
		color:#478756;
		font-size:14px;
		text-align:left;
	}

	#mainContents .reportBlock03 p.txt{
		padding:0 8px 0 8px;
		text-align:left;
	}
	#mainContents .reportBlock03 p.add_txt{
		margin:0 0 20px 0;
	}
	#mainContents .reportBlock03 .inner{
	  width:532px;
	  margin:0 auto 20px;
	}
	#mainContents .reportBlock03 .inner p{
	  font-size:10px;
	  color:#666;
	  margin:0 0 4px;
	  padding:0;
	  text-align:center;
	}
	#mainContents .reportBlock03 .in_L{
	  float:left;
	  width:352px;
	}
	img.left{float:left; margin:0}
	img.right{float:right; margin:0}
	#mainContents .reportBlock03 .in_R{
	  float:right;
	  width:170px;
	}

/*---- お客様の声　-----------------------*/
#mainContents .reportVoice{
	width:100%;
	margin:20px auto 0px auto;
	padding:16px 0px 0px 0px;
	border-top:1px dotted #cccccc;
}

	#mainContents .reportVoice p.tt{
		padding:10px 0px 10px 8px;
		text-align:left;
		color:#9999cc;
		font-size:14px;
	}

	#mainContents .reportVoice .in{
		width:704px;
		margin:0px auto 18px auto;
	}

	#mainContents .reportVoiceL{
		width:128px;
		margin:0px;
		padding:0px;
		float:left;
		text-align:left;
		line-height:150%;
		font-size:10px;
		color:#666;
	}
	#mainContents .reportVoiceR{
		width:576px;
		margin:0px;
		float:right;
		text-align:left;
		font-size:12px;
		color:#666;
		line-height:150%;
		letter-spacing:1px;
	}
	.imgfleft{
		float:left;
	}
	.imgfright{
		float:right;
		padding-left:5px;
		text-align:left;
	}
	.imgcenter{
	margin:0 auto 0;
	}


/*---- 欄外　-----------------------*/
#reportMemo{
	width:740px;
	margin:0 auto 16px auto;
	padding:32px 0px 0 0;
	text-align:left;
	background: url(../../images/dream/report/vol22/bg_memo01.gif) left top no-repeat #a5cded;
}
	#reportMemo p.ttl{
		margin-bottom:12px;
	}
	#reportMemo p{
		color:#666666;
		line-height:150%;
		margin:0 18px;
	}

	#reportMemo .txt_l{
	    float:left;
		width:474px;
		border-right:1px solid #FFF;
	}
	#reportMemo .txt_l p{
		width:440px;
		color:#666;
		line-height:180%;
		text-align:left;
		font-size:12px;
	}
	#reportMemo .txt_r{
	    float:right;
		width:244px;
		padding-top:6px;
		padding-left:16px;
		padding-bottom:16px;
		color:#333;
		font-size:10px;
		line-height:180%;
		text-align:left
	}
#reportMemo .mFoot{
	width:740px;
	margin:0;
	padding:0;
	text-align:right;
	background: url(../../images/dream/report/vol22/bg_memo03.gif) left bottom no-repeat #a5cded;
	min-height:30px;
	   _height:30px;/* for WIN*/
	   clear:both;
}

#reportMemo .mFoot img{
	padding:0 16px 0 0;
}

.date{
width:740px;
text-align:right;
margin:0 auto 20px;
font-size:10px;
color:#666;
}

#reportFooter{
	margin:0px auto 0px auto;
	padding:50px 0px 0px 0px;
	text-align:right;
}

