.main {
	line-height: 1.2;
	font-family: "ＭＳ Ｐゴシック", "Osaka", sans-serif;
}
.ml-1em { margin-left: 1em; }
.ml-2em { margin-left: 2em; }
.indent-m { font-size: 90%; text-indent: -1.25em; margin-left: 1.25em; margin-top: 0em; margin-bottom: 0.5em; }
.indent-m2 { text-indent: -1.2em; margin-left: 1.2em; margin-top: 0em; margin-bottom: 0.3em; }
sup {
	font-size: 90%;
	vertical-align: top;
}
h4 { margin: 0px 0px 0.2em; }
h5 { font-size: small; margin: 0px; font-weight: bold; }
.contact  { font-size: larger; font-weight: bold; color: #00397b; line-height: 1.5em; }
body {
	color: #000000;
	background-color: #FFFFFF;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■NewsBox
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#contents_box #newsbox{
padding-top:10px;
padding-bottom:10px;
}
#contents_box #newsbox #news{
height:30px;
}
#contents_box #newsbox li{
float:left;
margin-right:10px;
}
#contents_box #newsbox .clearfix li{
margin:0;
padding:5px 5px 0 5px;
}
#contents_box #newsbox li p{
margin-top:5px;
}
#contents_box #newsbox img{
margin-top:7px;
}

#contents_box #srchout2{
width:250px;
height:25px;
padding:5px 5px 0 5px;
background-color:#f5f5f5;
margin-right:5px;
}
#contents_box .srch{
width:200px;
}
#contents_box #srchout2 input{
float:left;
margin-right:5px;
}

#contents_box #news p{
padding-left:8px;
background-image:url(/content/dam/nttcom/mig2/business/cmn_images/cmn_icon03.gif);
background-position:0px 7px;
background-repeat:no-repeat;
}
#contents_box #news p a:link{
font-family: "ＭＳ Ｐゴシック", Arial, "ヒラギノ角ゴ Pro W3";
color:#4747bd;
text-decoration:none;
border-bottom:solid 1px #4747bd;
}
#contents_box #news p a:visited{
font-family: "ＭＳ Ｐゴシック", Arial, "ヒラギノ角ゴ Pro W3";
color:#674098;
text-decoration:none;
border-bottom:solid 1px #674098;
}
#contents_box #news p a:hover{
font-family: "ＭＳ Ｐゴシック", Arial, "ヒラギノ角ゴ Pro W3";
color:#0000ff;
text-decoration:none;
border-bottom:solid 1px #0000ff;
}
#contents_box #news p a:active{
font-family: "ＭＳ Ｐゴシック", Arial, "ヒラギノ角ゴ Pro W3";
color:#0000ff;
text-decoration:none;
border-bottom:solid 1px #0000ff;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ContentsClear
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.clearfixall:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html .clearfixall{height:1%;}

/*\*//*/
.clearfixall{
display: inline-table;
}
/**/
