@charset "utf-8";
@import url("./_works_common.css");

/*---------- 報告書共通 CSS ----------*/

#ContentBody h1 {
	letter-spacing: 0;
}

#ContentBody p {
	font-size: 75%;
}
#ContentBody ol ,
#ContentBody ul ,
#ContentBody dl {
	font-size: 75%;
}

#ContentBody #MainBox h2.SubTitle ,
#ContentBody #MainBox h2.SubTitle2 {
	margin: 20px 0 0;
	padding: 0;
	text-align: center;
	font-size: 87.5%;
	line-height: 1.2;
	color: #399;
}
#ContentBody #MainBox h2.MainTitle {
	margin: 1em 0 .5em;
	padding: 0;
	text-align: center;
	font-weight: normal;
	font-size: 125%;
	line-height: 1.3;
}
#ContentBody #MainBox p.Introduction ,
#ContentBody #MainBox p.GetIt {
	margin: 20px 0;
	padding: 10px 0;
	text-align: center;
	font-size: 87.5%;
	font-weight: bold;
	color: #660;
	background: #fcfcf6;
	border: 3px double #cc9;
}
#ContentBody #MainBox p.GetIt strong {
	color: #c00;
}
#ContentBody #MainBox p.Specific {
	margin: -10px 0 0;
	padding: 0;
	text-align: center;
	font-size: 75%;
}
#ContentBody #MainBox p.Specific a {
	text-decoration: none;
}
#ContentBody #MainBox .Cover {
	margin: 10px 0;
	padding: 0;
	text-align: center;
}
#ContentBody #MainBox .Cover img {
	border: 1px solid #999;
}
#ContentBody #MainBox p.Catch {
	margin: 1em 0 1em 80px ;
	font-size: 93.75%;
	color: #033;
	line-height: 1.8;
}
#ContentBody #MainBox .Books {
	margin: 10px 0;
	padding: 20px;
	/* min-height: 250px;
	_height: 250px; */
	background-image: url("../common/images/opacity_w.png");
	_background-image: none;
	_background-color: #fff;
	border: 1px solid #63c0ab;
}
#ContentBody #MainBox .Books h3 {
	margin: 1.5em 0 .5em;
	padding: 0;
	font-size: 87.5%;
	line-height: 1.3;
	border-bottom: 3px solid #63c0ab;
}
#ContentBody #MainBox .Books h4 {
	margin: 1.5em 0 0 1em;
	padding: 0;
	font-size: 81.25%;
	color: #033;
}
#ContentBody #MainBox .Books h4.Opt {
	font-weight: normal;
	font-size: 75%;
	color: #099;
}
#ContentBody #MainBox .Books h5 {
	margin: 1em 0 0;
	padding: 0;
	font-size: 75%;
	color: #044;
}
#ContentBody #MainBox .Books p {
	text-align: justify;
	text-justify: inter-ideograph;
	font-size: 81.25%;
}
#ContentBody #MainBox .Books p.Person ,
#ContentBody #MainBox .Books ul {
	margin: .5em 0 1em;
	padding: 0 0 0 2em;
	list-style: none;
}
#ContentBody #MainBox .Books p.Person {
	padding-left: 3.2em;
}
#ContentBody #MainBox .Books li {
	padding-left: 1.2em;
	text-indent: -1.2em;
	color: #333;
}
#ContentBody #MainBox .Books li.Person {
	text-indent: 0;
}
*:first-child+html #ContentBody #MainBox .Books li {
	/* for WinIE7 */
	text-indent: 0;
}
*html #ContentBody #MainBox .Books li {
	/* for WinIE6 \*/
	text-indent: 0;
	/**/
}
#ContentBody #MainBox .Books p.Person strong ,
#ContentBody #MainBox .Books li strong {
	/* font-weight: normal; */
	color: #000;
}
#ContentBody #MainBox .Books li h4 ,
#ContentBody #MainBox .Books li h5 {
	font-size: 108.333%;
}
*:first-child+html #ContentBody #MainBox .Books li h4 ,
*:first-child+html #ContentBody #MainBox .Books li h5 {
	/* for WinIE7 */
	margin-left: -1.2em;
}
*html #ContentBody #MainBox .Books li h4 ,
*html #ContentBody #MainBox .Books li h5 {
	/* for WinIE6 \*/
	margin-left: -1.2em;
	/**/
}

