@charset "shift_jis";
/* CSS Document */
body{
color: #391e19;
font-size: 12px;
line-height: 180%;
margin: 0;
padding: 0;
text-align: center;
background: url(image/bg.gif) repeat-y top center;
font-family: "Courier New", Courier, mono,"‚l‚r ‚o–¾’©", "×–¾’©‘Ì", "ƒqƒ‰ƒMƒm–¾’© Pro W3";
}
a{
color: #391e19;
text-decolation: underline;
}
a:hover{
color: #ff6600;
text-decolation: underline;
}
img {
border: 0;
}
#contents{
width: 780px;
margin: 0 auto;
padding: 0;
}
#header{
text-align: right;
margin: 0;
padding: 0;
}
#main{
width: 460px;
margin: 0;
padding: 20px 40px 0 0;
float: right;
text-align: center;
}
#side{
display: block;
width: 275px;
height: 475px;
margin: 0;
padding: 133px 0 0 0;
background: url(image/side_on.gif) no-repeat top left;
float: left;
text-align: left;
}

#side ul{
margin: 0;
padding: 0;
list-style-type: none;
text-indent: -9999px;
}
#side ul li{
margin: 0;
padding: 0;
}
#side ul li#menu01 a{
display: block;
width: 75px;
height: 25px;
background: url(image/side_off.gif) no-repeat -51px -133px;
margin: 0 0 133px 51px;
padding: 0;
}
#side ul li#menu02 a{
display: block;
width: 60px;
height: 25px;
background: url(image/side_off.gif) no-repeat -40px -162px;
margin: -129px 0 0 40px;
padding: 0;
}

#side ul li#menu05 a{
display: block;
width: 56px;
height: 22px;
background: url(image/menu05.gif) no-repeat;
margin: 0 0 7px 66px;
padding: 0;
}

#side ul li#menu01 a:hover{
display: block;
background: none;
}
#side ul li#menu02 a:hover{
display: block;
background: none;
}

/* CSS Document #side ul li#menu05 a:hover{
display: block;
width: 56px;
height: 22px;
background: url(image/ov/menu05.gif) no-repeat;
margin: 0 0 7px 66px;
padding: 0;
}*/


#side ul li#inquiry a{
display: block;
width: 112px;
height: 52px;
background: url(image/mail.gif) no-repeat;
margin: 250px 0 20px 20px;
padding: 0;
}

/*ƒRƒ“ƒZƒvƒg*/
#main #concept{
width: 385px;
height: 345px;
margin: 0;
padding: 60px 0 0 75px ;
background: url(image/concept_bg.gif) no-repeat;
vertical-align: middle;
text-align: left;
line-height: 200%;
}

/*ƒAƒNƒZƒX*/
#main #access{
background: url(image/map_bg.gif) repeat-y;
}
#main #accessFoot{
background: url(image/map_foot.gif) no-repeat bottom;
}

/*ƒAƒCƒeƒ€*/
.itemBox{
width: 360px;
margin: 14px auto;
clear: both;
}
.itemBox img{
border: 1px solid #dcb996;
}
.itemBox img.photoL{
margin-right: 12px;
}
.itemBox img.click{
border: 1px solid #f5e6c3;
}

/*ƒgƒbƒv*/
p.blogrss{
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}
ul.rss-items,
ul.rss-items li.rss-item{
list-style-type:none;
margin: 0;
padding: 0;
line-height: 150%;}
ul.rss-items li.rss-item a{
font-weight: bold;
text-decoration: none;
color:#cc0033;
background:url(shop/image/common/link.gif) no-repeat left -2px;
padding-left: 16px;
}
ul.rss-items li.rss-item a:hover{
font-weight: bold;
text-decoration: underline;
}

/*—\*/
#under{
margin: 90px auto;
}