@charset "Shift_JIS";

@import url(/common/css/jtb_site_970.css);

/*icon hover表示*/
/*pageing */



/* COMMON
=========================================================*/
* {margin: 0px;	padding: 0px;}	
img{border:none;}
a:focus{outline:none;}

h1,h2,h3,h4{font-size:100%;}

.sub_area{
	float:left;
	width:230px;}
.main_container{
	float:right;
	width:710px;
	margin-left:10px;}
	.main_area{
		float:left;
		width:470px;
		margin-right:10px;}
	.ex_area{
		float:left;
		width:230px;}
			
.search_area{
	background:url(../images/search_contents_bg.gif) repeat-y;
	position:relative;}
	
.other_area{
	margin-top:10px;
	padding:10px 0;
	background:#efefef;
	position:relative;}
	

/* INDEX(SEARCH FROM MAP)
=========================================================*/
/* お知らせ */
#top_info{
	width:950px;
	background:url(../images/topinfo_bg.gif) repeat-y;
	overflow: hidden; 
	position: relative;}
	#top_info p{
	width:70px;
	height:40px;
	float:left;
	background:url(../images/topinfo_title.gif) no-repeat;}
	#top_info ul{
		padding:10px;
		float:left;}
	#top_info li{
		list-style:none;}	

/* タブメニュー */
#tab_menu{
	width:950px;
	height:57px;
	background:url(../images/head_bg2.gif) repeat-x bottom;
	}
	#tab_menu ul{
		padding:10px 0 0;
		overflow: hidden; 
 	position: relative;	}
	#tab_menu li{
		list-style:none;
		margin-right:3px;	
		float:left;}
	#tab_menu li a{
		display:block;
		width:230px;
		height:37px;}
			
	#tab_menu .search_condition a:hover img, #tab_menu .search_map a:hover img{
		visibility: hidden;}
	#tab_menu .search_condition a:hover, #tab_menu .search_map a:hover{
	background:transparent;}	
	#tab_menu .search_condition{
		background:url(../images/btn_condition_o.gif) no-repeat;}
	#tab_menu .search_map{
		background:url(../images/btn_map_o.gif) no-repeat;}
		


/*見出し*/

/*torii minus .search_area*/
.title_blue{
	color:#FFFFFF;
	font-weight:bold;
	background:#3497dc;
	padding:3px 0 4px 16px;
	min-height:22px;}

.prefecture{
	padding:7px 10px 15px 10px;}
	.prefecture ul{
		padding-top:3px;}
	.prefecture	ul.dot_navy{
		padding-bottom:5px;
		background:url(../images/dot_navy.gif) repeat-x bottom;}
	.prefecture li{
		line-height:1.8;
		list-style:none;}

/*googlemap*/	
.ggmap{
	margin-top:1px;
	padding:14px;
	border:1px solid #dddddd;}


/* other area */
.information h3{padding-left:10px;} 
.information ul{
	background:#FFFFFF;
	padding:12px 15px 13px 10px;
	height:1%;
	border:1px solid #dddddd;
	margin-left:10px;}
	.information li{
		list-style:none;
		padding-left:17px;
		line-height:1.5;
		background:url(../images/icon_dot.gif) no-repeat 0em 0.2em;}

.staff_album{
	height:182px;
	background:url(../images/img_albumbg.gif) no-repeat top;}
	.staff_album .album_photo{
		width:351px;
		margin:39px 0 0 105px;}
		.staff_album .album_photo a{float:left;overflow:hidden;}
		.staff_album .ml_15{margin-left:15px;}


/* shop condition.html
=========================================================*/
.title_condition{
	position:relative;
	width:950px;	
	}
	.display_selector1{
		position:absolute;
		top:5px;
		right:61px;
		text-align:right;
		color:#4f111c;
		}
	.display_selector2{
		position:absolute;
		top:8px;
		right:36px;
		}
	.display_selector3{
		position:absolute;
		top:8px;
		right:11px;
		}
.condition_area{
	position:relative;}
	
.check_area{
	background:url(../images/img_checkareabg.gif) repeat-y right;
	padding-right:10px;
	margin-bottom:20px;
	}	
.table_check{
	width:710px;
	float:left;
	}
	.table_check th{
		background-color:#ddd;
		border-bottom:solid 1px #fff;
		padding-bottom:5px;
		width:130px;
		}
		.no_border{
			border-bottom:none !important;
			}
	.table_check td{
		padding:3px 0 0 5px;
		background-color:#efefef;
		}
		.checkbox td{
			width:59px;
			}
		.table_check td input{
			margin-right:3px;
			}
		.table_check td.boder_white{
			border-bottom:solid 1px #fff;
			padding-bottom:5px;
			}
		.text_input{
			width:295px;
			margin-top:3px;
			}
		.table_check td.td_btn{
			line-height:1.2;
			}
			.f_left{
				display:block;
				width:295px;
				float:left;
				padding:5px 0 7px;
				}
			.f_right{
				display:block;
				float:right;
				width:260px;
				padding:5px 0 7px;
				}
				.table_check td .f_right input, .f_right img{
					margin-right:10px;
					}			
				
.qr_area{
	display:block;
	width:210px;
	float:right;
	text-align:center;
	background: url(../images/img_accessmobbg.gif) no-repeat bottom;
	border-top:solid 1px #ddd;
	padding:3px 0 25px;
	margin:10px 0 5px;
	}
	.qr_area h4{
		padding-bottom:10px;
		}
	.accessmobile{
		padding:5px 0 2px;
		}
	.border_gray{
		border:solid 1px #ddd;
		margin:0 10px;
		padding:3px 0;
		}

.result_area{
	background-color:#e5eff6;
	padding:10px;
	margin:10px 0;
	}
	.icon_line{margin:10px 0;}
	.icon_line img{
		vertical-align:middle;}
	.icon_line span{margin:0 15px 0 5px;}
	.icon_line .tpoint{margin:0 0 0 5px !important;}
	.bold{
		font-weight:bold;
		}
.table_result{
	border-left:solid 1px #ddd;
	margin-bottom:10px;
	}
	.table_result th{
		background-color:#3497dc;
		padding:0px 5px 0px 10px;
		border-right:solid 1px #fff;
		}
		.btn_sort{
			float:right;
			}
		.table_result th.boder_blue_l{
			border-left:solid 1px #3497dc;
			}
		.table_result th.boder_blue_r{
			border-right:solid 1px #3497dc;
			}
		.table_w01{
			width:184px;
			}
		.table_w02{
			width:363px;
			}
		.table_w03{
			width:30px;
			}
		.table_w04{
			width:68px;
			}
		.table_w05{
			width:127px;
			padding-right:0 !important;
			}
			.table_w05 img{
				margin-right:5px;
				}
		.table_w06{
			width:90px;
			}	
			
			
	.table_result .sub_th{
		border-right:solid 1px #fff;
		border-bottom:none;
		height:28px;
		padding:0;
		text-align:center;
		background:#bde2fb url(../images/img_subthbg.gif) repeat-x bottom;
		}
		.table_result td.boder_blue2_l{
			border-left:solid 1px #bde2fb;
			}
			
		.table_result td.boder_blue2_r{
			border-right:solid 1px #bde2fb;
			}
		.table_result td{
			border-bottom:solid 1px #ddd;
			border-right:solid 1px #ddd;
			vertical-align:middle;
			line-height:1.3;
			height:3.2em;
			padding:0 5px;
			}
		
		.table_result td.td_text{
			padding:0 5px 0 10px;
			}
	.table_result .f_red{
		color:#d45c5c;
		}

 .table_result td.before{
 	text-align:center;}


/*hoverで文書表示
===================================================================*/
.tooltip a{
	z-index:10;
	}
.tooltip a:hover{
	position:relative;
	z-index:100;
	text-decoration:none;
	
	font-size:12px;
	}			
.tooltip a span{
	display:none;
	}
.tooltip a:hover span{
	display:block;
	position:absolute;
	float:left;
	top:-49px;	
	background:#fff;
	filter:alpha(opacity=95);
	/*-moz-opacity: 0.95;
	opacity: 0.95;*/
	border:3px double #a2888c;
	color:#37060f;
	padding:5px 10px;
	z-index:10;	
	width:315px;
	
	
	
	/*torii change from -5em*/
	left:0em;
	line-height:1.1em;
	}
	/*torii plus*/
	.tooltip a.hover_left:hover span{
		left:-10em;
		}
	
/*PAGEING
=========================================================*/
#paging{
	clear:both;
	padding:0px;
	width:710px;}
	
#paging ul{float:right;}
	#paging li{list-style:none;float:left;}
	#paging li a{
		line-height:1;
		padding:4px 6px;
		border:solid 1px #CCCCCC;
		margin-right:3px;
		display:block;}
	#paging li a:hover{
		background:#efefef;}
	#paging li.pageactive{
		line-height:1;
		font-weight:bold;
		background:#efefef;
		padding:4px 6px;
		border:solid 1px #CCCCCC;
		margin-right:3px;
		display:block;
		float:left;}	
	
/*torii plus*/	
.condition_paging{
	width:950px !important;
	}