@charset "utf-8";

.only-pc { display: block; }
.only-sp { display: none; }

#investorsBody #ivtStockBond {width:980px; margin:0 auto; min-height:1px; line-height: 1.4;}
#investorsBody #ivtStockBond:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#investorsBody #ivtStockBond .spInner h1{border-bottom:solid 6px #cc0000;}
#investorsBody #ivtStockBond .spInner h1 img{height:40px;}

#ivtStockBond .ivtStockBondWrapA {margin-top:40px; min-height:1px;}

#ivtStockBond .ivtStockBondWrapB{min-height:1px; margin-top:16px;}
#ivtStockBond .ivtStockBondWrapB:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtStockBond .ivtStockBondWrapB li{width:362px; float:left; font-size: 1.143em; font-weight: bold; margin-top: 20px;}
#ivtStockBond .ivtStockBondWrapB li:nth-child(even){float:right;}
#ivtStockBond .ivtStockBondWrapB li:nth-child(1),
#ivtStockBond .ivtStockBondWrapB li:nth-child(2){margin-top: 0;}
#ivtStockBond .ivtStockBondWrapB 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 );
}
#ivtStockBond .ivtStockBondWrapB li a{display: block; padding:17px 20px;}
#ivtStockBond .ivtStockBondWrapB li a:link{color:#333;}
#ivtStockBond .ivtStockBondWrapB li a:visited{color:#333;}
#ivtStockBond .ivtStockBondWrapB li a:hover{color:#333;}
#ivtStockBond .ivtStockBondWrapB li a:hover{filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70;}
#ivtStockBond .ivtStockBondWrapB li a:active{color:#333;}

/* compliment */
#ivtStockBond .ivtStockBondWrapB02{min-height: 1px; margin-top: 20px;}
#ivtStockBond .ivtStockBondWrapB02 p{margin-bottom: 20px;}
#ivtStockBond .ivtStockBondWrapB02 p + h2{font-size: 1.286em; font-weight: bold; border-bottom: 4px solid #DED7C2; padding: 0 0 4px 15px;}
#ivtStockBond .ivtStockBondWrapB02 ul{text-align: center;}
#ivtStockBond .ivtStockBondWrapB02 ul li{border-bottom: none; padding: 0; text-align: left;}
#ivtStockBond .ivtStockBondWrapB02 ul.imgblock{font-size: 0; margin-bottom: 20px; text-align: center;}
#ivtStockBond .ivtStockBondWrapB02 ul.imgblock li{border-bottom: none; display: inline-block; text-align: center;}
#ivtStockBond .ivtStockBondWrapB02 ul.imgblock li:nth-child(2){margin: 0 5%;}
#ivtStockBond .ivtStockBondWrapB02 ul.imgblock figcaption{font-size: 14px;}
#ivtStockBond .ivtStockBondWrapB02 table th,
#ivtStockBond .ivtStockBondWrapB02 table td{padding: 10px 7px; vertical-align: middle; border: 1px solid #bebebe;}
#ivtStockBond .ivtStockBondWrapB02 table thead{background: #f7f7f7; font-weight: bold;}
#ivtStockBond .ivtStockBondWrapB02 table thead th{text-align: center;}
#ivtStockBond .ivtStockBondWrapB02 table tbody td:nth-child(3) {font-size: 12px; white-space: nowrap;}
#ivtStockBond .ivtStockBondWrapB02 .left{width: 420px; float: left;}
#ivtStockBond .ivtStockBondWrapB02 .right{width: 220px; float: right;}
#ivtStockBond .ivtStockBondWrapB02 .listItem{display: list-item; list-style-type: disc; margin: .25em 0 .25em 1.5em; text-indent: -.5em;}
#ivtStockBond .ivtStockBondWrapB02 .application{border: 1px solid #cc0000; border-radius: .25em; margin-left: 1em; padding: 0 .5em; font-size: 10px; vertical-align: middle;}
#ivtStockBond .ivtStockBondWrapB02 .application:after{content: '*';}
#ivtStockBond .ivtStockBondWrapB02 .notes{margin-top: 1em;}
#ivtStockBond .ivtStockBondWrapB02 .table{margin-top: 20px; width: 100%;}
#ivtStockBond .ivtStockBondWrapB02 ul.list01{margin-top: 1em;}
#ivtStockBond .ivtStockBondWrapB02 ul.list01 li{text-indent:-1em; margin-left:1em;}
#ivtStockBond .ivtSbIc01{background:url(../../images/ic_link01.png) no-repeat 2px 0.2em; padding-left:20px; min-height:18px; display: inline-block;}
#ivtStockBond .ivtTitle01 .undline{border-bottom:solid 1px #444;}

/* returningprofits */
#ivtStockBond .ivtStockBondWrapB03{min-height: 1px; margin-top: 20px;}
#ivtStockBond .ivtStockBondWrapB03 .table{margin-bottom: 10px;}
#ivtStockBond .ivtStockBondWrapB03 table {width: 100%;}
#ivtStockBond .ivtStockBondWrapB03 table th,
#ivtStockBond .ivtStockBondWrapB03 table {border: 1px solid #bebebe; vertical-align: middle; padding: 10px; white-space: nowrap;}
#ivtStockBond .ivtStockBondWrapB03 table td{border: 1px solid #bebebe; vertical-align: middle; padding: 10px; white-space: nowrap;}
#ivtStockBond .ivtStockBondWrapB03 table thead{background: #f7f7f7; font-weight: bold;}
#ivtStockBond .ivtStockBondWrapB03 table thead th {padding: 10px; text-align: right; vertical-align: middle;}
/*
#ivtStockBond .ivtStockBondWrapB03 table thead th[rowspan="2"]{border-right: none;}
#ivtStockBond .ivtStockBondWrapB03 table thead tr:nth-child(1) th:nth-child(1) {text-align: left;}
#ivtStockBond .ivtStockBondWrapB03 table thead tr:nth-child(1) th:not(:nth-child(1)) {width: 96px;}
#ivtStockBond .ivtStockBondWrapB03 table thead tr:nth-child(1) th:nth-child(2),
#ivtStockBond .ivtStockBondWrapB03 table thead tr:nth-child(1) th:nth-child(3) {vertical-align: middle;}
#ivtStockBond .ivtStockBondWrapB03 table thead tr:nth-child(1) th:not([rowspan="2"]) {border-left: none; padding: 0;}
*/
#ivtStockBond .ivtStockBondWrapB03 table thead tr:nth-child(2) th {font-size: 12px; vertical-align: bottom;}
#ivtStockBond .ivtStockBondWrapB03 table tbody td{text-align: right; min-width: 90px;}
#ivtStockBond .ivtStockBondWrapB03 table thead th.noBorder,
#ivtStockBond .ivtStockBondWrapB03 table thead td.noBorder {border-left: none;border-right: none;padding: 0;}
#ivtStockBond .ivtStockBondWrapB03 table thead th.noBorderL,
#ivtStockBond .ivtStockBondWrapB03 table thead td.noBorderL {border-left: none;}
#ivtStockBond .ivtStockBondWrapB03 table thead th small {font-weight: normal;}
#ivtStockBond .ivtStockBondWrapB03 table tr th:nth-child(7),
#ivtStockBond .ivtStockBondWrapB03 table tr td:nth-child(7) {border-left: 2px solid #bebebe;}
#ivtStockBond .ivtStockBondWrapB03 .cover{margin-top: 40px;}

/* procedures */
#ivtStockBond .ivtStockBondWrapB04 p{margin-bottom: .5em;}
#ivtStockBond .ivtStockBondWrapB04 ul li{display: list-item; list-style-type: disc; text-indent: -.5em; margin-left: 1.5em;}
#ivtStockBond .ivtStockBondWrapB04 .table{margin-top: 16px;}
#ivtStockBond .ivtStockBondWrapB04 table th,
#ivtStockBond .ivtStockBondWrapB04 table td{border: 1px solid #D6D6D6; vertical-align: middle; padding: 10px 10px; white-space: nowrap;}
#ivtStockBond .ivtStockBondWrapB04 table thead th:not(:nth-child(1)){background: #f7f7f7; text-align: center;}
#ivtStockBond .ivtStockBondWrapB04 table tbody th{background: #ece9dd;}

/* stock */
#ivtStockBond .ivtStockBondWrapB05 {min-height: 1px; margin-top: 20px;}
#ivtStockBond .ivtStockBondWrapB05 .table span{display: block; margin-bottom: .5em;}
#ivtStockBond .ivtStockBondWrapB05 table th,
#ivtStockBond .ivtStockBondWrapB05 table td{border: 1px solid #D6D6D6; vertical-align: middle; padding: 10px 10px;}
#ivtStockBond .ivtStockBondWrapB05 table th{width: 132px; background: #ece9dd; text-align: center; white-space: nowrap; font-weight: bold;}
#ivtStockBond .ivtStockBondWrapB05 table table th,
#ivtStockBond .ivtStockBondWrapB05 table table td{white-space: nowrap;}
#ivtStockBond .ivtStockBondWrapB05 table table th{background: #F7F7F7;}
#ivtStockBond .ivtStockBondWrapB05 table table td:not(:nth-child(1)){text-align: right;}
#ivtStockBond .ivtStockBondWrapB05 table ul{margin-top: 10px;}
#ivtStockBond .ivtStockBondWrapB05 table ul li{text-indent: -2em; margin-left:2em;}
#ivtStockBond .ivtStockBondWrapB05 dl.float dt{float: left;}
#ivtStockBond .ivtStockBondWrapB05 dl:nth-of-type(1) dt{width: 150px;}
#ivtStockBond .ivtStockBondWrapB05 table tr:nth-child(4) dl.float dt{width: 50px;}
#ivtStockBond .ivtStockBondWrapB05 table tr:nth-child(6) dl dt{white-space: nowrap; width: auto;}
#ivtStockBond .ivtStockBondWrapB05 dl:nth-of-type(2) dt{width: auto;}
#ivtStockBond .ivtStockBondWrapB05 dl:not(.float){margin-bottom: 1em}

/* rating_bond */
#ivtStockBond .ivtStockBondWrapB07{min-height: 1px; margin-top: 20px;}
#ivtStockBond .ivtStockBondWrapB07 span{padding: 0 0 5px 10px; display: block;}
#ivtStockBond .ivtStockBondWrapB07 table .blanklink{padding:0 0 0 20px; background: url('../../images/ic_link01.png') no-repeat left center; display: inline-block;}
#ivtStockBond .ivtStockBondWrapB07 p{padding: 0 0 0 10px;}
#ivtStockBond .ivtStockBondWrapB07 p + p{padding: 10px 0 0 10px;}
#ivtStockBond .ivtStockBondWrapB07 .table + p{padding: 5px 0 0 10px;}
#ivtStockBond .ivtStockBondWrapB07 table{width: 100%;}
#ivtStockBond .ivtStockBondWrapB07 table th,
#ivtStockBond .ivtStockBondWrapB07 table td{border: 1px solid #D6D6D6; padding: 10px; vertical-align: middle;}
#ivtStockBond .ivtStockBondWrapB07 table thead{background: #f7f7f7;}
#ivtStockBond .ivtStockBondWrapB07 table thead th{text-align: center;}
#ivtStockBond .ivtStockBondWrapB07 table tbody td:not(:first-child){text-align: center;}

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

#ivtStockBond .ivtStockBondWrapC li p{clear: both; margin-left:145px; text-indent: -1em; padding-left: 1em; padding-top:12px;}

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

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


@media screen and (max-width:736px) {

.only-pc { display: none; }
.only-sp { display: block; }

#investorsBody #ivtStockBond {width:auto;}

#investorsBody #ivtStockBond .spInner h1 img{height:36px;}

#ivtStockBond .ivtStockBondWrapB li{width:auto; margin-top:10px;}
#ivtStockBond .ivtStockBondWrapB li:nth-child(1),
#ivtStockBond .ivtStockBondWrapB li:nth-child(2){margin-top: 10px;}
#ivtStockBond .ivtStockBondWrapB li,
#ivtStockBond .ivtStockBondWrapB li:nth-child(odd),
#ivtStockBond .ivtStockBondWrapB li:nth-child(even) {float:none;}

#ivtStockBond .ivtStockBondWrapB02 ul.imgblock li{width: 30%;}
#ivtStockBond .ivtStockBondWrapB02 ul.imgblock li:nth-child(2){margin: 0 5%;}
#ivtStockBond .ivtStockBondWrapB02 .right{width: auto; float: none; margin-top: 20px;}
#ivtStockBond .ivtStockBondWrapB02 .left{width: auto; float: none;}
#ivtStockBond .ivtStockBondWrapB02 .cover{text-align: center;}
#ivtStockBond .ivtStockBondWrapB02 .table{width: 100%; overflow-x: scroll;}
#ivtStockBond .ivtStockBondWrapB02 table thead{white-space: nowrap;}
#ivtStockBond .ivtStockBondWrapB02 table tbody td:nth-child(3) {font-size: 14px;}

#ivtStockBond .ivtStockBondWrapB03 .table{width: 100%; overflow-x: scroll;}
#ivtStockBond .ivtStockBondWrapB03 table{white-space: nowrap;}
#ivtStockBond .ivtStockBondWrapB03 li{padding:12px 16px;}
#ivtStockBond .ivtStockBondWrapB03 li span{float:none; display: block;}
#ivtStockBond .ivtStockBondWrapB03 li span:nth-child(1){width:auto; padding:0 0 0 30px;}
#ivtStockBond .ivtStockBondWrapB03 li span:nth-child(2){width:auto; margin-top:5px;}
#ivtStockBond .ivtStockBondWrapB03 li span:nth-child(3){width:auto; padding:0 0 0 30px;}

#ivtStockBond .ivtStockBondWrapB05 .table{width: 100%; overflow-x: scroll;}
#ivtStockBond .ivtStockBondWrapB05 table th{white-space: nowrap;}

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

#ivtStockBond .ivtStockBondWrapB07 .table{width: 100%; overflow-x: scroll;}
#ivtStockBond .ivtStockBondWrapB07 table{white-space: nowrap;}

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

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

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