@charset "UTF-8";
/*
Theme Name: isami
Text Domain: isami
Description: A greyscale theme that follows a nice grid system, and keeps typography in top priority.
Version: 1.3
License: GNU General Public License
License URI: license.txt
Requires at least: 5.0
Tested up to: 7.4
Requires PHP: 7.0
Author: isami
Author URI: https://www.isami-susi.com/
Tags: two-columns, sticky-post
*/

body {}
html { overflow-y: scroll; }
.gallery .gallery-caption {
}




.commentlist .bypostauthor {
}
/* Begin Settings and Classes */
a {
	color:#00F;
	}
a:hover img{
	opacity: 0.5;
	-moz-opacity: 0.5;
}	
a:hover {
	color:#F00;
	}
a:visited {
	color: #5A0087;
	}	
h1 a, h2 a, h3 a, #sitename {
	color:#343434;
	text-decoration: none;
	}
		
h1 a:hover, h2 a:hover, h3 a:hover, #sitename:hover {
	text-decoration:none;
	color:#F30;
	}

h1, h2, h3, h4, h5, h6 {
	}
h1 {font-family:"游明朝", YuMincho,  "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif"; font-size: 150%;}
h2 {font-family:"游明朝", YuMincho,  "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif"; 
	text-align: center; letter-spacing: .2em; margin-top: 1em;}
.h_en {font-size: small; font-weight: normal;letter-spacing: 0;}
h3 {letter-spacing: .2em;
	padding-bottom: 10px;
	margin-bottom: 0px;
}


.tittle {max-width: 250px;width: 100%; margin: 0 auto 10px auto; text-align: center; line-height: 110%; }	
.tittle h2 span {border-top: #808080 solid 1px;width: 100%;display: block;font-size: 74%;padding: 5px 0; }
	
.pagetitle {
	margin-bottom:20px;
	display:block;
	}
	
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}	
.caps {text-transform:uppercase;margin-bottom:6px;display:block;}
code {font: 1.1em "Courier New", Courier, Fixed;}	
pre {font: 1.1em "Courier New", Courier, Fixed;margin:1.5em;padding:10px;background:#fafafa;border:1px solid #eee;}
acronym, abbr {font-size: 0.9em;letter-spacing: .07em;}
blockquote {margin-left:-21px;padding-left:21px;background:url(images/quote.gif) no-repeat 0 6px;color:#343434;}
.entry cite {font-style:italic;font-size:.9em;display:block;margin:0;text-align:right;}
.entry cite:before {content: "\2014 \0020";}

hr {
	clear:both;
	height:1px;
	border:none 0;
	color:#ccc;
	background-color:#ccc;
	margin:1.5em 0;
	}
	
img {
	border:none;
	max-width:100%;
	height: auto;
	}
	


		
.post ul, .post ol, .post dl {}		
.post ul ul , .post ol ol, .post ul ol, .post ol ul, .post dl dl, .post dl ul, .post dl ol {}
.post li {}
.post ul li {}
.post ol li li {}
.post li li {}
.post li h3 {}



.post th {
	background-color:#FFFFFF;
font-weight:normal;
padding:10px 5px;
text-align:left;
font-style:normal;
}
.post td {background-color:#FFFFFF;
padding:10px 5px;
	}
.post table {
		background-color:#CCCCCC;}
		
.post dt {
	font-weight:bold;
	background:url(images/icons.gif) no-repeat 0 -141px;
	padding-left:10px;
	margin-left:-10px;
}

.post dd {
	padding-left:10px;
	padding-bottom:5px;
}
		
.clear { 
	clear:both;
	height:0;
	line-height:0;
	}
.nocomments {clear:both;height:0;line-height:0;
	}		
.alignleft {
	float:left;
	}
	
.alignright {
	float:right;
	}
	
.aligncenter, div.aligncenter, img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}



.wp-caption, .attachment img {text-align: center;}
.wp-caption p.wp-caption-text {font-size: .9em;color:#666666;margin: 0;}
.attachment, .caption {text-align:center;}
.attachment img {}
/* End Images / End Settings and Classes */

/* Begin Structure */
body {
	margin:0;
	padding:0;
	color:#4D4D4D;
	text-align:left;
	font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 160%;
	-webkit-text-size-adjust: 100%;}
	


/* Begin Header */

#loader-bg {
  display: block;
  position: fixed;
  width: 100%;
  height: auto;
  top: 0px;
  left: 0px;
  background: #fff;
  z-index: 201;
}
#loader {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
  text-align: center;
  color: #fff;
  z-index: 202;
}
#wrap {display: block; }




#site_name {display: inline-block; 
	}

.slider-for div {
	display: block;
	width: 100%;
    height: 100%;
    min-height: 150px;
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
    text-align: center;
	}

#slide {height: 150px;
	}

#searchform {
	width:200px;
}

#phone {
	display:none
}
#header_wrap {
	width: 100%;
	background-color: rgba( 255, 255, 255,0.9 );
	padding-bottom: 3px;
	border-bottom: #b19d53 solid 1px;
	display: block;
	position: fixed;
	z-index: 100;
	top: 0;
	font-size: 87%;
}

#header a:hover{
	background-color: #FFF;
}
#header a{
	display: inline-block;
	padding: .3em .7em;
	text-decoration: none;
	color: #000;
}
#header {
	margin-right: auto;
	margin-left: auto;
	max-width: 1000px;
	text-align: right;
	padding-top: 30px;
}
#header_logo {
	float: left;
	max-width: 143px;
	margin-top: -15px;
	width: 100%;
	text-align: left;
}
#header_instagram {
	display: block; position: absolute; right: 0; top: 0; width: 20em;height: 24px;margin: 5px 10px 0 0px;
}



#header ul{margin: 0;padding: 0;}
#header li{margin: 0;padding: 0;list-style: none; display: inline-block;}

#header_img {
	width: 100%;
	display: block;
	margin: 0;padding: 0;
	line-height: 0px;
}
#header_matsutake_wrap {
	width: 100%;
	display: block;
	min-height: 315px;
	color: white;
	margin: 30px 0 30px 0;
	background-image: url("images/isami0914.jpg");
	background-repeat: no-repeat;
	background-position: center left;
	background-size: cover;
}
#header_matsutake {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	padding: 1em 0;
	display: block;
	text-shadow: 2px 2px 2px black;
	text-align: right;
}
#header_matsutake span {display: inline-block; color: white;font-size: 200%;margin-top: 100px;}
#header_matsutake a {text-decoration: none;}
#header_matsutake img {float: right; margin: -10px 5px 5px 5px; width: auto; height: 100%; max-height: 300px;}
#header_info {
	
	width: 100%;
	display: block;
	background-color: #333;
	text-align: center;
	color: white;
	padding: 1em 0;
}
#header_info span{display: inline-block;
}
.news_top {}
.news_top p {padding: 0; margin: 0;}




.info_eigyou {
	display: inline-block;
	width: 5em;text-align: left;
	vertical-align: top; 
}
.info_jikan {display: inline-block;
	max-width: 37em;text-align: left;
	margin-bottom: 2em;
}
.info_goyoyaku {
	display: inline-block;
	padding: 0.1em .5em;
	border: #FFFFFF solid 1px;
}
.info_tel {
	display: inline-block;
	font-size: 1.6em;
	font-weight: bold;
	padding-top: 4px;
	vertical-align: middle; 
}
.info_txt {
	display: inline-block;
	margin-top: 1em;
}




#breadcrumbs {background-color: white;}
.breadcrumbs {max-width: 1000px; width: 100%; margin: 0 auto;}
	
#searchsubmit {
	float:right;
    width: 20px; height: 20px;margin-top: -20px;margin-right: -2em;
	}
/* End Header */

		
/* Begin Content */	

#contents {
	width: 100%;
    margin: 15px 0 0 0;
	
 }
#content,#content_arcive,#content_second, #content_third, #content_fourth {
	margin-right: auto;
	margin-left: auto;
	max-width: 1000px;
	padding-bottom: 20px;
	}
.content {padding-left: 1em;}

.beige {padding: 1em 1em 1em 2em; margin: 15px; background-color:#ededed}
.w33 {width: 33%; margin: 10px 0; float: left; text-align: center;} 
.line {width: 100%;}
.top_link {line-height: 180%;}
.top_link:hover {text-decoration: underline;}
.top_link {text-decoration: none; color: #333; font-size: 83%}



.entry_top {display: inline-block;
    width: 260px;
    margin: 20px;
    text-align: left;
    vertical-align: text-top;
			}
.entry_top span{margin-bottom: 5px;
			}
.entry_top img{display: none;
			}
.entry_top p{padding: 0;margin: 0; line-height: 160%;}
.entry_top_img {
    display: block;
		width:260px;
		height:200px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color:#E6E7E7;
    border: #ededed solid 1px; margin: -1px;
			}
.entry_top a {
}



.top_notice {display: block;text-align: left;padding: 7px 0;border-bottom: #B3B3B3 solid 1px;}
.top_notice_date {display: inline-block;}
.top_notice_txt {display: inline-block;}


#top_link  { width:100%;display: block; text-align: center;padding: 22px 0 10px 0;}
#top_link a {display: inline-block; padding: 1em 1em; }



form input {font-size: 160%; width: 100%;}
form textarea {font-size:xx-large; width: 100%; height:5em; }

table p {
margin:-0px;
	padding:0px;
}

.fudousan_table th{width: 7em;background-color: #EDEDED;}
.fudousan_table td{background-color: white;}
	
#sideb-r {
	float:right;
	width:180px;
	padding-right:30px;
    display: none;
}
#sideb-r  ul {
	margin:0px;
	padding:5px 0px;
}
#sideb-r  li {
	margin:0px;
	padding:0px;
	list-style:none;
}
#sideb-r  img {
	margin-bottom:10px;
}
#sideb-r  .cat-item {
	padding-left:1em}

	.post {
		margin-bottom:40px;
		}
		
.sticky, .byuser {border:5px solid #f9f9f9 !important;margin:-10px -10px 40px -50px;background:url(images/sticky.gif) no-repeat 597px 5px;padding:5px 5px 5px 45px;}
.byuser {margin-left:-52px;padding-left:47px;background:url(images/author.gif) no-repeat 599px 5px;}
.bubble  {display:none;float:left;margin:0px;background:#343434 url(images/comments.gif);width:30px;height:29px;line-height:19px;color:#fff;text-align:center;}
.bubble:hover {color:#666666;}









.entry {
			}
.entry p {
clear:both;
width:100%;
display:block;

			}
.child_nav {
	display: block;
	text-align:right;
	border-bottom:#EDEDED solid 1px;
	margin-bottom:2em}		
	.navigation {
	margin:10px 0px;
	text-transform:uppercase;
		}
		
	.post .navigation {
	border:solid #e6e6e6;
	border-width:1px 0px 0px 0px;
	padding:30px 0;
	}
	
	.attachment .navigation {
		height:150px;
	}
		
		.navigation .alignleft a {
			background:url(images/icons2.gif) no-repeat ;
			padding-left:22px;
			padding-right:22px;
			display:block;
			float:left;
		}
		
		.navigation .alignright a {
			background:url(images/icons2.gif) no-repeat ;
			padding-right:22px;
			padding-left:22px;
			display:block;
			float:right;
		}

/* Begin Comments */		
.commentlist {margin-top:20px;}
.commentlist li {list-style:none;margin-bottom:30px;border-bottom:1px solid #e6e6e6;}
.commentlist li.alt {}
.commentmetadata, .comment-author {font-size:.9em;}
.comment-author {}
.avatar {float:left;display:block;margin:0px;}
#commentform {padding-bottom:10px;}
#commentform input, #commentform textarea {width:147px;border:1px solid #e6e6e6;background:#f9f9f9;font-size:11px;padding:2px 3px 3px;}
#commentform textarea {width:500px;}
#commentform #submit {width:150px;border:none;background:#343434;font-size:11px;padding:0;color:#fff;font-size:12px;cursor:pointer;padding:2px 0 3px;}
/* End Comments / End Content */


/* Begin Page List */		
#nav {
	margin-right: auto;
	margin-left: auto;
	text-align:center;
	}
#nav ul{
        display: inline-block;
        margin: 0 ; padding: 0;
		}
	#nav li {
	display:inline-block; 
	list-style:none;
        margin: 0; padding: 0;
		}
#nav li a:hover {
	text-decoration: underline;
			}		
		#nav li a {
            display: block;
			color:white;
			text-decoration:none;
			padding:5px 1.2em;
            
			}
			
		#nav li a:hover, #nav li.current_page_item a, #nav li.current_page_parent a {
			
			}
/* End Page List */
/* ナビゲーション */
.tablenav {
    color: #42210B;
	font-size:1.1em;
    background:white;
    margin: 1em auto;
    line-height:1.2em;
    text-align: center;
	}
 a.page-numbers, .tablenav .current {
    color: #42210B;
    padding: 0px .3em;
    border:solid 1px #42210B;
    text-decoration:none;
    font-size:smaller;
	font-weight:bold;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */
}
 a.page-numbers:hover {
    color:white;
    background: #42210B;
}
 .tablenav .current {
    color: white;
    background: #42210B;
    border-color: #42210B;
    font-weight:bold;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */
}
 .tablenav .next, .tablenav .prev {
    border:0 none;
    background:transparent;
    text-decoration:underline;
    font-size:smaller;
    font-weight:bold;
}


/* Begin Footer */

#footer_info {max-width: 600px;margin: 30px auto; padding: 1em 2em; border: #333 solid 1px;font-size: 93%;}
#footer_menu a:hover{
	background-color: #FFF;
	color: #333;
}
#footer_menu a{
	display: inline-block;
	padding: .3em .5em;
	text-decoration: none;
	color: #FFF;
}
#footer_menu {
	width: 100%;
	background-color: #333;
	color: #666;
	border-bottom:#b19d53 solid 1px
}
#footer_menu ul{margin: 0;padding: 0;}
#footer_menu li{margin: 0;padding: 0;list-style: none; display: inline-block;}



.footer {
	margin-right: auto;
	margin-left: auto;
	max-width: 1000px;
	padding: 10px 0px;
}
.footer span{display: inline-block;
}

#footer {
	width: 100%;
	background-color: #333;
	color: #FFF;
}
.copyright {float:right; font-size: small; padding-top: 2em;}






/* End Footer / End Structure */
			

/* Begin Calendar */
#wp-calendar {empty-cells: show;margin: 10px auto 0;width: 260px;}
#wp-calendar th {text-align:center;color:#343434;}
#wp-calendar caption {text-decoration: none;font-weight:bold;font-size:1.1em;text-align: center;width: 100%;color:#343434;}
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar #next a {padding-right: 10px;text-align: right;}
#wp-calendar #prev a {padding-left: 10px;text-align: left;}
#wp-calendar a {text-decoration: none;display: block;}
#wp-calendar th {font-style: normal;text-transform: capitalize;}
#wp-calendar td {padding: 3px 0;text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
background-color: #fff; }

.clearmain {
	clear:both;
	height:0;
	line-height:0;
}


.widgettitle{
	display: none;	
	}
/* End Calendar */

.more a{display: block; border: #FF6E8C solid 1px; padding: 2px; border-radius: 15px; color: #FF6E8C; margin: 1em auto 0 auto; width: 6em; text-decoration: none;text-align: center;}



.textwidgetbox {
	float: left;
	padding: 0px 0px 10px 0px;
}


.center {text-align: center;}

.link_grad a:hover{background: linear-gradient( rgba(0,0,0,0),rgba(0,0,0,0),rgba(0,0,0,0),rgba(0,0,0,0),rgba(255,255,255,0.8));color: black;}
.link_grad a{ background: linear-gradient( rgba(0,0,0,0),rgba(0,0,0,0),rgba(0,0,0,0),rgba(0,0,0,0),rgba(0,0,0,0.5)); background-size: cover;display: block; text-align: center; color: white; text-decoration: none;}

.new_arrival_wrap {display: inline-block; margin: 0 5px;width: 345px; height: 200px;background-size: cover; background-repeat: no-repeat; background-position: center; }
.new_arrival {padding-top: 170px;height: 30px;font-size: 140%;}

.item_wrap {display: inline-block; margin: 0 25px 25px 25px ;width: 200px; height: 150px;background-size: cover; background-repeat: no-repeat; background-position: center; }
.item {padding-top: 120px;height: 30px;}
    
.pickup {background-size:contain;
    background-position: center top;
    background-repeat: no-repeat;
display: inline-block;
    width: 270px;
    padding-top: 190px;
    text-align: justify;
text-justify: inter-ideograph;
    margin: 0px 20px;
    vertical-align: text-top;
    font-size: 83%;
    line-height: 160%;
}
.pickup h3 {font-size: 130%; margin: 5px 0; padding: 0;}

/*  */


/* Begin Images */	
img.alignleft, .alignleft img {
    margin-top: .5em;
	margin-right:1em;
    margin-bottom: 1em;
	}
	
img.alignright, .alignright img {
    margin-top: .5em;
	margin-left:1em;
    margin-bottom: 1em;
	} 



#main_top {padding-top: 30px; height: 2.4em;}
#header_page_img {
	margin-right: auto;
	margin-left: auto;
	max-width: 1000px;
    height: 200px;
    width: 100%;
    background-size: 1000px auto;
    background-position: center;
    background-repeat: no-repeat;
   
}
.page-id-19 #header_page_img { background-image: url("https://www.isami-susi.com/isami-images/isami799.jpg");}
.page-id-130 #header_page_img {display:none;}
.page-id-36 #header_page_img { background-image: url("https://www.isami-susi.com/isami-images/isami968a.jpg");}
.page-id-34 #header_page_img { background-image: url("https://www.isami-susi.com/isami-images/isami970.jpg");}
.page-id-22 #header_page_img { background-image: url("https://www.isami-susi.com/isami-images/isami967.jpg");}
.page-id-7 #header_page_img { background-image: url("https://www.isami-susi.com/isami-images/isami961.jpg");}
.page-id-42 #header_page_img { background-image: url("https://www.isami-susi.com/isami-images/isami966.jpg");}
.page-id-38 #header_page_img { background-image: url("https://www.isami-susi.com/isami-images/isami966.jpg");}
.page-id-40 #header_page_img { background-image: url("https://www.isami-susi.com/isami-images/isami966.jpg");}
.page-id-32 #header_page_img { background-image: url("https://www.isami-susi.com/isami-images/isami969.jpg");}
.page-id-25 #header_page_img { background-image: url("https://www.isami-susi.com/isami-images/isami965.jpg");}
.page-id-30 #header_page_img { background-image: url("https://www.isami-susi.com/isami-images/isami964.jpg");}
.page-id-16 #header_page_img { background-image: url("https://www.isami-susi.com/isami-images/isami963.jpg");}
.page-id-1013 #header_page_img { background-image: url("https://www.isami-susi.com/isami-images/isami963a.jpg");}
/* Begin content */
.w100 {
	dclear:both;
	width:100%;
	padding-bottom:15px}



.w50 {
	float: left;
	width: 50%;
	padding-bottom: 15px
}
.w80 {
	float: left;
	width: 80%;
	padding-bottom: 5px
}
.w90 {
	float: left;
	width: 90%;
	padding-bottom: 5px
}
.w20 {
	float: left;
	width: 20%;
	padding-bottom: 5px
}
.w720 {
	margin:  0 auto;
	max-width:720px;
	padding-bottom:15px}
.w350 {
	float: left;
	width: 350px;
	padding: 0px 10px 10px 0px;
}
.w235 {
	float:left;
	width:235px;
	padding:0px 5px 5px 0px;}
.w175 {
	float:left;
	width:175px;
	padding:0px 5px 5px 0px;}
.w10px {padding:25px;}

.lbox a {width: 200px; height: 120px; padding: 16px; text-align: center; overflow: hidden; display: block; float: left;}
.lbox img {height:auto; width: 200px; vertical-align: middle}



.wcenter {text-align: center}

.w_line {
	float:left;
	width:100%;
	padding-bottom:5px}
.w_list_title {
	float: left;
	padding: 0px 0px 0px 15px;
	background-image: url(images/isami989.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.w_list {
	float:left;
	padding:0px 0px 0px 10px}
.memorial1 {
	padding: 0px ; font-size: small; max-width: 699px; width: 100%; line-height:1.6em;
	}
.memorial2 {
	float:left; max-width:362px; padding:3px; width: 50%;
	}
.memorial3 {
	float: right; max-width: 325px; padding: 3px; width: 45%;
	}
.memorial4 {
	font-size: small; max-width: 399px; line-height: 1.6em;margin: 0 auto 15px auto;width: 100%;
	}

.memorial10 {float:right; width:15%;text-align: right;}
.memorial11 {float:left; width:85%;text-align: left;}
.memorial12 {float:left; width:50%;}
.memorial13 {padding: 10px 0 10px 10px;}
.memorial14 {padding: 10px 10px 10px 0;}

.lunch_settan {vertical-align: middle; width: 1em; height: 1em;margin-bottom: .2em; }


.style10 {font-size: 9px}
.style20 {color: #CC0066}

.font_large {
	font-size: 1.7em;
	line-height: 1.2em;
}
.color_white {
	background-color: #FFF;
	border-right: #fff solid 10px;
}
.color_red {
	color: #F00;
}
#tenmei {
	font-size: 1.3em;
	font-weight: bold;
}

.right {
	float:right}
.left {
	float:left}
.txt_center{text-align: center}
.clear {
	clear:both;
	height:0;
	line-height:0;
	}
table {border-bottom: #ccc solid 1px;}
#daburi {display: none;}

.hako td{border-bottom: dotted 1px black;}
.pagelink a {padding: .5em 2em; font-size: 120%; display: inline-block;text-align: center;margin: 1em;background-color: rgba(165,166,184,1); color: white;text-decoration: none;}
.pagelink a:hover {background-color: rgba(222,222,222,1)!important; }
.pagelink a span{font-size: 60%;letter-spacing: -3px;display: inline-block;padding: 0 0 .3em .5em;vertical-align: middle;}
.pagelink {text-align: center;}
html {  scroll-behavior: smooth;scroll-padding-top: 70px;}






/*テーブル整形*/
.eigyoujikan {width: 100%;}
.eigyoujikan table  {border-spacing: 0;}
.eigyoujikan th,
.eigyoujikan td {padding: 10px 0 0 0px; text-align: left;vertical-align: top;}
.eigyoujikan td {}
.eigyoujikan th {
white-space: nowrap;
font-weight: bold;text-align: justify;
}

@media screen and (max-width: 481px) {
.eigyoujikan th,
.eigyoujikan td, 
.eigyoujikan tr{
display: block;
	width:auto;
	  word-wrap : break-word;
  overflow-wrap : break-word;
}}


@media screen and (min-width: 720px){
.footer {padding: 10px;}
.map_carport {width: 40%; display: block;float: right; text-align: left; margin-bottom: -15em;}
}

	
@media screen and (max-width:719px){
.footer {padding: 10px;}
#phone { display:block;
	padding: 40px 0px 0px 0;
	font-size: 140%;
	line-height: 130%;
	text-align: center;
	}
#phone span{ display:block;
	}
#header_wrap {
	position: inherit;
}
    #header {
	margin-right: auto;
	margin-left: auto;
		width: 100%;
	text-align: center;
}
	
#header_logo {
	float: none;
	margin-right: auto;
	margin-left: auto;
	max-width: 300px;
	text-align: center;
}
	
	#main_top {display: block; width: 100%; height: 0;}
    .w50 {
	width: 100%;
	padding-bottom: 15px;
}
    .w33 {
	width: 100%;
	padding-bottom: 15px;
}
.w20 {width: 30%;}
.w80 {width: 65%;}

.kaisha th,
.kaisha td, 
.kaisha_tr{
display: block;
	width:auto;
	padding: 0;
	  word-wrap : break-word;
  overflow-wrap : break-word;
}
.kaisha th {padding-top: .5em;
	border-top: dotted #ccc 1px;}
    
    .footer span, #header_info span{display: block;
}

    .info_eigyou {
	display: block;
}
#header_wrap {
	font-size: 100%;
}
.map_carport {width: 80%; display: block;text-align: left; margin: 0 auto;}
#header_matsutake {
	text-align: center;
}
#header_matsutake img {float: none; margin: 30px 30px 2px 30px; width: auto; height: 100%; max-height: 180px!important;}

#header_matsutake span {margin-top: 10px;}
}


/*
Whatever your hand finds to do, do it with all your might,
for in the grave, where you are going, there is neither
working nor planning nor knowledge nor wisdom.
Ecclesiastes 9:10
*/

/*
Tammy Hart
www.tammyhartdesigns.com
*/
