@charset "UTF-8";

/*
エリア選択UI
---------------------*/

#AreaKeyword , 
#AreaSelect .city ,
.myAreaSelectBox , 
div.typeSelectBox , 
div.areaSelectBox{
	display:none;
	z-index:2610;
}
.areaSelectBoxTab a.selected{
	cursor:default;
}
.typeSelectBox .main{
	display:none;
}
.areaSearch  div#AreaKeyword {
	padding:10px 5px;
}
.areaSearch div#AreaKeyword input {
	float: left;
	width:220px;
	height: 18px;
	margin: 0px;
	padding: 0px;
	border: solid 1px #B3B3B3;
	font-size: 12px;
	line-height: 18px;
}

#clicksheet {
    position:absolute;
    top:0;
    width:100%;
    z-index:620;
    filter: alpha(opacity=0);
    opacity:0;
    
}
.myAreaSelect {
    position:relative;
    z-index:630;
}
#myAreaSelectBoxUI
{
    z-index:640;
}
div.areaSelect
{
    z-index:650;
}
div.areaSelectBox
{
    z-index:660;
}
div.typeSelect
{
    z-index:650;
}
div.typeSelectBox
{
    z-index:660;
}

/*地図*/
div.byMap div.padding{
	background:url(/common/images/loadinfo/loadinfo_l.gif) no-repeat #fff center center;
}
 div.tabContent{
	display:none;
}
.prevBtn,
.nextBtn{
	display:none;
	position:relative;
	z-index:10;
}
div.byMap{
	display:block;
}

div.padding{
	overflow:hidden;
	width:542px;
	xheight:415px !important;
	position:absolute;
}
div.tabContentPadding {
	height: 415px !important;
}
div.padding .wrap{
	position:absolute;
	top:0;
	left:0;
}
div.padding div.inner{
	position:relative;
	width:542px;
	padding:15px;
	float:left;
}
div#info_win{
	position:relative;
	width:330px;
	z-index:200;
}

div#info_win_main{
	padding-left:20px;
	background:url("/common/images/map/infoWindow_footer.png") no-repeat bottom;
}
div#info_win_main a.close{
	right:10px;
	top:10px;
	position:absolute;
	z-index:5
}
div#info_win_main h2{
	padding-left:5px;
	margin-right:20px;
}
div#info_win_main h2 a{
	color:#3586C7;
	font-size:15px;
}

div#info_win_main div.mainWrapper{
	width:280px;
	overflow:hidden;
	margin-left:20px;
	padding-bottom:10px;
}
div#info_win_main div.mainWrapper *{
	overflow:none;
}
div#info_win_main div.mainBox{
	margin-left:-15px;
	overflow:none;
}
div#info_win_main div.spot{
	width:285px;
	padding:0 15px;
	float:left;
	position:relative;
}

div#info_win_main .next{
	position:absolute;
	right:-7px;
	top:50px;
}
div#info_win_main .prev{
	position:absolute;
	left:25px;
	top:50px;
}
div#info_win_main div.spotInner{
	padding:5px;
}
div#info_win_main div.blogInner p{
	padding-left:5px;
}
div#info_win_main div img.main{
	float:left;
}
div#info_win_main div p{
	padding-left:85px;
}

div.byListForEvent .column{
	float:left;
	width:265px;
}
div.byList,
div.byImg{
	position:relative;
	top:-445px;
}
* html div.byImg , 
* html div.byList{
	top:0px;
	margin-top:-445px;
}
#tabFrame{
	height:445px;
}
body div#Content div.tabFrame div.byImg {
	padding-left:0px;
}
*+html div#info_win_main div.mainWrapper{
	zoom:1;
	position:relative;
}

/*ローディング*/
.loadingLi , 
.loading{
	text-align:center;
	padding:10px;
}