@import "/etc/designs/nttcom/mig2/template_e/css/css_common.css";
* {
    font-family: Arial,calibri,sans-serif;
    margin: 0;
    padding: 0;
}
li {
    list-style-type: none;
}
fieldset, table, img {
    border: 0 none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

body {
    background-color: #FFFFFF;
    color: #333333;
    font-size: 80%;
    line-height: 130%;
}
h1, h2, h3, h4, h5, h6 {
    color: #333333;
    font-size: 100%;
}
a:link {
    color: #0E0F69;
    font-family: Arial,calibri,sans-serif;
}
a:visited {
    color: #0E0F69;
    font-family: Arial,calibri,sans-serif;
}
a:hover {
    color: #0000FF;
    font-family: Arial,calibri,sans-serif;
}
a:active {
    color: #0000FF;
    font-family: Arial,calibri,sans-serif;
}
img.bottom {
    vertical-align: bottom;
}
img.right {
    float: right;
    padding-left: 20px;
}
img.left {
    float: left;
    padding-right: 20px;
}
.center {
    text-align: center;
}
.text_right {
    margin-top: 10px;
    text-align: right;
}
span.hidden {
    display: none;
}
.smallP {
    font-size: 85%;
}
.pt4 {
    padding-top: 4px;
}
.pt6 {
    padding-top: 6px;
}
.ml10 {
    margin-left: 10px;
}
.mt10 {
    margin-top: 10px;
}
.mb4 {
    margin-bottom: 4px;
}
.mb6 {
    margin-bottom: 6px;
}
.mb8 {
    margin-bottom: 8px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb12 {
    margin-bottom: 12px;
}
.mb14 {
    margin-bottom: 14px;
}
.mb16 {
    margin-bottom: 16px;
}
.mb18 {
    margin-bottom: 18px;
}
.mb20 {
    margin-bottom: 20px;
}
.mb50 {
    margin-bottom: 50px;
}
.mb60 {
    margin-bottom: 60px;
}
.mb70 {
    margin-bottom: 70px;
}
.mb80 {
    margin-bottom: 80px;
}
.link_locate {
    font-weight: bold;
}
span.bold {
    font-weight: bold;
}
span.underline {
    text-decoration: underline;
}
span.red {
    color: #FF0000;
}
span.grey {
    color: #999999;
}
.title_l {
    font-size: 140%;
    margin-bottom: 10px;
}
.square {
    background: url("/content/dam/nttcom/mig2/template/images/square.gif") no-repeat scroll 0 3px transparent;
    padding-left: 15px;
}
.disc {
    background: url("/content/dam/nttcom/mig2/template/images/disc.gif") no-repeat scroll 0 3px transparent;
    padding-bottom: 5px;
    padding-left: 15px;
}
a.gray {
    color: #808080;
}
a.gray:hover {
    color: #0000FF;
}
a.gray:visited {
    color: #808080;
}
.border_top_gray {
    border-top: 1px solid #E5E5E5;
}
.boxblue {
    background-color: #E8F1F8;
    border: 1px solid #D8E0E5;
}
.bgy {
    background-color: #FFFFCC;
    padding: 5px 10px;
}
.bgg {
    background-color: #DFDFDF;
    padding: 5px 10px;
}
.fs120 {
    font-size: 120%;
}
#accNavi {
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
}
#headerwrap_global, #contents, #footerwrap, #footer_add {
    background: url("/content/dam/nttcom/mig2/template/images/g_bg.gif") repeat-y scroll center top transparent;
}
#contents_top_left h2, #contents_top_right h2 {
    color: #FFFFFF;
}
#head_navi {
    font-size: 95%;
    margin: 0 auto 2px;
    padding-top: 10px;
    width: 760px;
}
#contents {
    margin: 0 auto;
    width: 820px;
}
#contents_main {
    margin: 0 auto;
    padding-top: 10px;
    width: 760px;
}
.h2type570 {
    background: url("/content/dam/nttcom/mig2/template/images/h2type570_bottom.gif") no-repeat scroll center bottom transparent;
    margin-bottom: 10px;
}
.h2type570 h2 {
    background: url("/content/dam/nttcom/mig2/template/images/h2type570_top.gif") no-repeat scroll center top transparent;
    font-size: 140%;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-top: 8px;
}
.h2typeNone {
    margin-bottom: 10px;
}
.h2typeNone h2 {
    font-size: 140%;
    line-height: 100%;
    padding-bottom: 8px;
    padding-top: 8px;
}
.h2type285 {
    background: url("/content/dam/nttcom/mig2/template/images/h2type275_bottom.gif") no-repeat scroll center bottom transparent;
    margin-bottom: 10px;
}
.h2type285 h2 {
    background: url("/content/dam/nttcom/mig2/template/images/h2type275_top.gif") no-repeat scroll center top transparent;
    font-size: 140%;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-top: 8px;
}
.bb_box {
    border-bottom: 1px solid #B2B2B2;
    margin-bottom: 5px;
}
ul.type00 {
    font-size: 95%;
    margin-left: 2.5em;
}
ul.type00 li {
    list-style-type: decimal;
}
ul.type00_2 {
    font-size: 95%;
    margin-left: 18px;
}
ul.type00_3 {
    font-size: 95%;
    margin: 18px 0 0 18px;
}
ul.type00_3 li {
    list-style-type: disc;
}
ul.type00_2 li {
    list-style-type: disc;
}
ul.type01 {
    margin-left: 15px;
}
ul.type01 li {
    list-style-type: disc;
}
ol.type02 {
    margin-left: 93px;
}
ol.type02 li {
    list-style-type: lower-alpha;
}
ul.type03 {
    margin-left: 97px;
}
ul.type03 li {
    list-style-type: disc;
}
ul.type04 {
    margin-left: 2em;
}
ul.type04 li {
    list-style-type: decimal;
    margin-bottom: 5px;
}
ul.type05 {
    font-size: 95%;
    margin-left: 2em;
}
ul.type05 li {
    list-style-type: none;
}
ol.type06 {
    font-size: 95%;
    margin-left: 18px;
}
ol.type06 li {
    list-style-type: lower-alpha;
}
.cb01 {
    border-top: 2px solid #0E106B;
    padding-bottom: 30px;
    width: 570px;
}
.cb01 h1 {
    font-size: 180%;
    line-height: 100%;
    padding-top: 8px;
}
.cb01_2 {
    border-top: 2px solid #0E106B;
    padding-bottom: 15px;
    width: 570px;
}
.cb01_2 h1 {
    font-size: 180%;
    line-height: 100%;
    padding-top: 8px;
}
.cb01_type02 {
    background: url("/content/dam/nttcom/mig2/worldwide/template/images/wws_h1_bg.gif") no-repeat scroll center top transparent;
    border-top: 2px solid #0E106B;
    padding-bottom: 30px;
    width: 570px;
}
.cb01_type02 h1 {
    font-size: 180%;
    line-height: 100%;
    padding-top: 8px;
}
.cb01_ndir {
    border-top: 2px solid #0E106B;
    padding-bottom: 12px;
    width: 570px;
}
.cb01_ndir p {
    font-weight: bold;
    padding-left: 2px;
    padding-top: 2px;
}
.cb01_ndir h1 {
    font-size: 180%;
    line-height: 100%;
    padding-top: 4px;
}
.cb01_type02_ndir {
    background: url("/content/dam/nttcom/mig2/worldwide/template/images/wws_h1_bg.gif") no-repeat scroll center top transparent;
    border-top: 2px solid #0E106B;
    padding-bottom: 12px;
    width: 570px;
}
.cb01_type02_ndir p {
    font-weight: bold;
    padding-left: 2px;
    padding-top: 2px;
}
.cb01_type02_ndir h1 {
    font-size: 180%;
    line-height: 100%;
    padding-top: 4px;
}
.cb04 {
    margin-bottom: 20px;
    width: 570px;
}
.cb04 p.title {
    font-weight: bold;
}
.cb04 .footer_navi {
    border-top: 1px solid #B2B2B2;
    padding-top: 6px;
}
.cb04 dt {
    clear: both;
    float: left;
    width: 70px;
}
.cb04 dd {
    margin-left: 70px;
    width: 496px;
}
.cb05 {
    margin-bottom: 20px;
    width: 570px;
}
.cb05 .cb05l {
    float: left;
    padding-bottom: 5px;
    width: 280px;
}
.cb05 .nLink {
    background: url("/content/dam/nttcom/mig2/template/images/arrow_blue.gif") no-repeat scroll 0 3px transparent;
    padding-bottom: 5px;
    padding-left: 15px;
}
.cb05 .arrow_text {
    background: url("/content/dam/nttcom/mig2/template/images/cmn_icon03.gif") no-repeat scroll 16px 6px transparent;
    font-size: 95%;
    padding-bottom: 2px;
    padding-left: 24px;
}
.cb05 .normal_text {
    font-size: 95%;
    padding-bottom: 5px;
    padding-left: 15px;
}
.cb05 .cb05r {
    float: right;
    padding-bottom: 5px;
    width: 280px;
}
.cb05 .center {
    text-align: center;
}
.cb05 .ml2em {
    margin-left: 2em;
}
.cb05 dd {
    margin-left: 86px;
}
.cb06 {
    border: 2px solid #CCCCCC;
    font-size: 95%;
    margin-bottom: 25px;
    padding: 10px;
}
.cb06 .title {
    font-size: 140%;
    font-weight: bold;
    padding-bottom: 3px;
}
.cb06 .left {
    float: left;
    padding-right: 6px;
    width: 60px;
}
.cb06 .left_txt {
    float: left;
    padding-right: 50px;
    padding-top: 10px;
    width: 120px;
}
.cb06 .left_txt2 {
    float: left;
    padding-right: 20px;
    padding-top: 3px;
    width: 200px;
}
.cb07 {
    font-size: 100%;
    margin-bottom: 20px;
    width: 570px;
}
.cb07 dt {
    clear: both;
    float: left;
    font-weight: bold;
    padding-top: 5px;
    width: 120px;
}
.cb07 dd {
    margin-left: 120px;
    padding-top: 5px;
    width: 440px;
}
.cb07 .arrow_pdf {
    background: url("/content/dam/nttcom/mig2/template/images/arrow_pdf.gif") no-repeat scroll 0 3px transparent;
    margin-bottom: 5px;
    padding-left: 16px;
}
.cb08 {
    border: 2px solid #CCCCCC;
    font-size: 95%;
    margin-bottom: 10px;
    padding: 10px;
}
.cb08 .title {
    font-size: 120%;
    font-weight: bold;
    padding-bottom: 3px;
}
.cb08 .left {
    float: left;
    margin-right: 10px;
    width: 65px;
}
.cb08 .left_txt {
    float: right;
    padding-top: 10px;
    width: 460px;
}
.cb08_280 {
    border: 2px solid #CCCCCC;
    font-size: 95%;
    margin-bottom: 10px;
    padding: 10px;
    width: 255px;
}
.cb08_280 .title {
    font-size: 120%;
    font-weight: bold;
    padding-bottom: 3px;
}
.cb08_280 .left {
    float: left;
    margin-right: 10px;
    width: 65px;
}
.cb08_280 .right {
    float: right;
    padding-top: 5px;
    width: 170px;
}
.cb08_280_2 {
    border: 2px solid #CCCCCC;
    font-size: 95%;
    margin-bottom: 10px;
    padding: 10px;
    width: 255px;
}
.cb08_280_2 .title {
    font-size: 120%;
    font-weight: bold;
    padding-bottom: 3px;
}
.cb08_280_2 li {
    list-style-type: disc;
    margin-left: 12px;
}
.cb08_280_2 .right {
    text-align: right;
}
.cb09 {
    font-size: 95%;
    margin-bottom: 20px;
    width: 570px;
}
.cb09l {
    float: left;
    width: 80px;
}
.cb09r {
    float: right;
    width: 470px;
}
.cb09 .title {
    font-weight: bold;
    margin-bottom: 10px;
}
.cb10 {
    font-size: 95%;
    margin-bottom: 20px;
    width: 570px;
}
.cb10 table.tbl01 {
    border-collapse: separate;
    border-spacing: 2px;
    width: 570px;
}
.cb10 table.tbl01 th {
    background-color: #C0C0C0;
    border: 1px solid #C0C0C0;
    padding: 5px;
    text-align: left;
    width: 160px;
}
.cb10 table.tbl01 dt {
    float: left;
    width: 12px;
}
.cb10 table.tbl01 dd {
    margin-left: 12px;
}
.cb10 table.tbl01 td {
    border: 1px solid #C0C0C0;
    padding: 5px;
}
.cb10 table.tbl02 {
    width: 570px;
}
.cb10 table.tbl02 tr.color {
    background-color: #E6ECFF;
}
.cb10 table.tbl02 th {
    font-size: 120%;
    padding: 5px 0;
    width: 80px;
}
.cb10 table.tbl03 {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0 0 1px;
    text-align: center;
    width: 570px;
}
.cb10 table.tbl03 td {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 1px 1px 0;
    width: 570px;
}
.cb10 table.tbl03 td.img {
    background-color: #E4EBF5;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 1px 1px 0;
    width: 155px;
}
.cb10 table.tbl03 td.top {
    background-color: #E4EBF5;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 1px 1px 0;
}
.cb10 table.tbl03 td.in_img {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 1px 1px 0;
    padding: 5px;
}
.cb10 table.tbl03 td.vertical {
    background-color: #FBF5ED;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 1px 1px 0;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    width: 155px;
}
.cb11 {
    margin-bottom: 20px;
    width: 570px;
}
.cb11 .left {
    float: left;
}
.cb11 .right {
    float: right;
}
.cb11 .textR {
    text-align: right;
}
.cb11 .center {
    text-align: center;
}
.cb12 {
    border: 1px solid #CCCCCC;
    font-size: 95%;
    margin: 0 auto 20px;
    padding: 5px 10px 10px 5px;
    width: 430px;
}
.cb12 .title {
    font-weight: bold;
}
.cb13 {
    border: 1px dotted #CCCCCC;
    font-size: 95%;
    margin-bottom: 20px;
    padding: 5px 10px 15px;
    width: 550px;
}
.cb13 .title {
    font-size: 110%;
    margin-bottom: 8px;
}
.cb13 .cb13l {
    float: left;
    width: 250px;
}
.cb13 .cb13r {
    float: right;
    width: 250px;
}
.cb13 .left {
    float: left;
    margin-right: 10px;
    width: 65px;
}
.cb13 .right {
    float: right;
    padding-top: 5px;
    width: 170px;
}
.cb14 {
    font-size: 95%;
    margin-bottom: 20px;
    padding: 5px;
    width: 560px;
}
.cb14 .title2 {
    margin-top: 10px;
}
.cb14 dt {
    clear: both;
    float: left;
    width: 150px;
}
.cb14 li {
    list-style-type: disc;
    margin-left: 1.5em;
}
.cb15 {
    font-size: 95%;
    margin-bottom: 20px;
    padding: 5px;
    width: 550px;
}
.cb15 .title2 {
    margin-top: 10px;
}
.cb15 ul.type_country li {
    float: left;
    padding-right: 55px;
}
.cb15 dt {
    clear: both;
    float: left;
    width: 60px;
}
.cb15 ul.type01 {
    padding-left: 110px;
}
.cb16 {
    font-size: 95%;
    margin-bottom: 20px;
    padding: 5px;
    width: 560px;
}
.cb16 .title2 {
    margin-top: 10px;
}
.cb16 ul.type_country li {
    float: left;
    margin-right: 60px;
}
.cb16 .cb16r {
    float: right;
    width: 180px;
}
.cb16r .in_cb16l {
    float: left;
    width: 70px;
}
.cb16r .in_cb16r {
    float: left;
    margin-left: 2em;
    width: 70px;
}
.cb16 dt {
    clear: both;
    float: left;
    width: 60px;
}
.cb16 ul.type01 {
    padding-left: 10em;
}
.cb17 {
    font-size: 95%;
    margin: 0 auto;
    width: 180px;
}
.cb17 p {
    background: url("/content/dam/nttcom/mig2/template/images/footer_icon01.gif") no-repeat scroll 0 5px transparent;
    padding-left: 15px;
}
.cb18 {
    border: 2px solid #CCCCCC;
    font-size: 100%;
    padding: 10px;
}
.cb18 .nLink {
    background: url("/content/dam/nttcom/mig2/template/images/arrow_blue.gif") no-repeat scroll 0 3px transparent;
    padding-bottom: 5px;
    padding-left: 15px;
}
.cb_in420l {
    float: left;
    width: 411px;
}
.cb_in150r {
    float: right;
}
.cb_in250l {
    float: left;
    width: 250px;
}
.cb_in320r {
    float: right;
    width: 310px;
}
.cb_in320l {
    float: left;
    width: 310px;
}
.cb_in250r {
    float: right;
    width: 250px;
}
.cb_in160l {
    float: left;
    width: 160px;
}
.cb_in410r {
    float: right;
    width: 400px;
}
.cb_in01l {
    float: left;
}
.cb_in01r {
    float: right;
    width: 360px;
}
.cb_in460l {
    float: left;
    width: 460px;
}
.cb_in110r {
    float: right;
    width: 110px;
}
.cb_in340l {
    float: left;
    width: 340px;
}
.cb_in115l {
    float: left;
    width: 115px;
}
.cb_in220l {
    float: left;
    width: 220px;
}
.cb_in120l {
    float: left;
    width: 120px;
}
#left_cont {
    float: left;
    padding-bottom: 20px;
    width: 160px;
}
#right_cont {
    float: right;
    width: 570px;
}
table#ta01 {
    border-width: 0;
    font-size: 100%;
    width: 100%;
}
table#ta01 td {
    border: 1px solid #000000;
    line-height: 1.5em;
    padding: 5px;
}
table#ta01 td.bgcbl {
    background: none repeat scroll 0 0 #F3F5FF;
    border: 1px solid #000000;
    line-height: 1.5em;
    padding: 5px;
    width: 150px;
}
table#ta01 th {
    border: 1px solid #000000;
    font-weight: normal;
    line-height: 1.5em;
    padding: 5px;
}
table#ta01 th.bgcbl {
    background: none repeat scroll 0 0 #F3F5FF;
    border: 1px solid #000000;
    line-height: 1.5em;
    padding: 5px;
    width: 150px;
}
#popup {
    margin: 10px auto 0;
    width: 570px;
}
#popup .header {
    margin-bottom: 10px;
}
#popup .main_img {
    margin-bottom: 10px;
    text-align: center;
}
#popup ol {
    font-size: 100%;
    margin: 0 auto;
    padding-bottom: 10px;
    width: 550px;
}
#popup li {
    padding-bottom: 5px;
}
#popup_footer {
    border-top: 1px solid #CCCCCC;
    padding-top: 5px;
}
#popup_footer p.copy {
    float: right;
    margin-bottom: 15px;
}
#popup p.close {
    text-align: center;
    width: 100%;
}
#popup p.central {
    height: 70px;
    padding-top: 20px;
}
.cb04 ul#rollover {
    display: inline;
    float: left;
    height: 67px;
    list-style-type: none;
    margin: 33px auto;
    padding: 0;
}
.cb04 ul#rollover li {
    float: left;
    margin: 2px;
}
.cb04 ul#rollover li.roL {
    margin-left: 130px;
}
.cb04 ul#rollover li.previous a {
    background: url("/content/dam/nttcom/mig2/aboutus_e/template/images/idxb_btn.jpg") no-repeat scroll 0 0 #FFFFFF;
    display: block;
    height: 67px;
    margin-top: -33px;
    overflow: hidden;
    text-indent: -9999px;
    width: 229px;
}
.cb04 ul#rollover li.previous a:hover {
    background: url("/content/dam/nttcom/mig2/aboutus_e/template/images/idxb_btn.jpg") no-repeat scroll 0 -67px #FFFFFF;
    height: 67px;
    margin-top: -33px;
    width: 229px;
}
.cb04 ul#rollover li.next a {
    background: url("/content/dam/nttcom/mig2/aboutus_e/template/images/idx_btn.jpg") no-repeat scroll 0 0 #FFFFFF;
    display: block;
    height: 67px;
    margin-top: -33px;
    overflow: hidden;
    text-indent: -9999px;
    width: 229px;
}
.cb04 ul#rollover li.next a:hover {
    background: url("/content/dam/nttcom/mig2/aboutus_e/template/images/idx_btn.jpg") no-repeat scroll 0 -67px #FFFFFF;
    height: 67px;
    margin-top: -33px;
    width: 229px;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* html .clearfix {
    height: 1%;
}
:first-child + html .clearfix {
    display: inline-block;
}
.ex_link {
    background: url("/content/dam/nttcom/mig2/aboutus_e/template/images/icon_link.gif") no-repeat scroll 0 2px transparent;
    padding-left: 20px;
}
