@charset "utf-8";
/* CSS Document */
/*-------------------------------Clear Pre Style---------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
        margin:0;
        padding:0;
}
table {
        border-collapse:collapse;
        border-spacing:0;
}
fieldset,img {
        border:0;
}
address,caption,cite,code,dfn,em,th,var {
        font-style:normal;
        font-weight:normal;
}
ol,ul {
        list-style:none;
}
caption,th {
        text-align:left;
}
h1,h2,h3,h4,h5,h6 {
        font-size:100%;
        font-weight:normal;
}
q:before,q:after {
        content:'';
}
abbr,acronym {
        border:0;
}
pre{
        font-size: 1em ;
}
/*--------------------------------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	background-image: url(../image/homebgbg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	text-align: center;
}
#mainWrapper{
	margin: 0 auto;
	padding: 0px;
	width: 1002px;
	position: relative;
	text-align: center;
}

.pic_desc {
	position:absolute;
	left:-9999px;
	width:500px;
}
/* Top Level Block */
#topBlock {
	position: relative;
	margin: 0 auto;
	text-align: left;
}
#contentBlock {
	position: relative;
	margin: 0 auto;
	text-align: left;
}
#footBlock {
	position: relative;
	margin: 0;
	height: 99px;
	width: 100%;
	background-color: #F6F6F6;
}

/* TopBlock */
#branding {
	position: absolute;
	left: 0;
	height: 108px;
	width: 208px;
}

#naviBar {
	position: absolute;
	right: 0;
	width: 720px;
	height: 80px;
	z-index:100;
}
		.mainNaviLv1 {
			width:120px;
			float: right;
		}
				.mainNaviLv1 ul {
					padding-left:16px;
				}

#topAni {

}

/* FootBlock */
#footInner {
	position: relative;
	margin: 0 auto;
	width: 963px;
	text-align: center;
}
		#footLogo {
			position: absolute;
			left:0px;
			top:17px;
		}
		
		#footNavi1 {
			display: block;
			position: absolute;
			left:272px;
			top:17px
		}
		#footNavi2 {
			display: block;
			position:absolute;
			left:376px;
			top:42px;
		}
		#footInner li {
			float:left;
			padding-left: 6px;
			padding-right: 6px;
			/*width:62px;*/
			background:url(../image/vline01.gif) right no-repeat;
		}
		#footInner .lastList {
			background-image:none;
		}
		#siteInfo {
			padding-top: 66px;
		}

.clearfloat{
	clear:both;
}	
