/* リセット */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,table,th,td{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.5;
}

table{
	border-collapse:collapse;
	border-spacing: 0;
}

address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{
	font-style:normal;
	font-weight:normal;
}


ul{
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6,table,textarea{
	font-size:12px;
	line-height:1.5;
}

img{
	text-decoration:none;
	border:none;
}

/* 共通設定　*/

a,a:active,a:hover{
	color:#009900;
}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearfix{
	display:inline-block;
	}

.clearfix{
	min-height:1px;
	}

*html .clearfix{
	height:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}

.boldred{
	color:#e73d4b;
	font-weight:bold;
}

.boldredL{
	color:#e73d4b;
	font-weight:bold;
	font-size:14px;
}

.boldwhite{
	color:#ffffff;
	font-weight:bold;
}

.boldblue{
	color:#3399FF;
	font-weight:bold;
}

.boldora{
	color:#FF6600;
	font-weight:bold;
}

.boldpurple{
	color:#8b00ae;
	font-weight:bold;
}

.fontlarge{
	font-size:14px;
	font-weight:bold;
	color:#333333;
}

.pinkbold{
	color:#FF0099;
	font-weight:bold;
}

.ora{
	color:#ff7200;
}

.greenbold{
	color:#339900;
	font-weight:bold;
}

.boldgray{
	color:#333333;
	font-weight:bold;
}

.pagetop{
	text-align:right;
	margin-top:20px;
}

.fontSRB{
	font-size:11px;
	color:#ff0000;
	font-weight:bold;
}

.fontSS{
	font-size:10px;
	font-weight:normal;
}

/* 基本レイアウト　*/

body{
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	background-image:url(../images/bg/background.jpg);
	background-repeat:repeat-x;
}

#container{
	margin:0 auto;
	text-align:left;
	width:836px;
}

#header{
	width:836px;
	height:100px;
	background-image:url(../images/bg/header2.jpg);
	background-repeat:no-repeat;
	position:relative;
}

h1{
	color:#333333;
	text-align:right;
	width:836px;
}

h2{
	position:absolute;
	top:0px;
	left:0px;
}

#navi{
	width:828px;
	margin:20px 5px 0 5px;
	height:58px;
	background-image:url(../images/navi/navi2.gif);
	background-repeat:no-repeat;
}

#subnavi{
	width:828px;
	height:8px;
	text-align:right;
	margin:4px 8px;
}

#contents{
	clear:both;
	width:828px;
	margin:0 4px;
	background-color:#ffffff;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

#subcontents{
	clear:both;
	background-color:#ffffff;
	width:768px;
	margin:0 4px;
	padding:10px 30px 0 30px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

#footer{
	clear:both;
	background-color:#ffffff;
	width:828px;
	margin:0 4px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

#footer #footnavi{
	width:808px;
	margin:4px 10px;
}


#footer #footnavi p{
	text-align:center;
	padding-top:4px;
	color:#666666;
	font-weight:bold;
}

#footer #footnavi a:link,#footer #footnavi a:visited,#footer #footnavi a:hover{
	text-decoration:none;
	color:#666666;
}


#footer #link{
	width:792px;
	height:60px;
	margin:20px 18px 0 18px;
}


#footer #address{
	width:800px;
	height:40px;
	clear:left;
	text-align:center;
	color:#666666;
	border-top:1px solid #999999;
	margin:4px 14px;
}

#footer #address p{
	padding-top:8px;
}

#footerbottom{
	width:836px;
	height:12px;
	background-image:url(../images/bg/footer.gif);
	background-repeat:no-repeat;
}

#copyright{
	text-align:right;
	width:816px;
	height:40px;
	color:#666666;
}

#copyright p{
	text-align:right;
	margin-right:10px;
}

/*----------------------メインナビゲーション設定---------------------------------*/

#navi ul{
}

#navi li{
	float:left;
	display:block;
	height:58px;
}

#navi li a,#navi li.current{
	width:110px;
	display:block;
	text-indent:-9999px;
	height:58px;
	background-image:url(../images/navi/navi2.gif);
	background-repeat:no-repeat;
}

#navi li#navihome a{background-position:0 0;}
#navi li#navifacility a{background-position:-110px 0;}
#navi li#naviaest a{background-position:-220px 0;}
#navi li#navifood a{background-position:-330px 0;}
#navi li#naviprice a{background-position:-440px 0;}
#navi li#navievent a{background-position:-550px 0;}

#navi li#navihome a:hover{background-position:0 50%;}
#navi li#navifacility a:hover{background-position:-110px 50%;}
#navi li#naviaest a:hover{background-position:-220px 50%;}
#navi li#navifood a:hover{background-position:-330px 50%;}
#navi li#naviprice a:hover{background-position:-440px 50%;}
#navi li#navievent a:hover{background-position:-550px 50%;}

#navi li#navihome.current{background-position: 0 100%;}
#navi li#navifacility.current{background-position:-110px 100%;}
#navi li#naviaest.current{background-position:-220px 100%;}
#navi li#navifood.current{background-position:-330px 100%;}
#navi li#naviprice.current{background-position:-440px 100%;}
#navi li#navievent.current{background-position:-550px 100%;}

/*------------------------------#subnavi 設定----------------------------------------*/

#subnavi a{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

#subnavi a:hover{
	color:#FFFFCC;
}

#subnavi a:link,#subnavi a:visited{
	color:#ffffff;
}

#subnavi img{
	vertical-align:baseline;
}

/*--------------------------footer　リンク設定--------------------------------------*/

#footer #link li{
	display:block;
	float:left;
}

#footer #link li a{
	padding:4px 8px;
	color:#666666;
}


/*-------------------------TOPページ(#home)設定------------------------------------*/

#home #fla{
	padding:12px 0;
	text-align:center;
}

#home #main{
	width:828px;
	margin-top:12px;
}

/*main01*/

#home #main #main01{
	float:left;
	display:inline;
	margin-left:12px;
}

#home #main #main01 .infocontents{
	overflow-y:scroll;
	width:260px;
	height:400px;
}


#home #main #main01 .title{
	width:230px;
	height:20px;
	background-image:url(../images/top/whatnew.gif);
	background-repeat:no-repeat;
}

#home #main #main01 .todaynew{
	width:230px;
	padding:8px 4px;
	border-bottom:1px solid #333333;
}

#home #main #main01 .boldora{
	text-decoration:underline;
	color: #ff7200;
}

#home #main .todaytitle{
	font-weight:bold;
	color:#006600;
}


/*main02*/

#home #main #main02{
	float:right;
	width:534px;
	margin:0 12px 0 10px;
	display:inline;
}

#home #main #main02 p{
	margin-bottom:8px;
}


#main #main02 #event{
	float:left;
	width:279px;

}

#main #main02 #event .special{
	width:259px;
	height:95px;
	padding:30px 10px 8px 10px;
	margin-bottom:10px;
	background-image:url(../images/top/kyuugyo.gif);
	background-repeat:no-repeat;
}


#main #main02 #event .month{
	width:263px;
	height:164px;
	background-image:url(../images/top/event0904.jpg);
	background-repeat:no-repeat;
	padding:110px 8px 8px 8px;
}

#main #main02 #event .staff{
	width:253px;
	height:27px;
	padding:28px 10px 0 16px;
	background-image:url(../images/top/staff.gif);
	background-repeat:no-repeat;
}



#main #main02 #service{
	float:right;
	width:245px;
}


/*------------------subcontents共通設定-------------------------*/

#subcontents #submain{
	margin:10px 0;
}


/*------------------pagefacility 設定-----------------------------*/

#pagefacility #subcont{
	float:right;
	width:250px;
}

#pagefacility #subimg{
	float:left;
	display:inline;
	width:514px;
}

#pagefacility #subcont dt{
	font-weight:bold;
	color:#892704;
}

#pagefacility #subimg_photo img{
	margin-top:10px;
}

#pagefacility #subcontents .topimage{
	margin-bottom:30px;
}



/*------------------pageprivacy 設定----------------------------*/

#pageprivacy dt{
	margin-top:8px;
}

#pageprivacy dd{
	margin-left:24px;
}

#pageprivacy .inquiry{
	clear:both;
	margin-top:20px;
	width:500px;
	border-top:1px solid #333333;
}

#pageprivacy .privacytitle{
	font-size:14px;
	font-weight:bold;
	color:#009900;
}

#pageprivacy #submain{
	float:left;
	display:inline;
	width:500px;
}

#pageprivacy #submain #subimg{
	float:right;
	display:inline;
	margin-left:16px;
	width:230px;
}

#pageprivacy .company{
	color:#009900;
	font-size:14px;
	font-weight:bold;
	text-decoration: underline;
}

/*----------------#pageaesthe 設定------------------------*/

#pageaesthe .yusinimage{
	float:left;
	display:inline;
	width:240px;
}

#pageaesthe .yoyaku{
	float:right;
	display:500px;
}

#pageaesthe .menutitle{
	clear:both;
	margin-top:20px;
}

#pageaesthe #subcont{
	float:right;
	width:530px;
	display:inline;
}

#pageaesthe #subimg{
	width:230px;
	float:left;
	display:inline;
}

#pageaesthe #aestheprice{
	clear:both;
}

#pageaesthe table{
	margin:6px 0 10px 0;
}

#pageaesthe th{
	text-align:center;
	background-color:#FFCC66;
}

#pageaesthe th,#pageaesthe td{
	padding:4px;
	border:1px solid #333333;
	width:150px;
	text-align:center;
}


#aestheprice table,#aestheprice p{
	width:500px;
}

#pageaesthe #massageprice{
	width:490px;
	float:left;
}

#pageaesthe #massageimage{
	float:right;
	width:278px;
}

#pageaesthe #massageimage .img01{
	margin-top:46px;
}

#pageaesthe #massageimage .img02{
	margin-top:26px;
}

/*-------------------pageprice設定--------------------------*/

#pageprice th,#pageprice td{
	padding:4px 8px;
}

#pageprice th{
	text-align:center;
}

#pageprice .age{
	width:120px;
}

#pageprice table .nyuyokucap{
	color:#FF7200;
	font-weight:bold;
}

#pageprice table.nyuyoku .price,#pageprice table.ticket .price,#pageprice table.ganban .price{
	text-align:center;
	width:100px;
}

#pageprice table.nyuyoku th{
	background-color:#FFCC33;

}

#pageprice table.ganban th{
	background-color:#FF99CC;
}

#pageprice table.nyuyoku th,#pageprice table.nyuyoku td,#pageprice table.ganban th,#pageprice table.ganban td{
	border:1px solid #333333;
}


#pageprice table.ganban .minutes{
	width:80px;
	text-align:center;
}

#pageprice table.ticket th{
	background-color:#99CC33;
}

#pageprice table.ticket .peace{
	width:120px;
	text-align:center;
}

#pageprice table.ticket th,#pageprice table.ticket td{
	border:1px solid #333333;
}

#pageprice table.goods th,#pageprice table.goods td{
	border:1px solid #333333;
}

#pageprice table.goods .goodsname{
	text-align:left;
	width:150px;
	background-color:#CCFF99;
}

#pageprice table.goods .price{
	text-align:right;
	padding-rignt:8px;
	width:120px;
}

#pageprice .caption{
	margin:10px 0;
}

#pageprice .amenity{
	margin-left:30px;
	margin-top:10px;
}

#pageprice .gotostamp{
	margin-top:40px;
	margin-bottom:40px;
}

#pageprice #specialprice{
	width:768px;
	margin:20px 0 10px 0;
	border-bottom:1px solid #333333;
	padding-bottom:20px;
}

#pageprice #specialprice p{
	margin-left:141px;
}

#pageprice #pricemain{
	margin-left:70px;
}

#pageprice .under{
	text-decoration:line-through;
}


/*--------------------#pagepoint 設定--------------------*/

#pagepoint #mainarea{
	width:670px;
	margin:10px 49px;
}

#pagepoint h4{
	text-align:center;
	margin:10px 44px;
	width:680px;
}


#pagepoint .point{
	clear:both;
	background-image:url(../images/point/point_bg.gif);
	background-repeat:no-repeat;
	width:670px;
	height:160px;
	margin:20px 0 0 0;
}

#pagepoint .pointimage{
	float:left;
	display:inline;
	width:150px;
	margin-top:2px;
	margin-left:2px;
}

#pagepoint .pointmerit p{
	width:500px;
	margin-top:20px;
}

#pagepoint .pointmerit li{
	margin-top:12px;
	margin-left:10px;
}

#pagepoint .pointtitle{
	margin-top:8px;
}

#pagepoint .addition{
	margin-top:10px;
}

#pagepoint .gotobutton{
	clear:left;
	text-align:right;
	margin:50px 0px 10px 0;
}

#pagepoint .serviceday{
	margin-top:40px;
	margin-bottom:10px;
	background-image:url(../images/point/serviceday_bg.gif);
	background-repeat:no-repeat;
	padding:20px 10px 10px 20px;
	width:650px;
	height:140px;
}

/*---------------#pagesitemap 設定----------------------*/

#pagesitemap #submain a:link,#pagesitemap #submain a:visited,#pagesitemap #submain a:hover{
	color:#ffb300;
	width:300px;
	text-decoration: none;
}

#pagesitemap dl{
	margin-left:20px;
}

#pagesitemap dt{
	font-size:14px;
	color:#009999;
	font-weight:bold;
	margin:12px 0;
}

#pagesitemap dd{
	margin-left:12px;
}


#pagesitemap #subcont01{
	float:left;
	width:350px;
}

#pagesitemap #subcont02{
	float:right;
	width:350px;
}



/*---------------#pagefood 設定----------------------------*/

#pagefood table{
	margin-top:16px;
	width:768px;
}

#pagefood .photo{
	width:250px;
	height:150px;
}


#pagefood .space13{
	width:6px;
	height:100px;
}

#pagefood #submain{
	background-image:url(../images/menu/viking_title.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:100px 80px 0 80px;
}

#pagefood table{
	width:600px;
}

#pagefood td{
	font-size:14px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	padding:4px 4px 8px 10px;
}

#pagefood .border{
	border-bottom:1px solid #333333;
}

#pagefood td.menu{
	font-size:12px;
	font-weight:normal;
}

#pagefood .time01{
	width:110px;
}

#pagefood .price,#pagefood .price02{
	width:80px;
}

#pagefood .price01,#pagefood .price02{
	color:#ff0000;
}

#pagefood .time02,#pagefood .price02,#pagefood .timemenu,#pagefood .menu{
	border-bottom:1px solid #333333;
}

#pagefood .fontnormal{
	font-size:12px;
}

#pagefood .os{
	font-size:12px;
	font-weight:normal;
}

#pagefood .time01,#pagefood .timemenu01,#pagefood .price01{
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
}

#pagefood .textright{
	text-align:right;
	width:600px;
	font-size:10px;
}

#pagefood .foodcampaign{
	margin-bottom:20px;
}

#pagefood .fairtext{
	width:400px;
	text-align:left;
	margin:10px auto;
}

#pagefood .fairtext p{
	text-align:left;
}

#pagefood .large{
	font-size:18px;
	font-weight:bold;
	color:#009900;
}


/*-------------------#pageingredient--------------------------*/

#pageingredient .ingredientTitle{
	font-size:14px;
	font-weight:bold;
	color:#009900;
	margin:8px 0;
}

#pageingredient dt{
	margin-top:8px;
	font-weight:bold;
	color:#333333;
}

#pageingredient dd{
	margin-left:16px;
}

#pageingredient .kounou01{
	background-image:url(../images/ingredient/image03.jpg);
}

/*------------------------#pageevent----------------------------*/

#pageevent table{
	margin-top:10px;
}

#pageevent td.no,#pageevent td.day,#pageevent td.eventname{
	border-top:1px solid #ffb300;
	border-bottom:1px solid #ffb300;
	padding:4px 0;
}

#pageevent td.day{
	width:80px;
	font-size:14px;
	font-weight:bold;
	color:#ff7901;
}

#pageevent td.photo{
	padding:8px;
}

#pageevent .orangebold{
	color:#ff7901;
	font-weight:bold;
}

#pageevent .redbl{
	font-size:14px;
	color:#ff0000;
	font-weight:bold;
}

#pageevent .calendar table{
	width:768px;
}

#pageevent .calendar th{
	text-align:center;
	border:1px solid #333333;
	padding:4px;
}

#pageevent .calendar td{
	border:1px solid #333333;
	padding:4px;
}

#pageevent .calendar th{
	background-color:#FFCC66;
}

#pageevent .calendar td.holiday{
	color:#FF0000;
	font-weight:bold;
}

#pageevent .calendar td.saturday{
	color:#3399CC;
	font-weight:bold;
}

#pageevent .calendar .bath{
	width:140px;
}

#pageevent .calendar .event{
	width:330px;
}

#pageevent .calendar .food{
	width:140px;
}

#pageevent .calendar .yuraraday{
	color:#fe7800;
	font-weight:bold;
}

#pageevent .calendar .bodyday{
	color:#009900;
	font-weight:bold;
}

#pageevent .calendar .mensday{
	color:#0099FF;
	font-weight:bold;
}

#pageevent .calendar .ladies{
	color:#FF00CC;
	font-weight:bold;
}

#pageevent .calendar .kidsday{
	color:#FF3300;
	font-weight:bold;
}

#pageevent .calendar .middleimage{
	vertical-align:middle;
}

#pageevent .month{
	text-align:center;
	width:768px;
}

#pageevent .poster{
	text-align:center;
	width:768px;
}

/*カレンダー形式設定*/

#pageevent table.eventcalen{
	width:768px;
}

#pageevent table.eventcalen{
	border:1px solid #fdc835;
}


#pageevent table.eventcalen th,#pageevent table.eventcalen td{
	padding:3px 4px;
}

#pageevent table.eventcalen th{
	background-color:#ffffcc;
	text-align:center;
	padding:4px;
	font-weight:bold;
	font-size:14px;
	color:ff6600;
	border-right:1px solid #fdc835;
}

#pageevent table.eventcalen .rowtitle{
	text-align:center;
	font-weight:bold;
	background-color:#fdc835;
}

#pageevent table.eventcalen .week{
	 width:68px;
}

#pageevent table.eventcalen th.weekday{
	width:100px;
}

#pageevent table.eventcalen tr.day01 td{
	border-right:1px solid #ffcc33;
	border-left:1px solid #ffcc33;
	border-top:6px solid #ffcc33;
	font-size:14px;
	font-weight:bold;
	background-color:#ffffcc;
}

#pageevent table.eventcalen tr.day02 td{
	border-right:1px solid #ffcc33;
	border-left:1px solid #ffcc33;
}

#pageevent table.eventcalen tr.event01 td{
	border-right:1px solid #ffcc33;
	border-left:1px solid #ffcc33;
	background-color:#ffffcc;
	height:46px;
	vertical-align:top;
}

#pageevent table.eventcalen tr.event02 td{
	border-top:1px solid #ffcc33;
	border-right:1px solid #ffcc33;
	border-left:1px solid #ffcc33;
	background-color:#ffffcc;
}

#pageevent table.eventcalen tr.event03 td{
	border-right:1px solid #ffcc33;
	border-left:1px solid #ffcc33;
	background-color:#ffffcc;
	vertical-align:top;
}


#pageevent table.eventcalen .eventweek{
	border:1px solid #ffcc33;
}


#pageevent table.eventcalen .rightborder{
	border-right:1px solid #ffcc33;
}


#pageevent table.eventcalen .sunday{
	font-weight:bold;
	color:#ff0000;
}

#pageevent table.eventcalen .saturday{
	font-weight:bold;
	color:#0066FF;
}

#pageevent table.eventcalen img{
	vertical-align: middle;
}

#pageevent table.eventcalen .bath01{
	background-color:#ffffcc;
	font-weight:bold;
}

#pageevent table.eventcalen .bath02{
	background-color:#FFCCFF;
	font-weight:bold;
	text-align:center;
}

#pageevent table.eventcalen .bath03{
	background-color:#CCFF66;
	font-weight:bold;
	text-align:center;
}

#pageevent table tr.day02{
	text-align:center;
	font-weight:bold;
}

#pageevent table.eventcalen .bath090301{
	background-color:#ded2bf;
}

#pageevent table.eventcalen .bath090302{
	background-color:#f8e351;
}

#pageevent table.eventcalen .bath090303{
	background-color:#ee8ea0;
}

#pageevent table.eventcalen .bath090304{
	background-color:#c0d136;
}

#pageevent table.eventcalen .bath090305{
	background-color:#5b9427;
}

#pageevent table.eventcalen .bath090306{
	background-color:#fbdade;
}


#pageevent #serviceday{
	width:744px;
	margin:12px;
}

#pageevent #serviceday .service01{
	font-weight:bold;
	font-size:14px;
}

#pageevent #serviceday p{
	margin-top:10px;
}

#pageevent .huroday{
	color:#FF0099;
	font-weight:bold;
}

#pageevent .yuraraday{
	color:#0099FF;
	font-weight:bold;
}

#pageevent .foodevent{
	text-align:center;
	border-top:1px solid #ffcc33;
	background-color:#ffffcc;
}

#pageevent td.border{
	border-bottom:1px solid #ffcc33;
}

#pageevent td.foodevent02{
	background-color:#ffffcc;
	border-right:1px solid #ffcc33;
	border-left:1px solid #ffcc33;
}

#pageevent #serviceday img{
	vertical-align:middle;
}


/*------------------pagecompany-------------------------------*/

#pagecompany th{
	width:120px;
	border-right:1px solid #ddc4a8;
	padding-left:8px;
}

#pagecompany .upper{
	font-size:10px;
	vertical-align: top;
}

#pagecompany td{
	padding:4px 4px 4px 12px;
	width:500px;
}

#pagecompany caption{
	font-size:14px;
	color:#009900;
	font-weight:bold;
}

#pagecompany .odd{
	background-color:#ddc4a8;
}

#pagecompany .odd02{
	background-color:#f5d9c2;
}

#pagecompany caption{
	margin-top:20px;
}

/*------------------------#pagemail 設定---------------------*/

#pagemail th,#pagemail td{
	padding:4px;
}

#pagemail .box{
	height:20px;
	width:300px;
}

#pagemail tr{
	vertical-align:top;
}

/*-------------------------#hotsauna 設定-----------------------------------*/

#pagehotsauna .rock th{
	width:130px;
	color:#ff7200;
	font-weight:bold;
}

#pagehotsauna th,#pagehotsauna td{
	padding:6px;
}


#pagehotsauna .aboutrock{
	font-size:14px;
	font-weight:bold;
	color:#333333;
	margin-bottom:12px;
}

#pagehotsauna .rockname{
	background-color:#fafad2;
}

#pagehotsauna .saunaschedule{
	background-image:url(../images/hotsauna/bg.jpg);
	background-repeat:no-repeat;
	width:768px;
	height:500px;
}

#pagehotsauna .gouse{
	text-align:center;
	margin:20px auto;
}

/*--------------------------#hotsaunause 設定------------------------------*/

#usesaunamain{
	margin:20px 10px 10px 60px;
}

#pagehotsaunause ol{
	background-image:url(../images/hotsauna/usesauna_bg.jpg);
	background-repeat:no-repeat;
}

#pagehotsaunause h4{
	margin:0;
}


#pagehotsaunause ol li{
	margin-top:10px;
}

#pagehotsaunause .attention{
	margin:20px 0;
	padding:10px 10px 10px 30px;
	width:550px;
	border:4px solid #cccccc;
}

/*---------------------------#pagebathmanage--------------------------------*/

#pagebathmanage .managecont{
	font-size:14px;
	line-height:2em;
	width:330px;
	float:left;
	display:inline;
	margin-left:20px;
	margin-right:10px;
}

#pagebathmanage h4{
	background-image:url(../images/bathmanage/title.gif);
	width:760px;
	height:120px;
}

#pagebathmanage .system{
	margin-left:20px;
	margin-top:30px;
	clear:both;
}

#pagebathmanage .graph{
	float:right;
	width:340px;
	margin-right:10px;
}

/*-----------------------#pageataff 設定-------------------------*/

#pagestaff #submain{
	text-align:center;
	margin:10px 120px;
}

#pagestaff .recruit{
	text-align:left;
	background-image:url(../images/staff/youkoubg.gif);
	background-repeat:no-repeat;
	width:448px;
	height:240px;
	padding:10px 40px;
}

#pagestaff h5{
	font-size:18px;
	font-weight:bold;
	color:#009933;
	border-bottom:1px solid #333333;
	width:450px;
}

#pagestaff dl{
	margin:10px;
}

#pagestaff dt{
	font-size:14px;
}

#pagestaff .isai{
	text-indent:12px;
}

/*-------------------------#pageaccess 設定　-------------------------*/

#pageaccess .map{
	text-align:center;
	width:760px;
}

