@charset "shift_jis";

/*=========================================================================
用途 :
サイト共通パーツ
適用 :
サイト全体
=========================================================================*/

/*h1RMain02
----------------------------------------------------------------------*/
#CONTENT .h1RMain02 {
	padding:0 0 0 30px;
	font-weight:bold;
	background:url(/main/image/h1/h1_icn.gif) no-repeat 0 7px;
	margin:10px 0;
}
#CONTENT .h1RMain02 .h1RMain02Main{
	font-size:220%;
}
#CONTENT .h1RMain02 .h1RMain02Sub{
	font-size:140%;
	font-weight:bold;
}

/*h1RMain03
----------------------------------------------------------------------*/
#CONTENT .h1RMain03 {
	padding:0 0 0 30px;
	font-weight:bold;
	background:url(/main/image/h1/h1_icn.gif) no-repeat 0 7px;
	margin:5px 0;
}
#CONTENT .h1RMain03 .h1RMain03Main{
	font-size:220%;
}
#CONTENT .h1RMain03 .h1RMain03Sub{
	font-size:140%;
	font-weight:bold;
}

/*  $s_02_07$ ゆらぎ部分  */

.box001 {
  margin:10px 0 0 0;
  padding:5px;
  background-color:#FBFFDD;
}

.box001 span {
  display:block;
  margin:-1.4em 0 0 6.5em;
  width:690px;
  color:#B3B3B3;
}



/*  $s_02_10$ box002  */

.box002 {
  width:928px;
  height:auto;
  background-image:url(../image/pic/pic_s_02_10_03.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
}

.box002 p {
  padding:13px 0 10px 25px;
  color:#B3B3B3;
}

.fwBold002 {
  color:#333333;
  font-weight:bold;
}

.box002inner {
  width:928px;
  height:auto;
  background-image:url(../image/pic/pic_s_02_10_01.gif);
  background-repeat:no-repeat;
  background-position:left top;
}

.box002inner img {
  display:block;
}

.box002inner ul {
  padding:13px 0 10px 25px;
  color:#B3B3B3;
  list-style-type:none;
}

.box002inner ul li {
  float:left;
  padding:0 0 0 10px;
  white-space:nowrap;
}

/*タグ一覧*/
.box_tag_inner {
  width:928px;
  height:auto;
  background-image:url(../image/pic/sub_title_50on_01.gif);
  background-repeat:no-repeat;
  background-position:left top;
}

.box_tag_inner img {
  display:block;
}



/*  $s_02_10$ box003  */

.box003 {
  margin:10px 0 0 0;
  padding:0 0 17px 0;
  color:#B3B3B3;
  clear:both;
}

.box003 ul {
  list-style-type:none;
}

.box003 li {
  float:left;
  background-image:url(../image/left_navi/lv02_icn_cur.gif);
  background-position:4px 8px;
  background-repeat:no-repeat;
  padding:0 0 0 13px;
}

/*  $s_02_10$ ブランド一覧 　box004  */
.box004_01 {
  margin:0;
  padding:17px 0 0 0;
  clear:both;
}

.box004_01 h2 {
  border:1px solid #C9CACA;
  background-color:#FFE8C8;
  padding:5px 10px;
  margin:0 0 10px 0;
}

.box004_01 a {
  text-decoration:none;
  color:#333333;
}

.box004 {
  margin:0;
  padding:0;
  clear:both;
}

.box004 ul {
  list-style-type:none;
  margin:10px 0 0 7px;
  padding:5px 0 0 0;
  clear:both;
}

.box004 li {
  width:152px;
  float:left;
}

.box004 a{
  float:left;
	width: 146px;
	display: block;
}

/*  $s_02_11$ box005  */

.box005 {
  width:928px;
  background-image:url(../image/pic/pic_s_02_10_03.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
}

.box005inner {
  width:928px;
  background-image:url(../image/pic/pic_s_02_11_01.gif);
  background-repeat:no-repeat;
  background-position:left top;
  clear:fix;
}

.box005inner ul {
  padding:13px 0 10px 25px;
  color:#B3B3B3;
  list-style-type:none;
}

.box005inner strong {
  color:#333333;
}

.box005inner ul li {
  float:left;
  padding:0 0 0 10px;
  white-space:nowrap;
}

.box005inner a {
  white-space:nowrap;
}

/*  $s_02_12$ box006  */
.box006 {
  margin:17px 0;
}

.box006 img {
  float:left;
  width:144px;
  margin:0 15px 0 0;
}

/*  $s_02_15$ titlebar01  */
.titlebar01 {
	clear:both;
	border:1px solid #C9CACA;
    background-color:#FFE8C8;
    padding:5px 10px;
    margin:10px 0 0 0;
}

.subject01 {
  padding:0;
  text-align: left;
  float: left;
}

.subject01 h2 {
  font-weight:bold;
  font-size:110%;
}

.subject01 h2 a {
  text-decoration:none;
  color:#333333;
}

.date01 {
	text-align: right;
}


.box020_01 {
  margin:0;
  padding:10px 0 0 0;
  clear:both;
}

.box020_02 {
  border:1px solid #C9CACA;
  background-color:#FFE8C8;
  padding:5px 5px;
  margin:0;
}


/*  $s_02_16$ TOPIC_PATH2  */
#TOPIC_PATH2{
	margin:10px auto 0 auto;
  background-color:#FFE8C8;
	padding:5px;

}
#TOPIC_PATH2 li{
	float:left;
	padding:0;
	white-space: nowrap;
}

#TOPIC_PATH2 .tpHome{
	padding:0;
	background:none;
}

/*  $s_08_01$ box007  */
.box007 {
  padding:5px 0 10px 1px;
}

.box007 ul {
  padding:0;
  color:#B3B3B3;
  list-style-type:none;
}

.box007 ul li {
  float:left;
  padding:0;
  white-space:nowrap;
}

.box007 a {
  white-space:nowrap;
}

/*  $s_08_01$ box008  */

.box008 {
  margin:10px 0 0 0;
}

.box008_01 {
  float:left;
  padding:0 10px 0 0;
}

.box008_02 {
  float:left;
  padding:0;
}

.box008b {
  width:185px;
  background-image:url(../image/pic/pic_s_08_01_02.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  background-color:#F0FCFF;
}

.box008 ul {
  padding:8px;
  list-style-type:none;
}

.box008 li {
  background-image:url(/main/image/icon/icn_arr02.gif);
  background-position:0 8px;
  background-repeat:no-repeat;
  padding:0 0 0 5px;
}

.box008inner {
  width:185px;
  height:28px;
  background-image:url(../image/pic/pic_s_08_01_01.gif);
  background-repeat:no-repeat;
  background-position:left top;
}

/*  $s_10_14$ box009  */

.box009 {
  margin:10px 0 0 0;
}

.box009 ul {
  list-style-type:none;
}

.box009 li {
    background-image:url(../image/left_navi/lv02_icn_cur.gif);
    background-position:4px 8px;
    background-repeat:no-repeat;
	padding:2px 0 2px 13px;
}

/*  $s_10_04$ box010  */

.box010 {
  margin:10px 0 0 0;
}

.box010_01 {
  float:left;
  padding:0 17px 0 0;
}

.box010_02 {
  float:left;
  padding:0;
}

.box010b {
  width:370px;
  background-image:url(../image/pic/pic_s_10_04_02.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  background-color:#F0FCFF;
}

.box010 ul {
  padding:8px;
  list-style-type:none;
}

.box010 li {
  background-image:url(/main/image/icon/icn_arr02.gif);
  background-position:0 8px;
  background-repeat:no-repeat;
  padding:0 0 0 5px;
}

.box010inner {
  width:370px;
  height:28px;
  background-image:url(../image/pic/pic_s_10_04_01.gif);
  background-repeat:no-repeat;
  background-position:left top;
}


/* 　矢印1  */
.st001 {
  background-image:url(/main/image/icon/icn_s_07_05.gif);
  background-position:0 10px;
  background-repeat:no-repeat;
  padding:6px 0 0 13px;
  margin:0 0 0 10px;
  font-weight:bold;
}

/* 　矢印2(×）  */
.st002 {
  padding:6px 0 0 0;
  margin:0;
  font-size:90%;
}

/* 　文字色灰色　太字  */
.f001 {
  font-weight:bold;
  color:#808080;
}

/* 　文字色灰色  */
.f002 {
  color:#808080;
}

/* 　文字色灰色 サイズ小  */
.f003 {
  color:#808080;
  font-size:90%;
}

/* 　太字 サイズ大  */
.f004 {
  font-weight:bold;
  font-size:110%;
  color:#333333;
}

/* 　ノーマル  */
.f005 {
  font-weight:normal;
}

/*  サイズ小  */
.f006 {
  font-size:90%;
}

/* 　ノーマル サイズ小  */
.f007 {
  font-weight:normal;
  font-size:90%;
}

/*  文字色赤  */
.red {
 color:#FF0000;
}

/*  文字色赤 サイズ大  */
.red001 {
 color:#FF0000;
 font-size:150%;
}

/* 　文字色灰色 margin */
.f008 {
  color:#808080;
  margin: 0 0 10px 0;
}

/*  ページの先頭へ戻る  */
.top001 {
  padding:15px 0 0 0;
  text-align:right;
  clear:both;
}

/*  ページの先頭へ戻る  */
.top002 {
  text-align:right;
  clear:both;
}

/* 詳細ジャンル */
.menulist {
    margin:10px 0 0 0;
    padding:0;
	clear:both;
}

.menulist ul {
    margin:0;
    padding:0;
    list-style:none;
	overflow: hidden;
	_zoom: 1;
}
.menulist ul li {
    float:left;
    white-space:nowrap;
	background-image:url(../image/left_navi/lv02_icn_cur.gif);
    background-position:4px 8px;
    background-repeat:no-repeat;
	padding:2px 0 2px 13px;
}

.menulist a {
  white-space:nowrap;
}

/*  $s_10_04$ box011  */

.box011 {
  margin:20px 0 0 0;
}

.box011l {
  float:left;
  width:373px;
  padding:0 5px 0 0;
  border-right:1px solid #808080;
}

.box011r {
  float:left;
  width:370px;
  padding:0 0 0 8px;
}

/*  $s_07_16$ box012  */
.box012 {
  width:748px;
  background-image:url(../image/pic/pic_s_07_16_02.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
}

.box012inner {
  width:748px;
  height:39px;
  background-image:url(../image/pic/pic_s_07_16_01.gif);
  background-repeat:no-repeat;
  background-position:left top;
}

.box01201 {
  padding:10px 0 0 10px;
}

/*  $s_07_18$ box013  */
.box013 {
  width:748px;
  background-color:#FBFFDD;
  margin:10px 0 0 0;
}

.box013 p {
  padding:10px 10px 10px 75px;
}

/*  $s_07_18$ box014  */
.box014 {
  width:748px;
  margin:17px 0 0 0;
}

.box014 table {
  width:748px;
  border:0 none;
  border-collapse:collapse;
}

.box014 th,
.box014 td{
	border:1px solid #e6e4d2;
	border-collapse:collapse;
}

.box014_st01 {
  background-color:#FFEECF;
  padding:10px;
}

.box014_st02 {
  width:510px;
  background-color:#FFF6E6;
  padding:10px 0;
}

.box014_st03 {
  width:110px;
  background-color:#FFF6E6;
  padding:10px 0;
}

.box014_st04 {
  width:45px;
  background-color:#FFF6E6;
  padding:10px 0;
}

.box014_st05 {
  width:78px;
  background-color:#FFF6E6;
  padding:10px 0;
}

.box014m {
  width:510px;
}

.box014l {
  float:left;
  width:110px;
  padding:10px 15px 10px 10px;
}

.box014r {
  float:left;
  width:365px;
  padding:10px 0;
}  

/*  $s_07_18$ box015  */
.box015 {
  width:748px;
  margin:10px 0 0 0;
}

.box015l {
  width:478px;
  float:left;
}

.box015l table {
  border-collapse:collapse;
  width:478px;
}

.box015l td {
  text-align:left;
  vertical-align:top;
}


.box015l01 {
  background-color:#FBFFDD;
  font-weight:bold;
  text-align:center;
  color:#666666;
  width:106px;
  margin:0 10px 0 0;
}

.box015l0201 {
  width:88px;
  color:#808080;
}

.box015l0202 {
  width:260px;
}

.box015l0203 {
  width:348px;
}

.box015r {
  width:250px;
  float:right;
}

.box015r table {
  border-collapse:collapse;
  width:250px;
}

.box015Line {
  background-image:url(../image/items/hr.gif);
  background-position:bottom left;
  background-repeat:repeat-x;
}

.box015Line02 {
  border-bottom:3px solid #FFAA0D;
}

.box015b {
  background-color:#FEDD9B;
}

.box015b th {
  padding:5px;
}


/*  $s_07_18$ box016  */
.box016 {
  width:748px;
  margin:10px 0 0 0;
}

.box016 table {
  width:748px;
  border:0 none;
  border-collapse:collapse;
}

.box016 th,
.box016 td{
	border:1px solid #e6e4d2;
	border-collapse:collapse;
	width:248px;
	text-align:left;
	padding:5px;
}

.box016 th {
  background-color:#FFF6E6;
}

/*  $s_07_20$ box017  */
.box017 {
  width:748px;
  background-image:url(../image/pic/pic_s_07_20_02.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  padding: 0 0 10px 0;
}

.box017inner {
  width:748px;
  height:10px;
  background-image:url(../image/pic/pic_s_07_20_01.gif);
  background-repeat:no-repeat;
  background-position:left top;
}

.box017 p {
  padding:10px 0 0 10px;
}

/*  $s_07_20$ box018  */
.box018 {
  width:738px;
  margin:0px 5px 0 5px;
  padding:0 0 10px 0;
  background-image:url(../image/items/hr.gif);
  background-position:bottom left;
  background-repeat:repeat-x;
}


#CONTENT.main .box018inner .itemGPhoto003{
	display:block;
	position:relative;
}



#CONTENT.main .box018inner .itemGPhoto003 span{
	display:block;
}
#CONTENT.main .box018inner .itemGPhoto003 .itemGPFlag003{
	position:absolute;
	top:0;
	left:0;
}
* html body #CONTENT.main .box018inner .itemGPhoto003 .itemGPFlag003{
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+this.firstChild.src+",sizingMethod=scale)");
	width:expression(this.firstChild.clientWidth+"px");
	height:expression(this.firstChild.clientHeight+"px");
}
* html body #CONTENT.main .box018inner .itemGPhoto003 .itemGPFlag003 img{
	visibility:expression("hidden");
}

.box018_01 {
  width:120px;
  margin:0;
  padding:10px 0 0 0;
  float:left;
}

.box018_02 {
  width:123px;
  padding:10px 9px 0 0;
  float:left;
}

.box018_03 {
  width:350px;
  padding:10px 9px 0 0;
  float:left;
}

.box018_04 {
  width:100px;
  padding:10px 9px 0 0;
  float:left;
  text-align:center;
}

.box018_04 p {
  font-size:80%;
}

.box018_0401 {
  margin:11px 0 0 21px;
}

.box018_04in {
  margin:15px 0 0 0;
  padding:3px 0 0 0;
  background-image:url(../image/pic/pic_s_07_20_03.gif);
  background-position:8px 3px;
  background-repeat:no-repeat;
  width:97px;
  height:78px;
}

.box018_04in01 {
  padding:0;
  margin:0;
}

.box018_04in02 {
  padding:0;
  margin:-5px 0 0 0;
}

/*  $s_09_07$ box019  */
.box019 {
  width:757px;
  margin:10px 0 0 0;
  padding:0 0 10px 0;
  background-image:url(../image/items/hr.gif);
  background-position:bottom left;
  background-repeat:repeat-x;
}

.box019_01 {
  width:110px;
  margin:0;
  padding:10px 0 0 0;
  float:left;
}

#CONTENT.main .box019_01 .itemGPhoto004{
	display:block;
	position:relative;
}


#CONTENT.main .box019_01 .itemGPhoto004 span{
	display:block;
}
#CONTENT.main .box019_01 .itemGPhoto004 .itemGPFlag004{
	position:absolute;
	top:0;
	left:0;
}
* html body #CONTENT.main .box019_01 .itemGPhoto004 .itemGPFlag004{
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+this.firstChild.src+",sizingMethod=scale)");
	width:expression(this.firstChild.clientWidth+"px");
	height:expression(this.firstChild.clientHeight+"px");
}
* html body #CONTENT.main .box019_01 .itemGPhoto004 .itemGPFlag004 img{
	visibility:expression("hidden");
}

.itemLPrcOrg002{
	text-decoration:line-through;
}

.itemLPrcArr002{
	padding:0 0 0 7px;
}

.itemLPrc002{
	color:#f00;
}

.itemLPrcMain002{
	font-size:150%;
}

.box019_02 {
  width:428px;
  padding:10px 0 0 10px;
  float:left;
}


.box019_02_st01 {
  margin:-1.5em 0 0 16em;
  display:block;
}

.box019_02_st02 {
  padding:0;
  margin:-10px 0 0 0;
}

.box019_03 {
  width:162px;
  padding:10px 0 0 43px;
  float:left;
  text-align:center;
}


.box019_03in {
  margin:10px 0 0 0;
  padding:3px 0 0 0;
  background-image:url(../image/pic/pic_s_09_07.gif);
  background-position:0 3px;
  background-repeat:no-repeat;
  width:162px;
  height:98px;
}

.box019_03in01 {
  padding:11px 0 0 0;
  margin:0;
}

.box019_03in02 {
  padding:0;
  margin:8px 0 0 0;
}

/* このカテゴリの人気商品をもっと見る */
.menulist02 {
    margin:10px 0 0 0;
    padding:0;
	clear:both;
}

.menulist02 ul {
    margin:0;
    padding:0;
    list-style:none;
}
.menulist02 ul li {
    float:left;
    white-space:nowrap;
	background-image:url(../image/icon/icn_arr01.gif);
    background-position:4px 7px;
    background-repeat:no-repeat;
	padding:2px 0 2px 13px;
}


.menulist02 a {
  white-space:nowrap;
}


/*クチコミ
----------------------------------------------------------------------*/
#CONTENT.main .itemBuzz02 .itemBuzzItem{
	padding:15px 0 10px;
	width:763px;
	border-bottom:1px solid #808080;
}
#CONTENT.main .itemBuzz02 .itemBLeft{
	float:left;
	width:130px;
}
#CONTENT.main .itemBuzz02 .itemBRight{
	float:right;
	width:625px;
}
#CONTENT.main .itemBuzz02 .itemBTitle{
	float:left;
	width:495px;
}
#CONTENT.main .itemBuzz02 .itemBBtn{
	float:right;
	width:130px;
}
#CONTENT.main .itemBuzz02 .itemBBtn a{
	display:block;
}
#CONTENT.main .itemBuzz02 .itemBPhoto{
	display:block;
	position:relative;
	width:130px;
	text-align:center;
}
#CONTENT.main .itemBuzz02 .itemBPhoto span{
	display:block;
}
#CONTENT.main .itemBuzz02 .itemBPhoto .itemBPFlag{
	position:absolute;
	top:0;
	left:15px;
}
* html body #CONTENT.main .itemBuzz02 .itemBPhoto .itemBPFlag{
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+this.firstChild.src+",sizingMethod=scale)");
	width:expression(this.firstChild.clientWidth+"px");
	height:expression(this.firstChild.clientHeight+"px");
}
* html body #CONTENT.main .itemBuzz02 .itemBPhoto .itemBPFlag img{
	visibility:expression("hidden");
}
#CONTENT.main .itemBuzz02 .itemBName{
	margin:0 0 0 15px;
	width:100px;
}
#CONTENT.main .itemBuzz02 .itemBPrice{
	text-align:center;
}
#CONTENT.main .itemBuzz02 .itemBPrice .itemBPrcOrg{
	text-decoration:line-through;
}
#CONTENT.main .itemBuzz02 .itemBPrice .itemBPrcArr{
	padding:0 3px 0 7px;
}
#CONTENT.main .itemBuzz02 .itemBPrice .itemBPrcMain{
	color:#f00;
}
#CONTENT.main .itemBuzz02 .itemBPrice .itemBPrcMain span{
	font-size:150%;
	font-weight:bold;
}
#CONTENT.main .itemBuzz02 .itemBuzTop{
	padding:4px 0 0;
	width:296px;
	background:#f0f0f0 url(/main/image/items/bt.gif) no-repeat 0 0;
}
#CONTENT.main .itemBuzz02 .itemBuzBtm{
	padding:4px 0 6px 8px;
	width:288px;
	background:url(/main/image/items/bb.gif) no-repeat 0 bottom;
}
#CONTENT.main .itemBuzz02 .itemBuzMain{
	overflow:hidden;
}
#CONTENT.main .itemBuzz02 .itemBuzMain ul{
	margin-top:-1px;
}
#CONTENT.main .itemBuzz02 .itemBuzMain li{
	padding:8px 0;
	background:url(/main/image/items/hr.gif) repeat-x 0 0;
}

/*
 CONTENT main02
----------------------------------------------------------------------------------------------------*/
#CONTENT.main02{
	margin:5px auto 0;
	width:757px;
	height:auto;
}
*+html body #CONTENT.main{
	margin:13px auto 0;
}

/*
 h見出し main02
----------------------------------------------------------------------------------------------------*/
/*h2Tx002
----------------------------------------------------------------------*/
#CONTENT.main02 .h2Tx002 {
	padding:0 0 5px 4px;
	width:757px;
	font-size:120%;
	background:url(/main/image/sys/h2_b02.gif) no-repeat 0 bottom;
}

/*
 h見出し main
----------------------------------------------------------------------------------------------------*/
/*h2Tx002
----------------------------------------------------------------------*/
#CONTENT.main .h3Tx003 {
	padding:0 0 5px 4px;
	width:748px;
	font-size:120%;
	background:url(/main/image/sys/h2_b02.gif) no-repeat 0 bottom;
}

/*
 小項目見出し(H3） $s_10_04$ 
----------------------------------------------------------------------------------------------------*/
#CONTENT.main02 .mainRITitle001 {
	padding:0 0 6px;
	background:url(/main/image/sys/hr_dot02.gif) repeat-x 0 bottom;
	font-size:110%;
}

/*グリッド 5列 $s_07_16$
----------------------------------------------------------------------*/
#CONTENT.main .itemGrid5C002{
	overflow:hidden;
	width:748px;
}
#CONTENT.main .itemGrid5CInner002{
	margin-top:-1px;
	width:748px;
}
#CONTENT.main .itemGrid5CLine002{
	padding:15px 0;
	width:730px;
	margin:0 0 0 9px;
	background:url(/main/image/items/hr.gif) repeat-x 0 0;
}
#CONTENT.main .itemGrid5C002 ul{
	margin-left:-18px;
	width:730px;
}
#CONTENT.main .itemGrid5C002 li{
	float:left;
	padding:0 0 0 19px;
	width:127px;
}
#CONTENT.main .itemGrid5C002 .itemGPhoto002{
	display:block;
	position:relative;
	width:100px;
	text-align:center;
}


#CONTENT.main .itemGrid5C002 .itemGPhoto002 span{
	display:block;
}
#CONTENT.main .itemGrid5C002 .itemGPhoto002 .itemGPFlag002{
	position:absolute;
	top:0;
	left:0;
}
* html body #CONTENT.main .itemGrid5C002 .itemGPhoto002 .itemGPFlag002{
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+this.firstChild.src+",sizingMethod=scale)");
	width:expression(this.firstChild.clientWidth+"px");
	height:expression(this.firstChild.clientHeight+"px");
}
* html body #CONTENT.main .itemGrid5C002 .itemGPhoto002 .itemGPFlag002 img{
	visibility:expression("hidden");
}
#CONTENT.main .itemGrid5C002 .itemGName002{min-height:34px;}
* html body #CONTENT.main .itemGrid002 .itemGName002{height:34px;}
#CONTENT.main .itemGrid002 .itemGPrice002 .itemGPrcOrg002{
	text-decoration:line-through;
}
#CONTENT.main .itemGrid5C002 .itemGPrice002 .itemGPrcArr002{
	padding:0 3px 0 7px;
}
#CONTENT.main .itemGrid5C002 .itemGPrice002 .itemGPrcMain002{
	color:#f00;
}
#CONTENT.main .itemGrid5C002 .itemGPrice002 .itemGPrcMain002 span{
	font-size:150%;
	font-weight:bold;
}
#CONTENT.main .itemGrid5C1Line002 .itemGrid5CLine002{
	background:none;
}


/*
 main 戻るリンク
----------------------------------------------------------------------------------------------------*/
#CONTENT.main .systemLinkBack{
	padding:0 0 0 10px;
	background:url(/main/image/icon/icn_arr_rev01.gif) no-repeat 0 4px;
}


/*順送りリンク s_07_18
----------------------------------------------------------------------*/
#CONTENT.main .itemStepStatus0718{
	padding:8px 6px 6px 8px;
	width:734px;
	background:#f3f3f3;
}
#CONTENT.main .itemSSStatus0718{
	float:left;
	width:190px;
}
#CONTENT.main .itemSSStep0718{
	float:right;
	width:540px;
}
#CONTENT.main .itemSSStep0718 ul{
	text-align:right;
}
#CONTENT.main .itemSSStep0718 li{
	display:inline;
}
#CONTENT.main .itemSSStep0718 .itemSSStPrv0718{
	padding:0 10px 0 0;
	border-right:1px solid #333;
}
#CONTENT.main .itemSSStep0718 .itemSSStPrv0718 a{
	padding:0 0 0 12px;
	background:url(/main/image/icon/icn_arr_rev01.gif) no-repeat 0 3px;
}
#CONTENT.main .itemSSStep0718 .itemSSStNex0718{
	padding:0 0 0 10px;
	border-left:1px solid #333;
}
#CONTENT.main .itemSSStep0718 .itemSSStNex0718 a{
	padding:0 12px 0 0;
	background:url(/main/image/icon/icn_arr01.gif) no-repeat right 3px;
}
#CONTENT.main .itemSSStep0718 .itemSSStNum0718{
	padding:0 10px 0 4px;
}
#CONTENT.main .itemSSStep0718 .itemSSStNum0718 a{
	margin:0 0 0 6px;
}
#CONTENT.main .itemSSStep0718 .itemSSStNum0718 .cur{
	margin:0 0 0 6px;
	font-weight:bold;
}

/*順送りリンク s_09_07
----------------------------------------------------------------------*/
#CONTENT.main .itemStepStatus0907{
	padding:8px 6px 6px 8px;
	width:743px;
	background:#f3f3f3;
}
#CONTENT.main .itemSSStatus0907{
	float:left;
	width:180px;
}
#CONTENT.main .itemSSStep0907{
	float:right;
	width:530px;
}
#CONTENT.main .itemSSStep0907 ul{
	text-align:right;
}
#CONTENT.main .itemSSStep0907 li{
	display:inline;
}
#CONTENT.main .itemSSStep0907 .itemSSStPrv0907{
	padding:0 10px 0 0;
	border-right:1px solid #333;
}
#CONTENT.main .itemSSStep0907 .itemSSStPrv0907 a{
	padding:0 0 0 12px;
	background:url(/main/image/icon/icn_arr_rev01.gif) no-repeat 0 3px;
}
#CONTENT.main .itemSSStep0907 .itemSSStNex0907{
	padding:0 0 0 10px;
	border-left:1px solid #333;
}
#CONTENT.main .itemSSStep0907 .itemSSStNex0907 a{
	padding:0 12px 0 0;
	background:url(/main/image/icon/icn_arr01.gif) no-repeat right 3px;
}
#CONTENT.main .itemSSStep0907 .itemSSStNum0907{
	padding:0 10px 0 4px;
}
#CONTENT.main .itemSSStep0907 .itemSSStNum0907 a{
	margin:0 0 0 6px;
}
#CONTENT.main .itemSSStep0907 .itemSSStNum0907 .cur{
	margin:0 0 0 6px;
	font-weight:bold;
}

/* s_05_02
----------------------------------------------------------------------*/

.st0502 {
  margin:10px 0 10px 22px;
}

.ml6{margin-left:6px !important;}
.ml7{margin-left:7px !important;}
.ml7{margin-left:8px !important;}

.pr10{padding-right:10px !important;}

/* 3box
----------------------------------------------------------------------*/

#CONTENT.main .otokuBoxTop{
	padding:37px 0 0;
	background:url(/main/image/bg/bg_s_02_05_114.gif) no-repeat 0 0;
	float:left;
	position:relative;
}
#CONTENT.main .otokuBoxBtm{
	padding:0 0 22px;
	background:url(/main/image/bg/bg_s_02_05_122.gif) no-repeat 0 bottom;
}
#CONTENT.main .otokuBoxTop .mottoBtn{
	position:relative;
	top:-18px;
	left:205px;
}
#CONTENT.main .otokuBox{
	border:1px solid #efcb44;
	border-width:0 1px;
	width:279px;
}
#CONTENT.main .otokuBoxInner{
	padding:15px 4px 0 4px;
	width:267px;
	border:1px solid #fbee7b;
	border-width:0 2px;
}

#CONTENT.main .saleBoxTop{
	padding:37px 0 0;
	background:url(/main/image/bg/bg_s_02_05_116.gif) no-repeat 0 0;
	float:left;
	margin-left:20px;
}
#CONTENT.main .saleBoxBtm{
	padding:0 0 22px;
	background:url(/main/image/bg/bg_s_02_05_123.gif) no-repeat 0 bottom;
}
#CONTENT.main .saleBoxTop .mottoBtn{
	position:relative;
	top:-18px;
	left:205px;
}
#CONTENT.main .saleBox{
	border:1px solid #f8cbd0;
	border-width:0 1px;
	width:279px;
}
#CONTENT.main .saleBoxInner{
	padding:15px 4px 0 4px;
	width:267px;
	border:1px solid #f8cbd0;
	border-width:0 2px;
}

#CONTENT.main .osusumeBoxTop{
	padding:37px 0 0;
	background:url(/main/image/bg/bg_s_02_05_118.gif) no-repeat 0 0;
	float:left;
	margin-left:19px;
}
#CONTENT.main .osusumeBoxBtm{
	padding:0 0 22px;
	background:url(/main/image/bg/bg_s_02_05_124.gif) no-repeat 0 bottom;
}
#CONTENT.main .osusumeBoxTop .mottoBtn{
	position:relative;
	top:-18px;
	left:80px;
}
#CONTENT.main .osusumeBox{
	border:1px solid #e7cab5;
	border-width:0 1px;
	width:153px;
}
#CONTENT.main .osusumeBoxInner{
	padding:15px 4px 0 4px;
	width:141px;
	border:1px solid #f8decb;
	border-width:0 2px;
}

#CONTENT.main .itemBoxItem{
	padding:0 0 20px;
	text-align:center;
}
#CONTENT.main .itemBoxItem li{
	text-align:center;
	margin:0 1px;
	padding:0;
	display:inline-block;
	*display:inline;
	zoom:1;
	width:128px;
	overflow:hidden;
/*	letter-spacing:-1px; */
}
#CONTENT.main .itemBoxItem .itemBoxPhoto{
	position:relative;
	display:inline-block;
	*display:inline;
	zoom:1;
	text-align:center;
	overflow:hidden;
}


#CONTENT.main .itemBoxItem .itemBoxFlag{
	position:absolute;
	top:0;
	left:0px;
	_filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+this.firstChild.src+",sizingMethod=scale)");
}

#CONTENT.main .itemBoxItem .itemBoxFlag img {
	_visibility:expression("hidden");
}

#CONTENT.main .itemBoxItem .itemBoxGPrice{
}

#CONTENT.main .itemBoxItem .itemBoxGPrcOrg{
	text-decoration:line-through;
}

#CONTENT.main .itemBoxItem .itemBoxGPrcArr{
	padding:0 3px 0 7px;
}

#CONTENT.main .itemBoxItem .itemBoxGPrcMain{
	color:#FF0000;
}

#CONTENT.main .itemBoxItem .itemBoxGPrcMain span{
	font-size:150%;
	font-weight:bold;
}

#CONTENT.main br.clear{
	clear:both;
}

/* tooltip
----------------------------------------------------------------------*/

#tooltip {
	position: absolute;
	z-index: 3000;
	opacity: 0.9;
}

#tooltip div {
	padding: 5px;
	font-weight:normal;
	color:#000;
	font-size:80%;
}

#tooltip h3,
#tooltip div { margin: 0; }

#tooltip .white {
	border: 1px solid #666666;
	background-color: #ffffff;
}

#tooltip .orange {
	border: 1px solid #ff6600;
	background-color: #ffaa44;
}
#tooltip .green {
	border: 1px solid #22bc63;
	background-color: #66ffa7;
}
#tooltip .blue {
	border: 1px solid #007dc3;
	background-color: #44bff7;
}
#tooltip .pink {
	border: 1px solid #e20177;
	background-color: #f645bb;
}
#tooltip .yellow {
	border: 1px solid #dfab1e;
	background-color: #ffef5f;
}

#tooltip .white {
	border: 1px solid #333333;
	background-color: #ffffff;
}

#tooltip .balloon-head {
	background:transparent url('/main/image/bg/balloont.gif') no-repeat scroll 0 0;
	width: 213px;
	padding:0;
	margin:0;
	height:6px;
	font-size:0;
	overflow:hidden;
}
#tooltip .balloon-body {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-top: 0px;
	border-bottom: 0px;
	width: 191px;
	overflow: hidden;
	padding:0 10px;
	margin:0;
	font-size:140%;
}
#tooltip .balloon-foot {
	background:transparent url('/main/image/bg/balloonb.gif') no-repeat scroll 0 0;
	width: 213px;
	padding:0;
	margin:0;
	height:16px;
	font-size:0;
	overflow:hidden;
}

/* s_06_01 s_06_08
----------------------------------------------------------------------*/

div.cartContents{
	width:770px !important;
}

div.cartArea{
	width:600px !important;
}

.h1RCart01 {
	font-size:10px !important;
	width:140px !important;
	height:31px !important;
	position:relative !important;
	margin: 10px 0;
}

.h1RCart01 span {
	background:transparent url('/main/image/h1/h1_s_06_01.gif') no-repeat scroll 0 0;
	width:140px !important;
	height:31px !important;
	position:absolute;
	top:0;
	left:0;
}

#CONTENT.cart .tblCart{
	width:100%;
	border:0 none;
	border-collapse:collapse;
}
#CONTENT.cart .tblCart th,
#CONTENT.cart .tblCart td{
	padding:12px 8px 10px;
	border:1px solid #e6e4d2;
	border-collapse:collapse;
	vertical-align:middle;
}
#CONTENT.cart .tblCart thead th{
	background:#ffeecf;
	white-space:nowrap;
	padding-left:0;
	padding-right:0;
}
#CONTENT.cart .tblCart .cartCItem{
}
#CONTENT.cart .tblCart .cartCItemInner{
	margin:0;
	padding:0;
	width:241px;
}
#CONTENT.cart .tblCart .cartCPeriod{
	text-align:center;
	vertical-align:middle;
	width:64px;
	padding-left:0;
	padding-right:0;
}
#CONTENT.cart .tblCart .cartCPrice{
	text-align:center;
	vertical-align:middle;
	width:80px;
	padding-left:0;
	padding-right:0;
}
#CONTENT.cart .tblCart .cartCNum{
	text-align:center;
	vertical-align:middle;
	width:75px;
	padding-left:0;
	padding-right:0;
}

#CONTENT.cart .tblCart .cartCPhot{
	float:left;
	width:100px;
}
#CONTENT.cart .tblCart .cartCTexts{
	float:right;
	width:130px;
}
#CONTENT.cart .tblCart .cartCData{
	color:#808080;
}
#CONTENT.cart .tblCart .cartCSubtotal{
	text-align:right;
	vertical-align:middle;
	width:70px;
	padding-left:3px;
	padding-right:3px;
}
#CONTENT.cart .tblCart .cartCDelete{
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	width:40px;
	padding-left:0;
	padding-right:0;
}

#CONTENT.cart .tblCart .itemGPrcOrg{
	text-decoration:line-through;
	display:block;
}

#CONTENT.cart .tblCart .itemGPrcArr{
	padding:0 3px 0 7px;
	margin:2px 0;
	display:block;
}

#CONTENT.cart .tblCart .itemGPrc{
	color:#f00;
	display:block;
}

#CONTENT.cart .cartTotal{
	background:url(/main/image/sys/hr_total.gif) repeat-x 0 -2px;
}

#CONTENT.cart .cartTotalLeft{
	width:260px;
	margin:12px 0 0 0px;
	float:left;
	padding-left:10px;
}

#CONTENT.cart .cartTotalRight{
	padding:5px 0 0 0;
	font-size:120%;
	float:left;
	width:326px;
	text-align:right;
	_margin-top:6px;
}

#CONTENT.cart .cartTotal .cartCTLine{
	margin:7px 0 0;
	padding:0 7px 7px;
	background:url(/main/image/sys/hr_dot02.gif) repeat-x 0 bottom;
}

#CONTENT.cart .cartTotal .cartCTLineLast{
	margin:7px 0 0;
	padding:0 7px 7px;
}

#CONTENT.cart .cartTotal .cartCTTi{
	float:left;
	width:120px;
	text-align:left;
	padding-left:10px;
}

#CONTENT.cart .cartTotal .cartCTTi .txS{
	font-size:80%;
}

#CONTENT.cart .cartTotal .cartCTNum{
	width:180px;
	float:right;
}

#CONTENT.cart .cartTotal .cartCTTxt{
	text-align:right;
	clear:both;
	font-size:90%;
}

#CONTENT.cart .cartTotal .cartCTLine02{
	margin:5px 0 0;
	padding:7px 7px 6px;
	background:#ffdd9e;
	font-weight:bold;
}

#CONTENT.cart .cartButton{
	margin:10px 0;
	padding:10px 0px 10px 13px;
	text-align:left;
	background-color:#fffee5;
}

#CONTENT.cart .cartCRed{
	color:#f00;
}

#CONTENT.cart .cartFwBold{
	font-weight:bold;
}

#CONTENT.cart .cartCTLnk{
	background-image:url(/main/image/icon/icn_arr02.gif);
	background-position:0 8px;
	background-repeat:no-repeat;
	padding:0 0 0 5px;
	display:-moz-inline-box;
	display:inline-block;
	*display:inline;
	zoom:1;
	font-size:90%;
}
/* カートの商品明細用CSS 2010.04.19 Nakajima ADD START----------------*/
#CONTENT.cart .tblCart tr.ord_cart_meisai_row{
	background-color:#ffffff;
}

#CONTENT.cart .tblCart tr.ord_cart_meisai_row_changed{
	background-color:#EAEFFF;
}

#CONTENT.cart .tblCart tr.ord_cart_meisai_row_bad{
	background-color:#DCDCDC;
}

#CONTENT.cart .tblCart tr.ord_cart_meisai_row_over{
	font-family:ＭＳ ゴシック;
	font-size:x-small;
	color:#FF0000;
}

#CONTENT.cart .tblCart tr.ord_detail_v{
	font-family:ＭＳ ゴシック;
	font-size:75%;
	white-space:nowrap;
}
/* カートの商品明細用CSS 2010.04.19 Nakajima ADD END------------------*/

.cartBtnNavi{
	margin:7px 0 0;
}

.cartBtnNaviTop{
	margin-right:188px;
	display:inline;
}

.cartBtnNaviL{
	margin-right:5px;
}

.breadcrumb{
	margin:0 auto;
	width:930px;
}

.breadcrumb ul{
	width:400px !important;
	margin:0 !important;
	display:inline;
}

#CONTENT.cart .rBoxTop{
	width:600px;
	background-image:url(/main/image/sys/s_06_08_03.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

#CONTENT.cart .rBox{
	display:inline-block;
	*display:inline;
	zoom:1;
	border-left:1px solid #c9caca;
	border-right:1px solid #c9caca;
	width:598px;
	vertical-align:middle;
	margin-top:3px;
	margin-bottom:4px;
}

#CONTENT.cart .rBox .rBoxInner{
	display:table-cell;
	*display:inline;
	zoom:1;
	text-align:center;
	vertical-align:middle;
	padding:10px 0;
}

#CONTENT.cart .rBox .rBoxInnerSide{
	display:table-cell;
	*display:inline;
	zoom:1;
	text-align:center;
	vertical-align:middle;
	height:100px;
	width:5px;
	padding:0;
	margin:0;
	line-height:0;
	font-size:0;
}

#CONTENT.cart .rBoxBottom{
	width:600px;
	background-image:url(/main/image/sys/s_06_08_06.gif);
	background-position:0 bottom;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

#CONTENT.cart .cartUl06{
}

#CONTENT.cart .cartUl06 li{
	float:left;
	position:relative;
}

#CONTENT.cart .cartUl06 li.itemLNumInp{
	position:relative;
	margin-right:1px;
	top:7px;
}

#CONTENT.cart .cartUl06 li.itemLNumInp input{
	width:32px;
	text-align:center;
}

#CONTENT.cart .cartUl06 li.itemLNumBtn{
	position:relative;
	top:4px;
}

#CONTENT.cart .dInB{
	display:inline-block;
	*display:inline;
	zoom:1;
}

#CONTENT .priceL {
	font-size:140%;
}

/* s_02_05 s_02_06
----------------------------------------------------------------------*/

#CONTENT.itemd .cRed{
	color:#f00;
}

#CONTENT.itemd .fwBold{
	font-weight:bold;
}

#CONTENT.itemd .mr10{
	margin-right:10px !important;
}

#CONTENT.itemd .lss{
/*	letter-spacing:-0.5px;*/
}

#CONTENT.itemd .lsss{
/*	letter-spacing:-1px;*/
}

#CONTENT.itemd .vam{
	display:table-cell;
	*display:inline;
	zoom:1;
	text-align:center;
	vertical-align:middle;
}

#CONTENT.itemd .itemSlider .vam{
	display:inline;
}

#CONTENT.itemd .fs150{
	font-size:150%;
}

#CONTENT.itemd .dInB{
	display:inline-block;
	*display:inline;
	zoom:1;
}

#CONTENT.itemd .pt0{
	padding-top:0 !important;
}

#CONTENT.itemd .pb0{
	padding-bottom:0 !important;
}

#CONTENT.itemd .pb3{
	padding-bottom:3px !important;
}

#CONTENT.itemd .mt1em{
	margin-top:1em !important;
}

#CONTENT.itemd .h1RItemD02{
	padding:4px 0 0 39px;
	font-weight:bold;
	background:url(/main/image/h1/h1_s_02_05.gif) no-repeat 0 top;
	margin:10px 0 0;
	width:718px;
	color:#2c2c2c;
}

#CONTENT.itemd .h1RItemD02Btm{
	font-weight:bold;
	background:url(/main/image/h1/h1_s_02_05.gif) no-repeat 0 bottom;
	height:4px;
	width:757px;
	padding:0;
	margin:0 0 5px;
	line-height:0;
	font-size:0;
}

#CONTENT.itemd .h1RkuchikomiD02{
	padding:4px 0 0 50px;
	font-weight:bold;
	background:url(/main/image/h1/h1_s_02_6.gif) no-repeat 0 top;
	margin:10px 0 0;
	width:707px;
}

#CONTENT.itemd .h1RkuchikomiD02Btm{
	font-weight:bold;
	background:url(/main/image/h1/h1_s_02_6.gif) no-repeat 0 bottom;
	height:4px;
	width:757px;
	padding:0;
	margin:0 0 15px;
	line-height:0;
	font-size:0;
}

#CONTENT.itemd .itemPhotoArea{
	width:160px;
}

#CONTENT.itemd .topAreaLeft{
	text-align:center;
	width:250px;
	font-size:120%;
	float:left;
}

#CONTENT.itemd .topAreaRight{
	float:left;
	margin-left:20px;
	margin-bottom:5px;
}

#CONTENT.itemd .topAreaRightL {
	width:320px;
	float:left;
	font-size:140%;
	margin-bottom:10px;
/*	letter-spacing:-0.5px;*/
}

#CONTENT.itemd .topAreaRight ul li{
	display:inline;
}

#CONTENT.itemd .topAreaRightL dl {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 0.8em;
}
#CONTENT.itemd .topAreaRightL dl dt {
	margin: 0;
	padding: 5px 0 5px 5px;
	width: 8em;
}
#CONTENT.itemd .topAreaRightL dl dd {
	padding: 5px 5px 5px 10px;
	margin-left: 8em;
	margin-top: -2.4em;
	line-height: 1.4em;
}

#CONTENT.itemd .topAreaRightR{
	float:left;
	margin-bottom:10px;
}

#CONTENT.itemd .cartBoxTop{
	padding:3px 0 0;
	background:url(/main/image/bg/bg_s_02_05_26.gif) no-repeat 0 0;
}
#CONTENT.itemd .cartBoxBtm{
	padding:0 0 3px;
	background:url(/main/image/bg/bg_s_02_05_38.gif) no-repeat 0 bottom;
}

#CONTENT.itemd .cartBox{
	border:1px solid #e6e4d2;
	border-width:0 1px;
	background-color:#fffee5;
	width:159px;
}

#CONTENT.itemd .cartBoxInner{
	padding:10px 4px 10px 4px;
	text-align:center;
}

#CONTENT.itemd .cartBoxInner .cartUl06{
	padding:5px 0px;
}

#CONTENT.itemd .cartBoxLine{
	border-top:1px solid #e6e4d2;
	padding:0px 0px;
	text-align:center;
	height:1px;
	padding:0;
	margin:0;
	line-height:0;
	font-size:0;
}

#CONTENT.itemd .cartCTLnk{
	background-image:url(/main/image/icon/icn_arr02.gif);
	background-position:0 8px;
	background-repeat:no-repeat;
	padding:0 0 0 5px;
	display:-moz-inline-box;
	display:inline-block;
	*display:inline;
	zoom:1;
}

#CONTENT.itemd .topAreaRightB{
	clear:both;
	background-image:url(../image/items/hr.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	padding-top:10px;
	padding-bottom:10px;
}

#CONTENT.itemd .noBorder{
	background:none;
}

#CONTENT.itemd .colorArea{
	margin-top:15px;
}

#CONTENT.itemd dl.colorList,
#CONTENT.itemd dl.sizeList{
	display:block;
	margin:5px 0px;
}
#CONTENT.itemd dl.colorList dt,
#CONTENT.itemd dl.sizeList dt{
	display:inline;
	margin-right:10px;
}
#CONTENT.itemd dl.colorList dd,
#CONTENT.itemd dl.sizeList dd{
	display:inline;
	margin-right:5px;
}

#CONTENT.itemd .explanationBoxTop{
	margin-top:20px;
	padding:35px 0 0;
	background:url(/main/image/bg/bg_s_02_05_68.gif) no-repeat 0 0;
	position:relative;
}

#CONTENT.itemd .explanationBoxTop h2{
	position:absolute;
	top:0px;
	left:10px;
	height:35px;
	line-height:35px;
	overflow:hidden;
}

#CONTENT.itemd .explanationBoxBtm{
	padding:0 0 5px;
	background:url(/main/image/bg/bg_s_02_05_70.gif) no-repeat 0 bottom;
}
#CONTENT.itemd .explanationBox{
	border:1px solid #ebe7db;
	border-width:0 1px;
	background-color:#ffffe7;
}
#CONTENT.itemd .explanationBoxInner{
	padding:10px 8px 7px 8px;
	width:739px;
}

#CONTENT.itemd .explanationBox dl {
	margin: 0 0 0 0;
	padding: 0;
}

#CONTENT.itemd .explanationBox dl dt {
	margin: 0;
	padding: 5px 0 5px 5px;
	width: 6em;
	font-weight:bold;
}

#CONTENT.itemd .explanationBox dl dd {
	padding: 5px 5px 5px 10px;
	margin-left: 6em;
	margin-top: -2.4em;
	line-height: 1.4em;
}

/* 商品説明エリア　2010/8/10 追加
----------------------------------------------------------------------*/
#CONTENT.itemd .explanationBox table{ border-collapse: collapse; border: 1px solid #aaa;}
#CONTENT.itemd .explanationBox table td{ padding:5px 8px;}

#CONTENT.itemd .explanationBox .prd_dtl_wakeari{ color: #ff0000;}
#CONTENT.itemd .explanationBox .prd_dtl_shipment_comment_fg{ color: #d00;}
#CONTENT.itemd .explanationBox .prd_dtl_order_maximum{ color: #d00; font-weight: bold;}
#CONTENT.itemd .explanationBox .prd_dtl_md_field{ color: #d00; font-weight: bold;}
#CONTENT.itemd .explanationBox .prd_dtl_item_page_banner{ color: #d00;}
#CONTENT.itemd .explanationBox .prd_dtl_link_text1{ }
#CONTENT.itemd .explanationBox .prd_dtl_text_link2{ }
#CONTENT.itemd .explanationBox .prd_dtl_text_link3{ }
#CONTENT.itemd .explanationBox .prd_dtl_data_comment{ }
#CONTENT.itemd .explanationBox .prd_dtl_z_image_fg{ }
#CONTENT.itemd .explanationBox .prd_dtl_chuuki{ color: red;}
#CONTENT.itemd .explanationBox .prd_dtl_alcohol{ color: red; font-size:120%;}
#CONTENT.itemd .explanationBox .prd_dtl_bunrui{ }
#CONTENT.itemd .explanationBox .prd_dtl_explanation{margin-bottom: 12px; }
#CONTENT.itemd .explanationBox .prd_dtl_used_for{margin-bottom: 12px; }
#CONTENT.itemd .explanationBox .prd_dtl_comment{margin-bottom: 12px; }
#CONTENT.itemd .explanationBox .prd_dtl_country{ }
#CONTENT.itemd .explanationBox .prd_dtl_thesaurus{ }
#CONTENT.itemd .explanationBox .prd_dtl_search_keyword{ }
#CONTENT.itemd .explanationBox .prd_dtl_expiration_date{ color: red; font-weight: bold;}

/* ----------------------------------------------------------------------*/

#CONTENT.itemd .kuchikomiBoxTop{
	clear:both;
	margin-top:20px;
	padding:37px 0 0;
	background:url(/main/image/bg/bg_s_02_05_72.gif) no-repeat 0 0;
	position:relative;
}

#CONTENT.itemd .kuchikomiBoxTop h2{
	position:absolute;
	top:0px;
	left:45px;
	height:37px;
	line-height:37px;
	overflow:hidden;
}

#CONTENT.itemd .kuchikomiBoxTop .kuchikomiAllB{
	position:absolute;
	top:10px;
	left:625px;
	height:37px;
	overflow:hidden;
	display:block;
}

#CONTENT.itemd .kuchikomiBoxBtm{
	padding:0 0 5px;
	background:url(/main/image/bg/bg_s_02_05_81.gif) no-repeat 0 bottom;
}
#CONTENT.itemd .kuchikomiBox{
	border:1px solid #ebe7db;
	border-width:0 1px;
	background-color:#ffffff;
}
#CONTENT.itemd .kuchikomiBoxInner{
	padding:10px 8px 7px 8px;
	width:739px;
}

#CONTENT.itemd .kuchikomiSougouBoxTop{
	margin:10px 12px 0;
	padding:2px 0px 0;
	background:url(/main/image/bg/bg_s_02_05_75.gif) no-repeat 0 0;
	position:relative;
}

#CONTENT.itemd .kuchikomiSougouBoxBtm{
	padding:0 0 2px;
	background:url(/main/image/bg/bg_s_02_05_78.gif) no-repeat 0 bottom;
}
#CONTENT.itemd .kuchikomiSougouBox{
	background-color:#f0f0f0;
}
#CONTENT.itemd .kuchikomiSougouBoxInner{
	padding:10px 8px 7px 8px;
	width:699px;
}

#CONTENT.itemd .kuchikomiList{
	margin:10px 20px 0;
}

#CONTENT.itemd .kuchikomiList div{
	overflow:hidden;
}

#CONTENT.itemd .kuchikomiList li{
	background:url(/main/image/sys/hr_dot02.gif) repeat-x 0 bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}

#CONTENT.itemd .kuchikomiList li.last{
	background:none;
	margin-bottom:10px;
	padding-bottom:10px;
}

#CONTENT.itemd .kuchikomiListL{
	overflow:hidden;
	width:485px;
	float:left;
}

#CONTENT.itemd .kuchikomiListR{
	overflow:hidden;
	width:200px;
	float:right;
	text-align:center;
}

#CONTENT.itemd .kuchikomiAll{
	text-align:right;
	display:block;
	margin-right:20px;
}

#CONTENT.itemd .ikenBox{
	width:735px;
	height:70px;
	position:relative;
	margin:10px auto;
	background:url(/main/image/bg/bg_s_02_05_89.gif) repeat-x 0 0;
}

#CONTENT.itemd .ikenBox p{
	position:absolute;
	top:25px;
	right:30px;
	background:url(/main/image/icon/icn_arr02.gif) no-repeat 0 5px;
	padding: 0 0 0 8px;
}

#CONTENT.itemd .ikenBox div {
	position:absolute;
	width:233px;
	height:37px;
	top:16px;
	left:16px;
}

#CONTENT.itemd dl.blogList{
	display:block;
	margin:5px 0px;
}
#CONTENT.itemd dl.blogList dt{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-right:10px;
	margin-top:2px;
	width:100px;
	font-weight:bold;
}
#CONTENT.itemd dl.blogList dd{
	display:inline;
	margin-right:5px;
}
#CONTENT.itemd dl.blogList .urlCopyTxt{
	margin-top:1px;
	width:350px;
}

#CONTENT.itemd .itemKuchikomiBox{
	width:270px;
}

#CONTENT.itemd .meterParts{
	margin-left:5px;
	background:url(/main/image/icon/icn_meter_bg.gif) no-repeat 0 0;
	width:101px;
	height:13px;
	position:relative;
	display:inline-block;
	*display:inline;
	zoom:1;
}

#CONTENT.itemd .meterParts span {
	background:url(/main/image/icon/icn_meter.gif) no-repeat 100% 0;
	height:11px;
	position:absolute;
	top:1px;
	left:1px;
	width:0px;
	padding:0;
	margin:0;
	display:inline-block;
	*display:inline;
	zoom:1;
}

#CONTENT.itemd .itemCartBox{
	width:280px;
}

#CONTENT.itemd .cartBox06Top{
	padding:5px 0 0;
	background:url(/main/image/bg/bg_s_02_06_02.gif) no-repeat 0 0;
	margin-bottom:10px;
}
#CONTENT.itemd .cartBox06Btm{
	padding:0 0 5px;
	background:url(/main/image/bg/bg_s_02_06_03.gif) no-repeat 0 bottom;
}

#CONTENT.itemd .cartBox06{
	border:1px solid #e6e4d2;
	border-width:0 1px;
	background-color:#fffee5;
	width:278px;
}

#CONTENT.itemd .cartBox06Inner{
	text-align:center;
}

#CONTENT.itemd .cartUl06{
	padding: 8px 0px;
}

#CONTENT.itemd .cartUl06 li{
	float:left;
	margin-right:3px;
	position:relative;
}

#CONTENT.itemd .cartUl06 li.itemLNumTi{
	position:relative;
	top:9px;
}

#CONTENT.itemd .cartUl06 li.itemLNumInp{
	position:relative;
	top:7px;
}

#CONTENT.itemd .cartUl06 li.itemLNumInp input{
	text-align:center;
	width:37px;
}

#CONTENT.itemd .cartUl06 li.itemLNumBtn{
	position:relative;
	top:4px;
}

#CONTENT.itemd .itemSort{
	width:745px;
}

#CONTENT.itemd .itemStepStatus{
	width:745px;
}

#CONTENT.itemd .itemSSStatus{
	width:180px;
}

/* s_02_01
----------------------------------------------------------------------*/

#CONTENT.category h1{
	font-size:10px !important;
	width:600px !important;
	height:31px !important;
	position:relative !important;
	margin: 10px 0;
}

#CONTENT.category h1 span{
	width:600px !important;
	height:31px !important;
	position:absolute;
	top:0;
	left:0;
}

#CONTENT.category cate01_desc p{
	margin: 0 0 10px 0;
}

#CONTENT.category .h1CategoryTop_sale span {
	background:transparent url('/main/image/h1/h1_s_02_01_sale.gif') no-repeat scroll 0 0;
}

#CONTENT.category .h1CategoryTop_edlp span {
	background:transparent url('/main/image/h1/h1_s_02_01_edlp.gif') no-repeat scroll 0 0;
}

#CONTENT.category .h1CategoryTop_C05 span {
	background:transparent url('/main/image/h1/h1_s_02_01_C05.gif') no-repeat scroll 0 0;
}

#CONTENT.category .h1CategoryTop_C60 span {
	background:transparent url('/main/image/h1/h1_s_02_01_C60.gif') no-repeat scroll 0 0;
}

#CONTENT.category .h1CategoryTop_C45 span {
	background:transparent url('/main/image/h1/h1_s_02_01_C45.gif') no-repeat scroll 0 0;
}

#CONTENT.category .h1CategoryTop_C15 span {
	background:transparent url('/main/image/h1/h1_s_02_01_C15.gif') no-repeat scroll 0 0;
}

#CONTENT.category .h1CategoryTop_C20 span {
	background:transparent url('/main/image/h1/h1_s_02_01_C20.gif') no-repeat scroll 0 0;
}

#CONTENT.category .h1CategoryTop_C35 span {
	background:transparent url('/main/image/h1/h1_s_02_01_C35.gif') no-repeat scroll 0 0;
}

#CONTENT.category .h1CategoryTop_C25 span {
	background:transparent url('/main/image/h1/h1_s_02_01_C25.gif') no-repeat scroll 0 0;
}

#CONTENT.category .h1CategoryTop_C65 span {
	background:transparent url('/main/image/h1/h1_s_02_01_C65.gif') no-repeat scroll 0 0;
}

#CONTENT.category .h1CategoryTop_C30 span {
	background:transparent url('/main/image/h1/h1_s_02_01_C30.gif') no-repeat scroll 0 0;
}

#CONTENT.category .h1CategoryTop_C75 span {
	background:transparent url('/main/image/h1/h1_s_02_01_C75.gif') no-repeat scroll 0 0;
}

#CONTENT.category .h1CategoryTop_C70 span {
	background:transparent url('/main/image/h1/h1_s_02_01_C70.gif') no-repeat scroll 0 0;
}

#CONTENT.category .h1CategoryTop_C55 span {
	background:transparent url('/main/image/h1/h1_s_02_01_C55.gif') no-repeat scroll 0 0;
}

#CONTENT.category .h1CategoryTop_C50 span {
	background:transparent url('/main/image/h1/h1_s_02_01_C50.gif') no-repeat scroll 0 0;
}

#CONTENT.category .h1CategoryTop_C40 span {
	background:transparent url('/main/image/h1/h1_s_02_01_C40.gif') no-repeat scroll 0 0;
}

#CONTENT.category .h1CategoryTop_C80 span {
	background:transparent url('/main/image/h1/h1_s_02_01_C80.gif') no-repeat scroll 0 0;
}

#CONTENT.category .pickupBrandArea h2{
	font-size:10px !important;
	width:600px !important;
	height:15px !important;
	position:relative !important;
	margin: 0 0 10px 0;
}

#CONTENT.category .pickupBrandArea h2 span{
	background:transparent url('/main/image/h2/h2_s_02_01_06.gif') no-repeat 0 0;
	width:600px !important;
	height:15px !important;
	position:absolute;
	top:0;
	left:0;
}

#CONTENT.category .pickupBrandArea ul{
	margin-top:-10px;
	margin-left:-5px;
}

#CONTENT.category .pickupBrandArea ul li{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:10px 0 0 5px;
	width:146px;
	vertical-align:top;
}

#CONTENT.category .pickupBrandArea ul li img{
	_margin-bottom:3px;
}

#CONTENT.category .pickupBrandArea ul li a{
	display:block;
}


#CONTENT.category .uresujiBoxTop{
	margin-top:20px;
	padding:35px 0 0;
	background:url(/main/image/bg/bg_s_02_01_09.gif) no-repeat 0 0;
	position:relative;
}

#CONTENT.category .uresujiBoxTop h2{
	position:absolute;
	top:0px;
	left:10px;
	height:35px;
	line-height:35px;
	overflow:hidden;
	font-size:120%;
	padding-left:35px;
}

#CONTENT.category .uresujiBoxTop .uresujiAllB{
	position:absolute;
	top:11px;
	left:470px;
	height:12px;
	overflow:hidden;
	display:block;
}

#CONTENT.category .uresujiBoxBtm{
	padding:0 0 5px;
	background:url(/main/image/bg/bg_s_02_01_10.gif) no-repeat 0 bottom;
}

#CONTENT.category .uresujiBox{
	border:1px solid #ebe7db;
	border-width:0 1px;
	background-color:#fff;
	width:598px;
}

#CONTENT.category .uresujiBoxInner{
	padding:10px 9px 7px 9px;
	width:580px;
}

#CONTENT.category .uresujiBox li{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:110px;
	vertical-align:top;
	text-align:center;
}

#CONTENT.category .uresujiBox li .icnRanking{
	margin-bottom:5px;
}

#CONTENT.category .uresujiBox .itemGPhoto{
	position:relative;
	display:inline-block;
	*display:inline;
	zoom:1;
	text-align:center;
	overflow:hidden;
}


#CONTENT.category .uresujiBox .itemGPFlag{
	position:absolute;
	top:0;
	left:0px;
	_filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+this.firstChild.src+",sizingMethod=scale)");
}

#CONTENT.category .uresujiBox .itemGPFlag img {
	_visibility:expression("hidden");
}

#CONTENT.category .uresujiBox .itemGName{
	margin:0 5px;
}

#CONTENT.category h2.common{
	background:url(/main/image/h2/h2_s_02_01_17.gif) no-repeat 0 0;
	font-size:130%;
	margin: 0px 0 10px 0;
	width:600px;
	height:33px;
	padding:0 0 0 10px;
	overflow:hidden;
	line-height:33px;
}

#CONTENT.category h2.keyword{
	font-size:10px !important;
	width:600px !important;
	height:33px !important;
	position:relative !important;
	margin: 0 0 10px 0;
}

#CONTENT.category h2.keyword span{
	background:url(/main/image/h2/h2_s_02_01_19.gif) no-repeat 0 0;
	width:600px !important;
	height:33px !important;
	position:absolute;
	top:0;
	left:0;
}

#CONTENT.category h2.special{
	font-size:10px !important;
	width:600px !important;
	height:33px !important;
	position:relative !important;
	margin: 0 0 10px 0;
}

#CONTENT.category h2.special span{
	background:url(/main/image/h2/h2_s_02_01_20.gif) no-repeat 0 0;
	width:600px !important;
	height:33px !important;
	position:absolute;
	top:0;
	left:0;
}

#CONTENT.category .brandBoxTop{
	margin-top:20px;
	padding:20px 0 0;
	background:url(/main/image/bg/bg_s_02_01_12.gif) no-repeat 0 0;
	position:relative;
}

#CONTENT.category h2.brand{
	font-size:10px !important;
	width:600px !important;
	height:33px !important;
	position:relative !important;
	margin: 0 0 10px 0;
}

#CONTENT.category h2.brand span{
	background:url(/main/image/h2/h2_s_01_01_2_06.gif) no-repeat 0 0;
	width:600px !important;
	height:33px !important;
	position:absolute;
	top:0;
	left:0;
}

#CONTENT.category h2.brand .brandAllB{
	display:block;
	position:absolute;
	top:10px;
	left:526px;
}

#CONTENT.category ul.brandUl{
	margin-top:-10px;
	margin-left:-5px;
}

#CONTENT.category ul.brandUl li{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:10px 0 0 5px;
	width:146px;
	vertical-align:top;
}

#CONTENT.category ul.brandUl li img{
	_margin-bottom:3px;
}

#CONTENT.category ul.brandUl li a{
	display:block;
}

#CONTENT.category ul.kuchikoiUl{
	margin-top:-10px;
	margin-left:-15px;
}

#CONTENT.category ul.kuchikoiUl li{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:10px 0 0 15px;
	width:185px;
}

#CONTENT.category ul.kuchikoiUl li img{
	width:100px;
}



#CONTENT.category ul.kuchikoiUl li p{
	margin-left:5px;
	width:80px;
}

#CONTENT.category ul.chumokuUl{
	margin-top:-4px;
}

#CONTENT.category ul.specialUl{
	margin-top:-4px;
}

#CONTENT.category ul.specialUl li{
	display:inline-block;
	*display:inline;
	zoom:1;
	padding:0 10px 2px 13px;
	background:url(/main/image/icon/icn_s_07_05.gif) no-repeat 0 4px;
	margin-top:4px;
}

#CONTENT.category .ml0{
	margin-left:0px !important;
}

/* s_02_01　added by Lewis 1 Dec.2010
----------------------------------------------------------------------*/
#CONTENT.category .title_txt_h2{
	background:url(/main/image/h1/h1_top_bg.gif) no-repeat 0 0;
	height: 24px;
	width:600px;
	padding: 5px 0 5px 10px; 
}

#CONTENT.category .cate01_desc{
	padding: 5px;
}


/* s_01_01 s_02_01
----------------------------------------------------------------------*/

#flash_soukai{
	margin-top:-2.5px !important;
}

#flash_soukai div{
	margin-top:2.5px !important;
	border:1px solid #ddd;
	padding:10px;
	width:578px;
	text-align:center;
}

#flash_soukai div img{
	margin-top:5px;
}

/* s_01_01
----------------------------------------------------------------------*/

#CONTENT.top .fwBold{
	font-weight:bold;
}

#CONTENT.top .fsL{
	font-size:140%;
}

#CONTENT.top .topixArea h2{
	font-size:10px !important;
	width:600px !important;
	height:15px !important;
	position:relative !important;
	margin: 0 0 10px 0;
	overflow:hidden;
}

#CONTENT.top .topixArea h2 span{
	background:transparent url('/main/image/h2/h2_s_01_01_2_03.gif') no-repeat 0 0;
	width:505px !important;
	height:15px !important;
	position:absolute;
	top:0;
	left:0;
	padding-left:95px;
	color:#808080;
}

#CONTENT.top .topixArea dt{
	color:#808080;
	font-size:90%;
	width:7em;
	overflow:hidden;
	height:1.4em;
	padding-top:3px;
}

#CONTENT.top .topixArea dd{
	margin-left:7em;
	margin-top: -1.5em;
	padding-top:3px;
}

#CONTENT.top h2.brand{
	font-size:10px !important;
	width:600px !important;
	height:33px !important;
	position:relative !important;
	margin: 0 0 10px 0;
}

#CONTENT.top h2.brand span{
	background:url(/main/image/h2/h2_s_01_01_2_06.gif) no-repeat 0 0;
	width:600px !important;
	height:33px !important;
	position:absolute;
	top:0;
	left:0;
}

#CONTENT.top h2.brand .brandAllB{
	display:block;
	position:absolute;
	top:10px;
	left:526px;
}

#CONTENT.top ul.brandUl{
	margin-top:-10px;
	margin-left:-5px;
}

#CONTENT.top ul.brandUl li{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:10px 0 0 5px;
	width:146px;
	vertical-align:top;
}

#CONTENT.top ul.brandUl li img{
	_margin-bottom:3px;
}

#CONTENT.top ul.brandUl li a{
	display:block;
}

#CONTENT.top h2.ranking{
	font-size:10px !important;
	width:600px !important;
	height:33px !important;
	position:relative !important;
	margin: 0 0 10px 0;
}

#CONTENT.top h2.ranking span{
	background:url(/main/image/h2/h2_s_01_01_2_08.gif) no-repeat 0 0;
	width:600px !important;
	height:33px !important;
	position:absolute;
	top:0;
	left:0;
}

#CONTENT.top h2.ranking .rankingAllB{
	display:block;
	position:absolute;
	top:10px;
	left:524px;
}

#CONTENT.top .rankingBoxTop{
	padding:11px 0 0;
	background:url(/main/image/bg/bg_s_01_01_2_10.gif) no-repeat 0 0;
	position:relative;
}

#CONTENT.top .rankingBoxBtm{
	padding:0 0 11px;
	background:url(/main/image/bg/bg_s_01_01_2_26.gif) no-repeat 0 bottom;
}

#CONTENT.top .rankingBox{
	width:600px;
	background:url(/main/image/bg/bg_s_01_01_2_11.gif) repeat-y 0 0;
}

#CONTENT.top .rankingBoxInner{
	padding:10px;
}

#CONTENT.top .rankingBox ul.rankingMenu{
	float:left;
}

#CONTENT.top .rankingBox ul.rankingMenu li.rankingMenuLi{
	font-size:10px !important;
	width:120px !important;
	height:19px !important;
	position:relative !important;
	margin:0 0 0 5px;;
	padding:0;
	cursor:pointer;
}

#CONTENT.top .rankingBox ul.rankingMenu li.rankingMenuLi span{
	background-image:url(/main/image/bg/bg_s_01_01_2_13.gif);
	width:120px !important;
	height:19px !important;
	position:absolute;
	top:0;
	left:0;
}

#CONTENT.top .rankingBox ul.rankingMenu li.active span{
	background-image:url(/main/image/bg/bg_s_01_01_2_14.gif);
}

li#rankingMenu1 span{ background-position:0 0; }
li#rankingMenu2 span{ background-position:0 -20px; }
li#rankingMenu3 span{ background-position:0 -40px; }
li#rankingMenu4 span{ background-position:0 -60px; }
li#rankingMenu5 span{ background-position:0 -79px; }
li#rankingMenu6 span{ background-position:0 -98px; }
li#rankingMenu7 span{ background-position:0 -117px; }
li#rankingMenu8 span{ background-position:0 -138px; }
li#rankingMenu9 span{ background-position:0 -158px; }
li#rankingMenu10 span{ background-position:0 -177px; }
li#rankingMenu11 span{ background-position:0 -196px; }
li#rankingMenu12 span{ background-position:0 -216px; }
li#rankingMenu13 span{ background-position:0 -236px; }
li#rankingMenu14 span{ background-position:0 -256px; }

#CONTENT.top .rankingBox .rankingBody{
	float:left;
	padding:0 10px;
}

#CONTENT.top .rankingBox .rankingBody li.rankingBodyLi{
	display:none;
}

#CONTENT.top .rankingBox .rankingBody li.active{
	display:block;
}

#CONTENT.top .rankingBox .rankingBody li.rankingBodyLi li{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	text-align:center;
}

#CONTENT.top .rankingBox .rankingBody li.rankingBodyLi li.rank1{
	width:175px;
	padding:0;
	background:url(/main/image/ranking/top01.gif) no-repeat 50% 0;
	padding-top:20px;
}

#CONTENT.top .rankingBox .rankingBody li.rankingBodyLi li.rank2{
	width:115px;
	padding:80px 0 0 10px;
	background:url(/main/image/ranking/top02.gif) no-repeat 50% 0;
}

#CONTENT.top .rankingBox .rankingBody li.rankingBodyLi li.rank3{
	width:115px;
	padding:80px 0 0 10px;
	background:url(/main/image/ranking/top03.gif) no-repeat 50% 0;
}

#CONTENT.top .rankingBox .rankingBody li.rankingBodyLi .weeklyR{
	background-image:url(../image/items/hr.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	margin-top:10px;
	padding-top:10px;
	position:relative;
	height:13px;
}

#CONTENT.top .rankingBox .rankingBody li.rankingBodyLi .weeklyR .weeklyRAllB{
	display:block;
	position:absolute;
	top:10px;
	left:360px;
}



#CONTENT.main .topic_path_under{
	clear:both;
	margin:0 auto;
	width:755px;
}
#CONTENT.main .topic_path_under li{
	float:left;
	padding:0 0 0 15px;
	background:url(/main/image/tp_bind.gif) no-repeat 5px 4px;
}
#CONTENT.main .topic_path_under .tpHome{
	padding:0;
	background:none;
}


/* 2010/10/21　キーワード一覧　ページャー追加
----------------------------------------------------------------------*/

ul.pager {
	clear: both;
	padding-top: 30px;
	text-align: center;
	width: 900px;
}

ul.pager li {
    display: inline;
	margin-right: 10px;
	padding-right: 10px;
}

ul.pager li em {
	font-weight: bold;
}


/*
 2010/11/04 追加　カテゴリ一覧ページ　！変なコーディングしてるので良い子はマネをしないこと！
----------------------------------------------------------------------------------------------------*/

#CONTENT .category ul {
	clear: both;
	margin:0 -180px 20px 0;
	overflow: hidden;
	zoom::1;
}

#CONTENT .category .catetlt {
	background: #F0FCFF;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
	margin: 15px 0 0;
}

#CONTENT .category li {
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:0 0 0 7px;
	width:180px;
}

#CONTENT #cateindex{
	clear:both;
}

#CONTENT #cateindex .catewrap{
	clear:both;
	overflow:hidden;
	zoom:1;
}

#CONTENT #cateindex dl {
	float:left;
	margin-right: 10px;
	width:450px;
}

#CONTENT #cateindex dt.catetlt {
	background: #F0FCFF;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
	margin: 25px 0 0;
}

#CONTENT #cateindex dd {
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:10px 0 0 5px;
	width:140px;
}

#CONTENT #cateindex dd.kwsk {
	width:450px;
	text-align:right;
}


/*カテ一覧とブランド一覧の相互リンク*/
.cat_to_brd{
	padding:5px 0 0 0;
	text-align:right;
	clear:both;
}

.brd_to_cate{
	padding:5px 0 0 0;
	clear:both;
	float:right;
}


/*110323_ドトップへ注目商品*/
#cate_stocked{
	background:url(/main/image/bg/top_search_02.gif) no-repeat left bottom;
	width:600px;
}

#cate_stocked h2{
	background:url(/main/image/bg/top_search_01.gif) no-repeat 0 0;
	text-indent: -9999px;
	height: 24px;
	width: 600px;
}

#cate_stocked ul.keyTxtLink{
	padding: 0 0 10px 10px;
}

/*110324_ドトップのサイト説明テキストに装飾を*/
#top_desc{
	width:600px;
}

#top_desc h1{
	background:url(/main/image/h1/h1_top_bg.gif) no-repeat 0 0;
	height: 24px;
	width:600px;
	padding: 5px 0 5px 10px; 
}

#top_desc p{
	margin-top: 5px;
}

/*111220_twitter公式ボタン横幅*/

iframe.twitter-share-button {
    width: 100px!important;
}

/*Facebookページ（サクラサーバ）用*/
#coupon_area{
	width:480px;
	background: #fbffdd;
	border: 1px solid darkgray;
	margin: 0;
	padding: 5px;
}

.btn_shop a{
	width:191px;
	height: 45px;
	float:right;
	display:block;
	position:relative; 
	bottom:5px; 
	right:5px;
	padding-top:10px;
	/*vertical-align:bottom;*/
}
