@charset utf-8;

body {
font:100%/1.4 Verdana, Arial, Helvetica, sans-serif;
background:#a3d0bc;
color:#000;
margin:0;
padding:0;
}

ul,ol,dl {
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6,p {
margin-top:0;
padding-right:15px;
padding-left:15px;
}

#header_01 {
width:592px;
height:64px;
background:url(img/c_header_01.png) no-repeat top left;
text-indent:-9999px;
margin:0;
padding:0;
}

#header_02 {
width:592px;
height:64px;
background:url(img/c_header_02.png) no-repeat top left;
text-indent:-9999px;
margin:0;
padding:0;
}

#header_03 {
width:592px;
height:64px;
background:url(img/c_header_03.png) no-repeat top left;
text-indent:-9999px;
margin:0;
padding:0;
}

#header_04 {
width:592px;
height:64px;
background:url(img/c_header_04.png) no-repeat top left;
text-indent:-9999px;
margin:0;
padding:0;
}

a img {
border:none;
}

a:link {
color:#42413C;
text-decoration:underline;
}

a:visited {
color:#6E6C64;
text-decoration:underline;
}

a:hover,a:active,a:focus {
text-decoration:none;
}

.container {
width:1072px;
background:url(img/bg_main.png);
margin:0 auto;
}

.header_wrapper {
background:url(img/bg_header.jpg) no-repeat left top;
}

.footer_wrapper {
background:url(img/bg_footer.jpg) no-repeat left bottom;
}

#rocketstd {
height:64px;
}

#rocketstd a {
display:block;
width:260px;
height:48px;
margin-left:auto;
margin-right:110px;
text-indent:-9999px;
}

.header {
height:296px;
}

#logo {
float:left;
}

#eshop a {
display:block;
margin-left:112px;
width:256px;
height:48px;
text-indent:-9999px;
}

#kemono_title a {
display:block;
margin-left:112px;
width:256px;
height:144px;
text-indent:-9999px;
}

#mainmenu {
	float: left;
	width: 592px;
	margin-top: 16px;
}

#mainmenu ul {
list-style-type:none;
float:right;
margin:0;
padding:0;
}

#mainmenu li {
text-indent:-9999px;
width:256px;
margin:0;
padding:0;
}

#mainmenu a {
display:block;
width:100%;
height:48px;
background-image:url(img/button.png);
background-repeat:no-repeat;
}

#menu1 a {
background-position:0 0;
}

#menu2 a {
background-position:0 -48px;
}

#menu3 a {
background-position:0 -96px;
}

#menu4 a {
background-position:0 -144px;
}

#menu5 a {
background-position:0 -192px;
height:64px;
}

#mainmenu a:hover {
background-image:url(img/button.png);
background-repeat:no-repeat;
}

#menu1 a:hover {
background-position:-256px 0;
}

#menu2 a:hover {
background-position:-256px -48px;
}

#menu3 a:hover {
background-position:-256px -96px;
}

#menu4 a:hover {
background-position:-256px -144px;
}

#menu5 a:hover {
background-position:-256px -192px;
}

.sidebar {
float:right;
width:288px;
height:824px;
background:url(img/sidebar.png);
margin-top:144px;
padding-bottom:10px;
}

.side_content {
padding:24px 24px 0;
}

.content_wrapper {
margin-left:96px;
width:880px;
}

.content {
width:584px;
float:rignt;
background:url(img/c_footer.png) no-repeat left bottom;
padding:0 0 32px;
}

.footer {
margin-top:32px;
height:84px;
position:relative;
clear:both;
text-align:center;
color:#fff;
padding:10px 0;
}

.footer a {
color:#fff;
}
