body {background-color: #D4D0C8;font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;}

a:link{color:#336699;text-decoration:none;}
a:visited{color:#336699;text-decoration:none;}
a:hover{color:#ff6600;text-decoration:none;}
a:active{color:#336699;text-decoration:none;}
hr{border-top:1px #eeeeee solid}
em {font-weight: bold; font-style: normal;}
img {border: none;}
h1,h2,h3,h4,h5,p,ul,ol,li {margin: 0; padding: 0; font-size: 100%;}
p {line-height: 1.5;}




/* ----------------------　新　---------------------- */

.fm01 {font-size: 12px !important; color:#222222;}
/*\*/
* html .fm01 {font-size: 80% !important; color:#222222;}
/**/
*:first-child+html .fm01 {font-size: 80% !important; color:#222222;} /* For IE7 */


.mgt5 {margin-top: 5px !important;}
.mgt10 {margin-top: 10px !important;}
.mgt15 {margin-top: 15px !important;}
.mgt20 {margin-top: 20px !important;}
.mgt30 {margin-top: 30px !important;}
.mgl10 {margin-left: 10px !important;}
.vaT {vertical-align: top !important;}
.vaM {vertical-align: middle !important;}
.alL {text-align: left !important;}
.alC {text-align: center !important;}
.alR {text-align: right !important;}
.bold {font-weight: bold;}
.floatL {float: left;}
.floatClear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.floatClear {display: inline-block;}
/*\*/
* html .floatClear {height: 1%;}
.floatClear {display: block;}
/**/

.headSBl02 h4 {font-weight: normal; line-height: 1.5;}
.headSBl02 h4 em {margin-left:10px; padding-left: 5px; border-left: 2px solid #06A6FB;}
.headSBl02 .floatR {text-align: right;}
.headSBl02 .floatR p {padding-right:5px;}

.reportCreater01 {float: left; width:320px; color: #222222; text-align: left;}
.reportUp01 {float: right; width: 360px; color: #222222; text-align: right;}

.report {border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}
.report .tit01 {float: left; padding:5px 0; width:300px; text-align: left; color: #222222;}
.report .data01 {float: right; padding:10px 0 5px 0; width: 385px; text-align: right;}

.tbl690 {width: 690px; border-left: 1px solid #cecdbf; border-top: 1px solid #cecdbf;}
.tbl690 th {border-right: 1px solid #cecdbf; border-bottom: 1px solid #cecdbf; text-align: left; font-weight: normal; background: #f9f9ee;}
.tbl690 td {border-right: 1px solid #cecdbf; border-bottom: 1px solid #cecdbf; text-align: right; background: #ffffff;}
.tbl690 th p,
.tbl690 td p {padding: 2px 5px 1px 5px; color:#333333;}



/* ----------------------　旧　---------------------- */
.margin{margin: 2px 2px 2px 2px;}

/*通常テキスト*/
.mtext{font-size:13px;color:#222222;line-height: 110%;}
.mtext-gray{font-size:13px;color:#222222;line-height: 110%;}
.mbody{font-size:13px;color:#222222;line-height: 130%;}
.stext{font-size:11px;color:#222222;line-height: 110%;}
.ltext{font-size:14px;color:#222222;line-height: 110%;}

/*表内テキスト*/
.mtext-db{font-size:13px;color:#333366;}
.rep-mtext{font-size:13px;color:#222222;line-height: 110%;}
.rep-stext{font-size:11px;color:#222222;line-height: 110%;}
.rep-mbody{font-size:13px;color:#222222;line-height: 130%;}


