@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{

	padding:0;

	margin:0;

}

table{

	border-collapse:collapse;

	border-spacing:0;

}

fieldset,img{

	border:0;

}

ul,li{list-style-type:none;}



html {

 overflow-y: scroll;

}





/* -------------------------------------------------------------------

 basic font size

==================================================================================================

10px-77%

12px-85%

13px-93%

14px-100%

15px-108%

16px-116%

17px-123.1%

18px-131%  

19px-138.5%

20px-146.5%

21px-153.9%

22px-161.6%

23px-167%

24px-174%

25px-182%

26px-189%

27px-197%  

==================================================================================================

------------------------------------------------------------------- */



/* -- font size -- */

body{

font-size:83%; /* 12px */

}



body{

	background-color:#FFF;

	color:#333333; /*  */

	font-family:Arial, Helvetica, sans-serif;

	line-height:1.4em;

}



a:link{

	color:#065492; /* color */

	text-decoration:underline;

}

a:visited{

	color:#065492; /* color */

	text-decoration:underline;

}

a:hover {

	color:#065492; /* color */

	text-decoration:none;

}

a:active {

	color:#065492; /* color */

	text-decoration:none;

}

table{

	font-size:inherit;

	font:100%; /* IE6 */

}





/* clear */

.clearfix:after{

	content:".";

	clear:both;

	display:block;

	line-height:0;

	height:0;

	visibility:hidden;

}

.clearfix{

	zoom:1;

}

.clearfix {

	overflow:hidden;

}





#wrapper{

	width:100%;

}

/* ---------------------------------------------------------- font color */

.fcBlack{

color:#2b2b2b;	

}

.fcRed{

color:#e6002d;	

}

/* ---------------------------------------------------------- header */

#headerArea{

	margin:0 auto;

	position:relative;

	height:56px;

	width:990px;

	z-index:102;

}

#headerArea #logo{

	position:absolute;

	left:0;

	top:18px;

}





#langMenu{

	position:absolute;

	right:0;

	top:14px;

	width:200px;

	font-size:11px;

}

#langMenu p{

	position:absolute;

	left:0;

	width:188px;

	height:30px;

	padding-right:12px;

	background:url(/aquos/en/img/bg_lang_w_set.gif) left top no-repeat;

}

#langMenu p a{

	margin-left:12px;

	margin-top:6px;

	display:block;

}

#langMenu p img{

 vertical-align: middle;

}



.enNone{display:none; visibility:hidden;}

/*

.usenNone{display:none; visibility:hidden;}

.czNone{display:none; visibility:hidden;}

.deNone{display:none; visibility:hidden;}

.fiNone{display:none; visibility:hidden;}

.frNone{display:none; visibility:hidden;}

.huNone{display:none; visibility:hidden;}

.itNone{display:none; visibility:hidden;}

.nlNone{display:none; visibility:hidden;}

.noNone{display:none; visibility:hidden;}

.plNone{display:none; visibility:hidden;}

.seNone{display:none; visibility:hidden;}

.skNone{display:none; visibility:hidden;}

.uaNone{display:none; visibility:hidden;}

.esNone{display:none; visibility:hidden;}

.ruNone{display:none; visibility:hidden;}*/







/* ---------------------------------------------------------- nav */

#gNaviArea{

	background:url(/aquos/en/img/bg_gnavi.gif) left top repeat-x;

	width:100%;

	height:40px;

	z-index:100;

	position:relative;

}

ul#gNavi{

	text-align:left;

	margin:0 auto;

	width:990px;

}

ul#gNavi li{

	background-image:url(/aquos/en/img/bg_gnavi_l.gif);

	background-color:#FFFFFF;

	background-repeat:repeat-x;

	background-position:left 1px;

	float:left;

	font-size:0px;

	line-height:0;

}

ul#gNavi li ul.sNavi{

	background:#FFF url(/aquos/en/img/bg_gnavi_l.gif) left top no-repeat;

	border-bottom:1px solid #d5d5d5;

    position:absolute;

	padding:12px 2px 5px 3px;

	margin-top:0px;

    width:226px;

}

* html ul#gNavi li ul.sNavi{

	width:226px;

}

.nml a{

	display:block;

}

ul#gNavi li ul.sNavi li{

	background:none;

	border-right:none;

	margin-bottom:3px;

    width:209px;

}

ul#gNavi li ul.sNavi li a{

	border:none;

	display:inline;

}

ul#gNavi{

zoom:1;

}

ul#gNavi:after{

	height:0;

	visibility:hidden;

	content:".";

	display:block;

	clear:both;

}



/* ---------------------------------------------------------- contents */

#contentArea{

	width:100%;

}



#lowerContent{

	margin:0 auto;

	width:950px;

}







/* ---------------------- side */

#side{

	float:left;

	width:210px;

}



#mainContent{

	float:right;

	width:720px;

}





/* ---------------------------------------------------------- footer */

#footerArea{

	border-top:1px solid #c6c6c6;

	margin-top:5px;

	width:100%;

}

#footerBody{

	text-align:left;

	position:relative;

	/* height:151px; */

	height:80px;

	margin:0 auto;

	width:990px;

}

#fNavi{

	position:absolute;

	left:0;

	top:31px;

	background:url(/aquos/en/img/bg_fnavi.gif) right center no-repeat;

	vertical-align:top;

}

#fNavi li{

	background:url(/aquos/en/img/bg_fnavi.gif) left center no-repeat;

	margin-right:7px;

	padding-left:9px;

	line-height:1.0em;

	display:inline-block;

}

* html #fNavi li{ /* IE 6 */

	display:inline;

	zoom:1;

	line-height:1.2em;

}

*:first-child+html #fNavi li{ /* IE 7 */

	display:inline;

	zoom:1;

	line-height:1.2em;

}

#fNavi a{

	color:#000099;

}


/* headerSNS
-----------------------------------------*/

#share {

	position: absolute;

	right: 215px;

	top: 16px;

}

#share ul li {

	float: right;

	width: 25px;

	padding-left: 10px;

}

#share ul li#icPinterest {

	width: 20px;

}

/* 2015/07/09 headerへ移動の為、既存のスタイルをコメントアウト
#share{

	position:absolute;

	top:15px;

	right:0;

	border:1px solid #c5c7d1;

	font-size: 0;

	line-height: 0;

}

#share th{

	border-right:1px solid #c5c7d1;

	padding:3px;

}

#share td img{

	line-height:0;

	margin:0;

	padding:0;

	vertical-align: bottom;

}

#share td{

	padding:3px 0px 3px 3px;

	margin:0;

	line-height:0;

}

#share td ul{

	letter-spacing:-0.2em;

}

#share td ul li{

	line-height:0;

	vertical-align:top;

	display:inline-block;

	margin-right:3px;

}

* html #share td ul li{

	display:inline;

	margin-right:3px;

	zoom:1;

}



*:first-child+html #share td ul li{

	display:inline;

	margin-right:3px;

	zoom:1;

}



#share td ul li.shareLast {

	margin-right:3px;

}
*/


#copy{

	position:absolute;

	right:0;

	/* top:124px; */

	top:38px;

}

#bnEuro{

	/* position:absolute;

	right:0;

	top:49px; */

	visibility:hidden;

}