@charset "UTF-8";
/* CSS Document */

.clearfix {zoom:1;}
.clearfix:after { content: ""; display: block; clear: both;}

* { margin: 0; padding: 0;}
body { margin: 0; padding: 0;}
h1,h2,h3,h4,h5 { margin: 0; padding:0; font-weight:normal; font-size: 100%;}
ol,ul,li { margin: 0; padding: 0; list-style: none;}
dl,dt,dd,p { margin: 0; padding: 0;}
img { border: 0;}



/* ===== 共通 ===== */
body {
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
	color: #000;
}

a {
	color: #999;
	text-decoration: underline;
}
a:hover {
	color: #000;
	text-decoration: underline;
}


/* ===== ページ全体 ===== */
#container {
	width: 100%;
}

/* ===== タイトル ===== */
#title {
	width: 780px;
	margin: 0 auto;
	padding: 40px 0 30px;
}
#title h1 {
	font-family: 'Geo', sans-serif;
	font-size: 18px;
}
#title h1 a {
	text-decoration: none;
	color: #000;
}
#title h2 {
	font-family: 'Geo', sans-serif;
	font-size: 14px;
}

/* ===== メニュー ===== */
#menu {
	width: 100%;
	background-color: #000;
	color: #FFFFFF;
	font-family: 'Geo', sans-serif;
}

#menu ul {
	width: 780px;
	margin: 0 auto;
	padding: 16px 0;
}

#menu li {
	float: left;
	padding-right: 20px;
}

#menu li a {
	text-decoration: none;
	color: #FFFFFF;
}

#menu li a:hover {
	text-decoration: underline;
}


/* ===== メインコンテンツ ===== */
#content {
	width: 780px;
	margin: 0 auto;
	margin-bottom: 50px;
}

#content .section {
	margin: 20px 0 40px;
}

#content .section h1 {
	font-family: 'Geo', sans-serif;
	margin-bottom: 15px;
}

#content .section h2 {
	font-family: 'Geo', sans-serif;
	margin-bottom: 10px;
	color: #999;
}

#about .article {
	padding-bottom: 20px;
}

#gallery li {
	float: left;
	padding-top: 18px;
	padding-right: 20px;
}

#gallery li.last {
	padding-right: 0px;
}

#memo dt {
	padding-bottom: 10px;
	font-family: 'Geo', sans-serif;
	color: #999;
}

#memo dd {
	padding-bottom: 20px;
}

#links ul {
	padding-bottom: 20px;
}

#links ul.banner {
	padding-bottom: 10px;
}

#links .banner li {
	float: left;
	padding-right: 5px;
}


/* ===== フッター ===== */
#footer {
	border-top: #000 1px solid;
}

#footer .article{
	width: 780px;
	margin: 0 auto;
	padding-bottom: 200px;
	padding-top: 20px;
	font-family: 'Geo', sans-serif;
}

#footer .pagetop {
	padding-top: 20px;
}