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


* {
	margin: 0 0;
	padding: 0 0;
}

img {
	border: none;
}


#dayuse {
	text-align: center;
	width: 100%;
}

#dayuse strong {
	font-size: 80%;
	color: #999;
}

#business {
	background-image: url(/dayuse/img.php?i=../imases/business_bg.jpg&w=500);
	background-repeat: repeat-y;
	background-position: center;
	margin-top: 20px;
	background-size: 300px auto;
}

#couple {
	background-image: url(/dayuse/img.php?i=../imases/couple_bg.jpg&w=500);
	background-repeat: repeat-y;
	background-position: center;
	margin-top: 20px;
	background-size: 300px auto;
}
	

/* ご予約ボタンまわり */
.howto_contact {
	width: 90vw;
	height: ;
	margin: 6vw auto;
	padding: 6vw 0;
	color: #ffffff;
	font-weight: bold;
	/*position: relative;*/
	background: url(https://www.imaruka.com/images/contact/bg_tel_sp.svg) center 47px no-repeat #80ad1f;
}
.howto_contact h4 { 
	text-align: center;
	font-size: 5vw;
	border-left: none;
}
.howto_contact p { 
	font-size: 4.2vw;	
	text-align: center;
}

.howto_contact .contact_flex {
	width: 90vw;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-content: center;
	margin-top: 10vw;
}
.howto_contact .for_tel,
.howto_contact .for_mail {
	width: 80vw;
	font-size: 4.2vw;
	font-weight: normal;
}
.howto_contact .btn {
	width: 80vw;
	line-height: 8vw;
	display: block;
	padding: 4vw 2vw;
	margin-top: 2vw;
	font-weight: bold;
}

.howto_contact .for_tel .btn {
	color: #fff;
	text-decoration: none;
	border: #ffffff 1px solid;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	border: 1px solid #fff;
	margin-bottom: 6vw;
}
.for_tel .btn span {
	font-size: 5.5vw;
	letter-spacing: 2px;
}
.howto_contact .for_tel .btn:before {
	content: "\f095";
	font-family: FontAwesome;
	padding-right: 3vw;
}

.howto_contact .for_mail .btn {
    background: url(https://www.imaruka.com/images/icon_arrow.svg) 17vw center no-repeat #dcd300;
    border: none;
    color: #232323;
    text-align: center;
    cursor: pointer;
}







#footer {
	background-image: url(../images/foot_bg.png);
	background-repeat: repeat-x;
}

.foot_box {
	width: 950px;
	margin: 0 auto;
}

#footer p {
	float: left;
	margin-top: 10px;
	width: 600px;
	font-size: 10pt;
	line-height: 150%;
}

#footer p a {
	color: #6A4937;
}

#foot_logo {
	float: right;
}




.f_l {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.c_l {
	clear: left;
}








#table_dayuse {
	border-collapse: collapse;
	border-spacing: 0;
}

#table_dayuse .ttl {
	background-color: #2F4E2E;
	color: #CCC;
}
	

#table_dayuse .hei {
	background-color: #DFE2F2;
}

#table_dayuse .kyu {
	background-color: #FBF1D2;
}

#table_dayuse .diner {
	background-color: #FFD2DF;
}



#table_dayuse td {
	border: 1px solid #999;
	padding: 5px;
}















