*  { font-family: "ＭＳ Ｐゴシック", HiraKakuPro-W3, Osaka, arial,sans-serif; }
body  { font-size: 10pt; margin: 0px 15px 15px }
td { font-size: 10pt}
a.gen:link { color: #006666; text-decoration: none }
a.gen:visited { color: #603; text-decoration: none }
a.gen:hover { color: #066; text-decoration: underline }
a.gen:active { color: #603; text-decoration: underline }
.small { font-size: 10px; line-height: 15px }
.pnav  { padding-right: 4px; padding-left: 4px; border: solid 1px black }
.erea_frame1 { padding-top: 7px; padding-bottom: 7px; border-right: 1px solid #afc1c1; border-left: 1px solid #afc1c1 }
.erea_frame2 { padding-top: 7px; padding-bottom: 7px; border-right: 1px solid #afc1c1; border-bottom: 1px solid #afc1c1; border-left: 1px solid #afc1c1 }
.header_frame   { padding: 4px; border-top: 1px solid white; border-right: 1px solid white; border-bottom: 1px solid white }
.lead { color: white; font-size: 10pt; line-height: 18px; padding-top: 8px; padding-left: 8px }
.theme { color: white; font-size: 20pt; padding-bottom: 10px; padding-left: 8px }
.a_frame { padding: 8px; border: solid 1px #00887f }
.st   { color: #00887f; font-weight: bold; font-size: 14pt; line-height: 120% }
.a_comment { padding-top: 8px }
.a_nor  { color: #00887f; font-weight: bold; font-size: 12pt; padding: 3px; border: solid 1px #00887f }
.subtitle { color: white; font-weight: normal; font-size: 12pt; line-height: 30px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック }
.cat { color: #00887f; font-weight: bold; font-size: 14pt; background-color: white; padding: 2px }
.photo { border: solid 1px #aaa }
.data_head1  { margin-top: 1px; margin-right: 1px; margin-bottom: 2px; padding: 1px; border: solid 1px #aaa }
.data_content { font-size: 10pt; line-height: 120%; padding-left: 4px }
sup { font-size: 50% }
.head   { background-color: #e2eae2; padding: 3px; border-right: 1px dotted #789999; border-bottom: 1px solid #789999; border-left: 1px solid #789999 }
.regular   { padding: 3px 3px 3px 6px; border-right: 1px solid #789999; border-bottom: 1px solid #789999 }
.regular_alt { border-bottom: 1px solid #789999 }
.innner_photo  { padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-right: 1px solid #789999; border-left: 1px solid #789999 }
.price { font-size: 20pt; line-height: 27px }
.place { font-weight: bold; font-size: 12pt; line-height: 21px; background-color: #e2eae2; padding: 3px; border-right: 1px solid #789999; border-bottom: 1px solid #789999; border-left: 1px solid #789999 }
.price_margin { font-weight: bold; background-color: #e2eae2; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; border-right: 1px solid #789999; border-bottom: 3px double #789999 }
.pictures  { padding: 2px; border-right: 1px solid #789999; border-bottom: 1px solid #789999 }
.rooms  { font-weight: bold; font-size: 16pt; line-height: 21px; background-color: #e2eae2; padding-left: 3px; border-right: 1px solid #789999; border-bottom: 3px double #789999; border-left: 1px solid #789999 }
.type_margin { color: white; background-color: #789999; padding: 3px; border: solid 1px #789999 }
.type { color: white; font-weight: bold; font-size: 12pt }
.footer { background-color: #e2eae2; border: solid 1px #789999 }
.optional_info { border-bottom: 1px solid #789999 }
.inside_photo_com { font-size: 10pt; line-height: 15px; padding: 5px 5px 10px }
.transport { font-weight: normal; font-size: 10pt; text-decoration: none }
.number { background-color: #e2eae2; padding: 3px; border-right: 1px solid #789999; border-bottom: 1px solid #789999; border-left: 1px solid #789999 }
.bd1g-bgr {
	border: 1px solid #00887F;
	background-color: #DCF3F3;
}
.ｔ9 {
	font-size: 9pt;
	color: #333333;
}
.ｔ8 {

	font-size: 8pt;
}
.sp0900 {
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.sp5 {
	padding: 5px;
}
.bd1r {

	border: 1px solid #FF7396;
}
.bd1b {


	border: 1px solid #73B0FF;
}
.bd1g {



	border: 1px solid #339900;
}
.bd1p { border: 1px #CC99FF solid; }
.bd1o { border: 1px #FF9966 solid; }
.siro {  color: #FFFFFF}
.submenu1000 {  border-color: #FFFFFF black black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
a.menu {  color: #FFFFFF}
.bd-cell {  border: #00887F solid; border-width: 0px 1px 1px 0px; padding-top: 2px; padding-right: 3px; padding-bottom: 2px; padding-left: 4px}
.bd-tbl {  border-color: #00887F black black #00887F; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}
.t12 {  font-size: 12pt}
.detail_back { background-color: #789999; border: #789999 solid}
.t14 {  font-size: 14pt}
.t14w {  font-size: 14pt; color: #FFFFFF; padding-right: 5px; padding-left: 5px}
.lightgreen {  background-color: #e2eae2}
.t16 {  font-size: 16pt}
.t15 {  font-size: 15pt}
.t18 {  font-size: 18pt}
.t14g {  color: #006666; font-size: 14pt}
.t10g { color: #006666; font-size: 10pt}
.detail_sp {  padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 4px}
.bd-cell2 { border: #00887F solid; border-width: 0px 1px 1px 0px}
