*	{
	margin: 0;
	padding: 0;
	line-height:100%;
	font-size:100%;
	font-style:normal;
}



a:visited 	{	color:#dddddd;	text-decoration:none;	}
a:link 		{	color:#dddddd;	text-decoration:none;	}
a:hover	 	{	color:#4c6bf1;	text-decoration:underline;	}


img {border:0;

}
.adddd{
	display:none;
}
body	{
	font-family : 'メイリオ',Meiryo,sans-serif ;
	margin: 0 auto 0;
	padding:0;

	background-color:#000000;
	
}

#Header	{
	margin:0 auto 0;
	padding:8px 0 4px;
	background-color:#c3c3c3;
	text-align:left;
	border-bottom:2px solid #dddddd;
	background:url(style/bg_header.jpg) center bottom repeat-x;
}


#Header h1{
	margin:0 0 0;
	padding:0 0 0;

}

#Header h1 a 	{	text-indent: -9999px;	margin:0 10px 0;	display:block;	height:45px;	width:119px;	float:left;	display: inline;	background:url(style/logo.png) no-repeat;}
#Header h1 a:visited	{	background-position: 0 0;	}
#Header h1 a:link		{	background-position: 0 0;	}
#Header h1 a:hover		{	background-position: 0 0;	}


#Header h2 , #Header p{
	margin:0 0 0 ;
	padding:0 0 0;
	font-size:13px;
}
#hiddenname{
	margin:10px 10px 0 0;
	padding:4px 6px;
	float:right;
	background-color:#4c6bf1;
	font-size:12px;
	font-family : Arial,sans-serif ;
	font-weight : bold;
	border:1px solid #808080;
}

#hiddenname a:visited 	{	color:#dddddd;	}
#hiddenname a:link 		{	color:#dddddd;	}
#hiddenname a:hover	 	{	color:#dddddd;	text-decoration:none;	}


#Menu{
	margin:0 auto 0;
	padding:0;
	height:30px;
}

div.top_menu{
	margin:0 0 0;
	background:url(style/bg_top_menu.jpg) center bottom repeat-x;
	text-align:left;
	height:30px;
	font-size:12px;
	font-family : Arial,sans-serif ;
	font-weight : bold;
}

div.top_menu a 	{	display:block;	margin:0;	padding:9px 10px 5px;	width:100px;	float:left;	}
div.top_menu a:visited	{	color:#333333;	border-bottom:4px solid #dddddd;	}
div.top_menu a:link		{	color:#333333;	border-bottom:4px solid #dddddd;	}
div.top_menu a:hover	{	color:#333333;	border-bottom:4px solid red;	text-decoration:none;	}



#Main	{	
	width:900px;
	margin:30px auto 0;
	padding:0;
	clear:both;

}

#Contents	{
	margin:30px 0 50px;
	width:600px;
	float:right;
	display: inline;
	text-align:left;
	color:#dddddd;
}

#Contents p	{
	margin:0 0 16px;
	font-size:13px;
}

.highslide-gallery img	{
	background-color:#cccccc;
	padding:3px;
	height:80px;	width:80px;
}

#Left_box	{
	margin:0 0;
	width:300px;
	float:left;
	display: inline;
	text-align:left;
}

.index_img{
	margin:200px 0 0;
	text-indent: -9999px;	display:block;	height:137px;	width:236px;	background:url(style/index_img01.jpg) no-repeat;
}

.link_img{
	margin:0px 0 0 ;
	text-indent: -9999px;	display:block;	height:108px;	width:236px;	background:url(style/link_img01.jpg) no-repeat;
}

.contacts_img{
	margin:0px 0 0 ;
	text-indent: -9999px;	display:block;	height:108px;	width:236px;	background:url(style/contacts_img01.jpg) no-repeat;
}

.profile_img{
	margin:0px 0 0 ;
	text-indent: -9999px;	display:block;	height:108px;	width:236px;	background:url(style/profile_img01.jpg) no-repeat;
}

.gallery_img{
	margin:0px 0 0 ;
	text-indent: -9999px;	display:block;	height:108px;	width:236px;	background:url(style/gallery_img01.jpg) no-repeat;
}


#Footer{
	clear:both;
	margin:0 auto 0;
	padding:0 0 0 0;
	text-align:left;
	color:#ffffff;
	font-size:13px;
	
}

#Footer p{
	margin:0px auto 0;
	padding:8px 0 14px;
	border-bottom:1px solid #4c6bf1;
	color:#ffffff;
	font-size:13px;
	
}

#Footer p span{
	margin:0 auto 0;
	padding:0 10px;
	color:#ffffff;

	
}

address{
padding:8px 0 4px;
text-align:right;
color:#dddddd;
}

