/* ------------------------------------------------------------------------------------ */
body{
	background:#fff;
	color:#333;
	text-align:center;
	font-size:14px;
	font-family:'MS P Gothic',sans-serif;
}

body,h1,h2,h3,div,p,form,ul,ol,li{
	margin:0;
	padding:0;
}

img{vertical-align:top;}
a img{border:none;}
ol,ul{list-style-type:none;}

#container{
	margin:0 auto;
	width:958px;
	border:#ccc 0 solid;
	border-width:0 1px 1px;
	text-align:left;
}


/* -------------------------------------------------------------------------------- header ---- */
#header{
	background-image:url('../img/head.jpg');
	height:81px;
	width:958px;
	border-top:#0ca9db 23px solid;
}
	h1{
		float:left;
	}
	#lang{
		margin:30px 30px 0 0;
		width:80px;
		height:40px;
		float:right;
	}
		#lang a{
			display:block;
			float:right;
			color:#666;
			font-size:12px;
		}
		#lang a,
		#lang a:link,
		#lang a:hover,
		#lang a:active,
		#lang a:visited{
			color:#666;
		}
	#menu{
		clear:both;
		height:31px;
		border:#ccc 0 solid;
		border-width:1px 0;
	}
		#menu li{
			float:left;
		}


/* ------------------------------------------------------------------------------ contents ---- */
#contents{}
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

.clear{clear:both;}


.mt0 {margin-top:0px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mr0 {margin-right:0px !important;}
.mr8 { margin-right:8px !important;}
.ml0 {margin-left:0px !important;}
.ml5 {margin-left:5px !important;}
.pr0 {padding-right:0px !important;}
.pl20 { padding-left:20px !important;}
.pr20 { padding-right:20px !important;}
.limg {float:left;}
.rimg {float:right;}
.rimg10 {float:right; padding-right:20px;}



/* -------------------------------------------------------------------------------- footer ---- */
#footer{
	clear:both;
	padding:0;
	margin:0;
	width:958px;
	height:30px;
}
	#links{
		float:left;
		margin:0;
		padding:6px 0 6px 12px;
		_padding:6px 0 6px 12px;
	}
		#links a{
			text-decoration:none;
		}
	#footer address{
		float:right;
		padding:6px 10px 6px 0;
		font:normal normal normal 14px/18px 'Verdana', sans-serif;
	}


