* {margin:0;padding:0}
a img {border:none}
body, td, th {font:0.7em/1.2em Palatino, 'palatino linotype', 'times new roman', serif;}
td, th {font-size:0.8em}
body {text-align:center;background:#EDE6C9 url('images/back.jpg') repeat-x top left;color:#000;padding-bottom:20px}
#layout {width:770px;margin:10px auto 0px auto;text-align:left;position:relative;}
#border {border:2px solid #CECFD1;background-color:#fff;}
#logo {position:absolute;display:block;width:219px;height:140px;left:-10px;top:15px}
#languages {padding:20px 0 3px;text-align:right;font-size:12px;font-weight:bold}
#languages a {color:#378F56}
#languages a:hover {color:#606325}
#header {background:#f6f6f6 url('images/header_back.jpg') no-repeat top right;width:766px;}
#header p {padding:88px 18px 8px 238px;margin:0;font-size:0.9em;color:#555}
#middle {background:#FFF url('images/middle_back.gif') repeat-y top center;width:766px;font-size:1em;line-height:1.5em}
#right {width:558px;background:url('images/right_back.gif') no-repeat top center;margin:1px;float:right;display:inline;overflow:hidden;}
#left {width:206px;background-color:#e5e5e5;margin:0;float:left;display:inline;border:none;}
#menu {margin:0;padding:0px 15px 100px 40px;background:#f6f6f6 url('images/left_back.gif') no-repeat bottom left;}
#menu li {list-style-image:url('images/menu_point.gif');padding:0 0 10px 5px}
#menu li a {font-weight:bold;font-size:1.4em;color:#378F56;text-decoration:none;line-height:1.1em}
#menu li a:hover {color:#606325}

#content {padding:20px 30px 20px 30px;font-size:1.2em;background:url('images/right_back2.gif') no-repeat bottom center;}
#footer {background-color:#e5e5e5;width:766px;color:#666;}
#footer a {color:#333}
#footer a:hover {color:#000}
#footer p {padding:5px 33px 5px 25px;}
#footer p span {color:#999;padding:0 4px}
#footer p.right_foot {float:right}

#content ul {margin: 10px 0 10px 25px}
#content ul li {list-style-image:url('images/point.gif')}
#content h1 {font-size:1.8em;line-height:1em;margin:0px 0 5px 0;color:#378F56;background:url('images/heading_back.gif') no-repeat bottom right;padding:0 0 15px 0}
#content h2 {font-size:1.4em;padding:10px 0 10px 0;color:#378F56;}
#content h3 {font-size:1em;color:#378F56;}
#content p {margin: 0 0 12px 0;}
#content ol {margin: 0 0 0 35px;width:100%}
#content ol li {padding: 5px 0 }
#content a {font-weight:bold;color:#AC9539 } /* #CB9729 */
#left a {font-weight:bold;color:#AC9539 } /* #CB9729 */
#content a:hover {font-weight:bold;color:#AC5F39 } /* #CB9729 */
.clear {clear:both;font-size:1px;line-height:1px;height:1px;}
.img_br, .img_bl {border:2px solid #ddd;display:block}
.img_br {float:right;margin:0 0 5px 10px;}
.img_bl {float:left;margin:0 7px 5px 0px;}
a.img_bl:hover, a.img_br:hover {border:2px solid #aaa;}
.img_bl img, .img_br img {margin:1px}

.img_b {border:2px solid #ddd;margin:10px;}
.cl {clear:both}
.red {font-weight:bold;color:#f00}
.green {font-weight:bold;color:#008000}
.pad {padding:20px 0;clear:both}
.pad2 {padding:120px 0;clear:both}
.pad3 {padding:60px 0;clear:both}

address {font-style:normal;padding:20px 0 40px 50px }

/* reservation */
.price_table {width:100%;border-collapse:collapse;}
.price_table td,.price_table th {padding:3px 5px;border:1px solid #EEEEEE;vertical-align:top;}
.price_table th {background-color:#EEEEEE;font-size:0.8em;text-align:left}
.price_table td {font-size:0.8em}
.price_table th small {font-weight:normal;}
.price_table th.tdPrice small {white-space:nowrap;}
.price_table .tdPrice {text-align:right}
.price_table th.td_order {width:80px;}

.price_table tr.room_action td {background-color:#fffcf9;color:red;border-top:1px solid #000 !important}
.price_table tr.room_action td.price {border:1px solid #000}
.price_table tr.room_action td.action_desc {padding-left:27px;background:#fff6ec url('../images/room-action.gif') no-repeat top left;color:red;}
.price_table tr.room_with_action td {}


select {height:18px;font-size:0.8em}
.price_table select {height:18px;width:8em;font-size:0.8em}


label {font-weight:bold;font-size:1.2em}
fieldset {border:1px solid #777;border-width:1px 0 0 1px;padding:5px 0 5px 10px;}
legend {color:#333;margin-bottom:8px;font-weight:bold;background-color:#ddd;padding:2px 10px;}
/*label {width:80px;margin-left:10px;}*/
input.normal {width:80px;}
.price_table option {background-color:#FFC488;}
.price_table option.select {background-color:white;}
.tbOrder td {padding: 3px 5px 3px 0;}
.tbOrder td label {width:80px;}
.tbOrder input {height:18px;}
.note {width:458px;height:90px;}
label span, .star {color:#f00;font-weight:bold;}

#content .button {border-width:1px;background-color:#29864a;font-weight:bold;font-family: Palatino, 'palatino linotype', 'times new roman', serif;color:#fff}
#hotel_info h2.reservation {background:url('../images/header_back.jpg') repeat-y top left;padding:2px 5px;margin:25px 0 3px 0}
.nyp {color:#888;font-size:0.8em}
.price_notice {color:red}

.author {text-align:right;font-style:italic}

#left .ad_block {margin:0 25px;font-size:1.1em;line-height:1.6em}
#left .ad_block h2 {color: #FF8040;font-size:1.4em;border-bottom:2px solid #EAC6BB;margin-bottom:5px}
#right .ad_block {margin:0;padding:0}
#right .ad_block, #right .ad_block h2 {color: #FF8040}

.transfer_table {border-collapse:collapse;margin:5px 0 10px 15px}
.transfer_table td, th {padding:3px 5px;border:1px solid #ffcb29;vertical-align:top;}
.transfer_table td {text-align:right}
.transfer_table th {background-color:#FFF3d6;text-align:left;font-weight:bold}

/* Bulletin */
#frmBulletin {padding:0 20px 0 25px}
#frmBulletin input.edit {width:150px}
#frmBulletin input.button {margin-top:5px;margin-bottom:15px;background-color:#378F56;color:#fff;border-width:1px}
#frmBulletin h2 {font:150% georgia, "times new roman", serif;padding: 0px 0 5px 0;}
#frmBulletin p {padding-bottom:10px}

