@charset "UTF-8";

/* 一括で全ての要素の余白をゼロに指定 */
*{
	padding: 0;
	margin: 0;
}

/*リスト形式指定*/
ul {
	list-style-type: none;
}


/* 薄い・フッターなどで使うリンク */
a:link{
	color: #003300;
	text-decoration: underline;
}
a:visited{
	color: #7A7A7C;
	text-decoration: none;
}
a:active{
	color: #F06703;
	text-decoration: underline;
} 
a:hover{
	color: #F06703;
	text-decoration: underline;
}
/* 灰色とオレンジ・小エリアリンクで使用 */
a.link-pa:link{
	color: #7A7A7C;
	text-decoration: none;
}
a.link-pa:visited{
	color: #F06703;
	text-decoration: underline;
}
a.link-pa:active{
	color: #F06703;
	text-decoration: underline;
} 
a.link-pa:hover{
	color: #F06703;
	text-decoration: underline;
}

/* 画像のボーダーをクリア */
a img {
	border: none;
}

/* ####################################
レイアウト指定
####################################### */

/*-- クリア --*/
.clear{
clear: both;
margin: 0px 0px 0px 0px;
}
/*-- 画像をオンマウスで半透明 --*/
.img-opac a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}
/*-- inputボタン(IE6ハック) --*/
.btn{
	background-color:#FFFF66;
	color:#003300;
	_padding-top:5px; /* ←アンダースコアハック(IE6だけ適用) */
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.1em;
	border: 1px solid #003300;
}


/* ####################################
全体指定
####################################### */
/* --- 全体の背景1 --- */
html {
	margin: 0;
	padding: 0;
	background: #F6F6F6 url(../../img/bg_body.jpg) repeat-x fixed left bottom;
	color: #4F4A4A; /* 全体の文字色 */
	font-size: 100%; /* 全体の文字サイズ */
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
}

/* --- 全体の背景2・テキスト --- */
body {
	margin: 0;
	padding: 0;
	background: #F6F6F6 url(../../img/bg_body.jpg) repeat-x fixed left bottom;
	color: #4F4A4A; /* 全体の文字色 */
	font-size: 100%; /* 全体の文字サイズ */
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
}

/* --- コンテナ --- */
#div_wrapper {
	background: url(../../img/bg_wrapper.gif) repeat-y center bottom;
	margin: 0px auto;
	padding: 5px 0px 0px;
	width: 1000px;
}
#container {
	width: 980px; /* ページの幅 */
	margin: 0 auto; /* センタリング */
	height: 100%;
}

/* --- コンテンツ --- */
#content {
	color: #4F4A4A;
}

.div_content960 {
	width: 960px;
	margin: 10px auto 0px;
	display: block;
}

/* ####################################
文字指定
####################################### */
h1{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 3px;
	line-height: 0em;
}
h2{
/*
	font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif, gothic;
*/
	font-size: 120%;
	line-height: 1.5em;
	color:#330000;
}
h3{
/*
	font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif, gothic;
*/
	font-size: 200%;
	line-height: 1.5em;
	color:#660000;
}
h4{
/*
	font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif, gothic;
*/
	color: #4F4A4A;
	font-size: 100%;
	font-weight:bold;
}
h5{
	font-size: 75%;
	color:#000000;
}
/* ####################################
共通指定
####################################### */
.clr:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.clr {display:inline-block;}
/*hides from IE-mac \*/
*html .clr {height:1%;}
.clr{display:block;}

#rn{
	color:#FF0000;
	font-size:110%;
}
.textarea{
	width: 960px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
/*
	font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif, gothic;
*/
	font-size: 110%;
}
#maptt{
	margin: 20px 0px 15px 0px;
	padding: 0px 0px 0px 30px;
	text-align:center;
}
#search-text{
	font-size: 12px;
	font-weight:bold;
	color:#7A7A7C;
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 0px 50px;
}
#search-top{
	width: 980px;
	height:33px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../../img/search_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#search-middle{
	width: 958px;
	font-size: 110%;
	background-color: #FEFEFE;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border-right: 1px #EAEAEA solid;
	border-left: 1px #EAEAEA solid;
}
#search-bottom{
	width: 980px;
	height:6px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	background-image: url(../../img/search_bottom.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.pageup{
	font-size:13px;
	text-align:right;
	padding: 10px 10px 10px 0px;
}
.footlast{
	text-align:center;
	font-size:11px;
	color:#7A7A7C;
	padding-right: 15px;
}
.cent{
	font-size:12px;
	padding: 5px 10px 5px 10px;
	text-align:center;
	color:#7A7A7C;
}
.inline{
	display: inline;
	font-size:12px;
	color:#7A7A7C;
}
.inline2{
	display: inline;
	font-size:10px;
	color:#7A7A7C;
}
/*background-color: #FFFFFF;*/
.bt1{
	width:100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 200px;
	float: left;
}
.bt2{
	width:680px;
	font-size:250%;
/*
	font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif, gothic;
*/
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	float: left;
}
.td1{
	font-size: 80%;
	color:#000000;
	background-color: #C8DEDC;
	padding: 5px 0px 5px 0px;
}
.td2{
	font-size: 80%;
	color:#000000;
	background-color: #D2BAE5;
	padding: 5px 0px 5px 0px;
}
.td3{
	font-size: 80%;
	color:#000000;
	background-color: #F1EED1;
	padding: 5px 0px 5px 0px;
}
.td4{
	font-size: 80%;
	color:#000000;
	background-color: #77D2EB;
	padding: 5px 0px 5px 0px;
}
.td5{
	font-size: 80%;
	color:#000000;
	background-color: #F7BAC6;
	padding: 5px 0px 5px 0px;
}
.td6{
	font-size: 80%;
	color:#000000;
	background-color: #B4AEA4;
	padding: 5px 0px 5px 0px;
}
.td7{
	font-size: 80%;
	color:#000000;
	background-color: #BFD1DB;
	padding: 5px 0px 5px 0px;
}
.td8{
	font-size: 80%;
	color:#000000;
	background-color: #C3D714;
	padding: 5px 0px 5px 0px;
}
.tablemg1 {
	padding:5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	text-align:center;
	background-color:#EEEEEE;
}
.tablemg2 {
	padding:5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	vertical-align:top;
}
/* 管理テーブル */
table.ta1 {
	width: 980px; 
	border: 1px #92AED5 solid;
	border-collapse: collapse;
	vertical-align: middle;
}
td.hdr_1{
	background-color: #ddddee;
	border: 1px #CECECE solid;
	text-align: center;
	font-weight: bold;
	width: 160px;
}
td.hdr_2{
	background-color: #F0F0F0;
	border: 1px #CECECE solid;
	text-align: center;
	color: #2875DE;
}
.hdr_2 a:hover {
	background-color: #DDDDEE;
	display: block;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #2875DE;
}

td{
	background-color: #FFFFFF;
	padding: 3px;
}
td.hdr{
	margin: 0px 0px 10px 0px;
	padding:0px;
	height:40px;
	text-align:center;
	background:url(../../img/bg_td_hdr.gif) no-repeat center center;
	font-size:18px;
	line-height: 40px;
	font-weight: 600;
	color: #660000;
	margin: 0px;
	padding: 0px;
	text-indent: 40px;
	letter-spacing: 0.1em;
}
td.hdr2{
	background-color: #ddddee;
	text-align: left;
	font-weight: bold;
}
td.hdr3{
	background-color: #ddddee;
	text-align: left;
}
td.hdr4{
	background-color: #ddddee;
	text-align: center;
}
td.hdr5{
	background-color: #EFAD77;
	text-align: center;
	font-weight: bold;
}
td.stbk1{
	background-color: #FFFFFF;
	text-align:center;
}
td.stbk2{
	background-color: #FFFFFF;
	text-align:left;
	font-size: 14px;
	color: #333333;
}
td.ndbk{
	background-color: #E1E1E1;
	color: #333300;
	font-weight: bold;
}
td.tdhd001{
	background-color: #6699FF;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}


.yp{
	padding: 0px 0px 0px 5px;
/*
	font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif, gothic;
*/
}
.navbody{
	margin: 0px;
	padding: 0;
	color: #4F4A4A;
}
.mainbody{
	width:980px;
	margin: 0;
	padding: 0;
	color: #4F4A4A;
	font-size:82%;
	overflow: visible;
}
.titleimage{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align:center;
	background-image: url(../../img/background_shadow.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.pankuzu{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 15px;
	_padding: 0px 0px 0px 25px;
	text-align:left;
	font-size:82%;
	background-repeat: repeat-y;
	background-position: center;
	color: #003300;
	font-weight: bold;
}
.pankuzu a {
	color: #003300;
	margin-right: 1em;
}
.pankuzu a:hover {
	color: #FF9900;
}

/* ログイン・会員登録ページCSS */
*.logbox{
	margin:10px 0px 10px 0px;
	text-align:left;
	border: solid 1px #CCCCCC;
	width: 900px;
	height: 80px;
	padding: 0.5em;
	overflow: auto;
}

h2.h2_item,
h2.h2_list,
h2.h2_shop {
	font-size: 18px;
	line-height: 40px;
	font-weight: 600;
	font-weight: 600;
	color: #FF0000;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0.1em;
	text-align: center;
	height: 40px;
	width: 960px;
	background: url(../../img/bg_h2_item.jpg) repeat-x left top;
}
/* 2カラム用CSS */
.leftcol{
	margin: 10px 0px 10px 10px;
	padding:0px 0px 0px 0px;
	width: 710px;
	/*background-color:#ED6C20;*/
	float: left;
	overflow: hidden;
}
.rightcol{
	margin: 10px 14px 10px 0px;
	padding:0px 0px 0px 0px;
	width: 226px;
	text-align:left;
	/*background-color:#ED6C20;*/
	/*float: left;*/
	overflow: hidden;
	float:right;
	clear: none;
	display:inline;
}

.leftcol2{
	margin: 0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width: 320px;
	/*background-color:#ED6C20;*/
	float: left;
	overflow: hidden;
}
.rightcol2{
	margin: 10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width: 620px;
	text-align:left;
	/*background-color:#ED6C20;*/
	overflow: hidden;
	float:right;
	clear: none;
	display:inline;
}

.left_title{
	background: url(../../img/bg_h4_left_title.gif) no-repeat 10px top;
	display: block;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 80px;
}
.left_title h4 {
	font-size: 20px;
	color: #660000;
	line-height: 80px;
	text-indent: 90px;
	font-weight: 800;
	text-align: left;
	letter-spacing: 0.1em;
}


.localnavi {
  list-style-type: none;
  margin-bottom: 2em;
}

.localnavi li { display: inline; }

.localnavi a {
  text-decoration: none;
  width: 190px;
  margin-bottom: 1px;
  padding: 5px;
  display: block;
  border-left: 5px solid #999;
  background-color: #eee;
  /*color: #333;*/
  color: #4F4A4A;
}

.localnavi a:hover {
  text-decoration: none;
  border-left: 5px solid #000;
  background-color: #fff;
  color: #F06703;
}


/* リストデザイン奇数列背景色あり */
ul.ldc li{
	list-style:none;
	margin: 0px 0px 1px 0px;
	padding: 10px 10px 10px 10px;
}
ul.ldc li a {
	color: #660000;
}
ul.ldc li a:hover {
	color: #FF3300;
}
.odd{
	background-color: #FFFFEC;
	border-bottom: 1px dotted #FF9966;
}
.even{
	border-bottom: 1px dotted #FF9966;
}

.akamoji{
	color:#FF0000;
}

/* 横幅100％のボックス */
.cont_1col{
	margin: 0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	width:960px;
}
/* 横幅100％のタイトルボックス */
.cont_title{
	margin: 0px 0px 10px 0px;
	padding:5px 5px 5px 5px;
	width:945px;
	height:20px;
	text-align:left;
	background-image:url("../../img/bg_title_stripe.png");
	border-left: 5px solid #999;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
}

/* ページ切り替え（ページャー） */
ul.pager {
      margin: 10px 10px 10px 400px;
      font: 100% Arial, Helvetica, sans-serif;
	  text-align:center;
}
ul.pager li {
      float: left;
      margin-right: 5px;
      border: 1px #6C6C6C solid;
      font-weight: bold;
}
ul.pager li.pg_prev,
ul.pager li.pg_next {
      border: none;
}
ul.pager li a {
      position: relative;
      display: block;
      padding: 3px 8px;
      color: #6C6C6C;
}
ul.pager li a:link,
ul.pager li a:visited {
      text-decoration: none;
}
ul.pager li a:hover,
ul.pager li a:active {
      background-color: #CFCFCF;
      text-decoration: none;
}
ul.pager li em {
      display: block;
      padding: 3px 8px;
      background: #6C6C6C;
      color: #FFFFFF;
}
/* ページ切り替え（全幅ページャー980px） */
ul.pager2 {
      margin: 10px 10px 10px 360px;
      font: 100% Arial, Helvetica, sans-serif;
	  text-align:center;
}
ul.pager2 li {
      float: left;
      margin-right: 5px;
      border: 1px #6C6C6C solid;
      font-weight: bold;
}
ul.pager2 li.pg_prev,
ul.pager2 li.pg_next {
      border: none;
}
ul.pager2 li a {
      position: relative;
      display: block;
      padding: 3px 8px;
      color: #6C6C6C;
}
ul.pager2 li a:link,
ul.pager2 li a:visited {
      text-decoration: none;
}
ul.pager2 li a:hover,
ul.pager2 li a:active {
      background-color: #CFCFCF;
      text-decoration: none;
}
ul.pager2 li em {
      display: block;
      padding: 3px 8px;
      background: #6C6C6C;
      color: #FFFFFF;
}

/* 左右カラム内CSS */
.lef_box1{
	width:100%;margin:10px;
}
.lef_box2{
	margin:0px 0px 10px 0px;
}
.cate_lis{
	background-color:#FFFFFF;
	margin-bottom:10px;
	margin-left: 0px;
	width: 96%;
}
.lef_box3{
	width:100%;
	text-align:center;
}
.leftgoods_pics{
	padding:10px 0px 10px 0px;
}

.osusume_box{
	width:335px;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}

.left_box1_1{
	width:700px;
	margin-bottom:10px;
}
.goods_more_link{
	text-align:right;
	font-size:14px;
	margin:10px 10px 10px 0px;
}

.right_box1{
	width:100%;
	margin:10px 10px 10px 0px;
}
.right_box2{
	width:100%;
	margin-bottom:10px;
}
.right_text_title{
	text-align:center;
	font-weight:bold;
	background: url(../../img/bg_right_text_title.gif) no-repeat left top;
	line-height: 30px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	letter-spacing: 0.1em;
	color: #FF3300;
	font-size: 14px;
}

.right610box{
	width:600px;
	margin:10px 10px 10px auto;
	float: right;
	display: block;
}
.right610box table td {
	font-weight: bold;
	padding: 3px 10px;
}

.tabtop{
	text-align:center;
	margin-top:10px;
}
.right_box1_lef{
	width:230px;
	margin:0px 0px 10px 0px;
}

.zen_sh_com1{
	width:580px;
	float:left;
	text-align:left;
	padding:0px 10px 10px 10px;
}
.zen_sh_com2{
	float:left;
	margin:0px 10px 10px 0px;
	text-align:center;
	width:180px;
	height:180px;
}



/* ■タブ型リスト■ */
/* Style for Usual tabs */
.usual {
	background: #FFFFFF; /* 斜線の背景画像 */
	/*background:#CECECE;*/
  	padding:15px 0px;
	width:900px;
	margin:0px auto;
}
.usual h5 {
	font-size: 14px;
	color: #330000;
	font-weight: 600;
	margin-top: 15px;
}
.usual ol {
	list-style: decimal inside;
}
.usual li {
	list-style: decimal inside;
}
.usual ul a {
	display:block;
	text-decoration:none!important;
	margin:0px auto;
	outline:none;
	background: url(../../img/bg_ul_ldc.gif) no-repeat left center;
	height: 24px;
	width: 200px;
	padding-left: 20px;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0.2em;
}
.usual ul a:hover {
	color:#FFF;
	background:#111;
 }

.usual div {
	padding:0px;
	*padding-top:3px;
	/**margin-top:-15px;*/
}

.usual ul a.selected {
 	clear:left;
	background:#FFFFFF;
}
.usual div a {
	color:#000;
	font-weight:bold;
}

#usual2 {
	background:#0A0A0A;
	border:1px solid #1A1A1A;
}
#usual2 a {
	background:#222;
}
#usual2 a:hover {
	background:#000;
}
#usual2 a.selected {
	background:snow;
}
#tabs3 {
	background:#FF9;
}
#idTab1{
}
#idTab2{
	border:1px solid #CECECE;
}
/* ▲タブ型リスト▲ */

/* 利用規程など、ただただひたすら文章のページ向けcss */

div.div_ordinarily {
	margin: 0px;
	padding: 10px;
}
.div_ordinarily h2 {
	font: 600 20px Gothic, san-serif;
	display: block;
	margin: 0px 0px 0.5em;
	border: 1px solid #660000;
	text-align: center;
	letter-spacing: 0.1em;
	background: #FFFFCC;
}
.div_ordinarily p {
	font-size: 14px;
	line-height: 1.8;
	margin-left: 1em;
}
.div_ordinarily h3 {
	font-family: gothic, san-serif;
	font-size: 16px;
	color: #660000;
 	margin-top: 1em;
	border-bottom: 1px solid #660000;
	border-left: 8px solid #660000;
	padding-left: 5px;
	margin-right: 10px;
	margin-bottom: 0.5em;
}
.div_ordinarily ol {
	display: block;
	margin: 0.5em 2em;
	list-style-position: inside;
}
/* ▲文章ページ向けcss▲ */

/*トップページの新商品テーブル*/
#newgoods_table {
	margin: 15px auto 0px;
	padding: 0px;
}
#newgoods_table table {
	border: 1px dashed #E5E5E5;
}

#newgoods_table img {
	width: 82px;
	padding: 0px;
	margin-right: 5px;
}
/*
.table_newgoods a {
	font-weight: bold;
	border-bottom: 1px solid #FF0000;
	margin-bottom: 3px;
}
*/

p.p_itemname {
	font-size: 14px;
	color: #FF0000;
	border-bottom: solid 1px #FF0000;
	padding: 1em 3em 0em 2em;
}
.p_itemname a {
	color: #003300;
	text-decoration: none;
}
.p_itemprice {
	font-size: 12px;
	margin-top: 0.5em;
	text-align: right;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	font-weight: 600;
	color: #000000;
}
/*トップページのFLAGバナー群*/
#div_topbanner {
	width: 960px;
	height: 75px;
	background:#7E7E7E url(../../img/bg_topbanner.jpg) repeat-x left top;
	margin: 0px;
	padding: 0px;
}
#div_topbanner ul {
	margin: 0px auto;
	padding: 0px;
	height: 75px;
	width: 960px;
	display: inline;
	background: url(../../img/bg_topbanner.jpg) repeat-x left top;
	text-align: center;
}
#div_topbanner ul li {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	display: inline;
	float: left;
}
/*トップページの3大カテゴリバナー*/
#div_large_banner {
	margin: 10px 0px 0px;
	width: 960px;
	height: 230px;
}
#div_large_banner ul {
	display: inline;
	list-style: none;
}
#div_large_banner li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
}
#div_large_banner li a {
	display: block;
	float: left;
	padding: 0px;
	margin-right: 10px;
	_margin-right: 5px;
}
/*トップページの新ショップリスト*/
#div_newshops {
	width: 310px;
	display: block;
	float: left;
	margin: 10px 3px 10px 0px;
	height: 220px;
	overflow: auto;
}
#ul_newshops  {
	margin: 0.5em 0px 0px;
	overflow: auto;
	padding-bottom: 15px;
}
#ul_newshops li a {
	font-size: 18px;
	line-height: 18px;
	text-decoration: none;
	font-weight: 600;
	color: #003300;
	background: url(../../img/bg_newshop_li.jpg) no-repeat left center;
	padding-left: 18px;
	margin: 0.5em auto 10px 20px;
}
/*トップページの代表的カテゴリ2点のスペース*/
#div_cat_banner {
	margin: 10px 0px 0px auto;
	_margin-right: 8px;
	float: right;
	width: 635px;
	height: 230px;
}
#div_cat_banner ul li {
	margin: 0px 0px 10px 0px;
}

/*トップページ下部の検索窓とカテゴリメニュー*/
#index_search {
	display: block;
	height: 20px;
	width: 290px;
	margin: 0px;
	padding: 10px;
	float: left;
	background: url(../../img/bg_searchform_3.gif) no-repeat right top;
	text-align: center;
}
#index_cate_menu {
	display: block;
	padding: 0px;
	float: right;
	height: 45px;
	width: 640px;
	background: url(../../img/bg_index_cate_menu.gif) no-repeat left top;
}
#index_cate_menu li,
#index_cate_menu a {
	display: inline;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	text-decoration: none;
	line-height: 45px;
	padding: 0px;
	margin: 0px;
}
#index_cate_menu a {
	background: url(../../img/bg_index_cate_menu_li.gif) no-repeat left center;
	color: #FF0000;
	padding-left: 12px;
	margin-left: 1em;
}
#index_cate_menu a:hover {
	color: #003300;
}

#div_partner_banner {
	display: block;
	margin: 40px 0px 0px;
	padding: 0px;
	width: 960px;
	height: 50px;
	text-align: center;
}
#div_partner_banner ul {
	display: inline;
	list-style: none;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#div_partner_banner li a,
#div_partner_banner li {
	display: inline;
	margin: 0px 15px 0px 0px;
	padding: 0px;
}

/*商品詳細ページ・店舗index*/
.stbk2 a {
	font-size: 18px;
	font-weight: 600;
	color: #CC0000;
	text-decoration: none;
}

h3.h3_goodsname {
	padding: 0px;
	height: 40px;
	width: 960px;
	margin-right: 0px;
	margin-left: 0px;
}

#div_shopbanner {
margin: 10px auto 25px auto;
padding:0px;
width:960px;
display: block;
}

h3.h3_shop_goodslist,
h3.h3_shop_categorylist{
	font-size: 18px;
	line-height: 30px;
	font-weight: 600;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0.1em;
	text-align: center;
	height: 30px;
	width: 960px;
	background: url(../../img/bg_h3_shop_categorylist.gif) no-repeat center center;
}

/*リストページ*/
.category_list {
	display: block;
	width: 920px;
	margin: 10px auto 0px auto;
	padding: 0px 0px 15px 0px;
}

.category_list a {
	display: block;
	float: left;
	margin: 5px 1em 0.5em 0px;
	background: url(../../img/bg_newshop_li.jpg) no-repeat left center;
	padding-left: 14px;
	text-decoration: none;
}
.leftcol_cate_ran {
	margin: 10px 0px 10px 5px;
	padding:5px 3px;
	width: 200px;
	text-align:left;
	overflow: hidden;
	float:left;
	clear: none;
	border: 1px solid #E1E1E1;
}
.leftcol_cate_ran h4 {
	font-size: 16px;
	font-weight: 600;
	color: #FF0000;
	letter-spacing: 0.2em;
	text-align: center;
	margin-bottom: 0.5em;
}
.ul_ad_rightside {
	display: block;	
}
.ul_ad_rightside li {
	display: block;
	margin: 5px 20px 15px 20px;
	font-size: 12px;
}
.ul_ad_rightside li a img {
	border : 1px solid #003333;
}

.div_goodlist_right {
	float:right;
	margin: 10px 20px 0px auto;
	width: 710px;
}
.list_switch {
	 text-align:right;
	 margin: 15px 10px 5px auto;
	 font-size: 12px;
	 font-weight: bold;
}
.div_pager {
	 text-align:center;
	 display: block;
	 width: 960px;
	 height: 40px;
}

