@import url( format.css );
@import url( base.css );
@import url( inner.css );


/* mainContents style
---------------------------------------------------- */
#leftContents{
	width:645px;
	text-align:center;
	border:none;
	background:none;
}
#leftContents .inL{
	border:1px solid #D5CCB9;
	width:586px;
	text-align:center;
	background-color: #fdfcf8;
	padding-top: 30px;
	padding-bottom: 10px;
	margin: 0px;
	padding-right: 32px;
	padding-left: 32px;
}
	.pageTitle{
		padding:0px 0px 25px 0px;
		text-align:left;
	}

	.listBlock{
		padding:0px 0px 15px 0px;
		text-align:center;
		line-height:150%;
	}

	.listBlock .dreamHeader{
		height:230px;
		background: url("../../images/dream/deram_bg01.jpg") no-repeat right top;
		padding:0px 190px 0px 0px;
		text-align:left;
		line-height:150%;
	}
		.listBlock .dreamHeader p{
			padding:10px 0px 0px 0px;
			line-height:150%;
		}
		.listBlock .dreambtn{
			text-align:center;
			padding:0px 0px 20px 0px;
		}


	.listBlock .dreamReport{
		width:586px;
		height:140px;
	    	position: relative;		
	}
		.listBlock #geolove{
			background: url("../../images/dream/dream_report_bg01.jpg") no-repeat left top;
		}
		.listBlock #town{
			background: url("../../images/dream/dream_report_bg02.jpg") no-repeat left top;
		}
		.listBlock #time{
			background: url("../../images/dream/dream_report_bg03.jpg") no-repeat left top;
		}
	.listBlock .dreamReport .btn{
		position: absolute;
		left:213px;
		top:113px;
		width:113px;
		height:25px;
	}




	/* backno */
	.listBlock .backno {
 		text-align:left;
		padding:10px 0px 0px 25px;
	}
	.listBlock .backno p{
 		text-align:left;
		padding:0px 0px 10px 0px;
		margin:0px;
	}
	.listBlock .backno ul{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.listBlock .backno ul li{
		list-style-type: none;
		padding-left: 20px;
		padding-right: 0px;
		padding-top:0px;
		padding-bottom:8px;
		text-align:left;
		float: left;
		width:255px;
		_width:250px;
		font-size:10px;
		background-image: url(../../images/dream/ico_report.gif);
		background-repeat: no-repeat;
		background-position: left 0px;
		line-height: 125%;
	}




	.hr01 {
		width:585px;
		height:1px;
		margin:5px 0px 20px 0px;
		background: url("../../images/dream/hr01.gif") repeat-x left top;	
	}


/*--------- report --------------*/

.green{
color:#33603d;
}

#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.24 -------*/
#mainContents .reportHeader{
	width:768px;
	margin:0px auto 0px auto;
	background:url(../../images/dream/report/vol24/img_report_head.jpg) center top no-repeat;
	height:540px;
}
#mainContents .reportHeader p.lead{
    padding-top:120px;
	font-size:14px;
	line-height:26px;
	color:#666666;
}

/*- リポート部分 --------------*/
#mainContents .reportBlock{
	width:740px;
	margin:0px auto 0px auto;
	padding:10px 0px 20px 0px;
	text-align:left
}

	#mainContents p.m10_b{
		margin:0px auto 20px auto;
		line-height:150%;
		color:#666;
	}


	#mainContents .ttsub{
			padding:0px 0px 14px 0;
	}

	#mainContents h4{
			padding:0px 0px 14px 0;
	}
	#mainContents h4 span{
	  position:absolute;
	  z-index:-1;
	}
	#mainContents h4#ttsub01{
	  background:url(../../images/dream/report/vol24/stt_report01_sub01.gif) no-repeat left top;
	  height:48px;
	}
	#mainContents h4#ttsub02{
	  background:url(../../images/dream/report/vol24/stt_report01_sub02.gif) no-repeat left top;
	  height:17px;
	}
	#mainContents h4#ttsub03{
	  background:url(../../images/dream/report/vol24/stt_report02_sub01.gif) no-repeat left top;
	  height:17px;
	}
	#mainContents h4#ttsub04{
	  background:url(../../images/dream/report/vol24/stt_report03.gif) no-repeat 16px top;
	  height:22px;
	}

#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;
			height:62px;
		}
		#mainContents h2 span{
		    position:absolute;
			z-index:-1;
		}
		#mainContents h2#stt01{
		    background:url(../../images/dream/report/vol24/stt_report01.gif);
		}

		#mainContents h2#stt02{
		    background:url(../../images/dream/report/vol24/stt_report02.gif);
		}

		#mainContents .reportBlockL p{
			padding:0px 0px 20px 0px;
			line-height:150%;
			color:#666;
		}

		#mainContents .reportBlockL .ttsub{
		}

		#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:6px;
	text-align:center;
}

	#mainContents .reportBlock02 h3{
	  color:#669e51;
	  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 .ttsub{
	  margin-bottom:10px;
	  text-align:left;
	}
	#mainContents .reportBlock02 .inner{
	  width:700px;
	  margin:10px auto;
	  text-align:left;
	}
	#mainContents .reportBlock02 .inner .add_txt{
	  margin:0;
	  padding:0;
	  text-align:left;
	}



#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 0px;
		text-align:left;
		color:#00aebb;
		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;
	}

	.imgfleft2{
		float:left;	
	width: 345px;
	}
	.imgfright2{
	float:right;
	text-align:left;
	width: 345px;
	}
	.imgcenter{
	margin:0 auto 0;
	}

#reportMemo{
	width:740px;
	margin:14px auto 14px auto;
	padding:6px 0px 6px 4px;
	text-align:left;
	background:#cde5bc;
}
#reportMemo p{
	color:#666666;
	font-size:10px;
	line-height:150%;
}


#reportFooter{
	margin:0px auto 0px auto;
	padding:50px 0px 0px 0px;
	text-align:right;
}

