@charset "UTF-8";

body {margin:0;padding:0;font-size:16px;line-height:1.6em;font-family:'Quicksand', "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

h1{font-size:16px;margin-bottom:0px;color:#000000;}
h2{font-size:18px;margin-bottom:0px;color:#ffffff;}
h3{font-size:16px;text-align:left;margin-bottom:0px;color:#000000;}

a:link{text-decoration:none;color:#000000}
a:hover img{opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}
a:visited{text-decoration:none;color:#000000}
.a1:link{color:#000000;text-decoration:underline;}
.a1:visited{color:#000000;text-decoration:underline;}
.a2:link{text-decoration:none;color:#ffffff}
.a2:visited{text-decoration:none;color:#ffffff}

img{border:none;}
.img325{width:300px;height:250px;}

.back1{height:5px;font-size:16px;color:#ffffff;background:#4682b4;}
.back2{height:10px;font-size:16px;color:#ffffff;background:#4682b4;box-shadow:0px 2px 2px #999;border:solid 1px #4682b4}

.line{font-weight:bold;width:320px;height:28px;padding:0 0 2px 15px;background:url(line.gif);background-repeat:no-repeat;}
.lineside{font-weight:bold;text-align:left;width:285px;height:28px;padding:0 0 2px 15px;background:url(line.gif);background-repeat:no-repeat;}
.navi{list-style-type:square;text-align:left;}
.box{width:300px;height:250px;margin:10px 15px 5px 15px;box-shadow:0px 0px 10px;border:1px solid #808080;position:relative;z-index:1;float:left;}
.widebox{margin:5px 5px 10px 5px;padding:10px;box-shadow:0px 0px 10px;border:1px solid #808080;}
.title{background-color:rgba(0,0,0,0.75);padding:5px;position:absolute;z-index:2;bottom:0;}

.pankuzu{font-size:12px;color:#808080;text-align:left;}
.p300{width:300px;margin:10px;texet-align:center;}
.center{text-align:center;}
#daysearch{padding:5px;background:#4682b4;text-align:left;box-shadow:0px 5px 5px #999;border:solid 1px #4682b4}
.dayname{color:#2f4f4f;;text-align:center;}
#foot{background-color:#4682b4;color:#ffffff;font-size:14px;text-align:center;margin:20px 0px 0px 0px;padding:20px 0 30px 0;box-shadow:0px -2px 2px #999;border:solid 1px #4682b4}

#menu{display:none;}
.slicknav_menu{display:block;}

@media screen and (min-width:768px){
.clear{clear:both;}
.left{width:728px;padding:10px 0px 5px 35px;text-align:left;background-color:#ffffff;float:left;}
.right{width:320px;padding:10px 10px 5px 10px;text-align:center;background-color:#ffffff;float:left;}
.slicknav_menu{display:none;}
}

@media screen and (min-width:1024px){
#base2{width:1110px;text-align:center;background-color:#ffffff;margin-left:auto;margin-right:auto;}
#back{background:url(top.gif);text-align:center;margin:0px;padding:50px 0 0 0;}
}