body {	
	font:13px "Lucida Grande",Arial;;
	color:#777;
	padding:30px 0;
}

/* function */
.clear{clear:both;overflow:hidden;height:1%}
.left{float:left}
.right{float:right}
.center,#content{margin: 0 auto}
.red{color:red}
.italic{font-style:italic}
.round{-moz-border-radius: 10px;-webkit-border-radius: 10px}
cite {display:block;float:right;color:#777;font-size:12px}

/* a */
a{color:#FCB040;text-decoration:none}
a:hover{color:#f30}

/* DIV */
#container{
	width:960px;
	margin:0 auto;
	background:url(/_media/bg_top.png) 500px 0 no-repeat;
}

/*top*/
#top{
	height:125px;
}
#top h1{display:none}
#top .title{position:relative;top:30px}

/*navi*/
#navi{margin-bottom:30px}
#navi ul{list-style-type:none;margin-left:150px}
#navi li{display:inline}
#navi a{
	font:normal 16px Futura;
	color:#999;
	padding:15px 0 15px 30px;
	margin:0 10px;
	background: url('/_media/navi_hv.png') -45px 0 no-repeat;
}
#navi a:hover{background-position:0 0}

/*content*/
#content{
	width:900px;
	margin-bottom:50px;
	overflow:hidden;height:1%;
}

/*banner*/
#banner{
	height: 180px;
	margin-bottom:30px;
	background: url('/_media/bg_banner.jpg') no-repeat;
}

#banner .icon{
	float: left;
	margin:24px 0 0 74px;
}

#banner p{
	float:right;
	width: 550px;
	font:normal 16px/30px "Lucida Grande";
	text-align:justify;
	margin:30px 30px 0 0;
}

/*contentleft*/
#contentleft{
	float: left;
	width: 210px;
	margin-left:14px;
}
#contentleft h3{font-size:20px;border-bottom:dotted 4px #cfcfcf;padding-bottom:7px}
#contentleft ul li{margin:20px 0;font-size:14px}

/*imgcube*/
.imgcube{
	float:left;
	width:60px;
	height:60px;
	border:4px solid #F7F7F7;
	margin:2px 1px;
}

/*news*/
#news{
	width:800px;
	margin:0 auto;
	text-align:justify;
}

/*contentright*/
#contentright{
	float:right;
	width:620px;
	padding:0 14px;
	text-align:justify;
}

#contentright h3,#news h3{
	font-size: 34px;
	color:#E0C789;
	margin-bottom: 24px;
}

#contentright h4{font-size:20px}

#contentright p,#news p{
	margin-bottom:14px;
	line-height:20px;
}

#contentright ul{list-style:disc outside;margin:7px 0;margin-left:14px}
#contentright ol{list-style:decimal outside;margin:7px 0;margin-left:14px}

#contentright .recommended{
	display:inline;
	float:right;
	border-left:10px solid #D2E299;
	padding-left:7px;
	margin-top:50px;
}

/*footer*/
.footer{
	font-size:11px;
	padding:7px;
	background:#F5F5F5;
	border:1px solid #E5E5E5;
}
.footer a{color:#0088D9}