body {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, monospace;
	font-size:13px;
    color:#555;
	letter-spacing: 1px;
	line-height:170%;
	background-image:url(../albus/image/back.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

#wrapper {
	width: 680px;
	margin:0 0 0 0;
}

#head {
	width: 680px;
	height: 390px;
	margin:0 0 0 0;
	background-image:url(../albus/image/head.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

#navi {
    width: 590px;
	height:30px;
	margin:20px 0 0 0;
	text-align:center;
}

#content {
	width: 590px;
	height:auto;
	margin:0 0 0 0;
	padding:10px 45px 0 45px;
}

#foot {
	width: 590px;
	height:auto;
	margin:0 0 20px 0;
	padding:0 45px 0 45px;
    text-align:center;
    font-size:10px;
}

.title {
	margin:30px 0 15px 0;
}

.article {
    text-align:justify;
}

.detail {
    font-size:10px;
    color:#996633;
	line-height:150%;
}

.credit{
    font-size:12px;
	line-height:160%;
	font-weight:bold;
}

.info{
    font-size:11px;
	line-height:160%;
}

.shop{
    font-size:14px;
	font-weight:bold;
	color:#996633;
}

.pagetop {
text-align:right;
}


/* anchor */
a:link { color: #996633; text-decoration: none; }
a:visited { color: #996633; text-decoration: none; }
a:hover { color: #CC9933; text-decoration: underline;}

/* image anchor */
a img { border: none; }

/* ***********************************************************************
	 :navi
*********************************************************************** */

ul#menuList {
	margin: 0;
	padding: 0;
}

ul#menuList li {
	float:left;
	list-style-type: none;
	width: 118px;
	height: 30px;
}

ul#menuList li a {
	display: block;
	background: transparent url(http://re-s.jp/albus/image/navi.jpg) no-repeat 0px 0px;
	width: 118px;
	height: 30px;
}
ul#menuList li span {
	display: block;
	width: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
	text-indent: -9999px;
}

/* About */
ul#menuList li#menuAbout { left: 0px; }
ul#menuList li#menuAbout a { background-position: 0px 0px; }
ul#menuList li#menuAbout a:hover { background-position: 0px -30px; }
ul#menuList li#menuAbout.navi a,
ul#menuList li#menuAbout.navi a:hover { background-position: 0px -60px; }

/* Use */
ul#menuList li#menuUse { left: 118px; }
ul#menuList li#menuUse a { background-position: -118px 0px; }
ul#menuList li#menuUse a:hover { background-position: -118px -30px; }
ul#menuList li#menuUse.navi a,
ul#menuList li#menuUse.navi a:hover { background-position: -118px -60px; }

/* Design */
ul#menuList li#menuDesign { left: 236px; }
ul#menuList li#menuDesign a { background-position: -236px 0px; }
ul#menuList li#menuDesign a:hover { background-position: -236px -30px; }
ul#menuList li#menuDesign.navi a,
ul#menuList li#menuDesign.navi a:hover { background-position: -236px -60px; }

/* Shop */
ul#menuList li#menuShop { left: 354px; }
ul#menuList li#menuShop a { background-position: -354px 0px; }
ul#menuList li#menuShop a:hover { background-position: -354px -30px; }
ul#menuList li#menuShop.navi a,
ul#menuList li#menuShop.navi a:hover { background-position: -354px -60px; }

/* Contact */
ul#menuList li#menuContact { left: 472px; }
ul#menuList li#menuContact a { background-position: -472px 0px; }
ul#menuList li#menuContact a:hover { background-position: -472px -30px; }
ul#menuList li#menuContact.navi a,
ul#menuList li#menuContact.navi a:hover { background-position: -472px -60px; }