@charset "utf-8";
/* CSS Document */


body#top{
	background-image:url(../img/top/bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
}
#top #header_top{
	width:800px;
	height:77px;
}
#header_top h4#header_copy{
	padding-top:15px;
	float:left;
	color:#ff0000;
	width:485px;
	height:auto;
	font-size:12px;
	font-weight:normal;
}
#header_top h3#header_name{
	margin-top:5px;
	text-indent:-9999px;
	float:right;
	width:315px;
	height:30px;
	background-image:url(../img/header_name.gif);
	background-repeat:no-repeat;
	background-position:top left;
}



#gnav_top{
	text-indent:-9999px;
	width:804px;
	height:48px;
	background-image:url(../img/top/gnav_top.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#gnav_top li{
	float:left;
	width:201px;
	height:48px;
}
#gnav_top li a{
	width:201px;
	height:48px;
	display:block;
	overflow:hidden;
}
#gnav_top li#tg01 a:hover{
	background-image:url(../img/top/gnav_top_on.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
#gnav_top li#tg02 a:hover{
	background-image:url(../img/top/gnav_top_on.gif);
	background-repeat:no-repeat;
	background-position:-201px 0;
}
#gnav_top li#tg03 a:hover{
	background-image:url(../img/top/gnav_top_on.gif);
	background-repeat:no-repeat;
	background-position:-402px 0;
}
#gnav_top li#tg04 a:hover{
	background-image:url(../img/top/gnav_top_on.gif);
	background-repeat:no-repeat;
	background-position:-603px 0;
}


#bnr_area{
	float:left;
	margin-top:8px;
	width:385px;
	height:auto;
}
#bnr_area #bnr_info{
	clear:both;
	width:385px;
	height:122px;
	text-indent:-9999px;
	background-image:url(../img/top/bnr_info.gif);
	background-repeat:no-repeat;
}
#bnr_area #bnr_info a{
	overflow:hidden;
	width:375px;
	height:122px;
	display:block;
	text-indent:-9999px;
}
#top_right{
	float:right;
	width:413px;
	height:auto;
}
#top #all_area{
	width:800px;
	height:100%;
	min-height:400px;
	margin:10px auto;
	position:relative;
}

h2#news_h2{
	clear:both;
	text-indent:-9999px;
	width:413px;
	height:29px;
	background-image:url(../img/top/news_t.gif);
	background-repeat:no-repeat;
}
h2#item_h2{
	clear:both;
	text-indent:-9999px;
	width:413px;
	height:29px;
	background-image:url(../img/top/item_t.gif);
	background-repeat:no-repeat;
}
#top #top_news{
	clear:both;
	width:395px;
	height:auto;
	padding-left:18px;
	background-image:url(../img/top/news_bg.gif);
	background-repeat:repeat-y;
}
#top #top_news table{
	width:384px;
	margin-top:5px;
	height:auto;
}

#top #top_news td{
	border-bottom:2px dotted #fe6a68;
	padding:2px 2px 2px 0px;
}

#top .new_right,
#top_right .new_bottom{
	text-align:right;
	width:402px;
	height:40px;
	padding-right:11px;
	background-image:url(../img/top/news_b.gif);
	background-repeat:no-repeat;
	font-size: 10px;
}

#top_right .new_bottom a{
	text-align:right;
	width:402px;
	height:40px;
	font-size: 10px;
}
#top_right .new_bottom a:hover{
	text-align:right;
	width:402px;
	height:40px;
	font-size: 10px;
	color:#F00000;
}
#top #top_item{
	clear:both;
	width:413px;
	height:197px;
}
#top #top_item1{
	clear:both;
	background-image:url(../img/top/item_01.jpg);
	background-repeat:no-repeat;
	width:405px;
	padding-left:8px;
	padding-top:8px;
	height:77px;
}
#top #top_item2{
	background-image:url(../img/top/item_02.jpg);
	background-repeat:no-repeat;
	width:405px;
	padding-left:8px;
	padding-top:8px;
	height:77px;
	position:relative;
}
#top_item li{
	text-indent:-9999px;
	margin-right:5px;
	width:97px;
	height:70px;
	float:left;
}
#top_item li.item_last{
	text-indent:-9999px;
	margin-right:0px;
	width:97px;
	height:70px;
	float:left;
}
#top_item li a{
	display:block;
	overflow:hidden;
	width:97px;
	height:70px;
}
#top_item li.item_all{
	text-align:right;
	text-indent:0px;
	margin-right:0px;
	padding-top:30px;
	width:97px;
	height:40px;
	float:left;
}
#top_item li.item_all a{
	display:block;
	overflow:hidden;
	width:97px;
	height:40px;
}
#top_main{
	clear:both;
	width:804px;
	height:287px;
	margin:0px 0px 0 0;
	position:relative;
	background-image:url(../img/top/main_p_on.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	}
#top_main a:hover img{
	opacity:0;
	filter:alpha(opacity=0);
	outline:0px;

	}
	
#top_main .flash{
	position:absolute;
	top:0px;
	left:0px;
	width:804px;
	height:270px;

}
#top_main .flash_link{
	position:absolute;
	top:0px;
	left:0px;
	width:844px;
	height:270px;
}

