@charset "utf-8";
@import url('../css/reset.css');
body {
	font-size:14px;
	line-height:1.4;
	font-family:  "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:#fff;}

.clear {clear:both;}
.fl {float:left;}
.fr {float:right;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.ml20 {margin-right:20px;}
a {text-decoration:none; color:#005baa;}
img {max-width:100%;}

#wrapper {
	margin:0 auto;
	width:100%;
	height:auto;
	background:url(../img/common/bg.gif) repeat-x top left;}
#header {
	margin:5px 1%;
	width:98%;
	position:relative;}
	
#menu-box {margin:20px 0;}
  #menu{
    display: none;
  }
  #menu li{
	  font-weight:bold;
    width: 100%;
  }
  #toggle{
    display: block;
    position: relative;
    width: 100%;
    background: #005BA9;
  }
  #toggle a{
    display: block;
    position: relative;
    padding: 12px 0 10px;
    border-bottom: 1px solid 005baa;
    color: #fff;
    text-align: center;
    text-decoration: none;
  }
  #toggle:before{
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: #fff;
  }
  #toggle a:before, #toggle a:after{
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 20px;
    height: 4px;
    background: #005BA9;
  }
  #toggle a:before{
    margin-top: -6px;
  }
  #toggle a:after{
    margin-top: 2px;
  }
/*  ul.nav {
	float:right;
	width:98%;
	margin:0 0 20px;}
ul.nav li {
	text-align:center;
	border-bottom:1px solid #000;}
ul.nav li a {
	width:95px;
	padding:10px 0;
	display:block;}
ul.nav li a:hover {border-bottom:2px solid #005baa;}*/
  ul.nav {
	float:right;
	width:98%;
	margin:0 0 20px;}
ul.nav li {
	text-align:center;
	border-bottom:1px solid #000;}
ul.nav li a {
	width:100%;
	padding:10px 0;
	display:block;}
ul.nav li a:hover {}
#main {
	overflow:hidden;
	width:98%;
	height:auto;
	padding:0 1%;
	margin-top:3px solid #db0025;}
#footer {
	overflow:hidden;
	width:98%;
	padding:10px 1%;
	background:#c10529;
	color:#fff;}
#footer ul {
	margin:10px 0;}
#footer ul li {
	float:left;
	padding:0 10px;}
#footer ul li.footerleft {border-right:1px solid#fff;}
#footer ul li.footerrightt {}
#footer ul li a {color:#fff; display:block;}
#footer ul li a:hover {color:#ccc;}
address {
	margin:10px auto;
	font-size:0.8em;
	text-decoration:none;}
h1,h2 {margin-bottom:10px;}
p.bread {margin-bottom:15px;}
p.bread a {color:#000;}
p.bread a:hover {text-decoration:underline;}/* CSS Document */

