@charset "utf-8";

/*-----------------------------------------------
 ［国・エリアで選ぶ］［テーマで選ぶ］［スタイルで選ぶ］コンテンツ
-----------------------------------------------*/

/*-----------------------------------------------
 国、テーマ、スタイル　共通
-----------------------------------------------*/
/*---------- 左カラム ----------*/
.item {
	float: left;
	width: 630px;
	margin: 30px 0 0 30px;
}
/* hide from Mac IE \*/
* html .item {
	margin-left: 15px;
}
/* */
.item a {
	color: #222 !important;
	text-decoration: none !important;
}
#read {
	margin: 30px 0 0 30px;
}

h4 {
	background: #fff URL(/contents/assets/images/pc/select/img/bg_title.gif) repeat-x center;
	border-left: #aaa solid 1px;
	border-top: #aaa solid 1px;
	font-size: 1.15em !important;
	font-weight: bold !important;
	padding: 3px 15px;
}

/*-----------------------------------------------
 ［国・エリアで選ぶ］
-----------------------------------------------*/
.area .item {
	background: URL(/contents/assets/images/pc/select/img/bg_list.gif) no-repeat left bottom;
	float:left;
}
.area .w_156 {
	float: left;
	width: 157px;
}
h4.euro {
	width: 597px;
}
/* hide from Mac IE \*/
* html h4.euro {
	width: 627px;
}
/* */
/* IE7 */
*:first-child+html h4.euro {
	border-left: none;
}
.area ul {
	float: left;
	width: 127px;
	padding: 13px 15px 10px;
	border-top: solid 3px;
}
/* */
/* hide from Mac IE \*/
* html .area ul {
	width: 157px;
}
/* */
/*---------- 各エリアの色 ----------*/
ul.euro {
	border-color: #0af; 
}
ul.north {
	border-color: #f0f; 
}
ul.central {
	border-color: #f00; 
}
#afro ul {
	border-color: #0d0; 
}
#beach ul {
	border-color: #33f; 
}
#america ul {
	border-color: #fc0; 
}
#asia ul {
	border-color: #f80; 
}
/*---------- リンクマーク ----------*/
.area li {
	padding-left: 13px;
	background-position: center left;
	background-repeat: no-repeat;
}
ul.euro li {
	background-image: url(/contents/assets/images/pc/select/img/mk_link_euro.gif);
}
ul.north li {
	background-image: url(/contents/assets/images/pc/select/img/mk_link_north.gif);
}
ul.central li {
	background-image: url(/contents/assets/images/pc/select/img/mk_link_central.gif);
}
ul.euro li {
	background-image: url(/contents/assets/images/pc/select/img/mk_link_euro.gif);
}
#afro li {
	background-image: url(/contents/assets/images/pc/select/img/mk_link_afro.gif);
}
#beach li {
	background-image: url(/contents/assets/images/pc/select/img/mk_link_beach.gif);
}
#america li {
	background-image: url(/contents/assets/images/pc/select/img/mk_link_america.gif);
}
#asia li {
	background-image: url(/contents/assets/images/pc/select/img/mk_link_asia.gif);
}
/*---------- リンクテキスト ----------*/
ul.euro li a:hover {
	color: #0af !important;
}
ul.north li a:hover {
	color: #f0f !important;
}
ul.central li a:hover {
	color: #f00 !important;
}
#afro ul li a:hover {
	color: #0d0 !important;
}
#beach ul li a:hover {
	color: #33f !important;
}
#america ul li a:hover {
	color: #fc0 !important;
}
#asia ul li a:hover {
	color: #f80 !important;
}

/*-----------------------------------------------
 ［テーマで選ぶ］
-----------------------------------------------*/
.theme .item {
	margin-top: 20px;
	width: 640px;
}
.theme h4 {
	border: #ccc solid 1px;
	width: 599px;
}
/* hide from Mac IE \*/
* html .theme h4 {
	width: 631px;
	margin-right: 8px;
}
/* */
/* IE7 */
*:first-child+html .theme h4 {
	margin-right: 8px;
}
/* */
/*---------- テーマ別専門店 ----------*/
.theme .item ul li {
	float: left;
}
.theme .item ul li a,
.theme .item ul li#xmas,
.theme .item ul li#ski {
	float: left;
	width: 205px;
	height: 60px;
	margin: 8px 8px 0 0;
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	outline: none;
}
/* hide from Mac IE \*/
* html .theme .item ul li a,
{
	margin-right: 4px;
}
/* */
.theme .item ul li#f1 a {
	background: URL(/contents/assets/images/pc/select/img/navi_f1.jpg) no-repeat 0 0;
}
.theme .item ul li#soccer a {
	background: URL(/contents/assets/images/pc/select/img/navi_soccer.jpg) no-repeat 0 0;
}
.theme .item ul li#honeymoon a {
	background: URL(/contents/assets/images/pc/select/img/navi_honeymoon2.jpg) no-repeat 0 0;
}
.theme .item ul li#wine a {
	background: URL(/contents/assets/images/pc/select/img/navi_wine.jpg) no-repeat 0 0;
}
.theme .item ul li#marathon a {
	background: URL(/contents/assets/images/pc/select/img/navi_marathon.jpg) no-repeat 0 0;
}
.theme .item ul li#flower a {
	background: URL(/contents/assets/images/pc/select/img/navi_flower.jpg) no-repeat 0 0;
}
.theme .item ul li#aurora a {
	background: URL(/contents/assets/images/pc/select/img/navi_aurora.jpg) no-repeat 0 0;
}
.theme .item ul li#xmas a {
	background: URL(/contents/assets/images/pc/select/img/navi_xmas.jpg) no-repeat 0 0;
}
.theme .item ul li#ski a {
	background: URL(/contents/assets/images/pc/select/img/navi_ski.jpg) no-repeat 0 0;
}
.theme .item ul li#cycling a {
	background: URL(/contents/assets/images/pc/select/img/navi_cycling.jpg) no-repeat 0 0;
}
.theme .item ul li#fair a {
	background: URL(/contents/assets/images/pc/select/img/navi_fair.jpg) no-repeat 0 0;
}
.theme .item ul li#music a {
	background: URL(/contents/assets/images/pc/select/img/navi_music.jpg) no-repeat 0 0;
}
.theme .item ul li#festa a {
	background: URL(/contents/assets/images/pc/select/img/navi_festa.jpg) no-repeat 0 0;
}
.theme .item ul li#medical a {
	background: URL(/contents/assets/images/pc/select/img/navi_medical.jpg) no-repeat 0 0;
}
.theme .item ul li#f1 a:hover,
.theme .item ul li#soccer a:hover,
.theme .item ul li#honeymoon a:hover,
.theme .item ul li#wine a:hover,
.theme .item ul li#marathon a:hover,
.theme .item ul li#flower a:hover,
.theme .item ul li#aurora a:hover,
.theme .item ul li#xmas a:hover,
.theme .item ul li#ski a:hover,
.theme .item ul li#cycling a:hover,
.theme .item ul li#fair a:hover,
.theme .item ul li#music a:hover,
.theme .item ul li#festa a:hover,
.theme .item ul li#medical a:hover {
	background-position: 0 -60px;
}
.theme .item ul li#xmas {
	background: URL(/contents/assets/images/pc/select/img/navi_xmas.jpg) no-repeat 0 -120px;
}
.theme .item ul li#ski {
	background: URL(/contents/assets/images/pc/select/img/navi_ski.jpg) no-repeat 0 -120px;
}
/*---------- テーマ別ツアー検索 ----------*/
.theme #plus,
.theme #minus {
	background: URL(/contents/assets/images/pc/select/img/bg_line2.gif) no-repeat left bottom;
}
.theme .item #tree {
	float: left;
	background: URL(/contents/assets/images/pc/select/img/bg_line.gif) repeat-y left;
}
.theme .item ol li a:hover {
	color: #8bb128 !important;
}
.theme .item ol.row {
	float: left;
	width: 154px;
	margin: 2px 4px 14px 0;
}
/* hide from Mac IE \*/
* html .theme .item ol.row {
	padding-bottom: 14px;
}
/* */
/* IE7 */
*:first-child+html .theme .item ol.row {
	padding-bottom: 14px;
}
/* */
.theme .item ol.row li {
	font-size: 0.9em;
	line-height: 1.1;
}
.theme .item ol.row li.category {
	font-weight: bold;
	padding-left: 20px;
	margin-top: 14px;
}
.theme #plus ol.row li.category {
	/* background: URL(/contents/assets/images/pc/select/img/mk_plus.gif) no-repeat 8px 2px; */
}
.theme #minus ol.row li.category {
	/* background: URL(/contents/assets/images/pc/select/img/mk_minus.gif) no-repeat 8px 2px; */
}
.theme .item ol.row li.category ol {
	margin-top: 10px;
}
.theme .item ol.row li.category ol li {
	background: URL(/contents/assets/images/pc/select/img/mk_square.gif) no-repeat 0 3px;
	margin-bottom: 10px;
	padding-left: 10px;
}

/*-----------------------------------------------
 ［スタイルで選ぶ］
-----------------------------------------------*/
.style ul#menu {
	margin: 4px 0 0 30px;
	float: left;
}
/* hide from Mac IE \*/
* html .style ul#menu {
	margin-left: 15px;
}
/* */
.style ul#menu li {
	float: left;
}
.style ul#menu li a {
	float: left;
	width: 307px;
	height: 94px;
	margin: 16px 16px 0 0;
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	outline: none;
}
/* hide from Mac IE \*/
* html .style ul#menu li a {
	margin-right: 8px;
}
/* */
.style li#honey a {
	background: URL(/contents/assets/images/pc/select/img/navi_honeymoon.jpg) no-repeat 0 0;
}
.style li#one a {
	background: URL(/contents/assets/images/pc/select/img/navi_one.jpg) no-repeat 0 0;
}
.style li#family a {
	background: URL(/contents/assets/images/pc/select/img/navi_family.jpg) no-repeat 0 0;
}
.style li#four a {
	background: URL(/contents/assets/images/pc/select/img/navi_four.jpg) no-repeat 0 0;
}
.style li#group1 a {
	background: URL(/contents/assets/images/pc/select/img/navi_group1.jpg) no-repeat 0 0;
}
.style li#group2 a {
	background: URL(/contents/assets/images/pc/select/img/navi_group2.jpg) no-repeat 0 0;
}
.style li#business a {
	background: URL(/contents/assets/images/pc/select/img/navi_business.jpg) no-repeat 0 0;
}
.style li#senior a {
	background: URL(/contents/assets/images/pc/select/img/navi_senior.jpg) no-repeat 0 0;
}
/*--------------------- 学生向け ----------------------*/
.style li#student a {
	background: URL((/contents/assets/images/pc/select/img/navi_student.jpg) no-repeat 0 0;
}
.style ul#menu li a:hover {
	background-position: 0 -94px;
}
