/* CSS Document */

body{font-size:16px;}
p{font-size:16px;line-height:1.4em;}
table td{font-size:16px;line-height:1.4em;}
dt{font-size:16px;line-height:1.4em;}
dd{font-size:16px;line-height:1.4em;}

.mb0{margin-bottom:0 !important;}
.mt10{margin-top:10px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.orange{color:#EE5716;}

#reportDetail h2{margin:0 auto 10px auto;background-color:transparent;padding:0;width:auto;height:auto;}


#reportDetail #report01{}
#reportDetail #report01 h3{background-color:#fff;padding:0;margin:10px 0;font-weight:bold;}
#reportDetail #report01 h3.orange{font-weight:bold;font-size:20px;line-height:1.4em;}
#reportDetail #report01 .cbox{padding:0;clear:both;margin:10px auto;}
#reportDetail #report01 .cbox img{margin-right:20px;}
#reportDetail #report01 .cbox p{font-size:16px;line-height:1.4em;margin-bottom:10px;}
#reportDetail #report01 .cbox h3.bg{background-image:url(img/s1_h3_bg.gif);background-repeat:no-repeat;background-position:left center;padding-left:30px;font-size:16px;color:#333;}


#reportDetail #report02 h3{line-height:50px;padding:0;margin:0 0 10px 0;background-color:transparent;font-size:16px;}
#reportDetail #report02 h3 img{margin-right:20px;}
#reportDetail #report02 .cbox{width:538px;margin:10px auto;}
#reportDetail #report02 .cbox img{margin-top:0;}
#reportDetail #report02 .cbox table{width:100%;}
#reportDetail #report02 .cbox table th{background-image:url(img/s2_03_bg.gif);background-position:left center;width:70px;padding:5px 10px;background-repeat:no-repeat;background-color:transparent;}
#reportDetail #report02 .cbox table td{background-color:transparent;border-bottom:1px dotted #333;padding:5px;}
#reportDetail #report02 .cbox table td.topborder{border-top:1px dotted #333;}

#reportDetail #report02 div.bgyellow{background-image:url(img/s2_04_bg.gif);background-color:#FFFFCC;background-position:right 20px bottom 20px;background-repeat:no-repeat;padding:20px 30px;}
#reportDetail #report02 .cbox h4{color:#4069A0;font-size:20px;margin-top:0px}
#reportDetail #report02 .cbox h4 span{color:#000;font-size:14px;margin-left:20px}
#reportDetail #report02 .cbox dl{}
#reportDetail #report02 .cbox dl dt{display:block;float:none;clear:both;width:100%;font-weight:bold;}
#reportDetail #report02 .cbox dl dd{margin-bottom:5px;}
#reportDetail #report02 .cbox dl dd span{background-color:#4069A0;color:#fff;font-weight:bold;padding:0 5px;margin-right:5px;}


#reportDetail #report03 .largebg{background-image:url(img/s3__bg.jpg);background-position:top center;background-repeat:no-repeat;padding-top:260px;}
#reportDetail #report03 h3{background-color:#fff;padding:0;margin:10px 0;font-weight:bold;margin-top:20px;}
#reportDetail #report03 h3.orange{font-weight:bold;font-size:20px;line-height:1.4em;}
#reportDetail #report03 .cbox{padding:0;clear:both;margin:10px auto;}
#reportDetail #report03 .cbox img{/*margin-right:20px;*/}
#reportDetail #report03 .cbox p{font-size:16px;line-height:1.4em;margin-bottom:10px;}
#reportDetail #report03 .cbox h3.bg{background-image:url(img/s1_h3_bg.gif);background-repeat:no-repeat;background-position:left center;padding-left:30px;font-size:16px;color:#333;}
#reportDetail #report03 .cbox table{width:100%;}
#reportDetail #report03 .cbox table td{background-color:transparent;}
#reportDetail #report03 .r03-01 table{border-collapse:collapse;margin-bottom:10px;}
#reportDetail #report03 .r03-01 table th{padding:3px 5px;background-color:#ccc;}
#reportDetail #report03 .r03-01 table td{border:1px solid #ccc;padding:3px 5px}
#reportDetail #report03 .r03-02 table{}
#reportDetail #report03 .r03-02 table tr:nth-child(2n+1){background-color:#DBDBDB}
#reportDetail #report03 .r03-02 table tr td{padding:3px 5px;}
#reportDetail #report03 .r03-04 {position:relative;height:330px;}
#reportDetail #report03 .r03-04 img.abs{position:absolute;top:30px; left:0;}
#reportDetail #report03 .r03-04 p{margin-left:345px;position:relative;}

#reportDetail #report03 .r03-05 .green{color:#45B035;font-weight:bold;font-size:30px;min-height:inherit;}
#reportDetail #report03 .r03-05 span.bg-green{background-color:#45B035;color:#fff;font-weight:bold;padding:3px 10px;margin-right:5px;}
#reportDetail #report03 .r03-05 table{margin: 0 0 20px 0;}
#reportDetail #report03 .r03-05 table tr:nth-child(2n+1){background-color:#DBDBDB}
#reportDetail #report03 .r03-05 table tr th{background-color:#ccc;padding:3px 5px;}
#reportDetail #report03 .r03-05 table tr td{padding:3px 5px;}
#reportDetail #report03 .cbox p.mb5{margin-bottom:5px;}

#reportDetail #report04 {position:relative;}
#reportDetail #report04 img{position:relative;}
#reportDetail #report04 p{position:absolute;bottom:15px;left:70px;font-weight: bold;font-size:2.0em;letter-spacing:2px;}


#reportDetail span.qst{background-image:url(img/icon_question.gif);background-repeat:no-repeat;padding-left:20px;height:20px;color:#EA5504;margin-right:0.5em;background-size:contain;font-size:1.3em;}
#reportDetail span.ans{background-image:url(img/icon_answer.gif);background-repeat:no-repeat;padding-left:20px;height:20px;color:#45B035;margin-right:0.5em;background-size:contain;font-size:1.3em;}

#reportDetail .o2-div p{margin-bottom:0px;}

#reportDetail h2{margin-top:40px;}
#reportDetail .yosan{background-image:url(img/bg_sky.gif);background-position:center center;padding:30px 20px;}
#reportDetail .yosan h3{margin:0;background-color:#fff;margin-bottom:1.0em;}
#reportDetail .blue{background-image:url(img/bg_blue.png);background-position:center center;background-size:contain;min-height:540px;background-repeat:no-repeat;}
#reportDetail .yellow{background-image:url(img/bg_yellow.png);background-position:center center;background-size:contain;min-height:540px;background-repeat:no-repeat;}
#reportDetail .black{background-image:url(img/bg_black.png);background-position:center center;background-size:contain;min-height:540px;background-repeat:no-repeat;}
#reportDetail .red{background-image:url(img/bg_red.png);background-position:center center;background-size:contain;min-height:540px;background-repeat:no-repeat;}
#reportDetail .green{background-image:url(img/bg_green.png);background-position:center center;background-size:contain;min-height:540px;background-repeat:no-repeat;}
#reportDetail dl{}
#reportDetail dl dt{float:left;width:2.0em;}
#reportDetail dl dd{margin-left:3.0em;}

#reportDetail .blue .title{font-weight:bold;font-size:1.5em;color:#048ED7;margin-bottom:0;}
#reportDetail .blue ul{background-color:#CFE8F5;margin:0 5px;padding:20px}
#reportDetail .blue ul li{margin:3px 20px;}
#reportDetail dl.vertical{}
#reportDetail dl.vertical dt{width:100%;float:none;font-weight:bold;}
#reportDetail dl.vertical dd{width:100%;float:none;margin:0 0 0.5em 0;}

#reportDetail .whitePanel .half h3{margin:10px 0;}
#reportDetail .whitePanel .half ol{padding-left:1.8em;}
