@charset "UTF-8";

* {
font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ UIゴシック","細明朝体";
margin:0;
padding:0;
}
html {
height:100%;
margin-bottom:1px;
}
body {
color:#000000;
font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","細明朝体";
height:100%;
margin:0 0 1px;
padding:0;
text-align:center;
}
#container {
background:#FFFFFF none repeat scroll 0 0;
border:medium none;
margin:0 auto;
text-align:left;
width:796px;
}
h1#category {
	width: 153px;
	height: 28px;
	top: -34px;
//	left: 40px;
	position: relative;
	z-index: 0;
//	background-image: url(/img/nav_511.gif);
	background-image: none;
	display:block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	visibility: visible;
}
#header {
	background:#FFFFFF url(/img/common/nav-5.png) repeat scroll 0 0;
	height:157px;
	margin:0;
	padding:0;
	position:static;
}
ul#MenuBar1 li.color {
	margin: 0px;
	margin-top: 9px;
}
ul#MenuBar1 li.ci {
	margin: 0px;
	margin-left: 42px;
}
ul#MenuBar1 {
	width: 380px;
	height: 50px;
	left: 40px;
	top: 56px;
	position: relative;
}
/*
ul#MenuBar2 {
height:31px;
left:370px;
position:relative;
top:12px;
width:77px;
}
*/
a#backtop1 {
	display:block;
	height: 18px;
	left: 439px;
	position: relative;
	text-indent: -9999px;
	top: 17px;
	width: 105px;
}
a#backtop2 {
	display:block;
	height:55px;
	left:747px;
	position:relative;
	text-indent:-9999px;
	top:-10px;
	width:14px;
}
#header h1 {
margin:0;
padding:10px 0;
}
#sidebar {
float:left;
margin:0;
padding:0;
width:310px;
}
#main1 {
margin:0;
padding:0 39px;
width:721px;
}
#main2 {
margin:0 0 0 343px;
padding:0 12px;
width:410px;
}
#shopinfo1 {
margin:0;
padding:0;
width:796px;
}
#shopinfo11 {
float:left;
margin:0;
padding:0 0 0 39px;
position:relative;
width:394px;
}
#shopinfo12 {
margin:0 0 0 394px;
padding:0;
position:relative;
width:402px;
}
#shopinfo2 {
clear:both;
height:180px;
margin:0;
padding:47px 87px 40px;
width:796px;
}
#sitetop {
height:208px;
margin:142px 340px 202px;
padding:0;
width:216px;
}
#shopinfo11 h1, #shopinfo12 h1 {
margin:19px 0 0;
padding:0;
}
#shopinfo11 p, #shopinfo12 p {
font-size:11px;
line-height:20px;
padding:0;
width:268px;
}
#shopinfo11 p {
margin:0 0 20px 48px;
}
#shopinfo12 p {
margin:0 0 20px 73px;
}
#footer {
height:27px;
margin:20px 0 0;
padding:0;
}
#footer p {
font-size:9px;
margin:0;
padding:0 0 18px 40px;
}
.fltrt {
float:right;
margin-left:8px;
}
.fltlft {
float:left;
margin-right:8px;
}
.clearfloat {
clear:both;
font-size:1px;
height:0;
line-height:0;
}
ul#nav {
height:23px;
left:40px;
position:relative;
top:77px;
width:294px;
}
ul#nav li {
float:left;
list-style-type:none;
}
ul#nav ul li {
clear:left;
}
ul#nav li a {
text-decoration:none;
}
ul#nav ul {
display:none;
}
ul#nav li:hover > li {
display:block;
position:absolute;
}
#nav li span {
left:-9999px;
position:absolute;
}
#linav01 a {
display:block;
height:23px;
position:relative;
width:68px;
}
#linav02 a, #linav03 a, #linav05 a {
display:block;
height:23px;
position:relative;
width:45px;
}
#linav04 a {
display:block;
height:23px;
position:relative;
width:91px;
}
#linav06 a {
display:block;
height:23px;
position:relative;
width:91px;
}
li#nav01 a {
background:transparent url(/img/common/nav_typo.png) no-repeat scroll 0 -198px;
width:110px;
}
#main2 {
font-family:"ヒラギノ明朝 Pro W3","ＭＳ Ｐゴシック","細明朝体";
}
#main2 h1 {
font-size:16px;
font-weight:normal;
line-height:23px;
margin:26px 0 21px;
}
#main2 h2, #main2 h3 {
font-size:12px;
font-weight:normal;
line-height:21px;
margin:0 0 21px;
}
#main2 a {
text-decoration:none;
}
#main2 a:hover {
text-decoration:underline;
}
#main2 p {
font-size:12px;
line-height:21px;
margin:0 0 30px;
text-align:justify;
}
#sidebar ul li a {
display:block;
position:relative;
}
.news {
color:#000000;
margin: 0px 0px 30px 0px;
padding: 0px 0px 30px 0px;
border-bottom: #666666 1px solid;
}
.news h1 {
font-size:14px;
font-weight:normal;
margin:5px 0 4px;
}
.news h2 {
font-size:9px;
font-weight:normal;
margin:4px 0 15px 0px;
}
.news p {
font-size:11px;
font-weight:normal;
margin:10px 0;
}
.news a {
color: #508151;
text-decoration:none;
}
.news a:hover {
text-decoration:underline;
}
.date {
font-size:9px;
font-weight:normal;
text-indent:0;
}
.news img.box {
margin:0 0 0 20px;
}
ul#MenuBar1 li#ci {
	margin-top: 3px;
}
ul#MenuBar1 img.defaultcursor {
	cursor: default;
}
