@charset "utf-8";

#investorsBody #ivtLibrary {width:980px; margin:0 auto; min-height:1px; line-height: 1.4;}
#investorsBody #ivtLibrary:after{content:""; display:block; clear:both; height:0; visibility:hidden;}

#ivtLibrary .ivtLibraryWrapA {margin-top:40px; min-height:1px;}
#ivtLibrary .ivtLibraryWrapA:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtLibrary .ivtLibraryWrapA li{border-bottom: dashed 1px #888888; min-height:1px; padding:12px 0 12px 0;}
#ivtLibrary .ivtLibraryWrapA li:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtLibrary .ivtLibraryWrapA li span{float:left;}
#ivtLibrary .ivtLibraryWrapA li span + span + span{float:right;}
#ivtLibrary .ivtLibraryWrapA li span:nth-child(1){width:145px; padding:0 10px 0 12px;}
#ivtLibrary .ivtLibraryWrapA li span:nth-child(2){width:470px; font-weight: bold;}
#ivtLibrary .ivtLibraryWrapA li p{clear: both; margin-left:145px; text-indent: -1em; padding-left: 1em; padding-top:12px;}

#ivtLibrary .ivtLibraryWrapA01 {margin-top:40px;}
#ivtLibrary .ivtLibraryWrapA01 h2{border-left:solid 4px #cc0000; padding:10px; font-size: 1.286em; font-weight: bold;}
#ivtLibrary .ivtLibraryWrapA02{display: table; width:100%; padding:8px 0;}
#ivtLibrary .ivtLibraryWrapA02 + .ivtLibraryWrapA02{border-top:dashed 1px #888;}
#ivtLibrary .ivtLibraryWrapA02 h3{display: table-cell; width: 160px; font-weight: bold; padding:8px 0 8px 30px; vertical-align:top;}
#ivtLibrary .ivtLibraryWrapA02 ul{display: table-cell;}
#ivtLibrary .ivtLibraryWrapA02 ul li{font-weight: bold; padding:8px 0 8px 0; min-height:1px;}
#ivtLibrary .ivtLibraryWrapA02 ul li:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtLibrary .ivtLibraryWrapA02 ul li div{min-height:1px; padding:16px 0 0 0;}
#ivtLibrary .ivtLibraryWrapA02 ul li div:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtLibrary .ivtLibraryWrapA02 ul li span{float:left; width:450px;}
#ivtLibrary .ivtLibraryWrapA02 ul li span:nth-child(2){display: block; float: right; text-align: right; font-weight: normal; width:130px;}
#ivtLibrary .ivtLibraryWrapA02 ul li span:nth-child(5){display: block; float: right; text-align: right; font-weight: normal; width:130px;}
#ivtLibrary .ivtLibraryWrapA02 li p{clear: both; text-indent: -1em; padding-left: 1em; padding-top:12px; font-weight: normal;}
#ivtLibrary .ivtLibraryYearWrap .ivtLibraryWrapA01{margin-top:20px;}
#ivtLibrary .ivtLibraryWrapBtn{margin-top:20px; margin-bottom: -20px; overflow: hidden;}
#ivtLibrary .ivtLibraryWrapBtn li{width:260px; font-size:1.143em; font-weight: bold; text-align: center; float: right;
background: rgb(223,223,223);
background: -moz-linear-gradient(top,  rgb(223,223,223) 0%, rgb(246,246,246) 50%, rgb(223,223,223) 100%);
background: -webkit-linear-gradient(top,  rgb(223,223,223) 0%,rgb(246,246,246) 50%,rgb(223,223,223) 100%);
background: linear-gradient(to bottom,  rgb(223,223,223) 0%,rgb(246,246,246) 50%,rgb(223,223,223) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#dfdfdf',GradientType=0 );
}
#ivtLibrary .ivtLibraryWrapBtn li a{display: block; padding:10px 20px; color:#333; text-decoration: none;}
#ivtLibrary .ivtLibraryWrapBtn li a:hover{filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70;}
#ivtLibrary .ivtLibraryWrapBtn .ivtArw01:before {top: 44%;}

#ivtLibrary .ivtLibraryWrapB01{margin-top: 40px;}
#ivtLibrary .ivtLibraryWrapB02{border-bottom: dashed 1px #888888; padding:0 0 24px;}
#ivtLibrary .ivtLibraryWrapB02 p{display: table-cell; width: 172px; padding:12px 0 12px 16px; vertical-align:top;}
#ivtLibrary .ivtLibraryWrapB02 p + p{display: table-cell; width:400px; padding:12px 0 12px 0; vertical-align:top;}
#ivtLibrary .ivtLibraryWrapB02 p + p img{max-width:400px; border:solid 2px #d7d7d7;}
#ivtLibrary .ivtLibraryWrapB02 ul{padding-left:145px;}
#ivtLibrary .ivtLibraryWrapB02 ul li a{font-weight: bold;}
#ivtLibrary .ivtLibraryWrapB02 ul li div{min-height:1px; padding:12px 0 0 0;}
#ivtLibrary .ivtLibraryWrapB02 ul li div:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtLibrary .ivtLibraryWrapB02 ul li span{float: left; width:460px;}
#ivtLibrary .ivtLibraryWrapB02 ul li span + span{float: right;  text-align: right; width:130px;}
#ivtLibrary .ivtLibraryWrapB02 li p{clear: both; width: 600px; text-indent: -1em; padding-left: 1em; padding-top: 12px; display: block;}

#ivtLibrary .ivtLibraryWrapB03{border-bottom: dashed 1px #888888;}
#ivtLibrary .ivtLibraryWrapB03 p{display: table-cell; width: 145px; padding:12px 0 0 16px; vertical-align:top;}
#ivtLibrary .ivtLibraryWrapB03 ul{display: table-cell; width: 600px;}
#ivtLibrary .ivtLibraryWrapB03 ul li a{font-weight: bold;}
#ivtLibrary .ivtLibraryWrapB03 ul li div{padding:12px 0 12px 0;}
#ivtLibrary .ivtLibraryWrapB03 ul li + li div{padding:0 0 12px 0;}
#ivtLibrary .ivtLibraryWrapB03 ul li div{min-height:1px;}
#ivtLibrary .ivtLibraryWrapB03 ul li div:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtLibrary .ivtLibraryWrapB03 ul li div span{float: left; width:469px;}
#ivtLibrary .ivtLibraryWrapB03 ul li div span:nth-child(2){float: right;  text-align: right; width:130px;}
#ivtLibrary .ivtLibraryWrapB03 ul li div + div{padding:0 0 12px 0;}
#ivtLibrary .ivtLibraryWrapB03 li p{clear: both; width: 600px; text-indent: -1em; padding-left: 1em; padding-top: 12px; display: block;}

#ivtLibrary .ivtLibraryWrapC {margin-top:40px; min-height:1px;}
#ivtLibrary .ivtLibraryWrapC:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtLibrary .ivtLibraryWrapC li{border-bottom: dashed 1px #888888; min-height:1px; padding:12px 0 12px 0;}
#ivtLibrary .ivtLibraryWrapC li:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtLibrary .ivtLibraryWrapC li span{float:left;}
#ivtLibrary .ivtLibraryWrapC li span:nth-child(1){width:145px; padding:0 10px 0 12px;}
#ivtLibrary .ivtLibraryWrapC li span:nth-child(2){width:480px; font-weight: bold;}
#ivtLibrary .ivtLibraryWrapC li span:nth-child(3){width:110px; text-align: right;}
#ivtLibrary .ivtLibraryWrapC li p{clear: both; margin-left:145px; text-indent: -1em; padding-left: 1em; padding-top:12px;}

#ivtLibrary .ivtLibraryWrapD {margin-top:40px; min-height:1px;}
#ivtLibrary .ivtLibraryWrapD:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtLibrary .ivtLibraryWrapD ul{margin: 0 0 0 -20px;}
#ivtLibrary .ivtLibraryWrapD li{width:362px; float:left; font-size:1.143em; font-weight: bold; margin: 20px 0 0 20px;}
#ivtLibrary .ivtLibraryWrapD li:nth-child(2){float:right;}
#ivtLibrary .ivtLibraryWrapD li{
background: rgb(223,223,223);
background: -moz-linear-gradient(top,  rgb(223,223,223) 0%, rgb(246,246,246) 50%, rgb(223,223,223) 100%);
background: -webkit-linear-gradient(top,  rgb(223,223,223) 0%,rgb(246,246,246) 50%,rgb(223,223,223) 100%);
background: linear-gradient(to bottom,  rgb(223,223,223) 0%,rgb(246,246,246) 50%,rgb(223,223,223) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#dfdfdf',GradientType=0 );
}
#ivtLibrary .ivtLibraryWrapD li a{display: block; padding:17px 20px;}
#ivtLibrary .ivtLibraryWrapD li a:link{color:#333;}
#ivtLibrary .ivtLibraryWrapD li a:visited{color:#333;}
#ivtLibrary .ivtLibraryWrapD li a:hover{color:#333;}
#ivtLibrary .ivtLibraryWrapD li a:hover{filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70;}
#ivtLibrary .ivtLibraryWrapD li a:active{color:#333;}
#ivtLibrary .ivtLibraryWrapD li a span.ivtArwBase.ivtArw01.blank {padding: 0 22px 0 16px; background: url('../../images/ic_link01.png') no-repeat right center;}
#ivtLibrary .ivtLibraryWrapD01 {margin-top:40px; min-height:1px;}
#ivtLibrary .ivtLibraryWrapD01 .download{border-bottom: 1px dashed #888; padding:0 0 20px 12px}
#ivtLibrary .ivtLibraryWrapD01 .download a{width: 240px; line-height: 42px; color: #cc0000; border: 1px solid #cc0000; display: inline-block; text-align: center; font-weight: bold;}
#ivtLibrary .ivtLibraryWrapD01 .download a:before{content: ''; display: inline-block; width: 11px; height: 11px; margin-right: 10px; background: url('../../images/ic_dl01.png') no-repeat left center; -webkit-background-size: contain; background-size: contain;}
#ivtLibrary .ivtLibraryWrapD01 .download span{display: inline-block; vertical-align: middle; margin-left: 25px;}
#ivtLibrary .ivtLibraryWrapD01 ul{margin-top: 14px; padding: 20px 0 0 12px;}
#ivtLibrary .ivtLibraryWrapD01 ul:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtLibrary .ivtLibraryWrapD01 ul li{width: 362px; float: left; font-weight: bold; padding-left: 1em; text-indent: -1em;}

#ivtLibrary .ivtLibraryWrapE {margin-top:40px; min-height:1px;}

#ivtLibrary .ivtLibraryWrapE01{padding:12px 0 4px;}
#ivtLibrary .ivtLibraryWrapE01 .cover{width: 220px; float: left; margin-right: 20px;}
#ivtLibrary .ivtLibraryWrapE01 .list{width: 504px; float: left;}
#ivtLibrary .ivtLibraryWrapE01 .list p span{font-weight: bold; display: inline-block; margin-right: 1em;}
#ivtLibrary .ivtLibraryWrapE01 ul li{border-bottom: 1px dashed #888888; padding: 12px 0;}
#ivtLibrary .ivtLibraryWrapE01 ul li a{font-weight: bold;}
#ivtLibrary .ivtLibraryWrapE01 ul li div{min-height:1px;}
#ivtLibrary .ivtLibraryWrapE01 ul li div:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtLibrary .ivtLibraryWrapE01 ul li span + span{float: right;  text-align: right;}
#ivtLibrary .ivtLibraryWrapE01 ul li span.notes{float: left; padding-left: 30px; clear: both; text-align: left;}
#ivtLibrary .ivtLibraryWrapE01:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtLibrary .ivtLibraryWrapE01 ul{padding-bottom: 20px;}

#ivtLibrary .ivtLibraryWrapE02{border-bottom: dashed 1px #888888;}
#ivtLibrary .ivtLibraryWrapE02 p{display: table-cell; width: 145px; padding:12px 0 12px 16px; vertical-align:top;}
#ivtLibrary .ivtLibraryWrapE02 ul{display: table-cell; width: 600px;}
#ivtLibrary .ivtLibraryWrapE02 ul li a{font-weight: bold;}
#ivtLibrary .ivtLibraryWrapE02 ul li div{float:left; padding:12px 0 12px 0; width: 100%;}
#ivtLibrary .ivtLibraryWrapE02 ul li + li div{padding:0 0 12px 0;}
#ivtLibrary .ivtLibraryWrapE02 ul li div + div{width:170px; float:right;}
#ivtLibrary .ivtLibraryWrapE02 ul li div span{float: left;}
#ivtLibrary .ivtLibraryWrapE02 ul li div span:nth-child(2){float: right;  text-align: right;}
#ivtLibrary .ivtLibraryWrapE02 ul li div span.notes{display: block; clear: both; padding-left: 30px;}

#ivtLibrary .ivtLibraryWrapF {margin-top:40px; min-height:1px;}
#ivtLibrary .ivtLibraryWrapF li{border-bottom: dashed 1px #888888; min-height:1px; padding:12px 0 12px 0;}
#ivtLibrary .ivtLibraryWrapF li:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtLibrary .ivtLibraryWrapF li span{float:left;}
#ivtLibrary .ivtLibraryWrapF li span:nth-child(1){width:145px; padding:0 10px 0 12px;}
#ivtLibrary .ivtLibraryWrapF li span:nth-child(3){float: right;}
/*#ivtLibrary .ivtLibraryWrapF li span.ivtIc02{width:480px; font-weight: bold;}*/
#ivtLibrary .ivtLibraryWrapF li span.ivtIc00{width:470px; font-weight: bold;}
#ivtLibrary .ivtLibraryWrapF li span.ivtIc01{width:470px; font-weight: bold;}
#ivtLibrary .ivtLibraryWrapF li span.ivtIc02{width:470px; font-weight: bold;}
#ivtLibrary .ivtLibraryWrapF li span.ivtIc03{width:470px; font-weight: bold;}
#ivtLibrary .ivtLibraryWrapF li span.ivtIc04{width:470px; font-weight: bold;}
#ivtLibrary .ivtLibraryWrapF li span.ivtIc05{width:470px; font-weight: bold;}
#ivtLibrary .ivtLibraryWrapF li span.ivtIc06{width:470px; font-weight: bold;}
#ivtLibrary .ivtLibraryWrapF li p{clear: both; margin-left:145px; text-indent: -1em; padding: 12px 0 0 1em;}
/*#ivtLibrary .ivtLibraryWrapF li p{clear: both; margin-left:175px; text-indent: -1em; padding: 12px 0 0 1em;}*/

#ivtLibrary .ivtLibraryWrapF01{margin-top: 12px;}
#ivtLibrary .ivtLibraryWrapF01 .left{float: left; width: 220px; margin: 0 20px 0 0; text-align: center;}
#ivtLibrary .ivtLibraryWrapF01 .right{float: left; width: 504px;}
#ivtLibrary .ivtLibraryWrapF01 li{border-bottom: dashed 1px #888888; min-height:1px; padding:12px 0 12px 0;}
#ivtLibrary .ivtLibraryWrapF01 li:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtLibrary .ivtLibraryWrapF01 li span{float:left;}
#ivtLibrary .ivtLibraryWrapF01 li span:nth-child(1){display: block; float: none; padding:0 10px 12px 0;}
#ivtLibrary .ivtLibraryWrapF01 li span:nth-child(2){width:380px;font-weight: bold;}
#ivtLibrary .ivtLibraryWrapF01 li p{clear: both; margin-left:0px; text-indent: -1em; padding-left: 1em; padding-top:12px;}
/*#ivtLibrary .ivtLibraryWrapF01 li span:nth-child(2){width:400px;font-weight: bold;}
#ivtLibrary .ivtLibraryWrapF01 li p{clear: both; margin-left:145px; text-indent: -1em; padding-left: 1em; padding-top:12px;}*/
#ivtLibrary .ivtLibraryWrapF01 p{margin: 12px 0; text-indent: -1em; padding-left: 2em;}
#ivtLibrary .ivtLibraryWrapF01:after{content:""; display:block; clear:both; height:0; visibility:hidden;}

#ivtLibrary .ivtLibraryWrapG {margin-top:40px; min-height:1px;}
#ivtLibrary .ivtLibraryWrapG li{border-bottom: dashed 1px #888888; min-height:1px; padding:12px 0 12px 0;}
#ivtLibrary .ivtLibraryWrapG li:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtLibrary .ivtLibraryWrapG li span{float:left;}
#ivtLibrary .ivtLibraryWrapG li span:nth-child(1){width:145px; padding:0 10px 0 12px;}
#ivtLibrary .ivtLibraryWrapG li span:nth-child(3){float: right;}
/*#ivtLibrary .ivtLibraryWrapG li span.ivtIc02{width:480px; font-weight: bold;}*/
#ivtLibrary .ivtLibraryWrapG li span.ivtIc00{width:400px; font-weight: bold;}
#ivtLibrary .ivtLibraryWrapG li span.ivtIc01{width:400px; font-weight: bold;}
#ivtLibrary .ivtLibraryWrapG li span.ivtIc02{width:400px; font-weight: bold;}
#ivtLibrary .ivtLibraryWrapG li span.ivtIc03{width:400px; font-weight: bold;}
#ivtLibrary .ivtLibraryWrapG li span.ivtIc04{width:400px; font-weight: bold;}
#ivtLibrary .ivtLibraryWrapG li span.ivtIc05{width:400px; font-weight: bold;}
#ivtLibrary .ivtLibraryWrapG li span.ivtIc06{width:400px; font-weight: bold;}

#ivtLibrary .ivtLibraryWrapH {margin-top:40px; min-height:1px;}
#ivtLibrary .ivtLibraryWrapH:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtLibrary .ivtLibraryWrapH li{border-bottom: dashed 1px #888888; min-height:1px; padding:12px 0 12px 0;}
#ivtLibrary .ivtLibraryWrapH li:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtLibrary .ivtLibraryWrapH li span{float:left;}
#ivtLibrary .ivtLibraryWrapH li span:nth-child(1){width: 145px; padding:0 10px 0 12px;}
#ivtLibrary .ivtLibraryWrapH li span:nth-child(2){width: 270px; font-weight: bold;}
#ivtLibrary .ivtLibraryWrapH li span:nth-child(4){width: 170px; float: right; text-align: left; background: url('../../images/icon_xbrl.gif') no-repeat left center; padding-left: 30px;}
#ivtLibrary .ivtLibraryWrapH li span:nth-child(5){width: 140px; clear: both; float: right; text-align: left; padding: 12px 0;}
#ivtLibrary .ivtLibraryWrapH li span:last-child{width: 170px; padding-left: 30px; background: url(../../images/ic_link01.png) no-repeat .2em center;}
#ivtLibrary .ivtLibraryWrapH li span:nth-child(5) a{display: block;}
#ivtLibrary .ivtLibraryWrapH li p{padding-left: 2em;}
#ivtLibrary .ivtLibraryWrapH > p{padding-left: 12px;}

#ivtLibrary .ivtLibraryWrapI {margin-top:40px; min-height:1px;}
#ivtLibrary .ivtLibraryWrapI li{border-bottom: dashed 1px #888888; min-height:1px; padding:12px 0 12px 0;}
#ivtLibrary .ivtLibraryWrapI li:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtLibrary .ivtLibraryWrapI li span{float:left;}
#ivtLibrary .ivtLibraryWrapI li span:nth-child(1){width:145px; padding:0 10px 0 12px;}
#ivtLibrary .ivtLibraryWrapI li span:nth-child(2){width:470px; font-weight: bold;} /* ADD 2017.05.08 */
#ivtLibrary .ivtLibraryWrapI li span:nth-child(3){float: right;}

#ivtLibrary .ivtLibraryTx01{font-size: 1.071em!important;}

#ivtLibrary .ivtLibraryWrapJ01{margin-top: 40px;}
#ivtLibrary .ivtLibraryWrapJ01 p{padding-left: 12px;}

#ivtLibrary .ivtLibraryWrapJ02{border-bottom: dashed 1px #888888;}
#ivtLibrary .ivtLibraryWrapJ02 p{display: table-cell; width: 145px; padding:12px 0 12px 12px; vertical-align:top;}
#ivtLibrary .ivtLibraryWrapJ02 ul{display: table-cell; width: 600px;}
#ivtLibrary .ivtLibraryWrapJ02 ul li a{font-weight: bold;}
#ivtLibrary .ivtLibraryWrapJ02 ul li div{width:370px; float:left; padding:12px 0 12px 0;}
#ivtLibrary .ivtLibraryWrapJ02 ul li + li div{padding:0 0 12px 0;}
#ivtLibrary .ivtLibraryWrapJ02 ul li div + div{width:170px; float:right;}
/* IR Library/FORM 20-F 右側の文字の太さをNormalにする場合 20170602 */
/*#ivtLibrary .ivtLibraryWrapJ02 ul li div + div a{font-weight: normal;}*/
#ivtLibrary .ivtLibraryWrapJ02 ul li div span:nth-child(2){float: right;  text-align: right;}
#ivtLibrary .ivtLibraryWrapJ02 li p{clear: both; width: 370px; padding-left: 18px; padding-bottom: 0; text-indent: -1em;}
#ivtLibrary .ivtLibraryWrapJ02 ul li div + div p{clear: both; width: 170px; padding-top: 12px; display: block;}
#ivtLibrary .ivtLibraryWrapJ02 li span.ivtIc00{padding-left: 1px;}
#ivtLibrary .ivtLibraryWrapJ02 li span.ivtIc01{padding-left: 30px; background: url(../../images/ic_yt_pc.png) no-repeat .2em center;}
#ivtLibrary .ivtLibraryWrapJ02 li span.ivtIc02{padding-left: 30px; background: url(../../images/ic_pdf_pc.png) no-repeat .2em center;}
#ivtLibrary .ivtLibraryWrapJ02 li span.ivtIc03{padding-left: 30px; background: url(../../images/ic_mp3_pc.png) no-repeat .2em center;}
#ivtLibrary .ivtLibraryWrapJ02 li span.ivtIc04{padding-left: 30px; background: url(../../images/ic_xls_pc.png) no-repeat .2em center;}
#ivtLibrary .ivtLibraryWrapJ02 li span.ivtIc05{padding-left: 30px; background: url(../../images/ic_link01.png) no-repeat .2em center;}
#ivtLibrary .ivtLibraryWrapJ02 li span.ivtIc06{padding-left: 30px; background: url(../../images/icon_xbrl.gif) no-repeat .2em center;}

#ivtLibrary .ivtLibraryWrapJ03{margin-top: 40px; min-height: 1px; padding-left: 12px;}

#ivtLibrary .ivtLibraryWrapJ04{border-bottom: dashed 1px #888888; min-height: 1px; padding: 12px 0 12px 0; padding-left: 2em;}


@media screen and (max-width:736px) {
#investorsBody #ivtLibrary {width:auto;}

#ivtLibrary .ivtLibraryWrapA li{padding:12px 16px;}
#ivtLibrary .ivtLibraryWrapA li span{float:none; display: block;}
#ivtLibrary .ivtLibraryWrapA li span:nth-child(1){width:auto; padding:0 0 0 30px;}
#ivtLibrary .ivtLibraryWrapA li span:nth-child(2){width:auto; margin-top:5px;}
#ivtLibrary .ivtLibraryWrapA li span:nth-child(3){width:auto; padding:0 0 0 30px; float: none;}
#ivtLibrary .ivtLibraryWrapA li p{margin-left:0; padding-top:5px;}

#ivtLibrary .ivtLibraryWrapA01 h3{display:none;}
#ivtLibrary .ivtLibraryWrapA01 ul{display:block;}
#ivtLibrary .ivtLibraryWrapA01 ul li{width:auto; padding:12px 16px 12px;}
#ivtLibrary .ivtLibraryWrapA01 ul li span{display:block; float:none; width: auto;}
#ivtLibrary .ivtLibraryWrapA01 ul li span:nth-child(2){float:none; padding-right:0; text-align: left; padding-left:30px; width: auto;}
#ivtLibrary .ivtLibraryWrapBtn{margin-top:20px; margin-bottom: 0; overflow: hidden;}

#ivtLibrary .ivtLibraryWrapB01{margin-top: 40px;}
#ivtLibrary .ivtLibraryWrapB02{border-bottom: dashed 1px #888888; padding:0 0 24px;}
#ivtLibrary .ivtLibraryWrapB02 p{display:block; width: auto; padding:12px 0 12px 16px;}
#ivtLibrary .ivtLibraryWrapB02 p + p{display:block; width:auto; text-align: center;}
#ivtLibrary .ivtLibraryWrapB02 p + p img{max-width: 100%; border:solid 2px #d7d7d7; margin-top: 0; text-align: center;}
#ivtLibrary .ivtLibraryWrapB02 ul{display:block; width: auto; padding:0 16px;}
#ivtLibrary .ivtLibraryWrapB02 ul li div{min-height:1px; padding:24px 0 0 0; width: auto;}
#ivtLibrary .ivtLibraryWrapB02 ul li span{display:block; float:none; width:auto;}
#ivtLibrary .ivtLibraryWrapB02 ul li span + span{float:none; width:auto; text-align: left; padding:0 0 0 30px;}
#ivtLibrary .ivtLibraryWrapB02 li p{clear: both; width: auto; text-indent: -1em; padding-left: 1em; padding-bottom: 0px; display: block;}

#ivtLibrary .ivtLibraryWrapB03 p{display:block; width: auto; padding:12px 0 0 46px;}
#ivtLibrary .ivtLibraryWrapB03 ul{display:block; width: auto; padding:0 16px 12px;}
#ivtLibrary .ivtLibraryWrapB03 ul li a{font-weight: bold;}
/*#ivtLibrary .ivtLibraryWrapB03 ul li div{width:auto; float:none; padding:5px 0 0 0;}*/
#ivtLibrary .ivtLibraryWrapB03 ul li div{width:auto; float:none; padding:5px 0 12px 0;}
#ivtLibrary .ivtLibraryWrapB03 ul li div span{display:block; float:none; width:auto;}
#ivtLibrary .ivtLibraryWrapB03 ul li div span:nth-child(2){float: none; width:auto; text-align: left; padding:0 0 0 30px;}
#ivtLibrary .ivtLibraryWrapB03 li p{clear: both; width: auto; text-indent: -1em; padding-left: 1em; padding-bottom: 0px; display: block;}

#ivtLibrary .ivtLibraryWrapC li{padding:12px 16px;}
#ivtLibrary .ivtLibraryWrapC li span{float:none; display: block;}
#ivtLibrary .ivtLibraryWrapC li span:nth-child(1){width:auto; padding:0 0 0 30px;}
#ivtLibrary .ivtLibraryWrapC li span:nth-child(2){width:auto; margin-top:5px;}
#ivtLibrary .ivtLibraryWrapC li span:nth-child(3){width:auto; padding:0 0 0 30px; text-align: left;}
#ivtLibrary .ivtLibraryWrapC li p{margin-left:0; padding-top:5px;}

#ivtLibrary .ivtLibraryWrapD li{width:auto; float:none; margin-top:10px;}
#ivtLibrary .ivtLibraryWrapD li:nth-child(2n){float:none; margin-top:10px;}
#ivtLibrary .ivtLibraryWrapD li:nth-child(n+3){margin-top:10px;}
#ivtLibrary .ivtLibraryWrapD ul.ivtLibraryExList{display:block;}
#ivtLibrary .ivtLibraryWrapD ul + p{width:auto; display:block; padding:0; margin-top:10px;}
#ivtLibrary .ivtLibraryWrapD01 ul li{width: auto; float: none;}

#ivtLibrary .ivtLibraryWrapE01{padding-bottom:14px;}
#ivtLibrary .ivtLibraryWrapE01 ul{padding-bottom: 10px;}
#ivtLibrary .ivtLibraryWrapE01 .cover{width: auto; float: none; margin: 0; text-align: center;}
#ivtLibrary .ivtLibraryWrapE01 .list{width: auto; float: none;}
#ivtLibrary .ivtLibraryWrapE01 .list p{padding: 12px 16px;}
#ivtLibrary .ivtLibraryWrapE01 .list ul li{padding: 12px 16px;}
#ivtLibrary .ivtLibraryWrapE01 .list ul li span{display: block;}
#ivtLibrary .ivtLibraryWrapE01 .list ul li span + span{float: left; padding-left: 30px;}
#ivtLibrary .ivtLibraryWrapE01 .list ul li span.notes{float: left; padding-top: 12px; padding-left: 0px;}

#ivtLibrary .ivtLibraryWrapE02 p{display:block; width: auto; padding:12px 0 0 46px;}
#ivtLibrary .ivtLibraryWrapE02 ul{display:block; width: auto; padding:0 16px 12px;}
#ivtLibrary .ivtLibraryWrapE02 ul li a{font-weight: bold;}
#ivtLibrary .ivtLibraryWrapE02 ul li div{width:auto; float:none; padding:5px 0 0 0;}
#ivtLibrary .ivtLibraryWrapE02 ul li div + div{width:auto; float:none;}
#ivtLibrary .ivtLibraryWrapE02 ul li span{display:block;}
#ivtLibrary .ivtLibraryWrapE02 ul li span:nth-child(1){float: none;}
#ivtLibrary .ivtLibraryWrapE02 ul li div span:nth-child(2){float: none; text-align: left; padding:0 0 0 30px;}

#ivtLibrary .ivtLibraryWrapF li{padding:12px 16px;}
#ivtLibrary .ivtLibraryWrapF li span{float:none; display: block;}
#ivtLibrary .ivtLibraryWrapF li span:nth-child(1){width:auto; padding:0 0 0 30px;}
#ivtLibrary .ivtLibraryWrapF li span:nth-child(2){width:auto;}
#ivtLibrary .ivtLibraryWrapF li span:nth-child(3){width:auto; padding:0 0 0 30px; float: none;}
#ivtLibrary .ivtLibraryWrapF li p{margin-left:0; padding-top:5px;}
#ivtLibrary .ivtLibraryWrapF01 .left{float: none; width: auto; margin: 0 auto;}
#ivtLibrary .ivtLibraryWrapF01 .right{float: none; width: auto;}
#ivtLibrary .ivtLibraryWrapF01 .right ul li span{float: none; width: auto; margin: 0 auto;}

#ivtLibrary .ivtLibraryWrapG li{padding:12px 16px;}
#ivtLibrary .ivtLibraryWrapG li span{float:none; display: block;}
#ivtLibrary .ivtLibraryWrapG li span:nth-child(1){width:auto; padding:0 0 0 30px;}
#ivtLibrary .ivtLibraryWrapG li span:nth-child(2){width:auto;}
#ivtLibrary .ivtLibraryWrapG li span:nth-child(3){width:auto; padding:0 0 0 30px; float: none;}

#ivtLibrary .ivtLibraryWrapH li{padding:12px 16px;}
#ivtLibrary .ivtLibraryWrapH li span{float:none; display: block; margin-top:5px;}
#ivtLibrary .ivtLibraryWrapH li span:nth-child(1){width:auto; padding:0 0 0 30px; margin-top: 0;}
#ivtLibrary .ivtLibraryWrapH li span:nth-child(2){width:auto;}
#ivtLibrary .ivtLibraryWrapH li span:nth-child(3){width:auto; padding:0 0 0 30px;}
#ivtLibrary .ivtLibraryWrapH li span:nth-child(4){width:auto; float: none; padding: 0 0 0 30px;}
#ivtLibrary .ivtLibraryWrapH li span:nth-child(5){width:auto; float: none; padding: 0 0 0 30px;}

#ivtLibrary .ivtLibraryWrapI li{padding:12px 16px;}
#ivtLibrary .ivtLibraryWrapI li span{float:none; display: block;}
#ivtLibrary .ivtLibraryWrapI li span:nth-child(1){width:auto; padding:0 0 0 30px;}
#ivtLibrary .ivtLibraryWrapI li span:nth-child(2){width:auto; font-weight: bold;} /* MOD 2017.05.08 */
/*#ivtLibrary .ivtLibraryWrapI li span:nth-child(2){width:auto;}*/ /* MOD 2017.05.08 */
#ivtLibrary .ivtLibraryWrapI li span:nth-child(3){width:auto; padding:0 0 0 30px; float: none;}

#ivtLibrary .ivtLibraryWrapJ01{margin-top: 40px;}

#ivtLibrary .ivtLibraryWrapJ02{border-bottom: dashed 1px #888888; padding-bottom: 10px;}
#ivtLibrary .ivtLibraryWrapJ02 p{display:block; width: auto; padding:12px 0 0 46px;}
#ivtLibrary .ivtLibraryWrapJ02 ul{display:block; width: auto; padding:0 16px;}
#ivtLibrary .ivtLibraryWrapJ02 ul li a{font-weight: bold;}
#ivtLibrary .ivtLibraryWrapJ02 ul li div{width:auto; float:none; padding:5px 0 0 0;}
#ivtLibrary .ivtLibraryWrapJ02 ul li{padding:0px 0;min-height: 1px;}
#ivtLibrary .ivtLibraryWrapJ02 ul li div + div{width:auto; float:none;}
#ivtLibrary .ivtLibraryWrapJ02 ul li span{display:block;}
#ivtLibrary .ivtLibraryWrapJ02 ul li div span:nth-child(2){float: none; text-align: left; padding:0 0 0 30px;}
#ivtLibrary .ivtLibraryWrapJ02 li p{clear: both; width: auto; text-indent: -1em; padding-left: 14px;}
#ivtLibrary .ivtLibraryWrapJ02 ul li div + div p{clear: both; width: auto; padding-top: 12px;}
#ivtLibrary .ivtLibraryWrapJ02 ul li div{padding:0 0 12px 0;}
#ivtLibrary .ivtLibraryWrapJ02 ul li + li div{padding:0 0 12px 0;}
#ivtLibrary .ivtLibraryWrapJ02 ul li + li div.none{padding:0 0 0 0;}

#ivtLibrary .ivtLibraryWrapJ04{border-bottom: dashed 1px #888888; min-height: 1px; padding: 12px 16px 12px 20px; padding-left: 2em;}
}
