.align_c{
	text-align:left;
}
.banner_bottom{
	margin-top:70px;
	padding-top:25px;
	padding-bottom:30px;
	padding-left:15px;
	margin-right:30px;
	border-top:#999999 dotted 1px;
}
.banner_bottom a img.banner-left{
	margin-left:10px;
}
.banner_bottom img.banner-left{
	margin-left:10px;
}
.clear{
	clear:both;
}

/*------------------------------------------------------------
	ALL
------------------------------------------------------------*/

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
    min-height: 1%;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}




/*------------------------------------------------------------
	HEADER
------------------------------------------------------------*/
#header{
z-index: 10;
	height:155px;
	width:970px;
	margin:0 auto;
	text-align:left;
}
#header .logo-area{
	width:970px;

}
#header .logo-area h1{
	z-index: 10;
	float:left;	
	width:180px;
	margin:18px 10px;/* 190911 */
	/*padding-left:10px;*//* 190911 */
}
#header .logo-area p{
	float:left;	
	width:400px;
	margin-left:11px;
	padding-top:25px;
	color:#666;
}
#header .logo-area .right-area{
	float:right;
	width:248px;
}
#header .logo-area .contact{
	float:left;
	width:121px;
}
#header .logo-area .right-area .contact img{
	/*margin-top: 3px;
	margin-right: 2px;*/
	vertical-align: bottom;
}

#header .logo-area .right-area .contact img:hover{
	opacity:0.8;
}

#header .logo-area .shopping-btn{
	float:right;
	width:121px;
}

#header .logo-area .shopping-btn:hover{
	opacity:0.8;
}

#header .g-menu{
	width: 970px;
	padding-top:0;/* 190911 */
	z-index:3 ;
}
#header .g-menu li{
	float:left;	
}
#header .g-menu li a{
	display: block;
}
#header {background:none;}
/*menu*/
.g-menu a{
	display: block;
	height: 72px;
}

.g-menu .menu01 a{width:161px;}
.g-menu .menu01 a:hover{background:url(../img/common/menu01-on.png) no-repeat;}
.g-menu .menu02 a{width:162px;}
.g-menu .menu02 a:hover{background:url(../img/common/menu02-on.png) no-repeat;}
.g-menu .menu03 a{width:162px;}
.g-menu .menu03 a:hover{background:url(../img/common/menu03-on.png) no-repeat;}
.g-menu .menu04 a{width:161px;}
.g-menu .menu04 a:hover{background:url(../img/common/menu04-on.png) no-repeat;}
.g-menu .menu05 a{width:162px;}
.g-menu .menu05 a:hover{background:url(../img/common/menu05-on.png) no-repeat;}
.g-menu .menu06 a{width:161px;}
/*.g-menu .menu06 a{width:138px;}*/
.g-menu .menu06 a:hover{background:url(../img/common/menu06-on.png) no-repeat;}
.g-menu .menu07 a:hover{background:url(../img/common/menu07-on.png) no-repeat;}

.g-menu li a:hover img {	visibility: hidden;}



/*------------------------------------------------------------
	FOOTER
------------------------------------------------------------*/

.ac_footer{
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	font-size:13px;
	/*background:#000;*/
	background:url(../img/common/ft-bg.png) repeat-x;
	opacity:0.9;
	height:120px;
}

.ac_footer .echelon-menu{
	width:970px;
	margin:0 auto;
	text-align:left;
	margin-bottom:10px;
	padding-top:10px;
}
#inner .echelon-menu{
	width:960px;
	margin:20px auto 10px;
	text-align:left;
	padding-top:20px;
	border-top:1px solid #2e2e2e;
}
#inner .echelon-menu h3{
	margin-bottom: 10px;
	color: #999;
	font-size: 100%;
	font-weight: normal;
}
#inner .echelon-menu h3 a{
	display: inline;
}
.ac_footer .echelon-menu a{
	display: block;
	width:234px;
	height:74px;
}

#inner .echelon-menu a{
	display: block;
	color: #999;
}

.ac_footer .echelon-menu li,
#inner .echelon-menu li {
	float:left;	
	width:240px;
}

.ac_footer .echelon-menu.w192 li,
#inner .echelon-menu.w192 li {
	width:192px;
}

.ac_footer .echelon-menu.w160 li,
#inner .echelon-menu.w160 li {
	width:160px;
}

#inner .echelon-menu li img {
	display: block;
	vertical-align: top;
}

.ac_footer .echelon-menu .ec-menu01 a{background:url(../img/common/f-menu01.png) no-repeat;}
.ac_footer .echelon-menu .ec-menu02 a{background:url(../img/common/f-menu02.png) no-repeat;}
.ac_footer .echelon-menu .ec-menu03 a{background:url(../img/common/f-menu03.png) no-repeat;}
.ac_footer .echelon-menu .ec-menu04 a{background:url(../img/common/f-menu04.png) no-repeat;}

.ac_footer .echelon-menu.w192 .ec-menu01 a,
#inner .echelon-menu.w192 .ec-menu01 a{background:url(../img/common/f-menu01_w192.png) no-repeat;}
.ac_footer .echelon-menu.w192 .ec-menu02 a,
#inner .echelon-menu.w192 .ec-menu02 a{background:url(../img/common/f-menu02_w192.png) no-repeat;}
.ac_footer .echelon-menu.w192 .ec-menu03 a,
#inner .echelon-menu.w192 .ec-menu03 a{background:url(../img/common/f-menu03_w192.png) no-repeat;}
.ac_footer .echelon-menu.w192 .ec-menu04 a,
#inner .echelon-menu.w192 .ec-menu04 a{background:url(../img/common/f-menu04_w192.png) no-repeat;}
.ac_footer .echelon-menu.w192 .ec-menu05 a,
#inner .echelon-menu.w192 .ec-menu05 a{background:url(../img/common/f-menu05_w192.png) no-repeat;}
.ac_footer .echelon-menu.w192 .ec-menu06 a,
#inner .echelon-menu.w192 .ec-menu06 a{background:url(../img/common/f-menu06_w192.png) no-repeat;}

.ac_footer .echelon-menu.w160 .ec-menu01 a,
#inner .echelon-menu.w160 .ec-menu01 a{background:url(../img/common/f-menu01_w160.png) no-repeat;}
.ac_footer .echelon-menu.w160 .ec-menu02 a,
#inner .echelon-menu.w160 .ec-menu02 a{background:url(../img/common/f-menu02_w160.png) no-repeat;}
.ac_footer .echelon-menu.w160 .ec-menu03 a,
#inner .echelon-menu.w160 .ec-menu03 a{background:url(../img/common/f-menu03_w160.png) no-repeat;}
.ac_footer .echelon-menu.w160 .ec-menu04 a,
#inner .echelon-menu.w160 .ec-menu04 a{background:url(../img/common/f-menu04_w160.png) no-repeat;}
.ac_footer .echelon-menu.w160 .ec-menu05 a,
#inner .echelon-menu.w160 .ec-menu05 a{background:url(../img/common/f-menu05_w160.png) no-repeat;}
.ac_footer .echelon-menu.w160 .ec-menu06 a,
#inner .echelon-menu.w160 .ec-menu06 a{background:url(../img/common/f-menu06_w160.png) no-repeat;}

.ac_footer .echelon-menu a:hover img{
	display: none;
}
.ac_footer .copy{
	text-align:center;
	color:#666;
	padding:5px 0;
	position:absolute;
	bottom:2px;
	right:10px;
	font-size:11px;
}
.ac_footer .go-top{
	text-align:center;

	color:#666;
	background-color:#121212;
	padding:5px 0;

}
.ac_footer .go-top a{
	color:#aa1f24;
}


/* ECHELON Global Nav */
.ac_footer .global{
	margin: 0;
	padding: 15px 0;
	background-color:#121212;
	text-align: center;
	font-size: 11px;
}
.ac_footer .global dl{
	margin: 0 auto;
	text-align: left;
}
.ac_footer .global dt,
.ac_footer .global dd{
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
.ac_footer .global dt a{
	color:#00a2e6;
}
.ac_footer .global dt a,
.ac_footer .global dd a{
	text-decoration: none;
}
.ac_footer .global dt a:hover,
.ac_footer .global dd a:hover{
	color: #f0f0f0;
}
.ac_footer .global dt{
	padding: 0;
}
.ac_footer .global dd{
	margin: 0 0 0 6px;
	padding: 0 0 0 6px;
	border-left: 1px dotted #666;
	font-size: 92.3%;
	color: #666;
}
.ac_footer .global dd a{
	padding: 0;
	color: #666;
	text-decoration: underline;
}
.ac_footer .global dd a:hover img{
	visibility: hidden;
}
.ac_footer .global dt img,
.ac_footer .global dd img{
	vertical-align: top;
}
.ac_footer .global dd{
	margin-right: -0.3em;
	background-position: 10px 1px;
	background-repeat: no-repeat;
}


/*------------------------------------------------------------
	FOOTER
------------------------------------------------------------*/

.ac_footer2{
	/*position:fixed;*/
	bottom:0px;
	left:0px;
	width:100%;
	font-size:13px;
	opacity:0.9;
	height:25px;
	height: auto;
	background-color:#121212;
}
.ac_footer2 .copy{
	text-align:center;
	color:#666;
	padding:5px 0;
	font-size:11px;
}

/* single row */
.ac_footer2 {
  padding: 10px 0;
  text-align: center;
}
.ac_footer2 .copy {
  display: inline!important;
}
.ac_footer2 .global {
  display: inline!important;
  font-size: 11px;
  padding: 15px 0 15px 15px;
  text-align: center;
}
.ac_footer2 .clearfix:after {
  display: inline!important;
}

/* ECHELON Global Nav */
.ac_footer2 .global{
	margin: 0;
	padding: 15px 0;
	text-align: center;
}
.ac_footer2 .global dl{
	margin: 0 auto;
	text-align: left;
}
.ac_footer2 .global dt,
.ac_footer2 .global dd{
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
.ac_footer2 .global dt{
	padding: 0;
}
.ac_footer2 .global dt a{
	/*color: #9d1c21;*/
	text-decoration: none;
}
.ac_footer2 .global dt a:hover,
.ac_footer2 .global dd a:hover{
	/*color: #f0f0f0;*//*180912*/
	text-decoration: none;
}
.ac_footer2 .global a{
	/*color:#aa1f24;*//*180912*/
}
.ac_footer2 .global dd{
	margin: 0 -0.3em 0 6px;
	padding: 0 0 0 6px;
	border-left: 1px dotted #666;
	font-size: 92.3%;
	color: #666;
}
.ac_footer2 .global dd a{
	padding: 0;
	color: #666;
	text-decoration: underline;
}
.ac_footer2 .global dd a:hover img{
	visibility: hidden;
}
.ac_footer2 .global dt img,
.ac_footer2 .global dd img{
	vertical-align: top;
}
.ac_footer2 .global dd{
	margin-right: -0.3em;
	background-position: 10px 1px;
	background-repeat: no-repeat;
}
.ac_footer2 .global dd.jp{
	xbackground-image: url(../img/common/txt_footer_jp-on.png);
}
.ac_footer2 .global dd.us{
	xbackground-image: url(../img/common/txt_footer_us-on.png);
}
.ac_footer2 .global dd.kr{
	xbackground-image: url(../img/common/txt_footer_kr-on.png);
}
.ac_footer2 .global dd.de{
	xbackground-image: url(../img/common/txt_footer_de-on.png);
}
.ac_footer2 .global dd.br{
	xbackground-image: url(../img/common/txt_footer_br-on.png);
}
.ac_footer2 .global dd.sg{
	xbackground-image: url(../img/common/txt_footer_sg-on.png);
}

/* footer 2rows (product page) */
.ac_footer{
	/*height:57px;*/
	height: auto;
	padding: 10px 0 0;
}
.ac_footer .echelon-menu{
	width:970px;
	/*width: 730px;*/
	margin:0 auto;
	text-align:left;
	margin-bottom:10px;
	padding-top:10px;
}
.ac_footer .global,
.ac_footer .copy {
  display: inline!important;
}
.ac_footer .global.clearfix:after {
  display: inline!important;
}
.ac_footer .copy{
	position: relative;
}
.ac_footer .go-top{
	padding: 10px 0;
}
.ac_footer .global {
	font-size: 11px;
	padding: 0 0 0 15px;
	background-color: transparent;
	text-align: center;
	color:#aa1f24;
}
.ac_footer .global-menu {
	background-color: #121212;
	text-align: center;
}
.ac_footer .global-menu .inner {
	/*width: 970px;*/
	width: auto;
	/*margin: 0 auto;*/
	margin: 0 10px;
	padding: 10px 0;
	border-top: 1px solid #333;
}
