body {
		font-size: 12px;
	line-height: 18px;
		margin: 0px;
		background:url(img/bg.jpg) repeat-x top;
		padding: 0px;
		color:#fff;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

html {
		overflow-y:scroll;
}

em,
strong {
		font-weight: normal;
}

p {
		margin:0 0 1em;
}

span {
		color:#333;
}

form {
		padding:0px;
		margin: 0px;
}

a:link {
		color: #fff;
		text-decoration:none;
}

a:visited {
		color:#fff;
		text-decoration:none;
}

a:hover {
		color:#fff;
}

a:active {
		color:#fff;
}

a img {
		border:0px;
}

dl,
ul,
ol,
dl dt,
dl dd,
ul li,
ol li {
		margin:0;
		padding:0;
		list-style:none;
}

textarea,
select,
input {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", "Osaka", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", "sans-serif";
}

h1,
h2,
h3,
h4,
h5,
h6 {
		margin:0;
		padding:0;
}

h1 {
		font-size:10px;
		font-weight:normal;
		height:26px;
		background:url(img/h1-bg.gif) repeat-x bottom;
		margin:0 0 10px 0;
		padding: 0 0 0 15px;
}

h2 {
		width:462px;
		float:left;
}

h3#shop {
font-size:13px;
margin:0 0 10px 0;
}

h3#shop a {
text-decoration:underline;
}


/*---set---------------*/

.img_l {
float:left;
}

.img_r {
float:right;
}

.text-c {
text-align:center;
}

.clear {
clear:both;
}


#wrapper {
		text-align:center;
		width:740px;
		margin:0 auto;
		background:url(img/side-bg.jpg) no-repeat center top;
		padding:0 5px 0 5px;
}

#body {
		text-align:left;
		width:740px;
		background-color:#000000;
}

#header {
		width:740px;
		height:117px;
		background:url(img/head-bg.gif) no-repeat top;
}

.logoset {
width:710px;
padding:0 15px 0 15px;
float:left;
}

ul.inquiry {
		padding: 15px 0 0 0;
}


ul.inquiry li {
float:left;
}

.inquiry li.home {
margin:39px 0 0 20px;
}

.inquiry li.inquiry-info {
margin:14px 0 0 40px;
}


.sub-menu {
		width:710px;
		border:1px solid #fff;
		border-left:0px;
		border-right:0px;
		padding:4px 15px 4px 15px;
		margin:0 0 15px 0;
		float:left;
}

.sub-menu li {
float:left;
padding:0 0 0 0;
}

#container {
		width:710px;
		padding:0 15px 0 15px;
		float: left;
}

#menu {
		width:180px;
		float:left;
}

#menu .main-banner li {
width:180px;
height:45px;
		padding:0 0 5px 0;
}

#menu .main-menu dt {
		width:166px;
		height:12px;
		line-height:10px;
		font-size:12px;
		color:#FFFFFF;
		margin-bottom:5px;
		border-left:4px solid #CC0000;
		background-color:#666666;
		padding: 0 0 0 10px;
}

#menu .main-menu dd {
		width:175px;
		color:#FFFFFF;
		margin-bottom:5px;
		border:1px dashed #990000;
		border-left:4px solid #990000;
}

#menu .main-menu dd a {
display:block;
		width:164px;
				padding:4px 0px 4px 10px;
}

#menu .main-menu dd a:hover {
background-color: #330000;
}

p.blog-banner {
width:180px;
height:80px;
background:url(img/blog-bana-h.gif) no-repeat;
margin:0 0 10px 0;
text-indent:-9999px;
overflow:hidden;
}

.blog-banner a {
display:block;
width:180px;
height:80px;
background:url(img/blog-bana.gif) no-repeat;
}

.blog-banner a:hover {
background:none;
}


#contents {
		width:515px;
		float:right;
}


.top-pick {
		width:491px;
		padding:0 0 0 20px;
		border-left:4px solid #990000;
		border-bottom:1px dashed #5D5D5D;
		margin:10px 0 0 0;
		float:left;
		clear:left;
}

.top-pick li {
width:491px;
}

.top-pick li.next {
text-align:right;
width:491px;
margin-bottom:4px;
clear:both;
}

#footer {
		width:740px;
}

#footer p {
text-align:right;
		width:720px;
		clear:left;
				padding:0 10px 0 10px;
}


/*contents*/

p.shop-inquiry-title {
text-align:center;
clear:both;
}

ul.shop-inquiry {
margin:0 0 20px 10px;
}


.shop-inquiry li {
text-align:center;
width:230px;
height:65px;
float:left;
margin:0 10px 15px 0;
border-bottom:1px dashed #666666;

}

.shop-inquiry li span {
text-align:left;
color:#fff;
display:block;
width:180px;
height:65px;
padding:0 0 0 18px;
margin:0 0 0 40px;
background:url(img/point2.gif) no-repeat left;
}


#shop-info {
width:330px;
float:left;
padding:0 0 0 20px;
}

#shop-info p {
padding:0 0 0 0px;
}

#shop-info p strong {
width:244px;
height:25px;
font-size:18px;
color:#CC0000;
display:block;
clear:both;
background:url(./mt_img/waku1.gif) no-repeat left;
padding:8px 0 0 20px;
margin:0 0 5px 0;
}

#shop-info li {
float:left;
margin:0 15px 0 0;
padding:0 0 10px 0;
}

#shop-info02 {
width:330px;
float:left;
padding:0 0 0 20px;
}

#shop-info02 p {
padding:0 0 0 0px;
}

#shop-info02 p strong {
width:244px;
height:25px;
font-size:18px;
color: #8086FF;
display:block;
clear:both;
background:url(./mt_img/waku2.gif) no-repeat left;
padding:8px 0 0 20px;
margin:0 0 5px 0;
}

#shop-info02 li {
float:left;
margin:0 15px 0 0;
padding:0 0 10px 0;
}


.staff-blog {
width:515px;
}

.staff-blog strong {
width:503px;
display:block;
border-bottom:1px dashed #666666;
margin:0 0 20px 0;
padding:0 0 2px 5px;
}


.staff-blog li {
width:245px;
float:left;
padding:6px;
}


.maps2 p {
clear:left;
}

.maps3 {
width:505px;
border:1px solid #999999;
padding:5px;
float:left;
margin:10px 0 15px 0;
}


.luna_feeld {
text-align:center;
}

.luna_feeld h4 {
margin-bottom:20px;
}

.luna_feeld p {
margin:0 50px 30px 50px;
}

.back_top {
font-size:12px;
text-align:right;
margin-top:30px;
}

.back_top a,
.back_top a:hover,
.back_top a:visited {
color:#666;
}


/*maps*/
#maps h3 {
margin:0 0 10px 0;
}

#maps h4 {
font-size:16px;
margin:0 0 10px 0;
}


#maps table {
width:100%;
border-collapse:collapse;
border:1px solid #fff;
margin:0 0 20px 0;
}

#maps table td {
padding:10px 8px;
vertical-align:top;
}

#maps ul {
margin:0 0 10px 0;
}

#maps li {
font-size:16px;
font-weight:bold;
}

#maps span {
display:block;
}

#maps span.prata {
color:#990000;
}
#maps span.luna {
color:#0066FF;
}

#maps td dt {
float:left;

}

.rq_sp {
width:109px;
}

.rq_sp p {
text-align:center;
width:108px;
height:101px;
background:url(img/qr_bg.gif) no-repeat;
}

.rq_sp img {
margin:4px 0 0 0;
}

.map_size {
width:490px;
height:200px;
}


/*news*/


#news {
position:relative;
margin-bottom:30px;
padding-top:20px;
}

.news-list {
position:absolute;
top:25px;
right:15px;
font-size:12px;
padding-left:13px;
background:url(img/point1.gif) no-repeat left center;
}


#news h3 {
height:24px;
margin-bottom:15px;
padding:1px;
border:1px solid #fff;
background:url(img/news.gif) no-repeat left;
overfllow:hidden;
text-indent:-9999px;
}



#news dl {
margin:0 5px;
}

#news dt {
font-size:14px;
margin-bottom:10px;
}


#news dt span {
font-weight:bold;
color:#fff;
margin-left:10px;
}

#news dd {
margin-bottom:15px;
padding-bottom:15px;
background:url(img/dots01.gif) repeat-x bottom;
}



