/* GLOBAL RESET */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,p,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table {
	border-collapse: collapse; 
	border-spacing: 0;
}

html, body, .wrap {
	margin:0;
	height: 100%;
}

body {
	background-image: url('../images/bg.jpg');
	background-repeat: repeat-x;
	font-family: Arial;
	font-size: 12px;
	line-height: 1.5em;
}

a {
	color: #000000;
}

.wrap{	
}
.wrapper {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom:-92px;
}


.wrap .wrapper .header {
	height: 127px;
	padding-top: 20px;
	padding-left: 20px;
}
.wrap .wrapper .header .logo {
	position: absolute;
}
.wrap .wrapper .header .menu-top {
	padding-left: 355px;
	padding-top: 93px;
}
.wrap .wrapper .header .menu-top li {
	float: left;
	margin-right:6px;
}
.wrap .wrapper .header .menu-top li a span {
	display: none;
}
.wrap .wrapper .header .menu-top li .but01 {
	background-image: url('../images/menu/top01.jpg');
	background-repeat: no-repeat;
	background-position: top;
	width: 96px;
	height: 29px;
	display: block;
}
.wrap .wrapper .header .menu-top li .but02 {
	background-image: url('../images/menu/top02.jpg');
	background-repeat: no-repeat;
	background-position: top;
	width: 106px;
	height: 29px;
	display: block;
}
.wrap .wrapper .header .menu-top li .but03 {
	background-image: url('../images/menu/top03.jpg');
	background-repeat: no-repeat;
	background-position: top;
	width: 96px;
	height: 29px;
	display: block;
}
.wrap .wrapper .header .menu-top li .but04 {
	background-image: url('../images/menu/top04.jpg');
	background-repeat: no-repeat;
	background-position: top;
	width: 96px;
	height: 29px;
	display: block;
}
.wrap .wrapper .header .menu-top li .but01:hover, .wrap .wrapper .header .menu-top li .but02:hover, .wrap .wrapper .header .menu-top li .but03:hover, .wrap .wrapper .header .menu-top li .but04:hover, .wrap .wrapper .header .menu-top li .selected {
	background-position: bottom;
}


.wrap .wrapper .main-pic {
	height: 291px;
}
.wrap .wrapper .main-pic .head01 {
	background-image: url('../images/head01.jpg');
	background-repeat: no-repeat;
	width: 327px;
	height: 169px;
	position: absolute;
	margin-left: -12px;
	color: #ffffff;
	padding: 122px 60px 0 71px;
}
.wrap .wrapper .main-pic .head01 strong {
	font-size: 24px;
	line-height: 1.2em;
}
.wrap .wrapper .main-pic .head01 .order {
	margin-left: -7px;
}
.wrap .wrapper .main-pic .head02 {
	background-image: url('../images/head02.jpg');
	background-repeat: no-repeat;
	width: 372px;
	height: 291px;
	position: absolute;
	margin-left: 446px;
}


.wrap .wrapper .menu {
	height: 55px;
}
.wrap .wrapper .menu li {
	float: left;
}
.wrap .wrapper .menu li a span {
	display: none;
}
.wrap .wrapper .menu li .menu01 {
	background-image: url('../images/menu/01.jpg');
	background-repeat: no-repeat;
	background-position: top;
	width: 141px;
	height: 54px;
	display: block;
}
.wrap .wrapper .menu li .menu02 {
	background-image: url('../images/menu/02.jpg');
	background-repeat: no-repeat;
	background-position: top;
	width: 136px;
	height: 54px;
	display: block;
}
.wrap .wrapper .menu li .menu03 {
	background-image: url('../images/menu/03.jpg');
	background-repeat: no-repeat;
	background-position: top;
	width: 124px;
	height: 54px;
	display: block;
}
.wrap .wrapper .menu li .menu04 {
	background-image: url('../images/menu/04.jpg');
	background-repeat: no-repeat;
	background-position: top;
	width: 121px;
	height: 54px;
	display: block;
}
.wrap .wrapper .menu li .menu05 {
	background-image: url('../images/menu/05.jpg');
	background-repeat: no-repeat;
	background-position: top;
	width: 144px;
	height: 54px;
	display: block;
}
.wrap .wrapper .menu li .menu06 {
	background-image: url('../images/menu/06.jpg');
	background-repeat: no-repeat;
	background-position: top;
	width: 134px;
	height: 54px;
	display: block;
}
.wrap .wrapper .menu li .menu01:hover, .wrap .wrapper .menu li .menu02:hover, .wrap .wrapper .menu li .menu03:hover, .wrap .wrapper .menu li .menu04:hover, .wrap .wrapper .menu li .menu05:hover, .wrap .wrapper .menu li .menu06:hover, .wrap .wrapper .menu li .selected {
	background-position: bottom;
}


.wrap .wrapper .content {
	padding-top: 22px;
	padding-bottom: 22px;
}
.wrap .wrapper .content .main {
	padding: 33px 45px 20px 264px;
}
.wrap .wrapper .content .main .line {
	height: 1px;
	border: 0;
	background-color: #b9b9b9;
	margin: 10px 0 15px;
}
.wrap .wrapper .content .sidebox {
	width: 262px;
	min-height: 297px;
	position: absolute;
	margin: 0 0 0 -10px;
	border-top: 1px #0a469b solid;
}
.wrap .wrapper .content .sidebox .body {
	background-image: url('../images/sidebox.jpg');
	background-repeat: no-repeat;
	width: 214px;
	height: 297px;
	color: #ffffff;
	padding: 0 23px 0 25px;
}
.wrap .wrapper .content .sidebox .body .line {
	border-bottom: 1px #3964a0 solid;
}
.wrap .wrapper .content .sidebox .body .box {
	padding: 10px 0;
}
.wrap .wrapper .content .sidebox .body .box strong {
	color: #ebc400;
}
.wrap .wrapper .content .sidebox .body a {
	color: #ebc400;
	text-decoration: none;
}
.wrap .wrapper .content .sidebox .body .box .pic {
	float: right;
	margin-left:5px;
}
.wrap .wrapper .content .sidebox .bottom {
	background-image: url('../images/sidebox_bot.jpg');
	background-repeat: no-repeat;
	width: 262px;
	height: 13px;
}


.footer,.push{
	height: 92px;	
}

.footer {
	background-image: url('../images/foot_bg.jpg');
	background-repeat: repeat-x;
	color: #ffffff;
	font-size: 11px;
}
.footer center {
	padding-top: 17px;
}
.footer a {
	color: #ffffff;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}
