@charset "utf-8";

/* ====================================

structure

==================================== */

.area-path,
.area-content,
#footer{
	min-width:930px;
}
html,
body{
	min-width:950px;
}


/**
 * area-noscript
 */
.area-noscript{
	padding:12px 0;
	width:100%;
	display:block;
	background:#fff3b2;
	text-align:center;
}

/**
 * area-header
 */
.area-header{
	background:url(/image/common/area-header/bg_01.png) left top repeat-x;
}
.area-header-section{
	margin:0 auto;
	width:930px;
}

/**
 * header_brand1
 */

#header.simple{
	width:100%;
	height:55px;
	background:url(/image/nttcom/header_bg1.gif) repeat-x;
	position:relative;
	line-height:1.5;
	color:#333 !important;
	font-family: メイリオ , Meiryo ,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック', sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:16px !important;
	/*\*/
	font-size:100% !important;
	/**/
	margin-bottom:10px;
}
#header_brand1{
	width:950px;
	margin:0 auto;
	overflow:hidden;
	height:55px!important;
}

#header_logo{
	float:left;
	width:267px;
}

/**
 * area-path
 */
.area-path{
	margin-bottom:7px;
	background:#ededed url(/image/common/area-path/bg_01.gif) repeat-x;
	font-size:85%;
	zoom:1;
}
.area-pathList{
	padding:7px 0 10px 0;
	background:url(/image/common/area-path/bg_02.gif) left bottom repeat-x;
}


/**
 * area-content
 */
.area-content{
	margin:0 auto;
	width:930px;
}
/**
 * area-contentS
 */
.area-contentS{
	margin:0 auto;
	width:830px;
}
/**
 * area-content-02
 */
.area-content-02{
	margin:0 auto;
	width:830px;
}
/**
 * area-head
 */
.area-head{
	background:url(/image/common/area-head/bg_01.gif) left bottom repeat-x;
}

/**
 * area-side
 */
.area-side{
	margin:40px 30px 0 0;
	float:left;
	width:200px;
}
.area-side-02{
	margin:40px 0 0 30px;
	float:left;
	width:200px;
}
.area-side-03{
	margin:10px 0 0 30px;
	float:left;
	width:200px;
}

/**
 * area-main
 */
.area-main{
	margin-top:40px;
	float:left;
	width:700px;
}
.area-main-02{
	margin-top:10px;
	float:left;
	width:700px;
}
.area-col .col-330{
	margin-left:40px;
	float:left;
	width:330px;
}
.area-col .col-330:first-child{
	margin-left:0;
}
.area-col1 {
	margin-top: 40px;
}

/**
 * area-footer
 */
.area-footer{
	margin-top:12px;
	background:url(/image/common/area-footer/bg_01.gif) left top repeat-x;
	border-top:1px solid #cfcfcf;
}
.area-footer-section{
	margin:0 auto;
	width:930px;
}
#footer{
	margin-top:10px;
	font-size:123.1%;
}
.area-footer #footer{
	margin-top: 0;
}
#footer_copyright{
	padding-top:0;
	line-height:1;
}
#footer_info{
	overflow:hidden;
	padding:12px 0;
	width:100%;
	background:#666;
}
#footer_info_inner{
	margin:0 auto;
	width:930px;
}

#footer_info_nav{
	float:left;
	width:700px;
}

#footer_info_nav li{
	float:left;
	padding-right:10px;
	font-size:70%;
	border:none;
}
#footer_info_nav li a{
	color:#fff;
	border:none;
}
#footer_copyright{
	float:right;
	padding-top:3px;
	width:513px;
	font-size:90%;
	color:#fff;
	text-align:right;
}
#footer_copyright a{
	color:#fff;
	border:none;
}

/**
 * list clearfix
 */
.area-content:after,
.area-col2:after,
.area-col:after{
	content:"";
	display:table;
}

.area-content:after,
.area-col2:after,
.area-col:after{
	clear:both;
}

/* For IE7 (trigger hasLayout) */
.area-content,
.area-col2,
.area-col{
	zoom:1;
}



#header,
#header.simple{
	width:100%;
	height:95px;
	background:url(/image/nttcom/header_bg1.gif) repeat-x;
	position:relative;
	line-height:1.5;
	color:#333 !important;
	font-family: メイリオ , Meiryo ,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック', sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:16px !important;
	/*\*/
	font-size:100% !important;
	/**/
}
#header.simple{
	height:55px;
	overflow:hidden;
}
*:first-child+html  #header { z-index:999; }
#header h1 { margin-bottom:0 !important; }
#header h3 { margin-bottom:0 !important; border-bottom:none !important; }
#header_brand1{
	width:950px;
	margin:0 auto;
}
#header_brand2{
	width:800px;
	margin:0 auto;
}
#header_brand3{
	width:770px;
	margin:0 auto;
}
#header_logo{
	float:left;
	width:278px;
}
#header_body{
	float:right;
	width:672px;
}
#header_body2{
	float:right;
	width:530px;
}
#header_body3{
	float:right;
	width:500px;
}
#header_comment{
	padding:8px 0 10px 0;
	text-align:right;
}
*:first-child+html #header_comment {
 margin-top:-4px;
 padding:0 0 9px 0;
}

#header_tools1{
	margin-top: 12px;
/* 	margin-top: 30px; */
	float:right;
}
.area-header #header_tools1{
	margin-top: 30px;
	float:right;
}

#header_tools1 fieldset{
	margin:0;
	padding:0;
}
#header_tools1 li{
	float:left !important;
	color:#fff !important;
	font-size:10px !important;
padding-top:16px !important;
	padding-left: 11px;
	padding-right:23px !important;
	border-left: 1px solid #475c91;
line-height:1.5 !important;
height:20px !important;
}
.area-header #header_tools1 li{
padding-top:0 !important;
padding-right:11px !important;
height:auto !important;
}
#header_tools1 li:first-child{
	border-left: 0 none;
}
#header_tools1 li.last{
	padding-right:0 !important;
	background:none !important;
}
#header_tools1 li a{
	height: auto;
	min-height: 15px;
	display: block;
	color:#fff !important;
	height:20px !important;
}
.area-header #header_tools1 li a{
	height:auto !important;
}
#header_tools1 .individual a{
	padding-left: 16px;
	background: url(/image/common/area-header/icn_01.gif) 0 0.2em no-repeat;
}
#header_tools1 .corporate a{
	padding-left: 16px;
	background: url(/image/common/area-header/icn_02.gif) 0 0.2em no-repeat;
}
#header_tools1 .corp-info a{
	padding-left: 16px;
	background: url(/image/common/area-header/icn_03.gif) 0 0.2em no-repeat;
}

.header_cl_changer{
	padding-left:37px !important;
	background:url(/image/nttcom/header_cl_changer.gif) no-repeat 0% 50% !important;
}
#header_brand1 .header_cl_changer { display:inline-block !important; }

.header_cl_changer800{
	padding:0 !important;
	background:none !important;
}
.header_link_i{
	padding-left:16px !important;
	background:url(/image/nttcom/arrow03.gif) no-repeat 0% 50% !important;
}
.header_link_c{
	padding-left:16px !important;
	background:url(/image/nttcom/arrow04.gif) no-repeat 0% 50% !important;
}
.header_link_p{
	padding-left:16px !important;
	background:url(/image/nttcom/arrow05.gif) no-repeat 0% 50% !important;
}
#header_search1{
	padding-left:70px !important;
	width:236px !important;
	height:16px !important;
	background:url(/image/nttcom/header_search.gif) no-repeat !important;
}
#header_search1 img{
	vertical-align:top !important;
}
.header_search_input{
	padding:0 !important;
	width:120px !important;
	border:none !important;
	background:transparent !important;
	color:#fff !important;
	font-size:10px !important;
}
#header_tools1 li #header_search1 a { font-size:12px !important; color:#ccd !important; }
*:first-child+html #header_tools1 li #header_search1 a { font-weight:bold }

.header_search__btn{
	width:20px !important;
	color:transparent !important;
	border:none !important;
	background:transparent !important;
	cursor:pointer !important;
}
#global_nav3{
	margin:0 auto !important;
	width:950px !important;
}
#global_nav4{
	margin:0 auto !important;
	width:800px !important;
}
#global_nav5{
	margin:0 auto !important;
	width:770px !important;
}
.gnli2{
	float:left !important;
}
#global_nav1>li,#global_nav2>li,#global_nav3>li,#global_nav4>li,#global_nav5>li { float:left; }
/*
*:first-child+html #global_nav1>li,*:first-child+html #global_nav2>li,*:first-child+html #global_nav3>li,*:first-child+html #global_nav4>li,*:first-child+html #global_nav5>li { margin-top:-1px; }
*/
.global_nav_item1,
.global_nav_item2,
.global_nav_item3,
.global_nav_item4,
.global_nav_item5,
.global_nav_item6,
.global_nav_item7{
	float:left;
}
.global_nav li { padding-top:0 !important; }
*:first-child+html #businessnarrow .global_nav li { padding-top:1px !important; }
/* Accessibility */
#accNavi{
	position:absolute;
	top:0; left:0; width:0; height:0;
	overflow:hidden;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Footer
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#footer h3 { margin-bottom:0 !important; border-bottom:none !important; background-image:none !important; background:none !important;}
#footer_nav{
	width:100%;
	background:url(/image/nttcom/footer_nav_bg1.gif) repeat-x #d7d7d7;
}
#footer_nav_inner1{
	margin:0 auto;
	width:930px;
	background:url(/image/nttcom/footer_nav_bg2.gif) no-repeat;
}
#footer_nav_inner2{
	margin:0 auto;
	width:930px;
	background:url(/image/nttcom/footer_nav_bg3.gif) no-repeat;
}
#footer_nav_inner3{
	margin:0 auto;
	width:800px;
	background:url(/image/nttcom/footer_nav_bg4.jpg) no-repeat;
}
#footer_nav_inner4{
	margin:0 auto;
	width:800px;
}
#footer_nav_inner5{
	margin:0 auto;
	width:770px;
}
#footer_nav a{
	color:#333;
	text-decoration:none;
}
#footer_nav a:hover{
	color:#333;
	text-decoration:underline;
}
#footer_nav a:active{
	color:#333;
	text-decoration:underline;
}
#footer_nav a{
	color:#333;
	text-decoration:none;
	border:none;
}
#footer_nav_rows1{
	float:left;
	width:220px;
	padding-right:22px;
}
#footer_nav_rows2{
	float:left;
	width:210px;
	padding-right:22px;
}
#footer_nav_rows3{
	float:left;
	width:210px;
	padding-right:24px;
}
#footer_nav_rows4{
	float:left;
	width:210px;
}
#footer_nav_rows5{
	float:left;
	width:680px;
}
#footer_nav_rows6{
	float:left;
	width:250px;
	padding-right:18px;
}
#footer_nav_rows7{
	float:left;
	width:250px;
	padding-right:28px;
}
#footer_nav_rows8{
	float:left;
	width:250px;
}
#footer_nav_rows9{
	float:left;
	width:780px;
}
#footer_nav_rows10{
	float:left;
	width:770px;
}

.footer_nav_rows{
	padding:20px 0 20px 0;
}
.footer_nav_head1{
	padding-bottom:3px;
	font-size:80%;
	font-weight:bold;
	border:none;
	background:none !important;
}
.footer_nav_link1{
	padding-bottom:9px;
	font-size:70%;
}
.footer_map{
	height:64px;
	line-height:64px;
	background:url(/image/nttcom/footer_map.gif) no-repeat 100% 0%;
	font-size:70%;
}
.footer_map2{
	float:left;
	padding-left:120px;
	height:64px;
	line-height:64px;
	background:url(/image/nttcom/footer_map.gif) no-repeat;
	font-size:70%;
}
.footer_map_arrow{
	padding-left:10px;
	background:url(/image/nttcom/arrow01.gif) no-repeat 0% 50%;
}
.footer_nav_list1 li{
	padding-left:11px;
	font-size:90%;
	font-weight:bold;
	line-height:1.3;
	background:url(/image/nttcom/arrow02.gif) no-repeat 0% 50%;
}
.footer_nav_icon{
	padding:5px 0 10px 0;
}
.footer_nav_icon li{
	float:left;
	padding-right:7px;
}
.footer_nav_item{
	margin-bottom:15px;
}
.footer_nav_thumbnail1{
	float:left;
	width:30px;
}
.footer_nav_item_body{
	float:right;
	width:172px;
}
.footer_nav_item_body2{
	float:right;
	width:207px;
}
.footer_nav_item_body3{
	float:right;
	width:640px;
}
.footer_nav_item_body3 .col1of3{
	width: 200px;
	padding-right: 20px;
}
.footer_nav_item_body3 .col-last{
	padding-right: 0;
}
.footer_nav_item_head1{
	margin:0;
	padding:5px 0;
	font-size:90%;
	font-weight:bold;
}
.footer_nav_item_head2 {
    margin:0;
    padding:0 0 5px;
    font-size:60%;
    font-weight:bold;
}
.footer_nav_item_head3{
	font-size: 70%;
	font-weight: bold;
}
.footer_nav_item_head1 a{
	color:#fff;
	font-weight:bold;
}
.footer_nav_item_list1 li{
	margin-bottom:4px;
	font-size:70%;
}
.footer_business_rows{
	margin-top:23px !important;
}
#footer_info{
	overflow:hidden;
	padding:12px 0;
	width:100%;
	background:#666;
}
#footer_info_inner{
	margin:0 auto;
	width:930px;
}
#footer_info_inner2{
	margin:0 auto;
	width:800px;
}
#footer_info_inner3{
	margin:0 auto;
	width:770px;
}
#footer_info_nav{
	float:left;
	width:700px;
}

#footer_info_inner2 #footer_info_nav { width:500px; }

.footer_info_nav800{
	width:550px !important;
}
.footer_info_nav770{
	width:520px !important;
}
#footer_info_nav li{
	float:left;
	padding-right:10px;
	font-size:70%;
	border:none;
}
#footer_info_nav li a{
	color:#fff;
	border:none;
}
#footer_copyright{
	float:right;
	padding-top:3px;
	width:513px;
	font-size:90%;
	color:#fff;
	text-align:right;
}
#footer_copyright a{
	color:#fff;
	border:none;
}
#footer_metainfo{
	width:100%;
	padding:0 0 20px 0;
	background:#d7d7d7;
}
#footer_metainfo a{
	color:#333;
}
#footer_metainfo_inner{
	margin:0 auto;
	width:800px;
}