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

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/* 201010更新 */
#wrap a { 
	color:#3333CC!important;
	border:none!important;
	text-decoration:underline!important;
}
/*#wrap a:hover { text-decoration:none!important;}*/
#wrap a:visited{ color:#7551A1!important;}

#contents h3.news_h {
	background:none!important;
	padding-left:0px;
	margin:0!important;
}
/*-----------------------*/
#contents div.date_head{
	border-bottom: solid 3px #b7b8cf;
}
#contents div.date_head h2{
	width:auto;
	margin:0!important;
	background: none;
	border:none;
	font-size:120%;
	color:#0e106b;
	position:relative;
	left:-10px;
	overflow:hidden;
}
#contents div.date_head div.tab_menu { 
	float:right;
	position:relative;
	top:8px;
	left:5px;
}
#contents div.date_head div.tab_menu ul li{
	float:left;
	margin-right:5px;
}
#contents div.date_head div.tab_menu ul li a{
	text-indent:-9999px;
	display:block;
	height:23px;
	overflow:hidden;
}
#contents div.date_head div.tab_menu ul li.jstyle1 a{
	background:url(/content/dam/nttcom/mig2/release/img/release_menu_off01.jpg) no-repeat;
	background-position:0 0;
	width:78px;
}
#contents div.date_head div.tab_menu ul li.jstyle1 a.selected{ background:url(/content/dam/nttcom/mig2/release/img/release_menu_on01.jpg) no-repeat;}

#contents div.date_head div.tab_menu ul li.jstyle2 a{
	background:url(/content/dam/nttcom/mig2/release/img/release_menu_off02.jpg) no-repeat;
	background-position:0 0;
	width:99px;
}
#contents div.date_head div.tab_menu ul li.jstyle2 a.selected{ background:url(/content/dam/nttcom/mig2/release/img/release_menu_on02.jpg) no-repeat;}

#contents div.date_head div.tab_menu ul li.jstyle3 a{
	background:url(/content/dam/nttcom/mig2/release/img/release_menu_off03.jpg) no-repeat;
	background-position:0 0;
	width:132px;
}
#contents div.date_head div.tab_menu ul li.jstyle3 a.selected{ background:url(/content/dam/nttcom/mig2/release/img/release_menu_on03.jpg) no-repeat;}

/*-----------------------*/
#contents div.back_N{
	border-top: solid 2px #565797;
	background-color:#eaefff;
	margin:0;
}
#contents div.back_N h2{
	width:auto;
	margin:0!important;
	background: none;
	border:none;
	font-size:100%;
	color:#0e106b;
	overflow:hidden;
}
#contents div.back_N div.newsbox {
	float:right;
	position:relative;
	top:5px;
}

/*-----------------------*/
#contents div.recent_news {
	margin:0;
	padding:10px 0px 7px 10px;
	border-bottom:1px #999999 dotted;
}
#contents div.recent_news.bgg { background-color:#f1f1f1; }
#contents div.recent_news h4 {
	float:left;
	font-weight:bold;
}
#contents div.recent_news ul.month {
	position:relative;
	left:25px;
	top:-1px;
	margin-bottom:15px;
}
#contents div.recent_news ul li {
	float:left;
	margin-right:18px;
}
#contents div.recent_news ul.year li {
	margin-right:19px;
	margin-bottom:10px;
}

/*-----------------------*/
#contents dl.news_list00{
	margin: 0px 0px 0px -10px!important;
	width:555px;
}
#contents dl.news_list00 dt{
	float:left;
	padding:0px 0px 0px 10px;
	margin:0;
	width:185px;
}
#contents dl.news_list00 dd{
	padding:0px 0px 0px 20px;
	margin:0px 0px 10px 6px;
	background:url(/content/dam/nttcom/mig2/release/img/list_m01.gif) no-repeat;
	background-position:7px 3px;
	overflow:hidden;
	position:relative;
	top:-2px;
}
#contents dl.news_list00.news dt{
 	background:url(/content/dam/nttcom/mig2/release/img/icon_news.jpg) no-repeat;
	background-position:right 0px;
}
#contents dl.news_list00.survice dt{
 	background:url(/content/dam/nttcom/mig2/release/img/icon_survice.jpg) no-repeat;
	background-position:right 0px;
}
/*-----------------------*/
#contents div.newsbox {
}
#contents div.newsbox ul li {
	float:left;
	margin-right:10px;
}
#contents div.newsbox ul li strong {
	color:#333333;
	position:relative;
	top:2px;
}
#contents div.newsbox ul li input.srch{
	position:relative;
	top: -5px;
}

#contents div.newsbox.rT {
	position:relative;
	height:30px;
}
#contents div.newsbox.rT form {
	position:absolute;
	right:-9px;
}

/*-----------------------*/
.pageTop{
	margin:0px 0px 10px auto;
	background:url(/content/dam/nttcom/mig2/release/img/page_top.gif) no-repeat;
	background-position:0 4px;
	padding-left:15px;
	width:105px;
}
.pageTop a {
	
}

/*-----------------------
datail
-----------------------*/
.c04 img.print_pdf{
	float:right;
	position:relative;
	top:8px;
}
#title h2 {
	background:none;
	color:#565797;
	border-bottom-color:#CCCCCC;
	margin-top:20px;
	padding-bottom:15px;
}
#title h2 span.sub { font-size:85%; }
#gist sup,#text sup { color:#4747bd; }
/*
#gist p,#text p {
	text-indent:0px;
	margin:0px 5px 0px 5px;
}
*/
/*#gist p.fId,#text p.fId { text-indent:1em; }*/
/*kagami修正*/
#gist p.t_indent0,#text p.t_indent0 { text-indent:0em; }
/*kagami修正*/

#text h3 {
	color:#494949;
	background:url(/content/dam/nttcom/mig2/release/img/detail_h3.gif) repeat-y;
	background-position:0 0;
	padding:3px 15px;
	border:1px solid #ddd;
	margin-bottom:10px;
}
#text h4 {
	font-weight:bold;
	color:#666666;
	margin-left:3px;
}

/*Contact
-----------------------*/
div.contact{
	border: #CCCCCC solid;
	border-width: 0px 1px 1px 1px;
	padding:0px 0px 10px 0px;
	margin:10px 0px;
	color:#666666;
}
div.contact h3 {
	text-align:center;
	background-color:#eaefff;
	border: #CCCCCC solid;
	border-width: 1px 0px 1px 0px;
	color:#3f446b;
	font-weight:bold;
	padding:5px;
	margin-bottom:10px;
}
div.contact h4 {
	color:#494949;
	font-weight:bold;
	font-size:100%;
	width:170px;
	margin: 10px 0px 10px 20px;
	float:left;
}
div.contact hr {
	width:95%;
	margin:15px auto;
	filter:Alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.25;
}
div.contact p { margin:0px 0px 5px 10px; }
div.contact ul { margin-left:8px; overflow:hidden;}
div.contact ul li.nLink,div.contact p.nLink { 
	background:url(/content/dam/nttcom/mig2/release/img/list_m02.gif) no-repeat;
	background-position:2px 4px;
	overflow:hidden;
}
div.contact ul.u_line li {
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom:10px;
	padding-bottom:10px;
	width:95%;
}
div.contact ul.u_line li p { margin:0; }
div.contact p.phone {
	background:url(/content/dam/nttcom/mig2/release/img/phone.gif) no-repeat;
	background-position:0 0;
	padding-left:30px;
	font-size:110%;
	font-weight:bold;
	color:#494949;
	overflow:hidden;
}
div.contact p.freedial {
	background:url(/content/dam/nttcom/mig2/release/img/freedial.gif) no-repeat;
	background-position:0 0;
	padding-left:30px;
	font-size:110%;
	font-weight:bold;
	color:#494949;
	overflow:hidden;
}


/* 12.11.01 orig_tab
-----------------------*/
.plural_head2 p span{
 background: #ebebeb;
}
.origTab span.selected{
 background: #1C7CB6;
}
.origTab span a{
}
.origTab span.selected a{
 color: #fff;
}
.origTab span.selected a:hover{
 text-decoration: none;
}

/*Parts
-----------------------*/
.m0 { margin:0; }
.ml-10 { margin-left:-10px!important; }
.ml-15 { margin-left:-15px!important; }
.mb-15 { margin-bottom:-15px!important; }
.mb15 { margin-bottom:15px!important; }
.fW_n { font-weight:normal;}
.cLe { clear:both; }
.a_Cent { text-align:center; }
.LmN {list-style:none!important;}

/*2013.1.23 年別一覧
-----------------------*/
h3.m_link_title { font-size:80%; }
ul.month_link li { float:left; font-size:75%; margin-right:15px; padding-right:15px; }
ul.month_link li.m_list_first { padding:1px 15px 0; background: #fff url(/content/dam/nttcom/mig2/release/img/m_link_yearback.gif) no-repeat top left;; color:#fff;  font-weight:bold; }
ul.month_link li.m_list { border-right:2px dotted #f4f4f4; }
ul.month_link li.m_list_end {  }

/*IE6
+++++++++++*/
* html #contents div.recent_news {
	width: 97%;
	padding:10px 10px 0px 10px;
}
* html #contents div.recent_news ul.month { width: 89%; margin-bottom:8px;}
* html #contents div.recent_news ul li { margin-right:16px;}
* html #contents div.recent_news ul.year li { margin-right:17px;}
* html #contents dl.news_list00 dd{ width:330px;}
* html #contents div.newsbox.rT form { right:-25px;}

* html div.contact ul { width:330px;}
* html div.contact ul li.nLink { width:290px;}
* html div.contact p.phone { width:290px;}
* html div.contact p.freedial {width:290px;}
