@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:200px;
	height:48px;
}
#gnav_top li a{
	width:200px;
	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:-200px 0;
}
#gnav_top li#tg03 a:hover{
	background-image:url(../img/top/gnav_top_on.gif);
	background-repeat:no-repeat;
	background-position:-400px 0;
}
#gnav_top li#tg04 a:hover{
	background-image:url(../img/top/gnav_top_on.gif);
	background-repeat:no-repeat;
	background-position:-600px 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 .new_bottom{
	text-align:right;
	width:402px;
	height:40px;
	padding-right:11px;
	background-image:url(../img/top/news_b.gif);
	background-repeat:no-repeat;
}
#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;
}