body {
margin-top:0;
margin-left:0;
margin-right:0;
margin-bottom:0;
text-align:center;
background-color:#522D00;
}

td {
	vertical-align:top;
}

.top {
	padding:0px 0px 0px 0px;
	background:url(../images/kanban-back.jpg);
	text-align:center;
}

.top-button {
	padding:0px 0px 0px 0px;
	background:url(../images/top-button-back.jpg);
	text-align:center;
}

.center-flash {
	padding:0px 0px 0px 0px;
	background:url(../images/center-flash-back.jpg);
	text-align:center;
}

.news-back {
	padding:0px 0px 0px 0px;
	background:url(../images/news-back.jpg);
	text-align:center;
}

.news {
	padding:10px 10px 10px 10px;
	text-align:center;
	background-color:#512D00;
	border-color:#5F604B;
	border:solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
}

.news-text {
	padding:20px 10px 15px 10px;
	text-align:left;
	background-color:#ffffff;
	font-size: 12px;
	color: #666666;
}
.news-text a{color: #ffffff; text-decoration: underline;}
.news-text a:hover {color: #cccccc; text-decoration: underline;}

.under-text {
	padding:10px 0px 10px 0px;
	font-size: 12px;
	color: #ffffff;
	text-align:center;
}
.under-text a{color: #ffffff; text-decoration: underline;}
.under-text a:hover {color: #cccccc; text-decoration: underline;}

.side {
	padding:5px 5px 5px 5px;
	font-size: 12px;
	line-height: 1.3em;
	color: #666666;
	background-color:#FFFDE8;
	border-color:#C9BF7A;
	border:solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:0px;
}
.side a{color: #666666; text-decoration: underline;}
.side a:hover {color: #0000FF; text-decoration: underline;}

.side-01 {
	padding:5px 5px 5px 5px;
	font-size: 12px;
	line-height: 1.3em;
	color: #666666;
	background-color:#ffffff;
	border-color:#48A202;
	border:solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:0px;
}
.side-01 a{color: #666666; text-decoration: underline;}
.side-01 a:hover {color: #0000FF; text-decoration: underline;}

.side2 {
	padding:0px 5px 0px 5px;
	font-size: 12px;
	color: #666666;
}
.side2 a{color: #666666; text-decoration: underline;}
.side2 a:hover {color: #0000FF; text-decoration: underline;}

.osusume-01 {
	padding:5px 0px 0px 0px;
	font-size: 12px;
	line-height: 1.8em;
	color: #666666;
}
.osusume-01 a{color: #666666; text-decoration: underline;}
.osusume-01 a:hover {color: #0000FF; text-decoration: underline;}

.osusume-02 {
	padding:0px 0px 8px 0px;
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	text-align:center;
}
.osusume-02 a{color: #990000; text-decoration: underline; font-weight:bold;}
.osusume-02 a:hover {color: #0000FF; text-decoration: underline; font-weight:bold;}

.info-text {
	padding:5px 10px 5px 10px;
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
}
.info-text a{color: #666666; text-decoration: underline;}
.info-text a:hover {color: #0000FF; text-decoration: underline;}

.info-text-r {
	padding:5px 10px 5px 10px;
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	text-align:right;
}
.info-text-r a{color: #666666; text-decoration: underline;}
.info-text-r a:hover {color: #0000FF; text-decoration: underline;}

.banner {
	padding:0px 0px 10px 0px;
	font-size: 12px;
	color: #666666;
}
.banner a{color: #666666; text-decoration: underline;}
.banner a:hover {color: #0000FF; text-decoration: underline;}

.ranking {
	padding:5px 5px 5px 5px;
	font-size: 12px;
	text-align: left;
	color: #666666;
	background-color:#FFFDE8;
	border-color:#C9BF7A;
	border:solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
}

.ranking a{color: #666666; text-decoration: underline;}
.ranking a:hover {color: #0000FF; text-decoration: underline;}

.ranking03 {
	padding:5px 5px 5px 5px;
	font-size: 12px;
	color: #666666;
}
.ranking03 a{color: #666666; text-decoration: underline;}
.ranking03 a:hover {color: #0000FF; text-decoration: underline;}

.up-pickup02 {
	padding:0px 0px 0px 0px;
	font-size: 11px;
	text-align:left;
	line-height: 1.1em;
	color: #666666;
}
.up-pickup02 a{color: #666666; text-decoration: underline;}
.up-pickup02 a:hover {color: #0000FF; text-decoration: underline;}

.newitem {
	padding:2px 2px 2px 2px;
	font-size: 12px;
	line-height: 1.3em;
	color: #666666;
}
.newitem a{color: #666666; text-decoration: underline;}
.newitem a:hover {color: #0000FF; text-decoration: underline;}

.card01 {
	padding:10px 10px 10px 10px;
	font-size: 12px;
	line-height: 1.3em;
	color: #666666;
}
.card01 a{color: #666666; text-decoration: underline;}
.card01 a:hover {color: #0000FF; text-decoration: underline;}

.waitch-brand {
	padding:0px 0px 2px 0px;
	font-size: 12px;
	line-height: 1.3em;
	color: #666666;
}