body {
	background-color: #000000; 
	background-image: url(../img/header_bg.gif); 
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}
body,td{
	font-size:12px;
	color:#FFF;
	line-height:175%;
}
.bgstar{
	background-image: url(../img/eyecatch2.gif); 
	background-repeat:no-repeat;
	background-position:right bottom;
}
.esc td{
	padding:0px;
}
.form1{margin-left:31px}
#fairy{
	background-image: url(../fairy/img/fairy_bg.gif); 
}
#main{
	background-image:url(../fairy/img/fairy_bg2.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
#sub{
	background-image:url(../fairy/img/fairy_bg3.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#con{
	background-image:url(../underconstruction/img/bg.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
#conBg{
	background-image: url(../underconstruction/img/bg2.gif); 
}
.infoAdd{
	line-height:75%;
}
.infoAdd div{
	line-height:130%;
}
.listTop{
	color:#F0027F;
}

.infoCom{
	margin-top:20px;
	line-height:170%;
}
.infoComEmail{
	margin-top:10px;
}
.infoComEmail a{
	text-decoration:none;
	margin-left:5px;
}
.infoComEmail a:link{
	color:#8354FB;
}
.infoComEmail a:hover{
	color:#B498FC;
}



.infoComEmail_p a{
	text-decoration:none;
	margin-left:5px;
}
.infoComEmail_p a:link{
	color:#8354FB;
}
.infoComEmail_p a:hover{
	color:#B498FC;
}

.infoGree{
	letter-spacing:1px;
}

/*----------------------------------------------------------
Googleマップで見る
----------------------------------------------------------*/
p.gm a:link    {color:#8354FB; text-decoration:underline;}
p.gm a:visited {color:#8354FB; text-decoration:underline;}
p.gm a:active  {background-color:#ffffff; text-decoration:none;}
p.gm a:hover   {background-color:#ffffff; text-decoration:none;}










