@charset "shift_jis";

/*body*/
body  { color: #333; font-size: 100%; font-family: "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ ゴシック", sans-serif; background: #f4f1e8 url("img/bgimg.jpg") repeat-y center; margin: 0; padding: 0 }
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;
}
table {
	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;
	margin:0 auto;
	background-color:#fff;
}
/*ヘッダー*/
div#header h1 {
	padding: 0;
	margin: 0;
}
div#header h2 {
	clear:both;
	padding: 0;
	margin: 0;
}
#hmenu ul {
	padding: 0px;
	margin: 0px;
	height:37px;
}
#hmenu li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style: none;
	float:left;
}
#hmnaka a {
	display:block;
	width:149px;
	height:38px;
}
#hmnaka a:hover {
	text-indent:-9000px;
	background-image:url("img/hm_nakaoka2.jpg");
}
#hmnaka a:active {
	text-indent:-9000px;
	background-image:url("img/hm_nakaoka2.jpg");
}
#hmnen a {
	display:block;
	width:131px;
	height:38px;
}
#hmnen a:hover {
	text-indent:-9000px;
	background-image:url("img/hm_nenpyou2.jpg");
}
#hmnen a:active {
	text-indent:-9000px;
	background-image:url("img/hm_nenpyou2.jpg");
}
#hmshi a {
	display:block;
	width:130px;
	height:38px;
}
#hmshi a:hover {
	text-indent:-9000px;
	background-image:url("img/hm_shiseki2.jpg");
}
#hmshi a:active {
	text-indent:-9000px;
	background-image:url("img/hm_shiseki2.jpg");
}
#hmgoods a {
	display:block;
	width:130px;
	height:38px;
}
#hmgoods a:hover {
	text-indent:-9000px;
	background-image:url("img/hm_goods2.jpg");
}
#hmgoods a:active {
	text-indent:-9000px;
	background-image:url("img/hm_goods2.jpg");
}
#hmblog a {
	display:block;
	width:130px;
	height:38px;
}
#hmblog a:hover {
	text-indent:-9000px;
	background-image:url("img/hm_blog2.jpg");
}
#hmblog a:active {
	text-indent:-9000px;
	background-image:url("img/hm_blog2.jpg");
}
#hmlink a {
	display:block;
	width:130px;
	height:38px;
}
#hmlink a:hover {
	text-indent:-9000px;
	background-image:url("img/hm_link2.jpg");
}
#hmlink a:active {
	text-indent:-9000px;
	background-image:url("img/hm_link2.jpg");
}
/*メイン*/
#main {
	padding:0px;
}
#mleft {
	position:relative;
	float:left;
	width:180px;
}
#mright {
	float:left;
	width:576px;
}
p.backhome {
	position:absolute;
/*	padding:0px;
	margin:150px 0px 0px 36px;*/
	left:36px;
	top:230px;
}
ul.mleftbtn {
	list-style: none;
	padding:0px;
	margin:40px 0px 0px 36px;
}
ul.mleftbtn li {
	padding:0px;
	margin:0px 0px 5px 0px;

}
div.contens {
	margin:25px 0px 0 15px;
	width:561px;
}
p.pagetop {
	text-align:right;
	margin:10px 0;
}
h3.contenstitle {
	padding:0;
	margin:0;
}
h3.contenstitle img {
	padding:15px 0 0 0;
	margin:0;
}
/*フッター*/
#footer {
	background:url("img/ft_line.jpg") no-repeat top #fff;
	padding:20px 0 0 0;
	width:800px;
}
#ftaddress {
	float:left;
	margin:0 20px;
	width:450px;
}
#ftaddress p.ftname  { color: #333; font-size: 12px; font-weight: bold; margin-bottom: 7px }
#ftaddress p.ftadr   { color: #333; font-size: 9.5px; font-weight: bold; margin-bottom: 10px }
#ftbtn {
	float:right;
	width:300px;
}
#ftbtn ul {
	clear:both;
	padding: 0px;
	margin: 0px 10px;
}
#ftbtn li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style: none;
	float:left;
	width:90px;
}
#fmenu ul  { margin: 0; padding: 0; height: 29px; clear: both }
#fmenu li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style: none;
	float:left;
}
#copyright  { background: url("img/ft_copyright.jpg"); height: 35px }
#copyright p   { color: #fff; font-size: 7pt; margin: 0; padding: 12px 20px 0 }
div.nenpyou {
	background:url("../img/leftbackimg_a.jpg") no-repeat top left;
	padding-bottom:100px;
}

