* {
  margin:0;
	padding:0;
}

body{
	color:#000000;
	font-size:12px;
	background-color:#004837;
	background: url(bg_main.gif) top center repeat-y #e9dbcb;
}

a         {color:#000000;text-decoration:underline;}
a:link    {color:#000000;text-decoration:underline;}
a:visited {color:#000000;}
a:active  {color:#c4bfb9;text-decoration:underline;}
a:hover   {color:#c4bfb9;text-decoration:underline;}

td{
	color:#000000;
	font-size:12px;
}

/*　全体　*/
#all{
	width:802px;
	text-align:center;
	margin:0 auto;
	background-color:#f9f3ea;
}

#main{
	width:776px;
	text-align:center;
	background-color:#f9f3ea;
	margin:0 auto;
}

.point_text{
	color:#362E2B;
}
.c_text{
	color:#CAB078;
}

/*　ライン　*/
hr{
	border:solid 1px #800000;
}

.left_line{
	width:180px;
	height:15px;
	background: url(left_line.gif) center bottom no-repeat;
	padding-top:10px;
	text-align:center;
}

.line02{
	width:540px;
	height:5px;
	background: url(line02.gif) center bottom no-repeat;
	margin:0 auto;
	padding-top:10px;
	margin-bottom:10px;
}

.line03{
	width:250px;
	height:5px;
	background: url(line03.gif) center bottom no-repeat;
	padding-top:5px;
	margin-bottom:5px;
}

.line04{
	clear:both;
	width:576px;
	height:5px;
	background: url(line04.gif) center bottom no-repeat;
	padding-top:10px;
	margin-bottom:10px;
}

.line05{
	clear:both;
	width:576px;
	height:5px;
	background: url(line05.gif) center bottom no-repeat;
	padding-top:10px;
	margin-bottom:10px;
}


/*　フォーム装飾　*/
input,textarea{
	font-size:10pt;
	color:#FFFFFF;
	BORDER-STYLE:solid;
	BORDER-WIDTH:1px;
	BORDER-COLOR::#513A02;
}

.input01{
	font-size:10pt;
	color:#000000;
	border:1px solid #8c6640;
	width:110px;
}

.pulldown{
	width :150px;
}

.input02{
	font-size:10pt;
	color:#000000;
	border:1px solid #8c6640;
	background-color:#f4ebe0;
}

/*top*/
.top_image{
	width:776px;
	height:30px;
	text-align:center;
}

div#top_flash { /* トップ画像(FLASH)のdiv */
	width:776px;
	height:175px;
  padding-bottom:5px;
	text-align:center;
}

/*footer*/
#footer{
	font-size:11px;
	clear:both;
	width:auto;
	height:auto;
	text-align:center;
}

.footer_link {
	width:auto;
	height:auto;
}

.copy{
	font-size:10px;
	text-align:center;
}


/*left*/
#left{
	width:180px;
	text-align:center;
	float: left;
	display:inline;
	background-color:#ffffff;
}

.search{
	width:175px;
	height:auto;
	text-align:left;
	padding-top:10px;
}

.login_form{
	width:auto;
	margin-top:10px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:auto;
	text-align:center;
}
.login_text{
	margin-top:10px;
	margin-left:22px;
	font-size:11px;
	text-align:left;
}
.login_text02{
	width:150px;
	text-align:left;
}

.left_cart{
	margin-top:10px;
	width:auto;
	text-align:center;
}

.mailmg{
	width:auto;
	font-size:11px;
	margin-top:10px;
	text-align:center;
}

.left_banner{
	width:auto;
	margin-top:10px;
	text-align:center;
}

.left_menu_text{
	font-size:10px;
	width:auto;
	margin-top:10px;
	margin-left:20px;
	padding-bottom:10px;
	text-align:left;
}


/*category*/

.category {
	color: #000000;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width:170px;
	font-size: small;
	font-style: normal;
	text-align:left;
}

.category ul {list-style:none;}
.category li {
	display: block;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dotted #FFFFFF;
}

.linkpage a,
.linkpage a:link,
.linkpage a:active,
.linkpage a:visited  {
	display: block;
	text-decoration: none;
	background: url(left_menu_p.gif) ;
	background-position: 1px 7px;
	background-repeat: no-repeat;
	text-indent: 16px;
	font: 10px/25px "Times New Roman", Times, serif;
	color: #505050;
}
.linkpage a:focus,
.linkpage a:hover{
	background: url(left_menu_pon.gif) ;
	background-position: 1px 7px;
	background-repeat: no-repeat;
	background-color: #e6e1db;
}

.thispage a,
.thispage a:link,
.thispage a:active,
.thispage a:visited  {
	display: block;
	text-decoration: none;
	background: url(left_menu_pon.gif) ;
	background-position: 1px 7px;
	background-repeat: no-repeat;
	text-indent: 16px;
	font: 10px/26px "Times New Roman", Times, serif;
	color: #505050;
	background-color: #e6e1db;
}
.thispage a:focus,
.thispage a:hover{
	background-position: 1px 7px;
	background-color: #e6e1db;
}

/*right*/
#right{
	width:576px;
	padding:0;
	margin-right:0;
	text-align:left;
	float:right;
	display:inline;
}

.bnr{
	margin:5px 0;
}

.to_list {
	text-align:right;
	margin-bottom:8px;
	padding-right:5px;
}

.title{
	margin-bottom:8px;
	width:576px;
	height:34px;
	text-align:left;
}

.right_wn{
	width:576px;
	display: block;
	text-decoration: none;
}

.right_wn li{
	list-mark:url(left_menu_p.gif);
}

.item_list{
	width:576px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	clear:both;
}

.item_area{
	text-align:center;
	margin:0 auto;
  padding:3px;
	width:32%;
	float:left;
}

.item_area table{
	margin:0 auto;
}

.iconarea{margin:5px auto;height:14px;display:block;z-index:3;}

.image_area{
	width:119px;
	height:157px;
	background: url(bg_goods_image.gif) ;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin:0px;
	padding:0px;
	text-align:left;
}

.goods_image{
/*  border:1px solid #ffffff; */
}

.item_text_area{
	text-align:center;
	margin: 0 auto;
	margin-top:5px;
	font-size:10px;
	width:170px;
	height:auto;
}

.more{
	width:565px;
	height:10px;
	padding-top:8px;
	margin-bottom:10px;
	text-align:right;
	clear : both;
}


/*goods*/
h1{
	margin:0px 0px 0px 0px;
	color:#362E2B;
	FONT-SIZE: 15px;
	LINE-HEIGHT: 150%;
}

#goods_image{
	margin:0px auto;
	width:260px;
	text-align:center;
	float: left;
}

.goods_small{
	margin:5px auto;
	border-style:solid;
	border-width:1px;
	border-color:#ceba9e;
}

#goods_text{
	float:right;
	width:250px;
	margin-right:10px;
	margin-left:10px;
}

.goods_text01{FONT-SIZE: 14px;LINE-HEIGHT: 100%;color:#000000;}

.goods_text02{FONT-SIZE: 10px;LINE-HEIGHT: 100%;}

.goods_order{
	width:245px;
	text-align:center;
	margin-top:10px;
	padding:2px;
	border:1px solid #362E2B;
}

.goods_option_col { /* オプション選択コンボボックス */
  width:170px;
}

/*cart*/
.cart_text{
	color:#CAB078;
}

.cart_border{
	background-color:#CAB078;
	padding:2px;
	margin:0 auto;
}

.cart{
	padding:2px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
}

.cart02{
	text-align:center;
	color:#FFFFFF;
	background-color:#CAB078;
}

.cart_white{
	background-color:#FFFFFF;
	padding:5px;
}

.cart_botan{
	margin:5px 0px 0px 0px;
}

.cart_total{
	margin:5px 0px 0px 0px;
	font-weight:bold;
	font-size:14px;
	text-align:right;
	width:776px;
}

.cart_total_tax{
	margin:5px 0px 0px 0px;
	font-size:10px;
	text-align:right;
	width:776px;
}

/* item_image */
.item_image_wide{
	width: 144px;
	height: 104px;
	padding: 12px;
	background: url("bg_wide.gif") top center transparent no-repeat;
	margin:0 auto;
}
.item_image_depth{
	width: 104px;
	height: 144px;
	padding: 12px;
	background: url("bg_depth.gif") top center transparent no-repeat;
	margin:0 auto;
}

/* item_image_big */
.item_image_wide_big{
	width: 264px;
	height: 184px;
	padding: 12px;
	background: url("bg_wide_big.gif") top center transparent no-repeat;
	margin:0 auto;
}
.item_image_depth_big{
	width: 184px;
	height: 264px;
	padding: 12px;
	background: url("bg_depth_big.gif") top center transparent no-repeat;
	margin:0 auto;
}
