#page1 {
	margin-top: -70px;
	padding-top: 70px;
}
#info2 {
	margin-top: -70px;
	padding-top: 70px;
}
#info3 {
	margin-top: -70px;
	padding-top: 70px;
}
#info4 {
	margin-top: -70px;
	padding-top: 70px;
}
#info5 {
	margin-top: -70px;
	padding-top: 70px;
}

.lines-box {
	margin-bottom: 10px;
}
.engname {
	font-size: 10pt;
	letter-spacing: 0em;
}
.line-righttext {
	overflow: hidden;
	font-size: 11pt;
	padding-top: 2px;
	padding-bottom: 2px;
}
.sns-space {
	display: table;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	color: #666;
}
.sns-tittle {
	font-size: 11pt;
	line-height: 33px;
	font-weight: 600;
	letter-spacing: 5px;
	text-align: center;
	height: 33px;
}


.icon-siz1 {
	font-size: 25pt;
	color: #333;
}
.icon-siz2 {
	font-size: 25pt;
	color: #13bf00;
}
.icon-siz3 {
	font-size: 25pt;
	color: #00acee;
}
.icon-siz4 {
	font-size: 25pt;
	color: #3B5998;
}


.icon-siz5 {
	font-size: 25pt;
}
.linkbox a {
	display: block;
}
.linkbox {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}
.login-image {
	line-height: 0px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.bk-col {
	background-color: #3d2521;
}
.login-space {
	padding-top: 5%;
}
.siz10 {
	font-size: 10pt;
}
.line-lefttext2 {
	font-size: 11pt;
	color: #FFF;
	display: block;
	line-height: 25px;
	height: 25px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #715B30;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #715B30;
}

.lines {
	font-family: "ヒラギノ明朝 Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 12pt;
	line-height: 23px;
	color: #25981F;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #25981F;
	margin-bottom: 10px;
	padding-top: 10px;
}


.que-left {
	font-size: 25pt;
	line-height: 30px;
	color: #C36;
	float: left;
	margin-right: 10px;
	font-weight: 700;
}
.que-text {
	font-size: 11pt;
	line-height: 22px;
	overflow: hidden;
	font-weight: 600;
}

.que-text2 {
	font-size: 18pt;
	line-height: 22px;
	padding-top: 15px;
	font-weight: 800;
	color: #F60;
}
.ans-tittle {
	font-size: 11pt;
	line-height: 22px;
	clear: both;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-left: 10px;
	font-weight: 600;
	padding-top: 5px;
	color: #25981F;
}
.ans-text {
	font-size: 10pt;
	line-height: 22px;
	clear: both;
	margin-bottom: 15px;
	margin-right: 10px;
	margin-left: 10px;
}
.ans-text2 {
	font-size: 10pt;
	line-height: 22px;
	margin-bottom: 5px;
}
.qu-space {
	clear: both;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-right: 10px;
	margin-left: 10px;
}
.left150 {
	display: block;
	color: #FFFFFF;
	font-size: 10pt;
	line-height: 25px;
	background-color: #22891E;
	height: 25px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 2px;
	text-align: center;
}
.photos {
	line-height: 0px;
	width: 85%;
	margin-right: auto;
	margin-bottom: 4%;
	margin-left: auto;
}
.textans {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}


#wrapper {
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;	
}

.bk-main {
	
}
.space80 {
	width: 30px;
	text-align: center;
	vertical-align: top;
}

.white-bk {
	padding-top: 70px;
}
.shoprubi {
	font-size: 10pt;
	line-height: 17px;
}
.btmspace {
	padding-top: 2px;
	padding-bottom: 2px;
}
.shop-space {
	padding: 5px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
}
.shopname {
	font-size: 11pt;
	line-height: 22px;
	color: #FFF;
	background-color: #3d2521;
	padding: 10px;
	margin-bottom: 10px;
}



.shop-tel {
	display: table;
	text-decoration: none;
	outline: none;
	font-size: 20pt;
	line-height: 45px;
	height: 45px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	padding-top: 2px;
	font-family: "Fjalla One";
	font-style: normal;
	font-weight: 400;
	width: 100%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}



.shop-tel::before,
.shop-tel::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.shop-tel,
.shop-tel::before,
.shop-tel::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.shop-tel {
	color: #3d2521;
	border: 2px solid #3d2521;
}
.shop-tel:hover {
	color: #FFF;
	background-color: #3d2521;
	border: 2px solid #3d2521;
}


.itembox a { display:block}
.itembox {float: left;
	width: 48%;
	margin-right: 1%;
	margin-bottom: 2%;
	margin-left: 1%;}
.items {}


.item-image {
	width: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}
.item-comennt {
	font-size: 12pt;
	line-height: 22px;
	font-weight: 600;
	margin-bottom: 20px;
}
.item-name {
	font-size: 10pt;
	color: #333333;
	overflow: hidden;
	font-variant: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 16px;
	padding-top: 5px;
	text-align: center;
}
.item-tittle {
	font-size: 9pt;
	color: #333333;
	padding-bottom: 5px;
	overflow: hidden;
	font-variant: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 16px;
	text-align: center;
	margin-bottom: 10px;
}
.item-name-midashi {
	font-size: 12pt;
	line-height: 22px;
	margin-bottom: 15px;
}

.mask4 {
	text-align: left;
	padding: 0px;
	width: 110px;
	font-size: 0px;
	line-height: 0px;
	height: 140px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	float: left;
	vertical-align: middle;
}
.products-space {
	display: table;
	margin-right: auto;
	margin-left: auto;
}
.mask4 img {
	position: absolute;
	clip: rect(0px,110px,140px,0px);
	width: 110px;
	font-size: 0px;
	line-height: 0px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

div.swap {
	width: 100%;
	overflow: hidden;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

div.swap p{
	margin-bottom: 15px;
}

div.swap p img {
	
	display: block;
	
	background-color: #FFF;
}

div.swap li a {
	width: 50px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	text-align: center;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	position: relative;
	
	
	display:block;
	
}

div.swap li a.selected {
}

div.swap li {
	float:left;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0;
}
.mask6 {
	text-align: left;
	padding: 0px;
	width: 50px;
	font-size: 0px;
	line-height: 0px;
	height: 60px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	float: left;
	vertical-align: middle;
}


.mask6 img {
	position: absolute;
	clip: rect(0px,80px,80px,0px);
	width: 50px;
	font-size: 0px;
	line-height: 0px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.product-textbox {
	padding: 5px;
	margin-bottom: 20px;
}
.catename {
	font-size: 9pt;
	line-height: 12px;
	color: #FFF;
	margin-bottom: 5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #B2835D;
	display: none;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}


.pager2 {
	overflow: hidden;
	clear: both;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
 
.pager2 ul {
    list-style: none;
    position: relative;
    left: 50%;
    float: left;
}
 
.pager2 ul li {
    margin: 0 1px;
    position: relative;
    left: -50%;
    float: left;
}
 
.pager2 ul li span,
.pager2 ul li a {
	display: block;
	font-size: 11pt;
	padding: 0.5em 1em;
	border-radius: 3px;
}
 
.pager2 ul li a {
	color: #000;
	text-decoration: none;
	background-color: #FFF;
	border: 1px solid #D6D5D6;
}
 
.pager2 ul li a:hover {
	color: #FFF;
	background-color: #333;
	border: 1px solid #333;
}


.reserve {
	display: table;
	text-decoration: none;
	outline: none;
	font-size: 15pt;
	line-height: 45px;
	
	height: 45px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	padding-top: 2px;
	
	width: 100%;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

}

.reserve::before,
.reserve::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.reserve,
.reserve::before,
.reserve::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.reserve {
	color: #FFFFFF;
	background-color: #C06;
}
.reserve:hover {
	color: #FFF;
	background-color: #000000;
}


.texttops {
	vertical-align: middle;
}
.mojikakomi {
	background-color: #FFF;
	padding: 5px;
}
.colicon {
	color: #F90;
}
.main-bk {
	
	/*background-image: url(../img/body/wood-bk.gif);
	background-repeat: repeat;
	background-position: center top;	*/
}
.shop-photowaku {
	line-height: 0px;
	float: left;
	width: 48%;
	margin-bottom: 2%;
	margin-right: 1%;
	margin-left: 1%;
}
.item-text {
}
.mojibig {
	font-weight: 700;
	color: #F60;
	display: block;
}
.itemimage {
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	line-height: 0px;
}
.imagesiz {
	padding-top: 15px;
	margin-bottom: 5px;
	line-height: 0px;
}
.pagetittle {
	color: #3D2522;
	text-align: center;
	margin-bottom: 10px;
	font-size: 13pt;
	line-height: 22px;
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #3D2522;
	padding-top: 10px;
	letter-spacing: 2px;
	display: table;
	margin-right: auto;
	margin-left: auto;
}
.items {
	clear: both;
	margin-bottom: 10px;
	padding-top: 15px;
}

.top-main {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
	line-height: 0px;
}
.info-space {
	background-color: #F8F4E9;
	clear: both;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E2D7;
}
.st-space {
	margin-right: 8px;
	margin-left: 8px;
	background-color: #FFF;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #EDE7DB;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.st-space2 {
	background-color: #FFF;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	margin-bottom: 20px;
	border: 2px solid #E4E0CE;
	padding: 10px;
}


.spacer {
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.clinic-waku {
	margin-right: 10px;
	margin-left: 10px;
	
}
.clinic-info a {display:block}
.kakomi {
	font-size: 11pt;
	line-height: 30px;
	height: 30px;
	margin-bottom: 5px;
	padding-left: 10px;
	background-color: #FFF;
	color: #A96D46;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: 400;
	font-variant: normal;
	border: 2px solid #A96D46;
}
.kakomi2 {
	font-size: 11pt;
	line-height: 30px;
	height: 30px;
	margin-bottom: 5px;
	padding-left: 10px;
	background-color: #A96D46;
	color: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: 400;
	font-variant: normal;
	border: 2px solid #A96D46;
}
.kakomi3 {
	font-size: 11pt;
	line-height: 25px;
	color: #FFF;
	text-align: center;
	display: table;
	margin-bottom: 10px;
	background-color: #8A694F;
	padding-right: 10px;
	padding-left: 10px;
	height: 25px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	box-shadow:-12px -18px 9px -50px #d9d9d9,5px 5px 0px -2px #d9d9d9;
	-moz-box-shadow:-12px -18px 9px -50px #d9d9d9,5px 5px 0px -2px #d9d9d9;
	-webkit-box-shadow:-12px -18px 9px -50px #d9d9d9,5px 5px 0px -2px #d9d9d9;
}
.kakomi4 {
	font-size: 10pt;
	line-height: 15px;
	margin-bottom: 5px;
	padding-top: 6px;
	padding-bottom: 5px;
	font-weight: 600;
	font-variant: normal;
	color: #F60;
}
.futo {
	font-weight: 800;
	font-variant: normal;
}
.info-text {
	font-size: 10pt;
	line-height: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.wakuwaku {
	padding-right: 10px;
	padding-left: 10px;
}
.logo {
	line-height: 0px;
	width: 220px;
	margin-left: auto;
	position: absolute;
	z-index: 200;
	margin-top: 3%;
	display: table;
	margin-right: auto;
	left: 0px;
	right: 0px;
}

@media screen and (max-width: 320px) {
.logo {
	line-height: 0px;
	width: 200px;
	margin-left: auto;
	position: absolute;
	z-index: 200;
	margin-top: 3.6%;
	display: table;
	margin-right: auto;
	left: 0px;
	right: 0px;
}
}

.social-eng {
	margin-top: 210px;
	position: absolute;
	z-index: 200;
	
}
.komidashi2 {
	font-size: 13pt;
	font-weight: 600;
	font-variant: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #A96D46;
	letter-spacing: 5px;
}
.komidashi3 {
	font-size: 12pt;
	line-height: 20px;
	font-weight: 600;
	font-variant: normal;
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	color: #01a896;
}
.mojigumi {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #FFF;
	padding: 10px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	box-shadow:-12px -18px 9px -50px #6579f9,5px 5px 0px -2px #d9d9d9;
	-moz-box-shadow:-12px -18px 9px -50px #6579f9,5px 5px 0px -2px #d9d9d9;
	-webkit-box-shadow:-12px -18px 9px -50px #6579f9,5px 5px 0px -2px #d9d9d9;
}
.komidashi {
	font-size: 10pt;
	font-weight: 600;
	margin-bottom: 5px;
	text-align: center;
}
.midashi1 {
	font-size: 4.975vw;
	line-height: 4.125vh;
	font-variant: normal;
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: center;
	color: #269C1F;
	margin-bottom: 10px;
}
@media screen and (min-width: 568px) {
.midashi1 {
	font-size: 4.975vw;
	line-height: 10.125vh;
	font-variant: normal;
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: center;
	color: #269C1F;
	margin-bottom: 10px;
}
}


.midashi2 {
	font-size: 12pt;
	font-variant: normal;
	padding-bottom: 5px;
	text-align: center;
	line-height: 18px;
	color: #333;
	margin-bottom: 18px;
	display: table;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #25981F;
}

.midashi3 {
	color: #01a896;
	font-size: 18pt;
	font-weight: 700;
	font-variant: normal;
	text-align: center;
	line-height: 18px;
	
	display: table;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;	
}

.eng-rubi {
	font-size: 11pt;
	text-align: center;
	padding-top: 5px;
	text-transform: uppercase;
}
.textbox {
	padding: 10px;
}

.gretting-text {
	font-size: 3.875vw;
	line-height: 3.125vh;
	padding-right: 5px;
	padding-left: 5px;
}

@media screen and (min-width: 568px) {
.gretting-text {
	font-size: 3.875vw;
	line-height: 9.125vh;
	padding-right: 5px;
	padding-left: 5px;
}
}
.iconsiz {
	font-size: 15pt;
	color: #269C1F;	
}
.colb {
	color: #3e352c;
}

.menu-rubi {
	color: #269C1F;
	font-size: 9pt;
	line-height: 11px;
	font-weight: 700;
	font-variant: normal;
}
.top-logo {
	line-height: 0px;
	background-image: url(../img/body/top-logo.png);
	background-size:160px;
	background-repeat: no-repeat;
	height: 200px;
}
.main-image {
	margin-left: -125px;
	width: 250px;
	position: absolute;
	z-index: 100;
	left: 50%;
	margin-top: 70px;
}
.second-tittle {
	font-size: 12pt;
	line-height: 22px;
	padding-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F60;
	margin-bottom: 15px;
}

.main-image2 {
	margin-left: -60px;
	width: 120px;
	position: absolute;
	z-index: 100;
	left: 55%;
	margin-top: 55px;
}



.topics-space {
	padding-bottom: 5px;
}
.topi-tittle {
	font-size: 17pt;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #8b4491;
	letter-spacing: 10px;
	font-weight: 700;
	margin-bottom: 15px;
}
.copy {
	font-size: 8pt;
	text-align: center;
	line-height: 40px;
	color: #FFF;
	background-color: #333;
	height: 40px;
}


.normal8 {
	font-size: 8pt;
	line-height: 14px;
}
.normal9 {font-size: 9pt;}
.normal10 {font-size: 10pt;color: #333;}
.normal11 {
	font-size: 11pt;
	color: #333;
}
.normal12 {font-size: 12pt;}
.normal13 {font-size: 13pt;}
.normal14 {font-size: 14pt;}
.normal15 {font-size: 15pt;}
.normal16 {font-size: 16pt;}
.normal17 {font-size: 17pt;}
.normal18 {font-size: 18pt;}
.normal19 {font-size: 19pt;}
.normal20 {font-size: 20pt;}
.normal21 {font-size: 21pt;}
.normal22 {font-size: 22pt;}
.normal23 {font-size: 23pt;}
.normal24 {font-size: 24pt;}
.normal25 {font-size: 25pt;}
.normal26 {font-size: 26pt;}
.normal27 {font-size: 27pt;}
.normal28 {font-size: 28pt;}


body {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	overflow-x: hidden;
	text-align: justify;
	text-justify: inter-ideograph;
	overflow-y: hidden;
	color: #333;
	background-repeat: repeat;
	background-position: center;
	font-family: Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*background-image: url(../img/body/main_bg.gif);*/
}


#hed {
	position: fixed;
	width: 100%;
	height: 62px;
	background-color: #FFFFFF;
	z-index: 9999;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
}
@media screen and (orientation:landscape) {
  #hed {
    width: 100%;
  }
}


.menu-btn {
	position: fixed;
	z-index: 5001;
	top: 5px;
	color: #3e352c;
	left: 5px;
}
.menu {
	display: table;
	position: relative;
	height: 50px;
	width: 50px;
}
.engmenu {
	font-style: normal;
	font-size: 8pt;
	text-align: center;
	color: #666666;
	line-height: 13px;
	padding-top: 2px;
	font-weight: 600;
	font-variant: normal;
}

.menu div {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.menu span {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	display: block;
	height: 3px;
	width: 25px;
	margin: 4px auto;
	background-color: #c4c4c4;
}

.telbtm {
	width: 50px;
	position: fixed;
	right: 0px;
	margin-right: 60px;
	z-index: 5001;
	text-align: center;
	padding-top: 1px;
	top: 0px;
	margin-top: 7px;
	color: #269C1F;
	padding-bottom: 8px;
	background-color: #FFFFFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


.news {
	display: block;
	margin-bottom: 5px;
	padding-bottom: 10px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-top: 5px;
}
.news a {
	display: block;
	
}
.news a:hover {
	color: #776B4D;
}

.program-text {
	font-size: 12pt;
	font-weight: bold;
	padding-bottom: 10px;
}

#topics_body {
	color: #333;
}
.news2 {
	display: block;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.news2 a {
	display: block;
	
}
.news2 a:hover {
	color: #776B4D;
}


.nagasa5 {
	font-size: 11pt;
	color: #333333;
	padding-bottom: 5px;
	overflow: hidden;
	font-variant: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 24px;
}
.daytime {
	font-size: 10pt;
	line-height: 16px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	color: #01a896;
}

.daytime2 {
	font-size: 9pt;
	line-height: 18px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	color: #574d40;
}
.nagasa52 {
	font-size: 10pt;
	line-height: 18px;
	padding-bottom: 5px;
	color: #574d40;
}

.news_right {
	display: block;
	margin-right: auto;
	margin-left: auto;
}


.mint1 {
	font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.mint2 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
.banner-comennt {
	font-size: 10pt;
	line-height: 18px;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #B67232;
}

.btm-more {
	padding-top: 15px;
	clear: both;
}



.button1 {
	display: table;
	text-decoration: none;
	outline: none;
	font-size: 15pt;
	margin-right: auto;
	margin-left: auto;
	height: 60px;
	padding-right: 30px;
	padding-left: 30px;
	width: 100%;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding-top: 20px;
	padding-bottom: 10px;
}
.button1::before,
.button1::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button1,
.button1::before,
.button1::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.button1 {
	color: #B67232;
	background-color: #FFFFFF;
	border: 2px solid #B67232;
}
.button1:hover {
	color: #FFF;
	background-color: #333;
	border: 2px solid #333;
}



.button4 {
	display: table;
	text-align: center;
	text-decoration: none;
	line-height: 40px;
	outline: none;
	font-size: 10pt;
	margin-right: auto;
	margin-left: auto;
	height: 40px;
	padding-right: 20px;
	padding-left: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/*box-shadow:-12px -18px 9px -50px #d9d9d9,5px 5px 0px -2px #d9d9d9;
	-moz-box-shadow:-12px -18px 9px -50px #d9d9d9,5px 5px 0px -2px #d9d9d9;
	-webkit-box-shadow:-12px -18px 9px -50px #d9d9d9,5px 5px 0px -2px #d9d9d9;*/
	padding-top: 2px;
	width: 60%;
	font-variant: normal;
	margin-bottom: 10px;
}
.button4::before,
.button4::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button4,
.button4::before,
.button4::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.button4 {
	color: #FFF;
	background-color: #3D2522;
}
.button4:hover {
	color: #FFF;
	background-color: #000;
}



.button3 {
	display: table;
	text-align: center;
	text-decoration: none;
	line-height: 50px;
	outline: none;
	font-size: 10pt;
	margin-right: auto;
	margin-left: auto;
	height: 50px;
	padding-right: 30px;
	padding-left: 30px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	padding-top: 2px;
	width: 95%;
	box-shadow:-12px -18px 9px -50px #d9d9d9,5px 5px 0px -2px #d9d9d9;
	-moz-box-shadow:-12px -18px 9px -50px #d9d9d9,5px 5px 0px -2px #d9d9d9;
	-webkit-box-shadow:-12px -18px 9px -50px #d9d9d9,5px 5px 0px -2px #d9d9d9;
	margin-bottom: 15px;
}
.button3::before,
.button3::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button3,
.button3::before,
.button3::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.button3 {
	color: #FFF;
	background-color: #936;
}
.button3:hover {
	color: #FFF;
	background-color: #574d40;
}








.button3s {
	display: table;
	text-align: center;
	text-decoration: none;
	line-height: 50px;
	outline: none;
	font-size: 10pt;
	margin-right: auto;
	margin-left: auto;
	height: 50px;
	padding-right: 30px;
	padding-left: 30px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	padding-top: 2px;
	width: 100%;
	box-shadow:-12px -18px 9px -50px #d9d9d9,5px 5px 0px -2px #d9d9d9;
	-moz-box-shadow:-12px -18px 9px -50px #d9d9d9,5px 5px 0px -2px #d9d9d9;
	-webkit-box-shadow:-12px -18px 9px -50px #d9d9d9,5px 5px 0px -2px #d9d9d9;
	margin-bottom: 15px;
}
.button3s::before,
.button3::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button3s,
.button3s::before,
.button3s::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.button3s {
	color: #FFF;
	background-color: #936;
}
.button3s:hover {
	color: #FFF;
	background-color: #574d40;
}




.button2 {
	display: table;
	text-align: center;
	text-decoration: none;
	line-height: 40px;
	outline: none;
	font-size: 11pt;
	margin-right: auto;
	margin-left: auto;
	height: 40px;
	padding-right: 30px;
	padding-left: 30px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	padding-top: 2px;
	width: 90%;
	/*box-shadow:-12px -18px 9px -50px #d9d9d9,5px 5px 0px -2px #d9d9d9;
	-moz-box-shadow:-12px -18px 9px -50px #d9d9d9,5px 5px 0px -2px #d9d9d9;
	-webkit-box-shadow:-12px -18px 9px -50px #d9d9d9,5px 5px 0px -2px #d9d9d9;*/
	margin-bottom: 5px;
}
.button2::before,
.button2::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button2,
.button2::before,
.button2::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.button2 {
	color: #FFF;
	background-color: #F60;
}
.button2:hover {
	color: #FFF;
	background-color: #000;
}

.kaigyo {display: block;}

.greeting-space {
	background-color: #FFF;
	border: 1px solid #93755e;
	color: #93755e;
	margin-bottom: 20px;
	box-shadow:-12px -18px 9px -50px #93755e,5px 5px 0px -2px #93755e;
	-moz-box-shadow:-12px -18px 9px -50px #93755e,5px 5px 0px -2px #93755e;
	-webkit-box-shadow:-12px -18px 9px -50px #93755e,5px 5px 0px -2px #93755e;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
footer {
	padding-top: 20px;
	padding-bottom: 15px;
	clear: both;
	background-color: #FFFFFF;
	color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D6D6D6;
}
.footlogo {
	line-height: 0px;
	width: 200px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
.greeting-tittle {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 13pt;
	line-height: 25px;
	text-align: center;
	margin-bottom: 15px;
	padding-top: 15px;
	font-weight: 600;
}
.mojibox {
	display: block;
	width: 80px;
}
.iconcol2 {
	color: #969;
}

.lines-text {
	font-size: 11pt;
	line-height: 22px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #574d40;
	padding-top: 5px;
}
.lines-text2 {
	font-size: 9pt;
	line-height: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.photo1 {
	float: left;
	width: 46%;
	margin-right: 2%;
	margin-left: 2%;
}
.photospace {
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.lines-text1 {
	font-size: 12pt;
	line-height: 22px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #574d40;
	padding-top: 10px;
}


.telinfo {
	font-size: 11pt;
	padding-top: 5px;
	color: #01a896;
}

.telnum {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-style: normal;
	font-size: 20pt;
	line-height: 35px;
	color: #01a896;
	margin-bottom: 15px;	
 }
.greeting-text {
	font-size: 10pt;
	line-height: 18px;
	padding-bottom: 10px;
}
.banner-bk {
	
}
.banners {
	width: 100%;
	line-height: 0px;
	margin-right: auto;
	margin-left: auto;
}
.banner-image1 {
	line-height: 0px;
	margin-right: 10px;
	margin-left: 10px;
	border: 2px solid #269C1F;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.banner-image2 {
	
	
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.banner-image3 {
	float: right;
	width: 33%;
	line-height: 0px;
	background-color: #C66;
	padding-left: 1%;
}

.bichol5 {
	padding-right: 5px;
}
.bichor5 {
	padding-left: 5px;
}
.mapspace {
	height: 200px;
	margin-bottom: 10px;
	
}
.telnum2 {
	font-style: normal;
	font-weight: 700;
	font-style: normal;
	font-size: 20pt;
	line-height: 26px;
	letter-spacing: 0px;
	color: #FFF;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	font-variant: normal;
	
 }

.telnum1 {
	padding-top: 5px;
	font-style: normal;
	
	font-style: normal;
	font-size: 13pt;
	line-height: 20px;
	letter-spacing: 0px;
	color: #FFF;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	font-variant: normal;
 }



.pager {
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-bottom: 10px;
	padding-top: 35px;
}


#topics_paging_previous {
	font-size: 10pt;
	line-height: 50px;
	background-color: #666;
	float: left;
	height: 50px;
	width: 100px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	color: #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#topics_paging_previous a{
	color: #FFF;
	display:block;
}

#topics_paging_next {
	font-size: 10pt;
	line-height: 50px;
	background-color: #F60;
	float: right;
	height: 50px;
	width: 100px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	color: #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#topics_paging_next a{
	color: #FFF;
	display:block;
}

.button7 {
	display: table;
	text-align: center;
	text-decoration: none;
	line-height: 45px;
	outline: none;
	font-size: 10pt;
	margin-right: auto;
	margin-left: auto;
	height: 45px;
	padding-right: 30px;
	padding-left: 30px;
	width: 100%;
	margin-bottom: 10px;
}
.button7::before,
.button7::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button7,
.button7::before,
.button7::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.button7 {
	color: #FFF;
	background-color: #F33;
}
.button7:hover {
	color: #FFF;
	background-color: #C00;
}



#topics_body img {
	max-width: 100%;
	height: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 100%;
	margin-bottom: 15px;
}


.topics-archive {
	
	
}
.topicstittle2 {
	font-size: 12pt;
	padding-top: 25px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #399;
	font-weight: 600;
	line-height: 22px;
	font-variant: normal;
}
.topics-detail {
	
}



.table{
	width: 100%;
	border-collapse: collapse;
}

.table td,
.table th{
	padding: 5px;
	border: 1px solid #DDD4C3;
}
.table th{
	font-weight: bold;
	text-align: center;
}
.table thead th{
	background-color: #F4EBD9;
}
.bk-col1 {
	background-color: #f9f6f1;
	font-size: 15pt;
	color: #F93;
}
.bk-col1s {
	background-color: #f9f6f1;
	font-size: 11pt;
}
.bk-col1v {
	background-color: #f9f6f1;
	font-size: 15pt;
	font-weight: bold;	
}
.bk-col2 {
	background-color: #ede7db;
	font-size: 10pt;
	text-align: center;
}

.pccenter {
	text-align: center;
}

.kakomi-icon {
	font-size: 8pt;
	background-color: #82aa48;
	display: block;
	margin-bottom: 2px;
	width: 40px;
	color: #FFF;
	text-align: center;
	margin-right: auto;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-left: auto;
	line-height: 20px;
	height: 20px;
}

.kakomi-icon2 {
	font-size: 8pt;
	background-color: #e96a82;
	display: block;
	margin-bottom: 2px;
	width: 40px;
	color: #FFF;
	text-align: center;
	margin-right: auto;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	line-height: 20px;
	height: 20px;
	margin-left: auto;
}
.kakomi-icon3 {
	font-size: 8pt;
	background-color: #DB6C45;
	display: block;
	margin-bottom: 2px;
	width: 60px;
	color: #FFF;
	text-align: center;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	line-height: 20px;
	height: 20px;
}
.kakomi-icon4 {
	font-size: 9pt;
	background-color: #82aa48;
	display: block;
	margin-bottom: 10px;
	width: 30px;
	color: #FFF;
	text-align: center;
	margin-right: 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	line-height: 30px;
	height: 30px;
}
.kakomi-icon4s {
	font-size: 8pt;
	background-color: #82aa48;
	margin-bottom: 2px;
	width: 25px;
	color: #FFF;
	text-align: center;
	margin-right: 5px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	line-height: 25px;
	height: 25px;
	display: inline-block;
}

.yoko150 {
	font-size: 10pt;
	line-height: 20px;
	text-align: center;
}
