@charset "utf-8";



h1,h2,h3,h4,h5 {line-height:160%;}
 p {line-height:160%;}

#wrapper {background:#f22c2c;color: #000;}
#wrapper .inner {background:#fff;padding:4rem 0;}

.shop {font-size:2rem;line-height:160%;}
.boshu {font-size:5rem;}
.txtArea {font-size:2rem;}

#wrapper .tel {font-size:4rem;line-height:150%;}
#wrapper .tel a {
	font-size:6rem;line-height:150%;color:#ec0000;
	text-decoration:underline;letter-spacing:0.1rem;
}

@media screen and (max-width: 479px) {
#wrapper .inner {padding:4rem 1rem;}
.shop {font-size:1.5rem;line-height:160%;}
.boshu {font-size:2.7rem;}
.txtArea {font-size:1.5rem;}
#wrapper .tel {font-size:1.6rem;line-height:150%;}
#wrapper .tel a {font-size:10vw;line-height:150%;}

}



.kihon {border-collapse:collapse;}
.kihon th {
	padding:2%;border:1px solid #fff;width:20%;background:#ddd;color:#222;
	line-height:170%;
}
.kihon td {
	text-align:left;line-height:160%;padding:2%;border-bottom:1px dotted #aaa;
	line-height:170%;
}

table {
		border: 0px solid #777;
		padding: 0px;
		margin: 0 0;
		margin-top: 1em;
    		border-spacing:0;
		border-collapse: collapse;
}

.coments { font-size: 12px;color: #ff8800;}

table#job {
		margin-top:30px;
		background-color: #bbb;
		border-collapse:collapse;
		color:#444;

}
table#job th {
		font-size:14px;
		background-color: #f5f5f5;
		width: 150px;
		text-align: center;
		border: 1px solid #bbb;
}
table#job td {
		background-color: #fcfcfc;
		width: 600px;
		text-align: left;
		padding: 10px 0px;
		padding-left: 20px;
		font-size:14px;
		border:1px solid #bbb;

}


table#form {
	text-align: left;
	margin:15px auto;
	width:100%;
	background-color:ccc;
	border-collapse:collapse;
}
table#form td {
				padding:15px;
				background-color:#fafafa;
				border:1px solid #888;
				color:#000;
}
table#form td.td1 {
	width:30%;
	background-color:#efefef;
}
table#form input,table#form textarea {
	padding:5px;
}
table#form input.wide,table#form textarea.wide {
	width:calc(100% - 10px);
}

input[type="submit"] {
    padding: 10px;
}
input[type="reset"] {
    padding: 4px;
}

@media screen and (max-width: 479px) {
	table#form td.td1 {width:25%;padding:2%;}
	table#form td.td1 img {max-width:100%;display:block;}
}


.dotline {border:2px dotted #09bad8;padding:2%;}
.dotline a {display:block;color:#A01D00;}
.dotline a:link {color:#A01D00;}


.mgn0 { margin: 0;}

.enred { color: #ff0000;}
.enbl { color: #0000ef;}
.bold {font-weight:bold;}
