@charset "utf-8";



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■All

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

h3 a {text-decoration:none;border:0;}

h3 a:hover {color:black;text-decoration:none;border:0;}

#pLocationNb{background-color:#eaefff; font-weight:bold;}

.bMargin {margin-bottom: 10px;}

.bPadding {padding-bottom: 10px;}

.bMargin20 {margin-bottom: 20px;}

.noMarginB {margin-bottom:0;}

.rightLink {float: right;padding-bottom:10px;}

.cautionP10 {font-size:10px;}

.fSizeS {font-size:10px;}

.fSizeSS {font-size:8px;}

.fCaution {color:red;}

a.imgLink {text-decoration:none;border:0;}
a:hover.imgLink {text-decoration:none;border:0;}

.imgCenter {text-align:center;margin-bottom:0;}

.imgCenterM {text-align:center;margin-bottom:10px;}

ul.listSquare {margin:10px 0 10px 18px;}

ul.listSquare li {
list-style:disc;
font-weight:bold;
}

ul.listSquareN {margin:10px 0 10px 18px;}

ul.listSquareN li {
list-style:disc;
}

.textCright {color:#888888;text-align: center;padding-left:260px;margin-bottom:10px;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add01

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add01{
border-top:#cccccc solid 2px;
border-left:#cccccc solid 2px;
border-bottom:#cccccc solid 2px;
border-right:#cccccc solid 1px;}

.add01 table{width:100%;}

.add01 table tr{
border-right:#cccccc solid 1px;
border-bottom:#e1e1e1 solid 1px;
}

.add01 table th{
border-right:#cccccc solid 1px;
background-color:#eff5ff;
padding:5px 15px;
}

.add01 table td{
text-align: center;
border-right:#cccccc solid 1px;
padding:5px 10px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add02

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add02 {margin-left: 15px;}

.add02 p {margin-bottom: 10px;}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add03

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add03 p {float: left;}

.add03 p.rMargin{margin-right: 3px;}

.add03 p.rMarginL{margin-right: 30px;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add04

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add04 p.strongFont {font-weight:bold;font-size: 13px;margin-bottom: 5px;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add05

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add05{
border-top:#cccccc solid 2px;
border-left:#cccccc solid 2px;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 1px;
margin-bottom:20px;}

.add05 table{width:100%;}

.add05 table th{
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
background-color:#eff5ff;
padding:5px 15px;
}

.add05 table th.textLeft {text-align:left;}

.add05 table th.textCenter {text-align:center;}

.add05 table td{
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
padding:5px 10px;
}

.titleC {text-align:center;background-color:#E2E6EC;}

.titleL {text-align:left;background-color:#EEEEEE;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add06

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add06{
border-top:#cccccc solid 2px;
border-left:#cccccc solid 2px;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 1px;
margin-bottom:20px;}

.add06 table{width:100%;}

.add06 table tr{
text-align: left;
border-right:#cccccc solid 1px;
}

.add06 table th{
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
background-color:#eff5ff;
padding:5px 15px;
}

.add06 table td{
border-right:#cccccc solid 1px;
padding:5px 10px;
}

.add06 table td.borderB{
border-bottom:#cccccc solid 1px;
}

.add06 table td.borderD{
border-bottom:#cccccc dotted 1px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add07

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add07 {margin-bottom: 15px;}

.add07 p.strongFont {font-weight:bold;font-size: 13px;}

.add07 p.titleText {font-weight:bold;font-size: 13px;padding-left:15px; background:url(/content/dam/nttcom/mig2/aboutus/images/icon_h3.gif) 4px 5px no-repeat;}

.add07 p.sFontCenter {text-align:center;font-weight:bold;font-size: 14px;}

.add07 p.nFontCenter {text-align:center;}

.add07 p.strongFontS {font-weight:bold;font-size: 12px;}

.add07 table td {vertical-align: top;}

.underLine {text-decoration:underline;}

.add07 table {margin:5px 0;}

.add07 table td {padding:5px 5px 5px 0;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add08

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add08 {border:#cccccc solid 2px;padding: 10px;}

.add08 p.strongFont {font-weight:bold;font-size: 13px;}

.add08 p.sFontCenter {text-align: center;font-weight:bold;font-size: 13px;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add09

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add09{
border-top:#cccccc solid 2px;
border-left:#cccccc solid 2px;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 1px;
margin:20px 0;}

.add09 table{width:100%;}

.add09 table tr{
text-align: left;
border-bottom:#cccccc solid 1px;
}

.add09 table th{
background-color:#eff5ff;
border-right:#cccccc solid 1px;
width: 100px;
padding:5px 15px;
}

.add09 table td{
border-right:#cccccc solid 1px;
padding:5px 10px;
}

.add09 table td.borderB{
border-bottom:#cccccc solid 1px;
}

.add09 table td.borderD{
border-bottom:#cccccc dotted 1px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add10

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add10{margin:20px 0;}

.add10 table{width:100%;}

.add10 table td.left{
vertical-align: top;
width: 280px;
padding-right: 30px;
padding-bottom: 20px;
}

.add10 table td.right{
vertical-align: top;
padding-bottom: 20px;
}

.add10 span.strongFont {font-weight:bold;font-size: 13px;}

.add10 a {padding-left:22px; background:url(/content/dam/nttcom/mig2/aboutus/images/cmn_icon01.gif) 4px 2px no-repeat;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add11

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add11{
border-top:#cccccc solid 2px;
border-left:#cccccc solid 2px;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 2px;
margin:20px 0;}

.add11 table{width:100%;}

.add11 table tr{
text-align: left;
}

.add11 table th{
background-color:#eff5ff;
padding:5px 15px;
border-bottom:#cccccc solid 1px;
}

.add11 table th.wlong{
background-color:#eff5ff;
width: 130px;
padding:5px 15px;
border-bottom:#cccccc solid 1px;
}

.add11 table td{
padding:5px 10px;
border-bottom:#cccccc solid 1px;
}

.add11 a {padding-left:22px; background:url(/content/dam/nttcom/mig2/aboutus/images/cmn_icon01.gif) 4px 2px no-repeat;}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add12

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add12 {border:#cccccc dotted 1px;padding: 10px;margin: 50px 0 20px 0;}

.add12 li.strongFont {font-weight:bold;font-size: 12px;}

.add12 ul.leftList {float: left;padding-right: 20px;width: 250px;}

.add12 ul.rightList {float: left;width: 250px;}

.add12 li {padding-left:22px;padding-bottom: 5px;background:url(/content/dam/nttcom/mig2/aboutus/images/cmn_icon03.gif) 10px 4px no-repeat;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add13

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add13{
border-top:#cccccc solid 2px;
border-left:#cccccc solid 2px;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 1px;
margin:20px 0;}

.add13 table{width:100%;}

.add13 table tr{
text-align: left;
}

.add13 table th{
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
background-color:#eff5ff;
padding:5px 15px;
}

.add13 table td{
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
padding:5px 15px;
}

.add13 table td.grayBack{
padding:5px 15px;
background-color:#eeeeee;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add14

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add14{text-align: center;margin: 20px 0 10px 0;}

.add14 p.title{font-weight: bold;font-size: 13px;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add15

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add15 {margin: 15px 0;}

.add15 p {margin-bottom: 5px;}

.add15 p.strongFont {font-weight:bold;font-size: 13px;}

.add15 p.sFontCenter {text-align:center;font-weight:bold;font-size: 13px;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add16

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add16{
border-top:#cccccc solid 2px;
border-left:#cccccc solid 2px;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 2px;
margin:20px 0;}

.add16 table{width:100%;}

.add16 table tr{
text-align: left;
}

.add16 table th{
text-align: left;
border-bottom:#cccccc solid 1px;
background-color:#eff5ff;
width:130px;
padding:5px 15px;
}

.add16 table td{
border-bottom:#cccccc solid 1px;
padding:5px 15px;
}

.add16 table td.grayBack{
padding:5px 15px;
background-color:#eeeeee;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add17

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add17{
font-size: 10px;
border-top:#cccccc solid 2px;
border-left:#cccccc solid 2px;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 1px;
margin:20px 0;}

.add17 table{width:100%;}

.add17 table th{
text-align: center;
background-color:#eff5ff;
width:130px;
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
padding:5px;
}

.add17 table td{
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
padding:5px;
}

.add17 table td.grayBack{
padding:5px 15px;
background-color:#eeeeee;
}

.add17 table td.col01,
.add17 table th.col01{width:20%;}

.add17 table td.col02,
.add17 table th.col02{width:20%;}

.add17 table td.col03,
.add17 table th.col03{text-align:center;width:5%;}

.add17 table td.col04,
.add17 table th.col04{text-align:center;width:15%;}

.add17 table td.col05,
.add17 table th.col05{text-align:center;width:10%;}

.add17 table td.col06,
.add17 table th.col06{width:20%;}

.add17 table td.col07,
.add17 table th.col07{text-align:center;width:10%;}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add18

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add18{
font-size: 10px;
border-top:#cccccc solid 2px;
border-left:#cccccc solid 2px;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 1px;
margin:20px 0;}

.add18 table{width:100%;}

.add18 table th{
text-align: center;
background-color:#eff5ff;
width:130px;
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
padding:5px;
}

.add18 table td{
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
padding:5px;
}

.add18 table td.grayBack{
padding:5px 15px;
background-color:#eeeeee;
}

.add18 table td.col01,
.add18 table th.col01{width:15%;}

.add18 table td.col02,
.add18 table th.col02{width:20%;}

.add18 table td.col03,
.add18 table th.col03{text-align:center;width:5%;}

.add18 table td.col04,
.add18 table th.col04{text-align:center;width:10%;}

.add18 table td.col05,
.add18 table th.col05{text-align:center;width:5%;}

.add18 table td.col06,
.add18 table th.col06{width:20%;}

.add18 table td.col07,
.add18 table th.col07{text-align:center;width:10%;}

.add18 table td.col08,
.add18 table th.col08{width:20%;}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add19

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add19{
font-size: 10px;
border-top:#cccccc solid 2px;
border-left:#cccccc solid 2px;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 1px;
margin:20px 0;}

.add19 table{width:100%;}

.add19 table th{
text-align: center;
background-color:#eff5ff;
width:130px;
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
padding:5px;
}

.add19 table td{
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
padding:5px;
}

.add19 table td.grayBack{
padding:5px 15px;
background-color:#eeeeee;
}

.add19 table td.col01,
.add19 table th.col01{width:15%;}

.add19 table td.col02,
.add19 table th.col02{width:20%;}

.add19 table td.col03,
.add19 table th.col03{text-align:center;width:5%;}

.add19 table td.col04,
.add19 table th.col04{text-align:center;width:10%;}

.add19 table td.col05,
.add19 table th.col05{text-align:center;width:5%;}

.add19 table td.col06,
.add19 table th.col06{width:20%;}

.add19 table td.col07,
.add19 table th.col07{text-align:center;width:10%;}

.add19 table td.col08,
.add19 table th.col08{width:20%;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add20

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add20{
font-size: 10px;
border-top:#cccccc solid 2px;
border-left:#cccccc solid 2px;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 1px;
margin:20px 0;}

.add20 table{width:100%;}

.add20 table th{
text-align: center;
background-color:#eff5ff;
width:130px;
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
padding:5px;
}

.add20 table td{
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
padding:5px;
}

.add20 table td.grayBack{
padding:5px 15px;
background-color:#eeeeee;
}

.add20 table td.col01,
.add20 table th.col01{width:20%;}

.add20 table td.col02,
.add20 table th.col02{width:20%;}

.add20 table td.col03,
.add20 table th.col03{text-align:center;width:5%;}

.add20 table td.col04,
.add20 table th.col04{text-align:center;width:15%;}

.add20 table td.col05,
.add20 table th.col05{text-align:center;width:10%;}

.add20 table td.col06,
.add20 table th.col06{width:20%;}

.add20 table td.col07,
.add20 table th.col07{text-align:center;width:10%;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add21

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add21{
font-size: 10px;
border-top:#cccccc solid 2px;
border-left:#cccccc solid 2px;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 1px;
margin:20px 0;}

.add21 table{width:100%;}

.add21 table th{
text-align: center;
background-color:#eff5ff;
width:130px;
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
padding:5px;
}

.add21 table td{
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
padding:5px;
}

.add21 table td.grayBack{
padding:5px 15px;
background-color:#eeeeee;
}

.add21 table td.col01,
.add21 table th.col01{width:20%;}

.add21 table td.col02,
.add21 table th.col02{width:20%;}

.add21 table td.col03,
.add21 table th.col03{text-align:center;width:5%;}

.add21 table td.col04,
.add21 table th.col04{text-align:center;width:15%;}

.add21 table td.col05,
.add21 table th.col05{text-align:center;width:10%;}

.add21 table td.col06,
.add21 table th.col06{width:20%;}

.add21 table td.col07,
.add21 table th.col07{text-align:center;width:10%;}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add22

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add22{
border-top:#cccccc solid 2px;
border-left:#cccccc solid 2px;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 2px;
margin:20px 0;}

.add22 table{width:100%;}

.add22 table tr{
text-align: left;
}

.add22 table th{
background-color:#eff5ff;
border-bottom:#cccccc solid 1px;
width: 100px;
padding:5px 15px;
}

.add22 table td{
border-bottom:#cccccc solid 1px;
padding:5px 10px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add23

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add23 {text-align:right; margin:20px 0;}

.add23 p {font-weight:bold;}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add24

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add24 dl {text-indent:0;margin:10px 0;}

.add24 dl dt {float:left;}

.add24 dl dd {margin-bottom:10px;padding-left:20px;}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add25

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add25 {text-align:center;margin: 20px 0;}

.add25 p {margin-bottom:10px;}

.add25 p.rMargin{margin-right: 3px;}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add26

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add26 {margin: 10px 0 20px 0;}

.add26 p {margin-bottom:0;}

.add26 p.bMargin {margin-bottom:10px;}

.add26 p.bMarginS {margin-bottom:5px;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add27

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add27 {margin: 0 0 20px 15px;}
.add27 p {margin-bottom:10px;}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add28

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add28 {text-align:center; margin-left: 90px;}

.add28 img {display:block; margin-bottom:10px;}

.add28 p {float: left;}

.add28 p.strongFont {font-weight:bold;font-size: 13px;}

.add28 p.rMargin{margin-right: 50px;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■add29

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.add29{
border-top:#cccccc solid 2px;
border-left:#cccccc solid 2px;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 1px;
margin: 20px 0;
}

.add29 table{width:100%;}

.add29 table th{
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
background-color:#eff5ff;
padding:5px 15px;
}

.add29 table td{
text-align: left;
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
padding:5px 10px;
}

#rMenu .releaseict {
	CLEAR: right; BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 0px; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 0px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px solid;
	width:178px; margin-top:20px;
}
#rMenu .releaseict {
	ZOOM: 1
}
#rMenu .releaseict:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
UNKNOWN {
	PADDING-BOTTOM: 12px
}
 HTML #rMenu .releaseict {
	PADDING-BOTTOM: 12px
}
#rMenu .releaseict P.right {
	MARGIN-BOTTOM: 10px
}
#rMenu .releaseict br {
	line-height: 0.7;
}
#rMenu .releaseict P.right IMG {
	FLOAT: right
}
#rMenu .releaseict_ttl {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 6px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 6px; LETTER-SPACING: -1px; font-size:inherit;
}
#rMenu .releaseict_txt {
	PADDING-RIGHT: 8px; PADDING-LEFT: 13px; /*BACKGROUND: url(/content/dam/nttcom/mig2/cmn_images/cmn_icon03.gif) no-repeat 7px 14px;*/PADDING-BOTTOM: 0px; PADDING-TOP: 8px
}
#rMenu .releaseict_txt2 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 13px; BACKGROUND: url(/content/dam/nttcom/mig2/cmn_images/cmn_icon03.gif) no-repeat 7px 32px; PADDING-BOTTOM: 0px; PADDING-TOP: 8px
}
#rMenu .releaseict_txt2 p{
	font-size:inherit;
}
#rMenu .releaseict_txt span, #rMenu .releaseict_txt2 span{
	font-size: 11px;
}
#rMenu .ictlink {
	PADDING-RIGHT: 2px; BACKGROUND-POSITION: 0px 4px; PADDING-LEFT: 5px; FONT-SIZE: 80%; FLOAT: right; BACKGROUND-IMAGE: url(/content/dam/nttcom/mig2/business/cmn_images/cmn_icon03.gif); PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 15px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
.clear {
	CLEAR: both; LINE-HEIGHT: 0.1
}
#rMenu .releaseict a:link.border0,
#rMenu .releaseict a:hover.border0,
#rMenu .releaseict a:active.border0,
#rMenu .releaseict a:visited.border0{
	border:none;
}
#rMenu .mb5{margin-bottom:5px;}
#rMenu .mb10{margin-bottom:10px;}
