@import "search.css";/*検索画面用CSS読み込み*/


#feature{
	background:url(/domestic/img/feature01.jpg) no-repeat;
	height:85px;
	width:604px;
	padding:0px;
	border:#CCCCCC 1px solid;
	margin-bottom:5px;
}
#feature #txt{
	position:relative;
	top:40px;
	left:10px;
	width:604px;
}
#feature_sub{
	width:615px;
	padding-left:10px;
}
#feature_sub #sub{
	width:45%;
	padding:0px;
	background:url(/common/img/parts/special.gif) no-repeat left;
	padding:5px 0px 5px 20px;
}

#search_dm .tt{
	font-size:130%;
	font-weight:bold;
}

#popular, #new ,#free{
	border-top:#666666 1px solid;
	padding:10px 0px;
	width: 180px;
	margin:auto;
	}
#popular td{
	font-size: 110%;
	font-weight:bold;
	padding:5px 3px;
	}
#spot{
	width:580px;
	margin:auto;
	margin-bottom:15px;
	}	
#spot .tt{
	background:#333333;
	color:#FFFFFF;
	padding:3px 5px;
	}	
#search_dm select.dest, #search_theme #search_dm_2 select.dest
{
width:90px;
}
#search_dm select.p_country, #search_theme #search_dm_2 select.p_country
{
width:120px;
} 	
#search_dm select.p_city, #search_theme #search_dm_2 select.p_city
{
width:210px;
} 	
.cont_ttl{
	background:url(/img/ico/ico_h3.gif) no-repeat;
	padding-left:10px;
	font-weight:normal;
	font-size:8pt
}
.fnt_w_nml{
	font-weight:normal;
}
.kekka{
	border:dotted 1px #666666;
	background:#FFFFFF;
	padding:5px;
	}	

/**国内テーマ別検索用**/

/*国内TOP・テーマ別TOP*/
#contents #main #block_2 #theme #photo, #contents #main #theme_list #photo {
	margin-left:8px;
}

#contents #main #block_2 #theme #ph_01, #contents #main #block_2 #theme #ph_02, 
#contents #main #theme_list #photo #ph_01, #contents #main #theme_list #photo #ph_02 {
	float:left;
	height:auto;
	border:#FAACAB 1px solid;
	padding:5px;
	text-align:center;
	font-weight:bold;
}

#contents #main #block_2 #theme .txt, #contents #main #theme_list .txt {
	font-size:12px;
	text-align:left;
	letter-spacing:1px;
	font-weight:normal;
}

/*国内TOP*/
#contents #main #block_2 #search_theme {
	padding-left:5px;
}

#search_theme #search_dm_2 {
	background:#FFFAF0;
	border:#F5DEB3 1px solid;
	margin-bottom:15px;
}

#search_theme #search_dm_2 .search_bg_dom{
	width:280px;
	height:187px;
	background:url(/common/img/parts/map/top_d.gif) no-repeat;
}


#search_theme #search_dm_2 #left {
	width:280px;
	float:left;
}
#search_theme #search_dm_2 #right {
	width:290px;
	float:right;
}
#contents #main #block_2 #theme {
	padding-left:5px;
}

#contents #main #block_2 #left {
	width:295px;
	float:left;
	padding-left:5px;
}
#contents #main #block_2 #right {
	width:295px;
	float:right;
	padding-right:5px;
}

#contents #main #block_2 #theme #ph_01, #contents #main #block_2 #theme #ph_02 {
	width:100px;
	margin-right:5px;
	margin-bottom:10px;
	font-weight:normal;
	background:#FFFFFF;
}
#contents #main #block_2 #theme #ph_02 {
	margin-right:0px;
	margin-bottom:10px;
}

/**テーマ別TOP**/
#contents #main #theme_list {
	margin:5px;

}
#contents #main #theme_list h3 {
	background:url(/common/img/parts/ico_megane.gif) no-repeat ;
	height:22px;
	font-size:14px;
	padding:7px 0px 0px 23px;
}
#contents #main #theme_list p {
	padding:5px 0px 10px 0px;
	margin:5px;
	font-size:12px;
}

#contents #main #theme_list #list {
	padding:5px 0px;
	margin-left:20px;
}
#contents #main #theme_list #list td {
	background:url(/common/img/parts/ico_dot_p.gif) no-repeat left center;
	font-size:12px;
	color:#BB4745;
	padding:7px 0px 7px 15px;
}

#contents #main #theme_list #photo #ph_01, #contents #main #theme_list #photo #ph_02 {
	width:135px;
	margin-right:3px;
	margin-bottom:3px;
	background:#FFFAFA;
	font-weight:bold;
}
#contents #main #theme_list #photo #ph_02 {
	margin-right:0px;
	margin-bottom:3px;
}

/*テーマ別詳細*/
#contents #main #theme_dt {
	margin:0px 5px;
}

#contents #main #theme_dt p {
	margin:8px 0px;
}

#contents #main #theme_dt #theme_map {
	position:relative;
	width:580px;
	height:400px !important;
	clear:both;
}


#contents #main #theme_dt #theme_map .map {
	background:url(/common/img/contents/domestic/theme/map/map_theme_top.gif) no-repeat center;
	width:580px;
	height:400px;
	margin:0px 0px 20px 0px;
	padding:0px;
	border:none;
}

.country_menu {
	position:absolute;
	visibility:hidden;
	background:#efefef;
	border:1px solid #333333;
}

#menu1 /*東北*/
{
	top:208px;left:416px;width:90px;height:auto;z-index:1;}
#menu2 /*関東*/
{
	top:303px;left:385px;width:90px;height:auto;z-index:1;}
#menu3 /*甲信越*/
{
	top:266px;left:334px;width:90px;height:auto;z-index:1;}
#menu4 /*東海*/
{
	top:317px;left:302px;width:90px;height:auto;z-index:1;}
#menu5 /*北陸*/
{
	top:248px;left:252px;width:90px;height:auto;z-index:1;}
#menu6 /*近畿*/
{
	top:288px;left:228px;width:90px;height:auto;z-index:1;}
#menu7 /*中国*/
{
	top:267px;left:143px;width:90px;height:auto;z-index:1;}
#menu8 /*四国*/
{
	top:329px;left:152px;width:90px;height:auto;z-index:1;}
#menu9 /*九州*/
{
	top:328px;left:71px;width:90px;height:auto;z-index:1;}

#contents #main #theme_dt #area table, #contents #main #theme_dt #condition table, {
	width:95%;
}


#contents #main #theme_dt #title {
	height:25px;
	font-size:15px;
	font-weight:bold;
	border-bottom:#669900 solid 3px;
}

#contents #main #theme_dt .name {
	width:140px;
	float:left;
	padding:5px;
	text-align:center;
	color:#FFFFFF;
	background-color:#669900;
}
#contents #main #theme_dt .theme {
	float:right;
	padding:3px;
	text-align:right;
	color:#999999;
}
#contents #main #theme_dt #condition #title {
	border-bottom:#FE6F21 solid 3px;
}
#contents #main #theme_dt #condition #title .name {
	background-color:#FE6F21;
}
#contents #main #theme_dt #area h3 {
	font-weight:normal;
	letter-spacing:1px;
}