@charset "UTF-8";


body {
  margin: 0;
  padding: 0;
  background: #fff;
  text-align: center;
}

/*全体*/
#wrapper {
/*  background-color: #c0c0c0;*/
  width: 910px;
  text-align: center;
  padding: 0;
  margin: 0 auto;
}

img {
  border: 0;
}


/*検索スペース*/
.search_area {
  margin: 0 auto 10px auto;
  padding: 0;
  width: 910px;
  border-top: solid 1px #c9c9c9;
/*  border-left: solid 1px #c9c9c9;
  border-right: solid 1px #c9c9c9;*/
  border-bottom: solid 4px #c9c9c9;
  background-image: url(/common/img/hd_sch_bg.gif);
  background-repeat: repeat-y;

}

/*商品を探す 画像余白*/
.search_ttlimg {
  margin: 0 0 0 2px;
}

/*検索用テキスト*/
.search_txt {
  font-size: 13px; color: #222;
}


/*検索用テキスト*/
.search_txt_s {
  font-size: 10px; color: #222;
}


#content {
  width: 910px;
/*  background-color: #c0c0c0;*/
}

/*横並びここから*/
#menu {
  float: left;
  width: 160px;
/*  margin-right: 20px;*/
  padding-bottom: 16px;
/*  background-color: #d3d3d3;*/
}

#main {
  float: right;
  width: 730px;
  padding-bottom: 16px;
/*  background-color: #f1f1f1;*/
}


#footer {
/*  border-top: solid 1px #c9c9c9;*/
  clear: both;
  text-align: left;
}

/*クリア*/
.clear {
  clear: both;
}


.mn_txt {
  font-size: 12px; line-height: 1.4; color: #333;
  letter-spacing: 0.5%;
}

.mn_txt a {
  color: #333; text-decoration: none;
}

.mn_txt a:hover {
  color: #333; text-decoration: underline;
}



/*カート　価格表示*/
.ktxt {
  font-size: 12px; line-height: 1.4; color: #333;
  letter-spacing: 0.5%;
}

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


#crt {
  border-top: solid 2px #ffc674;
  border-bottom: solid 2px #ffc674;
  background: #ffffdc;
}

#crt_area {
  border-top: solid 2px #600;
  border-bottom: solid 2px #600;
  background: #f5deb3;
}




/*グレー枠線　上辺なし*/
.cate_g_area {
  border-left: solid 1px #c9c9c9;
  border-right: solid 1px #c9c9c9;
  border-bottom: solid 1px #c9c9c9;
  margin-bottom: 16px;
  text-align: center;
}

/*左カテゴリーナビゲーション用*/
/*グレー枠線*/
.left_cate_g_area {
  border: solid 1px #c9c9c9;
/*  border-bottom: solid 1px #c9c9c9;
  margin-bottom: 16px;*/
  text-align: center;
}



/*左側タイトル背景画像*/
.leftt_bg {
  background-image: url(/refer/img/cate_leftt_bg.gif);
  background-repeat: no-repeat;
  height: 27px;
  text-align: left;
  padding-left: 14px;
  font-size: 14px; line-height: 2.0;
  font-weight: bold;
/*  margin-bottom: 10px;*/
}




/*左側 ベージュ部分*/
.cate_left_bg {
  background-color: #f5deb3;
/*  border-left: solid 1px #C9C9C9;
  border-right: solid 1px #C9C9C9;*/
  border-bottom: solid 1px #C9C9C9;
}


/*中分類*/
.cate_c_br a {
  display:block;
  width:158px;
  margin-left: 0px;

  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 13px; line-height: 1.4; color: #600;
  font-weight: bold;
  background-color: #f1f1f1;
  background-image: url(/common/img/cate_c_bg.gif);
  background-repeat: no-repeat;
  background-position: center;
/*  border-left: solid 1px #C9C9C9;
  border-right: solid 1px #C9C9C9;*/
  border-bottom: solid 1px #C9C9C9;
  font-size: 14px; line-height: 1.3; color: #222;
  text-decoration: none;


}

.cate_c_br a:hover{
background:url(/common/img/cate_c_bg_hov.gif) no-repeat;
  text-decoration: underline; color: #600;
}

.cate_c_br_b {
  margin-left: 6px;
  border-left: solid 4px #600;
}

.cate_c_br_name {
  margin-left: 3px;
}


.cate_s_komoku a:link {
  text-decoration: none; color: #333;
}

.cate_s_komoku a:hover {
  text-decoration: none; color: #600;
}



/*小分類用ul*/
.cate_ul {
  text-align: left;
  margin: 0px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 6px;
  padding-bottom: 0;
  list-style-type: none;
/*  border-left: solid 1px #C9C9C9;
  border-right: solid 1px #C9C9C9;*/
  border-bottom: solid 1px #C9C9C9;
}


.cate_li {
  text-align: left;
  font-size: 13px; line-height: 1.4; color: #222;
  border-left: solid 4px #d3d3d3;
  margin-bottom: 7px;
  margin-left: 12px;
  padding: 0;
}
.cate_li a:link {
  color: #222; text-decoration: none;
}
.cate_li a:hover {
  color: #600; text-decoration: underline;
  background-color: #fff5e6;
}


.cate_li_red {
  text-align: left;
  font-size: 13px; line-height: 1.4; color: #222;
  border-left: solid 4px #f00;
  margin-bottom: 7px;
  margin-left: 12px;
  padding: 0;
}
.cate_li_red a:link {
  color: #222; text-decoration: none;
}
.cate_li_red a:hover {
  color: #600; text-decoration: underline;
  background-color: #fff5e6;
}





.cate_s_br {
  padding-left: 3px;
  width: 140px;
}
.cate_s_br a:link {
  color: #222; text-decoration: none;
}
.cate_s_br a:visited {
  color: #222; text-decoration: none;
}
.cate_s_br a:hover {
  color: #600; text-decoration: underline;
/*  background-color: #fff5e6;*/
}

.cate_g_bg {
  background-color: #f5deb3;
/*  border-left: solid 1px #C9C9C9;
  border-right: solid 1px #C9C9C9;
  border-bottom: solid 1px #C9C9C9;*/
}

.cate_bottom_btn {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: solid 1px #c9c9c9;
}


.cate_s_ul {
/*  width: 156px;*/
  text-align: left;
  padding: 0px;
  margin-top: 6px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  list-style-type: none;
  font-size: 13px; line-height: 1.3; color: #333;
  letter-spacing: -0.6px;
}


.cate_s_li {
  margin-left: 4px;
  padding-left: 16px;
  padding-bottom: 4px;

  background-image: url(/common/img/cate_s_li.gif);
  background-repeat: no-repeat;
  text-align: left;
}
.cate_s_li a:link {
  text-decoration: none; color: #333;
}
.cate_s_li a:visited {
  text-decoration: none; color: #333;
}
.cate_s_li a:hover {
  text-decoration: underline; color: #600;
}


/*チャット カテゴリページ用*/
.chat_g_area_all {
  border: solid 1px #c9c9c9;
  margin: 16px 0px 16px 0px;
  padding: 6px 0px 6px 0px;
/*  margin-bottom: 16px;*/
  text-align: center;
}
.chat_g_area_all ul{
	list-style: none;
    margin: 0px;
    padding: 0px;
}
.chat_g_area_all li{
	padding:7px 0px 0px 25px;
	margin: 1px;
	width:115px;
	height:18px;
    background:url('/common/img/chat_bk140.jpg');
    background-repeat: no-repeat;
}

.chat_tarea {
  width: 140px;
  margin-left: auto;
  margin-right: auto;
}

.chat_tarea p {
  margin-bottom: 10px;
}

.chattxt {font-size: 11px; line-height: 1.3; color: #222;
}

.chattxt a:link { color: #222; text-decoration: underline;
}

.chattxt a:visited { color: #222; text-decoration: underline;
}

.chattxt a:hover{ color: #800000; text-decoration: underline;
}
/*チャット カテゴリページ用ここまで*/


/*もっと見る等の表示*/
.more_ar {
  text-align: right;
  font-size: 12px;
}

.more_ar img {
  vertical-align: middle;
  margin: 0px 2px 0px 0px;
}

.more_ar a:link {
  color: #222;
  text-decoration: underline;
}

.more_ar a:visited {
  color: #333;
  text-decoration: underline;
}

.more_ar a:hover {
  color: #800000;
  text-decoration: underline;
}

/*----------パンくず------------*/

#bllhd_pnavi {
  font-size: 12px; line-height: 1.3; color: #222;
  text-align: left;
  margin-bottom: 10px;
}
#bllhd_pnavi a:link {
  text-decooration: underline;
  color: #222;
}
#bllhd_pnavi a:visited {
  text-decooration: underline;
  color: #222;
}
#bllhd_pnavi a:hover {
  text-decooration: underline;
  color: #600;
}

/*----------パンくず end------------*/


/*--------------下余白調整-------------*/

.btm4 {
  margin-bottom: 4px;
}

.btm8 {
  margin-bottom: 8px;
}

.btm10{
  margin-bottom: 10px;
}

.btm16 {
  margin-bottom: 16px;
}

.btm24 {
  margin-bottom: 24px;
}

.btm32 {
  margin-bottom: 32px;
}

.btm40 {
  margin-bottom: 40px;
}

/*--------------下余白調整 end-------------*/


/*--------------バナー表示エリア（TOP以外 左メニュー）-------------*/
#l_mn_btm_bnrarea {
  margin: 16px 0 0 0;
  text-align: center;
}
/*--------------バナー表示エリア（TOP以外 左メニュー） end-------------*/


