* {
		margin:0;
		padding:0;
}

body {
		background:#100d0d;
		font-family:  Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
		font-size:100%;
		line-height:1em;
		color:#ffffff;
}

input, textarea {
		font-family:tahoma, geneva, serif;
		font-size:.911em;
}

.fleft {
		float:left;
}

.fright {
		float:right;
}

.clear {
		clear:both;
}

.alignright {
		text-align:right;
}

.aligncenter {
		text-align:center;
}

.wrapper, block {
		width:100%;
		overflow:hidden;
}

.container {
		width:100%;
}

p {
		margin-bottom:5px;
}

.pad {
		font-size:0.9em;
		padding-top:8px;
}

.pad1 {
		color:#c3b58b;
		font-size:0.9em;
		padding-top:1px;
}

.pad2 {
		padding-top:8px;
}

.pad3 {
		font-size:1.1em;
		padding-top:8px;
		line-height:1.2em;
}


input, select {
		vertical-align:middle;
		font-weight:normal;
}

img {
		border:0;
		vertical-align:top;
		text-align:left;
}

#serch-form input {
		width:144px;
		padding:3px 20px 3px 8px;
		background:none;
		border:1px solid #494640;
		background:url(images/search-bg.gif) no-repeat right center;
		color:#868078;
}

.form {
		height:25px;
}

.form input {
		width:233px;
		background:#251e12;
		color:#a4a4a4;
		border:1px solid #a4a4a4;
		padding:2px 0 3px 3px;
}

textarea {
		width:258px;
		height:68px;
		background:#251e12;
		overflow:auto;
		color:#a4a4a4;
		padding-left:3px;
		border:1px solid #a4a4a4;
		margin-bottom:12px;
}



ul {
		list-style:none;
}

.banners {
		padding:7px 0 0px 0;
		overflow:hidden;
}

.banners li {
		float:left;
		padding-right:5px;
}

.banners li.last {
		padding:0;
}

.list1 li {
		background:url(images/marker.gif) no-repeat left 8px;
		padding:0 0 8px 10px;
}

.list1 li a {
		color:#c3b58b;
		text-decoration:none;
		font-weight:bold;
}

.list1 li a:hover {
		text-decoration:underline;
}

.gallery li {
		float:left;
		padding:0 0 26px 17px;
}

.gallery li.next {
		float:right;
}

.img-indent {
		margin:0 20px 0 0;
		float:left;
}

.img-box {
		width:100%;
		overflow:hidden;
		padding-bottom:28px;
}

.img-box .fleft {
		float:left;
		margin:0 20px 0 0;
}

.p1 {
		margin-bottom:17px;
}

a {
		color:#ffffff;
}

a:hover{
		text-decoration:none;
}

h1 { font-size:0.9em;
	 font-weight:normal;
	 margin-bottom:8px;
}

h2 {
		font-size:1.2em;
		line-height:1.1em;
		color:#e6d6a4;
		text-transform:uppercase;
		font-weight:normal;
		margin-bottom:8px;
}

h3 {
		font-size:1em;
		color:#ffffff;
		text-transform:uppercase;
		font-weight:normal;
		margin-bottom:3px;
}

.txt1 {
		color:#c3b58b;
}

.title {
		margin-bottom:10px;
		border-bottom:1px solid #42382b;
		height:31px;
}

.title img {
		margin-left:1px;
}

.box {
		background:#100d0d;
		padding:10px 10px 10px 15px;
}

.box .inner {
		padding:0px 0px 0px 5px;
}

.box .inner1 {
		background:#221c13;
		padding:10px 10px 10px 15px;
}

.box .inner2 {
		background:#221c13;
		padding:10px 10px 10px 15px;
}

.cont-box {
		padding:0 90px 0 0;
		margin:0;
}

.cont-box span {
		float:right;
}

#header .row-1 {
		height:85px;
}

#header .row-1 .fleft {
		padding:10px 0 0 0;
}

#header .row-1 .fright {
		padding:10px 0 0 0;
}

#header .row-2 {
		height:50px;
}

#header .row-3 {
		padding:5px 0 0 0;
}

#headersub .row-1 {
		height:85px;
}

#headersub .row-1 .fleft {
		padding:10px 0 0 0;
}

#headersub .row-1 .fright {
		padding:10px 0 0 0;
}

#headersub .row-2 {
		height:50px;
}

#headersub .row-3 {
		padding:5px 0 0 0;
}

#content {
		padding:0 0 10px 0;
}

#content .inside {
		padding:36px 0 0 0;
}

#content .subside {
		padding:3px 0 0 0;
}

#content .indent {
		padding:20px 0 0 0px;
}

#content .indent1 {
		padding:0 5px 0 3px;
}

#footer {
		border-top:1px solid #42382b;
}

#footer a {
		color:#6b6051;
		text-decoration:none;
}

#footer a:hover {
		color:#b7ada0;
}

#footer ul {
		width:100%;
		overflow:hidden;
		padding:15px 0 0 0;
}

#footer ul li {
		display:inline;
		margin-left:-1px;
}

#footer ul li a {
		color:#6b6051;
		text-decoration:none;
		border-left:1px solid #42382b;
		padding:0 16px 0 17px;
}

#footer ul li a:hover {
		color:#b7ada0;
}

#footer strong {
		font-weight:normal;
		padding-left:16px;
}