@charset "utf-8";

/* clearfix */
.cf {zoom:1;}
.cf:before,.cf:after {content:"";display:table;}
.cf:after {clear:both;}
* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

html{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",'メイリオ','Meiryo','Arial','Osaka',"MS Pゴシック","MS PGothic",sans-serif; line-height:1.5; letter-spacing:0.5px;}

html,body,div,ul,li,table,th,td,span,iframe,dl,dt,dd{margin:0;padding:0;border:0;}
h1,h2,h3,h4,h5,h6,p{font-weight:normal;margin:0;padding:0;border:0;vertical-align:bottom;}

.small90{font-size:90%;}
.small80{font-size:80%;}

.bg110{font-size:110%;}
.bg150{font-size:150%;}

article,aside,details,figcaption,figure,footer,header,sidebar,hgroup,menu,nav{margin:0;padding:0;border:0;display:block;}
section{margin:0 0 20px 0;padding:0;border:0;display:block;}

.fl_left{float:left;}
.fl_right{float:right;}

.red{color:red;}
.blue{color:blue;}
.green{color:green;}
.orange{color:orange;}
.white{color:#ffffff;}
.bk{color:#000000;}



.al_cen{text-align:center;}
.al_right{text-align:right;}
.bld{font-weight:bolder;}

.mgn_auto{margin:0 auto;}
.mgn_top{margin-top:15px;}
.mgn_btm{margin-bottom:15px;}
.mgn_btm40{margin-bottom:40px;}
.mgn_zero{margin:0;}

.clear_both{clear:both;}
footer{clear:both;}

ul {list-style-type: none;}

a { text-decoration: none; color: #0c8bcd;
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

img {max-width:100%; height:auto; margin:0; padding:0;}
a img {border: none; vertical-align:bottom;}
.img_size1 {width:30%; margin:0 5px 5px 0;}
.img_size2 {width:40%; margin:0 5px 5px 0;}
.img_size3 {width:50%; margin:0 5px 5px 0;}
.img_size4 {width:30%; margin:0 0 5px 5px;}
.img_size5 {width:40%; margin:0 0 5px 5px;}
.img_size6 {width:50%; margin:0 0 5px 5px;}

table {width:100%; border-collapse:collapse; border-spacing:0;}
table th,table td {border:1px solid silver;text-align:center;}
table th {vertical-align:middle; font-weight:normal;}

hr {display:block; height:1px; border: none; margin:0.5em 0; padding: 0; clear: both; }

address{font-style:normal;}

.grade{
 background-color: #E6E6E6; background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#CCCCCC));
 background-image: -webkit-linear-gradient(top, #E6E6E6, #CCCCCC);
 background-image: -moz-linear-gradient(top, #E6E6E6, #CCCCCC);
 background-image: -ms-linear-gradient(top, #E6E6E6, #CCCCCC);
 background-image: -o-linear-gradient(top, #E6E6E6, #CCCCCC);
 background-image: linear-gradient(to bottom, #E6E6E6, #CCCCCC);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#E6E6E6, endColorstr=#CCCCCC);}


/* smartphone */
.xxo_block{display:none;}/* ××○ブロック */
.xoo_block{display:none;}
.xoo_inline{display:none;}/* ×○○インライン */
.xxo_inline{display:none;}
/* tablet 768-991 */
@media only screen and (min-width: 768px) {
.xoo_block{display:block;}
.xoo_inline{display:inline;}/* ×○○インライン */
.oxx{display:none;}/* ○××インライン */
}

/* PC 992- */
@media only screen and (min-width: 992px) {
.xxo_block{display:block;}/* ××○ブロック */
.xxo_inline{display:inline;}/* ××○インライン */
.oox_block{display:none;}

}


#acMenu dt{margin:0 0 10px 0;display:block;text-align:left;font-size:100%;cursor:pointer;line-height:200%; letter-spacing:0.5px;border:1px solid gray;border-radius:5px;
background:url(../img/yaya1.png) 98% 50% no-repeat; padding:0 0 0 10px;}
#acMenu dd{width:100%;line-height:100%;display:none;margin:0;line-height:1.5; letter-spacing:0.5px;}
#acMenu dt.active{background:url(../img/yaya2.png) 98% 50% no-repeat;}
