﻿@charset "utf-8";

/* report header**********
///////////////////////////////////////////////////////////////////////////////////////////////*/
.report{ font-size:inherit; }
.repo_title .title .page-title{ background:none; padding: 20px 0 35px; }
.repo_title .title .page-title span { color: #fff; }
.repo_title .title {background:none;height:180px; }
.report .rel.visitor-list.red {position: relative;margin: 2em 0;padding: 10px; border: solid 3px #da4848;background-color: #fff2f2;color: #da4848;font-weight: bold;font-size: 20px;}
.report .rel.visitor-list.red .box-title {position: absolute; display: inline-block; top: -40px; left: 100px; padding: 0 30px; height: 40px;background: #da4848; color: #ffffff; font-weight: bold; border-radius: 5px 5px 0 0; }
.repo-top-outer{ padding-top: 76px; }
.repo-top{ padding: 10px 5px; }
.repo-top{ background:url(../images/common/head_base.png)repeat-x ,url(../images/common/sp_bg.png);}
.repeat a{ color: inherit; }
.repobtn a img:hover{ opacity:1 !important; }
.repo_title{ width:1015px; float:right; padding-top: 20px; height: 0px; }
.header .repo_title .ctl { float: right; position: relative; bottom: 90px; right: 40px; }
.report_wrap{ max-width:1070px; position:relative; margin:0 auto; line-height: 38px; }
.report .head_title{background: url(../images/common/head_logo.png)no-repeat;}
.report {background: url(../images/common/report_line.png)repeat-y center top, url(../images/common/report_contents_btm_bg.png)no-repeat bottom, url(../images/common/report_contents_bg.png)repeat-y top center; position: relative; }
.report section { background: url(../images/common/report_ring.png)repeat-x bottom; padding-bottom: 44px; margin: 0 auto;  }

/* list_point**********
///////////////////////////////////////////////////////////////////////////////////////////////*/
.report .visitor-list .exp .ul {color: #f43b54;}
.report .visitor-list.red .exp li { background-image: url(../images/common/listmark_red_check.png) ;}
.report .visitor-list .exp li{	background-position:left 6px; background-repeat:no-repeat; padding: 5px 0 0 36px; }
.report .exp { margin: 0 30px; padding: 20px 20px; line-height: 1.5; }


/* character**********
///////////////////////////////////////////////////////////////////////////////////////////////*/
.report .abs.char0{ top:-80px; left:-60px; }
.report .abs.char3{ top:-209px; right:30px; }
.report .abs.char4{ top:-136px; right:40px; }
.report .abs.char5{ top:-154px; right:0px; }
.report .abs.char7{ bottom: 247px;right: -300px;}
.report .abs.char8{ bottom:40px; right:0px; }
.report .abs.char9{ top: -243px; right:40px; }
.report .abs.char10{ bottom:340px; right:-36px; }
.report .abs.char11{ top:267px; left:-5px; }
.report .abs.char12{ top: 135px;right: 50px;}
.report .abs.char13{ top: 135px;right: 50px;}
.report .abs.char14{ top: 488px;right: -10px;}
.report .abs.char15{ top: 90px;right: 10px;}
.report .abs.char16{ top: 185px;right: 314px;}
.report .abs.char17{ bottom: -16px;left: 0px;}
.report .abs.char18{ top:52px; right:-36px; }
.report .abs.char19{ top:279px; right:0px; }
.report .abs.char20{ bottom: 0;right:0px;}
.report .abs.char21{ top: -184px; right:10px;}
.report .abs.char22{ top: 280px; left:-14px;}
.report .abs.char23{ top:40px; right:0px; }
.report .abs.char24{ bottom:395px; right:64px; }
.report .abs.char25{top:250px;left: 0px;}
.report .abs.char26{top:290px;right: 0px;}
.report .abs.char27{top:375px;right: 64px;}

.report-info .abs.char1{ bottom:243px; right:50px; }
.report-info .abs.char2{ top:-150px; right:-300px; }
.report-info2 .abs.char1{ top:-150px; right:50px; }
.report-info2 .abs.char2{ right:-390px;bottom: -30px; }

/* info_memo**********
///////////////////////////////////////////////////////////////////////////////////////////////*/
.report-info{ width:calc(1070px - 375px);  background: #003c9d ; float:left; height:245px;margin-left:10px;}
.report-info2{ width:calc(1070px - 330px); background: #003c9d ;  float:left; height:200px;}
.report-info3{ width:calc(1070px - 375px); background: #003c9d ;  float:left; height:200px; }
.report-info4{ width:calc(1070px - 375px); background: #003c9d ;  float:left; height:185px; }

.report-info dl dd{padding: 5px 5px 60px 5px;background:#fff;margin: 0 10px 0 10px;color:#003c9d;line-height: 1.8em;font-size:16px;}
.report-info2 dl dt{ color:#fff; margin:10px; font-size:22px;}
.report-info2 dl dd{ padding:10px 10px 60px; background:#fff; margin:10px; color:#003c9d; line-height:1.5em; font-size:16px; }
.report-info3 dl dt{ color:#fff; margin:10px; font-size:22px;}
.report-info4 dl dt {color: #fff; margin:10px 10px 0 10px; font-size: 20px;}
.report .report-info dl dt{ color:#fff; margin:10px; font-size:22px;padding-left: 0px; }



/* report_01**********
///////////////////////////////////////////////////////////////////////////////////////////////*/
.report-memo{ min-height: inherit; width:calc(100% - 752px); margin-left:10px; background: url(../images/common/report_memo_bg.png) repeat left top;  float:left; padding: 10px; }
.report-memo0{ min-height: inherit; width:calc(100% - 752px); margin-left:10px; background: url(../images/common/report_memo_bg.png) repeat left top;  float:left; padding: 10px; }
.report-memo1{ width:calc(100% - 754px); background: url(../images/common/report_memo_bg.png) repeat left top; margin-left:10px; padding: 10px; float: right; margin-top: 207px; }
.report-memo2{ width:calc(100% - 754px); background: url(../images/common/report_memo_bg.png) repeat left top; padding: 10px; float: right; margin-top: 240px; }
.report-memo3{width:calc(100% - 754px); background: url(../images/common/report_memo_bg.png) repeat left top; padding: 10px; float: right; }
.report-memo4{margin-top:30px;width: 733px;background: url(../images/common/report_memo_bg.png) repeat right top;margin-right: 10px;padding: 10px;float: left;}
.report-memo6{ width: 500px; background: url(../images/common/report_memo_bg.png) repeat left top; margin-left:10px; padding: 10px; float: right; }
.report-memo7{ width: 100%; background: url(../images/common/report_memo_bg.png) repeat left top; margin-left:10px; padding: 10px; float: right; }
.report-memo9{ width:calc(100% - 754px); background: url(../images/common/report_memo_bg.png) repeat left top; margin-top: 150px; margin-left:10px; padding: 10px; float: right; }
.report-memo10{min-height: inherit;width: calc(100% - 774px);background: url(../images/common/report_memo_bg.png) repeat left top;float: right;padding: 10px;}
.report-memo11{min-height: inherit;width: calc(100% - 766px);background: url(../images/common/report_memo_bg.png) repeat left top;float: right;padding: 10px;}
.report-memo12{min-height: inherit;width: calc(100% - 745px);background: url(../images/common/report_memo_bg.png) repeat left top;margin-left:10px;padding: 10px;float: right;}
.report-memo13{min-height: inherit;width: calc(100% - 735px);background: url(../images/common/report_memo_bg.png) repeat left top;float: right;padding: 10px;}
.report-memo14{width: 703px;background: url(../images/common/report_memo_bg.png) repeat left top;float: right;padding: 10px;}
.report-memo15{min-height: inherit;width: calc(100% - 735px);background: url(../images/common/report_memo_bg.png) repeat left top;float: right;padding: 10px;position: relative;bottom: -242px;}
.report-memo16{min-height: inherit;width: calc(100% - 748px);background: url(../images/common/report_memo_bg.png) repeat left top;float: right;padding: 10px;}
.report-memo17{width: 696px;background: url(../images/common/report_memo_bg.png) repeat left top;float: right;padding: 10px;}

.report-memo0 p, .report-memo2 p, .report-memo3 p, .report-memo4 p, .report-memo6 p, .report-memo7 p, .report-memo9 p, .report-memo10 p, .report-memo11 p, .report-memo12 p, .report-memo13 p, .report-memo14 p, .report-memo15 p, .report-memo16 p, .report-memo17 p{ line-height: 29px; font-size: 15px; background:url(../images/common/report_memo_line.png); margin: 0px !important; font-weight:bold; font-family: none;}
.report-memo0 .abs, .report-memo .abs, .report-memo2 .abs, .report-memo4 .abs, .report-memo3 .abs, .report-memo6 .abs, .report-memo7 .abs, .report-memo9 .abs, .report-memo10 .abs, .report-memo11 .abs, .report-memo12 .abs, .report-memo13 .abs, .report-memo14 .abs, .report-memo15 .abs, .report-memo16 .abs, .report-memo17 .abs{ top:-10px; right:-10px; }
.report-memo p{ background: url(../images/common/report_memo_line.png); margin: 0px !important; line-height: 29px; font-size: 15px; font-weight:bold;  font-family: none;}

.report .report-info1{width: calc(1070px - 730px);background: #003c9d;height: 280px; margin:0 auto;}
.report .report-info1 dl dd{padding: 7px;background:#fff;margin: 0 10px 0 10px;color:#003c9d;line-height:1.5;font-size: 16px;}
.report .report-info1 dl dt{ color:#fff; margin:10px; font-size:22px;padding-left: 0px; }
.report .report-info5{width: calc(1070px - 730px);background: #003c9d;height: 160px; margin:0 auto;}
.report .report-info5 dl dd{padding: 7px;background:#fff;margin: 0 10px 0 10px;color:#003c9d;line-height:1.5;font-size: 16px;}
.report .report-info5 dl dt{ color:#fff; margin:10px; font-size:22px;padding-left: 0px; }

/* report_02**********
///////////////////////////////////////////////////////////////////////////////////////////////*/
.report_02 .report-info dl dt{ color:#fff; margin:10px; font-size:22px;padding-left: 0px; }
.report_02 .report-info dl dd{ padding: 5px 5px 7px 5px; background:#fff;margin: 0 10px 0 10px;color:#003c9d;line-height:1.5;font-size: 16px;}
.report_02 .report-info3 dl dt{ color:#fff; margin:10px; font-size:22px; margin-left: 0; }
.report_02 .report-info3 dl dd{padding: 5px;background:#fff;margin: 0 10px 0 10px;color:#003c9d;line-height:1.5;font-size: 16px;}
.report_02 .report-info4 dl dt{ color:#fff; margin:10px; font-size:22px; margin-left: 0;}
.report_02 .report-info5 dl dt{ color:#fff; margin:0; font-size:22px; margin-left: 0; padding: 5px;}
.report_02 .report-info6 dl dt{ color:#fff; margin:10px; font-size:22px; margin-left: 0; padding: 0 14px;}
.report_02 .report-info4 dl dd{padding: 12px 5px 12px 5px;background:#fff;margin: 10px 10px 0 10px;color:#003c9d;line-height:1.5;font-size: 16px;}
.report_02 .report-info5 dl dd{padding: 12px 5px 12px 5px;background:#fff;margin: 0 10px 0 10px;color:#003c9d;line-height:1.5;font-size: 16px;}
.report_02 .report-info6 dl dd{padding: 7px;background:#fff;margin: 0 10px 0 10px;color:#003c9d;line-height:1.5;font-size: 16px;}
.report_02 .report-info7 dl dt{ color:#fff; margin:10px; font-size:22px; margin-left: 0; padding: 0 14px;}
.report_02 .report-info8 dl dt{ color:#fff; margin:10px; font-size:22px; margin-left: 0; padding: 0 14px;}

.report_02 .report-info{width: calc(1070px - 641px);margin-left:10px;background: #003c9d;float:left;height:247px;}
.report_02 .report-info2{width: calc(1070px - 338px);background: #003c9d;float:left;height: 190px;}
.report_02 .report-info3{width: calc(1070px - 748px);margin-left:10px;background: #003c9d;height: 222px; float: right;}
.report_02 .report-info4{width: calc(1070px - 766px);margin-left:10px;background: #003c9d;height: 236px; float: right;}
.report_02 .report-info5{width: calc(1070px - 730px);background: #003c9d;height: 173px; margin: 0 auto;}
.report_02 .report-info6{width: calc(1070px - 730px);background: #003c9d;height: 331px; margin: 0 auto;}
.report_02 .report-info7{width: calc(1070px - 730px);background: #003c9d;height: 220px; margin: 0 auto;}
.report_02 .report-info8{width: calc(1070px - 730px);background: #003c9d;height: 220px; margin: 0 auto;}

.report_02 .repo-fini {padding: 84px 26px;float: right; background: url(../images/report_02/wave_finish.png)no-repeat; font-weight:bold; font-family: none; }

.report_02 section:nth-child(8) {background: none;margin: 0 auto;padding-bottom: 44px;}

/* report_03**********
///////////////////////////////////////////////////////////////////////////////////////////////*/
.report_03 .report-info1{width: calc(1070px - 735px);background: #003c9d; float: right; height: 235px;}
.report_03 .report-info6{width: calc(1070px - 730px);background: #003c9d;height: 241px;margin:0 auto;}
.report_03 .report-info7{width: calc(1070px - 730px);background: #003c9d;height:192px;margin:0 auto;}

.report_03 .report-info1 dl dt{ color:#fff; margin:10px; padding-left:0px; font-size:20px; }
.report_03 .report-info6 dl dt{ color:#fff; margin:10px; font-size:22px; margin-left: 0; padding: 0 14px;}
.report_03 .report-info7 dl dt{ color:#fff; margin:10px; font-size:21px; margin-left: 0; padding: 0 14px; line-height: 1.8;}

.report_03 .report-info1 dl dd{ padding: 5px; background:#fff; margin: -10px 10px 0 10px; color:#003c9d; line-height:1.5em; font-size: 16px;}
.report_03 .report-info4 dl dd{padding: 15px 5px 20px 5px;background: #fff; margin: 0 10px 0 10px; color: #003c9d; line-height: 1.5em; font-size: 16px;}
.report_03 .report-info6 dl dd{padding: 7px;background:#fff;margin: 0 10px 0 10px;color:#003c9d;line-height:1.5;font-size: 16px;}
.report_03 .report-info7 dl dd{padding: 7px;background:#fff;margin: 0 10px 0 10px;color:#003c9d;line-height:1.5;font-size: 16px;}

.report_03 section:nth-child(8) {background: none;margin: 0 auto;padding-bottom: 44px;}

/* report_04**********
///////////////////////////////////////////////////////////////////////////////////////////////*/
.report_04 .report-info1{width: calc(1070px - 729px);background: #003c9d;float: left;height: 328px;}
.report_04 .report-info1 dl dt{ color:#FFF; margin:5px; padding-left: 7px; font-size:21px; }
.report_04 .report-info1 dl dd{ padding: 5px; background:#FFF; margin: 0 10px 0 10px; color:#003c9d; line-height:1.3em; font-size: 16px;}

.report_04 .report-info2{width: calc(1070px - 367px);background: #003c9d;float: left;height: 167px;}
.report_04 .report-info2 dl dt{ color:#FFF; margin:5px; padding-left: 7px; font-size:21px; }
.report_04 .report-info2 dl dd{ padding: 5px; background:#FFF; margin: 0 10px 0 10px; color:#003c9d; line-height:1.5em; font-size: 16px;}

.report_04 .report-info3{width: calc(1070px - 367px);background: #003c9d;float: right; height: 260px;}
.report_04 .report-info3 dl dt{ color:#FFF; margin:5px; padding-left: 7px; font-size:21px; }
.report_04 .report-info3 dl dd{ padding: 5px; background:#FFF; margin: 0 10px 0 10px; color:#003c9d; line-height:1.5em; font-size: 16px;}

.report_04 .report-info5 dl dt{ color:#FFF; margin:10px; font-size:20px; margin-left: 0; padding: 0 14px; line-height: 1.8;}
.report_04 .report-info5{width: calc(1070px - 735px);background: #003c9d;height:279px; margin: 0 auto;}
.report_04 .report-info5 dl dd{padding: 7px;background:#FFF;margin: 0 10px 0 10px;color:#003c9d;line-height:1.5;font-size: 16px;}

.report_04 .report-info6 dl dt{ color:#FFF; margin:10px; font-size:20px; margin-left: 0; padding: 0 14px; line-height: 1.8;}
.report_04 .report-info6{width: calc(1070px - 735px);background: #003c9d;height:322px; margin: 0 auto;}
.report_04 .report-info6 dl dd{padding: 7px;background:#FFF;margin: 0 10px 0 10px;color:#003c9d;line-height:1.5;font-size: 16px;}

.report_04 .report-info7 dl dt{ color:#FFF; margin:10px; font-size:21px; margin-left: 0; padding: 0 14px; line-height: 1.8;}
.report_04 .report-info7{width: calc(1070px - 730px);background: #003c9d;height:335px; margin: 0 auto;}
.report_04 .report-info7 dl dd{padding: 7px;background:#FFF;margin: 0 10px 0 10px;color:#003c9d;line-height:1.5;font-size: 16px;}

.report_04 .report-info8 dl dt{ color:#FFF; margin:10px; font-size:21px; margin-left: 0; padding: 0 14px; line-height: 1.8;}
.report_04 .report-info8{width: calc(1070px - 730px);background: #003c9d;height:406px; margin: 0 auto;}
.report_04 .report-info8 dl dd{padding: 7px;background:#FFF;margin: 0 10px 0 10px;color:#003c9d;line-height:1.5;font-size: 16px;}

.check01-info{width: calc(1070px - 729px);background: #003c9d;float: left;height: 438px;}
.check01-info dl dt{ color:#FFF; margin:5px; padding-left: 7px; font-size:21px; }
.check01-info dl dd{padding: 10px 10px 50px 10px; background:#FFF;margin: 10px 10px;color:#003c9d;line-height:1.5;font-size:16px;}

.check02-info{ width:calc(1070px - 375px); background: #003c9d ;  float:left; height:320px; }
.check02-info dl dt{ color:#FFF; margin:5px; padding-left: 7px; font-size:21px; }
.check02-info dl dd{padding: 20px;background:#FFF;margin: 10px;color:#003c9d;line-height:1.5;font-size:16px;}

.check03-info{ width:calc(1070px - 375px); background: #003c9d ;  float:left; height:200px; }
.check03-info dl dt{ color:#FFF; margin:5px; padding-left: 7px; font-size:21px; }
.check03-info dl dd{padding: 20px 10px;background:#FFF;margin: 10px 10px;color:#003c9d;line-height:1.5;font-size:16px;}

.check06-info{ width:calc(1070px - 375px); background: #003c9d ;  float:right; height:295px; }
.check06-info dl dt{ color:#FFF; margin:5px; padding-left: 7px; font-size:21px; }
.check06-info dl dd{padding: 20px;background:#FFF;margin: 10px;color:#003c9d;line-height:1.5;font-size:16px;}

dd.inner.jma-img { background-image: url(../images/report_04/check02_img2.png) ;background-repeat: no-repeat;background-position: right 20px bottom 16px; background-size: 50%;}

/* report_another**********
///////////////////////////////////////////////////////////////////////////////////////////////*/
.report section .head_wrap p{ line-height: 1.88; margin-top:10px; }
.report h3{ padding:30px 0 10px; }
.report .sec3 p{ margin-left:0px; }
.report .sbt{zoom:0.7; }
.report .w100{ width:100%; }
.report .longurl{word-break: break-all; }
.report .spt45{ padding-top:45px; }
.report .sml70 { margin-left:inherit !important; }
.report .hide_kugiri { background:url(../images/common/) !important ; margin: 0 auto; padding-bottom: 44px; }

.report .w32{ width:31.3%; }
.report .w65{ width:65.7%; }
.report .w96{ width:96%; }

.smt14{ margin-top:14px !important; }
.smt70{ margin-top:70px !important; }
.smt80{ margin-top:80px !important; }
.smt-9{ margin-top:-9px !important; }
.smt-16{ margin-top:-16px !important; }
.smt-55{ margin-top:-55px !important; }
.sml18{ margin-left:18px !important; }
.sml80{ margin-left:80px !important; }
.sml-10{ margin-left:-10px !important; }
.sml-65{ margin-left:-65px !important; }
.smr-6{ margin-right:-6px !important; }
.smb-10{ margin-bottom:-10px !important; }
.smb-15{ margin-bottom:-15px !important; }
.smb70{ margin-bottom:70px !important; }
.smb80{ margin-bottom:80px !important; }
.smb-40{ margin-bottom:-40px !important; }

.fini-p {border-bottom:dotted 8px ; border-color: #fff100; font-size:20px;}

/*smp **********
///////////////////////////////////////////////////////////////////////////////////////////////*/
.sp-item.report-info.rel{width: calc(1070px - 730px);background: #003c9d;height: 183px;}
.sp-item.report-info2.rel{width: calc(1070px - 730px);background: #003c9d;height: 290px; margin: 0 auto;}
.sp-item.report-info3.rel{width: calc(1070px - 730px);background: #003c9d;height: 175px;}
.sp-item.report-info4.rel{width: calc(1070px - 730px);background: #003c9d;height: 236px; margin: 0 auto;}

.repo-top .sp-item.repo .abs{width:50%;bottom: 10px;right: 20px;}

.sp-item.abs.char10.turtle-img {width: 80%; position: relative; right: -76px;bottom: 70px;}

.sp-item .report_02 .report-info2.rel {width: calc(1070px - 728px); background: #003c9d; float: left; height: 190px;}
.sp-item .report_03 .report-info2.rel {width: calc(1070px - 728px); background: #003c9d; float: left; height: 190px;}

.report_02 .repo-fini-sp {padding: 84px 26px;float: right; background: url(../images/report_02/wave_finish_sp.png)no-repeat; font-weight:bold; font-family: none; }

dd.sp-item.inner {padding: 10px 10px 7px;background: #fff;margin: 10px;color: #003c9d;line-height: 1.5em;font-size: 16px;}

.sp-item.abs.char0{ top:-77px; left:-10px; width:24%; }