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


#wrap {
	width: auto;
}
body{
	word-wrap:break-word;
/*	color:#F00;*/
	}
#header ul li{
	margin-right:18px;
	margin-left:18px;
	margin-top:10px;
	height:50;
	}
.title{
	display:none;
	}
/*index*/
#greeting{
	width:100%;
	height:619px;
	background-size:1100px 619px;
	background-position:67% center;
}
#greeting p{
	width:65%;
	text-align:left;
	margin-left:13px;
	line-height:1.6;
	font-weight:bold;
	background-color:rgba( 255, 255, 255, 0.60 );
	}
h1{
	width:300px;
	padding-top:50px;
	margin-left:20px;
	margin-bottom:10px;
	}
#greeting p br{
	display:none;
	}
/*service*/
#menu{
	padding-bottom:0px;
	margin-top:40px;
	}	
#menu img{
	width:70%;
	height:auto;
	margin-left:15%;
	margin-right:15%;
	margin-bottom:3%;
	}
.insatumenu{
	margin-left:0px;
	}
.webmenu{
	margin-left:0px;
	}
h2{
	width:40px;
	margin-left:3%;
	font-size:24px;
	}
.description{
	width:95%;
	}
.description br{
	display:none;}
#subhead {
	width:95%;
	margin-bottom:20px;
	margin-top:50px;
}
#subhead p{
	font-weight:bold;
	font-size:14px;
	}
.subtitle{
	margin-left:3%;
	}
#service{
	margin-bottom:80px;
	}
/*about*/
#about{
	width:90%;
	margin-left:5%;
	margin-right:5%;
	}
#about img{
	width:22%;
	height:auto;
	margin-right:50px;
	}
#abouttxt{
	padding-left:0px;
	margin-left:10%;
	margin-right:10%;
	display:block;
	}
table,td {
	display:block;
}

#abouttxt table{
	width:120%;
	}
.mojikan{
	letter-spacing:6px;
	}
/*access*/
.accesstxt{
	width:90%;
	height:auto;
	margin-left:5%;
	margin-right:5%;
	float:none;
	position:relative;
	/*top:-500px;*/
	top:-600px;
	margin-top:10%;
	}
.map img{
	width:100%;
	height:auto;
	position:relative;
	bottom:-350px;
	}
.accessmark img{
	width:21%;
	height:auto;
	float:left;
	margin-right:3%;
	}
.accessmoji{
	float:left;
	width:45%;
	height:50%;
	margin-top:23px;
	font-size:97%;
	background-color:#FF3;
	}
.googlemap img{
	width:28%;
	height:auto;
	margin-top:23px;
	clear:left;
	}
/*query*/
#m-form{
	width:500px;
	padding-bottom:120px;
	}
.mface-bar{
	padding-top:130px;
	padding-bottom:30px;
	}
.mface-bar p{
	font-weight:bold;
	}
.mface-text{
	color:#F00;
	padding-bottom:20px;
	}
.inquiry{
	width:90%;
	margin-top:50px;
	}
/*footer*/
#footer{
	background-size:cover;
}
#footer #infooter{
	width:400px;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:0px;
	line-height:20px;
}
#footer .ftbox{
	width:auto;
	float:none;
	padding-bottom:30px;
}
