/* ************************************************ 
 * ------------------------------------------------
 *	共通設定
 * ------------------------------------------------
 * ************************************************ */


/* ------------------------------------- 
 *	ページ背景色（全体）
 *	ページ背景画像（全体）
 *	フォント色（全体）
 *	フォントサイズ（全体）
 * ------------------------------------- */
body {
	background-color : #fff;
	color : #000;
	font-family:  "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
 	font-size: 12px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
/* ************************************************ 
 *	背景
 * ************************************************ */

#container{
	width: 940px;
	margin: 10px auto 0px auto;
	background-color: #fff;
	text-align: left;
}

a{ text-decoration:none; }
a:link{ color: #000; }
a:visited{ color: #000; }
a:hover{ color: #823; }


div {
	margin: 0px;
	padding: 0px;
}

p {
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

img {
	border:0px;
	margin: 0px;
	padding: 0px;
}

input, select, textarea {
	margin: 0px;
	padding: 0px;
}


ul,ol {
	margin: 0px;
	padding: 0px;
}

ul li {
	ist-style-position: outside;
	list-style-type: disc;
	margin: 5px 0px 0px 20px;
	padding:0px;
}
/* ************************************************ 
 *	複数ページで使用しているクラス
 * ************************************************ */

.bold {
	font-weight: bold;
}

.nodata {
	font-size: 14px;
	font-weight: bold;
}

/* ************************************************ 
 *	パンくずリスト
 * ************************************************ */

.navi_list {
	border-bottom: 1px dotted #333;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 5px 0px;
}



/* ************************************************ 
 *	ヘッダー
 * ************************************************ */

#header {
	margin: 0px;
	padding: 0px;
	width: 940px;
}


#top_prarea {
	clear: both;
}

/* ************************************************ 
 *	上のメニュー
 * ************************************************ */
#menu{
	width: 940px;
	height: 28px;
	background-color: #000;
	margin: 0px;
	margin-top: 6px;
	margin-bottom: 30px;
	padding: 0px;
	font-family: Arial,'qMmpS Pro W3','IroSVbN',meiryo,sans-serif;
	font-size: 11px;
	color: #fff;
	text-align: left;
	
}

#menu-line{
	background-color: #000;
	margin: 0px;
	padding: 5px 0px 0px 20px;
	font-family: Arial,'qMmpS Pro W3','IroSVbN',meiryo,sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-align:left;
}


#menu a{ text-decoration:none; }
#menu a:link{ color: #fff ; }
#menu a:visited{ color: #fff; }
#menu a:hover{ color: #fff; text-decoration: underline; }


/* ------------------------------------- 
 *	各メニュータイトル文字色
 * ------------------------------------- */
#content h3 {
	border-bottom: 1px dotted #823;
	font-size: 14px;
	color: #823;
	padding: 0px 0 3px 0px;
	margin: 0px 0 10px 0px;
	width: 100%;
}

/* ************************************************ 
 *	コンテンツ左メニュー
 * ************************************************ */

#content_side {
	float: left;
	width: 200px;
	margin: 10px 0px 0px 0px;
}


/* 検索ボックス */
#gp_search_box0 {
    background-color: #f1f1e8;
    margin: 0px;
    padding: 0px;
    line-height: 1em;
    border-collapse: collapse;
    border: none;
}

#gp_search_box0 td {
    margin: 0px;
    padding: 0px;
    border: none;
}

#gp_search_box {
    background-color: #f1f1e8;
    text-align: left;
    line-height: 0;
}

#gp_search_box2 {
    margin: 6px 11px;
    /*margin-bottom: 0px;*/
}

#gp_search_box3 {
    margin: 0px;
    margin-top: 4px;
    /*margin-bottom: 0px;*/
    text-align: right;
}

#gp_search_form {
    margin: 0px;
    padding: 0px;
}

#gp_keyword_box {
    margin-top: 3px;
    width: 178px;
    height: 20px;
    border: 1px solid #808080;
}

#gp_search_type {
    margin-top: 3px;
    width: 178px;
    height: 20px;
    border: 1px solid #808080;
}

/* ------------------------------------- 
 *	商品カテゴリｰエリア背景色
 * ------------------------------------- */
#category {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 200px;
	font-size: 11px;
}
#category ul {
	margin: 0px;
	padding: 0px;
}

#category li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	width: 200px;
}
#category li a{
	margin: 0px;
	list-style-type: none;
	display: block;
	width: 158px;
	border-bottom: 2px solid #fff;
	text-decoration: none;
}
#category li.catetitle{
	background-color : #630;
	margin: 5px 0;
	padding: 2px 0px 2px 3px;
	width: 200px;
	color: #fff;
	font-weiht: bold;
	font-size:10pt;
}
#category li.catetitlesize a{ 
	background-color : #ffe4b5;
	margin: 0px;
	padding: 2px 0px 2px 3px;
	width: 200px;
	color: #000;
	font-size:10pt;
	font-weiht: bold;
}

#category li.catetitlesize a:hover{ 
	background-color : #823;;
	margin: 0px;
	padding: 2px 0px 2px 3px;
	width: 147px;
	color: #fff;
	font-size:10pt;
	font-weiht: bold;
}
#category li#cate010 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_010.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate010 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_010.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#823;
}

#category li#cate015 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_015.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate015 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_015.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#823;
}

#category li#cate020 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_020.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate020 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_020.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate025 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_025.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate025 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_025.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#823;
}

#category li#cate035 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_035.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate035 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_035.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate040 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_040.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate040 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_040.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate043 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_043.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate043 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_043.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate045 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_045.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate045 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_045.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#823;
}

#category li#cate046 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_046.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate046 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_046.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#823;
}

#category li#cate047 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_047.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate047 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_047.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate055 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_055.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate055 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_055.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate060 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_060.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate060 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_060.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate161 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_161.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate161 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_161.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate070 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_070.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 6px 0px 0px 45px;
	height: 34px;
	color:#000;
}
#category li#cate070 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_070.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 6px 0px 0px 45px;
	height: 34px;
	color:#823;
}
#category li#cate080 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_080.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate080 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_080.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate090 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_090.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate090 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_090.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate100 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_100.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate100 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_100.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#823;
}

#category li#cate105 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_105.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate105 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_105.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#823;
}

#category li#cate110 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_110.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate110 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_110.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate120 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_120.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate120 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_120.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate125 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_125.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate125 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_125.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate130 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_130.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate130 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_130.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#823;
}

#category li#cate131 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_131.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate131 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_131.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#823;
}


#category li#cate132 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_132.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate132 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_132.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#823;
}


#category li#cate135 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_135.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate135 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_135.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate140 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_140.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate140 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_140.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate150 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_150.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate150 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_150.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate160 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_160.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate160 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_160.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate165 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_165.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate165 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_165.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 6px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate170 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_170.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 12px 0px 0px 45px;
	height: 28px;
	color:#000;
}
#category li#cate170 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_170.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 12px 0px 0px 45px;
	height: 28px;
	color:#823;
}
#category li#cate180 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_180.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate180 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_180.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate185 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_185.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate185 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_185.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate190 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_190.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate190 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_190.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate200 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_200.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate200 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_200.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#823;
}
#category li#cate201 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_201.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate201 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_201.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#823;
}


#category li#cate400 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_400.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate400 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_400.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#823;
}


#category li#cate410 a {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_antique.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #fff;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#000;
}
#category li#cate410 a:hover {
	background-image: url(https://img03.shop-pro.jp/PA01003/545/etc/cate_antique.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color : #dde3e3;
	padding: 12px 0px 0px 45px;
	height: 44px;
	color:#823;
}



/* ************************************************ 
 *	メインコンテンツ
 * ************************************************ */
#content_container {
	float: right;
	margin:15px 0px 0px 40px;
	width: 720px;
	margin:0px;
}

#content_main {
	float: left;	
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 700px;
}

/* ------------------------------------- 
 *	各メニュータイトル文字色
 * ------------------------------------- */
.linktitle {
	font-size: 13px;
	font-weight: bolder;
	color: 333;
	padding: 3px 0 3px 2px;
	border-bottom: 1px dashed #333;
	margin: 0px 0px 10px 0px;
}


.linktext {
	font-size: 12px;
	line-height: 140%;
	margin: 0;
}


.linktext ul {
	margin: 0px;
	padding: 0px;
	}

.linktext li {
	background: url(https://img.shop-pro.jp/tmpl_img/1/list.gif) no-repeat;
	background-position: 1px 4px;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 10px;
}


/* ************************************************ 
 *	コンテンツ右メニュー
 * ************************************************ */

#content_rightside {
	float: right;	
	margin: 10px 0px 0px 0px;
	padding:0px;
	width: 165px;
	line-height: 140%;
	font-size: 11px;
}

#content_rightside a{ text-decoration:underline; }
#content_rightside a:link{ color: #000; }
#content_rightside a:visited{ color: #000; }
#content_rightside a:hover{ color: #823; }


#content_rightside img{
	margin: 0px 0px 10px 0px;
	padding:0px;
}

#content_rightside ul{
	margin: 0px 0px 10px 0px;
	padding:0px;
}

#content_side .waku{
	border : 1px solid #666;
	margin: 0px 0px 10px 0px;
	padding:10px;
	width: 178px;
	/*text-align: center;*/
	font-size: 14px;
}
#content_side .waku img{
	margin: 0px;
	padding:0px;
}
#content_rightside input{
	margin: 5px 0px 0px 0px;
	padding:0px;
}
#content_rightside select{
	margin: 0px;
	padding:0px;
	width: 145px;
}
#content_side dl{
	margin: 0px 0px 10px 0px;
	padding:0px;
	font-size: 12px;
}
#content_side dt{
	background: url(https://img03.shop-pro.jp/PA01003/545/etc/mark_list.gif) no-repeat;
	background-position: 0px 1px;
	list-style-type: none;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
}
#content_side dd{
	list-style-type: none;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
}



/* ------------------------------------- 
 *	ショップタイトルのサイズ、色
 * ------------------------------------- */
.title_box {
	padding: 10px 0 0 0;
}

#title_size a {
	font: 22px/130% "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	font-weight: bold;
	color: #663;
}

/* ------------------------------------- 
 *	おすすめ商品エリア
 * ------------------------------------- */
.recommend_area {
	margin-top:10px;
	margin-left:0px;
width: 535px;
}

.recommend_list {
	float:left;
	width: 125px;
	height: 135px;
	text-align:center;
	margin: 3px;
}


.recommend_item {
	width: 100px;
}


.recommend_price {
	font-weight: bolder;
}


/* ------------------------------------- 
 *	カートの中 - 背景色
 * ------------------------------------- */
.cart_box {
	background: url(https://img.shop-pro.jp/tmpl_img/1/cart_bg.gif);
	background-color : #DFE685;
	border : 1px solid #666;
	padding: 5px;
}

/* ------------------------------------- 
 *	カートの中 - 商品名・価格ボタン色/枠線色
 * ------------------------------------- */
.cart_item {
	border-left: 3px solid #CCCC99;
	background-color : #FFF;
	margin: 0 0 5px 0;
	padding: 3px;
}


/* ************************************************ 
 *	その他いろいろ
 * ************************************************ */

#footertop {
	float: left;
	width: 800px;
	margin: 0px;
	padding:20px 0px 5px 0px;
	background-color:#fff;
}

#footertop ul li {
	ist-style-position: outside;
	list-style-type: disc;
	margin: 5px 0px 0px 20px;
	padding:0px;
}

#footertop h4 {
	border-bottom: 1px dashed #666;
	width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 2px 0px;
	font-size: 12px;
	color: #333;
	letter-spacing: 1px;
}


#footertop table{
	border : 1px solid #666;

	border-collapse: collapse;
	margin: 0px;
	padding:0px;
	width: 940px;
}

#footertop tr{
	margin: 0px;
	padding:0px;
}

#footertop td{
/*	border : 1px solid #666;*/
	width: 50%;
	line-height: 140%;
	vertical-align: top;
	margin: 0px;
	padding: 8px;
}

#footertop img{
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

/* ************************************************ 
 *	フッター
 * ************************************************ */

#footer {
	float: left;
	width: 940px;
	margin: 0px;
	padding:10px 0px 0px 0px;
	background-color:#fff;
}

#footer_link {
	background-color: #630;
	color: #fff;
	padding: 5px 10px 5px 10px;
	margin: 5px 0px 0px 0px;
	height: 16px;
}
#footer_link a{ text-decoration:none; }
#footer_link a:link{ color: #fff; }
#footer_link a:visited{ color: #fff; }
#footer_link a:hover{ color: #fff; text-decoration: underline; }

#footer_link p.left{
	float: left;
}
#footer_link p.right{
	float: right;
}
#footer_baner {
	color: #000;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	text-align: center;
}

#footertop table.footer-text {
    width: 450px;
    border: none;
}

table.footer-text li {
    text-align: left;
}

/* ************************************************ 
 *	商品一覧
 * ************************************************ */


/* ------------------------------------- 
 *	お知らせ・おすすめ商品背景
 * ------------------------------------- */

.subcategory_list {
	float:left;
	width: 150px;
	text-align:center;
	margin: 10px 10px;
}

.productlist_page {
	margin: 10px 0;
}
.productlist_page a{text-decoration: underline; }
.productlist_page a:link{ color: #823; }
.productlist_page a:visited{ color: #823; }
.productlist_page a:hover{ color: #000;}

.productlist_border {
	border-top: 1px solid #666;
}

.productlist_sort_menu {
	text-align: center;
}

.productlist_sort_menu1 {
	background: #777;
	border: 1px solid #777;
	color: #FFF;
	font-weight: bold;
}

.productlist_sort_menu2 {
	border: 1px solid #777;
}


.productlist_name {
	font-weight: bold;
	font-size: 13px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}

.productlist_price {
	font-weight: bold;
	margin: 2px 0px 0px 5px;
	padding: 0px;
}

.productlist_explain {
	margin: 5px 0px 0px 5px;
	padding: 0px;
	font-size: 10px;
	line-height: 130%;
}




/* ************************************************ 
 *	商品詳細
 * ************************************************ */

/* 商品名の背景色 */
.product_img_main {
	border-bottom: 1px solid #333;
	margin: 0px;
}

.product_img_sub {
	margin: 10px 0 10px 0;
	padding: 0px;
}

.product_name {
	border-top: 1px solid #333;
	font-weight: bold;
	font-size: 16px;
	padding: 15px 0px 10px 10px;
}

.product_explain {
	margin: 3px 0px 15px 10px;
	font-size: 12px;
}

.product_cell {
	margin: 0px 0px 0px 8px;
	font-size: 12px;
}

.product_cell1 {
	text-align:left;
	background :#e3e3e3;
	padding: 2px 0px 2px 5px;
	font-weight:bold;
	white-space:nowrap;
}

.product_cell2 {
	padding: 3px;
}

.product_sales {
	font-weight:bold;
	color:red;
	font-size: 13px;
}

.product_num {
	width:60px;
}

.product_incart {
	margin: 15px 0;
}


.product_doing {
	margin: 0px 0px 0px 10px;
	font-size: 12px;
}

.product_doing ul {
	margin: 0px;
	padding: 0px;
	}

.product_doing li {
	background: url(https://img.shop-pro.jp/tmpl_img/1/list.gif) no-repeat;
	background-position: 1px 4px;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 10px;
}


/* ------------------------------------- 
 *	この商品を買った人はこんな商品も買ってます
 * ------------------------------------- */

#together {
	margin: 30px 0px 0px 0px;
	padding: 5px;
	}

#together .tog_main_title {
	font-weight: bold;
	padding-bottom:5px;
	color:#666;
	}

#together .together_list {
	border-right: 1px dotted #999;
	margin:5px 5px 0px 5px;
	padding: 0px 3px 0px 0px;
	font-size: 10px;
	float:left;
	width: 110px;
	text-align:center;
	}

/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */

#trackback {
	margin: 0px 0px 20px 0px;
	}

#trackback .tb_main_title {
	font-weight: bold;
	margin-top:30px;
	color:#666;
	}


#trackback .tb_url {
	font-size: 11px;
	padding: 5px 10px 5px 10px;
	color:#666;
	}

#trackback .tb {
	margin: 5px 0px 10px 0px;
	border: 1px solid #666;
	}

#trackback .tb_date {
	font-size: 10px;
	padding: 10px 10px 10px 10px;
	}

#trackback .tb_title {
	font-weight: bold;
	padding: 0px 10px 10px 10px;
	}

#trackback .tb_body {
	line-height: 150%;
	padding: 10px 10px 10px 10px;
	border-top: 1px dotted #D4D49B;
	border-bottom: 1px dotted #D4D49B;
	}

#trackback .tb_state {
	padding: 5px 10px 5px 10px;
	}


/* ************************************************ 
 *	特定商取引法・お支払い方法・配送設定について
 * ************************************************ */

#ShopKeeper {
	background-color: #333;
	margin: 0px;
	width:430px;
}

#ShopKeeper th {
	color: #333;
	background-color: #e3e3e3;
	width:120px;
	text-align:left;
	padding:5px;

}

#ShopKeeper td {
	background-color:#fff;
	padding:3px;
}


/* お支払い方法など、サブエリアの枠 */
.sub_area {
	border : 1px solid #666;
	width:430px;
	margin-bottom:10px;
}

/* サブエリアのタイトル */
.sub_title {
	font-weight:bold;
	margin-top:10px;
	margin-left:10px;
}

.sub_note {
	margin-bottom:15px;
	margin-left:10px;
}

.payment_img {
	width:30px;
	height:30px;
	margin:3px;
}




/* ************************************************ 
 *	商品検索結果
 * ************************************************ */

.searchlist_sort_menu1 {
	background: #777;
	border: 1px solid #777;
	color: #FFF;
	font-weight: bold;
}

.searchlist_sort_menu2 {
	border: 1px solid #777;
}


.searchlist_page {
	margin: 10px 0;
}
.searchlist_page a{text-decoration: underline; }
.searchlist_page a:link{ color: #823; }
.searchlist_page a:visited{ color: #823; }
.searchlist_page a:hover{ color: #000;}

.searchlist_border {
	border-top: 1px solid #333;
}

.searchlist_name {
	font-size: 14px;
	background: #fff;
	padding: 0px;
}

.searchlist_price {
	background: #fff;
	font-weight: bold;
	margin:5px 0px 5px 0px;
	padding: 0px;
}

.searchlist_explain {
	background: #FFF;
	font-size: 10px;
	line-height: 130%;
}




/* ************************************************ 
 *	商品オプションページ
 * ************************************************ */
#Option .option_table {
	background-color: #333;
}

#Option .option_cell1 {
	text-align:left;
	color: #333333;
	background-color: #333;
	margin: 2px;
	padding: 2px 10px 2px 10px;
	font-weight:bold;
	white-space:nowrap;
}

#Option .option_cell2 {
	text-align:left;
	background-color:#FFFFFF;
	padding: 2px 10px 2px 6px;
}


.option_btn{
	margin-top:10px;
}




/* ************************************************ 
 *	プライバシーポリシー
 * ************************************************ */

#PrivacyExplain {
	text-align:left;
}

.privacy_title {
	margin:30px 10px 10px 20px;
	padding: 0px 0px 3px 0px;
	color: #666;
	font-size: 12px;
	border-bottom: 1px dotted #666;
	font-weight:bold;
}

.privacy_note {
	margin:0px 10px 20px 20px;
}


/* ************************************************ 
 *	カレンダー
 * ************************************************ */

.tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}
