@charset "Shift-JIS";

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Header
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#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','ＭＳ Ｐゴシック','MS PGothic', 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:267px;
}
#header_body{
	float:right;
	width:680px;
}
#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{
	float:right;
}
#header_tools1 fieldset{
	margin:0;
	padding:0;
}
#header_tools1 li{
	float:right !important;
	color:#fff !important;
	font-size:10px !important;
	padding-top:16px !important;
	padding-right:23px !important;
	line-height:1.5 !important;
	height:20px !important;
}
#header_tools1 li.last{
	padding-right:0 !important;
	background:none !important;
}
#header_tools1 li a{
	color:#fff !important;
	height:20px !important;
}
.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; }

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
GlobalNav
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.global_nav_dd{
	display:none;
	position:absolute;
	top:95px;
	left:50%;
	padding:0;
	margin-left:-475px;
	background-size:10px 305px;
	background:url(/image/nttcom/dropdown_bg.png) repeat-x #1d8fd5;
	width:950px;
	height:305px;
	z-index:60;
	line-height:1.0;
	border-left:1px solid #13509e;
	font-size:16px !important;
}
.global_nav_dd h3 { background-image:none !important; background:none !important; }

.global_nav_dd .column1-2,
.global_nav_dd .column1-3,
.global_nav_dd .column2-3 { background: url(/image/nttcom/dropdown_line.png) no-repeat right top; background-size:2px 305px;}

.global_nav_dd .column1-2 { float:left; padding:15px 0 20px 15px; }
.global_nav_dd .column2-2 { float:left; padding:15px 15px 20px; }
.global_nav_dd .column1-3 { float:left; width: 290px; height:270px; padding:15px 0 20px 15px; }
.global_nav_dd .column2-3 { float:left; width: 305px; height:270px; padding:15px 0 20px 15px; }
.global_nav_dd .column3-3 { float:left; width: 275px; height:270px; padding:15px 15px 20px; }
*:first-child+html .global_nav_dd .column1-3,
*:first-child+html .global_nav_dd .column2-3,
*:first-child+html .global_nav_dd .column3-3,
 { background-image:none !important; background:none !important; }

.global_nav_col_item1_body { float:left; width:230px; margin-left:15px;}
.global_nav_dd .column2-3 .global_nav_col_item1_body { width:260px; }


.global_nav_dd a {color:#fff !important; text-decoration:none !important; border:none !important; }
.global_nav_dd a:link,.global_nav_dd a:visited {color:#fff !important; text-decoration:none !important; border:none !important;}
.global_nav_dd a:hover { text-decoration:underline !important; border:none !important; }
.global_nav_dd a:active {color:#fff !important; text-decoration:none !important; border:none !important; }

.global_nav_col_item1{
	padding:8px 0 10px 0;
}
.global_nav_thumbnail1{ float:left;width:30px; }

.global_nav_col_item1_body2{
	float:right;
	width:137px;
}
.global_nav_col_item1_body3{
	float:right;
	width:261px;
}
.global_nav_col_item1_body4{
	float:right;
	width:311px;
}

#header .global_nav_col_head1{
	padding:7px 0;
	font-size:80% !important;
	color:#fff !important;
	font-weight:bold !important;
}
#header .global_nav_col_head1.double {
  padding-top:0 !important;
  line-height:120% !important;
}
#header .global_nav_col_list1{
	margin:6px 0 0 10px !important;
}
#header .global_nav_col_list1 li{
	margin-bottom:11px !important;
	font-size:70% !important;
	list-style-image:url(/image/nttcom/arrow02.gif) !important;
}
#header .global_nav_col_text1{
	color:#fff !important;
	font-size:70% !important;
}
#header .global_nav_col_special1{
	padding:9px !important;
	border:1px solid #ccc !important;
	background:#fff !important;
}
#header .global_nav_col_special1 a{
	color:#09266b !important;
}
#header .global_nav_col_special1 a:hover{
	text-decoration:underline !important;
}

#header a { border:none !important; }
/*=======================================
  ����Dropdown custom
 ======================================
#btnAbout .global_nav_dd { width:600px !important;margin-left:-275px !important;}*/
#btnAbout .global_nav_dd {}
#btnAbout .global_nav_dd .column1-2 { width:455px; }

#btnPerson .global_nav_dd { height:220px !important; }
#btnPerson .global_nav_dd .column1-3,
#btnPerson .global_nav_dd .column2-3 { background-size:2px 220px;}

#btnBusiness .global_nav_dd { height:350px !important; }
#btnBusiness .global_nav_dd .column1-3,
#btnBusiness .global_nav_dd .column2-3 { height:350px; background-size:2px 350px;}

#btnBusiness .column3-3 .global_nav_col_item1 { width:275px; text-align:left; margin:0 auto;}
#btnBusiness .column3-3 .caseBanner1 { width:265px; height:74px; margin-bottom:10px; padding-left:10px; }
#btnBusiness .column3-3 .caseBanner1 a { display:block; background:url(/image/nttcom/jirei-banner-w01.jpg) no-repeat 0 0; width:265px; height:74px; }
#btnBusiness .column3-3 .caseBanner2 { width:265px; height:74px; margin-bottom:10px; padding-left:10px; }
#btnBusiness .column3-3 .caseBanner2 a { display:block; background:url(/image/nttcom/jirei-banner-w02.jpg) no-repeat 0 0; width:265px; height:74px; }
#btnBusiness .column3-3 .caseBanner3 { width:265px; height:74px;  padding-left:10px; }
#btnBusiness .column3-3 .caseBanner3 a { display:block; background:url(/image/nttcom/jirei-banner-w03.jpg) no-repeat 0 0; width:265px; height:74px; }



#btnGlobal .global_nav_dd { height:220px !important; }
#btnGlobal .global_nav_dd .column1-3,
#btnGlobal .global_nav_dd .column2-3 { height:180px; background-size:2px 180px;}


#narrow .global_nav_dd .column1-1 { width: 360px !important;height:165px;padding:15px 0 20px 15px; }
#narrow .global_nav_dd .column1-3 { width: 235px !important;height:265px;padding:15px 0 20px 15px; }
#narrow .global_nav_dd .column2-3 { width: 240px !important;height:265px;padding:15px 0 20px 15px; }
#narrow .global_nav_dd .column3-3 { width: 235px !important;height:265px;padding:15px 15px 20px; }

#narrow .global_nav_dd .column1-3 .global_nav_col_item1_body { width:160px; }
#narrow .global_nav_dd .column2-3 .global_nav_col_item1_body { width:145px; }
#narrow .global_nav_dd .column3-3 .global_nav_col_item1_body { width:145px; }

#narrow .global_nav_dd { width:800px !important; margin-left:-400px !important; }

#narrow #btnPerson .global_nav_dd { height:250px !important; }
#narrow #btnPerson .global_nav_dd .column1-3,
#narrow #btnPerson .global_nav_dd .column2-3 { background-size:2px 250px;}
#narrow #btnAbout .global_nav_dd { width:600px !important;margin-left:-275px !important;}

#narrow #btnAbout .global_nav_dd .column1-2 { width:400px; }


#narrow #btnBusiness .global_nav_dd .column1-3,
#narrow #btnBusiness .global_nav_dd .column2-3 { background-size:2px 350px;}

#narrow #btnBusiness .global_nav_dd .column2-3 { width: 300px !important; }
#narrow #btnBusiness .global_nav_dd .column3-3 { width: 200px !important; }
#narrow #btnBusiness .global_nav_dd .column1-3 .global_nav_col_item1_body { width:160px; }
#narrow #btnBusiness .global_nav_dd .column2-3 .global_nav_col_item1_body { width:255px; }
#narrow #btnBusiness .global_nav_dd .column3-3 .global_nav_col_item1 { width:245px; }
#narrow #btnBusiness .global_nav_dd .column3-3 .global_nav_col_item1_body { width:200px; }
#narrow #btnBusiness .global_nav_dd { height:350px !important; background-size:10px 350px !important; }
#narrow #btnBusiness .column2-3 .global_nav_col_item1 { padding-bottom:2px !important; }

#narrow #btnBusiness .column3-3 .global_nav_col_item1 { width:195px; text-align:left; margin:0 auto;}
#narrow #btnBusiness .column3-3 .caseBanner1 { width:195px; height:74px; margin-bottom:10px; padding-left:0; }
#narrow #btnBusiness .column3-3 .caseBanner1 a { display:block; background:url(/image/nttcom/jirei-banner-n01.jpg) no-repeat 0 0; width:195px; height:74px; }
#narrow #btnBusiness .column3-3 .caseBanner2 { width:195px; height:74px; margin-bottom:10px; padding-left:0; }
#narrow #btnBusiness .column3-3 .caseBanner2 a { display:block; background:url(/image/nttcom/jirei-banner-n02.jpg) no-repeat 0 0; width:195px; height:74px; }
#narrow #btnBusiness .column3-3 .caseBanner3 { width:195px; height:74px;  padding-left:0; }
#narrow #btnBusiness .column3-3 .caseBanner3 a { display:block; background:url(/image/nttcom/jirei-banner-n03.jpg) no-repeat 0 0; width:195px; height:74px; }


/*=======================================
  �@�l����Dropdown custom
 ======================================*/
#business .global_nav_dd .global_nav_col_item1_body,
#businessnarrow .global_nav_dd .global_nav_col_item1_body { float:left; margin-left:10px; }

#business .global_nav_dd .column1-2,
#business .global_nav_dd .column1-3,
#business .global_nav_dd .column2-3 { background: url(/image/nttcom/dropdown_line.png) no-repeat right top; background-size:2px 305px;}

#business .global_nav_dd .column1-1 { width: 360px !important;height:165px;padding:15px 0 20px 15px; }
#business .global_nav_dd .column1-3 { width: 295px !important;height:265px;padding:15px 0 20px 15px; }
#business .global_nav_dd .column2-3 { width: 280px !important;height:265px;padding:15px 0 20px 15px; }
#business .global_nav_dd .column3-3 { width: 285px !important;height:265px;padding:15px 15px 20px; }

#business #btnService .global_nav_dd { height:350px; background-size:10px 350px; }
#business #btnService .column1-3,
#business #btnService .column2-3 { background-size:2px 350px !important; }
#business #btnService .global_nav_dd .column1-3,
#business #btnService .global_nav_dd .column2-3,
#business #btnService .global_nav_dd .column3-3 { height:315px; }
#business #btnService .global_nav_dd .global_nav_col_item1_body { width:233px; }

#business #btnGlobal .global_nav_dd { height:180px; background-size:10px 180px; }
#business #btnGlobal .column1-3,#business #btnGlobal .column2-3 { background-size:2px 170px !important;}
#business #btnGlobal .global_nav_dd .global_nav_col_item1_body { width:230px; }

#business #btnEvent .global_nav_dd { width:280px !important; height:120px; margin-left:-162px !important;}

#business #btnShowcase .global_nav_dd { height:330px;background-size:10px 330px; }
#business #btnShowcase .global_nav_dd .column1-3,
#business #btnShowcase .global_nav_dd .column2-3,
#business #btnShowcase .global_nav_dd .column3-3 { height:330px; background-size:2px 330px;}
#business #btnShowcase .global_nav_dd .column1-3 { width: 265px !important; height:295px;}
#business #btnShowcase .global_nav_dd .column2-3 { width: 300px !important; height:295px;}
#business #btnShowcase .global_nav_dd .column1-3 .global_nav_col_item1_body { width:219px; }
#business #btnShowcase .global_nav_dd .column2-3 .global_nav_col_item1_body { width:254px; }

#business #btnShowcase .column3-3 .global_nav_col_item1 { width:265px; text-align:left; margin:0 auto;}
#business #btnShowcase .column3-3 .caseBanner1 { width:265px; height:74px; margin:0 auto 10px;  }
#business #btnShowcase .column3-3 .caseBanner1 a { display:block; background:url(/image/nttcom/jirei-banner-w01.jpg) no-repeat 0 0; width:265px; height:74px; }
#business #btnShowcase .column3-3 .caseBanner2 { width:265px; height:74px; margin:0 auto 10px;  }
#business #btnShowcase .column3-3 .caseBanner2 a { display:block; background:url(/image/nttcom/jirei-banner-w02.jpg) no-repeat 0 0; width:265px; height:74px; }
#business #btnShowcase .column3-3 .caseBanner3 { width:265px; height:74px; margin:0 auto;   }
#business #btnShowcase .column3-3 .caseBanner3 a { display:block; background:url(/image/nttcom/jirei-banner-w03.jpg) no-repeat 0 0; width:265px; height:74px; }


#business #btnSupport .global_nav_dd { height:220px; background-size:10px 220px; }
#business #btnSupport .global_nav_dd .column1-3,
#business #btnSupport .global_nav_dd .column2-3 { background-size:2px 215px;}
#business #btnSupport .global_nav_dd .column1-3,
#business #btnSupport .global_nav_dd .column2-3,
#business #btnSupport .global_nav_dd .column3-3 { height:215px; }
#business #btnSupport .global_nav_dd .global_nav_col_item1_body { width:230px; }

#businessnarrow .global_nav_dd {
	width:800px !important;
	margin-left:-400px !important;
}
#businessnarrow .global_nav_dd .column1-2,
#businessnarrow .global_nav_dd .column1-3,
#businessnarrow .global_nav_dd .column2-3 { background: url(/image/nttcom/dropdown_line.png) no-repeat right top; background-size:2px 305px;}

#businessnarrow .global_nav_dd .column1-1 { width: 360px !important;height:165px;padding:15px 0 20px 15px; }
#businessnarrow .global_nav_dd .column1-3 { width: 235px !important;height:265px;padding:15px 0 20px 15px; }
#businessnarrow .global_nav_dd .column2-3 { width: 240px !important;height:265px;padding:15px 0 20px 15px; }
#businessnarrow .global_nav_dd .column3-3 { width: 235px !important;height:265px;padding:15px 15px 20px; }

#businessnarrow #btnService .global_nav_dd { height:350px; background-size:10px 350px; }
#businessnarrow #btnService .column1-3,
#businessnarrow #btnService .column2-3 { background-size:2px 350px !important;}
#businessnarrow #btnService .global_nav_dd .column1-3 { width:265px !important; height:315px; }
#businessnarrow #btnService .global_nav_dd .column2-3 { width:240px !important; height:315px; }
#businessnarrow #btnService .global_nav_dd .column3-3 { width:235px !important; height:315px; }
#businessnarrow #btnService .global_nav_dd .column1-3 .global_nav_col_item1_body { width:210px; }
#businessnarrow #btnService .global_nav_dd .column2-3 .global_nav_col_item1_body { width:195px; }
#businessnarrow #btnService .global_nav_dd .column3-3 .global_nav_col_item1_body { width:195px; }

#businessnarrow #btnGlobal .global_nav_dd { height:180px; background-size:10px 180px; }
#businessnarrow #btnGlobal .column1-3,
#businessnarrow #btnGlobal .column2-3 { background-size:2px 180px !important;}
#businessnarrow #btnGlobal .global_nav_dd .column1-3 { width:265px !important; height:315px; }
#businessnarrow #btnGlobal .global_nav_dd .column2-3 { width:240px !important; height:315px; }
#businessnarrow #btnGlobal .global_nav_dd .column3-3 { width:235px !important; height:315px; }
#businessnarrow #btnGlobal .global_nav_dd .column1-3 .global_nav_col_item1_body { width:210px; }
#businessnarrow #btnGlobal .global_nav_dd .column2-3 .global_nav_col_item1_body { width:195px; }
#businessnarrow #btnGlobal .global_nav_dd .column3-3 .global_nav_col_item1_body { width:195px; }

#businessnarrow #btnEvent .global_nav_dd { width:280px !important; height:120px; margin-left:-143px !important;}

#businessnarrow #btnShowcase .global_nav_dd { height:400px;background-size:10px 400px; }

#businessnarrow #btnShowcase .global_nav_dd .column1-3,
#businessnarrow #btnShowcase .global_nav_dd .column2-3,
#businessnarrow #btnShowcase .global_nav_dd .column3-3 { height:400px; background-size:2px 400px;}
#businessnarrow #btnShowcase .global_nav_dd .column1-3 { height:295px;}
#businessnarrow #btnShowcase .global_nav_dd .column2-3 { width:265px !important; height:295px;}
#businessnarrow #btnShowcase .global_nav_dd .column1-3 .global_nav_col_item1_body { width:195px; }
#businessnarrow #btnShowcase .global_nav_dd .column2-3 .global_nav_col_item1_body { width:210px; }
#businessnarrow #btnShowcase .global_nav_dd .column3-3 .global_nav_col_item1_body { width:195px; }
#businessnarrow #btnShowcase .column3-3 .global_nav_col_item1 {width:195px; text-align:left; margin:0 auto;}
#businessnarrow #btnShowcase .column3-3 .caseBanner1 { width:195px; height:74px; margin:0 auto 10px; }
#businessnarrow #btnShowcase .column3-3 .caseBanner1 a { display:block; background:url(/image/nttcom/jirei-banner-n01.jpg) no-repeat 0 0; width:195px; height:74px; }
#businessnarrow #btnShowcase .column3-3 .caseBanner2 { width:195px; height:74px; margin:0 auto 10px; }
#businessnarrow #btnShowcase .column3-3 .caseBanner2 a { display:block; background:url(/image/nttcom/jirei-banner-n02.jpg) no-repeat 0 0; width:195px; height:74px; }
#businessnarrow #btnShowcase .column3-3 .caseBanner3 { width:195px; height:74px;  margin:0 auto; }
#businessnarrow #btnShowcase .column3-3 .caseBanner3 a { display:block; background:url(/image/nttcom/jirei-banner-n03.jpg) no-repeat 0 0; width:195px; height:74px; }

#businessnarrow #btnSupport .global_nav_dd { height:220px; background-size:10px 220px; }
#businessnarrow #btnSupport .global_nav_dd .column1-3 { background-size:2px 215px; width:265px !important; height:215px; }
#businessnarrow #btnSupport .global_nav_dd .column2-3 { background-size:2px 215px; width:260px !important; height:215px; }
#businessnarrow #btnSupport .global_nav_dd .column3-3 { width:215px !important; height:215px; }
#businessnarrow #btnSupport .global_nav_dd .column1-3 .global_nav_col_item1_body { width:210px; }
#businessnarrow #btnSupport .global_nav_dd .column2-3 .global_nav_col_item1_body { width:215px; }
#businessnarrow #btnSupport .global_nav_dd .column3-3 .global_nav_col_item1_body { width:175px; }

/*=======================================
  �l����Dropdown custom
 ======================================*/
#person .global_nav_dd {
	background-size:10px 200px;
	height:200px;
}

#person #btnInternet .global_nav_dd,
#person #btnContents .global_nav_dd{
	width:650px !important;
	margin-left:-375px !important;
}
#person #btnSmartphone .global_nav_dd {
	width:650px !important;
	margin-left:-275px !important;
}

#person #btnSupport .global_nav_dd {
	width:650px !important;
	margin-left:-175px !important;
}

#person .global_nav_dd .column1-1 {
	width:920px;
	height:30px;
	padding:16px 15px 0 !important;
}
#person #btnInternet .global_nav_dd .column1-1,
#person #btnContents .global_nav_dd .column1-1,
#person #btnSmartphone .global_nav_dd .column1-1,
#person #btnSupport .global_nav_dd .column1-1 {
	width:620px !important
}

#person .global_nav_dd .column1-2 {
	width: 462px !important;
	height:142px;
	padding:0 0 20px 15px;
}
#person #btnInternet .global_nav_dd .column1-2,
#person #btnContents .global_nav_dd .column1-2,
#person #btnSmartphone .global_nav_dd .column1-2,
#person #btnSupport .global_nav_dd .column1-2 {
	width:310px !important
}


#person .global_nav_dd .column2-2 {
	width: 435px !important;
	height:142px;
	padding:0 15px 20px 0;
}
#person #btnInternet .global_nav_dd .column2-2,
#person #btnContents .global_nav_dd .column2-2,
#person #btnSmartphone .global_nav_dd .column2-2,
#person #btnSupport .global_nav_dd .column2-2 {
	width:285px !important
}

#person .global_nav_dd .column1-3{
	width: 295px !important;
	height:142px;
	padding:0 0 20px 15px;
}
#person .global_nav_dd .column2-3{
	width: 295px !important;
	height:142px;
	padding:0 0 20px;
}
#person .global_nav_dd .column3-3 {
	width: 300px !important;
	height:142px;
	padding:0 15px 20px 0;
}
#person .global_nav_dd .column1-2,
#person .global_nav_dd .column1-3,
#person .global_nav_dd .column2-3 { background: url(/image/nttcom/dropdown_line.png) no-repeat right top; background-size:2px 140px;}
#person .global_nav_dd .global_nav_col_item1_body,#person .column1-1 h3 { float:left !important; padding-left:15px !important; width:83%;}
#person .global_nav_dd .global_nav_col_item1 { padding:0 0 0 30px; }


#personnarrow .global_nav_dd {
	background-size:10px 200px;
	width:770px !important;
	height:200px;
	margin-left:-385px !important;
}
#personnarrow #btnInternet .global_nav_dd,
#personnarrow #btnContents .global_nav_dd {
	width:570px !important;
	margin-left:-335px !important;
}
#personnarrow #btnSmartphone .global_nav_dd {
	width:570px !important;
	margin-left:-235px !important;
}
#personnarrow #btnSupport .global_nav_dd {
	width:570px !important;
	margin-left:-185px !important;
}


#personnarrow .global_nav_dd a { text-decoration:none; }
#personnarrow .global_nav_dd a:hover { text-decoration:underline; }

#personnarrow .global_nav_dd .column1-1 {
	width:740px;
	height:30px;
	padding:16px 15px 0 !important;
}
#personnarrow #btnInternet .global_nav_dd .column1-1,
#personnarrow #btnContents .global_nav_dd .column1-1,
#personnarrow #btnSmartphone .global_nav_dd .column1-1,
#personnarrow #btnSupport .global_nav_dd .column1-1 {
	width:540px !important
}


#personnarrow .global_nav_dd .column1-2 {
	width: 360px !important;
	height:142px;
	padding:0 0 20px 15px;
}
#personnarrow #btnInternet .global_nav_dd .column1-2,
#personnarrow #btnContents .global_nav_dd .column1-2,
#personnarrow #btnSmartphone .global_nav_dd .column1-2,
#personnarrow #btnSupport .global_nav_dd .column1-2 {
	width:260px !important
}

#personnarrow .global_nav_dd .column2-2 {
	width: 360px !important;
	height:142px;
	padding:0 15px 20px 0;
}
#personnarrow #btnInternet .global_nav_dd .column2-2,
#personnarrow #btnContents .global_nav_dd .column2-2,
#personnarrow #btnSmartphone .global_nav_dd .column2-2,
#personnarrow #btnSupport .global_nav_dd .column2-2 {
	width:260px !important
}
#personnarrow .global_nav_dd .column1-3{
	width: 240px !important;
	height:142px;
	padding:0 0 20px 15px;
}
#personnarrow .global_nav_dd .column2-3{
	width: 240px !important;
	height:142px;
	padding:0 0 20px;
}
#personnarrow .global_nav_dd .column3-3 {
	width: 240px !important;
	height:142px;
	padding:0 15px 20px 0;
}
#personnarrow .global_nav_dd .column1-2,#personnarrow .global_nav_dd .column1-3,#personnarrow .global_nav_dd .column2-3 { background: url(/image/nttcom/dropdown_line.png) no-repeat right top; background-size:2px 140px;}
#personnarrow .global_nav_dd .global_nav_col_item1_body,#personnarrow .column1-1 h3 { float:left !important; padding-left:15px; width:90%;}
#personnarrow .global_nav_dd .column1-3 .global_nav_col_item1_body { width:80%; }
#personnarrow .global_nav_dd .global_nav_col_item1 { padding:0 0 0 30px; }
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CountryLanguageChanger
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#cl_changer_wrap{
	position:absolute;
	width:100%;
	height:100%;
	top:55px;
	left:0;
	z-index:98;
	display:none;
	text-align:center;
}
#cl_changer{
	position:relative;
	display:none;
	z-index:99;
	margin-left:-465px;
	padding:10px;
	width:908px;
	left:50%;
	background:#fff;
	border:1px solid #aaa;
	text-align:left;
}
*:first-child+html #cl_changer{
	position:absolute;
	display:none;
	z-index:99;
/*	margin-left:-581px; */
	margin-left:-454px;
	padding:10px;
	width:908px;
	left:50%;
	background:#fff;
	border:1px solid #aaa;
	text-align:left;
}

#narrow #cl_changer,#businessnarrow #cl_changer { margin-left:-400px; }
*:first-child+html #narrow #cl_changer,,*:first-child+html #businessnarrow #cl_changer { margin-left:-389px; }


.cl_changer_title{
	float:left;
	width:170px;
}
.cl_changer_close{
	float:right;
	font-size:80%;
	line-height:34px;
}
#cl_changer_language{
	padding:6px 10px;
	background:#e9e9e9;
}
#cl_changer_language p{
	float:left;
	padding-right:15px;
	font-weight:bold;
	line-height:1.3;
	font-size:90%
}
.cl_changer_language_head{
	font-weight:normal !important;
}
#cl_changer_country{
	padding:10px 0 20px 10px;
}
#cl_changer_country_body{
	padding-top:10px;
}
#cl_changer_country_body h3{
	padding-bottom:10px;
	line-height:1.3;
	font-size:90%;
}
#cl_changer_country_body ul li{
	float:left;
	margin-bottom:5px;
	font-size:80%;
	width:140px;
	padding-right:8px;
	line-height:1.3;
}
#cl_changer_america{
	float:left;
	width:148px;
}
#cl_changer_eu{
	float:left;
	width:296px;
}
#cl_changer_asia{
	float:left;
	width:444px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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_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_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:213px;
	font-size:90%;
	color:#fff;
	text-align:right;
}
#footer_metainfo{
	width:100%;
	padding:0 0 20px 0;
	background:#d7d7d7;
}
#footer_metainfo a{
	color:#333;
}
#footer_metainfo_inner{
	margin:0 auto;
	width:800px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TopicPath
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#topic_path{
	width:100%;
	padding-bottom:7px;
	background:url(/image/nttcom/topic_path1.gif) repeat-x #ededed;
}
#topic_path ul{
	margin:0 auto;
	padding-top:7px;
	width:930px;
	color:#09266b;
	font-size:10px;
}
#topic_path ul a{
	margin-right:12px;
	padding-right:17px;
	background:url(/image/nttcom/topic_path_arrow1.gif) no-repeat right center;
}
#topic_path ul li{
	float:left;
	line-height:1.8;
}

#topic_path sup {
	vertical-align:top;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ContentsTitle
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.contents_title1{
	width:100%;
	height:180px;
	background:#ccc;
}
.contents_title2{
	width:100%;
	height:300px;
	background:#ccc;
}
.contents_title3{
	width:100%;
	height:180px;
	background:#efefef;
}@charset "Shift-JIS";

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Contents
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.contents1 {
  margin: 0 auto;
  padding: 25px 0 35px;
  width: 930px;
}

.contents2 {
  margin: 0 auto;
  padding: 25px 0;
  width: 930px;
}

.contents3 {
  margin: 0 auto;
  padding: 35px 0 20px;
  width: 930px;
}

.contents800 {
  margin: 0 auto;
  padding: 10px 0;
  width: 800px;
}

.contents770 {
  margin: 0 auto;
  padding: 10px 0;
  width: 800px;
}

.contents_old1 {
  margin: 0 auto;
  width: 800px;
}

.back_to_top1 {
  margin: 0 auto;
  padding-bottom: 25px;
  width: 930px;
  text-align: right;
  font-size: 75%;
}

.back_to_top2 {
  padding-top: 50px;
  text-align: right;
  font-size: 75%;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CommonContentsTitle
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.cmn_title1 {
  padding: 5px 0 30px;
  font-size: 170%;
  color: #333;
}

.cmn_title1 span {
  font-size: 60%;
}

.cmn_subtitle1 {
  padding-bottom: 3px;
  font-size: 110%;
  font-weight: normal;
  color: #333;
  line-height: 1.2;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CommonLayout
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.right {
  text-align: right;
}

.center {
  text-align: center;
}

.f_left {
  float: left;
}

.f_right {
  float: right;
}

.f-left {
  float: left;
}

.f-right {
  float: right;
}

.m_center {
  margin-left: auto;
  margin-right: auto;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CommonColor
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.red1 {
  color: #c00 !important;
}

.blue1 {
  color: #09266c !important;
}

.white1 {
  color: #fff !important;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CommonIcon
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.icon_pdf1 {
  background: url('http://www.ntt.com/cmn_mages/icon_pdf1.gif') no-repeat 0% 50%;
  padding-left: 18px;
}

.icon_out1 {
  background: url('/image/nttcom/icon_out1.gif') no-repeat 0% 50%;
  padding-left: 18px;
}

.icon_rss1 {
  background: url('/image/nttcom/icon_rss1.gif') no-repeat 0% 50%;
  padding-left: 22px;
}

.icon_beginner1 {
  background: url('/image/nttcom/icon_beginner1.gif') no-repeat 0% 50%;
  padding-left: 24px;
  line-height: 26px;
}

.icon_arrow06 {
  background: url('/image/nttcom/arrow06.gif') no-repeat 0% 50%;
  padding-left: 10px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CommonHead
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.cmn_head1 {
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 4px solid #ebebeb;
  font-size: 100%;
  font-weight: bold;
}

.cmn_head1_c {
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 4px solid #66f;
  font-size: 100%;
  font-weight: bold;
}

.cmn_head1_p {
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 4px solid #f63;
  font-size: 100%;
  font-weight: bold;
}

.cmn_head2 {
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 4px solid #ebebeb;
  font-size: 90%;
  font-weight: bold;
}

.cmn_head3 {
  margin-bottom: 10px;
  padding-bottom: 4px;
  border-bottom: 1px solid #ebebeb;
  font-size: 90%;
  font-weight: bold;
}

.cmn_head4 {
  margin-bottom: 10px;
  padding-bottom: 4px;
  border-bottom: 2px solid #09266c;
  font-size: 80%;
  font-weight: bold;
}

.plural_head1 {
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 4px solid #eaeaea;
}

.plural_head1_c {
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 4px solid #66f;
}

.plural_head1_p {
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 4px solid #f63;
}

.plural_head1_c h2,
.plural_head1_p h2,
.plural_head1 h2 {
  float: left;
  font-weight: bold;
}

.plural_head1_c p,
.plural_head1_p p,
.plural_head1 p {
  float: right;
  text-align: right;
  font-size: 70% !important;
}

.plural_head1_c p img,
.plural_head1_p p img,
.plural_head1 p img {
  vertical-align: middle;
}

.f-normal {
  font-weight: normal;
}

.f-bold {
  font-weight: bold;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CommonText
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.ct70-14 {
  font-size: 70%;
  color: #333;
  line-height: 1.4;
}

.ct70-15 {
  font-size: 70%;
  color: #333;
  line-height: 1.5;
}

.ct70-16 {
  font-size: 70%;
  color: #333;
  line-height: 1.6;
}

.ct70-17 {
  font-size: 70%;
  color: #333;
  line-height: 1.7;
}

.ct75-14 {
  font-size: 75%;
  color: #333;
  line-height: 1.4;
}

.ct75-15 {
  font-size: 75%;
  color: #333;
  line-height: 1.5;
}

.ct75-16 {
  font-size: 75%;
  color: #333;
  line-height: 1.6;
}

.ct75-17 {
  font-size: 75%;
  color: #333;
  line-height: 1.7;
}

.ct80-14 {
  font-size: 80%;
  color: #333;
  line-height: 1.4;
}

.ct80-15 {
  font-size: 80%;
  color: #333;
  line-height: 1.5;
}

.ct80-16 {
  font-size: 80%;
  color: #333;
  line-height: 1.6;
}

.ct80-17 {
  font-size: 80%;
  color: #333;
  line-height: 1.7;
}

.ct90-14 {
  font-size: 90%;
  color: #333;
  line-height: 1.4;
}

.ct90-15 {
  font-size: 90%;
  color: #333;
  line-height: 1.5;
}

.ct90-16 {
  font-size: 90%;
  color: #333;
  line-height: 1.6;
}

.ct90-17 {
  font-size: 90%;
  color: #333;
  line-height: 1.7;
}

.ct100-14 {
  font-size: 100%;
  color: #333;
  line-height: 1.4;
}

.ct100-15 {
  font-size: 100%;
  color: #333;
  line-height: 1.5;
}

.ct100-16 {
  font-size: 100%;
  color: #333;
  line-height: 1.6;
}

.ct100-17 {
  font-size: 100%;
  color: #333;
  line-height: 1.7;
}

.ct110-14 {
  font-size: 110%;
  color: #333;
  line-height: 1.4;
}

.ct110-15 {
  font-size: 110%;
  color: #333;
  line-height: 1.5;
}

.ct110-16 {
  font-size: 110%;
  color: #333;
  line-height: 1.6;
}

.ct110-17 {
  font-size: 110%;
  color: #333;
  line-height: 1.7;
}

.ct120-14 {
  font-size: 120%;
  color: #333;
  line-height: 1.4;
}

.ct120-15 {
  font-size: 120%;
  color: #333;
  line-height: 1.5;
}

.ct120-16 {
  font-size: 120%;
  color: #333;
  line-height: 1.6;
}

.ct120-17 {
  font-size: 120%;
  color: #333;
  line-height: 1.7;
}

.ct130-14 {
  font-size: 130%;
  color: #333;
  line-height: 1.4;
}

.ct130-15 {
  font-size: 130%;
  color: #333;
  line-height: 1.5;
}

.ct130-16 {
  font-size: 130%;
  color: #333;
  line-height: 1.6;
}

.ct130-17 {
  font-size: 130%;
  color: #333;
  line-height: 1.7;
}

.ct140-14 {
  font-size: 140%;
  color: #333;
  line-height: 1.4;
}

.ct140-15 {
  font-size: 140%;
  color: #333;
  line-height: 1.5;
}

.ct140-16 {
  font-size: 140%;
  color: #333;
  line-height: 1.6;
}

.ct140-17 {
  font-size: 140%;
  color: #333;
  line-height: 1.7;
}

.ct150-14 {
  font-size: 150%;
  color: #333;
  line-height: 1.4;
}

.ct150-15 {
  font-size: 150%;
  color: #333;
  line-height: 1.5;
}

.ct150-16 {
  font-size: 150%;
  color: #333;
  line-height: 1.6;
}

.ct150-17 {
  font-size: 150%;
  color: #333;
  line-height: 1.7;
}

.ct160-14 {
  font-size: 160%;
  color: #333;
  line-height: 1.4;
}

.ct160-15 {
  font-size: 160%;
  color: #333;
  line-height: 1.5;
}

.ct160-16 {
  font-size: 160%;
  color: #333;
  line-height: 1.6;
}

.ct160-17 {
  font-size: 160%;
  color: #333;
  line-height: 1.7;
}

.ct80 {
  font-size: 80%;
  color: #333;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CommonBox
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.cmn_box1 {
  border: 1px solid #e6e6e6;
}

.cmn_box2 {
  border: 1px solid #ccc;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CommonTable
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.cmn_table1 {
  width: 100%;
  border-collapse: collapse;
}

.cmn_table1 th {
  padding: 8px 10px;
  border: 1px solid #e1e1e1;
  font-weight: bold;
  color: #333;
  line-height: 1.5;
  text-align: left;
  vertical-align: top;
  background: #f2f2f2;
}

.cmn_table1 th.head1 {
  background: #ffc;
  text-align: center;
}

.cmn_table1 td {
  padding: 8px 10px;
  border: 1px solid #e1e1e1;
  color: #333;
  line-height: 1.5;
  text-align: left;
  vertical-align: top;
}

.cmn_table2 {
  width: 100%;
  border-collapse: collapse;
}

.cmn_table2 th {
  padding: 0 10px 10px 0;
  font-weight: normal;
  color: #666;
  line-height: 1.5;
  text-align: left;
  vertical-align: top;
}

.cmn_table2 td {
  padding: 0 10px 10px 0;
  color: #333;
  line-height: 1.5;
  text-align: left;
  vertical-align: top;
}

.cmn_table3 {
  border-collapse: collapse;
}

.cmn_table3 th {
  padding: 0 10px 3px 0;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}

.cmn_table3 td {
  padding: 0 10px 3px 0;
  text-align: left;
  vertical-align: top;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CommonTabs
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.cmn_tabs1 {
  margin: 0 0 0 -20px;
  width: 750px;
  height: 42px;
  background: url('/image/nttcom/cmn_tabs1_bg.gif') no-repeat;
}

.cmn_tabs1_body {
  float: left;
  padding-left: 20px;
}

.cmn_tabs1_body li {
  float: left;
  margin-right: 5px;
}

.cmn_tabs1_body li span {
  display: block;
  padding: 9px 10px 0;
  height: 33px;
  line-height: 33px;
  background: url('/image/nttcom/cmn_tabs1_o.png') repeat-x;
  font-size: 12px;
  font-weight: bold;
  color: #333;
}

.cmn_tabs1_body li a {
  display: block;
  padding: 9px 10px 0;
  height: 33px;
  line-height: 33px;
  background: url('/image/nttcom/cmn_tabs1.png') repeat-x;
  font-size: 12px;
  font-weight: bold;
}

.cmn_tabs1_body li a:hover {
  background: url('/image/nttcom/cmn_tabs1_o.png') repeat-x;
}

.cmn_tabs1_contact {
  float: right;
  width: 80px;
  padding: 7px 20px 0 0;
}

.cmn_tabs1_area {
  margin: 0 -20px;
  width: 610px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CommonList
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.cmn_ul1 li {
  margin-bottom: 10px;
}

.cmn_ul1-5 li {
  margin-bottom: 5px;
}

.cmn_ul2 {
  margin-left: 10px;
}

.cmn_ul2 li {
  margin-bottom: 10px;
  list-style-image: url('/image/nttcom/arrow01.gif');
}

.cmn_ul2-5 {
  margin-left: 10px;
}

.cmn_ul2-5 li {
  margin-bottom: 5px;
  list-style-image: url('/image/nttcom/arrow01.gif');
}

.cmn_ul3 {
  margin-left: 15px;
}

.cmn_ul3 li {
  margin-bottom: 10px;
  list-style-image: url('/image/nttcom/arrow06.gif');
}

.cmn_ul3-5 {
  margin-left: 15px;
}

.cmn_ul3-5 li {
  margin-bottom: 5px;
  list-style-image: url('/image/nttcom/arrow06.gif');
}

.cmn_ol1 {
  margin-left: 20px;
}

.cmn_ol1 li {
  margin-bottom: 10px;
  list-style: decimal !important;
}

.cmn_dl1 dt {
  clear: left;
  float: left;
}

.cmn_dl1 dd {
  margin-bottom: 5px;
}

.cmn_dl1-10 dt {
  clear: left;
  float: left;
}

.cmn_dl1-10 dd {
  margin-bottom: 10px;
}

.cmn_dl2 dt {
  padding-left: 12px;
  background: url('/image/nttcom/arrow06.gif') no-repeat 0% 50%;
}

.cmn_dl2 dd {
  margin-bottom: 8px;
}

.news_dl1 dt {
  padding-left: 10px;
  font-size: 75%;
  background: url('/image/nttcom/arrow06.gif') no-repeat 0% 50%;
}

.news_dl1 dd {
  margin-bottom: 10px;
  font-size: 70%;
  color: #444;
}

.news_dl2 {
  font-size: 75%;
  color: #666;
  line-height: 1.7;
}

.news_dl2 dt {
  clear: left;
  float: left;
  margin-bottom: 8px;
  width: 86px;
}

.news_dl2 dd {
  margin-bottom: 8px;
  margin-left: 100px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CommonColumn
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.cmn_col1_left {
  float: left;
  width: 355px;
}

.cmn_col1_right {
  float: right;
  width: 355px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CommonSidebar
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.cmn_sidebar1_head {
  background: url('/image/nttcom/cmn_sidebar1_head_bg.gif') repeat-y;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
}

.cmn_sidebar1_head span {
  display: block;
  padding: 6px 10px;
  background: url('/image/nttcom/cmn_sidebar1_head.gif') no-repeat;
}

.cmn_sidebar1_head span a {
  color: #fff;
  font-weight: bold;
}

.cmn_sidebar1_body {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.cmn_sidebar1 h3 {
  padding: 4px 10px;
  font-size: 90%;
  font-weight: normal;
  color: #333;
  line-height: 1.4;
  background: #f1f1f1;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

.cmn_sidebar1_level1 {
  padding: 3px 0;
}

.cmn_sidebar1_level1 li span {
  display: block;
  padding: 4px 10px;
  font-size: 75%;
  font-weight: bold;
  line-height: 1.4;
  background: #dae6f2;
}

.cmn_sidebar1_level1 li a {
  display: block;
  padding: 5px 10px;
  font-size: 75%;
  line-height: 1.4;
}

.cmn_sidebar1_level1 li a:hover {
  background: #dae6f2;
}

.cmn_sidebar1_level2 li a {
  padding: 5px 10px 5px 21px;
}

.cmn_sidebar1_level2 li span {
  display: block;
  padding: 5px 10px 5px 20px;
  font-size: 75%;
  font-weight: bold;
  line-height: 1.4;
}

.cmn_sidebar1_inhead1 {
  font-weight: bold;
}

.cmn_sidebar1_bottom {
  padding: 10px 0 0 10px;
  border-top: 1px solid #ccc;
  font-size: 75%;
}

.cmn_sidebar1_bottom a {
  font-weight: bold;
}

.cmn_sidebar_item1 {
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #ccc;
}

.cmn_sidebar_item1_img {
  float: left;
  width: 38px;
}

.cmn_sidebar_item1_body {
  float: right;
  width: 103px;
}

.cmn_sidebar_degree1 {
  margin-bottom: 25px;
}

.cmn_sidebar_degree1 li .degree_bg1 {
  display: block;
  margin-bottom: 1px;
  font-weight: bold;
  background: url('/image/nttcom/cmn_sidebar_degree1-2.gif') repeat-y;
}

.cmn_sidebar_degree1 li .degree_bg2 {
  display: block;
  padding: 3px 0 3px 20px;
  background: url('/image/nttcom/cmn_sidebar_degree1-1.gif') no-repeat 0% 100%;
}

.cmn_sidebar_degree1 li a {
  display: block;
  margin-bottom: 1px;
  padding: 3px 0 3px 15px;
  border-left: 5px solid #e6e6e6;
}

.cmn_sidebar_degree1 li .cmn_sidebar_degree2 li a {
  display: block;
  margin-bottom: 1px;
  padding: 3px 0 3px 30px;
  border: none;
}

.cmn_sidebar_degree1 li .cmn_sidebar_degree2 li span {
  display: block;
  margin-bottom: 1px;
  padding: 3px 0 3px 30px;
  border: none;
  font-weight: bold;
}

.cmn_sidebar_degree1 li .degree_bg2 a {
  border: none;
  margin: -4px 0 -4px -15px;
  font-weight: normal;
}

.cmn_sidebar_degree1 li .cmn_sidebar_degree2 li a.degree2_active {
  font-weight: bold;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CommonSocial
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.cmn_social1 {
  margin-bottom: 20px;
  background: #ededed;
}

.cmn_social1 h2 {
  float: left;
  width: 100px;
}

.cmn_social1 ul {
  float: left;
}

.cmn_social1 ul li {
  float: left;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
FeaturedConents
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.slides_container div {
  width: 180px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
FootBanner
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#foot_banner {
  width: 100%;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
}

#foot_banner_inner {
  margin: 0 auto;
  width: 930px;
  padding: 5px 0;
  background: url('/image/nttcom/foot_banner_segment.gif') repeat-y 50% 0%;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Popup
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#popup_header {
  width: 100%;
  margin-bottom: 30px;
  background: #09266c;
  border-bottom: 1px solid #00062c;
}

#popup_header p {
  float: left;
  padding: 10px;
}

#popup_contents {
  margin: 0 auto;
}

.popup_close {
  padding: 30px 0;
  font-size: 90%;
  text-align: center;
  line-height: 1.4;
}

#popup_footer {
  padding: 10px;
  background: #666;
}

.popup_privacy {
  float: left;
  font-size: 70%;
  color: #fff;
  line-height: 1.4;
}

.popup_privacy a {
  color: #fff;
}

.popup_copyright {
  float: right;
  padding-top: 2px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CommonFloat
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.f-left10 {
  float: left;
  width: 10px;
}

.f-left20 {
  float: left;
  width: 20px;
}

.f-left30 {
  float: left;
  width: 30px;
}

.f-left40 {
  float: left;
  width: 40px;
}

.f-left50 {
  float: left;
  width: 50px;
}

.f-left60 {
  float: left;
  width: 60px;
}

.f-left70 {
  float: left;
  width: 70px;
}

.f-left80 {
  float: left;
  width: 80px;
}

.f-left90 {
  float: left;
  width: 90px;
}

.f-left100 {
  float: left;
  width: 100px;
}

.f-left110 {
  float: left;
  width: 110px;
}

.f-left120 {
  float: left;
  width: 120px;
}

.f-left130 {
  float: left;
  width: 130px;
}

.f-left140 {
  float: left;
  width: 140px;
}

.f-left150 {
  float: left;
  width: 150px;
}

.f-left160 {
  float: left;
  width: 160px;
}

.f-left170 {
  float: left;
  width: 170px;
}

.f-left180 {
  float: left;
  width: 180px;
}

.f-left190 {
  float: left;
  width: 190px;
}

.f-left200 {
  float: left;
  width: 200px;
}

.f-left210 {
  float: left;
  width: 210px;
}

.f-left220 {
  float: left;
  width: 220px;
}

.f-left230 {
  float: left;
  width: 230px;
}

.f-left240 {
  float: left;
  width: 240px;
}

.f-left250 {
  float: left;
  width: 250px;
}

.f-left260 {
  float: left;
  width: 260px;
}

.f-left270 {
  float: left;
  width: 270px;
}

.f-left280 {
  float: left;
  width: 280px;
}

.f-left290 {
  float: left;
  width: 290px;
}

.f-left300 {
  float: left;
  width: 300px;
}

.f-left310 {
  float: left;
  width: 310px;
}

.f-left320 {
  float: left;
  width: 320px;
}

.f-left330 {
  float: left;
  width: 330px;
}

.f-left340 {
  float: left;
  width: 340px;
}

.f-left350 {
  float: left;
  width: 350px;
}

.f-left360 {
  float: left;
  width: 360px;
}

.f-left370 {
  float: left;
  width: 370px;
}

.f-left380 {
  float: left;
  width: 380px;
}

.f-left390 {
  float: left;
  width: 390px;
}

.f-left400 {
  float: left;
  width: 400px;
}

.f-left410 {
  float: left;
  width: 410px;
}

.f-left420 {
  float: left;
  width: 420px;
}

.f-left430 {
  float: left;
  width: 430px;
}

.f-left440 {
  float: left;
  width: 440px;
}

.f-left450 {
  float: left;
  width: 450px;
}

.f-left460 {
  float: left;
  width: 460px;
}

.f-left470 {
  float: left;
  width: 470px;
}

.f-left480 {
  float: left;
  width: 480px;
}

.f-left490 {
  float: left;
  width: 490px;
}

.f-left500 {
  float: left;
  width: 500px;
}

.f-left510 {
  float: left;
  width: 510px;
}

.f-left520 {
  float: left;
  width: 520px;
}

.f-left530 {
  float: left;
  width: 530px;
}

.f-left540 {
  float: left;
  width: 540px;
}

.f-left550 {
  float: left;
  width: 550px;
}

.f-left560 {
  float: left;
  width: 560px;
}

.f-left570 {
  float: left;
  width: 570px;
}

.f-left580 {
  float: left;
  width: 580px;
}

.f-left590 {
  float: left;
  width: 590px;
}

.f-left600 {
  float: left;
  width: 600px;
}

.f-left610 {
  float: left;
  width: 610px;
}

.f-left620 {
  float: left;
  width: 620px;
}

.f-left630 {
  float: left;
  width: 630px;
}

.f-left640 {
  float: left;
  width: 640px;
}

.f-left650 {
  float: left;
  width: 650px;
}

.f-left660 {
  float: left;
  width: 660px;
}

.f-left670 {
  float: left;
  width: 670px;
}

.f-left680 {
  float: left;
  width: 680px;
}

.f-left690 {
  float: left;
  width: 690px;
}

.f-left700 {
  float: left;
  width: 700px;
}

.f-left710 {
  float: left;
  width: 710px;
}

.f-left720 {
  float: left;
  width: 720px;
}

.f-left730 {
  float: left;
  width: 730px;
}

.f-left740 {
  float: left;
  width: 740px;
}

.f-right10 {
  float: right;
  width: 10px;
}

.f-right20 {
  float: right;
  width: 20px;
}

.f-right30 {
  float: right;
  width: 30px;
}

.f-right40 {
  float: right;
  width: 40px;
}

.f-right50 {
  float: right;
  width: 50px;
}

.f-right60 {
  float: right;
  width: 60px;
}

.f-right70 {
  float: right;
  width: 70px;
}

.f-right80 {
  float: right;
  width: 80px;
}

.f-right90 {
  float: right;
  width: 90px;
}

.f-right100 {
  float: right;
  width: 100px;
}

.f-right110 {
  float: right;
  width: 110px;
}

.f-right120 {
  float: right;
  width: 120px;
}

.f-right130 {
  float: right;
  width: 130px;
}

.f-right140 {
  float: right;
  width: 140px;
}

.f-right150 {
  float: right;
  width: 150px;
}

.f-right160 {
  float: right;
  width: 160px;
}

.f-right170 {
  float: right;
  width: 170px;
}

.f-right180 {
  float: right;
  width: 180px;
}

.f-right190 {
  float: right;
  width: 190px;
}

.f-right200 {
  float: right;
  width: 200px;
}

.f-right210 {
  float: right;
  width: 210px;
}

.f-right220 {
  float: right;
  width: 220px;
}

.f-right230 {
  float: right;
  width: 230px;
}

.f-right240 {
  float: right;
  width: 240px;
}

.f-right250 {
  float: right;
  width: 250px;
}

.f-right260 {
  float: right;
  width: 260px;
}

.f-right270 {
  float: right;
  width: 270px;
}

.f-right280 {
  float: right;
  width: 280px;
}

.f-right290 {
  float: right;
  width: 290px;
}

.f-right300 {
  float: right;
  width: 300px;
}

.f-right310 {
  float: right;
  width: 310px;
}

.f-right320 {
  float: right;
  width: 320px;
}

.f-right330 {
  float: right;
  width: 330px;
}

.f-right340 {
  float: right;
  width: 340px;
}

.f-right350 {
  float: right;
  width: 350px;
}

.f-right360 {
  float: right;
  width: 360px;
}

.f-right370 {
  float: right;
  width: 370px;
}

.f-right380 {
  float: right;
  width: 380px;
}

.f-right390 {
  float: right;
  width: 390px;
}

.f-right400 {
  float: right;
  width: 400px;
}

.f-right410 {
  float: right;
  width: 410px;
}

.f-right420 {
  float: right;
  width: 420px;
}

.f-right430 {
  float: right;
  width: 430px;
}

.f-right440 {
  float: right;
  width: 440px;
}

.f-right450 {
  float: right;
  width: 450px;
}

.f-right460 {
  float: right;
  width: 460px;
}

.f-right470 {
  float: right;
  width: 470px;
}

.f-right480 {
  float: right;
  width: 480px;
}

.f-right490 {
  float: right;
  width: 490px;
}

.f-right500 {
  float: right;
  width: 500px;
}

.f-right510 {
  float: right;
  width: 510px;
}

.f-right520 {
  float: right;
  width: 520px;
}

.f-right530 {
  float: right;
  width: 530px;
}

.f-right540 {
  float: right;
  width: 540px;
}

.f-right550 {
  float: right;
  width: 550px;
}

.f-right560 {
  float: right;
  width: 560px;
}

.f-right570 {
  float: right;
  width: 570px;
}

.f-right580 {
  float: right;
  width: 580px;
}

.f-right590 {
  float: right;
  width: 590px;
}

.f-right600 {
  float: right;
  width: 600px;
}

.f-right610 {
  float: right;
  width: 610px;
}

.f-right620 {
  float: right;
  width: 620px;
}

.f-right630 {
  float: right;
  width: 630px;
}

.f-right640 {
  float: right;
  width: 640px;
}

.f-right650 {
  float: right;
  width: 650px;
}

.f-right660 {
  float: right;
  width: 660px;
}

.f-right670 {
  float: right;
  width: 670px;
}

.f-right680 {
  float: right;
  width: 680px;
}

.f-right690 {
  float: right;
  width: 690px;
}

.f-right700 {
  float: right;
  width: 700px;
}

.f-right710 {
  float: right;
  width: 710px;
}

.f-right720 {
  float: right;
  width: 720px;
}

.f-right730 {
  float: right;
  width: 730px;
}

.f-right740 {
  float: right;
  width: 740px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CommonMargin/Padding
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.apd5 {
  padding: 5px;
}

.apd10 {
  padding: 10px;
}

.apd15 {
  padding: 15px;
}

.apd20 {
  padding: 20px;
}

.mt1 {
  margin-top: 1px;
}

.mt2 {
  margin-top: 2px;
}

.mt3 {
  margin-top: 3px;
}

.mt4 {
  margin-top: 4px;
}

.mt5 {
  margin-top: 5px;
}

.mt6 {
  margin-top: 6px;
}

.mt7 {
  margin-top: 7px;
}

.mt8 {
  margin-top: 8px;
}

.mt9 {
  margin-top: 9px;
}

.mt10 {
  margin-top: 10px;
}

.mt11 {
  margin-top: 11px;
}

.mt12 {
  margin-top: 12px;
}

.mt13 {
  margin-top: 13px;
}

.mt14 {
  margin-top: 14px;
}

.mt15 {
  margin-top: 15px;
}

.mt16 {
  margin-top: 16px;
}

.mt17 {
  margin-top: 17px;
}

.mt18 {
  margin-top: 18px;
}

.mt19 {
  margin-top: 19px;
}

.mt20 {
  margin-top: 20px;
}

.mt25 {
  margin-top: 25px;
}

.mt30 {
  margin-top: 30px;
}

.mt35 {
  margin-top: 35px;
}

.mt40 {
  margin-top: 40px;
}

.mt45 {
  margin-top: 45px;
}

.mt50 {
  margin-top: 50px;
}

.mt55 {
  margin-top: 55px;
}

.mt60 {
  margin-top: 60px;
}

.mb1 {
  margin-bottom: 1px;
}

.mb2 {
  margin-bottom: 2px;
}

.mb3 {
  margin-bottom: 3px;
}

.mb4 {
  margin-bottom: 4px;
}

.mb5 {
  margin-bottom: 5px;
}

.mb6 {
  margin-bottom: 6px;
}

.mb7 {
  margin-bottom: 7px;
}

.mb8 {
  margin-bottom: 8px;
}

.mb9 {
  margin-bottom: 9px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb11 {
  margin-bottom: 11px;
}

.mb12 {
  margin-bottom: 12px;
}

.mb13 {
  margin-bottom: 13px;
}

.mb14 {
  margin-bottom: 14px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb16 {
  margin-bottom: 16px;
}

.mb17 {
  margin-bottom: 17px;
}

.mb18 {
  margin-bottom: 18px;
}

.mb19 {
  margin-bottom: 19px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb25 {
  margin-bottom: 25px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb35 {
  margin-bottom: 35px;
}

.mb40 {
  margin-bottom: 40px;
}

.mb45 {
  margin-bottom: 45px;
}

.mb50 {
  margin-bottom: 50px;
}

.mb55 {
  margin-bottom: 55px;
}

.mb60 {
  margin-bottom: 60px;
}

.pt1 {
  padding-top: 1px;
}

.pt2 {
  padding-top: 2px;
}

.pt3 {
  padding-top: 3px;
}

.pt4 {
  padding-top: 4px;
}

.pt5 {
  padding-top: 5px;
}

.pt6 {
  padding-top: 6px;
}

.pt7 {
  padding-top: 7px;
}

.pt8 {
  padding-top: 8px;
}

.pt9 {
  padding-top: 9px;
}

.pt10 {
  padding-top: 10px;
}

.pt11 {
  padding-top: 11px;
}

.pt12 {
  padding-top: 12px;
}

.pt13 {
  padding-top: 13px;
}

.pt14 {
  padding-top: 14px;
}

.pt15 {
  padding-top: 15px;
}

.pt16 {
  padding-top: 16px;
}

.pt17 {
  padding-top: 17px;
}

.pt18 {
  padding-top: 18px;
}

.pt19 {
  padding-top: 19px;
}

.pt20 {
  padding-top: 20px;
}

.pt25 {
  padding-top: 25px;
}

.pt30 {
  padding-top: 30px;
}

.pt35 {
  padding-top: 35px;
}

.pt40 {
  padding-top: 40px;
}

.pt45 {
  padding-top: 45px;
}

.pt50 {
  padding-top: 50px;
}

.pt55 {
  padding-top: 55px;
}

.pt60 {
  padding-top: 60px;
}

.pb1 {
  padding-bottom: 1px;
}

.pb2 {
  padding-bottom: 2px;
}

.pb3 {
  padding-bottom: 3px;
}

.pb4 {
  padding-bottom: 4px;
}

.pb5 {
  padding-bottom: 5px;
}

.pb6 {
  padding-bottom: 6px;
}

.pb7 {
  padding-bottom: 7px;
}

.pb8 {
  padding-bottom: 8px;
}

.pb9 {
  padding-bottom: 9px;
}

.pb10 {
  padding-bottom: 10px;
}

.pb11 {
  padding-bottom: 11px;
}

.pb12 {
  padding-bottom: 12px;
}

.pb13 {
  padding-bottom: 13px;
}

.pb14 {
  padding-bottom: 14px;
}

.pb15 {
  padding-bottom: 15px;
}

.pb16 {
  padding-bottom: 16px;
}

.pb17 {
  padding-bottom: 17px;
}

.pb18 {
  padding-bottom: 18px;
}

.pb19 {
  padding-bottom: 19px;
}

.pb20 {
  padding-bottom: 20px;
}

.pb25 {
  padding-bottom: 25px;
}

.pb30 {
  padding-bottom: 30px;
}

.pb35 {
  padding-bottom: 35px;
}

.pb40 {
  padding-bottom: 40px;
}

.pb45 {
  padding-bottom: 45px;
}

.pb50 {
  padding-bottom: 50px;
}

.pb55 {
  padding-bottom: 55px;
}

.pb60 {
  padding-bottom: 60px;
}

.ml1 {
  margin-left: 1px;
}

.ml2 {
  margin-left: 2px;
}

.ml3 {
  margin-left: 3px;
}

.ml4 {
  margin-left: 4px;
}

.ml5 {
  margin-left: 5px;
}

.ml6 {
  margin-left: 6px;
}

.ml7 {
  margin-left: 7px;
}

.ml8 {
  margin-left: 8px;
}

.ml9 {
  margin-left: 9px;
}

.ml10 {
  margin-left: 10px;
}

.ml11 {
  margin-left: 11px;
}

.ml12 {
  margin-left: 12px;
}

.ml13 {
  margin-left: 13px;
}

.ml14 {
  margin-left: 14px;
}

.ml15 {
  margin-left: 15px;
}

.ml16 {
  margin-left: 16px;
}

.ml17 {
  margin-left: 17px;
}

.ml18 {
  margin-left: 18px;
}

.ml19 {
  margin-left: 19px;
}

.ml20 {
  margin-left: 20px;
}

.ml25 {
  margin-left: 25px;
}

.ml30 {
  margin-left: 30px;
}

.ml35 {
  margin-left: 35px;
}

.ml40 {
  margin-left: 40px;
}

.ml45 {
  margin-left: 45px;
}

.ml50 {
  margin-left: 50px;
}

.ml55 {
  margin-left: 55px;
}

.ml60 {
  margin-left: 60px;
}

.mr1 {
  margin-right: 1px;
}

.mr2 {
  margin-right: 2px;
}

.mr3 {
  margin-right: 3px;
}

.mr4 {
  margin-right: 4px;
}

.mr5 {
  margin-right: 5px;
}

.mr6 {
  margin-right: 6px;
}

.mr7 {
  margin-right: 7px;
}

.mr8 {
  margin-right: 8px;
}

.mr9 {
  margin-right: 9px;
}

.mr10 {
  margin-right: 10px;
}

.mr11 {
  margin-right: 11px;
}

.mr12 {
  margin-right: 12px;
}

.mr13 {
  margin-right: 13px;
}

.mr14 {
  margin-right: 14px;
}

.mr15 {
  margin-right: 15px;
}

.mr16 {
  margin-right: 16px;
}

.mr17 {
  margin-right: 17px;
}

.mr18 {
  margin-right: 18px;
}

.mr19 {
  margin-right: 19px;
}

.mr20 {
  margin-right: 20px;
}

.mr25 {
  margin-right: 25px;
}

.mr30 {
  margin-right: 30px;
}

.mr35 {
  margin-right: 35px;
}

.mr40 {
  margin-right: 40px;
}

.mr45 {
  margin-right: 45px;
}

.mr50 {
  margin-right: 50px;
}

.mr55 {
  margin-right: 55px;
}

.mr60 {
  margin-right: 60px;
}

.pl1 {
  padding-left: 1px;
}

.pl2 {
  padding-left: 2px;
}

.pl3 {
  padding-left: 3px;
}

.pl4 {
  padding-left: 4px;
}

.pl5 {
  padding-left: 5px;
}

.pl6 {
  padding-left: 6px;
}

.pl7 {
  padding-left: 7px;
}

.pl8 {
  padding-left: 8px;
}

.pl9 {
  padding-left: 9px;
}

.pl10 {
  padding-left: 10px;
}

.pl11 {
  padding-left: 11px;
}

.pl12 {
  padding-left: 12px;
}

.pl13 {
  padding-left: 13px;
}

.pl14 {
  padding-left: 14px;
}

.pl15 {
  padding-left: 15px;
}

.pl16 {
  padding-left: 16px;
}

.pl17 {
  padding-left: 17px;
}

.pl18 {
  padding-left: 18px;
}

.pl19 {
  padding-left: 19px;
}

.pl20 {
  padding-left: 20px;
}

.pl25 {
  padding-left: 25px;
}

.pl30 {
  padding-left: 30px;
}

.pl35 {
  padding-left: 35px;
}

.pl40 {
  padding-left: 40px;
}

.pl45 {
  padding-left: 45px;
}

.pl50 {
  padding-left: 50px;
}

.pl55 {
  padding-left: 55px;
}

.pl60 {
  padding-left: 60px;
}

.pr1 {
  padding-right: 1px;
}

.pr2 {
  padding-right: 2px;
}

.pr3 {
  padding-right: 3px;
}

.pr4 {
  padding-right: 4px;
}

.pr5 {
  padding-right: 5px;
}

.pr6 {
  padding-right: 6px;
}

.pr7 {
  padding-right: 7px;
}

.pr8 {
  padding-right: 8px;
}

.pr9 {
  padding-right: 9px;
}

.pr10 {
  padding-right: 10px;
}

.pr11 {
  padding-right: 11px;
}

.pr12 {
  padding-right: 12px;
}

.pr13 {
  padding-right: 13px;
}

.pr14 {
  padding-right: 14px;
}

.pr15 {
  padding-right: 15px;
}

.pr16 {
  padding-right: 16px;
}

.pr17 {
  padding-right: 17px;
}

.pr18 {
  padding-right: 18px;
}

.pr19 {
  padding-right: 19px;
}

.pr20 {
  padding-right: 20px;
}

.pr25 {
  padding-right: 25px;
}

.pr30 {
  padding-right: 30px;
}

.pr35 {
  padding-right: 35px;
}

.pr40 {
  padding-right: 40px;
}

.pr45 {
  padding-right: 45px;
}

.pr50 {
  padding-right: 50px;
}

.pr55 {
  padding-right: 55px;
}

.pr60 {
  padding-right: 60px;
}

.ml1em {
  margin-left: 1em;
}

.ml2em {
  margin-left: 2em;
}

.ml3em {
  margin-left: 3em;
}

.ml4em {
  margin-left: 4em;
}

.ml5em {
  margin-left: 5em;
}

.ml6em {
  margin-left: 6em;
}

.ml7em {
  margin-left: 7em;
}

.ml8em {
  margin-left: 8em;
}

.ml9em {
  margin-left: 9em;
}

.ml10em {
  margin-left: 10em;
}

.ml11em {
  margin-left: 11em;
}

.ml12em {
  margin-left: 12em;
}

.ml13em {
  margin-left: 13em;
}

.ml14em {
  margin-left: 14em;
}

.ml15em {
  margin-left: 15em;
}

.ml16em {
  margin-left: 16em;
}

.ml17em {
  margin-left: 17em;
}

.ml18em {
  margin-left: 18em;
}

.ml19em {
  margin-left: 19em;
}

.ml20em {
  margin-left: 20em;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ContentsWidth
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.w10 {
  width: 10px;
}

.w20 {
  width: 20px;
}

.w30 {
  width: 30px;
}

.w40 {
  width: 40px;
}

.w50 {
  width: 50px;
}

.w60 {
  width: 60px;
}

.w70 {
  width: 70px;
}

.w80 {
  width: 80px;
}

.w90 {
  width: 90px;
}

.w100 {
  width: 100px;
}

.w110 {
  width: 110px;
}

.w120 {
  width: 120px;
}

.w130 {
  width: 130px;
}

.w140 {
  width: 140px;
}

.w150 {
  width: 150px;
}

.w160 {
  width: 160px;
}

.w170 {
  width: 170px;
}

.w180 {
  width: 180px;
}

.w190 {
  width: 190px;
}

.w200 {
  width: 200px;
}

.w210 {
  width: 210px;
}

.w220 {
  width: 220px;
}

.w230 {
  width: 230px;
}

.w240 {
  width: 240px;
}

.w250 {
  width: 250px;
}

.w260 {
  width: 260px;
}

.w270 {
  width: 270px;
}

.w280 {
  width: 280px;
}

.w290 {
  width: 290px;
}

.w300 {
  width: 300px;
}

.w310 {
  width: 310px;
}

.w320 {
  width: 320px;
}

.w330 {
  width: 330px;
}

.w340 {
  width: 340px;
}

.w350 {
  width: 350px;
}

.w360 {
  width: 360px;
}

.w370 {
  width: 370px;
}

.w380 {
  width: 380px;
}

.w390 {
  width: 390px;
}

.w400 {
  width: 400px;
}

.w410 {
  width: 410px;
}

.w420 {
  width: 420px;
}

.w430 {
  width: 430px;
}

.w440 {
  width: 440px;
}

.w450 {
  width: 450px;
}

.w460 {
  width: 460px;
}

.w470 {
  width: 470px;
}

.w480 {
  width: 480px;
}

.w490 {
  width: 490px;
}

.w500 {
  width: 500px;
}

.w510 {
  width: 510px;
}

.w520 {
  width: 520px;
}

.w530 {
  width: 530px;
}

.w540 {
  width: 540px;
}

.w550 {
  width: 550px;
}

.w560 {
  width: 560px;
}

.w570 {
  width: 570px;
}

.w580 {
  width: 580px;
}

.w590 {
  width: 590px;
}

.w600 {
  width: 600px;
}

.w610 {
  width: 610px;
}

.w620 {
  width: 620px;
}

.w630 {
  width: 630px;
}

.w640 {
  width: 640px;
}

.w650 {
  width: 650px;
}

.w660 {
  width: 660px;
}

.w670 {
  width: 670px;
}

.w680 {
  width: 680px;
}

.w690 {
  width: 690px;
}

.w700 {
  width: 700px;
}

.w710 {
  width: 710px;
}

.w720 {
  width: 720px;
}

.w730 {
  width: 730px;
}

.w740 {
  width: 740px;
}

.w750 {
  width: 750px;
}

.w760 {
  width: 760px;
}

.w770 {
  width: 770px;
}

.w780 {
  width: 780px;
}

.w790 {
  width: 790px;
}

.w800 {
  width: 800px;
}

.w810 {
  width: 810px;
}

.w820 {
  width: 820px;
}

.w830 {
  width: 830px;
}

.w840 {
  width: 840px;
}

.w850 {
  width: 850px;
}

.w860 {
  width: 860px;
}

.w870 {
  width: 870px;
}

.w880 {
  width: 880px;
}

.w890 {
  width: 890px;
}

.w900 {
  width: 900px;
}

.w910 {
  width: 910px;
}

.w920 {
  width: 920px;
}

.w930 {
  width: 930px;
}

.w940 {
  width: 940px;
}

.w950 {
  width: 950px;
}

.w960 {
  width: 960px;
}

.w970 {
  width: 970px;
}

.w980 {
  width: 980px;
}

.w990 {
  width: 990px;
}

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

.clearfix {
  _height: 1px;
  min-height: 1px;

  /* ￥ */

  /* /
	height: auto;
	overflow: hidden;
	/ **/
}

/* Accessibility */
#accNavi {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}
