@charset "utf-8";



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■Reset

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,

form,fieldset,input,textarea,select,option,table,th,td,tr,embed,object{

margin:0;

padding:0;

}



dd{border-bottom:solid 1px #ffffff;}



li{list-style-type:none;}

fieldset,table,img{border:0;}

table{border-collapse:collapse;border-spacing:0;}



body,h1,h2,h3,h4,h5,h6,td,th,p,li,dt,dd,form,pre,address,div,input,textarea,pre{

	font-family: FrutigerNeueLTW10-Regul,FrutigerNeueW01-Regular, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Helvetica, sans-serif;
	/* font-family:"ＭＳ Ｐゴシック", Arial, "ヒラギノ角ゴ Pro W3", sans-serif; */

	font-weight:normal;

	font-style:normal;

}




/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■Body

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

body{

/*background-color:#fafafa;*/

background-color:#ffffff;

color:#333333;

font-size:small;

line-height:1.3;

}



h1,h2,h3,h4,h5,h6{

color:#333333;

font-size:small;

font-weight:normal;

font-style:normal;

}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■a

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

a{

border-bottom:solid 1px;

padding-bottom:0px;

border-width:1px;

/* font-family: "ＭＳ Ｐゴシック", Arial, "ヒラギノ角ゴ Pro W3"; */

}

a:link,

a:visited,

a:hover,

a:active{text-decoration:none; padding-bottom:0px;}



a:link{		color:#4747bd; border-bottom:solid 1px #4747bd;}

a:visited{color:#674098; border-bottom:solid 1px #674098;}

a:hover{	color:#0000ff; border-bottom:solid 1px #0000ff;}

a:active{	color:#0000ff; border-bottom:solid 1px #0000ff;}



* html a{position:relative;}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■accNavi

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#accNavi{

position:absolute;

top:0; left:0; width:0; height:0;

overflow:hidden;

}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■Wrap

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#wrap{

width:780px;

padding-left:20px;

background-color:#ffffff;


}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■Contents

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*#contents{

width:550px;

margin-right:36px;

float:left;

}
*/




/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■h style

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

h1{

margin-bottom:10px;

font-size:140%;

font-weight:bold;

}



h1#h1Type01{font-size:0;}

h1#h1Type02{

padding:15px 0;

border-top:#565797 solid 3px;

border-bottom:#cccccc solid 1px;

}

h1#h1Type03{

width:535px;

padding:5px 0 5px 15px;

border-top:#cccccc solid 1px;

border-bottom:#565797 solid 2px;

background:url(/content/dam/nttcom/mig2/aboutus/aboutus_template/images/bg_h1_01.gif) 0 5px no-repeat;

}




h2{

font-size:105%;

font-weight:bold;

padding:7px 0 5px 10px;

margin-bottom:10px;

background-color:#f0f0f0;

border-bottom:#565797 solid 1px;

font-weight:bold;

}



/*h3{

font-weight:bold;

margin-bottom:10px;

padding:5px 0 0 15px;

border-bottom:#565797 solid 1px;

background:url(/content/dam/nttcom/mig2/aboutus/aboutus_template/images/bg_h3_01.gif) 0 5px no-repeat;

}
*/


h3.h3All{

width:535px;

clear:both;

}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■ p

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

p img{margin-bottom:0;}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■ p.common

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

p.common{

float:right;

padding-left:15px;

font-weight:bold;

background-image:url(/content/dam/nttcom/mig2/aboutus/aboutus_template/images/cmn_icon01.gif);

background-position:0px 4px;

background-repeat:no-repeat;

display:block;

}

p.common a:link{		color:#4747bd; text-decoration:none; border-bottom:solid 1px #4747bd;}

p.common a:visited{	color:#674098; text-decoration:none; border-bottom:solid 1px #674098;}

p.common a:hover{		color:#0000ff; text-decoration:none; border-bottom:solid 1px #0000ff;}

p.common a:active{	color:#0000ff; text-decoration:none; border-bottom:solid 1px #0000ff;}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■General-purpose

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.mB10{margin-bottom:10px;}

.mB20{margin-bottom:20px;}

.mB30{margin-bottom:30px;}



.smallP{font-size:85%;}



.linkTop{text-align:right; margin-bottom:20px;}

.linkTop img{padding-right:5px;}

.linkTop a{border-bottom:solid 1px; padding-bottom:0px;}

.linkTop a:link{		color:#999999; text-decoration:none; border-bottom:solid 1px #999999;}

.linkTop a:hover{		color:#333333; text-decoration:none; border-bottom:solid 1px #333333;}

.linkTop a:visited{	color:#674098; text-decoration:none; border-bottom:solid 1px #674098;}

.linkTop a:active{	color:#333333; text-decoration:none; border-bottom:solid 1px #333333;}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■c

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.c03,.c04,.c05,.c06,.c09{margin-bottom:20px;}

.c10,.c11,.c13,.ci04{margin-bottom:20px;}

.c03 p,

.c04 p,

.c05 p{font-weight:bold;}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■c02

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.c02{

width:780px;

height:33px;

padding-top:15px;

padding-left:20px;

background-color:#ffffff;

}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■ci03

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.ci03{margin-bottom:10px;}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■ci04

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.ci04R{margin-bottom:20px;}

.ci04R img{

float:right;

padding-left:15px;

}



.ci04L img{

float:left;

padding:0 15px 15px 0;

}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■c06

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.c06{margin-bottom:30px;}

.c06 p{margin-bottom:10px;}






/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■c07

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.c07 .c07L,

.c07 .c07R{

width:265px;

margin-bottom:30px;

}

.c07 .c07L{float:left;}

.c07 .c07R{float:right;}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■c08

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■c09

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.c09{border:#cccccc solid 2px;}

.c09 table{width:100%;}

.c09 table tr{border-bottom:#e1e1e1 solid 1px;}

.c09 table th{

background-color:#eff5ff;

padding:5px 15px;

}

.c09 table td{padding:5px 10px;}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■c10

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.c10 p{margin-bottom:10px;}



.nLink{padding-left:22px; background:url(/content/dam/nttcom/mig2/aboutus/aboutus_template/images/cmn_icon01.gif) 4px 5px no-repeat;}

.sLink{padding-left:22px; background:url(/content/dam/nttcom/mig2/aboutus/aboutus_template/images/cmn_icon03.gif) 10px 7px no-repeat;}

.wLink{padding-left:22px; background:url(/content/dam/nttcom/mig2/aboutus/aboutus_template/images/icon_c_01.gif) 0 2px no-repeat;}

.eLink{padding-left:22px; background:url(/content/dam/nttcom/mig2/aboutus/aboutus_template/images/icon_c_02.gif) 0 2px no-repeat;}

.pLink{padding-left:22px; background:url(/content/dam/nttcom/mig2/aboutus/aboutus_template/images/icon_c_03.gif) 0 2px no-repeat;}

.dLink{padding-left:22px; background:url(/content/dam/nttcom/mig2/aboutus/aboutus_template/images/icon_c_04.gif) 0 2px no-repeat;}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■c12

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.c12{margin-bottom:10px;}

.c12,

.c13{

width:100%;

border:#cccccc solid 1px;

}



.c12 p,.c13 p{padding:10px; font-size:85%;}



.c12 img,

.c13 img{

float:left;

display:block;

padding-right:15px;

}



.c12 img{padding-top:5px;}





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■c15/c16

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.c15 a,
.c15 a:hover,
.c15 a:visited,
.c15 a:active{text-decoration:none; border:none;}
.c16 a,
.c16 a:hover,
.c16 a:visited,
.c16 a:active{text-decoration:none; border:none;}




/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

■ContentsClear

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.clearfix:after,

.c07:after,

.c07L:after,

.c07R:after,

.c12:after,

.c13:after,

.ci04R:after,

.ci04L:after{

content:".";

display:block;

height:0;

clear:both;

visibility:hidden;

}



* html .clearfix,.c07,.c07L,.c07R,.c12,.c13,.ci04R,.ci04L{height:1%;}



/*\*//*/

.clearfix,.c07,.c07L,.c07R,.c12,.c13,.ci04R,.ci04L{

display: inline-table;

}

/**/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■rss
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.h2Type01 .rss {float:right;border:none;margin-top:-20px;margin-right:10px;text-decoration:none;padding-bottom:0px;}
p .rss {border:none;margin-bottom:-4px;text-decoration:none;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■dl dt dd
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.datetxt dt {float: left; padding-left: 0px; padding-right: 4px;font-weight:bold; }
.datetxt dd {float: inherit; margin-left: 116px; margin-bottom:8px;}
.gaiyou dt {float: left; padding-left: 0px; padding-right: 4px;font-weight:bold;}
.gaiyou dd {float: inherit; margin-left: 100px; margin-bottom:8px; }
.map dt {float: left; padding-left: 0px; padding-right: 4px;font-weight:bold;}
.map dd {float: inherit; margin-left: 120px; }
.domestic dt {padding-left: 0px; padding-bottom: 4px;font-weight:bold; }
.domestic dd {margin-left: 10px; margin-bottom:10px;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ol
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.linkol li {margin-left: 30px; padding-right: 4px;list-style-type: decimal;}

.linksource{background-color:#eff5ff;margin: 6px;padding:4px;}