BODY {
	margin: 0px;
	padding: 0px;
	background-color : #272C4F;
	background-image:url("images/img_top_bg2.jpg");
	background-position: left top;
	background-repeat: repeat-x; 
}

BODY,TD { font-size: x-small; line-height: 130%; color:#333333 ;
}

TH,DIV{
  font:normal x-small/150%;
  color : #336666;
}

.wrapper {
	background: repeat-y center url(images/img_sub_bg.jpg);
	width:100%;
	height:auto
}

.wrapper_s {
	background: repeat-y center url(images/img_sub_bg_s.jpg);
	width:100%;
	height:auto
}

.main-content {
	background-image:url("images/img_top_bg.jpg");
	background-position: center top;
	background-repeat: no-repeat; 
	width:auto;
	height: auto;
	float:clear;
}

.main-content_s {
	background-image:url("images/img_top_bg_s.jpg");
	background-position: center top;
	background-repeat: no-repeat; 
	width:auto;
	float:clear;
}
.content P {
	width: 730px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.content UL {
	width: 650px;
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 0px 20px;
}
.content UL LI {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-align: left;
}

/* ------ 見出し設定 ------ */
H1 {
	margin: 0px;
	padding: 4px 0px 0px 0px;
	text-align: center;
	font-size: 8pt;
	font-weight: normal;
}

H2 {
	margin: 0px;
	padding: 0px;
	text-indext: 0px;
	text-align:center;
}

H3 {
	margin: 4px 0px 4px 0px;
	padding: 0px;
	text-indext: 0px;
	text-align:center;
}

H4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

H5 {
	margin: 4px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	text-indext: 0px;
	text-align:left;
	clear:both;
}

/* ------ FLASH設定 ------ */
#top-flash {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
}

#top-flash IMG {
	border: 1px #d9d4b2 solid;
}


/* ------ TOPメニュー ------ */
#top-menu {
	width: 762px;
	height: 22px;
	background-image:url("images/img_top_title_02.jpg");
	background-repeat: no-repeat; 
}

#top-menu UL {
	margin:  0px;
	padding: 0px 0px 0px 330px;
	text-indent:0em;
}

#top-menu UL LI {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	float: left;
	list-style-type: none;
}

#top-menu A:link { color:#D9D4B2 ; text-decoration:none ;}
#top-menu A:active { color:#0000FF ; text-decoration:none ;}
#top-menu A:visited { color:#D9D4B2 ; text-decoration:none ;}
#top-menu A:hover { color:#727BAE ; text-decoration:none ;}


/* ------ MOVIEメニュー ------ */
#movie-menu {
	width: 768px;
}

#movie-menu UL {
	margin: 0px;
	padding: 5px 0px 0px 4px;
	text-indent:0em;
}

#movie-menu UL LI {
	margin: 0px;
	padding: 0px 6px 0px 0px;
	float: left;
	list-style-type: none;
}

/* ------ 露天風呂メニュー ------ */
#bath-menu-top {
	width: 768px;
	height: 150px;
}

#bath-menu-top UL {
	margin:  12px 0px 0px 4px;
	padding: 0px;
}

#bath-menu-top UL LI {
	margin: 0px;
	padding: 0px 6px 0px 0px;
	float: left;
	list-style-type: none;
}

#bath-menu {
	width: 768px;
	height: 45px;
}

#bath-menu UL {
	margin:  12px 0px 0px 4px;
	padding: 0px;
}

#bath-menu UL LI {
	margin: 0px;
	padding: 0px 6px 10px 0px;
	float: left;
	list-style-type: none;
}

#bottom-menu {
	margin: 0px;
	padding: 0px;
	padding-bottom: 8px;
	width: 650px;
	height: 18px;
}

/* ------ メインページ設定 ------ */
.content strong {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 20px;
	color: #FF5555;
	font-weight: normal;
}

.content P {
	margin: 10px 10px 20px 0px;
	padding: 0px;
	text-align: left;
}

#p460 {
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 20px;
	text-align: left;
	width: 440px;
}

#p440 {
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 20px;
	text-align: left;
	width: 420px;
}

#p390 {
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 20px;
	text-align: left;
	width: 370px;
}

#table-normal table  {
	margin: 10px 0px 15px 12px;
	border: 1px solid #A5CE6B;
	padding: 0;
}

#table-normal caption {
	text-align: left;
	padding: 0 0 3px 3px;
}

#table-normal th {
	background: #DFEFD5;
	border: 1px solid #D6EFBD;
	padding: 5px 0;
	font-weight: bold;
	color: #333333;
}

#table-normal td {
	border: 1px solid #D6EFBD;
	padding: 5px;
}

.table_btn {
	width: 380px;
	text-align: center;
	margin: 10px 0px 0px 0px;
}

.title { font-size:12pt;
				 line-height:120%;
				 font-weight:bolder;
					color:#000565 ;}





.mes { font-size:10pt;
				 line-height:120%;
				 font-weight:bolder;
					color:#ff2200 ;}

.otoiawase {
				 line-height:120%;
					color:#229933 ;}


.w_font { font-size:10pt;
				 line-height:130%;
				 font-weight:bolder;
					color:#ffffff ;}


.sfont { font:normal x-small/150%;
				 
  color : #336666;
}

.lfont { font:normal x-small/150%;
			
				 
	  				color : black;
}

.bfont { font:bolder 11pt/150%;
					color : #000000;}

.bfont_red { font:bolder 11pt/150%;
					color : #e34e42;}

A {
	font-size: 10pt;
	line-height : 1.1em;
}

A:link { color:#25AFFF ; text-decoration:underline ;}
A:active { color:#0000FF ; text-decoration:underline ;}
A:visited { color:#45A8FF ; text-decoration:underline ;}
A:hover { color:#2553FF; text-decoration:underline ;}

IMG {
	border: 0px;
}

.newwin:link { color:#ffffff; }
.newwin:active { color:#ffffff; }
.newwin:visited { color:#ffffff; }
.newwin:hover { color:#ff3333; }


HR {border-style:solid; height:1px; border-width:1px; border-color:#999999;}


/* ------ フッター ------ */
.footer {
	margin: 0px 0px 0px 1px;
	padding: 0px;
	background-color : #272c4f;
	text-indent:0em;
	width: 786px;
	height: 32px;
	background-image:url("images/img_top_foot.jpg");
	background-repeat: no-repeat; 
}

.footer_s {
	margin: 0px 0px 0px 1px;
	padding: 0px;
	background-color : #272c4f;
	text-indent:0em;
	width: 636px;
	height: 32px;
	background-image:url("images/img_top_foot_s.jpg");
	background-repeat: no-repeat; 
}

#footer-center {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-indent:0em;
	color: #727BAE;
	font-size: x-small;
	width: 786px;
	height: 32px;
	text-align:center;
}

#footer-right {
	margin: 0px 0px 0px 0px;
	padding: 5px 30px 0px 0px;
	text-indent:0em;
	color: #727BAE;
	font-size: x-small;
	width: 636px;
	height: 32px;
	text-align:right;
}



/*----- コンテンツ　レイアウト ------*/
.float_left{
	float:left
}
.float_right{
	float:right
}
.center{
	text-align:center;
}
