@charset "shift_jis";

/*body*/
body {
	margin: 0px;
	padding: 0;
	font-size: 100%;
	background-color: #5A4F4E;
	font-family: "Hiragino Kaku Gothic Pro",Osaka,"ＭＳ ゴシック",sans-serif;
}
img {
	margin: 0;
	padding: 0;
	border: none;
}
p {
	margin: 0;
	padding: 0;
	line-height:1.4;
}
dl {
	line-height:1.4;
}
ul {
	line-height:1.4;
}
hr.clearhr {
	clear:both;
	margin:0;
	border:none;
	padding:0;
	height:0;
	width:auto;
	visibility:hidden;
	display: block;
}
/*ページ全体*/
div#page {
	width: 800px;
	border: 1px solid #5A4F4E;
	background:url("img/bg.jpg") repeat-y;
	margin:0 auto;
	background-color: #fff;
	color: #333;

}
/*ヘッダー*/
div#toptitle h1 {
	padding: 0;
	margin: 0;
}
div#toptitle h2 {
	padding: 0;
	margin: 0;
}
div#toplink {
	margin: 2px 0px;
}
#toplink ul {
	position:relative;
	padding: 0px;
	margin: 0px;
	height:38px;
}
#toplink li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#hds a {
	display:block;
	width:134px;
	height:38px;
	float:left;
}
#hds a:hover {
	text-indent:-9000px;
	background-image:url("img/hd_facilities2.jpg");
}
#hds a:active {
	text-indent:-9000px;
	background-image:url("img/hd_facilities2.jpg");
}
#hde a {
	display:block;
	width:133px;
	height:38px;
	float:left;
}
#hde a:hover {
	text-indent:-9000px;
	background-image:url("img/hd_exhibition2.jpg");
}
#hde a:active {
	text-indent:-9000px;
	background-image:url("img/hd_exhibition2.jpg");
}
#hda a {
	display:block;
	width:133px;
	height:38px;
	float:left;
}
#hda a:hover {
	text-indent:-9000px;
	background-image:url("img/hd_access2.jpg");
}
#hda a:active {
	text-indent:-9000px;
	background-image:url("img/hd_access2.jpg");
}
#hdg a {
	display:block;
	width:133px;
	height:38px;
	float:left;
}
#hdg a:hover {
	text-indent:-9000px;
	background-image:url("img/hd_goods2.jpg");
}
#hdg a:active {
	text-indent:-9000px;
	background-image:url("img/hd_goods2.jpg");
}
#hdf a {
	display:block;
	width:133px;
	height:38px;
	float:left;
}
#hdf a:hover {
	text-indent:-9000px;
	background-image:url("img/hd_faq2.jpg");
}
#hdf a:active {
	text-indent:-9000px;
	background-image:url("img/hd_faq2.jpg");
}
#hdl a {
	display:block;
	width:134px;
	height:38px;
	float:left;
}
#hdl a:hover {
	text-indent:-9000px;
	background-image:url("img/hd_link2.jpg");
}
#hdl a:active {
	text-indent:-9000px;
	background-image:url("img/hd_link2.jpg");
}

/*メイン*/
div#main {
	width:800px;
}
div#mleft {
	width:177px;
	float:left;
	margin:10px 0px;
	padding:15px 0px;
}
#mleft p.lefttitle {
	margin:7px 12px 0px 12px;
	padding:0px;
}
#mleft p.toppage {
	margin:100px 12px 0px 12px;
	padding:0px;
}
#mleft ul {
	width:136px;
	margin:20px 12px;
	padding:0px;
	border-top: 1px solid #000;
}
#mleft li {
	margin:0px;
	padding:0px;
	list-style: none;
	border-bottom: 1px solid #000;
}
#address {
	margin:0px 10px 10px 15px;
	padding:0px;
	font-size:75%;
	width:300px;
	float:left;
}
#address p {
	margin-bottom:5px;
}
#mleft div.address p {
	margin:5px 0;
}
#logo {
	margin:15px 10px 10px 15px;
	padding:0px;
	width:200px;
	float:right;
}
#logo p {
	font-size:75%;
	margin-bottom:5px; 
	text-align:right;
}
#logo p img {
	margin-bottom:5px;
}
#mright {
	float:left;
/*	width:621px; */
	width:619px;
	background:url("img/bg_main.jpg") repeat-y;
	margin:7px 0;
	padding:0px 0px 5px 0px;
}
#mright h3.contitle {
	margin:0px;
	padding:0px;
}
#mright h3.contitle a {
	margin:0px;
	padding:12px 0 0 0;
	display:block; 
}
#mright div.contents {
	margin:5px 10px 10px 10px;
	padding:0px 0px 5px 0px;
}
#mright p.pagetop {
/*	clear:both; */
	text-align:right;
	margin:10px 10px;

}
/*フッター*/
div#footer {
	padding:0;
	margin: 0;
	clear:both;
}
div#footerlink {
	margin: 0px 0px 2px 0px;
}
#footerlink ul {
	padding: 0px;
	margin: 0px;
}
#footerlink li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#footerlink li a {
	border-bottom: 5px solid #fff;
}
#footerlink li a:hover {
	border-bottom: 5px solid #f00;
}
#footerlink li a:active {
	border-bottom: 5px solid #f00;
}
#copyright {
	background:url("img/ft_copyright.jpg");
	height:25px;
}
#copyright p  { color: #fff; font-size: 7pt; margin: 0; padding: 9px 20px 0 }
