body 
{
	font-family : 'メイリオ', 'ＭＳ Ｐゴシック', MS Sans Serif;
	font-size : 12px;
	background-color : #FFFFFF;
	padding : 0pt;
	margin : 0pt;
}

img
{
	border : solid 0px;
	vertical-align : bottom;
	margin : 0px;
}

a
{
	color : #0000FF;
	text-decoration : none;
}

a:hover
{
	color : #FF0000;
	text-decoration : underline;
}

.ImgCache
{
	display : none;
}

.ctrlMapFind
{
	text-align : left;
}

.btnMapCtrl
{
	position : absolute;
	height : 48px;
	width : 48px;
	top : 440px;
	left : 255px;
	background-image : url('images/Move_Deselect.gif');
	background-repeat : no-repeat;
	cursor : pointer;
}
.btnMapCtrl_Hover
{
	position : absolute;
	height : 62px;
	width : 62px;
	top : 433px;
	left : 248px;
	background-image : url('images/Move_hover.gif');
	background-repeat : no-repeat;
	cursor : pointer;
}
.btnMapCtrl_Hover_Selected
{
	position : absolute;
	height : 48px;
	width : 48px;
	top : 440px;
	left : 255px;
	background-image : url('images/Move_hover_selected.gif');
	background-repeat : no-repeat;
	cursor : pointer;
}
.btnMapCtrl_Selected
{
	position : absolute;
	height : 62px;
	width : 62px;
	top : 433px;
	left : 248px;
	background-image : url('images/Move_Select.gif');
	background-repeat : no-repeat;
	cursor : pointer;
}


.btnDrawCtrl
{
	position : absolute;
	height : 48px;
	width : 48px;
	top : 440px;
	left : 330px;
	background-image : url('images/Draw_Deselect.gif');
	background-repeat : no-repeat;
	cursor : pointer;
}
.btnDrawCtrl_Hover
{
	position : absolute;
	height : 62px;
	width : 62px;
	top : 433px;
	left : 323px;
	background-image : url('images/Draw_hover.gif');
	background-repeat : no-repeat;
	cursor : pointer;
}
.btnDrawCtrl_Hover_Selected
{
	position : absolute;
	height : 48px;
	width : 48px;
	top : 440px;
	left : 330px;
	background-image : url('images/Draw_hover_selected.gif');
	background-repeat : no-repeat;
	cursor : pointer;
}
.btnDrawCtrl_Selected
{
	position : absolute;
	height : 62px;
	width : 62px;
	top : 433px;
	left : 323px;
	background-image : url('images/Draw_Select.gif');
	background-repeat : no-repeat;
	cursor : pointer;
}

#loading_img
{
	position : absolute;
	width : 66px;
	height : 66px;
	top : 280px;
	left : 300px;	
}

.loading_img_default
{
	display : none;
}

.loading_img_active
{
	display : block;
}

.zoom_level
{
	position : absolute;
	background-image : url("images/Zoom_BKG.gif");
	background-repeat : no-repeat;
	width : 70px;
	height : 244px;
	top : 150px;
	left : 15px;
	font-weight : bold;
	text-align : left;
}

.LV_0
{
	position : relative;
	width : 63px;
	text-align : right;
	top : -9px;
	cursor : pointer;
}

.LV_1
{
	position : relative;
	width : 63px;
	text-align : right;
	top : -2px;
	cursor : pointer;
}

.LV_2
{
	position : relative;
	width : 63px;
	text-align : right;
	top : 4px;
	cursor : pointer;
}

.LV_3
{
	position : relative;
	width : 63px;
	text-align : right;
	top : 9px;
	cursor : pointer;
}

.LV_4
{
	position : relative;
	width : 63px;
	text-align : right;
	top : 13px;
	cursor : pointer;
}

.LV_5
{
	position : relative;
	width : 63px;
	text-align : right;
	top : 18px;
	cursor : pointer;
}

.LV_6
{
	position : relative;
	width : 63px;
	text-align : right;
	top : 23px;
	cursor : pointer;
}

.LV_7
{
	position : relative;
	width : 63px;
	text-align : right;
	top : 28px;
	cursor : pointer;
}

.LV_8
{
	position : relative;
	width : 63px;
	text-align : right;
	top : 33px;
	cursor : pointer;
}

.arrow_default
{
	position : relative;
	background-image : url("images/Zoom_selected.gif");
	background-repeat : no-repeat;
	height : 22px;
	width : 54px;
	left : 10px;
	cursor : pointer;
}

.fmfmsoft_logo
{
	width : 155px;
	height : 50px;
	border : 0px;
	vertical-align : middle;
	margin-right : 5px;
}

.recruit_logo
{
	margin-top : 10px;
}

#fukidashi
{
	left : 355px;
	top : 285px;
	display : none;
}

.pin_comment_normal
{
	position : absolute;
	background : #FFFFFF;
	padding : 5px 0px 5px 5px;
	
	width : 280px;
	height : 290px;
	
	border-left : solid 2px #000000;
	border-top : solid 2px #000000;
	border-bottom : solid 2px #000000;
	
	left : 363px;
	top : 125px;
	
	display : none;
}

.pin_comment_cluster
{
	position : absolute;
	background : #FFFFFF;
	padding : 5px 0px 5px 5px;
	
	width : 280px;
	height : 305px;
	
	border-left : solid 2px #000000;
	border-top : solid 2px #000000;
	border-bottom : solid 2px #000000;
	
	left : 363px;
	top : 105px;
	
	display : none;
}

.pin_comment_text_normal
{
	overflow : auto;
	width : 265px;
	vertical-align : middle;
	height : 210px;
}

.pin_comment_text_cluster
{
	overflow : auto;
	width : 265px;
	vertical-align : middle;
	height : 190px;
}

.detail_title
{
	font-weight : bold;
}

.detail_title a
{
	color : #000000;
}

.detail_title a:hover
{
	color : #FF0000;
}

.pin_comment_header
{
	margin-bottom : 5px;
}
.pin_comment_footer
{
}

.MainTab
{
	position : absolute;
	height : 15px;
	width : 182px;
	cursor : pointer;
	font-weight : normal;

	padding-top : 2px;
	padding-bottom : 7px;

	border-top : solid 5px #000000;
	border-left : solid 2px #000000;
	border-bottom : solid 2px #000000;
	
	text-align : center;
	background-color : #DFDFDF;
	
	display : none;
}

.MainTab_Active
{
	position : absolute;
	height : 24px;
	width : 180px;
	font-weight : bold;

	padding-top : 5px;
	padding-bottom : 5px;

	border-left : solid 2px #000000;
	border-right : solid 2px #000000;
	border-bottom : solid 2px #000000;
	
	text-align : center;
	background-color : #FFFFFF;
	
	display : none;
}

.MainTab_Hover
{
	position : absolute;
	height : 15px;
	width : 182px;
	cursor : pointer;
	font-weight : bold;

	padding-top : 2px;
	padding-bottom : 7px;

	border-top : solid 5px #000000;
	border-left : solid 2px #000000;
	border-bottom : solid 2px #000000;
	
	text-align : center;
	background-color : #fff49b;
}

.MainTab_Active2
{
	position : absolute;
	height : 15px;
	width : 180px;
	font-weight : normal;

	padding-top : 2px;
	padding-bottom : 7px;

	border-top : solid 5px #000000;
	border-left : solid 2px #000000;
	border-right : solid 2px #000000;
	border-bottom : solid 2px #000000;
	
	text-align : center;
	background-color : #FFFFFF;
	
	display : none;
}

.MainTab_Hover2
{
	position : absolute;
	height : 15px;
	width : 182px;
	cursor : pointer;
	font-weight : bold;

	padding-top : 2px;
	padding-bottom : 7px;

	border-top : solid 5px #000000;
	border-left : solid 2px #000000;
	border-right : solid 2px #000000;
	border-bottom : solid 2px #000000;
	
	text-align : center;
	background-color : #fff49b;
}

.MyShopListTab
{
	position : absolute;
	height : 15px;
	width : 180px;
	cursor : pointer;
	font-weight : normal;

	padding-top : 2px;
	padding-bottom : 7px;

	border-top : solid 5px #000000;
	border-right : solid 2px #000000;
	border-bottom : solid 2px #000000;
	
	text-align : center;
	background-color : #DFDFDF;
	
	display : none;
}

.MyShopListTab_Active
{
	position : absolute;
	height : 24px;
	width : 180px;
	font-weight : bold;

	padding-top : 5px;
	padding-bottom : 5px;

	border-left : solid 2px #000000;
	border-right : solid 2px #000000;
	border-bottom : solid 2px #000000;
	
	text-align : center;
	background-color : #FFFFFF;
	
	display : none;
}

.MyShopListTab_Hover
{
	position : absolute;
	height : 15px;
	width : 180px;
	cursor : pointer;
	font-weight : bold;

	padding-top : 2px;
	padding-bottom : 7px;

	border-top : solid 5px #000000;
	border-right : solid 2px #000000;
	border-bottom : solid 2px #000000;
	
	text-align : center;
	background-color : #fff49b;
}


.menseki
{
	position : absolute;
	width : 300px;
	background-color : #FFFFFF;
	border : solid 2px #000000;
	padding : 10px 10px 10px 10px;
	display : none;
}
.menseki_body
{
	margin-bottom : 10px;
}

.mini_icon
{
	width : 16px;
	height : 16px;
	vertical-align : middle;
	margin-right : 3px;
}

.FindDialogClass
{
	position : absolute;
	display : none;
	left : 0px;
	top : 0px;
}


.default_text
{
    color : #000000;
    line-height: 150%;
}

.default_text_indent
{
	color : #000000;
	line-height: 180%;
	margin-left: 10px;
}

.default_text_indent_2nd
{
	color : #000000;
	line-height: 180%;
	margin-left: 10px;
}


.SharePolygonTab
{
	position : absolute;
	left : 	445px;
	top : 505px;
	
	height : 24px;
	width : 180px;
	padding-top : 2px;
	
	cursor : pointer;
	font-weight : bold;
	text-align : center;
	border-left : solid 2px #000000;
	border-right : solid 2px #000000;
	border-bottom : solid 2px #000000;
	display : none;
}

#IntroFlash
{
	display : none;
	border : solid 5px #000000;
	position : absolute;
	background : #FFFFFF;
	top : 75px;
	left : 5px;
	width : 635px;
}

#elMapCtrl
{
	display : none;
}

#elDrawCtrl
{
	display : none;
}

#elMainTab
{
	left : 20px;
	top : 500px;
}

#elMyShopListTab
{
	left : 204px;
	top : 500px;
}

/*メニュー用anchor*/
a.menu_text
{
	color:#000000;	
}
a.menu_text:hover
{
	color : #FF0000;
	text-decoration : underline;
}


/* Styles that apply to the info box's containing element whether it has no beak, 
    a rightBeak, or a leftBeak */ 
.customInfoBox-noBeak, 
.customInfoBox-with-rightBeak, 
.customInfoBox-with-leftBeak 
{
	display : none;
}
/* Offset the body for the drop-shadow and set the body background and border just for 
    starters (developers can change this easily) */
.customInfoBox-body
{
	display : none;
}
/* Apply a nice default drop-shadow after the default Virtual Earth info box styles are 
    cleared */ 
.customInfoBox-shadow 
{
	display : none;
}
/* Sections of the info box that a developer could style if desired, but have no style 
    when the default Virtual Earth info box styles are cleared */ 
.customInfoBox-previewArea, 
.customInfoBox-actionsBackground 
{ 
	display : none;
}
/* Sections of the info box that should not be visible when the default Virtual Earth info 
    box styles are cleared */ 
.customInfoBox-actions, 
.customInfoBox-paddingHack 
{
	display : none;
}
.customInfoBox-beak,
.customInfoBox-progressAnimation
{
	display : none;
}

@media print
{
    /* 紙媒体向けスタイル定義 */
    #IntroFlash
    {
		visibility : hidden;
    }
    
	.zoom_level
	{
		visibility : hidden;
	}
	
	#fukidashi
	{
		visibility : hidden;
	}

	.pin_comment_normal
	{
		visibility : hidden;
	}

	.pin_comment_cluster
	{
			visibility : hidden;
	}
}
