@charset "utf-8";

body{
  margin:0px;
  padding:0px;
  background-color:#ccccff;
}

footer{
  text-align:right;
}

.center{
  margin-left:auto;
  margin-right:auto;
}

/* スマホモードで無いとき */
div.smartphone_nav{
  display:none;
}
div.menu{
}

div.smartphone_nav_space{
  display:none;
}


@media screen and (max-width:900px){
  div.smartphone_nav{
    position:fixed; 
    top:0;
    left:0;
    display:block;
    width:100%;
    height:30px;
    background-color:#CCFFFF;
    margin-top:0px;
    padding-top:0px;
  }
  
  div.menu{
    padding-top:30px;
  }
  
  br.sp-mode{
    display:none;
  }
  
  img.sp-made_none{
    display:none;
  }
  div.smartphone_nav_space{
    position:absolute;
    height:32px;
  }
  header{
    margin-top:32px;
  }

}

table.cell_button{
  width:80%;
  height:20px;
  border:1px solid Gray;
  margin-top:3px;
  margin-left:auto;
  margin-right:auto;
}

table.cell_button td{
  margin:0;
  text-align:center;
  background: -moz-linear-gradient(#0FF, #00F) ;
  background:-webkit-linear-gradient(#0FF,#00F); 
}
table.cell_button a{
  display:block;
  width:100%;
  height:100%;
  font-weight:bold;
  color:White;
  text-decoration:none;
}



div.left{
  float:left;
  font-size:16px;
  text-align:left;
}

div.pc{
  display:block;
}

nav{
  font-size:16px;
}

div.main_container{
  width:900px;
  margin-left:auto;
  margin-right:auto;
  background-color:White;
}

header.clearfix{
}

header.clearfix:after{
  content:"";
  display:block;
  clear:both;
}

div.clearfix{
}

div.clearfix:after{
  content:"";
  display:block;
  clear:both;
}

ul.menu-list{
  padding:0px;
  margin:0px;
}

ul.menu-list:after{
  content:"";
  display:block;
  clear:both;
}

li.menu-item{
  float:left;
  margin-right:3em;
  background:url(a_blt006.png) no-repeat;
  padding-left:20px;
  list-style-type:none;
}

h1{
  display:inline;
  font-weight:bold;
  font-size:16px;
}

h2{
  display:inline;
  font-weight:bold;
  font-size:16px;
}

h3 {
  display: inline;
}
h4 {
  display: inline;
}
h5 {
  display: inline;
}

h6{
  display:inline;
  font-size:11px;
}

/* ↓<table border="1">のCSS版↓ */
table.border_all{
  border:1px solid Gray;
}

table.border_all th{
  border:1px solid Gray;
}
table.border_all td{
  border:1px solid Gray;
}
/* ↑<table border="1">のCSS版↑ */