/*-----------------------
	Global
-----------------------*/
body {
	background-color:		white;
	margin: 0;
}
*.rel {
	position:				relative;
}
.floLeft {
	float:				left;
}
.floRight {
	float:				right;
}
/* CLEAR */
*.cleared {
	display:			block;
	clear:				both;
	width:				auto;
	height:				1px;
	margin:				0;
	padding:			0;
	line-height:		1px;
	font-size:			1px;
	overflow:			hidden;
}

.mt5 {
	margin-top:			5px;
}

/****************************
	ツアー検索
****************************/
/*	該当なし */
label.na {
	color:				#999;
}

/*-----------------------
	地図
-----------------------*/
#map {
	position:			relative;
	text-align:			left;	/* cancel "center" in base.css */
}
#map_title div {
	background-color:	#FFFFFF;
	border:				1px solid #F1D625;
	color:				#404040;
	cursor:				pointer;
	font-size:			11px;
	padding:			0px 2px;
	position:			absolute;
	text-align:			center;
	z-index:			2;
}

#map_layer img {
	position:absolute;
	z-index:2;
}
/*	該当なし */
div#map_title div.na {
	cursor:				default;
	background-color:	#eee;
	color:				#555;
}
/*	都市選択 */
div#map_title div.sel {
	font-weight:		bold;
	color:				red;
}
div#map_title div.over {
	font-weight:		bold;
	color:				red;
}
#mapLayer img {
	position:			absolute;
	z-index:			-1;
	top:				0px;
	left:				0px;
}
map#imageMap {
	display:			none;
}

/*--------------------
	Rotary
--------------------*/
div.resultBox table.slideCalenderTable td.rh {		/* rotary header */
	display:			none;
}
/*--------------------
	Loading
---------------------*/
div#ListLoading {
	display:			none;
	text-align:			center;
	border:				1px solid white;
}
div#ListLoading div {
	margin-top:			50px;
	margin-left:		auto;
	margin-right:		auto;
	font-size:			16px;
	color:				#999;
}

div.sideSearchBox ul.arealist li {
	width: 31%;
}

div.sideSearchBox ul.arealist li.arealist_w {
	width: 50%;
}

/****************************
	dev
****************************/
*.dev {
	color:				mediumvioletred;
}

#pamphlet_name h2 {
	margin-top: 14px;
	text-align: center;
}
#item_name h2 {
	margin-top: 14px;
	text-align: center;
}
div.logo {
	margin : 10px;
}

#attention_message {
	border : 2px solid red;
	margin : 3px 0;
	padding : 6px;
	color:red;
	font-size: 13px;
}
#attention_message span {
	font-weight : bold;
}

/*グループ名表示*/
#GroupName,
.GroupName{
	padding: 3px 0 7px 28px;
	margin: 0px 2px 5px;
	border-bottom: 4px solid #2E2E9D;
	font-size: 18pt;
	color: #000000;
	background-image: url("/nta_dom_tour/images/background_groupname.png");
	background-repeat: no-repeat;
}
