@charset "UTF-8";

.box {
    position: relative;
	background:#FFF;
	overflow:hidden;
	font-size:13px/1.231;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}

.report-idx{ width:800px; min-height:950px; overflow:hidden; margin:40px auto; padding: 0 0 20px 0; background:url(img/idx-bg.png) ;}

.report-idx-top{ overflow:hidden; width:100%;}
.report-idx-ttl{width:330px; float:left; margin:82px 0 0 30px; padding:0;}
.report-idx-ttl h2{ background:#000000; padding:5px 10px; width:310px; color:#FFFFFF; margin:15px 0 25px; letter-spacing:0.03em;}
.report-idx-ttl p{ font-size:123.1%; letter-spacing:0.03em;}
.report-idx-main{width:370px; float:right; margin:40px 30px 0 0; padding:0;}
.main-box{
padding:10px;
margin:0;
/* box-shadow */
box-shadow:0px 0px 3px 2px rgba(194,194,194,0.6);
-moz-box-shadow:0px 0px 3px 2px rgba(194,194,194,0.6);
-webkit-box-shadow:0px 0px 3px 2px rgba(194,194,194,0.6);

/* border-radius */
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
background:#FFFFFF;
}
.main-box h3{margin:10px 0 10px 0;}
.main-box p{margin:10px 0 5px 0; font-size:116%;}
.date-0{color:#996633; font-weight:bold; text-align:center; font-size:85%; margin:8px 0 0;}
.date-01{font-family: Tahoma; background:#CF4205; color:#FFF; padding:3px 8px; font-weight:bold;}
.date-02{font-family: Tahoma; background:#384B8F; color:#FFF; padding:3px 8px; font-weight:bold;}
.date-03{font-family: Tahoma; background:#B70000; color:#FFF; padding:3px 8px; font-weight:bold;}
.date-04{font-family: Tahoma; background:#695177; color:#FFF; padding:3px 8px; font-weight:bold;}
.date-05{font-family: Tahoma; background:#6F3737; color:#FFF; padding:3px 8px; font-weight:bold;}
.date-06{font-family: Tahoma; background:#364855; color:#FFF; padding:3px 8px; font-weight:bold;}
.date-07{font-family: Tahoma; background:#33574A; color:#FFF; padding:3px 8px; font-weight:bold;}
.date-08{font-family: Tahoma; background:#AF852C; color:#FFF; padding:3px 8px; font-weight:bold;}
.date-09{font-family: Tahoma; background:#2C345A; color:#FFF; padding:3px 8px; font-weight:bold;}
.date-10{font-family: Tahoma; background:#6F7038; color:#FFF; padding:3px 8px; font-weight:bold;}
.date-11{font-family: Tahoma; background:#7C3825; color:#FFF; padding:3px 8px; font-weight:bold;}


.report-idx-list{width:740px; margin:35px auto 0; padding:0;}
#idxBox{width:100%; display:flex; justify-content:center; padding:0; list-style: none; margin:0;}
#idxBox h3{margin:8px 0 5px 0;}

.box1{width:calc(100% / 4);margin:0 10px; padding:10px;
/* box-shadow */
box-shadow:0px 0px 3px 2px rgba(194,194,194,0.6);
-moz-box-shadow:0px 0px 3px 2px rgba(194,194,194,0.6);
-webkit-box-shadow:0px 0px 3px 2px rgba(194,194,194,0.6);
/* border-radius */
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
background:#FFFFFF;
}
.box1 p{margin:3px 0 0 0;}
.box2 p{margin:3px 0 0 0;}
.box2{width:calc(78% / 4);margin:12px 10px 0; padding:10px;
/* box-shadow */
box-shadow:0px 0px 3px 2px rgba(194,194,194,0.6);
-moz-box-shadow:0px 0px 3px 2px rgba(194,194,194,0.6);
-webkit-box-shadow:0px 0px 3px 2px rgba(194,194,194,0.6);
/* border-radius */
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
background:#FFFFFF;
}
.box3 p{margin:3px 0 0 0;}
.box3{width:calc(100% / 4);margin:12px 10px 0; padding:10px;
/* box-shadow */
box-shadow:0px 0px 3px 2px rgba(194,194,194,0.6);
-moz-box-shadow:0px 0px 3px 2px rgba(194,194,194,0.6);
-webkit-box-shadow:0px 0px 3px 2px rgba(194,194,194,0.6);
/* border-radius */
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
background:#FFFFFF;
}
.box4 p{margin:3px 0 0 0;}
.box4{width:calc(39% / 2);margin:12px 10px 0; padding:10px;
/* box-shadow */
box-shadow:0px 0px 3px 2px rgba(194,194,194,0.6);
-moz-box-shadow:0px 0px 3px 2px rgba(194,194,194,0.6);
-webkit-box-shadow:0px 0px 3px 2px rgba(194,194,194,0.6);
/* border-radius */
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
background:#FFFFFF;
}
.report-idx a:hover{opacity:0.8;}
.report-idx a{ color:#333;}

.longreport_wrap {
	font-size:13px/1.231;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	width:860px;
	margin:55px auto 30px auto;
	overflow: hidden;
	padding: 0;
}
a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter:"alpha( opacity=80 )";
}

.ttl{width:580px; margin:0 auto;}
.ttl h2{ width:555px; margin:0 auto;}
.toptxt{ border-top:1px solid #000; border-bottom:1px solid #000; padding:8px 0; font-size:153.9%; margin:17px 0 0;
text-align:center; font-weight:bold; letter-spacing:0.03em;}

.conbox{width:820px; background:url(img/bg-top.png) no-repeat top #F0EDE7; margin:50px 0 0 0; padding:23px 20px 30px 20px;
font-size:116%; overflow:hidden;}

/*b401*/
.report-date{font-size:167%; color:#CF4205; font-family: Tahoma; margin-bottom:30px;}


.blockA{ width:100%; overflow:hidden;}
.blockA-fl{ width:370px; float:left;}
.blockA-fr{ width:437px; float:right;}
.blockA-cap{ width:100%; background:#CDC6B8; padding:4px 0; color:#000; text-align:center; font-size:85%; margin:3px 0 0 0;}

.blockB{ width:100%; overflow:hidden; margin:40px 0 0 0;}
.blockB-fl{ width:385px; float:left; margin:0 0 0 0;}
.blockB-fr{ width:405px; float:right; margin:60px 20px 0 0;}

.blockC{overflow:hidden;}

#link-btn{width:100%; display:flex; justify-content:center; padding:0; list-style: none; margin:20px 0 0 0;}
.link-box{width:calc(100% / 3);margin:5px;}


/*261701*/
.report-date-idk{font-size:167%; color:#384B8F; font-family: Tahoma; margin-bottom:30px;}

.idk-blockA{ width:100%; overflow:hidden;}
.idk-blockA-fl{ width:295px; float:left; margin:0 0 0 20px;}
.idk-blockA-fl p{ margin:0 0 20px 0;}
.idk-blockA-fr{ width:440px; float:left; margin:0 0 0 60px;}
.idk-blockA-fr p{ margin:20px 0 0 0;}

.idk-blockB{ width:100%; overflow:hidden; margin:80px 0 0 0;}
.idk-blockB-fl{ width:355px; float:left; margin:40px 0 0 50px;}
.idk-blockB-fr{ width:355px; float:left; margin:0 0 0 45px;}

.idk-blockC{ width:100%; overflow:hidden; margin:80px 0 0 0;}
.idk-blockC-fl{ width:295px; float:left; margin:0 0 30px 70px;}
.idk-blockC-fr{ width:410px; float:left; margin:50px 0 0 20px;}


/*82IC-O*/
.report-date-82ic{font-size:167%; color:#B70000; font-family: Tahoma; margin-bottom:30px;}

.c82ic-blockA{ width:100%; overflow:hidden; margin:0 0 20px 0;}
.c82ic-blockA-fl{ width:365px; float:left; margin:0 0 0 0;}
.c82ic-blockA-fr{ width:365px; float:right; margin:0 25px 0 0;}

.btn-back{ margin:20px 15px 20px 0; float:right;}

/*P402*/
.report-date-p402{font-size:167%; color:#695177; font-family: Tahoma; margin-bottom:30px;}

/*400ST*/
.report-date-400st{font-size:167%; color:#6F3737; font-family: Tahoma; margin-bottom:30px;}

.st-blockA{ width:100%; overflow:hidden; margin:15px 0 20px 0;}
.st-blockA-fl{ width:240px; float:left; margin:0 20px 0 0;}
.st-blockA-mid{ width:230px; float:left; margin:0 0 0 0;}
.st-blockA-fr{ width:300px; float:right; margin:0;}

/*W903J*/
.report-date-w903{font-size:167%; color:#364855; font-family: Tahoma; margin-bottom:30px;}

.w903-blockA{ width:100%; overflow:hidden; margin:15px 0 20px 0;}
.w903-blockA-fl{ width:410px; float:left; margin:0 20px 0 0;}
.w903-blockA-fr{ width:365px; float:left; margin:0;}

/*901749*/
.report-date-901749{font-size:167%; color:#33574A; font-family: Tahoma; margin-bottom:30px;}

.jkt-blockA{ width:100%; overflow:hidden; margin:15px 0 20px 0;}
.jkt-blockA-fl{ width:320px; float:left; margin:0 50px 0 0;}
.jkt-blockA-fr{ width:440px; float:left; margin:0;}
/*811753*/
.report-date-811753{font-size:167%; color:#AF852C; font-family: Tahoma; margin-bottom:30px;}
/*601754*/
.report-date-601754{font-size:167%; color:#2C345A; font-family: Tahoma; margin-bottom:30px;}
/*901751*/
.report-date-901751{font-size:167%; color:#6F7038; font-family: Tahoma; margin-bottom:30px;}
/*731757*/
.report-date-731757{font-size:167%; color:#7C3825; font-family: Tahoma; margin-bottom:30px;}


/*margin*/
.mt5{margin-top:5px;} .mt10{margin-top:10px;} .mt15{margin-top:15px;} .mt20{margin-top:20px;} .mt30{margin-top:30px;} .mt40{margin-top:40px;}
.mt50{margin-top:50px;} .mt60{margin-top:60px;} .mt120{margin-top:120px;} 
.mauto{ margin-left:auto; margin-right:auto;}

.ml5{margin-left:5px;} .ml10{margin-left:10px;} .ml15{margin-left:15px;} .ml20{margin-left:20px;} .ml25{margin-left:25px;} .ml30{margin-left:30px;} .ml50{margin-left:50px;}

/*padding*/
.pd30{padding:30px;}

/*width*/
.w200{width:200px;} .w250{width:250px;} .w275{width:275px;} .w330{width:330px;} .w365{width:365px;}.w395{width:395px;} .w430{width:430px;} .w480{width:480px;} 
.w505{width:505px; margin:0 auto;} .w520{width:520px;} .w600{width:600px;} .w630{width:630px; margin:0 auto;} .w690{width:690px; margin:0 auto;}

/*float*/
.floL{float:left;} .floR{float:right;}

ul.pageNav01 {
	margin: 30px 0 10px;
	padding: 10px 10px 5px;
	text-align: center;
}
ul.pageNav01 li {
	display: inline;
	margin: 0 2px;
	padding: 0;
}
ul.pageNav01 li span,
ul.pageNav01 li a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #aaa;
	text-decoration: none;
	vertical-align: middle;
	/*color:#663300;*/
}
ul.pageNav01 li a:hover {
	background: #eeeff7;
	border-color: #333;
}