@charset "utf-8";
/* 共通・リセット */
*{box-sizing: border-box}

/*============== position absolute =====================*/
html, body {height: 100%;counter-reset: number 0;}
/*==============Reset=====================*/
body{margin: 0;padding: 0;color:#333;
font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
font-size: 20px;/*ベースサイズ*/background: url("../img/common/bgimg.jpg");}


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
font-weight: normal;margin:0;padding:0;border:0;}
ul li {list-style-type:none;list-style-position: outside;}
address{font-style: normal;}
table {border-collapse: collapse;}

/*===================other common setting======================*/
.clearfix:after {
content: ".";  /* 新しい要素を作る */
display: block;  /* ブロックレベル要素に */
clear: both;height: 0;visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.clear{clear: both;}
.aligncenter{text-align: center!important;}
.alignright{text-align: right!important;}
.alignleft {text-align: left!important;}

/*====Link color setting====*/
a img {border: none;}
a img:hover{filter: brightness(80%);transition:0.7s;}
a:link {color:#8f1536;text-decoration: none;}
a:visited {color:#8f1536;text-decoration:none;}
a:hover {color:#5a0d22;transition:0.7s;}
a:active {color:#5a0d22;}

/*======margin setting======*/

.marginb5{margin-bottom: 5px;}
.marginb10{margin-bottom: 10px;}
.marginb20{margin-bottom: 20px;}
.marginb30{margin-bottom: 30px;}
.marginb40{margin-bottom: 40px;}
.marginb50{margin-bottom: 50px;}
.marginb60{margin-bottom: 60px;}
.marginb70{margin-bottom: 70px;}
.marginb80{margin-bottom: 80px;}

/*====font setting====*/
strong{color: #9d810c;font-weight: 900;}
.red{color: #F00;}
.bold{ font-weight: bold;}
.small{font-size: 0.8em;}
.big{font-size: 2.0em;}
.dangertext{color: #C10003}
.colormain{color: #8f1536}
.colorsub{color: #9d810c}
.colorthird{color: #5b200e}
.colorw{color: #fff;}
.fnomal{font-size: 20px!important;}

/*定休日*/
.colorsun{color: #a61919}
.colorsat{color: #0f308d}

