@charset "utf-8";
body {
	background-color: #ffffff;
	font-size: 62.5%;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: bottom;
}
ul,li,dt,dl,dd,h1 {
	margin: 0px;
	padding: 0px;
}
li {
	list-style-type:none;
}
.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.cf {
	zoom:1;
}
.cf:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
#wrapper {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
}
#wrapper #header h1 {
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 3px;
	background-image: url(../img/logo_omz.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

#wrapper #contents #main_navi {
	display: none;
	z-index: 5;
	position: relative;
}
#wrapper #contents #main_navi ul li {
	zoom:1;
	display: inline;
	float: left;
}
#wrapper   #contents   #main_navi   ul   li   ul {
	position: absolute;
	display: none;
}


#wrapper #contents #main_navi ul li #about {
	top: -125px;
	left: 24px;
	width: 124px;
}
#wrapper #contents #main_navi ul li #chara {
	top: -75px;
	left: 191px;
	width: 124px;
}
#wrapper #contents #main_navi ul li #faq {
	top: -100px;
	left: 510px;
	width: 124px;
}
#wrapper #contents #main_navi ul li #watch {
	top: -25px;
	left: 358px;
	width: 124px;
}
#wrapper #contents #main_navi ul li #member {
	top: -50px;
	left: 425px;
	width: 124px;
}





#wrapper #contents #main_navi ul li ul li {
	background-color: #FFFFFF;
	float: none;
}

#wrapper #contents #main_navi ul li ul li span {
	display: none;
}
#wrapper #contents #main_navi ul li ul li a {
	display: block;
	height: 25px;
	width: 124px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../img/menu_subbtn.gif);
}
#wrapper   #contents   #main_navi   ul   li   ul   li   #m11 {
	background-position: 0px 0px;
}
#wrapper #contents #main_navi ul li ul li #m11:hover {
	background-position: -124px 0px;
}
#wrapper #contents #main_navi ul li ul li #m12 {
	background-position: 0px -25px;
}
#wrapper #contents #main_navi ul li ul li #m12:hover {
	background-position: -124px -25px;
}
#wrapper #contents #main_navi ul li ul li #m13 {
	background-position: 0px -50px;
}
#wrapper #contents #main_navi ul li ul li #m13:hover {
	background-position: -124px -50px;
}
#wrapper #contents #main_navi ul li ul li #m14 {
	background-position: 0px -75px;
}
#wrapper #contents #main_navi ul li ul li #m14:hover {
	background-position: -124px -75px;
}
#wrapper #contents #main_navi ul li ul li #m15 {
	background-position: 0px -98px;
}
#wrapper #contents #main_navi ul li ul li #m15:hover {
	background-position: -124px -98px;
}
#wrapper #contents #main_navi ul li ul li #m21 {
	background-position: 0px -125px;
}
#wrapper #contents #main_navi ul li ul li #m21:hover {
	background-position: -124px -125px;
}
#wrapper #contents #main_navi ul li ul li #m22 {
	background-position: 0px -148px;
}
#wrapper #contents #main_navi ul li ul li #m22:hover {
	background-position: -124px -148px;
}
#wrapper #contents #main_navi ul li ul li #m23 {
	background-position: 0px -173px;
}
#wrapper #contents #main_navi ul li ul li #m23:hover {
	background-position: -124px -173px;
}


#wrapper #contents #main_navi ul li ul li #m31 {
	background-position: 0px -397px;
}
#wrapper #contents #main_navi ul li ul li #m31:hover {
	background-position: -124px -397px;
}
#wrapper #contents #main_navi ul li ul li #m41 {
	background-position: 0px -248px;
}
#wrapper #contents #main_navi ul li ul li #m41:hover {
	background-position: -124px -248px;
}
#wrapper #contents #main_navi ul li ul li #m42 {
	background-position: 0px -273px;
}
#wrapper #contents #main_navi ul li ul li #m42:hover {
	background-position: -124px -273px;
}




#wrapper #contents #main_navi ul li ul li #m51 {
	background-position: 0px -300px;
}
#wrapper #contents #main_navi ul li ul li #m51:hover {
	background-position: -124px -300px;
}
#wrapper #contents #main_navi ul li ul li #m52 {
	background-position: 0px -325px;
}
#wrapper #contents #main_navi ul li ul li #m52:hover {
	background-position: -124px -325px;
}
#wrapper #contents #main_navi ul li ul li #m53 {
	background-position: 0px -350px;
}
#wrapper #contents #main_navi ul li ul li #m53:hover {
	background-position: -124px -350px;
}
#wrapper #contents #main_navi ul li ul li #m54 {
	background-position: 0px -372px;
}
#wrapper #contents #main_navi ul li ul li #m54:hover {
	background-position: -124px -372px;
}

#copy {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	font-size: 1.1em;
	padding-top: 5px;
	color: #B2B2B2;
}

#copy address {
	font-style: normal;
	font-weight: normal;
	float: left;
	margin: 0px;
	padding: 0px;
}

#copy span {
	display: block;
	float: right;
}
