body {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.4em;
	background:#fff url(bg_all.jpg) repeat-x fixed;
}


.base {
	width:869px; margin:0px auto;
}

.header {
	background:url(header.png) no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	width:869px;
	height:254px;
	
}

.posi {
	width:869px;
	height:254px;
	position:relative;
	 
}

#menu {   
    width:635px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	position:absolute;
	top:210px;
	left:118px; 
} 

#menu li {   
    float: left;
	height: 36px;
	display: inline;  
} 

#menu li a {   
    display: block;   
    text-decoration: none;   
    text-indent: -9999px;  
    height: 36px; 
	background:url(menu.jpg) no-repeat;
} 

#menu li#menu01 a { background-position: 0px 0px; width:172px;}
#menu li#menu02 a { background-position: -173px 0px; width:145px;}
#menu li#menu03 a { background-position: -318px 0px; width:180px;}
#menu li#menu04 a { background-position: -497px 0px; width:137px;}

#menu li a:hover {   
    text-decoration: none;
	background:url(menu.jpg) no-repeat;
} 

#menu li#menu01 a:hover { background-position: 0px -36px; width:172px;}
#menu li#menu02 a:hover { background-position: -173px -36px; width:145px;}
#menu li#menu03 a:hover { background-position: -318px -36px; width:180px;}
#menu li#menu04 a:hover{ background-position: -497px -36px; width:137px;} 



.footer {
	background:url(footer.png) no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	width:869px;
	height:75px;
}

.footer p {
	margin:0;
	padding:0;
	text-indent:-9999px;
}

h1,h2 { 
	margin:0;
	padding:0;
	text-indent:-9999px;
}

.main_bg {
	background:url(bg_main.jpg) repeat-y;
	width:769px;
	margin:0px auto;
}

.main_box {
	width:667px;
	margin:0px auto;
	padding-top:10px;
}

h3 { 
	margin:0px auto;
	padding:0px;
	text-indent:-9999px;
	background:no-repeat;
	width:667px;
	height:50px;
}

h3.h3-01 {
	background:url(h_01.jpg);
}

h3.h3-02 {
	background:url(h_02.jpg);
}

h3.h3-03 {
	background:url(h_03.jpg);
}

h3.h3-04 {
	background:url(h_04.jpg);
}

.text_box {
	width:610px;
	margin:0px auto;
	padding-top:10px;
	text-align:left;
}

.img_box {
	width:632px;
	margin:0px auto;
	padding-top:10px;
	text-align:center;
	position:relative;
}

.img_box03 {
	background:url(img_03.jpg) no-repeat;
	width:602px;
	height:523px;
	margin:10px auto 0px auto;
	padding:25px 0px 0px 30px;
	text-align:left;
	color: #fff;
}

.boss_bt {
	position:absolute;
	top:35px;
	left:20px;
}

.boss_01 {
	background:url(boss/boss_img01.jpg) no-repeat;
	width:632px;
	height:466px;
	
}

.boss_02 {
	background:url(boss/boss_img02.jpg) no-repeat;
	width:632px;
	height:466px;
}

.boss_03 {
	background:url(boss/boss_img03.jpg) no-repeat;
	width:632px;
	height:490px;
}

.boss_04 {
	background:url(boss/boss_img04.jpg) no-repeat;
	width:632px;
	height:490px;
}

.boss_05 {
	background:url(boss/boss_img05a.jpg) no-repeat;
	width:632px;
	height:427px;
}

.boss_05b {
	background:url(boss/boss_img05b.jpg) no-repeat;
	width:632px;
	height:421px;
}

.arrow {
	background:url(boss/arrow.jpg) no-repeat;
	width:50px;
	height:47px;
	margin:10px auto 5px auto;
}

.boss_box_m {
	background:url(boss/box_middle.jpg) repeat-y;
	width:632px;
	padding:5px 0px 20px 0px;
}

.boss_box_b {
	background:url(boss/box_bottom.jpg) no-repeat;
	width:632px;
	height:9px;
}

TABLE.box_table {
	width:575px;
	border:1px solid #fff;
	border-collapse: collapse;
	margin:10px auto 0px auto;
}

TABLE.box_table td {
	text-align:center;
	border-bottom:1px inset #fff;
	background-color:#5a5a5a;
	color:#fff;
}

TABLE.box_table th {
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	border:1px inset #fff;
	background-color:#000;
	width:100px;
	vertical-align:middle;
}

.pagetop {
	width:632px;
	text-align:right;
	padding:10px 0px 20px 0px;
}
