/* Global ---------------------- */*{	margin:0;	padding:0;	font-size:100%;}html {	height:100%;}body {	margin: 0;	padding: 0;	border: 0;	height:100%;	font-family:"Helvetica Neue",Helvetica,Arial;	line-height:1.3em;	color:#666666;}h1, h2, h3 {	margin: 0;	padding: 0;	font-weight: normal;}img {border:0;}ul {list-style-type:none;}a {	overflow:hidden;	outline:none;	color: #5691DF;	text-decoration:none;}a:hover {color: #999999;}/* Utilities ---------------------- */.clearfix:after {     content: ".";     display: block;     visibility: hidden;     height: 0.1px;     font-size: 0.1em;     line-height: 0;     clear: both;  }.clearfix {   zoom: 1;}/* Layout ---------------------- */#container {	margin:0 auto;	padding:0;	text-align:left;	/*width:940px;*/	height: 100%;	min-height: 100%;	position: relative;}body > #container {	height:auto;}#container-inner {	text-align:center;}/* Layout <Header> ---------------------- */#header {	margin:0 auto 80px;	padding:0 20px 20px 20px;	width:940px;	height:120px;	text-align: left;	border-bottom:1px solid #EFEFEF;}#header-inner {	margin:0 auto;	width:940px;}#header h1 {	float:left;	display:block;	margin: 0;	padding: 0;	text-align: left;	text-indent:-10000px;}#header h1 a {	background-image:url(../images/logo.png);	background-repeat:no-repeat;	display:block;	height:66px;	width:162px;	margin:36px 0 0;}#navi {	float:right;	margin:20px 0 0 0;}#navi ul {	list-style-type:none;	margin:0;	padding:0;}#navi ul#lang li {	list-style-type:none;	margin:0 0 0 24px;	padding:0;	float:right;	font-weight:bold;	color:#CCCCCC;}#navi ul#lang li.navi_first {	margin:0;}#navi ul#lang li a {	color:#4682b4;	padding:0;	display:block;}#navi ul#lang li a:hover {	color:#999999;}#navi ul#global {	margin:50px 0 0;	font-size:80%;}#navi ul#global li {	list-style-type:none;	margin:0 0 0 40px;	padding:0;	float:left;}#navi ul#global li.navi_first {	margin:0;}#navi ul#global li a {	color:#000000;	/*background-image:url(../images/menu_ico.gif);	background-repeat:no-repeat;	background-position:left center;*/	padding:0;	display:block;}#navi ul#global li a:hover {	color:#999999;	/*background-image:url(../images/menu_ico_sel.gif);*/}#navi ul#global li.select a {	/*background-image:url(../images/menu_ico_sel.gif);*/}#navi ul#global li.navi_current a {	color:#CCCCCC;}/* Layout <Contents> ---------------------- *//* $B6&DL(B */#content {	margin:0 auto;	padding-bottom:190px;	width:940px;	text-align:left;}#content #content-inner {	margin:0 80px;}#content #content-inner h2 {	margin:0 0 50px 0;	font-weight:bold;	font-size:120%;	letter-spacing:0.6em;}/* Top */.header-top {}.header-top h1 {	margin:0 auto 0 !important;	width:100%;}.header-top h1 a {	margin:30px auto 0 !important;}.content-top {	text-align:center !important;	padding-top:100px;}/* about */#content #content-inner p.sentence {	padding:0;	line-height:2.5em;	font-size:80%;}#content .about p.sentence {	width:660px;	height:585px;	background-image:url(../images/about.jpg);	background-position:left top;	background-repeat:no-repeat;	padding:50px 60px !important;	color:#FFFFFF;}/* price */#content #content-inner .price {	margin:0;	font-size:80%;}#content #content-inner .price dl {	margin:0 0 15px 0;}#content #content-inner .price dl dt {	float:left;	margin:0 20px 0 0;	width:150px;}#content #content-inner .price dl dd {	float:left;}/* clients */#content #content-inner .clientsList {	}#content #content-inner .cdLeft {	float:left;	width:280px;	margin:0 17px 0 0;}#content #content-inner .cdLeft ul li {	font-size:75%;	line-height:1.2em;	margin:0 0 20px 0;}#content #content-inner .cdList ul {	margin:0 0 1px 0;}#content #content-inner .cdList {	float:left;	width:483px;}#content #content-inner .cdList ul li {	float:left;	width:120px;	height:120px;	margin:0 1px 0 0;}#content #content-inner .cdList ul li.last {	margin:0;}#content #content-inner .cdList ul li img {	width:120px;}#content #content-inner .cdList ul li span {	display:block;	margin:0;	font-size:80%;	line-height:1.2em;}/* service */#content #content-inner h3.priceTitle {	margin:40px 0 20px;	font-weight:bold;	font-size:90%;}/* gear */#content #content-inner .gear {	margin:0;	padding: 0;}#content #content-inner .gear h3 {	font-size: 100%;	font-weight:normal;	margin:0 0 5px 0;	padding: 0;}#content #content-inner .gear ul {	font-size: 80%;	line-height: 1.8em;	margin:0 0 30px 0;	padding: 0;}/* Layout <Footer> ---------------------- */#footer {	width:100%;	margin:0;	padding:40px 0;	position:absolute;	bottom:0;	background-color: #EFEFEF;}#footer #foot_top {	font-size:70%;	color:#666666;	text-align:right;	margin-right:20px;}/* Text Size ---------------------- */body:first-of-type #container {	font-size:100%;}div#container , x:-moz-broken, x:last-of-type {	font-size:100% !important;}/* safari only \*/html:\66irst-child body {	font-size:88%;}html*div#container {	font-size:88%;}