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

body{
	/*font-size:14px;*/
font-size:small;
	margin:0px;
	padding:0px;
	line-height:130%;
	min-width:750px; /*for NN only*/
	font-family:"MS PGthic",osaka;
	text-align: left;

}
.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;
}

/*右カラム帯*/
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:17px;

	/*border:1px solid #bbbbbb;*/
	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;
}
/*左カラム帯*/
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;
}


.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;
}

#mnavi:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
#mnavi {
	DISPLAY: block;
	list-style-type:none;
	height:1%;
	_margin-bottom:-5px;
	margin-left:10px;
	margin-right:0px;
	margin-top:-5px;
}
#mnavi A {
PADDING-RIGHT: 0px; 
DISPLAY: block; 
PADDING-LEFT: 0px; 
PADDING-BOTTOM: 3px; 
PADDING-TOP: 3px; 
/*BACKGROUND-COLOR: #ffffff; */
TEXT-ALIGN: center
}
#mnavi A:hover {
	COLOR: #fff; BACKGROUND-COLOR: #ff6600; TEXT-DECORATION: none
}
.mnavi1 {
	FLOAT: left; WIDTH: 33%;
	border-top: #ff6600 1px solid;
	border-bottom: #ff6600 1px solid;
	border-left: #ff6600 1px solid;
	background-color:ffffff;

}
.mnavi2 {
	FLOAT: left; 
	BORDER-LEFT: #ff6600 1px solid; 
	border-top: #ff6600 1px solid;
	border-bottom: #ff6600 1px solid;
	WIDTH: 33%;
	background-color:ffffff;
}
.mnavi3 {
	FLOAT: left; 
	BORDER-LEFT: #ff6600 1px solid; 
	border-top: #ff6600 1px solid;
	border-bottom: #ff6600 1px solid;
	border-right: #ff6600 1px solid;
	WIDTH: 33%;
	background-color:ffffff;
}
 HTML.mnavi1 {
	FLOAT: left; 
	WIDTH: 33%
}
 HTML .mnavi2 {
	WIDTH: 33%
}
 HTML .mnavi3 {
	WIDTH: 33%
}

.mnavi1_h {
	FLOAT: left; 
	WIDTH: 33%;
	border-top: #ff6600 1px solid;
	border-bottom: #ff6600 1px solid;
	border-left: #ff6600 1px solid;
	background-color:#ff6600;
	color:ffffff;

}
.mnavi2_h {
	FLOAT: left; 
	BORDER-LEFT: #ff6600 1px solid; 
	border-top: #ff6600 1px solid;
	border-bottom: #ff6600 1px solid;
	WIDTH: 33%;
	background-color:#ff6600;
}
.mnavi3_h {
	FLOAT: left; 
	BORDER-LEFT: #ff6600 1px solid;
	border-top: #ff6600 1px solid;
	border-bottom: #ff6600 1px solid;
	WIDTH: 33%;
	background-color:#ff6600;
}

 HTML.mnavi1_h {
	FLOAT: left; 
	WIDTH: 33%
	background-color:#ff6600;
}
/*メイン要素配置*/
.main_cont{
display:block;
min-width:1000px;
margin:0px 5px;
font-size:95%;
}
/* IE: min-width */
* html .main_cont {width: expression((document.body.offsetWidth<1000) ? '1000px' : '100%'); margin:0px 5px;}



/*縮尺と画像*/
.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;}
