*{ 
 padding: 0px;
 margin: 0px;
}

html {
 scrollbar-track-color: #222222;
 scrollbar-face-color: #aec23e;
 scrollbar-shadow-color: #111111;
 scrollbar-darkshadow-color: #333333;
 scrollbar-highlight-color: #222222;
 scrollbar-3dlight-color: #444444;
 scrollbar-arrow-color: #ffffff;
}

body {
 background-color: #ffffff;
}

h1 {
 position: absolute;
 top: -9999px;
 left: -9999px;
}

#container {
 width: 800px;
 margin: 0px auto; /* center on everything else */
 text-align: center;
}

#wrapper {
 text-align: left;
}



/*　トップ　*/

#container-header {
 width: 800px;
 height: 554px;
}

#container-main-top {
 width: 800px;
 height: 30px;
 background-color: #aec23e;
 background-image: url(../images/bg_top.gif); /*no-repeat fixed center;*/
background-repeat: no-repeat;
background-position: center bottom;
}

#container-main-middle-left {
 width: 545px;
 padding2: 10px 0px 0px 50px;
 float:left;
}

#container-main-middle-left img {
 vertical-align: middle;
 margin-right: 10px;
}

#container-main-middle-left p {
 margin-top: 20px;
}

#container-main-middle-right {
 width: 138px;
 padding2: 10px 50px 0px 0px;
 float: right;
}



/*　共通　*/

#container-main {
 width: 800px;
 height2: 100%;
}

#container-main-middle {
 width: 800px;
 height: 100%;
 background-image: url(../images/bg_middle.gif);
 background-repeat: repeat-y;
}

#wrapper-main-middle {
 padding: 10px 50px 10px;
}

#container-main-bottom {
 width: 800px;
 height: 14px;
 background-image: url(../images/bg_bottom.gif);
 overflow: hidden;
 clear:both;
}

#container-header2 {
 width: 800px;
 height: 277px;
}

#container-main2-top {
 width: 800px;
 height: 14px;
 background-color: #b6c852;
 background-image: url(../images/bg_top.gif); /*no-repeat fixed center;*/
 background-repeat: no-repeat;
 background-position: center bottom;
}

#container-main2-bottom {
 width: 800px;
 height: 14px;
 background-image: url(../images/bg_bottom.gif);
 overflow: hidden;
 clear:both;
}



/*　シャンプー＆カット　*/

#container-shampoo_cut1 {
 width: 626px;
 height: 70px;
 padding-left: 74px;
 background-image: url(../images/shampoo_icon.gif);
 background-repeat: no-repeat;
 background-position: left top;
 vertical-align: middle;
}

#container-shampoo_cut2 {
 width2: 626px;
 height: 220px;
 margin-top: 16px;
}

#container-shampoo_cut2 p img {
 float: left;
 vertical-align: top;
 margin-right: 10px;
}

#container-jetbath1 {
 width: 626px;
 height: 70px;
 padding-left: 74px;
 margin-top: 20px;
 background-image: url(../images/jetbath_icon.gif);
 background-repeat: no-repeat;
 background-position: left top;
 vertical-align: middle;
}

#container-jetbath2 {
 width2: 626px;
 margin-top: 16px;
}

#container-jetbath2 p img {
 float: left;
 vertical-align: top;
 margin-right: 10px;
}

#container-contact-btn {
 padding-top: 16px;
 text-align: right;
 clear: both;
}

/*　ホテル　*/

#container-hotel-left {
 float: left;
}

#container-hotel-right {
 float: right;
}

#container-hotel1 {
 width: 371px;
 height: 92px;
 padding-left: 74px;
 background-image: url(../images/hotel_icon.gif);
 background-repeat: no-repeat;
 background-position: left top;
 vertical-align: middle;
}

#container-hotel2 {
 display: block;
 margin-bottom: 20px;
}

#container-hotel2 p {
 width2: 371px;
 margin-top: 16px;
}

#container-parking1 {
 width: 626px;
 height: 50px;
 padding-left: 74px;
 background-image: url(../images/parking_icon.gif);
 background-repeat: no-repeat;
 background-position: left top;
 vertical-align: middle;
 clear: both;
}

#container-parking2 {
 width2: 626px;
 margin-top: 16px;
}

.livecam {
 vertical-align: middle;
 margin-left: 4px;
}

#container-contact-btn {
 padding-top: 16px;
 text-align: right;
 clear: both;
}



/*　アクセス　*/

#container-access1, #container-access2 {
 width: 626px;
 height: 178px;
 margin-bottom: 30px;
}

#container-access1 .map, #container-access2 .map {
 float: left;
 margin-right: 15px;
 vertical-align: top;
}

#container-access1 .title, #container-access2 .title, #container-access3 .title {
 margin-bottom: 4px;
}

#container-access3 {
 height: 120px;
 background-image: url(../images/bg_service.gif);
 background-repeat: no-repeat;
 background-position: right top;
}



/*　ガイド　*/

#container-guide {
 width: 700px;
 background-image: url(../images/bg_guide.jpg);
 background-repeat: no-repeat;
 background-position: right bottom;
}

#container-guide-left {
 float: left;
}

#wrapper-guide-left {
 width: 210px;
 display: block;
}

#container-guide-right {
 float: right;
}

#wrapper-guide-right {
 width: 490px;
 text-align: left;
}

#container-guide-right #wrapper-guide-right .title {
 margin-bottom: 4px;
}



/*　コンタクト　*/

#container-privacypolicy {
 margin-bottom: 20px;
}

#container-privacypolicy .title {
 margin-bottom: 4px;
}

#container-contact {
 text-align: left;
}

.mfline {
 background-color: #cccccc;
}

.txtfield {
 width: 220px;
}

.txtarea {
 width: 290px;
 height: 140px;
}

#mailform span {
 color: #cc0000;
}



/*　フッター　*/

#container-footer {
 width: 800px;
 height: 60px;
 background-color: #aec23e;
 text-align: center;
}

#footermenu {
 padding-top: 10px;
}

#footermenu ul {
 width: 100%;
 margin: 0px 200px; /* center on everything else */
 text-align: center;
 list-style-type: none;
}

#footermenu ul li {
 float: left;
}

#copyright {
 clear: both;
}
