﻿@charset "utf-8";

/* 基本レイアウト ここから↓ */
@import url(common.css);/*@i*/
body {
	background-image: url(../images/bg.jpg);/*bgi*/
	background-repeat: repeat-x;/*bgr:x*/
	background-position: center top;/*bgp*/
	color: #666666;/*c*/
}
header, nav, #path, #contents, footer {
	width: 860px;/*w860*/
	margin: 0 auto 0 auto;/*m0-a*/
}
header h1 {
	margin: 0 0 26px 0;/*m0-0-26-0*/
	padding-top: 18px;/*pt18*/
	text-align: center;/*tac*/
}
nav ul {
	list-style-type: none;/*list:n*/
	margin: 0 0 20px 0;/*m0-0-20-0*/
	padding-left: 0;/*pl0*/
	overflow: hidden;/*ovh*/
}
nav ul li {
	width: 215px;/*w215*/
	float: left;/*fl*/
}
nav ul li a {
	display: block;/*db*/
	height: 0;/*h0*/
	padding-top: 60px;/*pt60*/
	overflow: hidden;/*ovh*/
}
nav ul li#nav_about a {
	background-image: url(../images/nav1.png);/*bgi*/
}
nav ul li#nav_guide a {
	background-image: url(../images/nav2.png);/*bgi*/
}
nav ul li#nav_animals a {
	background-image: url(../images/nav3.png);/*bgi*/
}
nav ul li#nav_contact a {
	background-image: url(../images/nav4.png);/*bgi*/
}
#main {
	width: 550px;/*w550*/
	padding: 20px;/*p20*/
	background-color: #ffffff;/*bgc*/
	float: left;/*fl*/
}
#sub {
	width: 240px;/*w240*/
	float: right;/*fr*/
}
footer {
	padding-top: 10px;/*pt10*/
}
#main h1 {
	margin-bottom: 30px;/*mb30*/
	padding: 0 40px 20px 10px;/*p0-40-20-10*/
	background-image: url(../images/bg_h1_left.png), url(../images/bg_h1_bottom.gif);/*bgi*/
	background-repeat: no-repeat, repeat-x;/*bgr:n*/
	background-position: right top, left bottom;/*bgp*/
	font-size: 180%;
}
#about #nav_about a, #guide #nav_guide a, #animals #nav_animals a, #contact #nav_contact a, nav ul li a:hover {
	background-position: 0 -60px;/*bgp*/
}
/* 基本レイアウト ここまで↑ */

/* トップページ ここから↓ */
#news ul {
	list-style-type: none;/*list:n*/
	padding-left: 0;/*pl0*/
}
#news ul li {
	padding: 20px 0 20px 160px;/*p20-0-20-160*/
	border-bottom: 1px dotted #fb484e;/*bdb+*/
	text-indent: -160px;/*ti-160*/
}
/* トップページ ここまで↑ */

/* 「動物園について」ページ ここから↓ */
.about_area {
	margin-bottom: 30px;/*mb30*/
	overflow: hidden;/*ovh*/
}
.about_area:last-child {
	margin-bottom: 0;/*mb0*/
}
/* 「動物園について」ページ ここまで↑ */

/* 「ガイドのご案内」ページ ここから↓ */
table thead tr th {
	background-color: #ffdd63;/*bgc*/
}
table tbody tr:nth-child(even) td {
	background-color: #eef8fa;/*bgc*/
}
/* 「ガイドのご案内」ページ ここまで↑ */

/* 「人気の動物たち」ページ ここから↓ */
.animals_area figure {
	width: 265px;/*w265*/
	margin: 0 0 15px 20px;/*m0-0-15-20*/
	float: left;/*fl*/
	overflow: hidden;/*ovh*/
}
.animals_area figure:first-child {
	margin-left: 0;/*ml0*/
}
/* 「人気の動物たち」ページ ここまで↑ */

/* 「お問い合わせ」ページ ここから↓ */
input[type="text"] {
	width: 200px;/*w200*/
}
input[type="email"] {
	width: 300px;/*w300*/
}
/* 「お問い合わせ」ページ ここまで↑ */
