/* ■ページ構造 */

body {
  margin: 0;
  padding: 0;
  text-align: center;
}
#wrapper {
  width: 800px;
  margin: 0 auto;
  text-align: left;
}
#header {
	height:120px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#menu {
  width: 195px;
  float: left;
	margin:0px 0px 0px 0px;
	padding:5px 5px 10px 5px;
}
#main {
  width:550px;
	margin:0px 0px 0px 200px;
	padding:20px 0px 10px 20px;
}
#footer {
  clear: both;
  	margin:0px 5px 0px 5px;
	padding:10px 0px 10px 0px;
}

/* ■その他 */

body {
  line-height: 1.5;
  background-color:#888888;
  background-image:url(../../images/back-g.gif);
  background-repeat:repeat-x;
  }
p {
  padding: 0.5em;
  margin: 0;
}
#wrapper {
  color: #fff;
  background: #000000;
}
#header {
  color: #fff;
  background: #000000;
  background-image:url(../../images/back-header.gif);
}
#menu {
  color: #fff;
  background:#000000;
  font-size:90%;
}
#menu ul{
	margin:10px 0 0 15px;
	border-top:0px solid #ffffff;
	padding:0px 0 0 0;
	list-style-type:none;
	}
#menu li{
	margin:0;
	padding:0;
	}
li img{
	border:0;
	}
li.top{
  background:url(/images/menu-top02.gif);
}
li.blog{
  background:url(/images/menu-blog02.gif);
}
li.snake{
  background:url(/images/menu-snake02.gif);
}
li.lizard{
  background:url(/images/menu-lizard02.gif);
}
li.turtle{
  background:url(/images/menu-turtle02.gif);
}
li.gecko{
  background:url(/images/menu-gecko02.gif);
}
li.frog{
  background:url(/images/menu-frog02.gif);
}
li.chameleon{
  background:url(/images/menu-chameleon02.gif);
}
li.small-animals{
  background:url(/images/menu-small-animals02.gif);
}
li.others{
  background:url(/images/menu-others02.gif);
}
li.foods{
  background:url(/images/menu-foods02.gif);
}
li.apparatus{
  background:url(/images/menu-apparatus02.gif);
}
li.goods{
  background:url(/images/menu-goods02.gif);
}
li.order{
  background:url(/images/menu-order02.gif);
}
li.map{
  background:url(/images/menu-map02.gif);
}
li.links{
  background:url(/images/menu-links02.gif);
}
li.law{
  background:url(/images/menu-law02.gif);
}
li a:hover {
	background-color:transparent;
	}
li a:hover img{
	visibility:hidden;
	}
#menu a{ 
    display:block;
    width:180px; 
    height:22px;
    color:#ffffff;
    margin-left:0px;
    padding-left:0px;
    /* border-bottom:1px dotted #888888; */
    }  
  #menu a:hover{
	/* border-bottom:1px dotted #ffffff; */
	/* background-color:#990000; */
	} 

#main {
  color: #fff;
  background:#000000;
  font-size:90%;
}
#main a{
    color: #FF9900;
    padding:3px 1px 3px 1px;
    background-color:#000;
    }
#main a:hover{
	color:#990000;
	}

#footer {
  color: #fff;
  background: #ccc;
    font-size:65%;
	background-color:#000000;
	text-align:center;
	border-top:1px dotted #888888;
    }

#footer a{
    color:#ffffff;
    padding:3px 1px 3px 1px;
    background-color:#000;
    }
#footer a:hover{
	color:#990000;
	}

em {
  font-style: normal;
  font-weight: bold;
  color: #fff;
  background: transparent;
}

h1 {font-size:130%; padding-top:5px; margin-top:5px;}
h2 {
	font-size:110%;
	font-weight: bold;
	margin:0px 0px 0px 5px;
	color:#FFFFFF;
	}
	
div.main-box {
  text-align: center;
  margin: 1em 0;
  border: solid 1px #999;
  background: #333333;
}

div.main-box h3 {
  margin: 5px;
  padding: 0;
  color: #bc0000;
}

div.main-box p {
  margin: 0.5em 15px 0.5em 30px;
}

.back2top {
  font-size: 80%;
  text-align: right;
}

