@charset "utf-8";

#gNavi ul li#gNavi01 a{background-position:0 -45px;}

#contents{
	position:relative;
	overflow:hidden;
	width:100%;
}

/*menuArea*/
#menuArea{
	position:absolute;
	background:url(../top_img/mainimg.jpg) no-repeat center top;
	width:100%;
	text-align:center;
	height:270px;
	z-index:0;
}
#menuArea #fadeInImg{
	display:none;
	background:url(../top_img/mainimg2.jpg) no-repeat center top;
	width:100%;
	text-align:center;
	height:270px;
}


/*slide*/
.bx-wrapper{
	width: 100% !important;
	position: relative !important;
	z-index:10;
	left:180%;
}
.bx-window {
	width: 990px !important;
	margin: 0 auto !important;
	overflow: visible !important;
	height: 310px;
}

#slider1{
	margin:0 auto;
}
#slider1 li{
	padding:0 30px 0 0;
	width:990px;
}
#slider1 li img{
	display:block;
	cursor:pointer;
}
#slider1 li a{
	display:block;
	width:990px;
	height:310px;
	position: relative;
	z-index: 10;
}

/* prev next */
.prev-next{
/*	width: 990px;
	margin: 0 auto;
	position: relative;*/
	width:1044px;
	margin:0 auto;
	overflow:hidden;
	position:absolute;
	top:120px;
	left:50%;
	margin-left:-522px;
}
* html .prev-next{zoom:1;}

a.bx-prev,a.bx-next{
	display:block;
	width:24px;
	height:68px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background-image:url(../top_img/btn_scroll.gif);
	background-repeat:no-repeat;
	position: relative;
	z-index:11;
}
a.bx-prev{
	background-position:0 0;
	float:left;
}
a.bx-prev:hover{
	background-position:0 -68px;
}
a.bx-next{
	float:right;
	background-position:-24px 0;
}
a.bx-next:hover{
	background-position:-24px -68px;
}



/*bannerArea*/
#bannerArea{
	background:#fffeea url(../top_img/bg_banners.gif) repeat-x left bottom;
	position:absolute;
	width:100%;
	top:270px;
	left:50%;
	margin-left:-50%;
}
#bannerArea ul{
	margin:0 auto;
	padding:40px 0 10px 0;
	width:976px;
	list-style:none;
	overflow:hidden;
}
* html #bannerArea ul{zoom:1;}
#bannerArea ul li{
	width:244px;
	float:left;
}


/*topContents*/
#topContents{
	clear:both;
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding:160px 0 30px 0;
}
* html #topContents{zoom:1;}
#topContents #topRight{
	width:625px;
	float:right;
}
#topCopy{
	margin:0 0 20px 0;
	padding:0;
}
#points{margin-bottom:40px;}
#points h2{margin-bottom:10px;}
#points ol{
	border:1px #ccc solid;
	margin:0;
	padding:10px;
	list-style:none;
}
#points ol li{
	overflow:hidden;
	border-bottom:1px #ccc solid;
	padding-bottom:10px;
	margin-bottom:10px;
	clear:both;
}
#points ol li.last{
	border:none;
	padding-bottom:0;
	margin-bottom:0;
}
* html #points ol li{zoom:1;}
#points ol li img{
	float:left;
	width:auto;
}
#points ol li span{
	float:right;
	display:block;
	line-height:1.5;
	width:295px;
}

#information{position:relative;margin-top: 43px;}
#information h2{
	border-bottom:1px #d8d8d8 solid;
	padding-bottom:12px;
	margin-top: 0;
}


#information ul{
	position:absolute;
	top:7px;
	right:0;
	margin:0;
	padding:8px 10px;
	list-style:none;
	border-left:1px #d8d8d8 solid;
}
#information ul li{
	margin:0;
	padding:0;
	display:inline;
}
#information ul li a{
	background:url(../top_img/btn_news.gif) no-repeat left top;
	width:78px;
	height:14px;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
#information ul li a:hover{background-position: right top;}
#information dl{overflow:hidden;}
* html #information dl{zoom:1;}
#information dl dt,#information dl dd{
	line-height:1.5;
	margin:0;
	padding:0;
}
#information dl dt{
	margin-bottom:3px;
	width:8em;
	clear:both;
	float:left;
	background:url(../common_img/icon_link01.gif) no-repeat left center;
	padding-left:10px;
}
#information dl dd{
	margin-bottom:12px;
	padding-bottom:10px;
	padding-left:9em;
	border-bottom:1px #B2B2B2 dotted;
}

#topContents #topLeft{
	width:310px;
	float:left;
	padding-top: 20px;
}
#topContents #topLeft h2{
	margin:0;
	padding:0;
}
#topContents #topLeft ul{
	margin:7px 0 20px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
* html #topContents #topLeft ul{zoom:1;}
#topContents #topLeft ul li{
	margin:0;
	padding:0;
	display:inline;
}
#topContents #topLeft ul li a{
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#topContents #topLeft ul#searchList li a{
	width:100px;
	height:120px;
	background-image:url(../top_img/btn_search.gif);
	background-repeat:no-repeat;
	float:left;
	margin-right:5px;
}
#topContents #topLeft ul#searchList li#search01 a{background-position:0 0;}
#topContents #topLeft ul#searchList li#search01 a:hover{background-position:0 -120px;}
#topContents #topLeft ul#searchList li#search02 a{background-position:-100px 0;}
#topContents #topLeft ul#searchList li#search02 a:hover{background-position:-100px -120px;}
#topContents #topLeft ul#searchList li#search03 a{
	background-position:-200px 0;
	margin:0;
}
#topContents #topLeft ul#searchList li#search03 a:hover{background-position:-200px -120px;}

#topContents #topLeft ul#contactList li a{
	width:310px;
	height:56px;
	background-image:url(../top_img/btn_contact.gif);
	background-repeat:no-repeat;
	margin-bottom:5px;
}
#topContents #topLeft ul#contactList li#contact01 a{background-position:0 0;}
#topContents #topLeft ul#contactList li#contact01 a:hover{background-position:-310px 0;}
#topContents #topLeft ul#contactList li#contact02 a{background-position:0 -56px;}
#topContents #topLeft ul#contactList li#contact02 a:hover{background-position:-310px -56px;}
#topContents #topLeft ul#contactList li#contact03 a{background-position:0 -112px;}
#topContents #topLeft ul#contactList li#contact03 a:hover{background-position:-310px -112px;}










