 @charaset "UTF-8";
 /*********************************************リセットCSS{*********************************************/
 body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img {
   margin: 0;
   padding: 0;
 }
 table {
   border-collapse: collapse;
   border-spacing: 0;
 }
 img {
   border: 0;
 }
 address, caption, cite, code, dfn, em, strong, th, var {
   font-style: normal;
   font-weight: normal;
 }
 ol, ul {
   list-style: none;
 }
 caption, th {
   text-align: left;
 }
 h1, h2, h3, h4, h5, h6 {
   font-size: 100%;
   font-weight: normal;
 }
 q:before, q:after {
   content: '';
 }
 abbr, acronym {
   border: 0;
 }
 a {
   text-decoration: none;
 }
 a:hover, a.selected {
   text-decoration: none;
 }
 a {
   overflow: hidden;
   margin: 0;
   padding: 0;
 }
 .pc {
   display: block;
 }
 .sp, .tab {
   display: none;
 }
 /*********************************************}リセットCSS*********************************************/
 /*************************************************全体設定********************************************************/
 /*******フォントファイルの呼び出し、定義{*********/
 /*@font-face {
font-family: 'KTEGAKI';
src: url( '../font/KTEGAKI.ttf' ) format('truetype');
}*/
 /*******}フォントファイルの呼び出し、定義*******/
 .clearfix {
   zoom: 1;
 }
 .clearfix:before, .clearfix:after {
   content: "";
   display: table;
 }
 .clearfix:after {
   clear: both;
 }
 * {
   margin: 0;
   padding: 0;
   list-style-type: none;
 }
 body {
   background: none;
   letter-spacing: 1px;
   font-weight: normal;
   font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
   color: #211614;
 }
 a {
   color: #211614;
   text-decoration: none;
 }
 a:hover {
   text-decoration: underline;
 }
 a:visited {
   color: #211614;
 }
 p {
   margin: 0;
   padding: 0;
 }
 img {
   width: 100%;
 }
 #container {
   margin: 0 auto;
   padding: 0 0 40px;
   max-width: 1080px;
   height: auto;
background: rgba(255,255,255,0.6);
 }
 #all {
   width: 100%;
   height: auto;
   background: url("img/bg.png")  top no-repeat;
   background-size: 100%;
background-attachment: fixed;
 }
 /*************************************************全体ここまで********************************************************/
 #header {
   width: 100%;
   height: 80px;
   border-top: 5px solid #664f29;
 }
 .logo img {
   margin-left: 25px;
   width: 200px;
   height: 70px;
   border: none;
   float: left;
 }
 .nav {
   width: 100%;
   margin: 0 auto;
   padding: 0;
 }
 .nav li {
   display: inline-block;
   width: 33.333%;
   height: 80px;
 }
 .nav .n1 {
   background: url("img/img_02.jpg") center no-repeat;
   background-size: 99%;
 }
 .nav .n2 {
   background: url("img/img_03.jpg") center no-repeat;
   background-size: 99%;
 }
 .nav .n3 {
   background: url("img/img_04.jpg") center no-repeat;
   background-size: 99%;
 }
 .nav .n4 {
   background: url("img/img_08.jpg") center no-repeat;
   background-size: 99%;
 }
 .nav .n5 {
   background: url("img/img_09.jpg") center no-repeat;
   background-size: 99%;
 }
 .nav .n6 {
   background: url("img/img_10.jpg") center no-repeat;
   background-size: 99%;
 }
 .nav .n4, .nav .n5, .nav .n6 {
   margin: 0 auto;
   padding: 0;
 }
 .nav .n1:hover {
   background-image: url("img/img_02h.jpg") ;

 }
 .nav .n2:hover {
   background-image: url("img/img_03h.jpg") ;

 }
 .nav .n3:hover {
   background-image: url("img/img_04h.jpg") ;

 }
 .nav .n4:hover {
   background-image: url("img/img_08h.jpg") ;

 }
 .nav .n5:hover {
   background-image: url("img/img_09h.jpg");

 }
 .nav .n6:hover {
   background-image: url("img/img_10h.jpg") ;
 
 }
 .nav li span, h2 {
   visibility: hidden;
 }
 .nav li a {
   display: block;
   width: 100%;
   height: 100%;
 }


#menu {
   background-color: #dd814e;
}

 .fl2 {
   width: 50%;
 }
 .fl2 {
float: left;
/*   display: block;*/
 }

dt.hours+dd {
    width: 80%;
    margin: 0 auto;
}

dt.location, dt.location+dd {
    margin: 0 auto;
    width: 85%;
}

dl {
	    width: 95%;
    margin: 0 auto;
}

h4 {
	font-size: 1.2em;
	font-weight: bold;
}

h3 {
	font-size: 1.5em;
}

 h3, section p {
   vertical-align: top;
   text-align: left;
	 
 }
 .map figcaption p {
   text-align: right;
   width: 90%;
   line-height: .5em;
 }
 .map {
background: #fff;
}
 article {
   margin: 20px auto;
 }
 /***************************************************footer************************************************************/
 .footadress {
   font-size: .8em;
   text-align: center;
 }
 .copyright .copyC {
   font-size: 2.5em;
   vertical-align: middle;
 }
 .copyright {
   margin: 20px auto;
   font-size: .6em;
   clear: both;
   text-align: center;
 }
 footer {
   width: 100%;
   background-color: #dd814e;
   margin: 0;
   padding: 20px 0;
   color: #fff;
   line-height: 1.2em;
 }
 /***************************************************footerここまで************************************************************/
 @media screen and (max-width:748px) {
   .fl2 {
     width: 80%;
     float: none;
	 padding: 10px 5%;
	   margin: 0 auto;
   }
 }