@charset "UTF-8";
/* CSS Reveal Redesign */

#reveal-container {
	width: 938px;
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #CCC;
	background: #F5F5F5;
	display: inline-block; }


#reveal01, #reveal02, #reveal03, #reveal04 {
	width: 940px; 
	margin: 5px 0; }

.rev-img01, .rev-img03 {
	width: 510px;}

.rev-text01 {
	margin: 60px 0 0 30px;
	padding: 0;
	width: 400px; }
	
.revintro-line1	{
	color: #0183C1;
	font-size: 2.7em;
	line-height: 0.8em; }
.revintro-line1-cz	{
	color: #0183C1;
	font-size: 2.1em;
	line-height: 0.8em; }
.revintro-line1-de	{
	color: #0183C1;
	font-size: 1.9em;
	line-height: 0.8em; }	
.revintro-line1-fr	{
	color: #0183C1;
	font-size: 2.9em;
	line-height: auto; }
.revintro-line1-it	{
	color: #0183C1;
	font-size: 2.5em;
	line-height: 0.8em; }	
.revintro-line1-jp	{
	color: #0183C1;
	font-size: 2em;
	line-height: 0.8em; }
.revintro-line1-kr	{
	color: #0183C1;
	font-size: 1.7em;
	line-height: 0.8em; }						
.revintro-line1-nl	{
	color: #0183C1;
	font-size: 2em;
	line-height: 0.8em; }
.revintro-line1-pt	{
	color: #0183C1;
	font-size: 2.05em;
	line-height: 0.8em; }	
.revintro-line1-ru	{
	color: #0183C1;
	font-size: 2.7em;
	line-height: auto; }		
.revintro-line1-se	{
	color: #0183C1;
	font-size: 1.9em;
	line-height: auto; }
.revintro-line1-th	{
	color: #0183C1;
	font-size: 3.7em;
	line-height: 0.8em; }
.revintro-line1-chs	{
	color: #0183C1;
	font-size: 2.8em;
	line-height: 0.8em; }	
.revintro-line1-cht	{
	color: #0183C1;
	font-size: 3.1em;
	line-height: 0.8em; }				

		
.revintro-line2	{
	color: #004B85;
	font-size: 5.5em;
	font-weight: bold;
	line-height: 1em; }	
.revintro-line2-jp, .revintro-line2-kr, .revintro-line2-chs, .revintro-line2-cht {
	color: #004B85;
	font-size: 4em;
	font-weight: bold;
	line-height: 1em; }
.revintro-line2-cn {
	color: #004B85;
	font-size: 4.6em;
	font-weight: bold;
	line-height: 1em; }			
.revintro-line2-th {
	color: #004B85;
	font-size: 4.7em;
	font-weight: bold;
	line-height: 1em; }		
	
	
.revintro-line3	{
	color: #0183C1;
	font-size: 2.25em;
	line-height: 1.4em; }
.revintro-line3-cz {
	color: #0183C1;
	font-size: 2.75em;
	line-height: 1.4em; }	
.revintro-line3-de {
	color: #0183C1;
	font-size: 2.15em;
	line-height: 1.4em; }
.revintro-line3-es {
	color: #0183C1;
	font-size: 2em;
	line-height: 1.4em; }
.revintro-line3-mx {
	color: #0183C1;
	font-size: 2.2em;
	line-height: 1.4em; }	
.revintro-line3-fr {
	color: #0183C1;
	font-size: 2.25em;
	line-height: 1.4em; }			
.revintro-line3-jp {
	color: #0183C1;
	font-size: 2.45em;
	line-height: 1.4em; }
.revintro-line3-kr {
	color: #0183C1;
	font-size: 2.35em;
	line-height: 1.4em; }
.revintro-line3-nl {
	color: #0183C1;
	font-size: 2.1em;
	line-height: 1.4em; }
.revintro-line3-pt {
	color: #0183C1;
	font-size: 2em;
	line-height: 1.4em; }
.revintro-line3-ru {
	color: #0183C1;
	font-size: 2.5em;
	line-height: 1.4em; }							
.revintro-line3-se {
	color: #0183C1;
	font-size: 2em;
	line-height: 1.4em; }
.revintro-line3-th {
	color: #0183C1;
	font-size: 2.2em;
	line-height: 1.4em; }
.revintro-line3-chs {
	color: #0183C1;
	font-size: 3.35em;
	line-height: 1.4em; }	
.revintro-line3-cht {
	color: #0183C1;
	font-size: 3em;
	line-height: 1.4em; }				

.rev-img02, .rev-img04 {
	width: 535px;}

.rev-text02, .rev-text04 {
	margin: 40px 0 0 10px;
	padding: 0;
	width: 390px; }

.rev-text03 {
	margin: 40px 0 0 30px;
	padding: 0;
	width: 400px; }	

.revhighlight-line1 {
	color: #004B85;
	font-size: 2.5em;
	font-weight: bold;
	line-height: 1.5em; }			
.revhighlight-line1-jp, .revhighlight-line1-kr {
	color: #004B85;
	font-size: 2em;
	font-weight: bold;
	line-height: normal; }			
.revhighlight-line1-th {
	color: #004B85;
	font-size: 2.8em;
	font-weight: normal;
	line-height: 1.5em; }

.revhighlight-line2	{
	color: #0183C1;
	font-size: 2em;
	line-height: 1.4em; }
.revhighlight-line2-jp, .revhighlight-line2-kr	{
	color: #0183C1;
	font-size: 1.6em;
	line-height: 1.4em; }
	
.revlist li {
	margin: 0 0 0 15px;
	list-style: disc;
	font-size: 1.2em;
	line-height: 1.8em; }
.revlist-jp li, .revlist-kr li {
	margin: 0 0 0 15px;
	list-style: disc;
	font-size: 1.1em;
	line-height: 1.8em; }		
	
.rev-floatleft {
	float: left; }

.rev-floatright {
	float: right; }	
	
.rev-divider {	
	border-bottom: 1px solid #CCC;
	margin: 10px 0;	}
	
.buttonnew {
	height: 24px;
	color: #FFF;
	font-size: 13px;
	background: url(../images/sprite_btn.png) repeat-x scroll transparent;
	padding: 2px 20px 3px;
	margin: 10px;
	cursor: pointer;
    border-radius: 3px 3px 3px 3px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4); }
		
a.btn-blue {
	background-position: 0 0;
	background-color: #1569A8;
	border: 1px solid #004B85; }

a.btn-blue:hover {
	background-position: 0 -23px;
	background-color: #004B85;
	text-decoration: none; }

.watchvideo {
	float: left;
	margin: 20px 0 0 0; }
	
.ENonly {
	font-style: italic;
	padding: 10px; }	
	
	
#rev-video h3 {
	margin: 20px 0 0 0;
	padding: 5px 10px;
	background: #004b85;
	color: #FFF; }

.videolist li {
	float: left;
    list-style-type: none;
    margin-right: 10px;
	width: 210px; }

.video-highlight {
	width: 201px;
	height: 83px;
	margin: 10px 10px 10px 0;
	position: relative; }
	
.video-highlight img {
	height: inherit;
	width: inherit;
	position: absolute; }
		
.btn-videoplay {
	background: url('../images/btn_videoplay.png') no-repeat scroll center center transparent;
	cursor: pointer;
	height: inherit;
	position: absolute;
	width: inherit; }

.fpo {
	font-size: 48px;
	font-weight: bold;
	color: #666;
	opacity: 0.6;
	z-index: 100;
	text-align: center; }

.fpo01 {
	position: relative;
	top: -100px;
	left: -500px; }
	
.fpo02 {
	position: relative;
	top: -120px;
	left: 200px; }		