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

/* ---------------------------------------------------------------- */
/* 初期設定 */
/* ---------------------------------------------------------------- */
body {
	background: #461D19;
	color: #616161;
	font-size: 12px;
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
	line-height: 150%;
	text-align: center;
}
body,
div,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
p {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
li {
	list-style: none;
}
p {
	margin-top: 10px;
}
a {
	color: #461D19;
}
.clearfix:after { /* clearfix */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
.clearfix { /*Hides from IE-mac \*/
	display: block;
}
.clear	{ /*End hide from IE-mac */
	clear: both;
}



/* ---------------------------------------------------------------- */
/* ALL */
/* ---------------------------------------------------------------- */
#pagetop {
	width: 850px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	text-align: left;
}
/* header */
#header {
	position: relative;
	width: 850px;
	height: 129px;
	background: url(../images/common/header_bg.jpg) no-repeat;
}
#header h1 {
	position: absolute;
	width: 192px;
	height: 87px;
	top: 23px;
	left: 24px;
}
#header h1 a {
	display: block;
	overflow: hidden;
	width: 192px;
	height: 87px;
	background: url(../images/common/header_logo.gif) no-repeat;
}
#header h1 a span,
#header ul li a span {
	display: none;
}
/* hmenu */
#header ul {
	position: absolute;
	width: 193px;
	height: 13px;
	top: 10px;
	right: 21px;
}
#header ul li {
	float: left;
}
#header ul li a {
	display: block;
	overflow: hidden;
}
#header ul li.hm1 a {
	width: 92px;
	height: 13px;
	margin-right: 15px;
	background: url(../images/common/hmenu1.gif) no-repeat;
}
#header ul li.hm2 a {
	width: 86px;
	height: 13px;
	background: url(../images/common/hmenu2.gif) no-repeat;
}
/* gmenu */
#gmenu {
	width: 850px;
	height: 44px;
	background: url(../images/common/gmenu_bg.gif) repeat-x;
}
#gmenu ul {
	width: 840px;
	margin: 0 5px;
}
#gmenu ul li {
	float: left;
}
#gmenu ul li a {
	display: block;
	overflow: hidden;
	width: 120px;
	height: 44px;
}
#gmenu ul li a span {
	display: none;
}
#gmenu ul li.gm1 a {
	background: url(../images/common/gmenu1.gif) no-repeat;
}
#gmenu ul li.gm1 a:hover {
	background: url(../images/common/gmenu1_on.gif) no-repeat;
}
#gmenu ul li.gm1s a {
	background: url(../images/common/gmenu1_on.gif) no-repeat;
}
#gmenu ul li.gm2 a {
	background: url(../images/common/gmenu2.gif) no-repeat;
}
#gmenu ul li.gm2 a:hover {
	background: url(../images/common/gmenu2_on.gif) no-repeat;
}
#gmenu ul li.gm2s a {
	background: url(../images/common/gmenu2_on.gif) no-repeat;
}
#gmenu ul li.gm3 a {
	background: url(../images/common/gmenu3.gif) no-repeat;
}
#gmenu ul li.gm3 a:hover {
	background: url(../images/common/gmenu3_on.gif) no-repeat;
}
#gmenu ul li.gm3s a {
	background: url(../images/common/gmenu3_on.gif) no-repeat;
}
#gmenu ul li.gm4 a {
	background: url(../images/common/gmenu4.gif) no-repeat;
}
#gmenu ul li.gm4 a:hover {
	background: url(../images/common/gmenu4_on.gif) no-repeat;
}
#gmenu ul li.gm4s a {
	background: url(../images/common/gmenu4_on.gif) no-repeat;
}
#gmenu ul li.gm5 a {
	background: url(../images/common/gmenu5.gif) no-repeat;
}
#gmenu ul li.gm5 a:hover {
	background: url(../images/common/gmenu5_on.gif) no-repeat;
}
#gmenu ul li.gm5s a {
	background: url(../images/common/gmenu5_on.gif) no-repeat;
}
#gmenu ul li.gm6 a {
	background: url(../images/common/gmenu6.gif) no-repeat;
}
#gmenu ul li.gm6 a:hover {
	background: url(../images/common/gmenu6_on.gif) no-repeat;
}
#gmenu ul li.gm6s a {
	background: url(../images/common/gmenu6_on.gif) no-repeat;
}
#gmenu ul li.gm7 a {
	background: url(../images/common/gmenu7.gif) no-repeat;
}
#gmenu ul li.gm7 a:hover {
	background: url(../images/common/gmenu7_on.gif) no-repeat;
}
#gmenu ul li.gm7s a {
	background: url(../images/common/gmenu7_on.gif) no-repeat;
}
/* pankuzu */
#pankuzu {
	width: 850px;
	padding: 3px 0;
	background-color: #c8b69c;
	color: #461D19;
	font-size: 11px;
	text-indent: 15px;
}
/* contents */
#contents {
	width: 850px;
	padding-bottom: 20px;
	background-color: #FFF;
}
#lBox {
	float: left;
	width: 182px;
	padding: 13px 13px 0 13px;
}
#rBox {
	float: right;
	width: 642px;
	padding: 13px 0 0 0;
}
/* footer */
#footer {
	width: 850px;
	background-color: #290000;
}
#footer .address {
	float: left;
	width: 377px;
	padding: 10px 0 12px 15px;
}
#footer .copy {
	float: right;
	position: relative;
	width: 344px;
	height: 34px;
	text-align: right;
}
#footer .copy p {
	position: absolute;
	top: 23px;
	right: 15px;
}
#footer ul {
	position: absolute;
	width: 243px;
	top: 13px;
	right: 15px;
}
#footer ul li {
	float: left;
}
#footer ul li a {
	display: block;
	overflow: hidden;
}
#footer ul li a span {
	display: none;
}
#footer ul li.fm1 a {
	width: 65px;
	height: 11px;
	background: url(../images/common/fmenu1.gif) no-repeat;
}
#footer ul li.fm2 a {
	width: 61px;
	height: 11px;
	margin: 0 0 0 15px;
	background: url(../images/common/fmenu2.gif) no-repeat;
}
#footer ul li.fm3 a {
	width: 87px;
	height: 11px;
	margin: 0 0 0 15px;
	background: url(../images/common/fmenu3.gif) no-repeat;
}



/* ---------------------------------------------------------------- */
/* TOPのみ */
/* ---------------------------------------------------------------- */
#container {
	width: 850px;
	margin: 0 auto;
	background-color: #FFF;
	text-align: left;
}
#topFlash {
	width: 850px;
	height: 485px;
}
.topTable {
	width: 820px;
}
.topTable td {
	font-size: 12px;
	line-height: 140%;
	vertical-align: top;
}
/* contents */
#contentsTop {
	width: 820px;
	margin: 15px 15px 0 15px;
	padding-bottom: 20px;
}
/* news */
.topTable td .news {
	overflow: auto;
	width: 295px;
	height: 95px;
}
.topTable td .news ul {
	margin: 5px 0 0 0;
}
.topTable td .news ul li {
	padding: 0 0 10px 10px;
	background: url(../images/common/icon_arrow.gif) no-repeat 0 5px;
}
/* event */
.topTable td .event {
	overflow: auto;
	width: 295px;
	height: 95px;
	padding: 5px 0 0 0;
}
.topTable td .event a {
	color: #616161;
}
