@charset "shift_jis";
 @import "large.css";
/*------------------------------------------------------------
  Init HTML
------------------------------------------------------------*/



body {
  background-color: white;
  margin-top: 0px;
  margin-left: 0px;
  color: black;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px
}
div.all {
  background-image: url(images/all_bg.gif);
  background-repeat: repeat-y;
  background-position: center
}
td.uline_w {
  font-size: 10px;
  color: white;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 1px;
  padding-left: 0px;
  border-color: black black white;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px
}
td.allunder {
  font-size: 10px;
  color: black
}
td.topics {
  font-size: 9px;
  color: black;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px
}
td.banner {
  padding-top: 7px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 7px
}
td.banner2 {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 7px
}
a.footer:link {
  font-size: 9px;
  color: black
}
td.submenu01 {
  font-size: 10px;
  color: black;
  background-color: #E4782F;
  padding-top: 1px;
  padding-right: 1px;
  padding-bottom: 1px;
  padding-left: 3px
}
td.submenu02 {
  font-size: 10px;
  color: black;
  background-color: white;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 5px
}
td.submenu03 {
  font-size: 10px;
  color: black;
  padding-top: 1px;
  padding-right: 1px;
  padding-bottom: 1px;
  padding-left: 3px;
  background-image: url(images/sidesubmenu_bg.gif);
  background-repeat: repeat-x
}
.msub div {
  display:none;
}
.ssub div {
}
a:link {
  text-decoration: none
}
.font10 {
  font-size: 10px
}
.font10_menu {
  font-size: 10px;
  line-height: 11px;
  color: #000099
}
.head_here {
  color: #000099;
  font-size: 10px;
  line-height: 11px
}
.headfont {
  font-size: 10px;
  color: #ACBDD4;
  line-height: 11px
}
.font10b {
  font-size: 10px;
  color: #000000
}
.font12 {
  font-size: 12px;
  color: #000000
}
.font14 {
  font-size: 14px;
  color: #000000
}
.font15 {
  font-size: 15px;
  color: #000000
}
.font16 {
  font-size: 16px;
  color: #000000
}
.house_10p {
  font-size: 10px;
  color: #000000;
  letter-spacing: 5px
}
.house_15p {
  font-size: 10px;
  color: #000000;
  letter-spacing: 15px
}
.house_6p {
  font-size: 12px;
  color: #000000;
  letter-spacing: 6px
}
.house_10h {
  font-size: 12px;
  line-height: 20px;
  color: #000000
}
.font12_h {
  font-size: 12px;
  color: #000000;
  line-height: 20px
}
.font10_3w {
  font-size: 10px;
  letter-spacing: 10px
}
.font10_2w {
  font-size: 10px;
  letter-spacing: 30px
}
.font10_4w {
  font-size: 10px;
  letter-spacing: 4px
}
a:hover {
  text-decoration: underline
}
td.navi {
  font-size: 10px;
  color: black;
  background-color: #C8C9B6;
  padding-left: 10px
}
.font12w {
  font-size: 12px;
  color: white
}
td.housetitle {
  font-size: 12px;
  color: #E3782F;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  border-color: black black #E3782F;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px
}
td.houseimg {
  padding-top: 7px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px
}
td.housedet {
  padding-top: 4px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px
}
td.housetitle2 {
  font-size: 12px;
  color: #006699;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  border-color: black black #006699;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px
}
td.protitle {
  font-size: 12px;
  color: white;
  background-color: #898A75;
  border: 0px #898A75 none;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px
}
td.prodet {
  font-size: 12px;
  color: black;
  background-color: white;
  border: 0px #898A75 none;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px
}
td.prolineb1 {
  border-color: #898A75 black black;
  background-color: #898A75;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px
}
td.prolineb2 {
  border-color: black black black #898A75;
  background-color: #898A75;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px
}
td.prolineb3 {
  border-color: black #898A75 black black;
  background-color: #898A75;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px
}
td.prolineb4 {
  border-color: black black #898A75;
  background-color: #898A75;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px
}
td.prolinew1 {
  border-color: #898A75 black black;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  background-color: white
}
td.prolinew2 {
  border-color: black black black #898A75;
  background-color: white;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px
}
td.prolinew3 {
  border-color: black #898A75 black black;
  background-color: white;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px
}
td.prolinew4 {
  border-color: black black #898A75;
  background-color: white;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px
}
td.officetitle {
  font-size: 12px;
  color: #898A76;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  border-color: black black #898A76;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  font-weight: bold
}
td.officelink {
  font-size: 12px;
  color: white;
  background-color: #898A75;
  border: 0px #898A75 none;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px
}
td.officepro {
  font-size: 10px;
  color: white;
  background-color: #898A75;
  border: 0px #898A75 none;
  padding-top: 1px;
  padding-right: 1px;
  padding-bottom: 1px;
  padding-left: 1px
}
td.maptitle {
  font-size: 12px;
  color: black;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  border: black;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px
}
td.parktitle {
  font-size: 12px;
  color: #E4782F
}
td.parktitle2 {
  font-size: 12px;
  color: black;
  padding-top: 4px;
  padding-bottom: 4px;
  border: black solid;
  font-weight: bold;
  border-width: 0px 0px 2px
}
.park_link {
  font-size: 12px;
  color: #3A4FA0
}
td.parkdet {
  font-size: 10px;
  color: black;
  padding-top: 3px;
  padding-right: 1px;
  padding-bottom: 3px;
  padding-left: 1px
}
.parkdet_link {
  font-size: 10px;
  color: #3A4F9E
}
.font12b_b {
  font-size: 12px;
  font-weight: bold;
  color: #898A76
}
#tpTable td.date {
  font-size: 12px;
  color: black;
  padding-top: 2px;
  line-height: 16px;
  padding-bottom: 4px;
}
#tpTable td.detail {
  font-size: 12px;
  color: #1e1e1e;
  padding-top: 2px;
  padding-left: 7px;
  line-height: 16px;
  padding-bottom: 4px;
}
#tpTable td.detail a {
  color: #006699;
}

input.button {
  background-color: #898A75;
  padding-top: 1px;
  padding-right: 1px;
  padding-bottom: 1px;
  padding-left: 1px;
  font-size: 12px;
  color: white;
  border: #898A75;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px
}
input.button2 {
  background-color: #ffffff;
  padding-top: 1px;
  padding-right: 1px;
  padding-bottom: 1px;
  padding-left: 1px;
  font-size: 12px;
  color: #898A75;
  border: 0px #white solid
}
td.formsubmit {
  font-size: 12px;
  color: white;
  background-color: #898A75;
  border: 0px #898A75 none;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px
}
td.formreset {
  font-size: 12px;
  color: black;
  background-color: white;
  border: 0px #898A75 none;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px
}
.font12b {
  font-size: 12px;
  font-weight: normal;
  color: #898A76
}
td.solwaku01 {
  border-color: #E3782F black black;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px
}
td.solwaku02 {
  border-color: black black black #E3782F;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px
}
td.solwaku03 {
  border-color: black #E3782F black black;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px
}
td.solwaku04 {
  border-color: black black #E3782F;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px
}
.font12or {
  font-size: 12px;
  color: #E3782F
}
td.solwaku05 {
  font-size: 12px;
  color: black;
  border-color: black black black #E3782F;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 3px;
  padding-left: 3px
}
td.soldot {
  background-image: url(solution/images/dot.gif);
  background-repeat: repeat-x;
  background-position: center
}
a:visited {
  text-decoration: none
}
a:hover {
}
a:active {
  text-decoration: underline
}
.font10or {
  font-size: 10px;
  color: #E3782F;
  text-decoration: underline
}
td.solwakuc01 {
  background-color: #E3782F
}
td.solwakud02 {
  background-color: #F0EFEF;
  border-color: black black black #E3782F;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px
}
td.solwakud03 {
  background-color: #F0EFEF;
  border-color: black #E3782F black black;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px
}
td.solwakud04 {
  background-color: #F0EFEF;
  border-color: black black #E3782F;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px
}
.font12blue {
  font-size: 12px;
  color: #006699;
  line-height: 13px;
}
td.newstitle {
  font-size: 12px;
  color: #e16724;
  padding: 2px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #666666;
  font-weight: bold;
}
.CMtitle {
  font-size: 14px;
  color: #7a0001;
  padding-top: 6px;
  padding-bottom: 1px;
}
.font10or {
  font-size: 9px;
  color: #E3782F
}
.CMtitleCopy {
  font-size: 12px;
  color: #7a0001;
  padding-top: 1px;
  padding-bottom: 1px;
}
TD .font10b {
  font-size: 10px;
  color: #000000;
}
#OfGaiyo {
  font-size: 10px;
  border-collapse:collapse;
  margin-bottom: 10px;
  margin-right: 1px;
}
#OfGaiyo .officepro {
  font-size: 10px;
  color: white;
  background-color: #898A75;
  border: 1px solid #000000;
  padding-top: 1px;
  padding-right: 1px;
  padding-bottom: 1px;
  padding-left: 1px
}
#OfGaiyo .font10b {
  font-size: 10px;
  color: black;
  background-color: white;
  border: 1px solid #000000;
  padding-top: 1px;
  padding-right: 1px;
  padding-bottom: 1px;
  padding-left: 1px
}
#gplink {
  font-size: 0px;
  line-height: 0px;
  margin: 0px;
  padding: 0px;
}
#gplink li {
  font-size: 10px;
  color: white;
  text-decoration: none;
  list-style-type: none;
  padding-top: 8px;
  background-image: url(images/menu_navi.gif);
  background-repeat: no-repeat;
  padding-left: 14px;
  line-height: 13px;
  background-position: 0px 8px;
}
#gplink li a {
  font-size: 10px;
  color: white;
  text-decoration: none;
  list-style-type: none;
  background-repeat: no-repeat;
}
#gplink li a:hover {
  font-size: 10px;
  color: white;
  text-decoration: underline;
  list-style-type: none;
  background-repeat: no-repeat;
}
td.banner3 {
  padding-top: 8px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px
}
#bukken {
  padding-top: 13px;
  width: 531px;
  margin-left: 7px;
  margin-bottom: 7px;
}
td.banner4 {
  padding-top: 8px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 13px
}
