@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##header
-------------------------------------------------- */
body#report div#header{background:#BEA0C2 url(../report/img/h_line.jpg) repeat-x center bottom;}
body#report div#header-inner{background:url(../report/img/h_bg.jpg) no-repeat left top;}
body#report h1{color:#FFF;}

/* --------------------------------------------------
	##contents
-------------------------------------------------- */
body#report div#contents-inner{
	margin:0 28px;
	padding-bottom:24px;
	width:866px;
	/*\*//*/
	overflow:hidden;
	/**/
}
div.box1:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div.box1{
	margin-bottom:24px;
	width:856px;
	/*\*//*/
	overflow:hidden;
	/**/
}
body.more div.box1{
	margin-bottom:24px;
	padding-bottom:24px;
	border-bottom:1px #B8958A solid;
	width:856px;
	/*\*//*/
	overflow:hidden;
	/**/
}
div.box2:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div.box2{
	padding-top:30px;
	width:866px;
	background:url(../report/img/bg1.jpg) no-repeat left top;
	/*\*//*/
	overflow:hidden;
	/**/
}
div.box1 h3{
	float:left;
	width:345px;
}
div.box1 p{
	float:right;
	line-height:18px;
	width:495px;
	color:#452100;
	font-size:12px;
}
div.entry-box:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div.entry-box{
	float:left;
	width:288px;
	height:120px;
	/*\*//*/
	overflow:hidden;
	/**/
}
div.entry-photo{
	margin-left:10px;
	display:inline;
	float:left;
	width:95px;
}
div.entry-title{
	margin-left:105px;
	width:168px;
}
div.entry-title{
	line-height:18px;
	color:#825000;
	font-size:12px;
	font-weight:normal;
}
div.entry-title span{
	color:#823200;
}
div.entry-title a{color:#825000;}
div.entry-title a:hover{color:#F00;}
div.box3:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div.box3{
	width:856px;
	background:url(../report/img/line1.gif) repeat-y 636px 0;
	/*\*//*/
	overflow:hidden;
	/**/
}
div#entry-box-more{
	float:left;
	width:610px;
}
h4.entry-title-more{
	margin-bottom:10px;
	line-height:20px;
	color:#BA7100;
	font-size:16px;
}
h4.entry-title-more span{
	font-size:14px;
}
div.entry-more:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div.entry-more{
	width:610px;
	/*\*//*/
	overflow:hidden;
	/**/
}
div#entry-list{
	float:right;
	width:200px;
}
div#entry-list h4{
	margin:0 0 14px 5px;
}
div#entry-list ul{
	margin:0;
	padding:0;
	list-style:none;
}
div#entry-list ul li{
	float:left;
	width:100px;
	height:92px;
	text-align:center;
}