@charset "utf-8";

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

#investorsBody #ivtPolicy .spInner h1{border-bottom:solid 6px #cc0000;}
#investorsBody #ivtPolicy .spInner h1 img{height:40px;}

#ivtPolicy .ivtPolicyWrapA {min-height:1px; margin-top:40px;}
#ivtPolicy .ivtPolicyWrapA h2{border-left:solid 4px #cc0000; padding:10px; font-size:1.286em; font-weight:bold;}
#ivtPolicy .ivtPolicyWrapA h3{font-size: 1.143em; font-weight:bold; border-bottom:solid 2px #cc0000; display: inline-block;}
#ivtPolicy .ivtPolicyWrapA .twocol {overflow: hidden;}
#ivtPolicy .ivtPolicyWrapA .twocol li {width: 362px; margin: 0 20px 0 0; float: left;}
#ivtPolicy .ivtPolicyWrapA .twocol li:nth-child(2n) {margin: 0;}
#ivtPolicy .ivtPolicyWrapA .twocol img {width: 100%;}

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

#ivtPolicy .ivtPolicyWrapB02{min-height:1px; margin-top:16px; text-align:right;}

#ivtPolicy .ivtPolicyWrapB03{min-height:1px; margin-top:20px;}
#ivtPolicy .ivtPolicyWrapB03 li{min-height:1px; padding:20px 0 20px 0;}
#ivtPolicy .ivtPolicyWrapB03 li:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtPolicy .ivtPolicyWrapB03 li span{float:left;}
#ivtPolicy .ivtPolicyWrapB03 li span:nth-child(1){width:145px;}
#ivtPolicy .ivtPolicyWrapB03 li span:nth-child(2){font-weight: bold; margin-right: .5em;}
#ivtPolicy .ivtPolicyWrapB03 li p{clear: both; margin-left:145px; text-indent: -1em; padding-left: 1em; padding-top:12px;}
#ivtPolicy .ivtPolicyWrapB03 table{width: 100%;}
#ivtPolicy .ivtPolicyWrapB03 table th,
#ivtPolicy .ivtPolicyWrapB03 table td{border: 1px solid #bebebe; vertical-align: middle; padding: 10px; white-space: nowrap;}
#ivtPolicy .ivtPolicyWrapB03 table thead{background: #f6f6f6;}
#ivtPolicy .ivtPolicyWrapB03 table thead th{font-weight: bold; padding: 10px; text-align: right; vertical-align: middle;}
#ivtPolicy .ivtPolicyWrapB03 table thead th:not(:first-child){text-align: right; width: 96px; white-space: nowrap;}
#ivtPolicy .ivtPolicyWrapB03 table thead th[rowspan="2"]{border-right: none;}
#ivtPolicy .ivtPolicyWrapB03 table thead tr:nth-child(1) th:nth-child(1){text-align: left;}
#ivtPolicy .ivtPolicyWrapB03 table thead tr:nth-child(1) th:nth-child(2),
#ivtPolicy .ivtPolicyWrapB03 table thead tr:nth-child(1) th:nth-child(3) {vertical-align: middle;}
#ivtPolicy .ivtPolicyWrapB03 table thead tr:nth-child(1) th:not([rowspan="2"]){border-left: none; padding: 0;}
#ivtPolicy .ivtPolicyWrapB03 table thead tr:nth-child(2) th{font-size: 12px; vertical-align: bottom;}
#ivtPolicy .ivtPolicyWrapB03 table tbody td{height: 36px; min-width: 90px; text-align: right;}
#ivtPolicy .ivtPolicyWrapB03 .table + p{margin-top: 10px;}
#ivtPolicy .ivtPolicyWrapB03 .cover{margin-top: 40px;}

#ivtPolicy .ivtPolicyWrapB04 {margin-top:40px; min-height:1px;}
#ivtPolicy .ivtPolicyWrapB04 h2{border-left:solid 4px #cc0000; padding:10px; font-size:1.286em; font-weight:bold;}
#ivtPolicy .ivtPolicyWrapB04 li{min-height:1px; padding:20px 0 20px 0; border-bottom: 1px dashed #888888;}
#ivtPolicy .ivtPolicyWrapB04 li:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtPolicy .ivtPolicyWrapB04 li span{float:left;}
#ivtPolicy .ivtPolicyWrapB04 li span:nth-child(1){width:145px; padding:0 10px 0 12px;}
#ivtPolicy .ivtPolicyWrapB04 li span:nth-child(2){width: 320px; font-weight: bold;}
#ivtPolicy .ivtPolicyWrapB04 li p{clear: both; margin-left:145px; text-indent: -1em; padding-left: 1em; padding-top:12px;}


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

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

#ivtPolicy .ivtPolicyWrapA .twocol li,
#ivtPolicy .ivtPolicyWrapA .twocol li:nth-child(2n) {width: 100%; margin: 0 0 10px 0; float: none;}

#ivtPolicy .ivtPolicyWrapB{margin-top:0;}
#ivtPolicy .ivtPolicyWrapB li{width:auto; float:none; margin-top:10px;}
#ivtPolicy .ivtPolicyWrapB li:nth-child(2){width:auto; float:none;}
#ivtPolicy .ivtPolicyWrapB li:nth-child(1),
#ivtPolicy .ivtPolicyWrapB li:nth-child(2){margin-top:10px;}

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

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