@charset "euc-jp";
@import "http://i.yimg.jp/images/map/yy/css/0123_tab.css";
@import "http://i.yimg.jp/images/map/yy/css/ymap_taglist.css";
@import "http://i.yimg.jp/images/css/yj2.css";
@import "http://i.yimg.jp/images/css/printexec.css";
/*メイン要素配置*/
.main_cont{
display:block;
min-width:950px;
margin:0px;
}

* html .main_cont {width: expression((document.body.offsetWidth<950) ? '950px' : '100%'); margin:0px;}

/*ページ全体共通*/
body{
	margin:0px;
	padding:0px;
	line-height:130%;
	min-width:950px; /*for NN only*/
	font-family:"MS PGthic",osaka;
	text-align: left;
}
.main_container{
	margin:5px;
	_margin:5px;
	font-size:12px;
}

.holder hr{ /*for IE min-width holder*/
	visibility:hidden;
	display:none;
	_display:block; /*for WinIE*/
	width:950px;
	height:0px;
} 
a:link{color:midnightblue;}
.nosciprt{display:none;}
small{line-height:115%;}
form{
	margin:0px 0px 0px 0px;
	padding:0px;
}
.clear{clear:both;}

/*ヘッダ*/
.header{
	clear:both;
	display:block;
	width:100%;
	margin: 5px 0px;
}
/*フッタ*/
.footer{
	display:block;
	text-align:center;
	width:100%;
	margin-top:25px;
}
.footlink{margin-bottom:5px;}
h1{
	padding:3px;
	font-size:14px;
	color:#ffffff;
	line-height:150%;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	background-image:url('http://i.yimg.jp/images/map/yy/images/h1.gif');
}
h2{
	padding:5px 0px 5px 5px;
	font-size:14px;
	line-height:115%;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	background-image:url('http://i.yimg.jp/images/map/yy/images/h2.gif');
	color: #FFFFFF;
	border-bottom:1px solid #ffffff;
}
h3{
	color:#555395;
	padding:6px 0px 5px 5px;
	font-size:12px;
	line-height:115%;
	text-align:left;
	height:17px;
	background-image:url('http://i.yimg.jp/images/map/yy/images/map_view_h2.jpg');
	margin-top:0px;
	margin-bottom:0px;
	border-bottom: 1px solid #ffffff;
	/* 差込 */
	height:12px;
	padding:5;
	background:transparent url(http://i.yimg.jp/images/map/yy/img/searchpad_001.gif) no-repeat scroll left top;

}
h4{
	color:#555395;
	padding:1px;
	font-size:12px;
	text-align:left;
	background-image:url('http://i.yimg.jp/images/map/yy/images/map_view_h2.jpg');
	margin:0px;
	border-bottom: 1px solid #ffffff;
}
h5{
	padding:6px 0px 5px 5px;
	font-size:12px;
	text-align:left;
	margin:0px;
	font-weight:normal;
}

.all_view{
	text-align: right;
	float: right;
	margin:3px 3px 0px 0px;
	}


.h1_sm{
	text-align: right;
	float: right;
	margin:0px 3px 0px 10px;
	_margin:3px 3px 0px 10px;
	padding:2px 5px 3px 5px;
	background-color:transparent;
	font-size:12px;
	color:#FFFFFF;
	}
.h1_sm a{
	color:#ffffff;
}
.h1_ss{
	text-align: right;
	float: right;
	margin:4px 2px 0px 0px;
	border-right:1px double #999999;
	border-left:1px double #999999;
	padding:0px 10px;
	}
/* ↑ここまで基本設定 */


/*右カラム*/

#right_column{
	margin-top:10px;
	width:235px;
	float:right;
	background-color: #fcfcfc;
}

.right_box{
	display:block;
	width:230px;
	margin-bottom:5px;
	background-color: #fcfcfc;
}

#right_box_cont,
#right_box_cont2{padding:3px;}
.mymap_btn{
	margin:10px 0px 10px 0px;
	text-align:center;
	padding-left:5px;
}
.li_m{margin-left:-15px;}
#left_column{
	margin-right:240px;
	_width:100%; /*for IE*/
	background-color: #F2F2F2;
	border:solid 1px #645FA7;
	padding:2px;
}
#new_map{
	background-color:#FFFFFF;
	margin-bottom:5px;
	border: 1px solid #cccccc;
	height: auto;
}
.new_map{
	margin-left: 5px;
	text-align:left;
}
#new_spot_map{
	background-color:#FFFFFF;
	margin-bottom:5px;
	border: 1px solid #cccccc;
	height: auto;
}
.map_3c{
	min_height: none; 
	_height:auto; 
	width:99%; 
	_width:100%; 
	color:#666666; 
	margin:5px;
	overflow:hidden;
}
.map_3c_b{
	min_height: none;
	_height:auto;
	width:99%; 
	_width:100%; 
	border-bottom:1px dashed #999999;
	color:#666666; 
	margin:0px 5px 5px 5px;
	overflow:hidden;
}
.map_elem{
	float:left; 
	width:30%; 
	_width:33%; 
	padding:3px;
	min-height: none;
	text-align:center;
}
.map_elem_25{
	float:left; 
	width:23%; 
	_width:25%; 
	padding:3px;
	min-height: none;
	text-align:center;
}
.map_elem_t{
	_margin-top: -5px;
	min_height:none;
	text-align:left;
}
.map_elem_c{
	margin-left:70px;
	min-height:62px;
	text-align:left;
}
#Official_area {
	width:99%;
	_width:100%;
	border-bottom:1px dashed #999999;
	vertical-align:top;
	color:#666666;
	line-height:120%;
	margin:5px;
	min-height:100px;
}
#Official_area1 {
	width:100%;
	min-height:70px;
	padding-bottom:5px;
	vertical-align:top;
	color:#666666;
	line-height:120%;
	height: 70px;
}
#Official_map{
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	min-height:80px;
	_height:auto;
	background-color: #FFFFFF;
}
.Official_mapL{
	float:left; 
	width:48%; 
	margin:5px 0px 10px 5px;
	height:90px;
}
.Official_mapR{
	float:left; 
	margin:5px 0px 10px 5px;
	width:48%; 
}
.offi_c{margin-left:100px;}
.offi_c_b{
	margin-left:100px;
	background-color: #ffffff;
	margin-top:5px;
	padding-bottom:3px;
	margin-right: 5px;
	_margin-right: 0px;
	font-size:12px;
}
.pop_map{
	float:left; 
	width:60px; 
	height:60px; 
	border:1px solid #CCCCCC; 
	padding:1px;
}

#rank_area {
	line-height:120%;
	height: auto;
	min-height:390px;
}
#map_rank{
	border:1px solid #cccccc;
	margin-bottom:0px;
	width:49%;
	float:left;
	min-height:390px;
	background-color: #fcfcfc;
}
#map_rank_detail {
	vertical-align:top;
	line-height:120%;
	margin:5px 0px 10px 5px;
	padding-bottom:10px;
	float:left; 
	line-height:140%;
	text-align:left;
}
#orner_rank {
	border:1px solid #cccccc;
	margin-bottom:0px;
	width:49%;
	float:right;
	min-height:390px;
	background-color: #fcfcfc;
}
.search_box{
	margin-top:10px; 
	_margin-top:5px; 
	margin-bottom:5px; 
	margin-right:240px; 
	_margin-right:243px; 
	border:1px solid #645FA7;
	font-size:12px;
	color:#000099;
	_height:50px;
	background-image:url(http://i.yimg.jp/images/map/yy/yy20/category_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
.f_play_alert{
	border:double 1px #999999; 
	background-color:#f2f2f2; 
	text-align:left; padding:5px;
}


/* トップその他 */
.acount_title{
background-color:whitesmoke;
color:#666666;
border:solid 1px #dbdbdb;
padding:2 2 2 5;
}

.acount_cont{
border-style:solid;
border-color:#dbdbdb;
border-width:0 1 1 1;
padding:5px;
margin:0 0 10 0;
}

.sp_border{
border-width:0px;
}

.right_box{
border-width:1px;
border-style:solid;
border-color:#B0BEC7;
}

.itemcontents{
border-width:1px;
border-style:solid;
border-color:#B0BEC7;

}

.divh3{
background:transparent url(http://i.yimg.jp/images/map/yy/img/searchpad_002.gif) no-repeat scroll right top;
}

.more_view{
text-align:right;
padding:2px;
}

.all_view a{
color:navy;
}

#pick_up{
	border:1px solid #999999;
	margin-right:240px;
	_margin-right:242px;
	margin-bottom:2px;
	height:1%;
	min-height:78px;
	font-size:12px;
	color:#666666;
	line-height:130%;
}

#pick_up .images{
	border:1px solid #CCCCCC;
	padding:2px;
	float:left;
	width:62px;
	height:62px;
}
#pick_up #pickup_01{ 
	margin:5px 0px 10px 5px;
	_margin:5px 0px 0px 5px;
	width:48%;
	float:left;
}
#pick_up .title{
	margin-left:70px;
}
#pick_up .contents{
	margin:5px 5px 5px 70px;
}
#pick_up #pickup_02{ 
	margin:5px 0px 10px 5px;
	_margin:5px 0px 0px 5px;
	width:48%;
	float:right;
}


.mymap_cont_U{
background-color:whitesmoke;
border-width:0px;
padding:2px;
margin-left:1px;
margin-bottom:1px;
}

#top_search_box{
font-size:12px;
color:#000099;
padding:5px;
_height:50px;
background-image:url(http://i.yimg.jp/images/map/yy/yy20/category_bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

#top_search_box .tag_left{
float: left;
width:48%;
height:20px;
}

#top_search_box .tag_right{
float: right;
width:48%;
height:20px;
}

#top_search_box .tag_left_open{
float: left;
width:48%;
height:40px;
}

#top_search_box .tag_right_open{
float: right;
width:48%;
height:40px;
}

#top_search_box #tag_01{
float: left;
width:48%;
}
#top_search_box #tag_02{
float: right;
width:48%;
}
#top_search_box #tag_03{
float: left;
width:48%;
}
#top_search_box #tag_04{
float: right;
width:48%;
}

.all_view_search{ 
float:right;
text-align:right;
margin:7px 5px 0px 0px;
_margin:10px 5px 0px 0px;
}

.all_view{
margin-top:4px; 
_margin-top:7px;
background-color:transparent;
}

.map_3c_b{
height:auto;
border-width:0px;
}

.map_elem{
padding:3 1;
margin-bottom:5px;
}

.map_elem_c{
min-height:66px;
}

.map_elem{ 
width:24.7%;

}


/*\*/
html*#new_map{
	height:270px;
}/**/

