@charset "utf-8";
@media screen and (max-width: 800px) {

body{line-height:180%; font-family:"メイリオ","ＭＳ　Ｐゴシック", osaka, "ヒラギノ角ゴ Pro W3",sans-serif; font-size:1.6rem; font-size:16px; color:#333;} 
h2{background:#c3f379; margin-top:2em; color:#5f9c00; padding:0.5em 1em; font-size:110%;}
h3{background:#52b0ff; margin-top:2em; color:#ffffff; padding:0.5em 1em; font-size:110%;}
	 
/* I D */
#top{background:none; min-height:inherit;}
#top2{background:none; min-height:inherit;}
#top3{background:none; min-height:inherit;}
#wrap{width:90%; margin:auto;}
#left{width:100%; float:none;}
#right{width:100%; float:none;}
#ft{display:none;}
#cp{background:#52b0ff; color:#fff; padding:5px; text-align:center; margin-top:3em;}



/* LAYOUT - SPACE */
.d-sp{display:inherit;}
.d-pc{display:none;}

.ic{ width:100%; float:none; padding:0;}


/* ナビゲーション・リスト */ 
ul#navi{ display:none;}
#navi li{display:block; padding:0; margin:0;}
#navi a:link{color:#fff; display:block; padding:10px 1em; text-decoration:none; font-size:100%;}
#navi a:visited{color:#fff; display:block; padding:10px 1em; text-decoration:none;}
#navi a:hover{color:#fff; display:block; padding:10px 1em; text-decoration:none; background:#444;}
#navi a:focus{color:#fff; display:block; padding:10px 1em; text-decoration:none; background:#444;}
#navi a:active{color:#fff; display:block; padding:10px 1em; text-decoration:none;}

ul#navi2{text-align:left; background:#888888; padding:0; margin:0; display:inherit;}
#navi2 li{display:block; padding:0; margin:0;}
#navi2 a:link{color:#fff; display:block; padding:8px 1em; text-decoration:none; font-size:100%;}
#navi2 a:visited{color:#fff; display:block; padding:8px 1em; text-decoration:none;}
#navi2 a:hover{color:#fff; display:block; padding:8px 1em; text-decoration:none; background:#444;}
#navi2 a:focus{color:#fff; display:block; padding:8px 1em; text-decoration:none; background:#444;}
#navi2 a:active{color:#fff; display:block; padding:8px 1em; text-decoration:none;}

#sp-navi{position:fixed; top:0; left:0; width:100%; z-index:1;}
#sp-navi dt{display:inherit; font-size:120%; background:#52b0ff; padding:0.5em 1em; margin:0; color:#fff; cursor:pointer;}
#sp-navi dd{padding:0; margin:0; display:none;}

#rireki{margin-top:1em; border:#ccc 1px solid; padding:1em; height:10em; overflow-y:scroll;}
#rireki li{border-bottom:solid 1px #ccc; margin-top:1.5em;}


/* COLOR - TEXT */
.mds{background:#4b7ac7; padding:5px; color:#fff; margin-top:2.5em;}
.mds2{background:#c3f379; padding:0.5em 1em; color:#5f9c00; font-size:110%; margin-top:2em; border-radius:15px 15px 0 0; font-weight:bold;}



}

