ul,li{
	list-style:none;
	margin:0;
	padding:0;
}
body {
    font-family: Meiryo;
    font-size: 14px;
    margin: 0;
    padding: 0;
}
h1 {
    display: inline-block;
    margin: 0 0 18px;
    padding: 22px 0 0 75px;
}
header,
body > section,
#top_section > nav{
	width:997px;
	margin: 0 auto;
}
header{
	position:relative;
}
footer,
#top_section{
	width:auto;
	background:#19386D;
}
#top_section{
	height: 300px;
}
#top_section > nav ul {
	border-right:1px solid #fff;
	margin: 5px 0;
}
#top_section > nav li {
    border-left: 1px solid #fff;
    display: table;
    float: left;
    height: 60px;
    line-height: 24px;
    position: relative;
    text-align: center;
    width: 165px;
    z-index: 300;
}
#top_section > nav a {
    color: #fff;
    display: table-cell;
    vertical-align: middle;
}
#top_section > nav a:hover{
	color:#19386d;
	background:#fff;
}
section:after,
#footer_nav:after,
.clearfix:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}

#small {
    position: absolute;
    right: 0;
    top: 0;
}
.clearfix > li {
    float: left;
}
#small .clearfix > li {
    border-left: 1px solid;
    margin: 0 0 2px;
    padding: 0 8px;
    text-align: center;
}
#small ul.clearfix {
    border-bottom: 1px solid;
    margin: 4px 0 0;
    padding: 0 6px;
}
#small .clearfix > li:first-child {
    border: medium none;
}
#footer_nav {
    margin: 0 auto;
    width: 1000px;
}
#footer_nav > ul.clearfix {
    float: right;
}
#copyright {
    clear: both;
    margin: 0 auto;
    text-align: right;
    width: 1000px;
    color: #fff;
}
#top_section > nav{
	padding:2px 0 0;
}
#footer_nav a {
    color: #fff;
}
#footer_nav li{
	margin:0 6px;
}
a{
	text-decoration:none;
    color :blue;
}
header > img {
    left: 6px;
    position: absolute;
    top: 12px;
}
.suv_nav_cont.no_cont {
    opacity: 0 !important;
}
