* {
 font-family: sans-serif;
 margin: 0;
 padding: 0;
 }
body {
 background: #598913 url(images/page_bg.gif) repeat-x;
 font-size: 95%;
 height: auto;
 letter-spacing: -1px;
 width: auto;
 }
h1 {
 border-left: 8px solid #567d08;
 color: #669900;
 font-size: 1.2em;
 line-height: 1.5em;
 text-indent: 8px;
 }
img {
 border: none;
 }
li {
 margin-left: 1.5em;
 }
.align-left {
 text-align: left;
 }
.useful {
 position: relative;
 top: 10px;
 width: 160px;
 }
.UserMenu {
 border: solid 1px #bfbfbf;
 height: auto;
 margin-top: 10px;
 width: 160px;
 }
.UserMenu li {
 display: block;
 line-height: 1.5em;
 list-style-type: none;
 margin: 5px;
 }
.UserMenu .blockTitle {
 background: url(images/title_back.gif) repeat-y;
 border-bottom: 1px solid #bfbfbf;
 color: #666;
 font-weight: bold;
 height: 1.5em;
 line-height: 1.5em;
 text-indent: 22px;
 width: 100%;
 }
#botan {
 height: 18px;
 position: relative;
 top: 2px;
 width: 46px;
 }
#centercolumn {
 float:left;
 height: auto;
 margin-left: 14px;
 position: relative;
 width: 471px;
 }
#centercolumn a, #centercolumn a:link, #centercolumn a:visited {
 color: #567d08;
 text-decoration: none;
 }
#centercolumn a:active, #centercolumn a:hover {
 color: #999966;
 text-decoration: underline;
 }
#centercolumn p {
 color: #333;
 line-height: 1.5em;
}
#centercolumn .blockContent {
 margin-bottom: 10px;
 }
#centercolumn .pankuzu-list {
 background: url(images/title_pankuzu.gif) repeat-y;
 border: solid 1px #bfbfbf;
 line-height: 2em;
 margin-bottom: 10px;
 text-indent: 20px;
}
#footer {
 background: #fff url(images/footer_line.gif) repeat-x bottom;
 clear:both;
 height: auto;
 position: relative;
 width: 852px;
 }
#footer .footcopy {
 color: #333333;
 font-size: 90%;
 height: 55px;
 line-height: 1.5em;
 margin: 10px 0;
 position: relative;
 width: 100%;
 }
#footer .footcopy a, #footer .footcopy a:link, #footer .footcopy a:visited {
 color: #567d08;
 text-decoration: none;
 }
#footer .footcopy a:hover, #footer .footcopy a:active {
 color: #999966;
 text-decoration: underline;
 }
#footer .footcopy .copyright {
 display: block;
 font-size: 90%;
 float: right;
 }
#footer .footcopy strong {
 font-weight: bold;
 }
#footer .footline {
 height: 8px;
 margin-left: auto;
 margin-right: auto;
 width: 851px;
 }
#footer .text_link {
 border-top: 2px solid #CCCCCC;
 color: #333333;
 display: block;
 height: 25px;
 margin-left: auto;
 margin-right: auto;
 padding-top: 5px;
 text-align: center;
 text-decoration: none;
 width: 850px;
 }
#footer .text_link a {
 color: #333333;
 margin-left: 5px;
 margin-right: 5px;
 text-decoration: none;
 }
#footer .text_link a:active, #footer .text_link a:hover {
 text-decoration: underline;
 }
#for_separation {
 background: url(images/for_separation1.gif) repeat-y left;
 }
#form1 {
 height: 20px;
 position: relative;
 width: auto;
 }
#header {
 height: auto;
 margin-bottom: 10px;
 position: relative;
 width: 852px;
 }
#header .bottom_line {
 background: url(images/hbar.gif) repeat-x;
 height: 8px;
 margin-left: auto;
 margin-right: auto;
 width: 851px;
 }
#header .form_box {
 float: right;
 height: auto;
 margin-right: 17px;
 margin-top: 5px;
 text-align: right;
 width: auto;
 }
#header .head_logo {
 float: left;
 height: 59px;
 margin-top: 5px;
 position: relative;
 width: 139px;
 }
#header .kensaku {
 height: 20px;
 margin-top: 5px;
 position: relative;
 width: auto;
 }
#header .languege {
 color: #333333;
 height: auto;
 margin-top: 5px;
 width: auto;
 }
#header .languege a {
 color: #333333;
 text-decoration: none;
 }
#header .languege a:active, #header .languege a:hover {
 text-decoration: underline;
 }
#header .logo {
 float: left;
 height: 58px;
 margin-top: 5px;
 width: 330px;
 }
#header .logo a {
 background: url(images/head_title.gif) no-repeat;
 display: block;
 font-size: 0px;
 height: 58px;
 line-height: 0px;
 text-indent: -999999px;
 width: 330px;
 }
#header .main_menu {
 height: 29px;
 margin-top: 10px;
 position: relative;
 width: 852px;
 }
#header .main_menu li {
 background: url(images/head_menubg.gif) no-repeat;
 display: block;
 float: left;
 height: 29px;
 list-style-type: none;
 margin: 0 2px 0 0;
 width: 140px;
 }
#header .main_menu li a {
 color: #555;
 display: block;
 font-weight: bold;
 height: 24px;
 line-height: 18px;
 padding-top: 6px;
 text-align: center;
 text-decoration: none;
 width: 140px;
 }
#header .main_menu ul {
 height: 29px;
 width: 852px;
 }
#header .select_btns {
 height: auto;
 text-align: right;
 width: 100%;
 }
#header .select_btns a {
 color: #333;
 font-weight: bold;
 text-decoration: none;
 }
#header .select_btns a:active, #header .select_btns a:hover {
 font-weight: bold;
 text-decoration: underline;
 }
#header .top_line {
 background: url(images/head_line.gif) no-repeat;
 height: 12px;
 width: 851px;
 }
#leftcolumn {
 float: left;
 height: auto;
 position: relative;
 width: 172px;
 }
#leftcolumn .accomodations {
 margin-bottom: 10px;
 }
#leftcolumn .blog {
 margin-bottom: 5px;
 }
#leftcolumn .guestbook {
 margin-bottom: 10px;
 }
#leftcolumn .left_menu div {
 margin-bottom: 5px;
 }
#leftcolumn .TripPlanning .blockTitle {
 background: url(images/sidebar_title.gif) no-repeat;
 font-size: 0px;
 height: 24px;
 line-height: 0px;
 margin-bottom: 5px;
 text-indent: -999999px;
 width: 160px;
 }
#leftcolumn th {
 background-color: #2F5376;
 color: #FFFFFF;
 vertical-align: middle;
 }
#rightcolumn {
 float: left;
 height: auto;
 margin-left: 14px;
 position: relative;
 width: 160px;
 }
#rightcolumn .blockContent {
 margin-bottom: 5px;
 }
#sprytextfield1 label {
 color: #333333;
 }
#wrapper {
 background: #fff url(images/contents_bg.gif) repeat-y;
 margin: 0 auto;
 position: relative;
 width: 884px;
 }
#wrapper .wrapper_inner {
 height: auto;
 margin-left: 16px;
 position: relative;
 width: 852px;
 }

