* { margin : 0 ; padding : 0 ; }

body { width : 100% ; padding: 0; min-height: 100%; font-family: Verdana, sans-serif; font-size: 12px; line-height:160%; color: #003366;}

a:active {color: #003366; text-decoration: underline; font-weight: bold;}
a:link {color: #003366; text-decoration: underline;font-weight: bold;}
a:visited {color: #003366; text-decoration: underline;font-weight: bold;}
a:hover {color: #999999; text-decoration: underline;font-weight: bold;}



#bkgd_main {margin: 0px auto; width:100%; min-height: 100%; background-image: url(../img01/bk.gif); background-repeat:repeat;  text-align:center; }

#bkgd_out {margin: 0px auto; width: 852px; background-color: #94ACBC; text-align:center; }

#container { width: 850px; text-align:center; min-height: 100%; background-color:#FFFFFF; background-image:url(../img01/img_bk.jpg); background-position:bottom; background-repeat:no-repeat;}

#mainbody { width:800px; height: auto; text-align:left;}

#nv {position: relative; width: 800px; height: auto; text-align:right;}
#nv p { font-size: 13px; color:#CCCCCC;padding-right: 5px; }
#nv h1 { font-size: 13px; padding-left: 5px; font-weight: normal; text-align:left;}

#fla {position:relative; margin-top: 10px; width: 800px; height: 400px; background-image: url(../img01/img_main.jpg); background-repeat:no-repeat;}

#ani {position: relative; margin: 0 20px 0 510px; padding-top: 40px; height: 320px;}

#mainimg {position: relative; margin-top: 10px;  width: 800px; height: auto; }

#para { width: 252px; height: auto; text-align: justify;}
#para h1 {font-size: 13px; font-weight: bold; }

#note { width: 252px; margin: 10px 0; text-align:left; color: #333333; background-color:#EDEAC3;}
#note p { padding: 10px; }

#para ul {list-style-image:url(../img02/ico_arrow.gif);margin-left:10px; padding-left: 5px;}

#img_top {position: relative; width:920px; height: auto;}

#para2 { width: 390px; height: auto; text-align: left; background-image: url(../img02/wk_bk.gif); background-repeat:repeat-y;}
#para2 h1 {font-size: 13px; font-weight: bold; margin-left: 10px; }
#para2 p {padding: 10px;}

#para3 { width: 200px; height: auto; text-align: left;}
#para3 p {padding: 10px 0 0 0;}

.nt { font-size: 10px; line-height: 16px; text-align:left;}

.ame { width: 360px; text-align:left; color: #666666; vertical-align:middle; }

#areamap {width: 230px; text-align:left; font-size: 10px;  }
#areamap ul {list-style-image: url(../img02/arrow2.gif); margin-left:10px; padding-left: 5px;}
#areamap p {line-height: 14px;}

.imgpl {padding: 5px 0;}

h2 {font-size: 16px; font-weight: bold;}

#titres {width: 100%; height: 40px; background-image:url(../img02/bkblue.gif); background-repeat:repeat-x;}
#titres h1 {font-size: 18px; color: #FFFFFF; font-weight: bold; line-height: 40px;}

.res {width: 100%; border: 1px solid #003366; }
.res td { border: 1px dotted #cecece; padding: 5px; text-align:left;  }
.res th { font-weight: bold;border: 1px dotted #cecece;  padding: 5px;  text-align:left; }

/*** RATES ***/

.rates {border: 1px solid #FFFFFF; border-collapse:collapse;}
.rates td { text-align:center; padding: 2px; font-size: 12px;border: 1px solid #FFFFFF; border-collapse:collapse; background-color:#F4F2EC;}
.rates th {border: 1px solid #FFFFFF; border-collapse:collapse; background-color:#000066; font-size: 10px; font-weight: bold; text-align: center; color: #FFFFFF; line-height: 13px; padding: 2px;}





/*** FOOTER ***/

#footer {margin: 40px 0 0 0; width:800px; height: 25px; font-size: 11px;}

.exusa {font-size: 10px; padding: 0 10px; float: right; color: #FFFFFF; line-height:25px; text-align: right; vertical-align:middle; font-weight: normal;}
.exusa a:active {color:#999999; text-decoration: none; font-weight: normal;}
.exusa a:link {color: #999999; text-decoration: none;font-weight: normal;}
.exusa a:visited {color: #999999; text-decoration: none;font-weight: normal;}
.exusa a:hover {color: #CCCCCC; text-decoration: underline;font-weight: normal;}


/*** RESERVATION ***/

.req {color: #FF0000; font-size: 12px; font-weight: bold;}

.req_nm {color: #FF0000; font-size: 16px; line-height: 22px;}



/*float*/
.fleft{float: left; padding: 5px 10px 0 0;}

/*PAD*/

.pd05 {padding-top: 05px;}
.pd10 {padding-top: 10px;}
.pd15 {padding-top: 15px;}
.pd25 {padding-top: 25px;}
.pd30 {padding-top: 30px;}
.pd40 {padding-top: 40px;}
.pd50 {padding-top: 50px;}

