img{
	vertical-align:bottom;
}
body{
	background-color : #EEEEEE;
	font-size: 10pt;
}
.clear{
	clear : both;
}
#whole{
	background-image : url(../img/frame.jpg);
	background-repeat : repeat-y;
	width : 980px;
	margin : 0 auto;
}
/* ヘッダ定義 */
#header{
	width : 960px;
	margin : 0 auto;
}
.h-img{
	width : 960px;
	height : 220px;
	margin : 0 auto;
}
.h-img-name{
	width : 960px;
	margin : 0 auto;
}
#h-img{
	width : 960px;
	height : 220px;
	margin : 0 auto;
}
/* 会社基本情報 */
#company{
	width : 100%;
	font-size : 20px;
	text-align : center;
}
#company h1{
	width : 960px;
	height : 64px;
	margin : 0 auto;
	background-image:url('../img/companyname.jpg');
	background-repeat:no-repeat;
	text-indent : -999em; 
	letter-spacing : -1000em;
}
#company p{
	margin : 0 auto;
	width : 590px;
}
#company>p img{
	vertical-align : bottom;
}
#company span.address{
	display : block;
	float : left;
}
#company span.name{
	display : block;
	float : left;
	width : 248px;
	height : 27px;
	background-image:url('../img/name.jpg');
	background-repeat:no-repeat;
	text-indent : -999em; 
	letter-spacing : -1000em;
}
#company span.tel{
	display : block;
	text-align : center;
}
#company span.time{
	display : block;
	text-align : center;
}
#company span.attention{
	display : block;
	text-align : center;
}
#article {
	width : 960px;
	margin : 0 auto;
}
/* フッタ定義 */
#footer{
	background-color : #111111;
	color : #FFFFFF;
	font-size : 8pt;
	text-align : center;
}
/* メニュー */
#menu{
	width : 100%;
	padding : 0px;
}
#menu li{
	float : left;
	list-style-type : none;
	margin : 0;
	padding : 0;
	text-align : center;
	width: 25%;
}
/* メニュー */
#bottommenu{
	margin-top: 1em;
	width : 100%;
	padding : 0px;
}
#bottommenu li{
	float : left;
	list-style-type : none;
	margin : 0;
	padding : 0;
	font-size : 12pt;
	text-align : center;
	width: 25%;
}
