@charset "UTF-8";
/* ===== for report.html ===================(Pcode:06)=== */

/* ---- Element ------------------------------- */

H1 {
	padding-top: 3px;
	margin-bottom: 25px;
}
#h2-060 {	/* H2 */
	font-size: 18px;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
	margin: 0 1.5%;
	padding: 7px 0;
	background-color: #007080;
	border: solid 1px #006070;
}
H3 {
	font-size: 16px;
	color: #007070;
}
#h3-060 {	/* H3 */
	color: #FFFFFF;
	font-weight: normal;
	margin: 25px 1.5% 20px 1.5%;
	padding: 6px 10px;
	background-color: #4000D0;
	border: solid 1px #0000B0;
}
H4 {	font-size: 15px; }

#h4-060 { margin-bottom: 8px; }	/* H4 */

P, TD, DL {
	font-size: 14px;
	line-height: 1.6;
}

/* ---- Font ---------------------------------- */

.fc_dkbrown { color: #663300; }

/* ---- Decoration Table ---------------------- */

#book_lay {
	display: table;
	margin: 0 auto;
}
#book_lay > DIV {
	display: table-cell;	/* for ~IE7 */ *display: inline;  *zoom: 1;
	vertical-align: top;
}
.fldec1 { margin-top: 50px; }	/* IMG */
.fldec2 { margin-top: 60px; }	/* IMG */

.book_photo {
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
}
.book_photo IMG {
	margin: 0 16px 12px 16px;
}

/* ---- Other --------------------------------- */

#spacer1 {
	display: inline-block;
	width: 45px;
}
#spacer2 {
	display: inline-block;
	width: 35px;
}
.fl_right {
	float: right;
	margin-left: 20px;
	margin-right: 10px;
}
.fl_left {
	float: left;
	margin-left: 10px;
	margin-right: 20px;
}
.cbox-060 {
	margin: 0 1.5%;
	padding: 20px 25px 30px 30px;
	background-color: #FFFFF6;
	border-style: solid dotted;
	border-width: 1px 2px;
	border-color: #B0B0B0 #A0A0A0;
}
.bline-060 {
	height: 1px;
	margin: 25px 1%;
	border-top: dotted 2px #FF66CC;
}
#hmgn-060 { height: 38px; }

#ex-060 {
	font-size: 14px;
	text-align: right;
}
#ex-061 {
	text-align: center;
	line-height: 1.7;
	padding-top: 30px;
}
#ex-062 {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
}
#provision {
	display: table;
	width: 97%;
	margin-top: 24px;
	margin-left: 1.5%;
}
#provision > DIV {
	display: table-cell;	/* for ~IE7 */ *display: inline;  *zoom: 1;
}
#ex-063l {
	vertical-align: top;
}
#ex-063r {
	width: 216px;	/* width of IMG + padding-left + padding-right */
	vertical-align: bottom;
	padding-left: 20px;
	padding-right: 20px;
}
#ex-064 {
	margin-left: 10px;
}
#ex-064 DD {
	font-size: 13px;
	padding-bottom: 0.7em;
}

/* ---- forSP_msg ----------------------------- */

#forSP_msg_bg {
	position: fixed;
	top: 0;  left: 0;  right: 0;
	width: 100%;
	height: 100px;
	z-index: 110;
	background-color: #606060;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
#forSP_msg {
	position: fixed;
	top: 27px;  left: 0;  right: 0;
	width: 320px;
	z-index: 111;
	color: #700000;
	font-weight: bold;
	text-align: center;
	margin: 0 auto ;
	padding: 10px 0;
	background-color: #FFFFFF;
	border: solid 2px #606060;
	border-radius: 12px;
	box-shadow: 8px 8px 12px rgba(0,0,0,0.3);
}
@media only screen and (min-width:360px) {
	#forSP_msg { width: 340px; }
}
@media only screen and (min-width:800px) {
	#forSP_msg_bg, #forSP_msg { display: none; }
}

/* ==== @ Print =============================== */
/* none */
