﻿/*--------通用部分-------*/
.guides li a:hover,
.qnas li .quest a:hover,
.qnas li .answer a:hover,
.show li a:hover,
.attractions li .name a:hover,
.links .detail a:hover	{text-decoration: underline}

.guides li,
.tours li,
.attractions li .name	{text-overflow: ellipsis; white-space: nowrap; overflow: hidden}

.all	{clear: both; height: 20px; line-height: 20px; text-align: right}
.all a	{font-size: 12px; color: #426986}
.all a:hover	{text-decoration: underline}

/*--------sider-------*/
.sider .title	{height: 30px; padding: 2px 0 1px; line-height: 30px}
.sider .title h2	{text-indent: 16px; font-size: 16px; color: #ffffff}
.sider .border_side	{padding: 0 10px 4px; border-left: 1px solid #A1D1D5; border-right: 1px solid #A1D1D5}
.sider .border_bottom	{border-bottom: 1px solid #A1D1D5}
.sider .all	{padding: 3px 0 0}

.h1	{width: 299px; height: 120px; padding: 8px 0 0 12px; color: #504E4F; background: url('img/h1_1.jpg') no-repeat}
.h1 div	{line-height: 20px; font-size: 12px}
.h1 h1	{line-height: 36px; font-size: 26px; font-weight: normal}

/*--------guides-------*/
.guides	{margin: 14px 0}
.guides .title	{background: url('img/border.gif') 0 -1505px}
.guides li	{width: 289px; height: 32px; line-height: 32px; text-indent: 20px; font-size: 12px; background: url('img/icon_1.gif') 5px -364px no-repeat}
.guides li.double	{background: url('img/icon_1.gif') 5px -364px no-repeat #F1F1F1}
.guides li a	{color: #4A4A4A}

/*--------qnas-------*/
.qnas .title	{background: url('img/border.gif') 0 -1432px}
.qnas li	{padding: 8px 8px 8px 23px; line-height: 18px; font-size: 12px}
.qnas li.double	{background: #EDF9F9}
.qnas li .quest	{margin: 0 0 5px; text-indent: -15px}
.qnas li .quest span	{margin: 0 5px 0 0; color: #45887E; font-weight: bold}
.qnas li .quest a	{font-weight: bold; color: #515151}
.qnas li .answer	{color: #478576}
.qnas li .answer a	{margin: 0 0 0 10px; color: #505050}

/*--------search-------*/
.search .title	{height: 28px; padding: 5px 0 0 5px; background: url('img/border.gif') 0 -1312px}
.search h2	{float: left; width: 190px; margin: 0 10px 0 0; line-height: 28px; text-align: center; font-size: 16px; color: #ffffff; background: url('img/nav.gif') 0 -408px no-repeat; cursor: pointer}
.search h2.on	{color: #DB8B46; background: url('img/nav.gif') 0 -340px no-repeat; cursor: auto}
.search .border_side	{padding: 0px 10px 0 20px; background: url('img/border_side_4.jpg') repeat-y}
.search .border_bottom	{height: 9px; background: url('img/border.gif') 0 -231px}

.search h3	{clear: both; height: 26px; padding: 4px 0 0; line-height: 26px; font-size: 16px; color: #3A8378}
.search .each	{clear: both; height: 20px; padding: 5px 0}
.search .each div	{float: left; height: 20px; line-height: 20px}
.search .each .item,
.search .each .to	{width: 80px; font-size: 12px; color: #4E4F54}
.search .each .to	{text-align: center}
.search .each .text input	{width: 122px; height: 18px; line-height: 18px; margin: 0; padding: 0 0 0 3px; border: 1px solid #A9AAAC; color: #444444; background: url('img/calendar.jpg') 108px 2px no-repeat #ffffff}
.search .submit	{height: 28px; padding: 9px 0 6px; text-align: center}

.search .tour .every	{height: 22px; padding: 7px 0 10px}
.search .tour .every div	{float: left; height: 22px}
.search .tour .every .item	{width: 100px; line-height: 22px; font-size: 16px; font-weight: bold; color: #3A8378}
.search .tour .type	{padding: 10px 0 7px}
.search .tour .type .choice	{width: 120px; font-size: 12px; color: #4C5053}
.search .tour .type .radio	{margin: 0 10px 0 0; text-indent: -5px}
.search .tour select	{width: 127px; color: #4C5053}
.search .tour h3	{padding: 1px 0 3px}

.search .cruise li	{float: left; width: 280px; height: 24px; line-height: 24px; font-size: 12px; color: #4E4F54; overflow: hidden}

/*--------show-------*/
.show	{margin: 13px 0}
.cruises	{float: left; width: 288px}
.tours	{float: right; width: 288px}
.show .title	{height: 28px; padding: 2px 0; line-height: 28px; background: url('img/border.gif') 0 -1578px}
.show .title h2	{text-indent: 14px; font-size: 14px; color: #41847A}
.show .border_side	{padding: 8px 10px 1px; background: url('img/border_side_11.jpg') repeat-y}
.show .border_bottom	{height: 6px; background: url('img/border.gif') 0 -566px}

.show .img img	{width: 268px; height: 89px}
.show .brief	{padding: 5px 0; line-height: 14px; font-size: 11px; color: #4B8173}
.show ul	{height: 44px; margin: 0 0 6px}
.show li	{height: 22px; line-height: 22px; text-indent: 20px; font-size: 11px; background: url('img/icon_1.gif') 5px -323px no-repeat}
.show li a	{color: #4E4E4E}

.cruises li	{float: left; width: 134px}
.tours li	{float: none; width: 268px}

/*--------attractions-------*/
.attractions	{margin: 13px 0}
.attractions .title	{height: 30px; padding: 1px 0 2px; line-height: 30px; background: url('img/border.gif') 0 -971px}
.attractions .title h2	{text-indent: 14px; font-size: 14px; color: #41847A}
.attractions .border_side	{padding: 20px 10px 1px; background: url('img/border_side_5.jpg') repeat-y}
.attractions .border_bottom	{height: 7px; background: url('img/border.gif') 0 -280px}

.attractions ul	{height: 130px; margin: 0 0 5px}
.attractions li	{float: left; width: 153px; height: 130px; padding: 0 18px}
.attractions li .img	{wdith: 143px; padding: 4px; border: 1px solid #CECECE}
.attractions li .img img	{width: 143px; height: 100px}
.attractions li .name	{width: 153px; height: 20px; line-height: 20px; text-align: center; font-size: 12px}
.attractions li .name a	{color: #4D4D4D}

/*--------links-------*/
.links	{padding: 10px 30px 15px;*padding: 10px 30px 15px;_padding: 1px 30px 15px; background: #F2F2F2}
.links h4	{padding: 15px 0 10px; font-size: 12px; font-weight: 400; color: #458E83; background: url('img/border_top_1.jpg') repeat-x}
.links .detail	{line-height: 20px; font-size: 12px; color: #4F4F4F}
.links .detail a	{padding: 0 8px; color: #4F4F4F}