* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
body {
	width: 860px;
	color: #333333;
	margin: 10px auto;
	line-height: 102%;
	background-image:  ;
	background-repeat: repeat-x;
	background-attachment: fixed;
}
/* タイトル */
h1 {
	font-size: 18px;
	font-weight: bold;
	color: #FF3300;
	margin: 20px 0px 0px;
	padding: 0px;
}
	h1 a:link,
	h1 a:visited,
	h1 a:hover,
	h1 a:active {
		color: #FFFFFF;
		font-weight: bold;
		text-decoration: none;	
	}
/* サブタイトル */
h2 {
	font-weight: bold;
	font-size: 90%;
	padding: 0px;
	margin: 0px;
}
/* 左ブロック */
#left_block {
	float: left;
	width: 200px;
	margin-bottom: 10px;
}
/* 中央ブロック */
#center_block {
	float: left;
	width: 440px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
}
/* 右ブロック */
#right_block {
	float: right;
	width: 200px;
	padding: 5px 3px;
	font-weight: normal;
	text-align: left;
	font-size: 90%;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}
/* ウェブサイトタイトル枠 */
#title {
	background: #DD9742;
	text-align: center;
	height: 80px;
	border: 1px solid #A39274;
}
/* メインメニュー枠 */
#menu_block {
	margin-top: 5px;
	border-top: 1px solid #A39274;
	border-right: 1px solid #A39274;
	border-left: 1px solid #A39274;
}
/* メニューメインカテゴリ */
.main_menu {
	font-size: 80%;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom: 1px solid #A39274;
	letter-spacing: 4px;
	background-color: #FFCC66;
}
	.main_menu a:link{
		color: #333333;
		text-decoration: none;	
	}
	.main_menu a:visited{
		color: #666666;
		text-decoration: none;	
	}
	.main_menu a:hover,
	.main_menu a:active {
		background: #D6C9A6;
	}
/* メニューサブカテゴリ */
.sub_menu {
	background : no-repeat;
	border-bottom: 1px solid #A39274;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-size: 80%;
}
	.sub_menu1 {
	background : ;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 90%;
}

/* ヘッダーナビゲーション */
#header_navi {
	font-size: 80%;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 10px;
	height: 20px;
}
/* サブタイトル */
#sub_title {
	background: #DDDDDD;
	border-top: 5px solid #666666;
	padding: 3px;
	text-align: center;
}
/* お知らせや更新履歴 */
#news {
	font-size: 80%;
	padding: 5px;
	margin-bottom: 10px;
}
#news1 {
	font-size: 80%;
	padding: 5px;
	margin-bottom: 10px;
}
/* table装飾 */
table.pickup {
	background: #FFFFFF;
	font-size: 80%;
	border: 1px solid #A39274;
	margin-top: 5px;
	margin-bottom: 5px;
}
.pickup_name {
	font-weight: bold;
	text-align: center;
	background-color: #EBFC74;
}
    .pickup_name a:link{
		color: #333333;
		text-decoration: none;	
	}
	.pickup_name a:visited{
		color: #666666;
		text-decoration: none;	
	}
	.pickup_name a:hover,
	.pickup_name a:active {
		background: #D6C9A6;
	}
/* 右ブロック 商品リンク */
.hot {
	background: #FFFFFF;
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 90%;
	padding-top: 3px;
	padding-bottom: 3px;
}
/* フッター */
#footer {
	font-size: 75%;
	text-align: center;
	padding: 5px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #C9CC53;
	background-color: #FBEAB0;
}
<style type="text/css">
<!--
body {
	background-image: ;
	background-repeat: repeat;
}
.style8 {font-size: 10pt}
.style9 {font-size: 8pt}
.style10 {font-size: 50%}
-->
</style>

#calendar {
 line-height: 140%;
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 padding: 2px;
 text-align: center;
 margin-bottom: 30px;
}

#calendar table {
 padding: 2px;
 border-collapse: collapse;
 border: 0px;
 width: 100%;
}

#calendar caption {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 text-align: center;
 font-weight: bold;
 text-transform: uppercase;
 letter-spacing: .3em;
}

#calendar th {
 text-align: center;
 font-weight: normal;
}

#calendar td {
 text-align: center;
}

.sidebar ul {
 padding-left: 5px;
 margin: 0px;
 margin-bottom: 20px;
}

.sidebar ul ul {
 margin-bottom: 0px;
}

.sidebar #categories ul {
 padding-left: 15px;
}

.sidebar li {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 text-align: left;
 line-height: 100%;
 margin-top: 10px;
 list-style-type: none;
}

.dataheader {
text-align:right;
width=100%;
}

.entryheader {
text-align:left;
width=100%;
padding:2px;
border:1px solid #666666;
background-color: #EBFC74;
}


