@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}
html{height:100%}
body{background:#ffffff; height:100%;}
p,a{
	font-size:12px;
	font-family:"ヒラギノ　角ゴ　Pro W3", Tahoma, Helvetica, "Hiragino Kaku Gothic Pro", osaka, "メイリオ", Meiryo, "MS P　ゴシック"
}
li{list-style:none;}
img{border:none;}

.left{float:left; margin-left: 5px;}
.right{float:right;}

#bg{background:url(../images/bg_shadow.gif) repeat-y; width:900px; margin:auto; clear:both}

#wrapper{width:880px; margin:auto;}


/* header */
div#header{height:80px;}
div#header .logo img{margin-top:10px;}

div#nav_menu ul{clear:both;}
div#nav_menu ul li{float:left;}
div#nav_menu ul li a{width:220px; height:32px; float:left;}

div#nav_menu li a.home{ background:url(../images/navi.jpg) 0 0 no-repeat;}
div#nav_menu li a.home:hover{ background-position:0 -38px;}

div#nav_menu li a.about{ background:url(../images/navi.jpg) -220px 0 no-repeat;}
div#nav_menu li a.about:hover{ background-position:-220px -38px;}

div#nav_menu li a.locations{ background:url(../images/navi.jpg) -440px 0 no-repeat;}
div#nav_menu li a.locations:hover{ background-position:-440px -38px;}

div#nav_menu li a.contact{ background:url(../images/navi.jpg) -660px 0 no-repeat;}
div#nav_menu li a.contact:hover{ background-position:-660px -38px;}

.laungage{margin-top:15px; margin-right:10px;}

/* footer */
div#footer{ background:url(../images/footer_bg.gif) repeat-x 0 0; width:870px; margin:auto; height:40px; clear:both; padding:10px 5px 0 5px; font-size:12px;}


/* index.html */
#flash{width:878px; height:340px;} /* margin-bottom:10px; border-bottom:1px solid #cccccc;*/

ul#main li{width:560px; height:150px; display:block; margin-bottom:13px;}
ul#main li img{margin:43px 15px 0; float:left;}
ul#main li p{float:left; margin:43px 0; width:380px; font-size:11px; line-height:160%;}
li#unleash{background:url(../images/unleash.jpg) 0 0 no-repeat; }
li#internetConsulting{background:url(../images/iconsulting.jpg) 0 0 no-repeat; }
li#technology{background:url(../images/technology.jpg) 0 0 no-repeat;}
li#customer_service{background:url(../images/cservice.jpg) 0 0 no-repeat;}

div#topics{background:url(../images/topics.jpg) 0 0 no-repeat; width:300px; height:300px; line-height:23px; margin-right:5px; margin-bottom: 5px;}
div#topics ul{margin:73px 0 0 40px; display:inline-block;}

/* about.html */

div.info{padding-left:24px;}

div.info div.left,div.info img.right{margin-top:30px; margin-right:20px}

div.info div.left p{width:400px; line-height:25px; height:370px;}

/* locations.html */
div.info ul{display:block; margin:30px 0 0 0; height:355px; }
div.info ul li{display:block; width:428px; height:158px; float:left;}
div.info ul li#hongkong{background:url(../images/hongkong_bg.jpg) 0 0 no-repeat;}
div.info ul li#netherlands{background:url(../images/netherlands_bg.jpg) 0 0 no-repeat;}
div.info ul li#singapore{background:url(../images/singapore_bg.jpg) 0 0 no-repeat;}
div.info ul li#cyprus{background:url(../images/cyprus_bg.jpg) 0 0 no-repeat;}

div.info ul li img{margin:15px 15px 0; float:left;}
div.info ul li p{float:left; margin:60px 12px; width:214px;}

/* contact.html*/
div.info p.contact{width:800px; margin:30px auto 30px auto;}
#contact_confirm{width:800px; margin:50px 0 50px 0; height:auto; text-align:center;}
#form_box{width:483px;  border:1px solid #ddd; background:url(../images/contact_bg.jpg) 0 0 no-repeat; margin:0 auto 30px auto; padding:15px 0 15px;}
form{width:426px;  margin:auto; font-size:12px;}
label{display:block;}
input{margin-bottom:7px; width:426px;}

div.firstName{width:200px; float:left;}
div.lastName{width:200px; float:right;}
div.email{clear:both;}

input.required_firstName{width:200px; height: 20px;}
input.required_lastName{width:200px; height: 20px;}
input.required_address{width:426px; height: 20px;}
input.subject{width:426px; height: 20px;}

textarea{width:426px; height:130px; margin-bottom:5px;}
input#submit{width:100px; display:block; margin:auto;}

.error{color:#990000;}
#phone{background:url(../images/phone_contact_bg.jpg)  0 0 no-repeat;
		height:310px; 
		width:600px;
		padding-top:40px;
		padding-bottom:20px;
		padding-left:10px;
		margin:auto;
		margin-top:50px;
}
.phone_number{width: 270px;
		padding-top: 60px;
		padding-left: 20px;
		
}
.number{padding-left:50px;}
.email{padding-top:10px;}