﻿@charset "utf-8";
/* CSS Document */

body {
	-webkit-text-size-adjust: none;
}

#report h2, #report h3, #report h4, #report h5, #report a, #report p, #report ul, #report li, #report img, #report div, #machalab-common, #machalab-common h3, #machalab-common ul, #machalab-common li, #machalab-common a{margin: 0; padding: 0;}
#report .clear{ clear:both;}

#report{
	vertical-align: bottom;
	width: 750px;
	margin:0 auto;
	padding: 0;
	position: relative;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: #FFFFFF;
	color:#686158;
}

#report h2{
	width: 750px;
	/*height: 48px;*/
	padding:10px;
	padding-right:0px;
	background: #f2f2f2;
}

#report h2 p{
	width: 480px;
	text-align: right;
	font-size:18px;
	line-height:28px;
	font-weight:normal;
	float:right;
	padding:18px 10px 2px 0;
	background:url(../../img/title-underline.png) no-repeat bottom right;
}

#report .lead {
	padding:14px 0;
}

#report h3 {
	font-size:26px;
	line-height:36px;
	font-weight: bold;
	padding:10px 0 22px;
	color:#797269;
}

#report #article_back{
	padding:18px 14px;
	background: #e6e6e6;
	}

#report .f-glay{color:#686158;}

#report .f-orange{color: #D9B600	; font-weight:bold;}

#report .f-blue{color: #77B9FF	; font-weight:bold;}

#report #article{
	background-color: #ffffff;
	padding:24px 30px;
	text-align:center;
	}

#report #article img{
	margin-bottom: 28px;
	}

#report #article p{
	font-size:15px;
	line-height:26px;
	text-align: left;
	margin-bottom: 24px;
	}

#report #article .subheading {
	margin-top: 36px;
	font-size:20px;
	line-height:31px;
	font-weight:bold;
	border-bottom:dotted #686158 1px;
	}

#report #article .bold {
	font-weight:bold;
	}

#report #article .report-prologue{
	list-style:none;
	text-align:left;
	margin:-24px -30px 32px;
	padding:14px 16px;
	border:#79af03 solid 10px;
	}

#report #article .report-prologue p{
	}


#report #article .bold-underline {
	font-size:18px;
	line-height:28px;
	font-weight:bold;
	border-bottom:#9fc404 solid 1px;
	padding-bottom:6px;
	text-align: center;
	color:#669c01;
	margin-bottom:18px;
	}

#report #article .bold-underline .normal {
	font-size:15px;
	line-height:26px;
	color:#686158;
	font-weight:normal;
	display:block;
	}


#report #article .img-right {
	float:right;
	margin:5px 0 10px 10px;
	}

#report #article .img-left {
	float:left;
	margin:5px 10px 10px 0;
	}
