@charset "UTF-8";

/* base */
body { line-height:1.5em; background:url(../imgs/bdy_bg.jpg); }

.clearfix:before,.clearfix:after{content:'';display:block;overflow:hidden}
.clearfix:after{clear:both}
.clearfix{zoom:1}

.clear { clear:both; }

.ml60 { margin-left:60px; }
.mb0 { margin-bottom:0!important; }

.tac { text-align:center; }

/* styles */
div#wrapper { 
	width:978px; margin:0 auto; 
	}

div#wrapper header h1 { 
	margin-bottom:30px;
	}

div#wrapper .lang{
position: absolute;
top: 30px;
right: 20px;
}
div#wrapper header{
	position:relative;
}
	
	

div#wrapper div#container { 
	width:960px; margin-left:8px; 
	}
	div#wrapper div#container div.shadow_box { 
		background: url(../imgs/box_shadow.png) right bottom no-repeat; 
		padding:0 0 13px 0;
		margin-bottom:17px; 
		}
		div#wrapper div#container div.shadow_box div.shadow_box_inner { 
			padding:20px; 
			border: solid 1px #eeeeee; 
			background:#ffffff;
			}
		
div#wrapper div#container #features_2 aside {
	margin-left: 60px;
	margin-right:25px;
	width: 140px;
	float:left;
	}
	div#wrapper div#container #features_2 p {
		margin-bottom:15px;
		}
	div#wrapper div#container #features_2 ol li {
		list-style:decimal;
		margin-left:245px;
		}

div#wrapper div#container #features_3 h3 {
	color:#ADA93D;
	font-weight:bold;
	margin-left:60px;
	margin-bottom:25px;
	clear:both;
}
div#wrapper div#container #features_3 aside {
	margin-left: 60px;
	margin-right:20px;
	width: 370px;
	float:left;
	}
div#wrapper div#container #features_3 p {
	background:#B9E2F3;
	width:420px;
	float:left;
	padding:10px;
	margin-bottom:50px;
	line-height:1.8em;
	}
	div#wrapper div#container #features_3 .f3_txt1 {
		height:196px;
		}
	div#wrapper div#container #features_3 .f3_txt2 {
		height:244px;
		}
	div#wrapper div#container #features_3 .f3_txt3 {
		height:230px;
		}
	div#wrapper div#container #features_3 .f3_txt4 {
		height:394px;
		margin-bottom:0!important;
		}
		
div#wrapper div#container #trends100_box {
	padding:0 20px;
	margin-bottom:35px;
	}
	div#wrapper div#container #trends100_box h1 {
		height:164px;
		}
	div#wrapper div#container #trends100_box div {
		background:#C7C23C;
		padding:18px 60px;
		color:#ffffff;
		margin-bottom:32px;
		}
		div#wrapper div#container #trends100_box div p {
			margin-bottom:15px;
			}
			div#wrapper div#container #trends100_box div p span {
				color:#84812C;
				font-weight:bold;
				font-size:116%;
				}

div#wrapper div#container #faq {
	margin-bottom:20px;
	}
div#wrapper div#container #faq div.faq_box {
	width:270px;
	height:209px;
	float:left;
	background:#fff;
	padding:20px;
	margin-bottom:20px;
	border:solid 1px #eeeeee;
	}
div#wrapper div#container #faq .middle {
	margin:0 12px;
	}
div#wrapper div#container #faq dt {
	background:url(../imgs/faq_icn_q.jpg) left 50% no-repeat;
	padding:20px 0 20px 50px;
	color:#2884B2;
	font-size:123.1%;
	}
div#wrapper div#container #faq dd {
	background:url(../imgs/faq_icn_a.jpg) left top no-repeat;
	padding:0px 0 0px 50px;
	min-height:40px 40px 35px 40px;
	}
	
div#wrapper div#container #details {
	background:#ffffff;
	padding:40px;
	border:solid 1px #eeeeee;
	margin-bottom:30px;
	}
	div#wrapper div#container #details aside {
		float:left;
		width:416px;
		margin-right:15px;
		}
	div#wrapper div#container #details dl {
		width:440px;
		float:left;
		}
	div#wrapper div#container #details dt {
		float:left;
		width:15em;
		border-bottom: dotted 1px #ccc;
		padding-bottom:5px;
		margin-bottom:5px;
		}
	div#wrapper div#container #details dd {
		margin-left:15em;	
		border-bottom: dotted 1px #ccc;
		padding-bottom:5px;
		margin-bottom:5px;	
		}
div#wrapper div#container footer {
	padding:30px;
	}