@charset "utf-8";
*{
 margin:0px;
 padding:0px;
}
 
h1,{
 font-size:100%;
 font-weight:normal;
 font-style:normal;
 line-height:100%;
}

.top-pre {
	background-attachment: scroll;
	background-image: url(img/preopen2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.waku {
	border: 3px solid #CCCCCC;
	background-color: #C5E28B;
}
.top-txt1 {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
.top-menu-haikei1 {
	background-attachment: scroll;
	background-image: url(img/top-menu-haikei1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.top-pre2 {
	background-attachment: scroll;
	background-image: url(img/preopen2-2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#center {
	margin-right: auto;
	margin-left: auto;
	height: auto;
	width: 800px;
}
.top-menu-haikei2 {
	background-attachment: scroll;
	background-image: url(img/top-menu-haikei2.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.top-menu-txt {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 1px;
	line-height: 30px;
}

.top-menu-haikei3 {
	background-attachment: scroll;
	background-image: url(img/top-menu-haikei3.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.top-haikei1 {
	background-attachment: scroll;
	background-image: url(img/top-haikei1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.top-fu-haikei {
	background-attachment: scroll;
	background-image: url(img/top-haikei2.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.top-txt2 {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
.top-txt3 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.top-txt4 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.top-txt6 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.top-txt5 {
	font-size: 12px;
	line-height: 25px;
	color: #666666;
}

.lock {
	font-size: 12px;
}
.top-fu-menu-txt {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #666666;
}
.top-co-txt {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

.top-txt5 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
h1 {
	font-size: 12px;
	color: #666666;
	font-weight: normal;
}
.top-co-txt {
	font-size: 12px;
	color: #666666;
}
.naka-haikei1 {
	background-attachment: scroll;
	background-image: url(img/naka-haikei1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.price-haikei1 {
	background-attachment: scroll;
	background-image: url(img/price-waku1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.naka-haikei2 {
	background-attachment: scroll;
	background-image: url(img/naka-haikei2.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.naka-haikei3 {
	background-attachment: scroll;
	background-image: url(img/naka-haikei3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.price-haikei2 {
	background-attachment: scroll;
	background-image: url(img/price-waku2.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.price-haikei3 {
	background-attachment: scroll;
	background-image: url(img/price-waku3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.price-txt1 {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
.price-box1 {
	background-attachment: scroll;
	background-color: #E3F1C7;
	background-repeat: no-repeat;
	background-position: center top;
	border: 1px solid #CCCCCC;
}

.price-txt2 {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 16px;
}
.price-txt3 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: 18px;
}
.price-txt4 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.imp-haikei1 {
	background-attachment: scroll;
	background-image: url(img/imp-haikei1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.imp-txt1 {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #333333;
}
.imp-txt2 {
	font-size: 12px;
	line-height: 25px;
	font-weight: normal;
	color: #333333;
}
.imp-haikei2 {
	background-attachment: scroll;
	background-image: url(img/imp-haikei2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.imp-txt3 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
}
.imp-haikei3 {
	background-attachment: scroll;
	background-image: url(img/imp-haikei3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.imp-haikei4 {
	background-attachment: scroll;
	background-image: url(img/imp-haikei4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.imp-haikei5 {
	background-attachment: scroll;
	background-image: url(img/imp-haikei5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.imp-haikei6 {
	background-attachment: scroll;
	background-image: url(img/imp-haikei6.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.imp-haikei7 {
	background-attachment: scroll;
	background-image: url(img/imp-haikei7.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.imp-haikei8 {
	background-attachment: scroll;
	background-image: url(img/imp-haikei8.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.gishi-haikei1 {
	background-attachment: scroll;
	background-image: url(img/gishi-haikei1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.gishi-txt2 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
}

.gishi-haikei2 {
	background-attachment: scroll;
	background-image: url(img/gishi-haikei3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.gishi-haikei3 {
	background-attachment: scroll;
	background-image: url(img/gishi-haikei4.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.gishi-haikei4 {
	background-attachment: scroll;
	background-image: url(img/gishi-haikei5.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.gishi-haikei5 {
	background-attachment: scroll;
	background-image: url(img/gishi-haikei6.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.gishi-haikei6 {
	background-attachment: scroll;
	background-image: url(img/gishi-haikei7.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.gishi-haikei7 {
	background-attachment: scroll;
	background-image: url(img/gishi-haikei8.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.gishi-haikei8 {
	background-attachment: scroll;
	background-image: url(img/gishi-haikei9.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.gishi-haikei9 {
	background-attachment: scroll;
	background-image: url(img/gishi-haikei10.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.gishi-haikei10 {
	background-attachment: scroll;
	background-image: url(img/gishi-haikei11.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.gishi-haikei11 {
	background-attachment: scroll;
	background-image: url(img/gishi-haikei12.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.gishi-haikei12 {
	background-attachment: scroll;
	background-image: url(img/gishi-haikei13.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.gishi-haikei13 {
	background-attachment: scroll;
	background-image: url(img/gishi-haikei2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.gishi-txt1 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
}
.ort-haikei1 {
	background-attachment: scroll;
	background-image: url(img/ort-haikei1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.ort-haikei2 {
	background-attachment: scroll;
	background-image: url(img/ort-haikei2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.ort-haikei3 {
	background-attachment: scroll;
	background-image: url(img/ort-haikei3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.ort-haikei4 {
	background-attachment: scroll;
	background-image: url(img/ort-haikei4.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.ort-txt1 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 20px;
}
.la-haikei1 {
	background-attachment: scroll;
	background-image: url(img/la-haikei1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.la-txt1 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
}
.dr-haikei1 {
	background-attachment: scroll;
	background-image: url(img/dr-haikei1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.dr-haikei2 {
	background-attachment: scroll;
	background-image: url(img/dr-haikei2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.ac-txt1 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 18px;
	letter-spacing: 1px;
}

.dr-txt1 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
}
.dr-txt2 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 14px;
}
.dr-txt3 {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #333333;
}
.ac-txt2 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	line-height: 18px;
	letter-spacing: 1px;
}
.ac-txt3 {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	line-height: 18px;
	letter-spacing: 1px;
}
.cl-txt1 {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #333333;
}
.sitemap-haikei1 {
	background-attachment: scroll;
	background-image: url(img/sitemap-haikei1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.sitemap-txt1 {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #666666;
	letter-spacing: 1px;
}
.sitemap-txt2 {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}
.gishi-haikei14 {
	background-attachment: scroll;
	background-image: url(img/gishi-haikei14.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.imp-pla-txt {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #333333;
}
.imp-txt4 {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #333333;
}

.kids-txt {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #666;
	padding-left: 10px;
}

.osstell-waku {
	border: 1px solid #CCC;
	padding: 5px;
}
.osstell-txt {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #666;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
.link-txt1 {
	font-size: 12px;
	color: #0000FF;
	font-weight: bold;
	text-decoration: underline;
}

.link-txt1 a:link {
	color:#FF0000;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}
.link-txt1 a:visited {
	text-decoration: none;
	color: #666666;
	font-size: 13px;
	font-weight: bold;
}
.link-txt1 a:hover {
	text-decoration: none;
	color: #FF9900;
	font-size: 13px;
	font-weight: bold;
}
.link-txt1 a:active {
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
}
.price-tb1 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	line-height: 25px;
	letter-spacing: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #F5F5ED;
}
.price-tb2 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	border: 1px solid #CCCCCC;
	line-height: 25px;
	letter-spacing: 1px;
	padding-left: 5px;
}
.price-tb3 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 25px;
	letter-spacing: 1px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.price-tb4 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	line-height: 25px;
	letter-spacing: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #F5F5ED;
}
.price-tb5 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 25px;
	letter-spacing: 1px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.price-tb6 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 25px;
	letter-spacing: 1px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.price-tb7 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 25px;
	letter-spacing: 1px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.price-tb8 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 25px;
	letter-spacing: 1px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.price-tb9 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 25px;
	letter-spacing: 1px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.rec-tb1 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #666666;
	background-color: #ECF5D8;
	padding-left: 10px;
	letter-spacing: 1px;
}
.rec-tb2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #666666;
	background-color: #ECF5D8;
	padding-left: 10px;
	letter-spacing: 1px;
}
.rec-tb3 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	padding-left: 10px;
	letter-spacing: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.imp-nagare-bar {
	background-attachment: scroll;
	background-image: url(img/imp-nagare-img1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 475px;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 4em;
	letter-spacing: 1px;
	line-height: normal;
	padding-top: 0.3em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.imp-nagare-txt1 {
	font-size: 12px;
	color: #666666;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 25px;
}
.gikou-txt1 {
	font-size: 12px;
	line-height: 25px;
	font-weight: normal;
	color: #666666;
}
.gikou-txt2 {
	font-size: 12px;
	line-height: 25px;
	font-weight: normal;
	color: #666666;
}

.top-txt6 a:link{
	color:#003399;
	text-decoration: underline;
}
.gikou-txt3 {
	font-size: 12px;
	line-height: 25px;
	font-weight: normal;
	color: #666666;
	padding-right: 10px;
}
.gikou-txt3 .red {
	color: #FF0000;
}
.top-menu-txt2 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 1px;
	line-height: 30px;
}
.jihigikou-txt1 {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 20px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
.jihigikou-txt2 {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 20px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}
.jihigikou-txt3 {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 20px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	background-color: #F4FAEB;
	border: 1px solid #C5E28B;
	padding-bottom: 5px;
}
.rec-txt1 {
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
	line-height: 25px;
}
