@charset "Shift_JIS";

html
{
	margin: 0;
	padding: 0;
}

body
{
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #352D28;
	background-color: #000910;
}

h1,h2,h3,h4,h5,h6,p,blockquote
{
	margin: 0;
	font-size: 100%;
	padding: 0;
	line-height: 1;
}

ul,li,dl,dt,dd
{
	margin: 0;
	font-size: 100%;
	padding: 0;
	line-height: 1;
	list-style-type:none;
}

a
{
outline:0;
color: #000910;
text-decoration: none;
}
a:hover
{
color: #7B6639;
}

img
{
border:0;
}
strong
{
}
span
{
}
address
{
}

form
{
}
input
{
}
label
{
}
textarea
{
}

.clr
{
height:1%;
}
.clr:after
{
content:".";
clear:both;
display:block;
height:0;
visibility:hidden;
}

.f-center
{
text-align:center;
}

#index
{
width:550px;
margin:0 auto;
padding:40px 0;
}
#index h1
{
color:#000910;
font-size:14px;
margin:0 0 20px 0;
}


#wrapper
{
	min-width: 1000px;
	margin: 0 auto;
	width:73%;
}
* html #wrapper {
	width : expression(document.body.clientWidth < 919? "899px"  : "73%"); /* IE */
}
#error
{
	width: 700px;
	margin: 30px auto;
	background-color: #F3F1DD;
	border-bottom: solid #CC9900 2px;
	border-top: solid #CC9900 2px;
	text-align: center;
}
.error-box
{
padding:20px;
}
.error-box h1
{
font-size:20px;
margin:0 0 20px 0;
text-align:center;
color: #CC6666;
}
.error-box ul
{
}
.error-box ul li
{
	margin:0 0 10px 0;
	font-weight:bold;
	color: #CC6666;
	text-align:center;
}
.error-box p
{
text-align:center;
}

#header
{
	width:100%;
	padding:10px 0;
	height: 38px;
}
#header h1
{
	float:right;
	color:#000910;
	text-align:right;
	width:500px;
	height: 12px;
	line-height: 120%;
	font-size: 10px;
	padding: 21px 0 0 0;
}
#header h2
{
float:left;
}
3header h2 a
{
}

#content
{
	width: 100%;
	background-color: #F3F1DD;
	border-bottom: solid #CC9900 2px;
	border-top: solid #CC9900 2px;
}
#content-inner
{
	padding: 10px 0;
}
#main
{
	width: 74%;
	float: right;
	text-align:center;
}
* html #main {
	width : expression(document.body.clientWidth < 759? "739px"  : "74%"); /* IE */
}
#menu
{
	width: 20%;
	float: left;
}
* html #menu {
	width : expression(document.body.clientWidth < 219? "199px"  : "20%"); /* IE */
}

#footer
{
	width: 1000px;
	padding: 10px 0 20px 0;
	margin: 0 auto;
}
#footer h2
{
	width: 188px;
	float: right;
}
#footer address
{
	font-size: 10px;
	color: #F3F1DD;
	font-style: normal;
	line-height: 120%;
	padding: 10px 0 0 0;
	text-align: center;
}


#outline
{
}
#outline h2
{
text-align:center;
margin:0 0 20px 0;
}
#outline h3
{
text-align:center;
margin:0 0 20px 0;
}
.txt-area
{
	margin: 0 auto 20px auto;
	width:70%;
	text-align:left;
}
.txt-area p
{
line-height:150%;
padding:10px 0;
}
.table-list
{
	width:70%;
	margin:0 auto 20px auto;
}
.table-list tr
{
}
.table-list th
{
	padding:0 5px 10px 0;
	line-height:150%;
	text-align: left;
	vertical-align: top;
}
.table-list td
{
padding:0 0 10px 0;
line-height:150%;
vertical-align: top;
text-align: left;
}
.img-box
{
margin:0 0 20px 0;
}
.img-box img
{
display:block;
margin:0 auto;
}

.product-list
{
	width:580px;
	margin:0 auto 30px auto;
}
.product-list img
{
}
.product-list .box-left
{
width:240px;
float:left;
}
.product-list .box-right
{
width:240px;
float:right;
}
.thumbnail
{
padding:10px 0 0 0;
}
.product-list .thumbnail img
{
float:left;
}
.thumbnail img.center
{
	margin:0 7px 0 8px;
}
.link
{
	padding: 10px 0 20px 0;
	text-align: center;
	font-size: 12px;
}
.link a
{
	
}
.link a:hover
{
	
}

.itable
{
	width: 100%;
}
.itable tr
{
}
.itable th
{
	padding: 5px 10px 5px 0;
	text-align: left;
	vertical-align: top;
}
.itable td
{
	text-align: left;
	padding: 5px 0;
}
.itable label
{
}
.itable label img
{
vertical-align: middle;
}
.itable input,.itable textarea
{
	border: solid #989488 1px;
	padding:3px;
}
.button-area
{
}
.button-area input
{
	margin: 0 3px;
}
