@charset "UTF-8";

header{
	padding:1 1%;
	border-top: 4px solid #003A8F;

}

.logo header{
	width:10px;
	border:0;
}

1
input#submit_header {
    /*padding: 15px 40px;
    font-size: 1.2em;*/
    background-color: #000;
    color: #fff;
    border-style: none;
}


	.search_box {
		padding:10px 0;
		width:10px;
		margin:  0 10% 0 3%;
		float:right;
	}


	nav{
		padding:2px;
		/*border-bottom: 0px solid #003A8F;*/
		margin-bottom: 10px;
	}

	.menu ul.hmenu {
		display:table;
		table-layout:fixed;  /*ボタンの大きさ同じ*/
		width:100%;
		padding:0;
	}

	.menu ul.hmenu li {
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		background-color:white;		/*セル背景*/
		border-left:1px solid #191970;		/*セル間の線*/
	}

	.menu ul.hmenu li:first-child {
	    border:none;　/*最初の縦線をなくす*/
	}

	.menu ul.hmenu li {
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	}

	.menu ul.hmenu li a {
		display:block;
		text-decoration:none;
	}



.header_button {
  position: relative;
  background-color: #FF8C00;
  border-radius: 4px;
  color: #fff;
  line-height: 20px;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 3px 0 #D2691E;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
  font-size: 16px;
}
.header_button:hover {
  top: -2px;
  box-shadow: 0 5px 0 #D2691E;
}
.header_button:active {
  top: 3px;
  box-shadow: none;
}

body, ul, li {
	margin: 0;
	padding: 0;

}



.clfix{
	clear: both;
}
