@charset "utf-8";
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,a,em,img,strong,ol,ul,li,fieldset,form,label,dt,dd{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}

body{
text-rendering:optimizeLegibility;
font:12px/1.5 Helvetica,Arial,sans-serif;
color:white;
width:18000px;
height:749px;
overflow-x:hidden
}

h3{font:16px Arial,Helvetica,sans-serif;width:100%;color:#0a0a0a;}

.section{
float:left;
width:3000px;
height:739px;
position:relative;
overflow:hidden; 
color:white;}

.main{
width: 18000px;
height:738px;
position:absolute;
}

.upper{
width: 1280px;
height:438px;
position:absolute;
background-color:black;
}

.lower{
width:18000px;
height: 749px;
margin-top:0px;
background-color:#e8e8e8;
position:absolute;
}

a{
-webkit-transition:color 0.5s;
-moz-transition:color 0.5s;
-o-transition:color 0.5s;
transition:color 0.5s}

a:link,a:visited{
color:#000;
text-decoration:none
}

@-webkit-keyframes blink{ from,to{border-color:transparent} 50%{border-color:white}}

@-moz-keyframes blink{ from,to{border-color:transparent} 50%{border-color:white}}

#nav a:link,#nav a:visited{
color:#fff
}

a:hover{color:#ccc !important}

.selected{color:#888 !important}

#nav{
position:fixed;
top:0;
left:0px;
width:100%;
height:50px;
background:#000;
z-index:2;
overflow:hidden}

#nav ul li{
float:left;
display:inline;
margin-right:20px;
line-height:50px;
font-size:13px;
font-family:"Brandish",Helvetica,sans-serif}

#nav ul li:first-child a{margin:0 330px 0 170px;font-family:Brandish,Arial,sans-serif;font-size:20px}

#screen1{
margin: 0 0 0 0;
width: 3000px;
height: 738px;
position:relative;
}

.main_visual{
background: black url(../images/main_visual_g.jpg) no-repeat;
width:1280px;
height:438px;
}

.main_visual blockquote{
width:480px;
margin:320px 0 0 610px;
position:absolute;
text-align:justify;
font-size:13px;}

.main_visual_lower{
width:1280px;
height:300px; 
float:left;
}

.product{
position:absolute;
margin: 20px 0 0 120px;
background: transparent url(../images/product.png) no-repeat;
width:604px;
height:209px;
}

.product img{
margin:100px 0 0 48px;}

.product h3{
margin:20px 0 0 80px;}

.location{
margin: 20px 0 0 730px;
background: transparent url(../images/location.png) no-repeat;
width:470px;
height:214px;
position:relative;
}

.location blockquote{
position:absolute;
width:250px;
color:#554f4f;
margin:100px 0 0 40px;
}

.partner{
width: 700px;
height:46px;
margin: 235px 0 0 120px;
position:absolute;
}

.partner img{
margin-left:20px;}

.footer{
color:#a1a1a1;
position:absolute;
margin:265px 0 0 840px;}

.global_footer{
position:absolute;
margin: 600px 0 0 340px;
color:#a1a1a1;
}

.screen_content{
margin: 80px 0 0 120px;
text-align:justify;
color:#171717;
position:absolute;
width:1054px;
height: 596px;
background: transparent url('../images/screen_bg.jpg') no-repeat; 
}

.Screen_title{
width:966px;
margin: 20px 0 0 40px;
color: #323232;
font-weight:bold;
float:left;
font-size:14px;
}

.screen2_Main{
width:1054px;
height:596px;
position:absolute;
}

.screen2_image{
position:absolute;
background: transparent url('../images/img1.png') no-repeat;
margin: 80px 0 0 40px;
width:292px;
height:245px;
}

.screen2_wording{
position:absolute;
margin:80px 0 0 330px;
text-align:justify;
font-size:12px;
font-family:calibri;
color:#525252;
width: 600px;
height: 400px;
}

.screen2_wording2{
position:absolute;
margin:400px 0 0 40px;
text-align:justify;
font-size:12px;
font-family:calibri;
color:#525252;
width: 900px;
height: 300px;
}

.screen3_wording{
position:absolute;
margin:70px 0 0 40px;
text-align:justify;
font-size:12px;
font-family:calibri;
color:#525252;
width: 900px;
height: 600px;
}

.screen3_wording ul{
padding-left: 40px;
text-indent:5px;}

.screen5_wording2{
position:absolute;
margin:80px 0 0 40px;
text-align:justify;
font-size:12px;
font-family:calibri;
color:#525252;
width: 900px;
height: 300px;
}
#map_canvas { width: 100%; height:400px; }