@charset "UTF-8";

body{
	font-size:13px;
	color:#242424;
	background-color: #2b2b2b;
}
.header_wrap{
	width:100%;	
	background:url(../img/index/header_bg.jpg) repeat-x;	
}
#header {
	width:1000px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.logo {
	position:absolute;
	width:265px;
	height:37px;
	top:32px;
}
.header_wrap .top_menu{
	position:absolute;
	top: 30px;	
	right:92px;
}
.header_wrap .top_menu ul{}
.header_wrap .top_menu ul li{
	float: left;
	font-size: 10px;
}
.header_wrap .top_menu ul li a {
	margin-left:14px;
	color: #949494;
	display:block;
}

.header_wrap .main_menu{
	margin: 75px 0 0 0;
    position: relative;
    width: 1000px;	
	overflow:hidden;
}
.header_wrap .main_menu img{
	display:block;
	margin-top:-6px;
	float:left;
	cursor:pointer;
}
.header_wrap .main_menu ul{
	padding-top:18px;
	height: 41px;
	width:976px;
	margin-left:24px;
}
.header_wrap .main_menu ul li{
	float:left;
	height: 100%;
	text-align:center;
	background:url(../img/index/navi_line.gif) no-repeat right 10%;
}

.header_wrap .main_menu ul li:hover a{
	color:#ffc25d;
}

.header_wrap .main_menu ul li a{
	font-size: 14px;
	color:#e7e7e7;	
}
.header_wrap .main_menu ul li.navi01 a{
	padding:0 40px 0 0;
}
.header_wrap .main_menu ul li.navi05 {
	background:none;
}
.header_wrap .main_menu ul li.last a{
	padding:0 0 0 40px;	
}
.header_wrap .main_sub_wrap{
	background-color:#4a4a4a;
	height:220px;
	display: none;
}

.header_wrap .main_sub_wrap .main_sub{
	width: 1000px;
	margin : 0 auto;
}
.header_wrap .main_sub_wrap .main_sub ul{
	padding-top:10px;
	float:left;
	height:210px;
	border-right:1px solid #575757;
}
.header_wrap .main_sub_wrap .main_sub ul li{
	padding-bottom:7px;
	text-align:center;
}
.header_wrap .main_sub_wrap .main_sub ul li:hover a{
	color:#fff !important;
}
.wid258 {border:none !important;}
.header_wrap .main_sub_wrap .main_sub ul li a{
	color: #a7a7a7;
	font-size:12px;	
	text-align:center;
	line-height:100%;
}
.header_wrap .main_sub_wrap .main_sub ul li a span{
	background: url("/img/index/header_blit.png") no-repeat;
	height: 3px;
	width: 2px;
	padding-bottom:3px;
	padding-right:7px;
	display: inline-block;
}

#rolling_btn_list {
	height:46px;
	line-height:46px;
}

/*footerPage CSS*/
#footer_wrap{
	width:100%;
	height:147px;
	background:url(../img/index/footer_bg.gif) repeat-x;
}

#footer{
	margin:0 auto;
	width:1000px;
	position:relative;
}
.footer_menu {
	float:left;
	height:35px;
	margin-left:108px;
}
.footer_menu li{
	float:left;
	margin-right:12px;
	background:url(../img/index/footer_menu_line.gif) no-repeat 0 50%;
}
.footer_menu li a{
	display:inline-block;
	font-size:12px;
	color:#7e7e7e;
	line-height:35px;
	padding-left:12px;
}
.footer_menu li.first{
	background:none;
}
.footer_menu li.first a{
	padding-left:0;
}
#footer .copy{
	float:left;
	padding:22px 0 0 0;
	color:#7e7e7e;	
	font-size:11px;
	width:754px;
}
#footer .copy img{
	float:left;	
}
#footer .copy dl{
	margin-left:112px;
}
#footer .copy dt{
	float:left;	
}
#footer .copy dd.two{
	margin-left:82px;
}
#footer .copy dd.third{
	margin-left:110px;
}
#footer .copy .copyright {
	display:block;
	color:#595959;
	margin:5px 0 0 112px;
}
#footer .copy .copyright strong{
	color:#7e7e7e;
	display:inline-block;
	margin:0 5px;
}

#footer .innobiz {
	float:right;
	width:143px;
	height:35px;
	padding:20px 32px 0 0;
}

#meta {
	height:392px;
	float:left;
}
#meta span{
	display:inline-block;
	float:left;
}
#visual{
	float:left;
}

#quickArea {
    margin: 0 auto;
    position: relative;
    width: 1000px;
}
#quick_menu {
    position: absolute;
    right: 0;
    top: 58px;
    width: 73px;
    z-index: 10;
}
#quick_menu.sub {
	top:220px;
}




