body{
padding : 0;
margin : 0;
font-family: verdana, arial,"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, sans-serif;
font-size : 95%;
line-height : 1.8;
background-color : #b8926b;
}
img{
marginp : 0;
border : 0;
}

#header{
margin-left : auto;
margin-right : auto;
width : 736px;
border-left : 5px solid #6a4f31;
border-right : 5px solid #6a4f31;
background-color : #fafafa;
}
#body{
margin-left : auto;
margin-right : auto;
padding : 20px 50px 20px;
width : 636px;
background : #f9f9f9 url(index/back.gif) repeat-y;
border-left : 5px solid #6a4f31;
border-right : 5px solid #6a4f31;
}
#toc{
margin : 0 auto;
padding : 0;
width : 736px;
border-left : 5px solid #6a4f31;
border-right : 5px solid #6a4f31;
background-color : #fafafa;
}
h1{
margin : 0;
padding : 0;
}
h2{
font-size : 105%;
background-image : url(index/h2-back.gif);
padding : 40px;padding-right : 15px;padding-bottom : 5px;padding-left : 85px;
border-bottom : 1px solid #d5bea8;
}
h3{
font-size : 100%;
margin : 0 10px;
}
p{
margin-left : 30px;
margin-right : 30px;
}
dl{
padding : 0 30px;
margin-left : 0;
margin-right : 0;
}
dt{
margin-left : 0;
font-weight : bold;
}
dd{
margin-left : 20px;
padding-left : 30px;
background : url(index/dd-icon.gif) no-repeat;
}
.map{
text-align : center;
}
.histry{
overflow:auto;
height:150px;
}
address{
font-size : 89%;
font-style : normal;
padding-top : 5px;
margin-top : 50px;
border-top : 1px solid #808080;
text-align : center;
}
.b-menu{
font-size : 90%;
text-align : center;
margin-top : 30px;
}
a:hover{
background-color : #f1ddb1;
text-decoration : underline overline;
}
a:hover img{
background-color : #fafafa;
text-decoration : none;
}
.to-top{
text-align : right;
}
.wgp{
font-size : 90%;
text-align : center;
clear: both;
}
.new{
color : #ff0000;
}
.right{
text-align : right;
}
ul{
margin-left : 0;
margin-right : 0;
padding-left : 30px;
padding-right : 30px;
}
.list{
margin-left : 200px;
margin-right : 30px;
}


table{
margin-left : 30px;
margin-right : 30px;
}
#col1{
width : 180px;
}
#col2{
width : 110px;
}
#col3{
width : 280px;
}
.repair {
border-spacing: 0;
}
.repair th, .repair td {
border: 1px solid;
padding: 2px 10px;
}
.repair thead th {
border-color: #fcfaf8 #ae8051 #ae8051 #fcfaf8;
background-color: #d5bea8;
}
.repair tbody TH {
border-color: #ffffff #a3a9cb #a3a9cb #ffffff;
background-color: #dedff3;
}
.repair td {
border-color: #ffffcc #aca866 #aca866 #ffffcc;
background-color : #f3f2cb;
}



/* かわら版　*/

div#navigation {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;

	width: 150px;

	float: right;
}
div#diary {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	width: 480px;

	float: left;
}

div#diary h2{
font-size : 105%;
background-image : url(index/h2d-back.gif);
padding : 40px;padding-right : 15px;padding-bottom : 5px;padding-left : 85px;
border-bottom : 1px solid #d5bea8;
}

div#logs {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	width: 100%;

	float: none;
	clear: both;
}

div#form {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px;

	float: none;
	clear: both;
}

div#navi {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	float: none;
	clear: both;
}

div#link {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	float: none;
	clear: both;
}

div#contents {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	float: none;
	clear: both;
}
div#menu {
	margin: 0;
	padding: 0;
	text-align: center;
}
div#menu ul {
	margin: 0px 0px 0px 0px;
	padding: 5px 20px 5px 20px;
}
div#menu li {
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}
div#navigation .container {
	margin: 30px 0 0;
	padding: 0px 0px 0px 0px;

	float: none;
	clear: both;
}
div#logs .info {
	text-align: right;
	margin: 0;
	padding: 0;
	clear: both;
}
div#logs .info li {
	font-size: 85%;

	margin: 5px 0px 5px 5px;
	padding: 0;

	list-style-type: none;
	display: inline;
}

div#logs .log ul {
	margin: 0;
	padding: 0 10px 0 40px;
}
div#navigation .container ul {
	margin: 0;
	padding: 0 0 0 10px;
}
div#navigation .container li {
	margin: 5px 0 0;
	padding: 0 0 0 20px;
background : url(index/li.gif) no-repeat left top;
	list-style-type: none;
font-size : 85%;
}
div#navi ul {
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
}
div#navi li {
	font-weight: bold;

	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;

	list-style-type: none;

	display: inline;
}

/* 掲示板 */
.re{
text-align : right;
padding-right : 5px;
margin : 0 30px;
}
.write{
margin : 0 80px;
}

/* 在庫リスト */
.sold{
font-weight: bold;
font-style: oblique;
color: #ff0000;
}