/* ----------------------------------SΜ */


body {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	color: #666666;
	line-height: 1.3em;
	font-size: 90%;
	background-image: url(../img/bg_mainbg.jpg);
	background-color: #F6F0B2;
	background-position: top center;
	background-repeat: repeat-x;
}
a:link {
	color: #663300;
	text-decoration: underline;
}
a:visited {
	color: #663300;
	text-decoration: underline;
}
a:hover {
	color: #663300;
	text-decoration: underline;
}
a:active {
	color: #663300;
}
a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#wrapper {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
form {
	margin: 0px;
}
input {
	margin: 0px;
}
img{
	vertical-align:bottom;
}
.noimage100px {
	padding: 0px;
	background-image: url(../img/noimage100px.gif);
	background-repeat: no-repeat;
	background-position: center middle;
	width: 112px;
	height: 112px;
	text-align: center;
	vertical-align: middle;
}
.noimage160px {
	padding: 0px;
	background-image: url(../img/noimage160px.gif);
	background-repeat: no-repeat;
	background-position: center middle;
	width: 172px;
	height: 172px;
	text-align: center;
	vertical-align: middle;
}
.noimage300px {
	padding: 0px;
	background-image: url(../img/noimage300px.gif);
	background-repeat: no-repeat;
	background-position: center middle;
	width: 312px;
	height: 312px;
	text-align: center;
	vertical-align: middle;
}
.clear {
	clear: both;
	height: 1px;
}
/*@y[Wirp§δ */
.plink {
	margin:10px 0px 10px 0px;
	padding:7px 0px 7px 0px;
	font-size:12px;
	text-align:center;
	width: 680px;
	border-bottom: 1px solid;
	border-top: 1px solid;
	border-top-color: #5D3D08;
	background-color: #F5F0B1;
	border-bottom-color: #5D3D08;
}
.plink img {
	vertical-align:baseline;
	margin-right: 5px;
	margin-left: 5px;
}
.plink_font {
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #000000;
}




/* ----------------------------------wb_[ */
#header {
	width: 900px;
	margin-left: 25px;
}
#header .h1 {
	width: 900px;
	height: 30px;
	background-image: url(../img/header.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
h1 {
	font-size: 12px;
	font-weight: bold;
	color: #663300;
	margin: 0px;
	padding-left: 10px;
	height: 30px;
	float: left;
	margin-top: 5px;
	margin-bottom: -5px;
}
#header .sitemap {
	width: 150px;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding-left: 10px;
	height: 30px;
	float: right;
	text-align: right;
	padding-right: 10px;
	margin-top: 5px;
	margin-bottom: -5px;
}
#header .sitemap a {
	color: #663300;
}
#header .head_img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#header .menu {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	height: 30px;
	background-image: url(../img/head_menu_bg.gif) ;
	background-repeat: no-repeat;
	text-align: right;
	padding-right: 10px;
}
#header .menu .txt {
	padding-top: 5px;
}
#header .menu a {
	color: #FFFFFF;	
}


/* ----------------------------------υ */
#kensaku_mado {
	background-image: url(../img/search_bg.gif);
	height: 30px;
}
#kensaku_mado .txt {
	font-size: 13px;
	padding-left: 40px;
	padding-top: 3px;
	display: inline;
}
#kensaku_mado img {
	vertical-align: middle;
	margin: 0px;
}

#kensaku {
	padding: 0px;
	margin: 0px;
}
#kensaku .window {
	width: 300px;
}
#kensaku .button {
	width: 45px;
}


/* ----------------------------------RecSΚ */
#pagebody {
	width: 900px;
	text-align: left;
	margin-left: 25px;
}
.pagebody_head {
	width: 950px;
	height: 10px;
	background-repeat: no-repeat;
	background-image: url(../img/bg_pgbody_head.gif);
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-position: top center;
	font-size: 1px;
}
.pagebody_body {
	width: 950px;
	background-image: url(../img/bg_pgbody_body.gif);
	background-position: top center;
	background-repeat: repeat-y;
}
.pagebody_foot {
	height: 10px;
	width: 950px;
	background-image: url(../img/bg_pgbody_foot.gif);
	background-position: top center;
	background-repeat: no-repeat;
	clear: both;
	font-size: 1px;
}

#content {
	float: right;
	width: 680px;
	margin-bottom: 30px;
	margin-top: 10px;
}
#content .pankuzu {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 90%;
}
#content h2 {
	background-image: url(../img/h2_bg_w680.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	padding-left: 30px;
	padding-bottom: 13px;
	padding-top: 8px;
	line-height: 26px;
	font-size: 20px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	color: #FFFFFF;
}
#content h3 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5D3D08;
	padding-bottom: 3px;
	font-size: 14px;
	padding-left: 8px;
	background-color: #F5F0B1;
	padding-top: 3px;
	border-left: 5px solid;
	border-left-color: #5D3D08;
}

/* ----«««««««--------εΙgbvy[WRec */
#leftcontent {
	width: 500px;
	float: left;
	margin-bottom: 30px;
}
#leftcontent .top {
	background-image: url(../img/bg_toppage_ttl.gif);
	background-repeat: no-repeat;
	width: 500px;
	margin-bottom: 10px;
}
#leftcontent h2 {
	background-image: url(../img/h2_bg_w500.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	padding-left: 30px;
	padding-bottom: 13px;
	font-weight: normal;
	padding-top: 8px;
	line-height: 26px;
	font-size: 25px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#midashi h2 {
	background-image: url(../img/h2_bg_w500.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-bottom: 13px;
	font-weight: normal;
	padding-top: 8px;
	line-height: 26px;
	font-size: 25px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#leftcontent .news {
	height: 190px;
	overflow: auto;
	background-color: #F6F1E2;
	padding: 10px;
}
#leftcontent .news_note {
	margin-bottom: 10px;
}
#tokusyu_box480 {
	margin-bottom: 15px;
	background-color: #F5F0AF;
	padding-top: 10px;
	padding-left: 70px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-image: url(../img/tokusyu_box500_head.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#tokusyu_box480 .title {
	color: #FFFFFF;
	margin: 5px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}
#tokusyu_box480 .title a {
	color: #5D3D08;
	font-weight: bold;
}
#tokusyu_box480 .note {
	color: #FFFFFF;
	margin: 5px;
	padding-bottom: 5px;
	font-size: 90%;
	line-height: normal;
	width: 470px;
}
#tokusyu_box235 {
	margin-bottom: 15px;
	background-color: #9E3D3F;
}
#tokusyu_box235 .title {
	color: #FFFFFF;
	margin: 5px;
	padding-bottom: 5px;
	width: 225px;
}
#tokusyu_box235 .title a {
	color: #FFFFFF;
	font-weight: bold;
}
#tokusyu_box235 .note {
	color: #FFFFFF;
	margin: 5px;
	padding-bottom: 5px;
	font-size: 90%;
	line-height: normal;
}
#tokusyu_box235_l {
	width: 235px;
	padding-top: 10px;
	padding-left: 10px;
}
#tokusyu_box235_r {
	width: 235px;
	padding-top: 10px;
	padding-left: 10px;
}


/* ----«««««««--------CfbNXERec */
#rightcontent {
	width: 160px;
	float: right;
	margin-bottom: 30px;
}
#rightcontent .topseller {
	margin-bottom: 10px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-color: #FAF7D6;
	background-position: left top;
	text-align: center;
	padding-bottom: 5px;
	border: 1px solid;
	border-color: #6B4615;
}
#rightcontent .title {
	background-image: url(../img/r_cont_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}
#rightcontent .txt {
	padding-top: 8px;
	padding-left: 25px;
	padding-right: 5px;
}


/* ----«««««««--------εΙ€iy[WRec */
.goods_imgs {
	float: left;
	width: 330px;
	text-align: center;
}
.goods_imgs img {
	margin-bottom: 0px;
}
.goods_imgs .subimg {
	margin-bottom: 10px;
}

.goods_imgs .item_noimg_300px {
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
.goods_imgs .item_noimg_160px {
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

.goods_imgs2 .item_noimg_160px {
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: 10px;
	float: left;
}
.goods_imgs .item_noimg_100px {
	margin-bottom: 10px;
}

.goods_info {
	float: right;
	width: 350px;
}
.foot_cart {
	clear: both;
}
.goods_imgs2 {
	float: left;
	width: 330px;
	text-align: center;
}
.goods_imgs2 img {
	margin-bottom: 0px;
}
.goods_imgs2 .subimg {
	margin-bottom: 10px;
}

.goods_info2 {
	float: right;
	width: 350px;
}



/* ----------------------------------TChir */
#sidenavi {
	width: 200px;
	float: left;
}
#sidenavi a {
	text-decoration: underline;
}
#sidenavi a:link {
	color: #663300;
	text-decoration: underline;
}
#sidenavi a:visited {
	color: #663300;
	text-decoration: underline;
}
#sidenavi a:hover {
	color: #663300;
	text-decoration: underline;
}
#sidenavi a:active {
	color: #663300;
	text-decoration: underline;
}
#sidenavi .menu {
	margin-bottom: 10px;
}
#sidenavi .title {
	margin-bottom: 0px;
	background-image: url(../img/sidenavi_category_title.gif);
	height: 40px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding-left: 25px;
}
#sidenavi .title .txt {
	padding-top: 10px;
}

#sidenavi .menu_btn {
	background-image: url(../img/sidenavi_category_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-left: 0px;
}
#sidenavi .menu_btn2 {
	background-repeat: no-repeat;
	background-color: #EBDC94;
	margin: 0px;
	padding-left: 40px;
	vertical-align: middle;
}

#sidenavi .menu_img {
	float: left;
}
#sidenavi .menu_ttl {
	font-size: 11pt;
	font-weight: bold;
	line-height: 12pt;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 23px;
	list-style: none;
}
#sidenavi .menu_ttl img {
	margin-right: 5px;
}

#sidenavi .menu_ttl2 {
	font-size: 9pt;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	list-style-image: url(../img/list_point1.gif);
	line-height: 1.3em;
}

#sidenavi .okaimono_guide {
	border: 1px solid #FF9900;
	background-color: #FFFF99;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}
#sidenavi .okaimono_guide p {
	margin-bottom: 10px;
	margin-top: 0px;
}
#sidenavi .verisign {
	margin-bottom: 10px;
	text-align: center;
}
#sidenavi .banner {
	margin-bottom: 10px;
}
#sidenavi .banner img {
	margin-bottom: 2px;
	margin-top: 2px;
}




/* ----------------------------------ΊVbvinfoΖtb^[ */
#shop_info {
	width: 680px;
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
}
#footer {
	clear: both;
	width: 900px;
	margin-left: 25px;
}
#footer .footmenu {
	text-align: right;
	margin-bottom: 15px;
	font-size: 85%;
	padding-top: 4px;
	padding-right: 5px;
	border-bottom-color: #663300;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 5px;
}
#footer .footmenu a {
	color: #663300;
}

.btn_pagetop {
	margin-bottom: 10px;
	text-align: right;
	float: right;
	width: 680px;
}
#footer .copyright {
	background-image: url(../img/bg_h1.gif);
	background-repeat: repeat-y;
	background-position: center;
	text-align: right;
	padding: 3px;
	font-size: 12px;
	color: #663300;
	padding-bottom: 20px;
}
#footer .copyright a {
	color: #663300;
}



/* ----------------------------------€iΜXybNΖζ\¦ */

/* ----«««««««--------εΙgbvy[W */
.item_group {
	margin-bottom: 15px;
	font-size: 100%;
	line-height: 1.3em;
}
.item_100pxx1 {
	margin-bottom: 20px;
	width: 120px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.item_100pxx4 {
	width: 114px;
	float: left;
	margin-left: 8px;
}
.item_img_waku {
	border: 1px solid #CCCCCC;
}
.item_noimg_100px {
	height: 112px;
	width: 112px;
	background-color: #E9E4D4;
	background-image: url(../img/bg_noimage.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.item_noimg_160px {
	height: 172px;
	width: 172px;
	background-color: #FFFFFF;
	background-image: url(../img/bg_noimage.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 90%;
}
.item_noimg_300px {
	height: 312px;
	width: 312px;
	background-color: #FFFFFF;
	background-image: url(../img/bg_noimage.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: auto;
	margin-right: auto;
}

.item_name {
	margin-bottom: 5px;
	margin-top: 3px;
	text-align: left;
}
.item_creator {
	margin-bottom: 5px;
	margin-top: 3px;
	text-align: left;
}
.item_creator a {
	color: #669900;
}
.item_creator a:visited {
	color: #669900;
}
.item_creator a:hover {
	color: #669900;
}
.item_btn {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.kakaku_1 {
	color: #BD2D2D;
}
.kakaku_2 {
	font-size: 130%;
	color: #BD2D2D;
	font-weight: bold;
}
/* ----«««««««--------εΙJeS1 */
.ctg1_100pxx2 {
	width: 320px;
	float: left;
	margin-right: 8px;
	margin-left: 8px;
}
.ctg1_img {
	float: left;
}
.ctg1_setsumei {
	width: 200px;
	float: right;
}
/*@JeSΰΎ§δ */
.ctg1_detailtxt {
	padding-right: 40px;
	padding-left: 40px;
}

/* ----«««««««--------εΙJeS2 */
.ctg2_160pxx3 {
	width: 185px;
	float: left;
	margin-right: 13px;
	margin-left: 17px;
}
.ctg2_form {
	margin: 0px;
}
.ctg2_btn {
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align: middle;
}
.ctg2_detail {
	text-align: center;
}
.ctg2_detail .img {
	margin-left: 25px;
	margin-right: 25px;
	border: 1px solid;
	border-color: #969696;
}
/*@JeSΰΎ§δ */
.ctg2_detailtxt {
	padding-right: 40px;
	padding-left: 40px;
}

/* ----«««««««--------εΙ€iy[W */
.goods_waku1 {
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E9D99A;
	border-bottom-color: #E9D99A;
	padding-top: 10px;
	margin-bottom: 10px;
	background-color: #FBF9E1;
	padding-left: 10px;
	padding-bottom: 10px;
}
.goods_waku1 table {
	font-size: 100%;
	text-align: center;
}
.goods_waku1 table.detail{
	width: 330px;
}
.goods_waku1 table.detail th{
	text-align: center;
	width: 25%;
	border-bottom-style: solid;
	border-bottom-color: #F7F3E4;
	border-bottom-width: 1px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	background-color: #E9D99A;
	color: #5D3D08;
}
.goods_waku1 table.detail td{
	text-align: left;
	width: 75%;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
}
.goods_waku1 .size{
	width: 330px;
	clear: both;
	border-left-color: #9E3D3F;
	border-left-style: solid;
	border-left-width: 2px;
}
.goods_waku1 table.size tr{
	background-color: #FFFFFF;
}
.goods_waku1 table.size td{
	text-align: left;
	border-bottom-style: dashed;
	border-bottom-color: #9E3D3F;
	border-bottom-width: 1px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
}
.goods_waku1 .size .size_name{
	color: #FFFFFF;
	font-weight: bold;
	height: 25px;
	background-color: #9E3D3F;
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 3px;
}
.goods_waku1 .size .size_title{
	color: #9E3D3F;
	font-weight: bold;
	width: 100px;
	text-align: center;
	background-color: #ECD2D2;
}
.goods_waku1 .size .size_detail{
	text-align: left;
	width: 230px;
	padding-left: 10px;
}

.goods_waku2 {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom-color: #E9D99A;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-top-color: #E9D99A;
	border-top-style: solid;
	border-top-width: 2px;
}
.goods_waku2 p {
	color: #5D3D08;
	margin: 0px;
	padding-top: 10px;
	font-weight: bold;
}

.goods_size {
	width: 680px;
	clear: both;
	font-size: 100%;
}
.goods_size tr {
}

.goods_size tr.color {
	background-color: #FBF9E1;
}
.goods_size td{
	padding: 5px;
	border-bottom-style: dashed;
	border-bottom-color: #5D3D08;
	border-bottom-width: 1px;
}
.goods_size .size_title{
	background-color: #5D3D08;
	color: #FFFFFF;
	font-weight: bold;
}
.goods_size .size_name{
	text-align: left;
	color: #5D3D08;
	font-weight: bold;
}




/* ----«««««««--------εΙWy[W */
.item_100pxx5 {
	width: 112px;
	float: left;
	margin-right: 9px;
	margin-left: 10px;
}



/* ----------------------------------VbvξρΜy[W */
.title_1 {
	background-color: #986021;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid;
	font-size: 100%;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-color: #5D3D08;
	color: #FFFFFF;
	border-left: 10px solid;
	border-left-color: #5D3D08;
}
.title_2 {
	background-color: #F5F0B1;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid;
	font-size: 100%;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-color: #5D3D08;
	border-left: 10px solid;
	border-left-color: #5D3D08;
	color: #5D3D08;
}
.shop_note {
	padding-left: 40px;
	margin-bottom: 30px;
}
.shop_table {
	margin-top: 10px;
	margin-bottom: 20px;
	border-collapse: collapse;
	font-size: 100%;
	width: 600px;
	border-width: 1px;
	border-style: solid;
	border-color: #5D3D08;
}
.shop_table th {
	background-color: #F5F0B1;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #5D3D08;
	width: 20%;
}
.shop_table td {
	padding: 5px;
	border-color: #5D3D08;
	border-style: solid;
	border-width: 1px;
}



/* ----------------------------------»ΜΌ */
.align_center {
	text-align: center;
}
.note {
	margin-bottom: 15px;
	margin-top: 5px;
}
.pagenavi {
	text-align: center;
	padding: 10px;
	color: #CCCCCC;
	font-size: 90%;
}
.pagenavi_current {
	color: #000000;
	font-size: 120%;
	font-weight: bold;
}
.table {
	font-size: 100%;
}
