@charset "euc-jp";
@import "http://i.yimg.jp/images/map/yy/css/0123_tab.css";
@import "http://i.yimg.jp/images/css/yj2.css";
@import "http://i.yimg.jp/images/css/printexec.css";

/*メイン要素配置*/
.main_conts{
display:block;
min-width:950px;
margin:0px;
}

* html .main_conts {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:small;
}
.holder hr{ /*for IE min-width holder*/
visibility:hidden;
display:none;
_display:block; /*for WinIE*/
width:750px;
height:0px;
} 

a:link{color:midnightblue;}


.nosciprt{
display:none;
}

.category_pass{
margin-bottom:15px;
}

.contents_body td{
font-family:"MS PGthic",osaka;
line-height:130%;
}
.contents_body img{
border:0px;
text-decoration:none;
}

small{
	line-height:115%;
}
form{
margin:0px 0px 0px 0px;
padding:0px;
}
.clear{
clear:both;
}
/*コンテンツ部分*/
.contents_body{
margin:3px 5px;
display:block;
padding:0px;
}

/*ヘッダ部分配置*/
.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;
background-color: #FFF4C9;
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;
/*height:30px;
_height:48px;*/

}

/*左カラム帯*/
h3{
	color:#555395;
	padding:6px 0px 5px 5px;
	font-size:12px;
	line-height:115%;
	text-align:left;
	background-color:#FEE890;
	height:12px;
	background:transparent url(http://i.yimg.jp/images/map/yy/img/searchpad_001.gif) no-repeat scroll left top;
	margin-top:0px;
	margin-bottom:0px;
	border-bottom: 1px solid #ffffff;
}
/*左カラム帯*/
h4{
	color:#555395;
	padding:6px 0px 5px 5px;
	font-size:12px;
	text-align:left;
	background-color:#FEE890;
	/*border:1px solid #bbbbbb;*/
	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;
}


.comm_back{
margin-left:260px; 
padding:5px; 
margin-bottom:10px
}

.map_cre_btn{
margin:0px 5px; 
padding:10px 0px 10px 0px; 
text-align:right;
}

.main_fld{margin-top:10px;}
.left_fld{width:220px; float:left; background-color:ffffff;}
.right_fld{
margin:0px 0px 0px 235px; 
_margin:0px 0px 0px 230px; 
background-color:#F2F2F2; 
border: 1px solid #645FA7;
}
.my_area{_height:600px;
padding:10px;}

.my_conts{
border:1px solid #645FA7; 
background-color:#F9F9F9; 
margin:10px 0px 0px 0px; 
padding:4px;
}
.my_cont_dt{
margin:5px 0px; 
padding:10px 5px; 
background-color:#FFFFFF; 
border:1px solid #CCCCCC;
}

.dt_spc{margin:15px 5px 0px 0px; text-align:left;}
.dt_spc2{margin:15px 5px 0px 0px; text-align:left; padding-left:5px;}
.map_ser{background-color:#f9f9f9; padding:5px; margin:10px 5px 10px 5px;}	
.comm_area{margin-left:260px; border:1px solid #ff9900; padding:5px; margin-bottom:10px;}
.comm_btn{text-align:right;}
.right_field{margin-left:250px;}
.right_cont{margin-left:10px; background-color:ffffcc; _height:660px;}
.r_cont{padding:10px; _height:auto;}
.box1{border:1px solid #ff9900; background-color:#FFFFFF; margin-top:10px;}
.new_comm{margin:0px 10px; padding:10px 0px 10px 0px;}
.m_list{margin:0px 5px; padding:5px 0px 5px 0px; border-bottom:1px dashed #999999;}
.m_list_nb{margin:0px 5px; padding:5px 0px 5px 0px;}
.m_list_fld{margin-top:5px; vertical-align:top; _width:100%; height:90px; color:#666666; margin-bottom:5px;}
.m_list_c{float:left; margin-left:5px; text-align:left; width:80%;}
.m_list_img{float:left;}
.map_cre_cont{margin:0px 10px; padding:10px 0px 5px 0px; text-align:center}
.map_cre_bt{margin-top:10px; text-align:center;}
.map_ans{margin:0px 10px; text-align:center; padding:10px;}
.ans_fld{height:100px; color:#333333;}
.ans_fld_10{height:100px; color:#333333; padding-top:10px; border-top:1px dashed #999999;}
.ans_ttl{float:left; font-weight:bold;}
.ans_cont{ text-align:left; margin-left:5px; float:left;}
.ans_tag{float:right; width:15%; text-align:left;}
.ans_tag_02{padding:5px 10px 5px 10px; margin:5px; background-color:#ffffcc; text-align:left;}
.sp_bar{border-top:1px solid #ff6600; margin:0px 5px 10px 5px;}
.lv_alt{text-align:left; color:red; margin-left:10px;}
.bt_box{margin:0px 10px; padding:10px 0px 15px 0px; text-align:center}
.tag_fld{background-color:#FFFFCC; padding:5px; margin:10px 5px 10px 5px; border:1px solid #ff6600;}
.tag_ttl{color:#666666; text-align:left; margin:5px; font-weight:bold;}
.tag_cont{text-align:left; margin:5px; background-color:#ffffff; font-size:24px; padding:10px; line-height:120%;}
.ser_ans{margin-bottom:5px; margin-top:5px; padding-bottom:2px; border-bottom:1px solid #999;}

/* 開設 */

.m_10{margin:10px;}
.m_20{margin:20px 0px;}
.m_05{margin:5px;}
.id_conf{margin:5px 0px; border:1px solid #645FA7; padding:1px;}
.m_10_c{margin:10px; text-align:center;}

/* マップに参加しよう */	

.mymap_top{
font-weight:bold; 
margin:5px 0px 10px 5px;
}
.mymap_btn{
margin:10px 0px 10px 0px;
text-align:center;
}

.mymap_cont{
color:#666666; 
padding-bottom:5px;
}
.mymap_cont_U{
margin-left:5px; 
color:#666666; 
padding-bottom:5px;
 border-bottom:dashed 1px #666666;
}
.mymap_cont_L{
float:left;
text-align:left;
width:58%;
margin:5px 0px 0px 0px;
}	
.mymap_cont_R{
margin-left:60%;
text-align:right; 
text-align:right;
margin:5px 0px 0px 0px;
}
.mymap_cont_NO{
float:left; 
width:95%;
color:#000000;
margin:5px 0px 10px 0px;
}	
	
.squares_C{
	color:ff6600;
	}
	
.tag_area{
margin-top:5px; 
font-size: larger; 
font-weight:bold; 
line-height:140%;
text-align:left;
}
.tag_br{
white-space:nowrap;
}


/*縮尺と画像*/
.sam{
	display:block;
	position:absolute;
	z-index:1000;
	padding:2px;
	line-height:115%;
	margin:10px 5px 5px 5px;
	left: 209px;
	top: 142px;
	width: 526px;
	height: 52px;
}
#sam{
_filter:alpha(opacity=100); /*for IE*/
opacity:1; /*for Safari1.2〜*/
/*background-color:#ffffff;
border:1px solid #999999;*/
}
#sam:hover{
_filter:alpha(opacity=100); /*for IE*/
opacity:1; /*for Safari1.2〜*/
}
#sam_close{
float:left;
display:block;
}
#sam_open{
float:left;
font-size:10px;
display:none;
text-decoration:underline;
color:#0000ff;
}
.sam div#sam_switch{
display:block;
float:left;
}
#sam_switch a:hover{
background-color:#ffff99;
}
#sam_switch .current{
background:#ffff66;
font-weight:bolder;
}
div.sam ul{
white-space:nowrap;
display:inline;
margin:0px 0px 0px 0px;
padding:2px;
font-weight:bolder;
font-size:12px;
}
div.sam li{
display:inline;
list-style:none;
margin:2px 2px 2px 2px;
padding:0px;
line-height:150%;
font-weight:normal;
}
div.sam img{
border:1px solid #666;
}
.td_cls_l{
width:23px;
height:60px;
background:url(http://i.yimg.jp/images/map/yy/images/Comment_l.gif) no-repeat;
}
.td_cls_m{
background:url(http://i.yimg.jp/images/map/yy/images/Comment_mid.gif);
}
.td_cls_r{
width:14px;
height:60px;
background:url(http://i.yimg.jp/images/map/yy/images/Comment_r.gif) no-repeat;
}
.cre_img{border:1px solid #CCCCCC;}

.cre_img_box{
border:1px solid #CCCCCC;
width:92px;
height:92px;
float:left;
}

.pager{font-weight: bold; text-decoration:none;}


.divh3{
background:transparent url(http://i.yimg.jp/images/map/yy/img/searchpad_002.gif) no-repeat scroll right top;
border-style:solid;
border-width:0 0 1 0;
border-color:whitesmoke;
}



.nomatch{
text-align:center;
margin-top:5px;
}

.nomatch_info{
border:solid 1 #dbdbdb;
background-color:whitesmoke;
text-align:left;
padding:10px;
}

.search_number{
float:left;
vertical-align:middle;
height:92px;
width:16px;
}

.ans_fld{
border-style:solid;
border-width:1 0 0 0;
border-color:#D1C6F2;
}

.pickup{
color:red;
}

.ans_tag_02 {
background-color:cornsilk;
}

.search_sort{
padding:2px;
background-color:whitesmoke;
}

.search_title{
}

.search_contents{
margin:0 0 5 0;
line-height:120%;
}

.search_chunk_top{
border-color:#D1C6F2;
border-style:solid;
border-width:0 0 0 0;
padding:2px;
}

.search_chunk_bottom{
border-color:#D1C6F2;
border-style:solid;
border-width:1 0 0 0;
padding:2px;
}

.search_info{
color:#777777;
}

.my_cont_dt{
border-width:0 0 0 0;
margin:0px;
margin-top:5px;
}

.my_conts{
padding:0px;
margin:5 0 0 0;
border-width:0px;
background-color:white;
}

.result_right{
text-align:right;
color:white;
font-size:10pt;
margin:0 0 0 10em;
}

.result_left{
position:absolute;
color:white;
font-weight:bold;
font-size:12pt;
}

.result_search_title{
background-image:url(http://i.yimg.jp/images/map/yy/images/h2.gif);
border-bottom:1px solid #FFFFFF;
padding:5px;
}

.ans_tag_02{
margin:5 0;
background-color:whitesmoke;
font-size:10pt;
border:solid 1px #dbdbdb;
}

.search_option{
border:solid 1px #dbdbdb;

}

.m_05{
margin:0px;
}

ul#menu{
	height:27px;
	_height:24px;
}
