/*トップページ*/
*{
	/*font-size: 10pt;*/
	margin: 0;
	padding: 0;
	/*color: #333333;*/
	}
body{
	margin: 0;
	padding: 0;
	font-weight: normal;
	/*color: #333333;*/
	font-size: 9pt;
	line-height: 140%;
	background-image: url("img/gray_back.gif");
	background-repeat: repeat-x;
	background-color: #E8E8E8;
	}
p{
	margin: 0 0 10 0;
	padding: 0;
	}
a{
	color: #0066cc;
	}
.v_spacer01{
	width: 1;
	height: 1;
	overflow: hidden;
	}
	
.v_spacer02{
	width: 1;
	height: 2;
	overflow: hidden;
	}
	
.v_spacer03{
	width: 1;
	height: 3;
	overflow: hidden;
	}
	
.v_spacer04{
	width: 1;
	height: 4;
	overflow: hidden;
	}
	
.v_spacer05{
	width: 1;
	height: 5;
	overflow: hidden;
	}
	
.v_spacer10{
	width: 1;
	height: 10;
	overflow: hidden;
	}
	
.v_spacer15{
	width: 1;
	height: 15;
	overflow: hidden;
	}
	
.v_spacer20{
	width: 1;
	height: 20;
	overflow: hidden;
	}
	
.v_spacer25{
	width: 1;
	height: 25;
	overflow: hidden;
	}
.h_spacer01{
	width: 1;
	height: 1;
	overflow: hidden;
	float: left;
	}
.h_spacer02{
	width: 2;
	height: 1;
	overflow: hidden;
	float: left;
	}
.h_spacer03{
	width: 3;
	height: 1;
	overflow: hidden;
	float: left;
	}
.h_spacer04{
	width: 4;
	height: 1;
	overflow: hidden;
	float: left;
	}
.h_spacer05{
	width: 5;
	height: 1;
	overflow: hidden;
	float: left;
	}
.h_spacer10{
	width: 10;
	height: 1;
	overflow: hidden;
	float: left;
	}
.h_spacer13{
	width: 13;
	height: 1;
	overflow: hidden;
	float: left;
	}
.map_link tr td a {
	color: #28345A;
	}

.img-frame {
	float				: left;
	background			: url('../images/shadow.png') no-repeat bottom right !important;
	background			: url('../images/shadow.gif') no-repeat bottom right;
	margin				: 5px 2px 2px 7px
}
.img-frame img {
	display				: block;
	position			: relative;
	margin				: -3px 6px 6px -3px;
	border				: 1px solid #a9a9a9;
	background-color	: #fff;
	padding				: 6px;
}

