@charset "utf-8";
/* CSS Document */
.ImgTextLeft{
	float: left;
	margin-right: 20px;
}
.name {
	font-size: 120%;
	color:#333333;
	line-height:200%;
}
.DotLine {
	padding-top:10px;
	border-top: 1px dotted #CCC;
}
.Adress {
	font-size: 105%;
	color:#6E6E6E;
	line-height:130%;
}
.MapLink {
	float:right;
	clear:right;
	margin-top:155px;
}
.JigyousyoInner {
	padding-bottom:10px;
	line-height: 200%;
}
.Padding10 {
	margin-top: 10px;
}

.Padding40 {
	margin-top: 40px;
}
.Right {
	float: right;
}
.TextInner {
	float:right;
	margin-top: 10px;
	line-height: 170%;
	margin-bottom: 20px;
}
.ImageBox {
	width: 330px;
}
.TextBox330 {
	width: 330px;
	margin-top: 10px;
	line-height: 170%;
}
.TopBox {
	width: 680px;
}
.TopBox p {
	float: right;
	width: 350px;
	font-size: 100%;
	line-height: 170%;
}
.TopBox img {
	float: left;
}
.MidashiText {
	font-size: 130%;
	font-weight: bold;
	padding-bottom: 10px;
}
.FureaiList {
	width: 609px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.gray {
	background: #E8E8E8;
}

.FureaiList table,td {
	width: 609px;
	border: 1px solid #CCC;
	line-height: 200%;
	padding: 30px;
	margin: 15px;
	text-align: left;
}
.w30 a {
	text-decoration: underline;
}

table tr td.w20 {
	width: 20%;
	padding: 5px;
	line-height: 160%;
}
table tr td.w30 {
	width: 30%;
	padding: 5px;
	line-height: 160%;
}
table tr td.w10 {
	width: 15%;
	line-height: 200%;
	padding: 15px;
}
table tr td.w40 {
	width: 40%;
	padding: 15px;
	line-height: 160%;
}
.googlemap {
	float:left;
	margin: 0 0 0 -10px;
}
.TopBox p img {
	margin-top: 10px;
	margin-left: 55px;
}
