/*----for project folder----
---------------------------------------------------------*/


/* common */
#solarbear {
	width:950px;
	height:250px;
	background:url(../project/images/about_solarbear.gif) no-repeat;
}

#solarbear dt,
#solarbear dd {
	display:none;
}

#related {
	padding:18px 24px;
	width:900px;
	border:1px solid #e8e8e8;
}

#related dt {
	padding-bottom:3px;
}

#related dd {
	padding:5px 0 0 12px;
	background:url(/share/images/arrow_black.gif) no-repeat 0.2em 0.9em;
}


/*----for report page----
---------------------------------------------------------*/
#report {
	margin-top:15px;
	padding-bottom:20px;
}

/* paragraph */
#report p {
	color:#424242;
	line-height:1.92;
}

/* annotation */
#report em {
	color:#030000;
	font-size:85%;
	line-height:1.3;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-style:normal;
	font-weight:normal;
}

/* intro */
#report div.intro {
	position:relative;
	padding-bottom:28px;
	background:url(../project/images/dotline.gif) no-repeat left bottom;
}

#report div.intro .date {
	margin-bottom:20px;
}

#report div.intro .date em {
	display:block;
	float:right;
	padding:6px 21px 2px;
	border:1px solid #e5e4e4;
	font-size:110%;
	line-height:1.4;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro";
}

#report div.intro .text {
	float:left;
	padding-top:25px;
	width:444px;
}

#report div.intro .text div.photo {
	margin-top:50px;
	width:350px;
}

#report div.intro .text div.photo img {
	float:left;
}

#report div.intro .text div.photo p {
	float:right;
	width:180px;
	margin-top:45px;
	color: #030000;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	font-size: 85%;
	font-style: normal;
	font-weight: normal;
	line-height: 1.3;
}

#report div.intro .text div.photo p span {
	display:block;
	margin-top:5px;
}

#report div.intro .image {
	margin-left:464px;
}

#report div.intro .image em {
	display:block;
	position:relative;
	z-index:1;
	margin-top:-19px;
	margin-left:286px;
	_margin-left:495px;
}

#report div.intro h3 {
	margin-bottom:38px;
}

#report div.intro .kids {
	margin-top:33px;
	margin-bottom:50px;
	width:950px;
	background:url(../project/images/kids_bg.gif) no-repeat left bottom;
	padding-bottom:11px;
}

#report div.intro .kids .kids2 p {
	float:left;
	margin-top:16px;
	margin-left:25px;
	_margin-left:12px;
	width:315px;
}

#report div.intro .kids .kids2 div {
	float:left;
	margin-left:20px;
	_margin-left:10px;
	width:580px;
	text-align:right;
}



/* intro section */
#report div.section {
	position:relative;
	margin:20px 0;
	padding-bottom:28px;
	background:url(../project/images/dotline.gif) no-repeat left bottom;
}

#report div.section div.text {
	float:left;
	padding-right:20px;
	width:380px;
}

#report div.section div.text2 {
	float:left;
	padding-right:20px;
	width:630px;
}

#report div.section div.text h3,
#report div.section div.text2 h3 {
	margin-bottom:12px;
}

/* intro section photo */
#report div.section .image {
	float:right;
	width:550px;
}

#report div.section .image2 {
	float:right;
	width:293px;
}

#report div.section .image li {
	float:left;
}

#report div.section .image span {
	display:block;
	margin-top:3px;
	width:250px;
	color:#030000;
	font-size:85%;
	line-height:1.3;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
}


#report div.section .image span.l {
	margin-left:10px;
}

/* related */
#report #solarbear {
	margin-top:24px;
	margin-bottom:30px;
}




/*----clearfix----
---------------------------------------------------------*/
#report div.intro,
#report div.intro .text,
#report div.section,
#report div.section ul,
#report div.intro .date,
#report div.intro .text div.photo,
#report div.intro .kids2 {
	zoom:1;
}

#report div.intro:after,
#report div.intro .text:after,
#report div.section:after,
#report div.section ul:after,
#report div.intro .date:after,
#report div.intro .text div.photo:after,
#report div.intro .kids2:after {
	content:".";display:block;
	height:0;clear:both;
	line-height:0;visibility:hidden;
}
* html #report div.intro,
* html #report div.intro .text,
* html #report div.section,
* html #report div.section ul,
* html #report div.intro .date,
* html #report div.intro .text div.photo,
* html #report div.intro .kids2 {
	display:inline-table;
	/*\*/display:block;/**/
}
