@charset "UTF-8";
/* 090303 Shaft KK : Shiohama*/
/* 090612 updat Shaft KK : Shiohama*/
/* 100113 updat Shaft KK : Shiohama*/
/* 100522 updat Shaft KK : Shiohama*/
/* 101111 updat Shaft KK : Shiohama*/

/*YUI CSS Import*/
@import "reset.css";
@import "base.css";
@import "fonts.css";


/*Default(Custom) CSS*/

body { 
	text-align: left;
	margin-bottom: 15px;
}

img { border: 0;}

ul li { list-style-type: none;}

a:link,
a:visited,
a:active { color: #326CD1;}

a:hover { color: #FF8C11;}

.clear {
	clear: both;
	display: block;
	height: 1px;
	font-size: 1px;
}

.spacer_10 { height: 10px; font-size: 1px; width: 100%}
.spacer_15 { height: 15px; font-size: 1px; width: 100%}
.spacer_20 { height: 20px; font-size: 1px; width: 100%}
.spacer_30 { height: 30px; font-size: 1px; width: 100%}
.spacer_50 { height: 50px; font-size: 1px; width: 100%}

.margin_t10 { margin-top: 10px;}
.margin_b10 { margin-bottom: 10px;}
.margin_t15 { margin-top: 15px;}
.margin_b15 { margin-bottom: 15px;}
.margin_t20 { margin-top: 20px;}
.margin_b20 { margin-bottom: 20px;}
.margin_t30 { margin-top: 30px;}
.margin_b30 { margin-bottom: 30px;}
.margin_t40 { margin-top: 40px;}
.margin_b40 { margin-bottom: 40px;}
.margin_t50 { margin-top: 50px;}
.margin_b50 { margin-bottom: 50px;}

.spacer_5 { padding-right: 5px;}

/**打ち消し線**/
.overline {
	text-decoration: line-through;
	color: #FF3300;
	background-image: url(../../images/common/icon_mitsuru.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 30px;
}

/**Bread Crumbs**/
.crumbs { 
	padding: 0px 0px 15px 0px;
	color: #666666;
	font-size: 90%;
	font-weight: normal;
	line-height: 1.5em;
}

/**Line**/
hr { display: none; }

.dott_line {
	background-image: url(http://coop-travel.jccu.coop/images/common/dott_line.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin: 10px 0px;
	font-size: 1px;
	clear: both;
}

.dott_line_2 {
	background-color: #dddddd;
	height: 1px;
	margin: 10px 0px;
	font-size: 1px;
	clear: both;
}

.dott_line_member {
	background-image: url(http://coop-travel.jccu.coop/images/common/dott_line.gif);
	background-repeat: repeat-x;
	height: 1px;
	font-size: 1px;
	clear: both;
}

.line{
	background-color: #999999;
	height: 1px;
	margin: 10px 0px;
	font-size: 1px;
	clear: both;
}


/*Subsection: 900*/

#doc {
	width: 720px;
	text-align: left;
	padding: 0px;
}

#hd, #ft {
	width: 720px;
	text-align: left;
}

#hd {
	height: 95px;
	margin-bottom: 10px;
}

#hd #left { 
	float: left;
	width: 372px;
}

#hd #right { 
	float: right;
	width: 345px;
}

#main { 
	width: 693px;
	padding: 0px 15px 0px 12px;
}

#main #left {
	width: 178px;
	padding-right: 15px;
	float: left;
}

#main #middle {
	width: 500px;
	float: left;
}

#main2 { 
	width: 708px;
	padding: 0px 0px 0px 12px;
}

#main2 #left {
	width: 178px;
	padding-right: 15px;
	float: left;
}

#main2 #middle {
	width: 515px;
	float: left;
}

#goto_pagetop {
	padding: 20px 0px 0px 0px;
	text-align: right;
	clear: both;
	font-size: 90%;
	width: 720px;
}

#ft {
	/*padding-top: 20px;*/
	clear: both;
	height: 40px !important;
}


/**Hader**/

.coop_logo {
	float: left;
	width: 240px;
	padding-left: 12px;
	/*width: 370px;*/
	height: 65px;
}

/*
.coop_logo a {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	text-decoration: none;
	width: 370px;
	height: 65px;
}
*/

.coop_slogan {
	float: left;
	width: 120px;
	height: 65px;
	background-image: url(../../images/common/img_hd_coop_slogan.gif);
	background-repeat: no-repeat;
}

.coop_slogan strong {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	text-decoration: none;
	width: 120px;
	height: 65px;
}

#right_left {
	width: 219px;
	height: 65px;
	float: left;
}

#coop_site_name {
	width: 100px;
	height: 30px;
	/*background-image: url(../../images/common/img_hd_coop_travel.gif);
	background-repeat: no-repeat;*/
	margin-left: 119px;
	margin-bottom: 5px;
	float: left;
}

*html #coop_site_name {
	margin-left: 58px;
}

#coop_site_name strong {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	text-decoration: none;
	width: 100px;
	height: 30px;
}

#coop_search {
	width: 220px;
	height: 30px;
	float: left;
}

#hd_coop_logo {
	width: 110px;
	height: 65px;
	float: right;
	padding-right: 15px;
}

.form_search_title {
	float: left;
	width: 50px;
	height: 30px;
	background-image: url(../../images/common/img_hd_search.gif);
	background-repeat: no-repeat;
	margin-left: 5px;
}

*html .form_search_title { margin-left: 0px;}

.form_search_title span  {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	text-decoration: none;
	width: 50px;
	height: 30px;
}

.from_search_txt {
	float: left;
	width: 110px;
	margin-top: 2px;
}
.from_search_txt .input_txt { 
	width: 110px;
	height: 18px;
	border: solid 1px #999999;
}

.form_search_btn {
	float: left;
	width: 46px;
	padding-left: 8px;
}

#hd_navigation {
	width: 693px;
	height: 30px;
	float: left;
	background-image: url(../../images/common/img_hd_menubar_blue2.png);
	background-repeat: no-repeat;
	padding: 0px 15px 10px 12px;
}

#navi_1 {
	float: left;
	width: 340px;
	height: 30px;
}

#navi_1 ul {
	margin: 0px;
	padding: 0px;
}

#navi_1 ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}

#navi_1 .tr_1 a,
#navi_1 .tr_2 a,
#navi_1 .tr_3 a {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	text-decoration: none;
	height: 30px;
}

#navi_1 .tr_1 a {
	background-image: url(../../images/common/navi/navi_1.png);
	width: 100px;
}

#navi_1 .tr_2 a {
	background-image: url(../../images/common/navi/navi_2.png);
	width: 140px;
}

#navi_1 .tr_3 a {
	background-image: url(../../images/common/navi/navi_3.png);
	width: 100px;
}

#navi_1 .tr_1 a:hover,
#navi_1 .tr_2 a:hover,
#navi_1 .tr_3 a:hover {
	background-position: 0px -30px;
}

#navi_1 .tr_1_on a,
#navi_1 .tr_2_on a,
#navi_1 .tr_3_on a {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	text-decoration: none;
	height: 30px;
}

#navi_1 .tr_1_on a {
	background-image: url(../../images/common/navi/navi_1.png);
	width: 100px;
	background-position: 0px -30px;
}

#navi_1 .tr_2_on a {
	background-image: url(../../images/common/navi/navi_2.png);
	width: 140px;
	background-position: 0px -30px;
}

#navi_1 .tr_3_on a {
	background-image: url(../../images/common/navi/navi_3.png);
	width: 100px;
	background-position: 0px -30px;
}


#navi_2 {
	float: right;
	width: 171px;
	height: 30px;
}

#navi_2 ul {
	margin: 0px;
	padding: 0px;
}

#navi_2 ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}

#navi_2 .str_1 a,
#navi_2 .str_2 a,
#navi_2 .str_3 a {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	text-decoration: none;
	height: 30px;
}

#navi_2 .str_1 a {
	background-image: url(../../images/common/navi/sub_navi_1.png);
	width: 82px;
}

#navi_2 .str_2 a {
	background-image: url(../../images/common/navi/sub_navi_2.png);
	width: 82px;
}

#navi_2 .str_3 a {
	background-image: url(../../images/common/navi/sub_navi_3.png);
	width: 87px;
}

#navi_2 .sub_navi_sep {
	background-image: url(../../images/common/navi/sub_navi_sep.png);
	width: 2px;
	height: 30px;
}

#navi_2 .str_1 a:hover,
#navi_2 .str_2 a:hover,
#navi_2 .str_3 a:hover {
	background-position: 0px -30px;
}

#navi_2 .str_1_on a,
#navi_2 .str_2_on a,
#navi_2 .str_3_on a {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	text-decoration: none;
	height: 30px;
}

#navi_2 .str_1_on a {
	background-image: url(../../images/common/navi/sub_navi_1.png);
	width: 82px;
	background-position: 0px -30px;
}

#navi_2 .str_2_on a {
	background-image: url(../../images/common/navi/sub_navi_2.png);
	width: 82px;
	background-position: 0px -30px;
}

#navi_2 .str_3_on a {
	background-image: url(../../images/common/navi/sub_navi_3.png);
	width: 87px;
	background-position: 0px -30px;
}

#navi_2 a:link,
#navi_2 a:visited,
#navi_2 a:active { 
	color: #F1F1F1;
	text-decoration: none;
}

#navi_2 a:hover {
	color: #ffffff;
	text-decoration: none;
}

.ft_coop_logo {
	float: left;
	width: 200px;
	height: 30px;
	background-image: url(../../images/common/img_ft_coop_logo.png);
	background-repeat: no-repeat;
}

/*.ft_coop_logo a {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	text-decoration: none;
	width: 200px;
	height: 30px;
}*/

.ft_navi {
	float: left;
	width: 505px;
	font-size: 90%;
	color: #326CD1;
	padding: 9px 5px 0px 10px;
	height: 25px;
}

.ft_navi a:link,
.ft_navi a:visited,
.ft_navi a:active { 
	color: #326CD1;
	text-decoration: none;
}

.ft_navi a:hover {
	color: #FF8C11;
	text-decoration: none;
}

.ft_copy {
	float: left;
	width: 350px;
	height: 30px;
	font-size: 85%;
	text-align: left;
	color: #666666;
	padding-left: 17px;
}

/*IE 6 Only*/
* html body .ft_copy {
	font-size: 80%;
}

/*.ft_copy {
	float: left;
	width: 350px;
	height: 30px;
	font-size: 90%;
	background-image: url(../../images/common/img_ft_copy.gif);
	background-repeat: no-repeat;
}*/

.ft_copy span {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	text-decoration: none;
	width: 350px;
	height: 30px;
}

/**Banner**/
.banner_left {
	width:178px;
	padding-bottom: 10px;
}

.banner_left_txt {
	width:172px;
	font-size: 80%;
	/font-size: 75%;
	padding: 0px 3px 10px 3px;
	color: #666666;
}

.banner_right {
	width: 165px;
	padding-bottom: 10px;
}

.banner_right img,
.banner_right a img,
.banner_right a:link img,
.banner_right a:hover img,
.banner_right a:visited img,
.banner_right a:active img, {
	text-decoration: none;
	border: none;
}


/*Category*/
/***Left Menu Basic Color***/
.cat_main { color: #999999;}
/******/

#cat_left_1 {
	width: 178px;
	background-image: url(../../images/common/category/img_category_bg_1.png);
	background-repeat: repeat-y;
	margin-bottom: 10px;
}

#cat_left_1 .cat_title_1 {
	width: 178px;
	height: 35px;
}

#cat_left_1 .cat_left_ft_1 {
	width: 178px;
	height: 7px;
	background-image: url(../../images/common/category/img_trans_wr_cat_1_btm.gif);
	background-repeat: no-repeat;
	font-size: 1px;
}

#cat_left_1 .cat_main {
	width: 158px;	
	padding: 3px 10px 0px 10px;
}

#cat_left_1 .cat_main ul {
	margin: 0px;
	padding: 0px;
}

#cat_left_1 .cat_main li {
	margin: 0px;
	padding: 0px;
	line-height: 1.6em;
	background-image: url(../../images/common/list/list_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
}

/***Left Menu - Domestic ***/
#cat_left_1 a:link,
#cat_left_1 a:visited,
#cat_left_1 a:active { 
	/*color: #F56D01;*/
	color: #000000;
	text-decoration: none;
}

#cat_left_1 a:hover {
	color: #F56D01;
	text-decoration: underline;
}
/******/

#cat_left_2 {
	width: 178px;
	background-image: url(../../images/common/category/img_category_bg_2.png);
	background-repeat: repeat-y;
	margin-bottom: 10px;
}

#cat_left_2 .cat_title_2 {
	width: 178px;
	height: 35px;
}

#cat_left_2 .cat_left_ft_2 {
	width: 178px;
	height: 7px;
	background-image: url(../../images/common/category/img_trans_wr_cat_2_btm.gif);
	background-repeat: no-repeat;
	font-size: 1px;
}

#cat_left_2 .cat_main {
	width: 158px;	
	padding: 3px 10px 0px 10px;
}

#cat_left_2 .cat_main ul {
	margin: 0px;
	padding: 0px;
}

#cat_left_2 .cat_main li {
	margin: 0px;
	padding: 0px;
	line-height: 1.6em;
	background-image: url(../../images/common/list/list_2.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
}

/***Left Menu - Hotel ***/
#cat_left_2 a:link,
#cat_left_2 a:visited,
#cat_left_2 a:active { 
	/*color: #FF524E;*/
	color: #000000;
	text-decoration: none;
}

#cat_left_2 a:hover {
	color: #FF524E;
	text-decoration: underline;
}
/******/

#cat_left_3 {
	width: 178px;
	background-image: url(../../images/common/category/img_category_bg_3.png);
	background-repeat: repeat-y;
	margin-bottom: 10px;
}

#cat_left_3 .cat_title_3 {
	width: 178px;
	height: 35px;
}

#cat_left_3 .cat_left_ft_3 {
	width: 178px;
	height: 7px;
	background-image: url(../../images/common/category/img_trans_wr_cat_3_btm.gif);
	background-repeat: no-repeat;
	font-size: 1px;
}

#cat_left_3 .cat_main {
	width: 158px;	
	padding: 3px 10px 0px 10px;
}

#cat_left_3 .cat_main ul {
	margin: 0px;
	padding: 0px;
}

#cat_left_3 .cat_main li {
	margin: 0px;
	padding: 0px;
	line-height: 1.6em;
	background-image: url(../../images/common/list/list_3.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
}

/***Left Menu - Abroad ***/
#cat_left_3 a:link,
#cat_left_3 a:visited,
#cat_left_3 a:active { 
	/*color: #4AA550;*/
	color: #000000;
	text-decoration: none;
}

#cat_left_3 a:hover {
	color: #4AA550;
	text-decoration: underline;
}

/***Left Menu - Resort Village Plan ***/
#cat_left_4 {
	width: 178px;
	margin-bottom: 10px;
}
#cat_left_4 .cat_title_4 {
	width: 178px;
	height: 35px;
}

/******/

#cat_left_5 {
	width: 178px;
	background-image: url(../../images/common/category/img_category_bg_5.png);
	background-repeat: repeat-y;
	margin-bottom: 10px;
}

#cat_left_5 .cat_title_5 {
	width: 178px;
	height: 35px;
}

#cat_left_5 .cat_left_ft_5 {
	width: 178px;
	height: 7px;
	background-image: url(../../images/common/category/img_trans_wr_cat_5_btm.gif);
	background-repeat: no-repeat;
	font-size: 1px;
}

#cat_left_5 .cat_main {
	width: 158px;	
	padding: 3px 10px 0px 10px;
}

#cat_left_5 .cat_main ul {
	margin: 0px;
	padding: 0px;
}

#cat_left_5 .cat_main li {
	margin: 0px;
	padding: 0px;
	padding: 0px 0px 8px 0px;
	/*line-height: 1.5em;*/
	background-image: url(../../images/common/list/list_5.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
}

/***Left Menu - Domestic ***/
#cat_left_5 a:link,
#cat_left_5 a:visited,
#cat_left_5 a:active { 
	/*color: #F56D01;*/
	color: #000000;
	text-decoration: none;
}

#cat_left_5 a:hover {
	color: #F56D01;
	text-decoration: underline;
}

#cat_left_5 .pdfreader {
	font-size: 80%;
	color: #666666;
	padding: 2px 0px 5px 0px;
}

#cat_left_5 .pdfreader a:link,
#cat_left_5 .pdfreader a:visited,
#cat_left_5 .pdfreader a:active { 
	color: #326CD1;
	text-decoration: underline;
}

#cat_left_5 .pdfreader a:hover {
	color: #FF8C11;
	text-decoration: underline;
}

/******/


/***Category Top***/
.banner_pagetop { 
	padding: 0px 15px 15px 0px;
	width: 500px;
}

.title_recoment {
	width: 500px;
	padding: 0px 15px 5px 0px;
}

.top_recoment {
	width: 514px;
	padding: 0px 0px 15px 1px;
}

.line_domestic_top {
	clear: both;
	display: block;
	height: 1px;
	font-size: 1px;
	width: 500px;
	padding: 15px 0px 0px 0px;
	margin: 0px 14px 0px 0px;
	border-bottom: 2px solid #F5A341;
}

.top_recoment .rec_left,
.top_recoment .rec_right {
	width: 250px;
	float: left;
	padding-right: 7px;
}

.top_recoment .rec_left_ab,
.top_recoment .rec_right_ab {
	width: 240px;
	float: left;
	padding-right: 17px;
}

.rec_top_img {
	float: left;
	padding-right: 10px;
	width: 140px;
	height: 115px;
}

.rec_top_img_ab {
	float: left;
	width: 240px;
	height: 180px;
	margin-bottom: 5px;
}

.rec_top_cont {
	float: left;
	width: 93px;
}

.rec_top_cont_ab {
	float: left;
	width: 240px;
}

.rec_top_cont .rec_top_link {
	padding-bottom: 5px;
	width: 93px;
}

.rec_top_cont_ab .rec_top_link_ab {
	padding-bottom: 5px;
	width: 240px;
}

/*IE 6 Only*/
* html body .rec_top_cont .rec_top_link {
	padding-bottom: 2px;
	margin-bottom: 0px;
	line-height: 1.2em;
}

/*IE 6 Only*/
* html body .rec_top_cont_ab .rec_top_link_ab {
	padding-bottom: 2px;
	margin-bottom: 0px;
	line-height: 1.2em;
}

.rec_top_cont .rec_top_text {
	font-size: 90%;
	width: 93px;
}

.rec_top_cont_ab .rec_top_text_ab {
	font-size: 90%;
	width: 240px;
}

/*IE 6 Only*/
* html body .rec_top_cont .rec_top_text {
	font-size: 85%;
}

/*IE 6 Only*/
* html body .rec_top_cont_ab .rec_top_text_ab {
	font-size: 85%;
}

.pagetop_catlist {
	width: 515px;
}

.pagetop_catlist ul {
	margin: 0px;
	padding: 0px;
}

.pagetop_catlist ul li {
	margin: 0px;
	padding: 0px 7px 10px 0px;
	float: left;
	width: 250px;
	height: 120px;
}

.top_cat_img {
	float: left;
	padding-right: 15px;
	width: 100px;
	min-height: 50px;
}

.top_cat_cont {
	float: left;
	width: 125px;
}

.top_cat_cont .top_cat_link {
	padding-bottom: 5px;
	width: 125px;
}

/*IE 6 Only*/
* html body .top_cat_cont .top_cat_link {
	padding-bottom: 2px;
	margin-bottom: 0px;
	line-height: 1.2em;
}

.top_cat_cont .top_cat_text {
	font-size: 90%;
	width: 125px;
}

.top_cat_cont .top_cat_text a {
	font-size: 90%;
}

/*IE 6 Only*/
* html body .top_cat_cont .top_cat_text {
	font-size: 85%;
}

/***Category list***/
.banner_cattop { 
	padding: 0px 0px 15px 0px;
	width: 500px;
}

.cat_wrap,
.simple_main {
	width: 500px;
	padding-bottom: 30px;
}

.request_wrap {
	width: 500px;
	padding-bottom: 70px;
	padding-top: 70px;
	text-align: center;
}

.request2_wrap {
	width: 500px;
}

.title_cat {
	width: 500px;
	font-weight: normal;
}

.line_domestic_cat_top {
	clear: both;
	display: block;
	height: 1px;
	font-size: 1px;
	width: 500px;
	padding: 10px 0px 0px 0px;
	margin: 0px 14px 0px 0px;
	border-bottom: 2px solid #F5A341;
}

.title_cat_1 { font-size: 90%; margin-right: 5px;}
.title_cat_2 { font-size: 120%; font-weight: normal;}

.cat_top_img {
	float: left;
	width: 200px;
	padding: 15px 15px 0px 0px;
}

.cat_cont {
	padding: 15px 0px 0px 0px;
	float: left;
	width: 285px;
}

.cat_subtitle {
	float: left;
	width: 285px;
	font-size: 90%;
	padding-bottom: 10px;
}

.cat_sub_warp_1,
.cat_sub_warp_2,
.cat_sub_warp_3,
.cat_sub_warp_4 {
	float: left;
	width: 285px;
	padding-bottom: 5px;
}

.cat_sub_warp_1_a,
.cat_sub_warp_2_a,
.cat_sub_warp_3_a,
.cat_sub_warp_4_a {
	float: left;
	width: 245px;
	padding-bottom: 5px;
}

.cat_sub_warp_5 {
	float: left;
	width: 285px;
	padding-top: 15px;
}

.cat_sub_warp_5_a {
	float: left;
	width: 500px;
	padding-top: 15px;
}

.cat_icon_1,
.cat_icon_2,
.cat_icon_3,
.cat_icon_4 {
	float: left;
	width: 54px;
	padding-right: 6px;
}

.cat_target,
.cat_access {
	float: left;
	width: 225px;
	font-size: 90%;
}

.cat_dates {
	float: left;
	width: 170px;
	padding-right: 4px;
	font-size: 90%;
	border-right: solid 1px #DEDEDE;
}

.cat_dates2 {
	float: left;
	width: 45px;
	padding-left: 5px;
	font-size: 90%;
}

.cat_dates3 {
	float: left;
	width: 225px;
	font-size: 90%;
}

.cat_target_a,
.cat_dates_a {
	float: left;
	width: 180px;
	padding-right: 4px;
	font-size: 90%;
}

.cat_price {
	float: left;
	width: 220px;
}

.cat_price_a {
	float: left;
	width: 180px;
	padding-right: 4px;
	font-size: 90%;
	padding-bottom: 5px;
}

.person1 {
	color: #000000;
	font-size: 90%;
	font-weight: bold;
	letter-spacing: -0.1em;
}

.price_red {
	color: #FF0000;
}

.btn_more {
	width: 160px;
	padding-left: 125px;
}

.btn_more ul {
	padding: 0px;
	margin: 0px;
}

.btn_more ul li {
	padding: 0px;
	margin: 0px;
}

.btn_more ul li a {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	text-decoration: none;
	height: 45px;
	width: 160px;
	background-image: url(../../images/common/btn_more_info.png);
}

.btn_more a:hover {
	background-position: 0px -45px;
}

/*Abroad*/
.btn_more_ab {
	width: 160px;
	padding-left: 340px;
}

.btn_more_ab ul {
	padding: 0px;
	margin: 0px;
}

.btn_more_ab ul li {
	padding: 0px;
	margin: 0px;
}

.btn_more_ab ul li a {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	text-decoration: none;
	height: 45px;
	width: 160px;
	background-image: url(../../images/common/btn_more_info.png);
}

.btn_more_ab a:hover {
	background-position: 0px -45px;
}

/***Domestic Entry***/

.entry_wrap_1 {
	width: 500px;
	padding-bottom: 5px;
}

.entry_wrap_2 {
	width: 500px;
	padding-bottom: 15px;
}

.entry_wrap_3 {
	width: 500px;
	padding-bottom: 10px;
}

.entry_title {
	width: 500px;
	height: 60px;
	background-image: url(../../domestic/images/title_domestic_bg.png);
	background-repeat: no-repeat;
}

.entry_title td {padding: 10px 10px 10px 10px;}

.entry_title_1 { font-size: 90%; margin-right: 5px; font-weight: normal;}
.entry_title_2 { font-size: 120%; font-weight: normal;}
.entry_title_3 { font-size: 120%; font-weight: bold;}
.entry_title_4 { font-size: 120%; font-weight: bold; text-align: center;}

.entry_subtitle {
	float: left;
	width: 500px;
	font-size: 90%;
	padding: 5px 0px 10px 0px;
	color: #326CD1;
}

.entry_subtitle .icon_stay {
	float: right;
	margin: 0px 5px 5px 10px;
}

.entry_images {
	float: left;
	width: 240px;
	min-height: 100px;
	padding: 0px 15px 0px 0px;
}

.entry_img_1,
.entry_img_2,
.entry_img_3,
.entry_img_4,
.entry_img_5 {
	padding-bottom: 3px;
}

.entry_img_1_cap,
.entry_img_2_cap,
.entry_img_3_cap,
.entry_img_4_cap,
.entry_img_5_cap {
	padding-bottom: 15px;
	font-size: 70%;
}

.entry_cont_1 {
	width: 245px;
	float: left;
}

.line_domestic_entry {
	clear: both;
	display: block;
	height: 1px;
	font-size: 1px;
	padding: 10px 0px 0px 0px;
	border-bottom: 2px solid #F5A341;
	width: 100%;
}

.entry_sub_warp_1,
.entry_sub_warp_2,
.entry_sub_warp_3,
.entry_sub_warp_4 {
	float: left;
	width: 245px;
	padding-bottom: 10px;
}

.entry_sub_warp_5,
.entry_sub_warp_6,
.entry_sub_warp_7,
.entry_sub_warp_8 {
	width: 500px;
	padding-bottom: 15px;
}

.entry_icon_1,
.entry_icon_3,
.entry_icon_4,
.entry_icon_5 {
	float: left;
	width: 54px;
	padding-right: 6px;
}
.entry_icon_2,
.entry_start_palces {
	width: 245px;
	padding-bottom: 5px;
}
.entry_start_palce_cap { font-size: 80%;}

.entry_foods,
.entry_hotel,
.entry_access,
.entry_place,
.entry_school,
.entry_leader {
	float: left;
	width: 185px;
	font-size: 90%;
	padding-bottom: 10px;
}

.entry_target,
.entry_price {
	float: left;
	width: 185px;
	padding-bottom: 5px;
}

.entry_price_note {
	float: left;
	width: 185px;
	font-size: 80%;
	padding-bottom: 5px;
	padding-left: 60px;
}

.entry_d_prices_icon,
.entry_d_kids_icon,
.entry_d_tax_icon {
	width: 47px;
	padding-right: 13px;
	float: left;
}

.entry_d_kids_text,
.entry_d_tax_text {
	width:440px;
	float: left;
	font-size: 90%;
	padding-bottom: 10px;
}

.entry_dates_plans {
	width: 245px;
	float: left;
	background-image: url(../../domestic/images/img_domestic_dates_bg.gif);
	background-repeat: repeat-y;
	margin-top: 10px;
}

.entry_dates_plans_top,
.entry_dates_plans_btm {
	width: 245px;
}
.entry_dates_plans_mid {
	width: 165px;
	padding: 5px 40px;
	text-align: left;
}

.entry_domestic_disc {
	width: 100%;
	padding-top: 10px;
	margin-bottom: 10px;
}
.domestic_disc_main { padding-bottom: 15px;}
.domestic_disc_note { font-size: 80%;}


.entry_persons {
	padding: 10px 0px 0px 0px;
	width: 245px;
}

.entry_agency {
	padding: 0px 0px 0px 0px;
	width: 245px;
	font-size: 90%;
}

.entry_play {
	width: 245px;
	float: left;
	background-image: url(../../domestic/images/img_domestic_play_bg.gif);
	background-repeat: repeat-y;
	margin-top: 10px;
}

.entry_play_top,
.entry_play_btm {
	width: 245px;
}
.entry_play_mid {
	width: 205px;
	padding: 5px 20px 0px 20px;
	text-align: left;
	font-size: 90%;
}

.entry_play_mid ul {
	padding: 0px;
	margin: 0px;
}

.entry_play_mid ul li {
	padding: 0px;
	margin: 0px;
	line-height: 1.5em;
	float: left;
	width: 205px;
	padding-bottom: 5px;
}

.entry_prices_icon {
	width: 47px;
	padding-right: 13px;
	float: left;
}
.entry_prices_text {
	width:440px;
	float: left;
	font-size: 90%;
}

.entry_prices_note,
.entry_prices_img {
	width: 500px;
	float: left;
	padding-top: 10px;
}

.entry_sche_text {
	width: 500px;
	padding-bottom: 10px;
}

.entry_sche_img {
	width: 500px;
}

.domestic_ore {
	color: #FF6600;
	padding-right: 3px;
}

.domestic_red {
	color: #FF0000;
	padding-right: 3px;
}

.btn_entry_1 {
	margin: 0px auto;
	width: 160px;
}

.entry_btn_tbl {
	padding: 0px;
	margin: 0px;
}

.entry_btn_tbl td {
	padding: 0px;
	margin: 0px;
	text-align: center !important;
	width: 100%;
	overflow: hidden;
}

.entry_btn_tbl td img {
	margin: 0px 3px;
}

.list_slash { color: #999999;}

/***Button Roll Over**/
.entry_btn_tbl td ul {
	margin: 0px auto !important;
	padding: 0px;
	position: relative;
	float: left;
	left: 50%;
}

.entry_btn_tbl td li {
	margin: 0px;
	margin: 0px 2px;
	float: left;
	list-style-type: none;
	position: relative;
	right: 50%;
}

.entry_btn_tbl td .order_1 a,
.entry_btn_tbl td .order_2 a,
.entry_btn_tbl td .order_3 a,
.entry_btn_tbl td .order_5 a,
.entry_btn_tbl td .order_6 a,
.entry_btn_tbl td .order_7 a,
.entry_btn_tbl td .order_8 a {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	text-decoration: none;
	height: 45px;
	width: 160px;
}

.entry_btn_tbl td .order_4 a {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	text-decoration: none;
	height: 45px;
	width: 222px;
}

.entry_btn_tbl td .order_1 a {
	background-image: url(../../images/common/btn_ore_order_tel.png);
}

.entry_btn_tbl td .order_2 a {
	background-image: url(../../images/common/btn_ore_order_web.png);
}

.entry_btn_tbl td .order_3 a {
	background-image: url(../../images/common/btn_ore_order_catalog.png);
}

.entry_btn_tbl td .order_4 a {
	background-image: url(../../images/common/btn_ore_order_abroadback.png);
}

.entry_btn_tbl td .order_5 a {
	background-image: url(../../images/common/btn_ore_back.png);
}

.entry_btn_tbl td .order_6 a {
	background-image: url(../../images/common/btn_ore_archive.png);
}

.entry_btn_tbl td .order_7 a {
	background-image: url(../../images/common/btn_ore_order_web2.png);
}


.entry_btn_tbl td .order_8 a {
	background-image: url(../../images/common/btn_ore_order_web.png);
}

.entry_btn_tbl td .order_1 a:hover,
.entry_btn_tbl td .order_2 a:hover,
.entry_btn_tbl td .order_3 a:hover,
.entry_btn_tbl td .order_4 a:hover,
.entry_btn_tbl td .order_5 a:hover,
.entry_btn_tbl td .order_6 a:hover,
.entry_btn_tbl td .order_7 a:hover,
.entry_btn_tbl td .order_8 a:hover {
	background-position: 0px -45px;
}


/*TEL Order*/
.order_wrap {
	width: 500px;
	padding-bottom: 30px;
	color: #000000;
}

.order_wrap_form {
	width: 500px;
	color: #000000;
}

.order_01,
.order_02,
.order_03,
.order_04,
.order_05,
.order_06,
.order_07,
.order_08,
.order_09 { width: 500px;}

.order_02_01,
.order_02_02,
.order_02_03 { float: left; margin-bottom: 10px;}

/*.order_02_01 { width: 89px;}
.order_02_02 { width: 205px;}
.order_02_03 { width: 206px;}*/

.order_03 { 
	font-size: 90%; 
	margin-bottom: 10px;
	line-height: 1.5em;
}

.order_04_01,
.order_04_02,
.order_05_01,
.order_05_02,
.order_06_01,
.order_06_02,
.order_09_01,
.order_09_02 { 
	float: left; 
	margin-bottom: 10px;
	line-height: 1.5em;
}

.order_04_01,
.order_05_01,
.order_06_01,
.order_09_01 { width: 90px;}

.order_04_02,
.order_05_02,
.order_06_02,
.order_09_02 { width: 410px;}

.order_07_01 { width: 70px;}
.order_07_02 { width: 310px;}

.order_05_02 {
	margin-bottom: 20px;
}

.order_05_02_tbl th,
.order_05_02_tbl td {
	padding: 2px !important;
	margin: 0px;
	text-align: center;
	font-size: 90%;
	border: solid 1px #999;
}

.order_05_02_tbl {
	margin-top: 10px;
	border-collapse: collapse;
	border: solid 1px #999999;
}

.order_05_02_tbl th {
	background-color: #FFE1D2;
}

.order_06 { margin-bottom: 20px;}
.order_06_02 { font-weight: bold;}

.order_07_01,
.order_07_02 { 
	float: left; 
	margin-bottom: 5px;
}

.order_07_01 { padding-right: 15px;}

.order_07_03 { 
	float: left; 
	margin-bottom: 10px;
	line-height: 1.5em;
	width: 415px;
	padding-left: 85px;
	font-size: 90%;
}

.order_08 {
	padding-bottom: 10px;
	font-size: 120%;
	color: #ff7373;
}

/**Hotel**/
.top_area {
	width: 500px;
	height: 190px;
	padding: 0px 0px 15px 0px;
	background-image: url(../../hotel/images/hotel_area_top_bg.png);
	background-repeat: no-repeat;
	background-position: 0px 21px;
}

.title_area {
	width: 500px;
	height: 21px;
	padding: 0px 15px 0px 0px;
}

.top_area .area_left {
	width: 235px;
	height: 169px;
	float: left;
}

.top_area .area_right {
	width: 240px;
	height: 169px;
	float: left;
	padding-left: 25px;
}

.top_area .area_right ul {
	margin: 0px;
	padding: 0px;
	width: 240px;
}

.top_area .area_right li.list_5 {
	margin: 0px;
	padding: 0px;
	float: left;
	line-height: 1.6em;
	width: 80px;
}

.top_area .area_right li.list_4 {
	margin: 0px;
	padding: 0px;
	float: left;
	line-height: 1.6em;
	width: 68px;
	color: #999999;
	background-image: url(../../images/common/list/list_6.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
}

/***Left Menu - Domestic ***/
.top_area .area_right a:link,
.top_area .area_right a:visited,
.top_area .area_right a:active { 
	/*color: #F56D01;*/
	color: #000000;
	text-decoration: none;
	background-image: url(../../images/common/list/list_4.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: 0px 2px;
}

.top_area .area_right a:hover {
	color: #F56D01;
	text-decoration: underline;
	background-image: url(../../images/common/list/list_5.gif);
	background-repeat: no-repeat;
}
/******/


.line_hotel_top {
	clear: both;
	display: block;
	height: 1px;
	font-size: 1px;
	width: 500px;
	padding: 15px 0px 0px 0px;
	margin: 0px 14px 0px 0px;
	border-bottom: 2px solid #FF8888;
}

.title_theam {
	width: 500px;
	height: 30px;
	padding: 0px 15px 10px 0px;
}

/***Pre Load Images*/
#pre_load_images {
	width: 0px;
	height: 0px;
	display: inline;
	background-image: url(../../images/areamap/hotel_area_01.gif);
	background-image: url(../../images/areamap/hotel_area_02.gif);
	background-image: url(../../images/areamap/hotel_area_03.gif);
	background-image: url(../../images/areamap/hotel_area_04.gif);
	background-image: url(../../images/areamap/hotel_area_05.gif);
	background-image: url(../../images/areamap/hotel_area_06.gif);
	background-image: url(../../images/areamap/hotel_area_07.gif);
	background-image: url(../../images/areamap/hotel_area_08.gif);
	background-image: url(../../images/areamap/hotel_area_09.gif);
	background-image: url(../../images/areamap/hotel_area_10.gif);
	background-image: url(../../images/areamap/hotel_area_11.gif);
	background-image: url(../../images/areamap/hotel_area_12.gif);
	background-image: url(../../images/areamap/hotel_area_13.gif);
	background-image: url(../../images/areamap/hotel_area_14.gif);
	background-image: url(../../images/areamap/hotel_area_15.gif);
	background-image: url(../../images/areamap/hotel_area_16.gif);
	background-image: url(../../images/areamap/hotel_area_17.gif);
	background-image: url(../../images/areamap/hotel_area_18.gif);
	background-image: url(../../images/areamap/hotel_area_19.gif);
	background-image: url(../../images/common/list/list_5.gif);
}

/*Hotel Entry*/
.entry_title_h {
	width: 500px;
	height: 62px;
	background-image: url(../../hotel/images/title_hotel_bg.png);
	background-repeat: no-repeat;
	padding-bottom: 2px;
}

.entry_title_h td {padding: 10px 10px 10px 10px;}

.line_hotel_entry {
	clear: both;
	display: block;
	height: 1px;
	font-size: 1px;
	padding: 10px 0px 0px 0px;
	border-bottom: 2px solid #FF7575;
	width: 100%;
}

.entry_hotel_icons,
.entry_hp_icons {
	width: 100%;
	margin-bottom: 3px;
}

.entry_hotel_icons ul,
.entry_hp_icons ul {
	padding: 0px;
	margin: 0px;
}

.entry_hotel_icons ul li,
.entry_hp_icons ul li {
	padding-right: 7px;
	padding-bottom: 7px;
	float: left;
}

.entry_hotel_list_icons,
.entry_hp_list_icons {
	width: 148px;
	float: left;
}

.entry_hotel_list_icons ul,
.entry_hp_list_icons ul {
	padding: 0px;
	margin: 0px;
}

.entry_hotel_list_icons ul li,
.entry_hp_list_icons ul li {
	padding-right: 12px;
	padding-bottom: 7px;
	float: left;
}

.entry_hotel_list_icons2,
.entry_hp_list_icons2 {
	width: 52px;
	float: left;
}

.entry_hotel_list_icons2 img,
.entry_hp_list_icons2 img {
	margin: 4px 0px;
}

.entry_hotel_check { width: 100%;}

.check_in,
.check_out {
	/*width: 65px;*/
	width: 100%;
	float: left;
	padding-bottom: 5px;
}

.check_in_time,
.check_out_time {
	/*width: 45px;*/
	width: 100%;
	float: left;
	/*padding: 0px 5px 0px 7px;*/
	font-size: 90%;
	padding-bottom: 5px;
}

.entry_hotel_disc {
	width: 100%;
	padding-top: 10px;
	margin-bottom: 10px;
}
.hotel_disc_main { padding-bottom: 15px;}
.hotel_disc_note { font-size: 80%;}

.entry_h_icon_room {
	float: left;
	width: 54px;
	padding-right: 6px;
}

.entry_h_room {
	width: 185px;
	float: left;
}

.entry_h_food_01,
.entry_h_food_02 {
	float: left;
	width: 40px;
	padding-right: 6px;
}

.entry_h_access_01,
.entry_h_access_02 {
	float: left;
	width: 23px;
	padding-right: 7px;
}

.entry_h_food_03,
.entry_h_food_04 {
	float: left;
	width: 199px;
	padding-bottom: 15px;
}

.entry_h_access_03,
.entry_h_access_04 {
	float: left;
	width: 215px;
	padding-bottom: 15px;
}

.entry_h_food_05,
.entry_h_access_05 {
	width: 100%;
	float: left;
	font-size: 80%;
}

.entry_h_icon_food,
.entry_h_icon_access {
	width: 100%;
	margin-bottom: 10px;
	float: left;
}

.entry_h_prices_icon,
.entry_h_kids_icon,
.entry_h_tax_icon {
	width: 47px;
	padding-right: 13px;
	float: left;
}
.entry_h_prices_text {
	width:440px;
	float: left;
	font-size: 80%;
}
.entry_h_kids_text,
.entry_h_tax_text {
	width:440px;
	float: left;
	font-size: 90%;
	padding-bottom: 10px;
}
.entry_h_prices_img {
	width: 500px;
	float: left;
	padding-top: 10px;
}

.entry_h_sche_img {
	width: 500px;
	float: left;
	padding-top: 10px;
	padding-bottom: 15px;
}

.entry_set_dates {
	width: 245px;
	float: left;
	background-image: url(../../hotel/images/img_hotel_dates_bg.gif);
	background-repeat: repeat-y;
	margin-top: 10px;
}

.entry_set_dates_top,
.entry_set_dates_btm {
	width: 245px;
}
.entry_set_dates_mid {
	width: 185px;
	padding: 5px 30px;
	text-align: left;
}

.entry_enjoy {
	width: 240px;
	float: left;
	background-image: url(../../hotel/images/img_hotel_enjoy_bg.gif);
	background-repeat: repeat-y;
	margin-top: 10px;
}

.entry_enjoy_top,
.entry_enjoy_btm {
	width: 240px;
}
.entry_enjoy_mid {
	width: 180px;
	padding: 5px 30px 0px 30px;
	text-align: left;
	font-size: 90%;
}

.entry_enjoy_mid ul {
	padding: 0px;
	margin: 0px;
}

.entry_enjoy_mid ul li {
	padding: 0px;
	margin: 0px 0px 5px 0px;
}


.enjoy_read_1 { font-size: 80%;}
.enjoy_read_2 { }


.cat_dates_hotel,
.cat_dates_hp {
	float: left;
	/*width: 50px;*/
	width: 220px;
	padding-right: 4px;
	font-size: 90%;
}

.cat_dates2_hotel {
	float: left;
	width: 165px;
	font-size: 90%;
}

.cat_access_hotel,
.cat_access_hp {
	float: left;
	width: 225px;
	font-size: 80%;
}

.cat_access_hotel p,
.cat_access_hp p {
	margin-bottom: 5px;
}


/*Abroad Entry*/
.entry_title_a {
	width: 500px;
	height: 62px;
	background-image: url(../../abroad/images/title_abroad_bg.png);
	background-repeat: no-repeat;
	padding-bottom: 2px;
}

.entry_title_a td { padding: 10px 10px 10px 10px;}

.entry_title_course_a {
	font-size: 120%;
	color: #4AA550;
	padding-bottom: 10px;
}

.entry_read_course_a { font-size: 90%;}

.entry_dates_plans_a {
	width: 245px;
	float: left;
	background-image: url(../../abroad/images/img_abroad_dates_bg.gif);
	background-repeat: repeat-y;
	margin-top: 10px;
	margin-bottom: 10px;
}

.entry_dates_plans_a_top,
.entry_dates_plans_a_btm {
	width: 245px;
}
.entry_dates_plans_a_mid {
	width: 165px;
	padding: 5px 40px;
	text-align: left;
}

.line_abroad_top {
	clear: both;
	display: block;
	height: 1px;
	font-size: 1px;
	padding: 10px 0px 0px 0px;
	border-bottom: 2px solid #7EC07E;
	width: 500px;
}

.line_abroad_entry {
	clear: both;
	display: block;
	height: 1px;
	font-size: 1px;
	padding: 10px 0px 0px 0px;
	border-bottom: 2px solid #7EC07E;
	width: 100%;
}

.abroad_gre {
	color: #7EC07E;
	padding-right: 3px;
}

.entry_voice {
	width: 240px;
	float: left;
	background-image: url(../../abroad/images/img_abroad_voice_bg.gif);
	background-repeat: repeat-y;
	margin-top: 20px;
}

.entry_voice_top,
.entry_voice_btm {
	width: 240px;
}
.entry_voice_mid {
	width: 180px;
	padding: 5px 35px 0px 25px;
	text-align: left;
	font-size: 90%;
}

.entry_voice_mid ul {
	padding: 0px;
	margin: 0px;
}

.entry_voice_mid ul li {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	color: #1F608A;
	font-size: 90%;
}

.line_abroad_entry_voice {
	clear: both;
	display: block;
	height: 1px;
	font-size: 1px;
	margin: 10px 0px;
	border-bottom: 2px solid #7EC07E;
	width: 100%;
}

.abroad_notice {
	color: #FF0000;
	text-align: left;
	margin-top: 15px;
	width: 500px;
}

/**Catalog Request**/
.line_blue_top {
	clear: both;
	display: block;
	height: 1px;
	font-size: 1px;
	padding: 10px 0px 0px 0px;
	border-bottom: 2px solid #3366FF;
	width: 500px;
}
.line_grey_top {
	clear: both;
	display: block;
	height: 1px;
	font-size: 1px;
	padding: 10px 0px 0px 0px;
	border-bottom: 2px solid #dddddd;
	width: 500px;
}

.req_tbl {
	width: 500px;
	padding: 0px;
	margin: 0px;
}
.req_tbl td {
	padding: 0px;
	margin: 0px;
	text-align: left !important;
	overflow: hidden;
}

.req_tbl .td_1 {
	padding: 0px;
	margin: 0px;
	width: 20px;
	text-align: left !important;
	overflow: hidden;
}

.req_tbl .td_2 {
	padding: 0px 4px 0px 0px;
	margin: 0px;
	width: 60px;
	text-align: center !important;
	overflow: hidden;
}

.req_tbl .td_3 {
	padding: 10px 0px;
	margin: 0px;
	width: 400px;
	text-align: left !important;
	overflow: hidden;
}

.req_tbl .td_4 {
	padding: 0px;
	margin: 0px;
	text-align: left !important;
	overflow: hidden;
	font-size: 1px;
	border-bottom: 1px solid #eeeeee;
}

.req_tbl .td_5 {
	padding: 5px;
	margin: 0px;
	text-align: left !important;
	overflow: hidden;
	background-color: #EAF4FA;
}

.req_tbl .td_6 {
	padding: 5px;
	margin: 0px;
	text-align: left !important;
	overflow: hidden;
	background-color: #f9f9f9;
}

.req_tbl .td_6 input,
.req_tbl .td_6 textarea {
	border: solid 1px #CCCCCC;
}

.f_red_1 {
	color: #FF3300;
	font-size: 80%;
}

.f_gray_1 {
	color: #666666;
	font-size: 80%;
}

.f_blk_1 {
	color: #000000;
	font-size: 80%;
}

.f_blu_1 {
	color: #23448F;
	font-size: 120%;
	padding-top: 5px;
}

.f_blu_2 {
	color: #23448F;
	font-size: 80%;
	padding-top: 3px;
}

.read_1 {
	color: #000000;
	font-size: 90%;
	padding-left: 10px;
}

.read_2 {
	color: #000000;
	font-size: 90%;
	padding-bottom: 5px;
}
.read_3 {
	color: #000000;
	font-size: 90%;
	padding-bottom: 15px;
	padding-top: 5px;
}
.read_4 {
	color: #000000;
	font-size: 90%;
	padding-bottom: 5px;
	padding-top: 15px;
}

.req_notice {
	color: #000000;
	font-size: 90%;
	padding-top: 10px;
	text-align: right;
}

.requir { color: #FF3300;}

.input_50 { width: 50px !important;}
.input_80 { width: 80px !important;}
.input_150 { width: 150px !important;}
.input_100 { width: 100px !important;}
.input_200 { width: 200px !important;}
.input_300 { width: 300px !important;}
.input_400 { width: 400px !important;}
.input_450 { width: 450px !important;}
.input_480 { width: 480px !important;}
.input_495 { width: 495px !important;}
.input_500 { width: 500px !important;}

.btn_reset { font-size: 80%}


/*HolidayPlan Entry*/
.entry_title_hp {
	width: 500px;
	height: 62px;
	background-image: url(../../holidayplan/images/title_hp_bg.png);
	background-repeat: no-repeat;
	padding-bottom: 2px;
}

.entry_title_hp td {padding: 10px 10px 10px 10px;}

.line_hp_entry {
	clear: both;
	display: block;
	height: 1px;
	font-size: 1px;
	padding: 10px 0px 0px 0px;
	border-bottom: 2px solid #57AFC3;
	width: 100%;
}

.entry_hp_icons {
	width: 100%;
	margin-bottom: 3px;
}

.entry_hp_icons ul {
	padding: 0px;
	margin: 0px;
}

.entry_hp_icons ul li {
	padding-right: 7px;
	padding-bottom: 7px;
	float: left;
}

.entry_hp_list_icons {
	width: 148px;
	float: left;
}

.entry_hp_list_icons ul {
	padding: 0px;
	margin: 0px;
}

.entry_hp_list_icons ul li {
	padding-right: 12px;
	padding-bottom: 7px;
	float: left;
}

.entry_hp_list_icons2 {
	width: 52px;
	float: left;
}

.entry_hp_check { width: 100%;}

.domestic_geen {
	color: #57AFC3;
	padding-right: 3px;
}
.entry_address  {
	padding: 10px 0px 10px 10px;
}
.entry_hp_disc {
	width: 100%;
	padding-top: 10px;
	margin-bottom: 10px;
}
.hp_disc_main { padding-bottom: 15px;}
.hp_disc_note { font-size: 80%;}

.entry_hp_icon_room {
	float: left;
	width: 54px;
	padding-right: 6px;
}

.entry_hp_room {
	width: 185px;
	float: left;
}

.entry_hp_food_01,
.entry_hp_food_02 {
	float: left;
	width: 40px;
	padding-right: 6px;
}

.entry_hp_access_01,
.entry_hp_access_02 {
	float: left;
	width: 23px;
	padding-right: 7px;
}

.entry_hp_food_03,
.entry_hp_food_04 {
	float: left;
	width: 199px;
	padding-bottom: 15px;
}

.entry_hp_access_03,
.entry_hp_access_04 {
	float: left;
	width: 215px;
	padding-bottom: 15px;
}

.entry_hp_food_05,
.entry_hp_access_05 {
	width: 100%;
	float: left;
	font-size: 80%;
}

.entry_hp_icon_food,
.entry_hp_icon_access {
	width: 100%;
	margin-bottom: 10px;
	float: left;
}

.entry_hp_prices_icon,
.entry_hp_kids_icon,
.entry_hp_tax_icon {
	width: 47px;
	padding-right: 13px;
	float: left;
}
.entry_hp_prices_text {
	width:440px;
	float: left;
	font-size: 80%;
}

.entry_hp_kids_text,
.entry_hp_tax_text {
	width:500px;
	float: left;
	font-size: 90%;
	padding-bottom: 10px;
}
.entry_h_prices_img {
	width: 500px;
	float: left;
	padding-top: 10px;
}

.entry_hp_prices_note {
	width: 500px;
	float: left;
	padding-top: 10px;
	font-size: 80%;
}

.entry_hp_sche_img {
	width: 500px;
	float: left;
	padding-top: 10px;
	padding-bottom: 15px;
}

.entry_hp_set_dates {
	width: 245px;
	float: left;
	background-image: url(../../holidayplan/images/img_hp_dates_bg.gif);
	background-repeat: repeat-y;
	margin-top: 10px;
}

.entry_hp_set_dates_top,
.entry_hp_set_dates_btm {
	width: 245px;
}
.entry_hp_set_dates_mid {
	width: 205px;
	padding: 5px 20px;
	text-align: left;
}

.entry_hp_play {
	width: 245px;
	float: left;
	background-image: url(../../holidayplan/images/img_hp_play_bg.gif);
	background-repeat: repeat-y;
	margin-top: 10px;
}

.entry_hp_play_top,
.entry_hp_play_btm {
	width: 245px;
}
.entry_hp_play_mid {
	width: 205px;
	padding: 5px 20px 0px 20px;
	text-align: left;
	font-size: 90%;
}

.entry_hp_play_mid ul {
	padding: 0px;
	margin: 0px;
}

.entry_hp_play_mid ul li {
	padding: 0px;
	margin: 0px;
	line-height: 1.5em;
	float: left;
	width: 205px;
	padding-bottom: 5px;
}

.cat_dates_hp {
	float: left;
	/*width: 50px;*/
	width: 220px;
	padding-right: 4px;
	font-size: 90%;
}

.cat_dates2_hp {
	float: left;
	width: 165px;
	font-size: 90%;
}

.cat_access_hp {
	float: left;
	width: 225px;
	font-size: 80%;
}

.cat_access_hp p {
	margin-bottom: 5px;
}


/**Simple**/
.simple_main ul {
	margin: 0px;
	padding: 0px;
}

.simple_main ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.sim_dates { 
	width: 180px;
	float: left;
}

.sim_dates2 {
	color: #666666 !important;
}

.sim_dates3 {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 6px;
}


.sim_title {
	width: 320px;
	float: left;
	padding-bottom: 8px;
}

.sim_title2  {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 6px;
	padding-top: 6px;
	width: 100%;
	margin-bottom: 15px;
	font-size: 120%;
}

.sim_title3 { 
	width: 210px;
	float: left;
	padding-bottom: 15px;
	font-weight: bold;
}

.sim_title4 { 
	width: 500px;
	float: left;
	padding-bottom: 15px;
	font-weight: bold;
}

.sim_title5 { 
	width: 150px;
	float: left;
	padding-bottom: 15px;
	font-weight: bold;
}

.sim_body {
	padding-bottom: 10px;
}

.sim_body1 {
	width: 290px;
	float: left;
	padding-bottom: 15px;
}

.sim_body3 {
	width: 290px;
	float: left;
	padding-bottom: 5px;
}

.sim_body4 {
	width: 350px;
	float: left;
	padding-bottom: 15px;
}

.sim_more1,
.sim_body2 {
	width: 485px;
	float: left;
	padding-bottom: 15px;
	padding-left: 15px;
}

.sim_frame {
	padding: 12px;
	border: 1px solid #3366FF;
}

.sim_fields1 {
	width: 500px;
	float: left;
	min-height: 17px;
	padding-bottom: 5px;
}

.sim_fields1 .icon_pdf {
	height: 17px;
	width: 17px;
	padding-left: 15px;
	padding-right: 13px;
	float: left;
}

.sim_fields1 .link_txt {
	width: 455px;
	float: left;
}

.simple_main_padding15 {
	padding-left: 15px;
}

.sitemap_main {
	width: 240px;
	padding-bottom: 30px;
	float: left;
	margin-right: 10px;
}

.sitemap_main ul {
	padding: 0px;
	margin: 0px;
}

.sitemap_main ul li {
	padding: 0px;
	margin: 0px;
}

.sitemap_title { 
	width: 225px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.sitemap_more { 
	width: 210px;
	padding-bottom: 15px;
	padding-left: 30px;
}


.simple_main ul li span,
.sim_title4 span,
.sitemap_title span {
	color: #3366FF;
}


/**Flight pack**/
.fp_wrap,
.fp_wrap2,
.fp_wrap3,
.fp_wrap4 {
	width: 500px;
	padding-bottom: 30px;
}

.fp_01,
.fp_02,
.fp_03,
.fp_04,
.fp_05,
.fp_06,
.fp_07,
.fp_08,
.fp_09,
.fp_10,
.fp_11,
.fp_12,
.fp_13,
.fp_14,
.fp_15,
.fp_16,
.fp_17,
.fp_18,
.fp_19,
.fp_20,
.fp_21,
.fp_22,
.fp_23,
.fp_24 { width: 500px;}

.fp_06,
.fp_11 { padding-bottom: 15px;}

.fp_12 { padding-bottom: 25px; font-size: 90%;}

.fp_07_01 {
	float: left;
	margin-right: 5px;
	width: 40px;
	margin-bottom: 5px;
}
.fp_07_02 { 
	float: left;
	width: 455px;
	margin-bottom: 5px;
}
.fp_07_03 {
	float: left;
	width: 500px;
	margin-bottom: 15px;
}

.fp_08_tbl {
	width: 498px;
	margin: 0px 1px 15px 1px;
}

.fp_08_tbl th {
	padding: 5px 10px 5px 0px;
	margin: 0px;
	text-align: left;
	width: 145px;
}

.fp_08_tbl td {
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-size: 90%;
	padding-right: 5px;
}

.fp_09 { padding-bottom: 5px;}

.fp_10_01_tbl {
	margin: 0px 0px 15px 15px;
	border-collapse: collapse;
	border: solid 1px #999999;
	width: 485px;
}
.fp_10_01_tbl th,
.fp_10_01_tbl td {
	padding: 2px;
	margin: 0px;
	text-align: center;
	font-size: 90%;
	border: solid 1px #999;
}

.fp_10_01_tbl th {
	background-color: #FFE1D2;
}

.fp_13 { font-size: 120%; padding-bottom: 5px;}
.fp_14 { font-size: 90%; padding-bottom: 10px;}

.fp_15_tbl {
	width: 498px;
	margin: 0px 2px;
	border-collapse: collapse;
	border: solid 1px #999999;
}

.fp_15_tbl td,
.fp_15_tbl th {
	padding: 3px 0px;
	margin: 0px;
	text-align: center;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}

.td_btm { border-bottom: solid 1px #999999 !important; }

.fp_15_tbl td img { margin: 2px 2px 2px 0px;}

.fp_16 {
	font-size: 120%;
	color: #FF0000;
	padding-bottom: 10px;
}

.fp_17 { padding-bottom: 10px;}
.fp_18,
.fp_19 { text-align: right;}
.fp_19 { color: #FF6600; padding-bottom: 20px;}



.fp_23_04_tbl {
	margin: 0px 1px 15px 1px;
	border-collapse: collapse;
	border: solid 1px #999999;
	width: 498px;
}
.fp_23_04_tbl th,
.fp_23_04_tbl td {
	padding: 2px;
	margin: 0px;
	text-align: center;
	font-size: 90%;
	border: solid 1px #999;
}

.fp_20_01 {
	width: 70px;
	padding-right: 15px;
	float: left;
}
.fp_20_02 {
	width: 415px;
	float: left;
	padding-bottom: 15px;
}

.fp_20_03,
.fp_20_05 { padding-bottom: 5px;}

.fp_20_04,
.fp_20_06 { padding: 0px 0px 25px 15px;}

.fp_21_01,
.fp_22_01,
.fp_23_03,
.fp_23_05 { padding-bottom: 15px;}

.fp_21_02,
.fp_22_02 { padding-bottom: 25px;}
.fp_21_03 { 
	text-align: center; 
	font-weight: bold;
	padding-bottom: 15px;
}
.fp_21_04 {
	padding: 10px;
	text-align: center;
	border: solid 1px #FF6600;
	margin-bottom: 30px;
}

.fp_23_01,
.fp_24_01 {
	width: 110px;
	padding-right: 15px;
	float: left;
}
.fp_23_02,
.fp_24_02 {
	width: 375px;
	float: left;
	padding-bottom: 15px;
}


.fp_23_04_tbl th {
	background-color: #FFE1D2;
}


/**Adobe**/
.adobe_reader {
	width: 500px;
	padding: 10px 0px;
}

.adobe_reader_img {
	float: left;
	width: 112px;
	padding-right: 13px;
}
.adobe_reader_txt {
	float: left;
	width: 375px;
	color: #666666;
	font-size: 80%;
}

/*Search Result*/
#search-results { 
	width: 500px; 
	min-height: 500px;
}

#search-results .search-results-header {
	margin-bottom: 10px;
}

#search-results h6 {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 6px;
	padding-top: 6px;
	font-weight: normal;
}


/*From*/
.form_area { color: #666666;}
.form_area p { padding-bottom: 8px;}
.form_area table { margin: 0px; padding: 0px;}
.form_area table td { padding: 0px 10px 5px 0px;}
.form_area .input_frarme { border: solid 1px #999999;}
.form_area .input_frarme_error { border: solid 1px #999999; background-color: #fdfe98;}
.form_btn { text-align: center;}
.fsize { font-size: 115%; color: #000000;}
.form_table table td { padding: 3px !important;}
.form_title { color: #000000; font-weight: bold;}
/*.f_blk_1 sup { color: #0066CC}*/
.form_frame { color: #000000;}

.f_red_2 {
	color: #FF3300;
	font-size: 100%;
}

.form_table_long { margin: 0px; padding: 0px !important;}
.form_table_long table th {
	padding: 3px !important;
	font-weight: normal !important;
	font-size: 100%;
	color: #666666;
	text-align: center;
}
.form_table_long table td { 
	padding: 6px 3px !important;
	border-bottom: solid 1px #dddddd;
	color: #666666;
	vertical-align: middle;
	height: 20px;
	text-align: center;
}
.form_table_long table td.col {
	color: #666666;
	text-align: left !important;
}
.form_table_long table td.col2 {color: #666666;}
.form_area .input_frarme_readonly { 
	border: none; 
	background-color: 
	#eeeeee; 
	padding: 3px; 
	text-align: center;
	font-weight: bold;
	color: #666666;
}
.form_area .total_field { 
	border: none; 
	background-color: 
	#eeeeee; 
	padding: 3px; 
	font-weight: bold;
	color: #000000 !important;
}
.form_area .input_frarme_readonly_total { 
	border: none; 
	background-color: 
	#eeeeee; 
	padding: 3px; 
	text-align: center;
	font-weight: bold;
	color: #000000;
}

.comf_blk { color: #000000 !important;}
.thanks_bisiness { color: #000000; text-align: center; font-size: 90%;}
