.style {  margin-top: 20px}
.header-style { margin-left: 20px}
.header-menu-style { margin-left: 20px; padding-left: 20px}
.menu-style { margin-top: 5px; margin-left: 25px}
.address {  font-size: 12px; line-height: 130%; color: #666666; margin-left: 20px; padding-left: 20px}
.footer-menu-style { margin-right: 20px; font-size: 12px; line-height: 130%; color: #333333}
.f12m666666 {  font-size: 12px; line-height: 180%; color: #666666; margin-top: 15px; margin-right: 5px; margin-bottom: 15px; margin-left: 5px; padding-top: 15px; padding-right: 5px; padding-bottom: 15px; padding-left: 5px; text-align: justify}
.f12-666666 { font-size: 12px; line-height: 150%; color: #666666; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px }
.f11-666666 { font-size: 11px; line-height: 150%; color: #666666; margin-top: 5px; margin-right: 15px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-right: 15px; padding-bottom: 5px; padding-left: 5px }
.f12-666666m { font-size: 12px; line-height: 120%; color: #666666; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px }
.f10-666666m { font-size: 10px; line-height: 120%; color: #666666; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px }
.f11-red { font-size: 11px; line-height: 150%; color: #FF0000; margin-top: 5px; margin-right: 15px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-right: 15px; padding-bottom: 5px; padding-left: 5px }
.f12-red { font-size: 11px; line-height: 150%; color: #FF0000; margin-top: 5px; margin-right: 15px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-right: 15px; padding-bottom: 5px; padding-left: 5px }
.f12-666666mm { font-size: 12px; line-height: 150%; color: #666666; padding-top: 5px; padding-right: 15px; padding-bottom: 5px; padding-left: 15px}
.f11-666666s { font-size: 11px; line-height: 150%; color: #666666}
.nesw-style { margin-left: 207px; font-size: 11px; color: #666666}
.r-margin {  margin-right: 20px; text-align: right; padding-right: 20px}
.f12-666666mmm { font-size: 12px; line-height: 150%; color: #666666; padding-top: 5px; padding-right: 25px; padding-bottom: 5px; padding-left: 15px ; margin-top: 5px; margin-right: 25px; margin-bottom: 5px; margin-left: 15px}
.back_ground {  background-repeat: no-repeat}
.works_title {  margin-top: 20px; margin-bottom: 20px; padding-top: 20px; padding-bottom: 20px; margin-left: 10px; padding-left: 10px}
.f10-ffffff {  font-size: 10px; line-height: 150%; color: #ffffff}
.f12-ffffff { font-size: 12px; line-height: 150%; color: #ffffff }
.f12-blue { font-size: 12px; line-height: 150%; color: #003399}
.f12-shinryou { font-size: 12px; line-height: 140%; color: #333333; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; letter-spacing: 1pt}
.shinryou {  margin-left: 44px; padding-left: 44px}
.news { margin-left: 50px; padding-left: 50px; margin-top: 30px; padding-top: 30px}
.top-menu {
	margin-left: 44px;
	padding-left: 44px;
	margin-top: 40px;
	padding-top: 40px;
	margin-right: 50px;
	padding-right: 50px
}
.staff { margin-left: 50px; padding-left: 50px; margin-top: 10px; padding-top: 10px}
.map { margin-left: 30px; padding-left: 30px; margin-top: 30px; padding-top: 30px }
.f12-faq-q { font-size: 12px; line-height: 150%; color: #666666; padding-right: 5px; padding-left: 10px}
.f12-faq-a { padding-bottom: 5px; font-size: 12px; line-height: 150%; color: #666666; padding-top: 5px; padding-right: 30px; font-family: "ＭＳ Ｐ明朝", "細明朝体"}
.f12-hello { font-size: 12px; line-height: 150%; color: #666666; padding-top: 5px; padding-right: 40px; padding-bottom: 5px}
.f12-access { font-size: 12px; line-height: 150%; color: #666666; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px ; letter-spacing: 1pt }
.f12-bodycopy { font-size: 12px; line-height: 150%; color: #666666; padding-top: 10px; padding-right: 5px; padding-bottom: 5px; padding-left: 40px; margin-top: 10px; margin-right: 5px; margin-bottom: 5px; margin-left: 40px}
.f11-offercopy { font-size: 11px; line-height: 150%; color: #333333; padding-top: 10px; padding-right: 5px; padding-bottom: 5px; padding-left: 40px; margin-top: 10px; margin-right: 5px; margin-bottom: 5px; margin-left: 40px }
.f12-offercopy {
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 50px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 50px;
	clip:   rect(   );
	background-repeat: no-repeat;
}
.offer { margin-left: 50px}
.f12-333333 {  font-size: 12px; line-height: 130%; color: #333333}
.f12-offer-body {
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	padding-right: 60px;
	padding-left: 20px
}
.f14-top-bodycopy { font-size: 13px; line-height: 150%; color: #666666; padding-right: 40px; padding-bottom: 5px}
.f12-hygiene-copy { font-size: 12px; line-height: 150%; color: #666666; padding-top: 10px; padding-right: 5px; padding-bottom: 10px}
.margin-total-left {
	margin-left: 60px;
	margin-top: 42px
}
.f12-intro-a { font-size: 14px; line-height: 150%; color: #0033CC; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; font-weight: bold; padding-left: 30px}
.f12-intro-b { padding-bottom: 5px; padding-left: 30px; font-size: 12px; line-height: 150%; color: #666666; padding-top: 5px}
.f12-policy-copy { font-size: 12px; line-height: 150%; color: #666666; padding-top: 5px; padding-right: 210px; padding-bottom: 5px; font-weight: normal }
body {  background-image: url(../images/back-ground.gif); margin-top: 0px; margin-bottom: 100px}
.f12-flow-copy { font-size: 12px; line-height: 150%; color: #666666; padding-top: 5px; padding-right: 5px; padding-bottom: 5px}
.f12-educate-copy { font-size: 12px; line-height: 150%; color: #666666; padding-top: 15px; padding-right: 20px; padding-bottom: 20px}
.f12-offer-t { font-size: 12px; line-height: 150%; color: #666666; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 15px ; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 15px ; text-align: right}
.faq-q {  }
.faq-a { padding-left: 40px; padding-top: 20px}
.hygiene {  padding-left: 40px}
.hygiene-title { padding-top: 16px}
.policy-title {  padding-top: 30px; padding-bottom: 10px}
.faq-line-style {  margin-left: 35px; padding-left: 35px}
.f12-intro-c { font-size: 12px; line-height: 150%; color: #666666; padding-right: 5px; font-weight: bold; padding-left: 20px}
.f18blue {
	font-size: 16px;
	font-weight: bold;
	color: #0066FF;
	line-height: 130%;
	letter-spacing: 1.5pt;
	padding-top: 10px;
	padding-bottom: 10px;
}
