/*ƒgƒbƒv‚Ö–ß‚éƒ{ƒ^ƒ“*/
#topBtn	{
	position: fixed;
	right: 0px;
	bottom: 50px;
	z-index: 999;
}
/*===============================================
œstyle.css ‰æ–Ê‚Ì‰¡•‚ª737pxˆÈã
===============================================*/
@media print, screen and (min-width: 737px){
.smp	{	display: none !important;}
header	{
	height: 179px !important;/*179*/
	margin: 25px auto 0;
	line-height: 1;
}
/* =========== * * Sns Navi * *  =========== */
#SnsNavi	{
	width: 100%;
	height: auto;
	max-width: 1080px;/*1366px*/
	margin: 0 auto;
	text-align: right;
	position: relative;
	z-index: 8;
}
#SnsNavi > a	{
	display: inline-block;
	padding: 15px 0;
	color: #3B3B3B;/*#fff*/
	font-size: 12px;
	vertical-align: middle;
}
#SnsNavi > a img	{	vertical-align: middle;}
#SnsNavi > a:nth-of-type(1)	{	width: auto;	margin-right: 25px;}/* –@l‚Ì‚¨‹q—l */
#SnsNavi > a:nth-of-type(2)	{	width: auto;	margin-right: 0px;}/* ENGLISH */
#SnsNavi > a:nth-of-type(3)	{	width: auto;	margin-right: 30px;}/* ’†•¶ */
#SnsNavi > a:nth-of-type(4)	{	width: auto;	margin-right: 3px;}/* YouTube */
#SnsNavi > a:nth-of-type(5)	{	width: auto;	margin-right: 2px;}/* FaceBook */
#SnsNavi > a:nth-of-type(6)	{	width: auto;	margin-right: 46px;}/* MailMaga */
/* =========== * * ACE Logo * *  =========== */
header > h1	{
	margin: 4px auto 21px;
	line-height: 100%;
}
header > h1	img	{
	width: 142px;
}
/* =========== * * GlobalNavi * *  =========== */
header > nav	{
	clear: both;
	width: 100%;
	max-width: 1080px;
	min-width: 1080px;
	margin: 0 auto;
}
#GlobalNavi	{
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align: center !important;
	position: relative;
	z-index: 5;
}
#GlobalNavi	li.Submenu	{
	display: inline-block;
	float: left;
	width: auto;
	height: 30px;
/*	margin-right: 52px;*/
	text-align: center;
	font-family: 'Heebo', sans-serif;
	font-weight: 500;
	letter-spacing: 1px;
}

#GlobalNavi	li.Submenu	a	{
	display: block;
	padding: 8px 46px 7px 0;
	color: #293035;
	font-size: 15px;
}
/*  */
#GlobalNavi	li.Submenu	a	span	{
	display: block;
	margin-top: 5px;
	font-size: 11px;/**/
	font-family:'Helvetica','Arial','Hiragino Kaku Gothic ProN','ƒqƒ‰ƒMƒmŠpƒS ProN W3','Meiryo','ƒƒCƒŠƒI','sans-serif'; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto;/* text-shadow: 0px 0px 1px rgba(153, 153, 153, 0.1);*/
	font-weight: normal;
}
/* ====== ONLINE STORE ====== */
#GlobalNavi	li.Submenu.OnlineShop	{
	width: 214px;
	margin-left: 24px;
	margin-right: 0 !important;
}
#GlobalNavi	li.Submenu.OnlineShop	a	{
	border: solid 1px #D6D6D6;
	font-size: 13px !important;
	padding: 8px 0 7px;
	vertical-align: middle;
}
#GlobalNavi	li.Submenu.OnlineShop	a	img	{
	width: 27px !important;
	position: relative;
	bottom: 2px;
	margin-right: 12px;
	vertical-align: middle;
}
#GlobalNavi li.Submenu.OnlineShop	a:hover	{	background: none !important;}

/* ---------Hover --------- */
#GlobalNavi > li a:hover	{
	color: #C8000A;
	filter: alpha(opacity=10);
	-moz-opacity:1;
	opacity:1;
	-webkit-transition: .2s linear;
	transition: .2s linear;
	-moz-transition: .2s linear;
}
ul.ThirdLevel	li	a:hover	{	-webkit-transition: none;-moz-transition:	none;transition:none !important;}

#GlobalNavi:after	{	clear: both;}
#GlobalNavi	{	*zoom: 1;}
/* ---------Current --------- */
#GlobalNavi	li.Submenu	a.current	{
	color: #C8000A;
}
/* =========== * * Submenu Shere* *  =========== */
.SecondLevel	li,.ThirdLevel	li	{	font-family:'Helvetica','Arial','Verdana','Hiragino Kaku Gothic ProN','ƒqƒ‰ƒMƒmŠpƒS ProN W3','Meiryo','ƒƒCƒŠƒI','sans-serif'; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto; text-shadow: 0px 0px 0px rgba(153, 153, 153, 0.1);	font-size: 14px	font-weight: normal;}
li.Submenu	ul.SecondLevel	{
	position: absolute;
	top: 60px;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	background: #FFF;
	visibility: hidden;
	opacity: 0;
	z-index: 1;
}
li.Submenu:hover	ul.SecondLevel	{
	top: 73px;
	visibility: visible;
	opacity: 1;
}
li.Submenu:hover	ul.SecondLevel	li,
li.Submenu:hover	ul.SecondLevel	li	a	{
	background: #FFF;
	font-size: 14px !important;
}
/* =====  News   ==================== */
li.Submenu.News	{	position: relative;	padding-left: 5px;}
li.Submenu.News	ul.SecondLevel	{
	position: absolute;
	top: 73px;
	left: 3px;
	overflow: hidden;
	width: 0;
	transition: .5s;
}
/* *SubMenu “®‚«* */
#GlobalNavi	li.Submenu.News:hover ul{
	width: 190px;
	height: auto !important;
	position: absolute;
	left: 3px;
	border-bottom: solid 1px #CCC;
}
#GlobalNavi	li.Submenu.News	ul	li	{
white-space: nowrap !important;
}
/*li.Submenu.News:hover > ul.SecondLevel	{
	visibility: visible;
	opacity: 1;
}*/
li.Submenu.News	ul.SecondLevel	li	{
	display: block;
	float: none !important;
	margin: 0;
}
li.Submenu.News > ul.SecondLevel	li	a	{
	display: block;
	padding: 14px 20px !important;
	margin-bottom: -1px;
	text-align: left;
	font-size: 12px !important;
	border: solid 1px #CCC;
}
/* ====== Mega mMenu Shere================== */
#GlobalNavi	li.Submenu	ul.SecondLevel	{
	display: block;
	text-align: left;
}
/* Mega Arrow ¢ */
#GlobalNavi	li.Submenu	ul.SecondLevel:before	{
	position: absolute;
	top: -17px;
	left: 60px;
	display: inline-block;
	content: url(../img/maga_arrow.png);
}
/* News ¢ ‚È‚µ */
#GlobalNavi	li.Submenu.News	ul.SecondLevel:before	{
	content:  "";
	display: none !important;
}
/*  Mega H2 */
.Submenu	ul.SecondLevel	h2	a	{
	font-size: 14px !important;
	line-height: 18px;
	font-family: 'Heebo', sans-serif;
	font-weight: 500;
}
.Submenu	ul.SecondLevel	h2	a:before	{
	content: url('../img/navi_sub_bdleft.png');
	margin-right: 8px;
}
li.Submenu	ul.SecondLevel	li	{
	display: inline-block;
	float: left;
	margin: 0;
}
/* Brands Shop Company Customer ¥ ICON */
#GlobalNavi	.Submenu.Brands	.SecondLevel	li	ul.tab.ThirdLevel	li	a:before,
#GlobalNavi	.Submenu.Shop	.SecondLevel	li	ul.tab.ThirdLevel	li	a:before,
#GlobalNavi	li.Submenu.Customer	ul.SecondLevel	li	ul.ThirdLevel	li	a:before,
#GlobalNavi	li.Submenu.Company		ul.SecondLevel	div	li	a:before	{
	content: '\0025b6';
	color: #BCC2C2;
	font-size: 6px !important;
	padding-left: 2px;
	padding-right: 5px;
}
#GlobalNavi	.Submenu.Brands	.SecondLevel	li	ul.tab.ThirdLevel	li	a:hover:before,
#GlobalNavi	.Submenu.Shop	.SecondLevel	li	ul.tab.ThirdLevel	li	a:hover:before,
#GlobalNavi	li.Submenu.Customer	ul.SecondLevel	li	ul.ThirdLevel	li	a:hover:before,
#GlobalNavi	li.Submenu.Company		ul.SecondLevel	div	li	a:hover:before	{
/*	color: #BD262B;	*/color: #C8000A;
}
#GlobalNavi	.Submenu.Shop	.SecondLevel	li	ul.tab.ThirdLevel	li.nobg	a:before	{
	content: "";
}
/* ====== Brands Navi =•= SHOP LIST =================== */
#GlobalNavi	li.Submenu.Brands	ul.SecondLevel	{
	left:54px;
	width:894px;
	height: 304px;
	padding:46px;
	border: 1px solid #CCC;
}
#GlobalNavi	li.Submenu.Shop	ul.SecondLevel	{
	left:175px;
	width:654px;
	height: 304px;
	padding:46px;
	border: 1px solid #CCC;
}

li.Submenu.Brands	ul.SecondLevel	li:nth-of-type(1){	width: 188px;}
li.Submenu.Brands	ul.SecondLevel	li:nth-of-type(2)	{	width: 222px;}
li.Submenu.Brands	ul.SecondLevel	li:nth-of-type(3)	{	width: 243px;}
li.Submenu.Brands	ul.SecondLevel	li:nth-of-type(4)	{	width:auto;}

li.Submenu.Shop	ul.SecondLevel	li:nth-of-type(1){	width: 187px;}
li.Submenu.Shop	ul.SecondLevel	li:nth-of-type(2)	{	width: 220px;}
li.Submenu.Shop	ul.SecondLevel	li:nth-of-type(3)	{	width: auto;}


#GlobalNavi	li.Submenu.Brands	ul.SecondLevel	li	h3,
#GlobalNavi	li.Submenu.Shop	ul.SecondLevel	li	h3	{
	margin: 0;
	text-align: left;
}
#GlobalNavi	li.Submenu.Brands	ul.SecondLevel	li	h3	a,
#GlobalNavi	li.Submenu.Shop	ul.SecondLevel	li	h3	a	{
	color: #666;
	font-size: 12px !important;
	line-height: 12px;
	margin: 30px 0 15px;
	padding: 0;
}
/* Online Store Mark */
#GlobalNavi	li.Submenu.Shop	ul.SecondLevel	li	h3	{
	margin-top: 30px ;
}
#GlobalNavi	li.Submenu.Shop	ul.SecondLevel	li	h3	a	img	{
	width: 14px;
	margin-left: -8px;
	margin-right: 5px;
	vertical-align: top;
}
#GlobalNavi	li.Submenu.Brands	ul.SecondLevel	li	h3	a:hover,
#GlobalNavi	li.Submenu.Shop	ul.SecondLevel	li	h3	a:hover	{
	color: #C8000A;
}
#GlobalNavi	.Submenu.Brands	.SecondLevel	li	ul.tab.ThirdLevel	li,
#GlobalNavi	.Submenu.Shop	.SecondLevel	li	ul.tab.ThirdLevel	li	{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-align: left;
}
#GlobalNavi	.Submenu.Brands	.SecondLevel	li	ul.tab.ThirdLevel	li	a,
#GlobalNavi	.Submenu.Shop	.SecondLevel	li	ul.tab.ThirdLevel	li	a		{
	margin: 0;
	padding: 5px 0!important;
	font-size: 12px !important;
	line-height: 15px;
	letter-spacing: normal;
}

/* ------- Brands & ShopList RollOver Images ------- */
li.tabContent	{
	padding: 0;
	height: 274px;
	border-left: solid 1px #CCC !important;
}
li.tabContent	p	{
	clear: both;
	padding: 0;
	margin: 6px auto auto 53px;
	display: none !important;
	text-align: center !important;
}
li.tabContent	p	img	{
	width: 176px;
	margin: 0 auto 5px;
}
li.tabContent	p	img:nth-of-type(2)	{	width: 171px;}
li.tabContent	p	span	{
	display: block;
	margin: 0 auto;
	font-size: 11px;
}
li.tabContent	p	span.nologo	{	margin-top: 15px;}
li.tabContent	p.select	{
	display: block !important;
}

/* ========= Customer ========================================= */
#GlobalNavi	li.Submenu.Customer	ul.SecondLevel	{
	left:148px;
	width:628px;
	height: 209px;
	padding:46px;
	border: 1px solid #CCC;
}
/* Mega Arrow ¢ */
#GlobalNavi	li.Submenu.Customer	ul.SecondLevel:before	{
	position: absolute;
	top: -17px;
	left: 217px !important;
	display: inline-block;
	content: url("../img/maga_arrow.png");
}
#GlobalNavi	li.Submenu.Customer	ul.SecondLevel	li	h3{
	margin-bottom: 20px;
	text-align: left;
}
#GlobalNavi	li.Submenu.Customer	ul.SecondLevel	li	h3	a	{
	height: 18px;
	font-size: 13px !important;
	line-height: 18px;
	font-family: 'Heebo', sans-serif;
	font-weight: 500;
}
#GlobalNavi	li.Submenu.Customer	ul.SecondLevel	li	h3	a:before	{
	content: url('../img/navi_sub_bdleft.png');
	margin-right: 8px;
}
#GlobalNavi	li.Submenu.Customer	ul.SecondLevel	li	{
	display: inline-block;
	float: left;
	margin: 0;
	text-align: left;
}
#GlobalNavi	li.Submenu.Customer	ul.SecondLevel	li:first-of-type	{	width: 235px;}
#GlobalNavi	li.Submenu.Customer	ul.SecondLevel	li:nth-of-type(2)	{	width: 215px;}
#GlobalNavi	li.Submenu.Customer	ul.SecondLevel	li.pcp	{	width: auto;	text-align: center;}
#GlobalNavi	li.Submenu.Customer	ul.SecondLevel	li	ul.ThirdLevel	li	{
	display: block !important;
	width: 100%;
	height: 15px;
	margin: 0 0 18px;
}
#GlobalNavi	li.Submenu.Customer	ul.SecondLevel	li	ul.ThirdLevel	li	a	{
	display: block;
	padding: 5px 0;
	font-size: 11px !important;
	line-height: 15px;
}
/* CONTACT BY OTHER L ANGUAGE */
#GlobalNavi	li.Submenu.Customer	ul.SecondLevel	li	ul.ThirdLevel	li.contact_other	h4	{
	display: block;
	margin: 25px 0 auto !important;
	font-size: 9px;
}
#GlobalNavi	li.Submenu.Customer	ul.SecondLevel	li	ul.ThirdLevel	li.contact_other	a.fll	{	padding-right: 8px !important;}
/* Photo */
#GlobalNavi	li.Submenu.Customer	ul.SecondLevel	li.pcp	img	{	margin: 14px auto 0;}

/* ========= HISTORY ========================================= */
#GlobalNavi	li.Submenu.History	ul.SecondLevel	{
	left:78px;
	width:801px !important;
	height: 278px;
	padding:46px;
	border: 1px solid #CCC;
}
/* Mega Arrow ¢ */
#GlobalNavi	li.Submenu.History	ul.SecondLevel:before	{
	position: absolute;
	top: -17px;
	left: 417px !important;
	display: inline-block;
	content: url("../img/maga_arrow.png");
}
#GlobalNavi	li.Submenu.History	ul.SecondLevel	li	{
	display: block;
	margin-top: 32px;
	text-align: center;
}
#GlobalNavi	li.Submenu.History	ul.SecondLevel	li	a	{
	display: inline-block;
	float: left;
	width: 229px;
	height: 224px;
	margin: 0 0 0 48px !important;
	padding: 0;
	text-align: center;
	font-size: 9px !important;
	line-height: 12px;
}
#GlobalNavi	li.Submenu.History	ul.SecondLevel	li	a:first-of-type	{	margin-left: 0px !important;}
#GlobalNavi	li.Submenu.History	ul.SecondLevel	li	a	img	{
	width: 100%;
	max-width: 150px;
	margin-bottom: 18px;
}
#GlobalNavi	li.Submenu.History	ul.SecondLevel	li	a	span	{
	display: block;
	font-size: 12px !important;
	line-height: 15px;
	font-weight: bold !important;
	margin-bottom: 12px;
}

/* ========= COMPANY ========================================= */
#GlobalNavi	li.Submenu.Company	ul.SecondLevel	{
	left:318px;
	width:593px;
	height: 282px;
	padding:46px;
	border: 1px solid #CCC;
}
/* Mega Arrow ¢ */
#GlobalNavi	li.Submenu.Company	ul.SecondLevel:before	{
	position: absolute;
	top: -17px;
	left: 306px !important;
	display: inline-block;
	content: url("../img/maga_arrow.png");
}
/*  Mega H2 */
#GlobalNavi	li.Submenu.Company	ul.SecondLevel	h2	{
	margin-bottom: 32px;
}
/* Photo */
#GlobalNavi	li.Submenu.Company		ul.SecondLevel	li.pcp	{
	display: inline-block;
	float: left;
	width: 250px;
	margin: 0;
	text-align: left;
}
#GlobalNavi	li.Submenu.Company		ul.SecondLevel	li.pcp	img	{
	width: 200px;/*420*/
}
#GlobalNavi	li.Submenu.Company		ul.SecondLevel	div	{
	display: inline-block;
	float: left;
	width: 170px;/**/
	height: 198px;
	margin: 0;
	text-align: left;
}
#GlobalNavi	li.Submenu.Company		ul.SecondLevel	div:last-of-type	{
	padding-top: 43px;
}
#GlobalNavi	li.Submenu.Company		ul.SecondLevel	div	li	{
	display: block;
	width: 100%;
	height: 14px;
	margin: 0 0 28px;
}
#GlobalNavi	li.Submenu.Company		ul.SecondLevel	div	li	a	{
	display: block;
	padding: 5px 0;
	font-size: 12px !important;
	line-height: 15px;
}
/* ========= Recruit ========================================= */
#GlobalNavi	li.Submenu.Recruit	ul.SecondLevel	{
	left:318px;
	width:608px;
	height: 304px;
	padding:46px;
	border: 1px solid #CCC;
}
/* Mega Arrow ¢ */
#GlobalNavi	li.Submenu.Recruit	ul.SecondLevel:before	{
	position: absolute;
	top: -17px;
	left: 424px !important;
	display: inline-block;
	content: url("../img/maga_arrow.png");
}
#GlobalNavi	li.Submenu.Recruit	ul.SecondLevel	li	{
	display: block;
	margin: 32px auto auto;
}
#GlobalNavi	li.Submenu.Recruit	ul.SecondLevel	li	a	{
	display: inline-block;
	float: left;
	width: 149px !important;
	height: 255px;
	margin: 0 0 0 62px !important;
	padding: 0 0 0 8px;!important;
	text-align: center;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
}
#GlobalNavi	li.Submenu.Recruit	ul.SecondLevel	li	a:first-of-type	{	margin-left: 0 !important;}

li.Submenu.Recruit	ul.SecondLevel	li	a	img:first-of-type	{/*ŽÊ^*/
	width: 100%;
	max-width:149px;
	margin-bottom: 20px;
}
li.Submenu.Recruit	ul.SecondLevel	li	a:last-of-type	img	{	margin-bottom: 20px;}/*’†“r/”Ì”„ˆõÌ—p*/

#GlobalNavi	li.Submenu.Recruit	ul.SecondLevel	li	a	span	{
	display: block;
	margin-top: 10px !important;
	font-size: 12px !important;
	line-height: 15px;
	letter-spacing: normal;
}

/*============================
*#Crumb
============================*/
div#Crumb	{
	width: 100%;
	min-width: 1080px;
	height: 17px;
	padding: 14px 0;
	background: #EEE;
}
div#Crumb	ul.breadcrumb	{
	display: block;
	width: 100%;
	max-width: 1074px;
	margin: 0 auto;
	color: #999;
}
div#Crumb	ul.breadcrumb	li	{
	display: inline-block;
	float: left;
		font-size: 12px !important;
}
div#Crumb	ul.breadcrumb	li:after	{
	content: '\003009';
	padding-left: 24px;
	padding-right: 18px;
}
div#Crumb	ul.breadcrumb	li:last-of-type:after	{
	content: '';
}
div#Crumb	ul.breadcrumb	li	a	{
	color: #999;
	font-size: 12px !important;
}
div#Crumb	ul.breadcrumb	li	a	span	{
	color: #999;
	font-size: 12px !important;
}
/*============================
*footer
============================*/
footer	{
	clear: both;
	width: 100%;
	min-width: 1080px;
	margin: 0 auto;
	padding: 62px 0 52px;
	background: #F7F7F7;
}
footer a:hover{color:#000;}
#ftnavi	{
	display: table;
	width: 1012px;
	margin: 0 auto;
	color: #666;
}
#ftnavi	li{
	display: table-cell;
	border-right: solid 1px #666;
	text-align: left;
	vertical-align:middle;
	line-height: 14px;
}
#ftnavi	li:first-of-type	{	padding: 0;	font-size: 13px !important;	font-weight: 600;	border-right: none !important;}
#ftnavi	li:nth-of-type(2)	{	padding-left: 38px;	padding-right: 24px;	font-size: 11px;}
#ftnavi	li:nth-of-type(3)	{	padding-left: 27px;	padding-right: 22px;	font-size: 11px;}
#ftnavi	li:nth-of-type(4)	{	padding-left: 22px;	padding-right: 18px;	font-size: 11px;}
#ftnavi	li:nth-of-type(5)	{	padding-left: 26px;	padding-right: 25px;	font-size: 11px;}
#ftnavi	li:nth-of-type(6)	{	padding-left: 22px;	padding-right: 21px;	font-size: 11px;}
#ftnavi	li:last-of-type	{	padding-left: 23px;	border-right: none !important;	font-size: 11px;}

#ftnavi	li	a	{
	color: #666;
}
.icon_nwd a:after	{
	content: url("/common/img/window.png");
	margin-left: 5px;
}
.icon_pdf a:after	{
	content: url("/common/img/pdf.png");
	margin-left: 5px;
}

footer	p.copyright{
	clear: both;
	width: 1018px;
	margin: 17px auto 0;
	color: #666;
	text-align: left;
	font-size: 10px;
	line-height: 10px;
}

}
/*===============================================
œsmart.css	‰æ–Ê‚Ì‰¡•‚ª736px‚Ü‚Å
===============================================*/
@media only screen and (max-width:736px){
.pcp	{	display: none !important;}
	header	{
		width: 100%;
	margin: 0 auto;
	line-height: 1;
}
/* =========== * * Sns Navi * *  =========== */
#SnsNavi	{
	display: inline-block;
	width: 65%;
	height: auto;
	text-align: right;
	margin: 0;
	padding: 18px 0 0;
	position: absolute;
	top: 0;
	right: 45px;
	z-index: 9999;
}
#SnsNavi > a	{
	display: inline-block;
	color: #3B3B3B;/*#fff*/
	font-size: 12px;
	vertical-align: middle;
}
#SnsNavi > a img	{	width: auto;	max-width: 21px;	vertical-align: middle;}
#SnsNavi > a:nth-of-type(1)	{ display: none !important;}/* –@l‚Ì‚¨‹q—l */
#SnsNavi > a:nth-of-type(2)	{	width: auto;	margin-right: 0px;	font-size: 10px;}/* ENGLISH */
#SnsNavi > a:nth-of-type(3)	{	width: auto;	margin-right: 5px;	font-size: 10px;}/* ’†•¶ */
#SnsNavi > a:nth-of-type(4)	{	margin-right: 2px;}/* YouTube */
#SnsNavi > a:nth-of-type(5)	{	margin-right: 2px;}/* FaceBook */
#SnsNavi > a:nth-of-type(6)	{	margin-right: 1px;}/* MailMaga */
/* =========== * * ACE Logo * *  =========== */
header > h1	{
	margin: 8px auto 23px;
	line-height: 100%;
}
header > h1	{
	width: 27%;
	position: absolute;
	top: 0;
	left: 3%;
	z-index: 9999;
	text-align: left;
	vertical-align: top;
}
header > h1	img	{
	width: 100%;
	max-width: 186px;
	margin: 0;
}
/* =========== * * GlobalNavi * *  =========== */
header > nav {
	display: none;
}
.mean-container .mean-bar	{
	float: left;
	width: 100%;
	position: absolute;/*relative*/
	background:rgba(255,255,255,0.3)
	padding: 4px 0;
	min-height: 42px;
	z-index: 999;
}
.mean-container a.meanmenu-reveal	{
	width: 22px;
	height: 22px;
	padding: 16px 13px 11px 13px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	color: #000;
	text-decoration: none;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.mean-container a.meanmenu-reveal span	{
	display: block;
	background: #999;
	height: 3px;
	margin-top: 4px;
}
	.mean-container .mean-nav	{
	float: right;
	width: 80%;
	min-width: 300px;
	max-width: 380px;
	background:rgba(220,220,220,0.99);
	margin-top: 44px;
}
	.mean-container .mean-nav ul	{
	padding: 0 0 5%;
	margin: 0;
	width: 100%;
	list-style-type: none;
}
.mean-container .mean-nav ul li	{
	position: relative;
	float: left;
	width: 100%;
	font-size: 0.95em;
}

.mean-container .mean-nav ul li	h3	{
	font-size: 0.90em;
	font-weight: normal;
}
.mean-container .mean-nav ul li a	{
	display: block;
	float: left;
	width: 90%;
	padding: 6% 5%;
	margin: 0;
	text-align: left;
	color: #293035;
	font-size: 0.90em;
	border-top: 1px solid #FFF;
	border-top: 1px solid rgba(255,255,255,0.99);
	text-decoration: none;
	text-transform: uppercase;
}
.mean-container .mean-nav ul li a:hover {
	color: #C8000A;
}
.mean-container .mean-nav ul li a	span	{
	font-size: 0.65em;
	padding-left: 15px;
}
.mean-container .mean-nav ul li a	img	{
	width: 8%;
	vertical-align: middle;
	margin-right: 8px;
}
/* Navicon ---- */
	.mean-container .mean-nav ul li a.mean-expand	{
	width: 32px;
	padding: 0 14px !important;
	text-align: center;
	color: #666;
	background: none;
	border: none !important;
	position: absolute;
	right: 0;
	top: 1em;
	z-index: 2;
}
/* SecondLevel Navi ---- */
.mean-container .mean-nav ul	li	li	a	{
	width: 80%;
	padding: 5% 10%;
	text-indent: -1.2em;
	line-height: 1.2em;
	border: none;
	opacity: 0.95;
	filter: alpha(opacity=95);
	visibility: visible;
}
.mean-container .mean-nav ul	li	li	a	span	{
	display: block;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}
.mean-container .mean-nav ul	li:nth-of-type(5)	li	a	{	padding: 0.5em 10% ;}
.mean-container .mean-nav ul	li:nth-of-type(5)	li	a:last-of-type	{	padding: 0.5em 10% 1.5em;}
.mean-container .mean-nav ul	li:nth-of-type(7)	li	a	{	padding: 1em 10% ;}
.mean-container .mean-nav ul	li:nth-of-type(7)	li	a	{	padding: 1em 10% ;}
.mean-container .mean-nav ul	li:nth-of-type(7)	li	a:last-of-type	span	{
	padding: 1em 0 1.2em!important;
}
/* SecondLevel Navicon ---- */
	.mean-container	.mean-nav	ul	li	li	a.mean-expand	{
	width: 32px;
	padding: 2% 14px !important;
	text-align: center;
	color: #666;
	font-weight: 500;
	background: none;
	border: none !important;
	position: absolute;
	right: 0;
	top: 0em;
	z-index: 2;
}
/* ThirdLevel Navi ---- */
.mean-container .mean-nav ul	li	li	li	a	{
	width: 78%;
	padding: 1.5em 11%;
	opacity: 0.95;
	filter: alpha(opacity=95);
	visibility: visible;
}
.mean-container .mean-nav ul	li	li	li	h4	{
	width: 70%;
	margin-top: 2em;
	padding: 1em 15%;
	text-align: left;
	font-size: 0.9em;
	font-weight: normal;
}
/*  £ICON News History Company Recruit  */
.mean-container .mean-nav ul	li:nth-of-type(1)	li	a:before,
.mean-container .mean-nav ul	li:nth-of-type(6)	li	a:before,
.mean-container .mean-nav ul	li:nth-of-type(7)	li	a	span:before	{
	content: '\0025b6';
	color: #BCC2C2;
	font-size: 12px;
	padding-right: 8px;
}
.mean-container .mean-nav ul	li:nth-of-type(5)	li	a:before	{
	content: '\0025b6';
	color: #BCC2C2;
	font-size: 12px;
	padding-right: 20px;
	float: left;
}

/*  £ICON ThirdLevel  */
.mean-container .mean-nav ul	li	li	li	a:before	{
	content: '\0025b6';
	color: #BCC2C2;
	font-size: 8px;
	padding-right: 5px;
}
/*
	.mean-container .mean-nav ul li li li a	{
	width: 70%;
	padding: 1em 15%;
}
	.mean-container .mean-nav ul li li li li a	{
	width: 60%;
	padding: 1em 20%;
}
	.mean-container .mean-nav ul li li li li li a	{
	width: 50%;
	padding: 1em 25%;
}
/**/.mean-container .mean-nav ul li a:hover	{
	background: #999;
	background: rgba(255,255,255,0.1);
}
	/*-----------------------------*/
.mean-container .mean-push	{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}
	.mean-nav .wrapper	{
	width: 100%;
	padding: 0;
	margin: 0;
}
	/* Fix for box sizing on Foundation Framework etc. */
	.mean-container .mean-bar, .mean-container .mean-bar *	{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.mean-remove	{	display: none !important;}
.tabContent	{	display: none !important;}

/*============================
*#Container
============================*/
#Container	{
	position:relative;
}


/*============================
*#Crumb
============================*/
div#Crumb	{
	clear: both;
	width: 94%;
	margin: 0 auto;
	padding: 7px 3% 4px;
	background: #EEE;
}
div#Crumb	ul.breadcrumb	{
	display: block;
	color: #999;
}
div#Crumb	ul.breadcrumb	li	{
	display: inline-block;
	float: left;
	font-size: 0.75em!important;
}
div#Crumb	ul.breadcrumb	li:after	{
	content: '\003009';
	padding-left: 12px;
	padding-right: 8px;
}
div#Crumb	ul.breadcrumb	li:last-of-type:after	{
	content: '';
}
div#Crumb	ul.breadcrumb	li	a	{
	color: #999;
}
div#Crumb	ul.breadcrumb	li	a	span	{
	color: #999;
}
/*============================
direction_navi
============================*/
#direction	{
clear: both;
width: 100%;
margin: 0 auto;
border-bottom: solid 1px #E5E5E5;
border-top: solid 1px #E5E5E5;
color: #4c4c4c;
font-size: 0.9em;
font-weight: bold;
}
.gohome,.goback	{
display: inline-block;
float: left;
padding-bottom: 15px;
padding-top: 15px;

}
.gohome	{	width: 37%;	padding-left: 3%;	text-align: left;}
.goback	{	width: 57%;	padding-right: 3%;	text-align: right;}

.gohome	a,.goback	a	{	color: #4c4c4c;}

#direction	a	img	{vertical-align: top;	margin-right: 4px;}
/*.gohome	img,.goback	img	{	vertical-align: top;	margin-right: 4px;}
.gohome	img	{	margin-top: 1px;}
.goback	img	{	margin-top: 1px;}*/
/*============================
#infonavi
============================*/
#infonavi {
margin: 2% auto auto;
font-size:0.85em;
line-height: 1.3em;
}
#infonavi ul {}
#infonavi ul li {}
#infonavi ul li a {
display: inline-block;
float: left;
width: 33%;
margin: 3% 0 2%;
}
#infonavi ul li a img {
width: 80%;
max-width: 173px;
margin-bottom: 2px;
}
/*============================
*footer
============================*/
footer	{
clear: both;
width: 100%;
}
#ftnavi { padding-top: 9%;}
#ftnavi li:first-of-type	{
	display: none;
}
#ftnavi li a {
display: block;
width: 90%;
padding: 3% 5%;
background: #F7F7F7;
border-bottom: solid 5px #FFF;
color: #666;
text-align: left;
font-size: 0.9em;
}
footer p.copyright {
margin: 2% 0;
font-size: 0.9em;
text-align: center;
}
}
