@charset "euc-jp";
@import "http://i.yimg.jp/images/map/css/map_commmon_20071010.css";
@import "http://i.yimg.jp/images/css/yj2.css";



/* IE: min-width */
* html .main_container {width: expression((document.body.offsetWidth<950) ? '950px' : '100%'); color: #333333;}


/*構造制御*/
.main_container{
width:100%;
}
#right_column{
width:310px;
float:right;
margin-right:3px;
}
#left_column{
margin-right:325px;
_width:100%; /*for IE*/
}
.cont_hr{
margin-top:1px;
margin-bottom:1px;
border-bottom:1px solid #999;
}
.main_cont{
margin-bottom:15px;
padding:3px;
border-bottom:#999999 1px solid;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}

#src_box{
margin-bottom:15px;
font-size:12px;
padding:3px;
border:#999999 1px solid;
background-image:url('http://i.yimg.jp/images/map/src_bg.jpg');

}



/*右カラム*/
.right_box{
display:block;
padding:1px;
width:310px;
border:1px solid #999;
margin-bottom:10px;
}
#right_box_cont,
#right_box_cont2{
padding:3px;
}

/*お知らせ*/
#right_box_cont ul{
margin:0px 0px 0px 0px;
padding:0px;
list-style-type:none;
}
#right_box_cont li{
padding:3px;
background-color:#ffe;
background-image:url('http://i.yimg.jp/images/map/bg_ffe.gif');
}

/*ログインボックス*/
.login_aligncenter{
text-align:center;
}

/*プロパティプロモーションリンク*/
.prop_promo_cont{
clear:both;
display:block;
padding:3px;
/*background-color:#eee;*/
/*background-image:url('http://i.yimg.jp/images/map/bg_eee.gif');*/
}
.prop_promo_cont_icon{
float:left;
width:30px;
margin-left:-2px;
margin-right:2px;
}
.prop_promo_cont_text{
}

/*携帯版のお知らせ*/
.qrcode_top{
text-align:center;
}
.qrcode_top img{
margin:-8px 0px 0px 0px;
_margin:0px; /*for IE*/
float:left;
}
.qrcode_text{
display:block;
background-color:#eee;
padding:3px;
margin:8px 8px 5px 0px;
margin:8px 8px 5px 74px; /*for IE*/
text-align:left;
}
.qrcode_bottom{
clear:both;
padding:3px;
text-align:center;
}

/*お知らせ*/
#top_info ul{
margin:0px 0px 0px 20px;
padding:0px;
}
#top_info li{
padding:3px;
}

/*地図登録*/
#regmaplist ul{
margin:0px 0px 0px 20px;
padding:0px;
}
#regmaplist li{
padding:3px;
}

/*トップのアルプスのお知らせ*/
#alpsinfo{
margin:0px;
}
#alpsinfo img{
border:0px;
margin:0px 0px 5px 0px;
}

/*検索*/
.main_cont dt{
float:left;
padding:3px;
width:85px;
white-space:nowrap;
}
:root .main_cont select{
width:110px;
}
.main_cont dd{
padding:3px;
margin-left:0px;
white-space:nowrap;
margin-bottom:3px;
}
.main_cont dt#even,
.main_cont dd#even{
background-color:#eee;
}


/* YYマップbox */
#middle_box{min-height:235px;}

#yy_middle_L{
	width:49%; 
	float:left;
}

#yy_middle_R{
	width:49%; 
	float:right;
}

.yy_box{
	background-color:#E8E8E8;
	margin-top:5px;
	margin-bottom:5px; 
	padding:5px; 
	height:64px;
}

.fl{float:left;}

.text_r{
	float:right; 
	width:75%;
}
.text_r02{
	text-align:right; 
	margin-top:5px;
}

.line{
	border-bottom:1px solid #999999; 
	margin-bottom:5px;
	margin-top:5px;
}

.line_02{
	border-bottom:1px solid #999999; 
	margin-bottom:10px;
	margin-top:10px;
}

.text_SQM{
	float:right; 
	width:245px;
	margin-top:3px;
	line-height:120%;
}


/*カテゴリ検索*/
#japan_map{
text-align:center;
margin-bottom:15px;
}




/*インサイドリンク*/
.insidelink{
font-size:smaller;
margin-top:15px;
}
.insidelink_type_refer{
height:270px;
}
h4{
font-size:12px;
margin-top:15px;
margin-bottom:0px;
padding:1px 0px 0px 3px;
background-color:#eee;
border-bottom:#999999 1px solid;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
font-weight:normal;
}
.insidelink dl{
padding:0px;
display:inline;
float:left;
margin:3px;
width:32%;
}
.insidelink dt{
padding:2px;
padding-bottom:0px;
}
.insidelink dd{
line-height:115%;
}
.insidelink dd.insideexplanation{
margin-top:5px;
_margin-top:0px;
margin-left:20px;
}
.clearforie5{
clear:both;
/*以下MacIE5除外\*/
clear:none;
display:none;
/**/
}

/*トップのお知らせ*/
.top_msg{
text-align:center;
margin:15px 0px 0px 5px;
}

/*AD*/
div.ad_YBBGD{
text-align:center;
margin-left:50px;
_margin-left:0px; /*for IE*/
margin-bottom:10px;
}
div.ad_LSQ{
text-align:center;
margin-top:3px;
margin-bottom:3px;
}
div.ad_EL{
text-align:center;
margin-top:3px;
margin-bottom:3px;
}
div.ad_EL img{
margin-left:5px;
margin-bottom:2px;
display:block;
_margin-left:0px; /*for IE*/
}
div.ad_TN{
border:1px solid #aaa;
padding:4px;
margin-bottom:15px;
}
