* {
	margin: 0px;
	padding: 0px;
}

body{
background:#fffacd;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-left:30px #669900 solid;
}
a { color:#555555; text-decoration: none;}
a:hover { color:#ff8c00; text-decoration: none;}

.box0{
width:705px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:#fffacd;
text-align:center;
}

.main{
width:615px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:small;
float:left;
}
.ttl{
margin:0px 0px 0px 0px;
padding:8px 0px 8px 0px;
text-align:left;
background:#669900;
}
.hb1{/*左*/
margin:20px 0px 20px 0px;
padding:0px 0px 0px 0px;
text-align:left;
line-height:150%;
}
.hb2{/*右*/
margin:20px 0px 20px 0px;
padding:0px 15px 0px 0px;
text-align:right;
line-height:150%;
}
.hb3{/*中*/
margin:20px 0px 20px 0px;
padding:0px 7px 0px 7px;
text-align:center;
line-height:150%;
}

.menu{
width:90px;
margin:2px 0px 0px 0px;
padding:0px 4px 0px 6px;
background:#669900;
}

.menu1{/*リンク部分*/
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
background:#669900;
}
.menu2{/*リンク無し*/
margin:0px 0px 0px 0px;
padding:1px 0px 1px 0px;
font-size:small;
text-align:left;
}
.menu3{/*屋号*/
margin:0px 0px 0px 0px;
padding:7px 0px 0px 0px;
text-align:center;
}

/*掲示板部分*/
.km{
font-size:small;
color:#fffff0;
background:#000000;
}
input,textarea{
font-size:small;
}
.boxsub{
padding:3px;
color:#ffffff;
background:#000000;
}
.box{
padding:10px 0px;
font-size:small;
color:#000000;
text-align:left;
} 
.box p{
padding:5px 0px;
}
.menubg{
margin:0px 0px 0px 0px;
padding:1px 0px 1px 0px;
background:#669900;
height:1800px;
}
img{border:none;}

h2{
font-size:medium;
}
div.data {
    margin:25px 0px;
	padding:20px 50px;
	background-color: #f5f5dc;
	text-align:left;
}
 .post {
	text-align: right;
}
#copyright {
	text-align: center;
	padding-bottom: 25px;
}
#navi1 {
	font-family: Verdana, sans-serif;
	font-size: medium;
	text-align: center;
	margin: 25px 0px;
	padding: 7px 0px;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #669900;
}
.navi2 {
	font-family: Verdana, sans-serif;
	font-size: small;
	text-align: center;
	margin: 25px 0px;
	padding: 7px 0px;
}
ul {
	list-style-type: none;
}
li {
	display: inline;
	padding: 0px 3px;
}




#tree div {
	margin: 25px 0px;
}
#topic th,
#image th {
	color: #3080AB;
	background-color: #E1E7EC;
	border: 1px solid #D8D8D8;
	padding: 7px 0px;
	text-align: center;
}
#topic td,
#image td {
	color: inherit;
	background-color: #EEE;
	border: 1px solid #D8D8D8;
}
#topic td {
	padding: 7px 7px;
}
#topic .center {
	text-align: center;
}
#image table {
	background-color: #EEE;
}
#image td {
	padding-top: 4px;
	text-align: center;
	vertical-align: bottom;
}
#admin .page form {
	margin-bottom: 25px;
	float: right;
}
.img img {
	background-color: #FFF;
	padding: 4px;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
}
