BODY {
	background-color:#F2F2F2;
	margin:0px;
	padding:0px;
	font-size:small;
	}
#seo {
	color:#81956C;
	margin:3px 2px;
	padding:0px;
	font-size:x-small;
	text-align:right;
	}
hr {
	border-bottom:1px dotted #999999;
	border-top:1px solid #FFFFFF;
	}
/* navi */
#navi {
	background-color:#E5E5E5;
	padding:2px;
	margin:0px;
	font-size:x-small;
	}
#navi a {
	text-decoration:none;
	}
/* pagetop */
.pagetop {
	margin:5px 0px;
	padding:2px 18px 2px 2px;
	text-align:right;
	background-image:url(images/pagetop.gif);
	background-repeat:no-repeat;
	background-position:right;
	}
/* title */
#title h3 {
	margin:0px 0px 10px 0px;
	background-image:url(images/title.gif);
	background-repeat:no-repeat;
	background-color:#336600;
	color:#FFFFFF;
	padding:10px;
	}
#main {
	line-height:1.3em;
	}
#main a {
	color:#006600;
	text-decoration:none;
	}
#main a:hover {
	color:#FF6633;
	}
#main LI {
	margin:5px 0px 15px 0px;
	padding:0px;
	}

/* maintable_bg */
.maintable_bg {
	background-color:#FFFFFF;
	}
/* header menu */
#hmenu {
	color:#FFFFFF;
	margin:0px;
	padding:2px;
	background-color:#2A5300;
	text-align:center;
	font-size:small;
	}
#hmenu a {
	color:#FFFFFF;
	text-decoration:none;
	}
#hmenu a:hover {
	color:#FFFF99;
	text-decoration:none;
	border-bottom:1px dotted #FFFF99;
	}
/* rmenu */
#rmenu h5 {
	color:#FFFFFF;
	text-align:center;
	margin:0px;
	padding:10px 0px 5px 0px;
	background-image:url(images/r_menu/box_title.gif);
	}
.rmenu_boxbg {
	background-image:url(images/r_menu/box_bg.gif);
	margin:0px;
	padding:5px 3px 1px 3px;
	}
.besttxt {
	font-size:x-small;
	line-height:1.3em;
	color:#336600;
	padding:3px 2px 2px 2px;
	}
.bestmore {
	font-size:x-small;
	line-height:1.3em;
	padding:1px;
	text-align:right;
	}
.best1 {
	background-color:#FF9900;
	color:#FFFFFF;
	text-align:center;
	padding:1px;
	font-weight:bold;
	}
.best2to5 {
	background-color:#6A9735;
	color:#FFFFFF;
	text-align:center;
	padding:1px;
	font-weight:bold;
	}
#rmenu UL {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}	
#rmenu LI {
	background-image:url(images/r_menu/list_point.gif);
	background-position:1px 4px;
	background-repeat:no-repeat;
	margin:2px 0px;
	padding:2px 2px 0px 10px;
	font-size: 12px;
	line-height: 1.35em;
	}
.siteurl {
	margin:0px;
	padding:2px;
	color:#FFFFFF;
	background-color:#AAAAAA;
	text-align:center;
	}
#rmenu LI a {
	color:#336600;
	text-decoration:none;
	}
#rmenu LI a:hover {
	color:#006600;
	text-decoration:none;
	border-bottom:1px dotted #669900;
	}
/* footer */
#footer {
	background-color:#57832A;
	margin:10px 0px 5px 0px;
	padding:2px;
	color:#FFFFFF;
	text-align:right;
	}
#footer a {
	color:#FFFFFF;
	text-decoration:none;
	}
#footer a:hover {
	color:#FFFF99;
	text-decoration:none;
	border-bottom:1px dotted #FFFF99;
	}
/* copyright */
#copyright {
	margin:0px 0px 10px 0px;
	padding:2px;
	color:#999999;
	text-align:center;
	font-size:x-small;
	font-family:Arial, Helvetica, sans-serif;
	}
#copyright a {
	color:#999999;
	text-decoration:none;
	}
/* margin */
.margin1 {
	margin:0px;
	padding:0px;
	}
.margin2 {
	margin:1px 5px 1px 0px;
	}
.margin3 {
	margin:1px 5px 2px 0px;
	}
/* index */
.index_txt1 {
	font-size: 14px;
	font-weight:bold;
	color:#57832A;
	margin:2px 0px;
	padding:0px;
	}
.index_txt2 {
	font-size: 14px;
	font-weight:bold;
	color:#57832A;
	text-align:right;
	margin:2px 0px;
	padding:0px;
	padding-bottom: 5px;
	}
.index_box1 {
	background-color:#F0F0E9;
	text-align:center;
	font-size:x-small;
	padding:2px 0px;
	border:1px solid #FFFFFF;
	line-height:1.2em;
	}
.index_info1 {
	background-image:url(images/index/info_bg.jpg);
	background-repeat:no-repeat;
	color:#47741B;
	margin:10px 0px 0px 0px;
	padding:10px 5px;
	}
.index_tip1 {
	background-image:url(images/index/tip_bg.jpg);
	background-repeat:no-repeat;
	margin:10px 0px;
	padding:5px;
	height:16px;
	color:#FFFFFF;
	}
.index_tip2 {
	background-image:url(images/index/tip_box_bg.gif);
	background-repeat:repeat-y;
	border-bottom:2px solid #FFFFFF;
	border-top:2px solid #FFFFFF;
	}
.index_tip3 {
	color:#669933;
	border-top:2px solid #FFFFFF;
	border-bottom:1px dotted #669933;
	padding:2px;
	}
.index_pay1 {
	background-color:#FF9900;
	color:#FFFFFF;
	font-size:medium;
	padding:2px;
	}
.index_contact1 {
	background-color:#FFFFCC;
	padding:2px;
	}
.index_contact2 {
	background-color:#F6F6F6;
	padding:2px;
	}
.index_tel1{
	color:#FF6600;
	font-size:1.15em;
	font-weight:bold;
}
.index_tel2{
	font-size:1.15em;
}
/* table */
.table1 {
	border:1px solid #CCCCCC;
	padding:1px;
	}
.table2 { 
	border:1px solid #CCCCCC;
	padding:10px;
	background-image:  url("images/table_bg1.gif");
	background-repeat:repeat-x;
	}
.table3 {
	background-color:#F4FEDA;
	padding:2px;
	border:1px solid #FFFFFF;
	}
.table4 {
	padding:2px;
	border:1px solid #FFFFFF;
	}
.table5_item { /* 商品用テーブル */
	border:1px solid #CCCCCC;
	padding:4px;
	background-image:  url("images/table_bg1.gif");
	background-repeat:repeat-x;
	}
.table5_item td { /* 商品用テーブル */
	padding-bottom: 5px; 
	}
/* midashi */
.midashi1 {
	border-left:5px solid #57832A;
	padding:8px 10px 5px 10px;
	margin:5px 0px 15px 0px;
	color:#669900;
	line-height:1.3em;
	}
.midashi2 {
	margin:15px 0px 5px 0px;
	padding:2px;
	color:#FF7F0D;
	border-bottom:1px dotted #FF7F0D;
	font-weight:bold;
	}
.midashi3 {
	background-color:#FFE8A2;
	padding:3px;
	margin:0px 0px 5px 0px;
	}
/* font */
.font1 {
	color:#FF6600;
	}
.font2_item /* 入荷・完売しました */
	{
	color:#CC0033;
	}
.font3
	{
	color:#006600;
	}
.font-small { font-size: x-small; }
/* align */
.align_center {
	text-align:center;
	}
.align_rignt {
	text-align:right;
	}
/* submenu */
#submenu{
	width:540px;
	}
#submenu ul{
	margin:5px 0px;
	padding:0px
	}
#submenu li{
	width:118px;
	margin:1px 1px;
	padding:3px 5px;
	float:left;
	list-style-type: none;
	border-right:1px solid #EAEAEA;
	border-left:3px solid #FFBC6A;
	border-top:1px solid #EAEAEA;
	border-bottom:1px solid #EAEAEA;

}
#submenu a {
	color:#666666;
	text-decoration:none;
	}
#submenu a:hover {
	color:#006600;
	border-bottom:1px dotted #006600;
	}

/* counter */

.counter{margin:5px;}
#rightbottom_link{
margin:5px 0px;
padding:0px;
font-size:10px;
text-align:center;
color:#666666;
line-height:1.3em;
}
#rightbottom_link2{
margin:5px 0px;
padding:0px;
font-size:10px;
color:#666666;
line-height:1.3em;
}
#rightbottom_link .title,
#rightbottom_link2 .title{
margin:5px 0px;
padding:0px;
}
#rightbottom_link a,
#rightbottom_link2 a{
text-decoration:none;
color:#669900;
}
#rightbottom_link a:hover,
#rightbottom_link2 a:hover{
text-decoration:none;
color:#006600;
border-bottom:1px dotted #669900;
}
.dottedline_bot{
	border-bottom:1px dotted #ccc;
}