
@charset "utf-8";
/* CSS Document */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img
,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,figure

 {
		   margin:0;
           padding:0;
		   outline:0;
	       border:0;
		   vertical-align:baseline;
           font-weight:normal;
		   font-style:normal;
		   font-size:100%;
		   font-family:inherit}

body {
	  background-image: url(image/bg-winter.jpg);
	  background-repeat:repeat;
       color: #494445;
       font: 14px/1.8 ヒラギノ角ゴ Pro W3'ＭＳ Ｐゴシック';
       -webkit-text-size-adjust: 100%;
}



#container {
	margin: 0 auto;
    width: 850px;
	min-height: 100vh;
    word-break:break-all;
	background-color: rgba(255, 255, 255, 0.9);
	box-shadow: 0 0 30px rgba(0,0,0,0.1);
	/*min-height: 100vh;
    word-break:break-all;
	background-color: rgba(255, 255, 255, 0.9);
	box-shadow: 0 0 30px rgba(0,0,0,0.1);を抜いて
	height:1745px;
    word-break:break-all;
	background-color:#FFF;
	*/
}


#header {
    position: relative;
    margin-bottom: px;
    padding-top: 0px;
}

.logo {
    float: left;
    margin-top: 5px;
	margin-left:35px;
	margin-right:40px;
	margin-bottom:30px;
    width: 329px;
    height: 63px;
}

nav {
    text-align: center;

}
nav ul {
    margin: 0 ;
	padding-top:15px;
}

nav ul li{
    list-style: none;
    display: inline-block;
    width: 10%; 
}
.nav li {
  display: inline-block;
}

.nav {
  margin-left: 0 /*!important*/;
}
.nav .link-text {
  display: none;
}
.nav li a {
  display: block;
  width: 85px;
  height: 71px;
}
.nav li.home a {
  background-image: url(image/botan_home_off.png);
}
.nav li.menu a {
  background-image: url(image/botan_menu_off.png);
}
.nav li.access a {
  background-image:url(image/botan_access_off.png);
}
.nav li.contact a {
  background-image:url(image/botan_contact_off.png);
}

.nav li.home a:hover {
  background-image: url(image/botan_home_over.png);
}
.nav li.menu a:hover {
  background-image:url(image/botan_menu_over.png);
}
.nav li.access a:hover {
  background-image:url(image/botan_access_over.png);
}
.nav li.contact a:hover {
  background-image:url(image/botan_contact_over.png);
}

/*ここまでヘッダー*/

#top-img{
	  position: relative;
	width:771px;
	height:300px;
/*	border:1px solid #ff737a;*/
    margin:30px auto 20px
	
    }

/*#と.の違いは＃はIDで.はclassで反応した*/
.partition{
	 text-align: center;
	 position: relative;
	 margin-top:30px;
	 margin-bottom:30px;
	}
#koumoku {
	margin: 0 auto;
    width: 772px;
	height:300px;
    word-break:break-all;
	background-color:#FFDBE7;
	
}

	.menu_list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.menu_list figure {
	margin: 0;
}
.menu_list img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}
.menu_list dl,
.menu_list dd {
	margin: 0;
}
.menu_list dl {
	margin-top: .5em;
	line-height: 1.5;
	font-family: "Noto Sans JP", sans-serif;
	text-align: right;
}
.menu_list dt,
.menu_list .summary {
	text-align: left;
}
.menu_list dt {
	font-size: .875em;
	font-weight: 700;
}
.menu_list dd {
	margin-top: .3em;
	font-size: .75em;
}

/* よこ並びのスタイル */
.menu_list {
	max-width: 775px;
	margin: 0 auto;
	letter-spacing: -.5em;
}
.menu_list li {
	display: inline-block;
	width: 33.333%;
	padding: 16px 32px;
	box-sizing: border-box;
	letter-spacing: 0;
	vertical-align: top;
}


.menu_list a {
		margin: 0;
		/*padding: 1em;*/
		text-decoration: none;
		color:#4e362e;
	}
.menu_list a:hover {
		margin: 0;
		/*padding: 1em;*/
		color:#FFF;
		text-decoration:underline;
	}


#kotobuki{
	text-align: center;
	margin:0;
}
.kotobuki ul{
	margin:0;
}
.kotobuki li{
 list-style: none;
    display: inline-block;
	margin:0px 8px ;
}

.kotobuki img {
  max-width: 100%;
}

/*ここまでは新しくした場所*/

#infor{
	position:relative;
	margin-top:40px;
		
}

.table{
  width:440px;
  height:210px;
  border-collapse: collapse;
  border: solid 1px #333333;

  }
.table th {
	  border: solid 1px black;
      padding: 3px;
	  text-align:left;
   }
.table td {
	
	  border: solid 1px black;
      padding:9px 0;
	  /*text-align:left;*/
   }
   
.fright {
	float:right;}
.hyou {
	margin-left:40px;
	margin-right:40px;
	margin-bottom:40px;
	/*margin:0  55px;*/
	clear:both;
}
@media (min-width: 751px) {
a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}
}

#jikan {
	position:relative;
	text-align:center;
	margin:0;
	padding:0;
	
}
#jikanchu{
	position:relative;
	white-space:pre-wrap;
	margin-left:280px;
	width:320px;
}

#footer{
	
	clear: both;
	text-align:center;
    background-color:#FFDBE7;/*フッターの色*/
	padding: 10px 0px 40px;
	width:850px;
	height:30px;
/*	position:absolute;*/
	color:#555;
	/*margin-top:15px;*/
	
}


#footer ul{
	list-style: none none outside;
	
}


#footer ul li{
	display: inline;
	margin: 0px 10px;
	color: #666;
	line-height: 25px;
	font-size: 12px;
}