#wrapper {
	width: 100%;
	min-width: 1350px;
	overflow: hidden;
}

/*header*/
/*------------------------------------------------------------------------------*/
header{
	width:100%;
}
#header_nav_wrapp{
	position: fixed;
	width: 100%;
	padding-right: 1%;
}
#header_nav_in {
	width: 1340px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}
#header_nav_in .header_logo {
	float: left;
	padding-left: 10px;
}
#global_nav_sp {
	float: right;
	width: 77%;
	padding: 7px 0 0 0;
}
#global_nav_sp ul {
	display: table;
	float: right;
}
#global_nav_sp ul li {
	display: table-cell;
	padding: 0 40px 0 0;
	vertical-align: middle;
}
#header_nav_sp { display: none;}

#global_nav_sp li a:hover,
#global_nav_sp li.main_current a{
	color:#0055a7;
}

/*--header_top--*/

#header_top{
	width:100%;
	margin:0px auto;
	padding:0px 0px;
	display: block;
	clear:both;
}

	#header_top_in{
	max-width:1340px;
	width:96%;
	display: table;
	margin:0px auto;
	}
h1{
}
/*--------------------------------*/


/*footer*/
/*------------------------------------------------------------------------------*/
footer{
	width:100%;
	padding: 40px 0 0 0;
	display:block;
	position:relative;
	background:#111111;
}
#footer_in {
	display: table;
	width: 1340px;
	margin: 0 auto 70px auto;
}
#footer_in .footer_item {
	display: table-cell;
	width: 200px;
	padding-left: 10px;
	border-right: 1px solid #292929;
}
#footer_in .footer_item:last-child {
	border-right: none;
}
#footer_in .footer_item:first-child {
	padding-left: 0;
}
#footer_in .footer_item .cate_tl {
	font-size: 114%;
	margin-bottom: 20px;
}
#footer_in .footer_item .footer_nav li {
	margin-bottom: 10px;
	padding-left: 12px;
	font-size: 85%;
	background: url(../image/common/icon_footer_arrow.png) no-repeat 0 40%;
}

	#footer_in .footer_item .footer_nav li a:hover {
		text-decoration: underline;
}
footer #copy_area {
	border-top: 2px solid #292929;
}
footer #copy_area .copy_are_in {
	width: 1340px;
	margin: 0 auto;
	padding: 20px 0;
}
footer #copy_area ul {
	float: left;
	display:table;
}
footer #copy_area ul li {
	display: table-cell;
	font-size: 85%;
	padding-right: 20px;
}
footer #copy_area ul li a {
	color: #ccc;
}
footer #copy_area #copyright {
	float: right;
	width: 50%;
	text-align: right;
	color: #ccc;
	font-size: 78%;
}

/* pagetop */
/*------------------------------------------------------------------------------*/

#pagetop {
	width: 1350px;
	margin: 0 auto;
	text-align: right;
}
.tablet a{
	color:#000;
}
.tablet {
	display:none;
}

/* top_r_btn */
/*------------------------------------------------------------------------------*/

#side_btn {
	position: fixed;
	right:0px;
	top:120px;
	z-index:99999;
}


#side_btn li{
	clear:both;
	padding-top:10px;
}


/* #nav_fix */
/*------------------------------------------------------------------------------*/


#nav_fix {
    position: fixed;
	z-index:99999999;
    top: 0;
    left: 0;
    width: 100%;
	display:block;
	color:000;
}


	#nav_fix_in {
		 width: 100%;
		margin:0px auto;
		display:table;
		background: rgba(10,96,156,0.60);
	}
	



