@charset "utf-8";

@import url(desktop.css) screen and (min-width: 800px);
@import url(mobile.css) screen and (max-width: 799px);

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}

body { margin: 0; padding: 0; color: #222; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a {
	color: #000;
	text-decoration: none;
}

a.bluea {
  font-weight: bold;
  color: #00f;
}

a.bluea:hover {
  text-decoration: underline;
}

.caution {
  font-weight: bold;
}

.caution_f00 {
  font-weight: bold;
  color: #f00;
}

h3.caution {
  font-size: 1.2em;
  line-height: 200%;
}

#menu li{
  display: block;
  float: left;
  width: 16.66666666666666666666666666666666666666666666666666666666666666%;
  margin: 0;
  padding: 0;
}

#menu li a{
  display: block;
  padding: 20px 0 18px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  border:1px solid #DEEDD3;
  border-radius: 5px;
  
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2B6F6B+0,4abbb6+38,4abbb6+62,2B6F6B+100 */
background: #2B6F6B; /* Old browsers */
background: -moz-linear-gradient(top,  #2B6F6B 0%, #4abbb6 38%, #4abbb6 62%, #2B6F6B 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #2B6F6B 0%,#4abbb6 38%,#4abbb6 62%,#2B6F6B 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #2B6F6B 0%,#4abbb6 38%,#4abbb6 62%,#2B6F6B 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2B6F6B', endColorstr='#2B6F6B',GradientType=0 ); /* IE6-9 */
}

#menu li a:hover{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4abbb6+0,4abbb6+38,4abbb6+61,4abbb6+100 */
background: #46B9B4; /* Old browsers */
background: -moz-linear-gradient(top,  #46B9B4 0%, #4abbb6 38%, #4abbb6 61%, #46B9B4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #46B9B4 0%,#4abbb6 38%,#4abbb6 61%,#46B9B4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #46B9B4 0%,#4abbb6 38%,#4abbb6 61%,#46B9B4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46B9B4', endColorstr='#46B9B4',GradientType=0 ); /* IE6-9 */
}
#toggle{ 
 display: none;
}

@media only screen and (max-width: 799px) {

  #menu{
    display: none;
  }

  #menu li{
    width: 100%;
  }

  #toggle{
    display: block;
    position: relative;
    width: 100%;
    background: #2B6F6B;
  }

  #toggle a{
    display: block;
    position: relative;
    padding-top: 12px;
    padding-bottom: 10px;
    padding-left: 40px;
    border-bottom: 1px solid #444;
    color: #fff;
    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: #2B6F6B;
  }

  #toggle a:before{
    margin-top: -6px;
  }

  #toggle a:after{
    margin-top: 2px;
  }
