body, html {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",'Open Sans', sans-serif;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}

#about {
	padding: 60px 0 0 0;
}

#info {
	padding: 60px 0 0 0;
background: url(../images/bg-pattern.jpg);
}
#projects {
	padding: 60px 0 0 0;
}
#tea {
	padding: 60px 0 0 0;
}
#rental {
	padding: 60px 0 0 0;
}
#access {
	padding: 60px 0 0 0;
}
#contact {
	padding: 60px 0 0 0;
}
#contact2 {
	padding: 60px 0 0 0;
background: url(../images/bg-pattern.jpg);
}
#nk-nav-mobile {
font-family: 'Noto Serif JP', serif !important;

}

.mtitle {
font-family: 'Noto Serif JP', serif;

}
.closed {
	color: #FFC1E0;
}

.navbar-line {
 border-bottom: 1px solid #cccccc;
}

/*========================================== 

 枠付きテーブル

========================================== */

table.t_style	{

	margin			: 0 auto 15px;

	border			: 1px solid #CCC;

	border-collapse	: collapse;

	border-spacing	: 0;

	empty-cells		: hide;

}

	.t_style td.th_top{

		background	: #ebebeb;

		font-size	: 100%;

		line-height: 150%;

	font-weight: bold;

	}

	.t_style td.th_bg{

		background	: #F5F5F5;

		font-size	: 100%;

		line-height: 150%;

	}

	.t_style td{


		border-bottom	: 1px solid #CCC;

		border-RIGHT	: 1px solid #CCC;

		padding		: 5px 5px;

		font-size	: 100%;

		line-height: 180%;

	} 

/*========================================== 

 インフォメーションテーブル

========================================== */

.t_styleinfo	{

	margin			: 0 auto 15px;

	border			: 1px solid #CCC;

	border-collapse	: collapse;

	border-spacing	: 0;

	empty-cells		: hide;
background: url(../../img/info-bg.jpg) top center;
}

	.t_styleinfo td.th_top{

		background	: #862721;
color:#fefefe;

		font-size	: 100%;

		line-height: 150%;

	font-weight: bold;


	}

	.t_styleinfo td.th_bg{


		font-size	: 100%;

		line-height: 200%;
width:60%;

	}

	.t_styleinfo td{




		padding		: 5px 20px;

		font-size	: 100%;

		line-height: 180%;

	} 

/*========================================== 

 お問合せ

========================================== */


#contact{
	color: #6a6a6a;
}
#contact h1{color: #6a6a6a;}

.all {
	width: 100%;
	background-color: #fff;
	border: 1px solid #e3e3e3;
	height: 38px;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:0px 16px 0px;
	margin: 8px 0 8px;
	color: #8f8e8e;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.all2 {
	width: 100%;
	background-color: #fff;
	border: 1px solid #e3e3e3;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:0px 16px 0px;
	margin: 8px 0 8px;
	color: #8f8e8e;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.btn-form {
    width:200px;
    border: 1px solid #000000;
    color: #ffffff;
    background: #000000;
}
.btn-form:hover {
    border: 1px solid #000000;
    background: #ffffff;
    color: black;
}
.form-group{margin-bottom:15px;
display:inline-block;margin-bottom:0;vertical-align:middle;
}

.pccenter-smleft {
    margin-left: auto;
    margin-right: auto;
    text-align:center;
}



@media only screen and (max-width: 768px) {

.pccenter-smleft {
    margin-right: auto;
    text-align:left;
}


.t_styleinfo {
    width: 100%;
background	: #F5F5F5;
	}
.t_stylecinfo th,
.t_styleinfo td {
    width: 100%;
    display: block;
    float:left\9;
		LINE-HEIGHT: 180%;

	PADDING-left: 10px;
	PADDING-right: 10px;
	}

.t_styleinfo td.th_top{
    background: rgba(128,0,0,.2);
	}

.t_styleinfo td.th_bg{
width:100%;	
	}

.mincyo {
font-family: 'Noto Serif JP', serif;
}

/* ** */}



/*-------------Indent-----------*/



.padt5{
	padding-top: 5px;
}
.padt10{
	padding-top: 10px;
}
.padt20{
	padding-top: 20px;
}
.padt30{
	padding-top: 30px;
}
.padt40{
	padding-top: 40px;
}
.padt50{
	padding-top: 50px;
}
.padt60{
	padding-top: 60px;
}
.padt70{
	padding-top: 70px;
}
.padt80{
	padding-top: 80px;
}
.padt90{
	padding-top: 90px;
}
.padt100{
	padding-top: 100px;
}
.padb5{
	padding-bottom: 5px;
}
.padb10{
	padding-bottom: 10px;
}
.padb20{
	padding-bottom: 20px;
}
.padb30{
	padding-bottom: 30px;
}
.padb40{
	padding-bottom: 40px;
}
.padb50{
	padding-bottom: 50px;
}
.padb60{
	padding-bottom: 60px;
}
.padb70{
	padding-bottom: 70px;
}
.padb80{
	padding-bottom: 80px;
}
.padb90{
	padding-bottom: 90px;
}
.padb100{
	padding-bottom: 100px;
} 
.padr5{
	padding-right: 5px;
}
.padr10{
	padding-right: 10px;
}
.padr20{
	padding-right: 20px;
}
.padr30{
	padding-right: 30px;
}
.padr40{
	padding-right: 40px;
}
.padr50{
	padding-right: 50px;
}
.padr60{
	padding-right: 60px;
}
.padr70{
	padding-right: 70px;
}
.padr80{
	padding-right: 80px;
}
.padr90{
	padding-right: 90px;
}
.padr100{
	padding-right: 100px;
}
.padl5{
	padding-left: 5px;
}
.padl10{
	padding-left: 10px;
}
.padl20{
	padding-left: 20px;
}
.padl30{
	padding-left: 30px;
}
.padl40{
	padding-left: 40px;
}
.padl50{
	padding-left: 50px;
}
.padl60{
	padding-left: 60px;
}
.padl70{
	padding-left: 70px;
}
.padl80{
	padding-left: 80px;
}
.padl90{
	padding-left: 90px;
}
.padl100{
	padding-left: 100px;
}

.mrgtm20{
	margin-top: -25px;
}

.mrgt5{
	margin-top: 5px;
}
.mrgt10{
	margin-top: 10px;
}
.mrgt20{
	margin-top: 20px;
}
.mrgt30{
	margin-top: 30px;
}
.mrgt40{
	margin-top: 40px;
}
.mrgt50{
	margin-top: 50px;
}
.mrgt60{
	margin-top: 60px;
}
.mrgt70{
	margin-top: 70px;
}
.mrgt80{
	margin-top: 80px;
}
.mrgt90{
	margin-top: 90px;
}
.mrgt100{
	margin-top: 100px;
}
.mrgb5{
	margin-bottom: 5px;
}
.mrgb10{
	margin-bottom: 10px;
}
.mrgb20{
	margin-bottom: 20px;
}
.mrgb30{
	margin-bottom: 30px;
}
.mrgb40{
	margin-bottom: 40px;
}
.mrgb50{
	margin-bottom: 50px;
}
.mrgb60{
	margin-bottom: 60px;
}
.mrgb70{
	margin-bottom: 70px;
}
.mrgb80{
	margin-bottom: 80px;
}
.mrgb90{
	margin-bottom: 90px;
}
.mrgb100{
	margin-bottom: 100px;
}
.mrgr5{
	margin-right: 5px;
}
.mrgr10{
	margin-right: 10px;
}
.mrgr20{
	margin-right: 20px;
}
.mrgr30{
	margin-right: 30px;
}
.mrgr40{
	margin-right: 40px;
}
.mrgr50{
	margin-right: 50px;
}
.mrgr60{
	margin-right: 60px;
}
.mrgr70{
	margin-right: 70px;
}
.mrgr80{
	margin-right: 80px;
}
.mrgr90{
	margin-right: 90px;
}
.mrgr100{
	margin-right: 100px;
}
.mrgl5{
	margin-left: 5px;
}
.mrgl10{
	margin-left: 10px;
}
.mrgl20{
	margin-left: 20px;
}
.mrgl30{
	margin-left: 30px;
}
.mrgl40{
	margin-left: 40px;
}
.mrgl50{
	margin-left: 50px;
}
.mrgl60{
	margin-left: 60px;
}
.mrgl70{
	margin-left: 70px;
}
.mrgl80{
	margin-left: 80px;
}
.mrgl90{
	margin-left: 90px;
}
.mrgl100{
	margin-left: 100px;
}
/*--fontsize-----------------------------------------------------------*/

.fs150{
    font-size: 150%;
}
.fs140{
    font-size: 140%;
}
.fs130{
    font-size: 130%;
}
.fs120{
    font-size: 120%;
}
.fs110{
    font-size: 110%;
}
