@charset "utf-8";

@import url("../packages/default/css/import.css");

p.stone {
  background: url("../packages/default/img/common/mini_bg.gif") no-repeat 4px -2px;
  padding-left: 20px;
  text-align: left;
}

/* ヘッダカテゴリ別ライン
----------------------------------------------- */
div#submenu1 {
  clear: both;
  width: 920px;
  padding-left: 30px;
  margin: 0 auto;
  line-height: 28px;
  text-align: left;
  font-size: 98%;
  height: 30px;
  background: url("../packages/default/img/header/menuber_1.jpg") repeat-x left top;
  border-top: 1px solid #ccc;
}

div#submenu0, 
div#submenu2 {
  clear: both;
  width: 920px;
  padding-left: 30px;
  margin: 0 auto;
  line-height: 28px;
  text-align: left;
  font-size: 98%;
  background: url("../packages/default/img/header/menuber_2.jpg") repeat-x left top;
  border-top: 1px solid #ccc;
}

div#submenu3 {
  clear: both;
  width: 920px;
  padding-left: 30px;
  margin: 0 auto;
  line-height: 28px;
  text-align: left;
  font-size: 98%;
  background: url("../packages/default/img/header/menuber_3.jpg") repeat-x left top;
  border-top: 1px solid #ccc;
}

div#submenu4 {
  clear: both;
  width: 920px;
  padding-left: 30px;
  margin: 0 auto;
  line-height: 28px;
  text-align: left;
  font-size: 98%;
  background: url("../packages/default/img/header/menuber_4.jpg") repeat-x left top;
  border-top: 1px solid #ccc;
}

div#submenu5 {
  clear: both;
  width: 920px;
  padding-left: 30px;
  margin: 0 auto;
  line-height: 28px;
  text-align: left;
  font-size: 98%;
  background: url("../packages/default/img/header/menuber_5.jpg") repeat-x left top;
  border-top: 1px solid #ccc;
}

div#submenu1 a, 
div#submenu2 a, 
div#submenu3 a, 
div#submenu4 a, 
div#submenu5 a {
  color: #333;
}


/* フッターナビ
----------------------------------------------- */
div#footer_link  {
  width: 950px;
  margin: 0 auto;
  text-align: center;
  display: inline;
  font-size: 83%;
  color: #7a17ee;
  line-height: 24px;
}

div#footer_link ul li {
  display: inline;
}

div#footer_link ul li a {
  margin: 5px;
  color: #7a17ee;
  line-height: 19px;
  text-decoration: underline;
}

div#footer_link ul li a:hover, 
div#footer_link ul li a:active, 
div#footer_link ul li a:focus {
  color: #a875ed;
  text-decoration: none;
}


/* メインコンテンツボックス
----------------------------------------------- */
.main_contents_box {
  width: 560px;
  margin: 0 auto;
  padding: 0;
}

.main_contents_box h2 {
  margin: 0 auto 10px;
  padding: 0;
}

.main_contents_box_bloc {
  margin: 0 auto 20px;
  padding: 0;
}

.main_contents_box_bloc table, 
.main_contents_box_bloc td {
  margin: 0;
  padding: 0;
  border: 0 solid #fff;
}

div#listtitle h2.cat_0,
div.listtitle h2.cat_0,
div#detailtitle h2.cat_0 {
  background: url("../packages/default/img/title/h2_bg.jpg") no-repeat left center;
  text-indent: 15px;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  font-weight: bold;
}

div#listtitle h2.cat_1 ,
div.listtitle h2.cat_1 ,
div#detailtitle h2.cat_1 {
  background: url("../packages/default/img/common/contents_bg_1.jpg") no-repeat left center;
  text-indent: 15px;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  font-weight: bold;
}

div#listtitle h2.cat_2 ,
div.listtitle h2.cat_2 ,
div#detailtitle h2.cat_2 {
  background: url("../packages/default/img/common/contents_bg_2.jpg") no-repeat left center;
  text-indent: 15px;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  font-weight: bold;
}

div#listtitle h2.cat_3 ,
div.listtitle h2.cat_3 ,
div#detailtitle h2.cat_3 {
  background: url("../packages/default/img/common/contents_bg_3.jpg") no-repeat left center;
  text-indent: 15px;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  font-weight: bold;
}

div#listtitle h2.cat_4 ,
div.listtitle h2.cat_4 ,
div#detailtitle h2.cat_4 {
  background: url("../packages/default/img/common/contents_bg_4.jpg") no-repeat left center;
  text-indent: 15px;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  font-weight: bold;
}

div#listtitle h2.cat_5 ,
div.listtitle h2.cat_5 ,
div#detailtitle h2.cat_5 {
  background: url("../packages/default/img/common/contents_bg_5.jpg") no-repeat left center;
  text-indent: 15px;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  font-weight: bold;
}


/* サイドボックス
----------------------------------------------- */
.side_box {
  width: 300px;
  margin: 0 auto 20px;
  padding: 0;
  text-align: left;
}

.side_box h2 {
  margin: 0 0 10px;
}

.side_box .side_search {
  width: 300px;
  text-align: left;
  background: url("../packages/default/img/common/side_search.gif") no-repeat;
  text-indent: 25px;
  font-size: 13px;
  height: 20px;
  line-height: 20px;
  text-align: left;
  margin: 3px 0 10px 3px;
}

.side_box .side_search a {
  color: #00f;
}

#ranking {
  width: 300px;
  margin: 0 auto 20px;
  padding: 0;
  text-align: left;
}

#ranking  #ranking_bg_0 {
  margin: 10px 0 0;
  padding: 3px;
  background: #fff2ff url("../packages/default/img/common/ranking_bg_0.png") no-repeat;
  min-height: 150px;
}

#ranking  #ranking_bg_1 {
  margin: 10px 0 0;
  padding: 3px;
  background-color: #f9f3ff;
  min-height: 191px;
}

#ranking  #ranking_bg_2 {
  margin: 10px 0 0;
  padding: 3px;
  background-color: #fff2ff;
  min-height: 191px;
}

#ranking  #ranking_bg_3 {
  margin: 10px 0 0;
  padding: 3px;
  background-color: #f1fcd1;
  min-height: 191px;
}

#ranking  #ranking_bg_4 {
  margin: 10px 0 0;
  padding: 3px;
  background-color: #fcffd3;
  min-height: 191px;
}

#ranking  #ranking_bg_5 {
  margin: 10px 0 0;
  padding: 3px;
  background-color: #f2fcfc;
  min-height: 191px;
}

#ranking h2.tittle {
  width: 300px;
  height: 30px;
  line-height: 25px;
  text-align: left;
  margin: 0 auto;
  font-size: 12px;
}

#ranking h2.tittle_0 {
  width: 300px;
  height: 30px;
  line-height: 24px;
  font-size: 14px;
  text-indent: 15px;
  font-weight: bold;
  text-align: left;
  background: url("../packages/default/img/title/side_product_ranking_0.gif") no-repeat left center;
}
#ranking h2.tittle_1 {
  width: 300px;
  height: 30px;
  line-height: 24px;
  font-size: 14px;
  text-indent: 15px;
  font-weight: bold;
  text-align: left;
  background: url("../packages/default/img/title/side_product_ranking_1.gif") no-repeat left center;
}
#ranking h2.tittle_2 {
  width: 300px;
  height: 30px;
  line-height: 24px;
  font-size: 14px;
  text-indent: 15px;
  font-weight: bold;
  text-align: left;
  background: url("../packages/default/img/title/side_product_ranking_2.gif") no-repeat left center;
}
#ranking h2.tittle_3 {
  width: 300px;
  height: 30px;
  line-height: 24px;
  font-size: 14px;
  text-indent: 15px;
  font-weight: bold;
  text-align: left;
  background: url("../packages/default/img/title/side_product_ranking_3.gif") no-repeat left center;
}
#ranking h2.tittle_4 {
  width: 300px;
  height: 30px;
  line-height: 24px;
  font-size: 14px;
  text-indent: 15px;
  font-weight: bold;
  text-align: left;
  background: url("../packages/default/img/title/side_product_ranking_4.gif") no-repeat left center;
}
#ranking h2.tittle_5 {
  width: 300px;
  height: 30px;
  line-height: 24px;
  font-size: 14px;
  text-indent: 15px;
  font-weight: bold;
  text-align: left;
  background: url("../packages/default/img/title/side_product_ranking_5.gif") no-repeat left center;
}

.side_box .side_box_bloc {
  font-size: 10px;
  color: #666;
  padding: 0;
  margin: 0;
}

.side_category_list {
  width: 300px;
  margin: 0 auto 20px;
  padding: 0;
}

.side_category_list_disp_area {
  margin: 0 auto;
  padding: 0 5px;
  text-align: left;
}

.side_category_list_disp_area ul {
  text-align: left;
  margin: 0;
  padding: 0;
}

.side_category_1,
.side_category_2,
.side_category_3,
.side_category_4,
.side_category_5 {
  font-weight: bold;
  vertical-align: middle;
  font-size: 14px;
}

.side_category_1 a,
.side_category_2 a,
.side_category_3 a,
.side_category_4 a,
.side_category_5 a {
  color: #666;
  text-decoration: none;
}

.side_category_1 a:hover {
  color: #a0f;
  text-decoration: underline;
}

.side_category_2 a:hover {
  color: #f0a;
  text-decoration: underline;
}

.side_category_3 a:hover {
  color: #00ff16;
  text-decoration: underline;
}

.side_category_4 a:hover {
  color: #ff0;
  text-decoration: underline;
}

.side_category_5 a:hover {
  color: #00eaff;
  text-decoration: underline;
}

.side_subcategory_list {
  padding-left: 14px;
  font-size: 11px;
  font-weight: normal;
}


/* カテゴリ
----------------------------------------------*/
.side_cat_bg_0 {
  width: 294px;
  margin: 10px auto 0;
  padding: 0 3px;
  background: #fff2ff url("../packages/default/img/common/ranking_bg_0.png") no-repeat;
}

.side_cat_bg_1 {
  width: 294px;
  margin: 10px auto 0;
  padding: 0 3px;
  background-color:#f9f3ff;
}

.side_cat_bg_2 {
  width: 294px;
  margin: 10px auto 0;
  padding: 0 3px;
  background-color: #fff2ff;
}

.side_cat_bg_3 {
  width: 294px;
  margin: 10px auto 0;
  padding: 0 3px;
  background-color: #f1fcd1;
}

.side_cat_bg_4 {
  width: 294px;
  margin: 10px auto 0;
  padding: 0 3px;
  background-color: #fcffd3;
}

.side_cat_bg_5 {
  width: 294px;
  margin: 10px auto 0;
  padding: 0 3px;
  background-color: #f2fcfc;
}

.category_list {
  width: 430px;
  margin: 0 auto;
  padding: 0;
}

.category_list_disp_area {
  width: 100%;
  margin: 5px auto;
  padding: 5px 0;
}

.category_list_disp_area table {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  text-align: left;
}

.category_list_disp_area table a {
  background: url("../packages/default/img/common/triangle_icon.gif") 0 4px no-repeat;
  padding-left: 13px;
}


/* リクエスト
----------------------------------------------*/
/* デフォルト */
.side_box_bloc_req_list_0 {
  background: #fff2ff url("../packages/default/img/common/ranking_bg_0.png") no-repeat;
}

/* Fashion(Ladys) */
.side_box_bloc_req_list_1 {
  background-color: #f9f3ff;
}

/* Beauty&Cosmetics */
.side_box_bloc_req_list_2 {
  background-color: #fff2ff;
}

/* Life&Culture */
.side_box_bloc_req_list_3 {
  background-color: #f1fcd1;
}

/* Baby&Kids */
.side_box_bloc_req_list_4 {
  background-color: #fcffd3;
}

/* Mens */
.side_box_bloc_req_list_5 {
  background-color: #f2fcfc;
}

/* リクエスト表示 */
.side_box_bloc_req_list_display {
  font-size: 11px;
  line-height: 18px;
  color: #666;
  border-bottom: 1px dotted #999;
  margin: 0;
  padding: 4px;
}


/* TPN Collection
----------------------------------------------- */
#tnp_collection {
  clear: both;
  width: 560px;
  margin: 0 auto 20px;
  padding: 0;
}

#tnp_collection a {
  cursor: pointer;
}

#tnp_collection h2 {
  width: 560px;
  margin: 0 auto 10px;
}

#tnp_collection #tnp_l {
  margin: 0 auto;
  padding: 0;
  text-align: left;
  float: right;
  line-height: 1.5em;
  height: 1.5em;
}

#tnp_collection #tnp_r {
  margin: 0 auto;
  padding: 0;
  text-align: right;
  float: right;
  line-height: 1.5em;
  height: 1.5em;
}

#tnp_collection table {
  border: 0;
  margin: 0;
  padding: 0;
}

#tnp_collection td {
  border: 0;
  margin: 0;
  padding: 0;
}

#tnp_collection table.top_products_list {
  margin: 0;
  padding: 0;
}

#tnp_collection table.top_products_list  td {
  text-align: center;
  margin: 0 auto;
  padding: 0;
}

#tnp_collection table.top_products_list .photo {
  height: 130px;
  width: 130px;
  padding: 0;
  margin: 3px auto 0;
  border: 1px solid #ccc;
}

#tnp_collection table.top_products_list .txt {
  text-align: left;
  width: 125px;
  margin: 0 auto;
  padding: 5px 0 0;
  font-size: 9.5px;
}


/* TPN Collection CSS （新）
*************************************/
/* 枠 */
.tpn_waku {
  border: 1px solid #cacaca;
  width: 132px;
  height: 225px;
  margin: 3px auto;
  text-align: center;
}

/* ブランド名 */
.tpn_brand_name {
  width: 128px;
  height: 13px;
  background: url("../packages/default/img/products/txt_brand.gif") no-repeat left top;
  text-indent: 40px;
  font-size: 9px;
  color: #7a17ee;
  text-align: left;
  overflow: hidden;
  line-height: 15px;
  margin: 5px 0;
  padding: 0 3px;
  word-wrap: break-word;
}

/* 価格 */
.tpn_price {
  width: 130px;
  height: 1.5em;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5em;
  color: #000;
  text-align: left;
  overflow: hidden;
  margin: 0 0 5px 0;
  padding: 0 3px;
}

/* 画像(IE用) */
div.tpn_image span {
  display: inline-block;
}

/* 商品名 */
.tpn_tittle {
  width: 128px;
  height: 3em;
  font-size: 10px;
  line-height: 1.5em;
  color: #666;
  text-align: left;
  overflow: hidden;
  margin: 5px 0;
  padding: 0 3px;
}

.tpn_tittle a {
  width: 128px;
  height: 3em;
  font-size: 10px;
  line-height: 1.5em;
  color: #666;
  text-align: left;
  overflow: hidden;
}

/* バイヤー名 */
.tpn_handle {
  width: 128px;
  height: 13px;
  background: url("../packages/default/img/products/txt_buyer.gif") no-repeat left top;
  text-indent: 40px;
  font-size: 9px;
  color: #000;
  text-align: left;
  overflow: hidden;
  line-height: 15px;
  margin: 5px 0;
  padding: 0 3px;
  word-wrap: break-word;
}


/* 商品一覧 （新）
*************************************/
/* ブランド名 */
.item_brand_name {
  width: 120px;
  height: 1.5em;
  font-size: 11px;
  line-height: 1.5em;
  color: #7a17ee;
  text-align: center;
  overflow: hidden;
  margin: 5px 0;
  padding: 0 3px;
}

/* 価格 */
.item_price {
  width: 120px;
  height: 1.5em;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5em;
  color: #000;
  text-align: center;
  overflow: hidden;
  margin: 5px 0;
  padding: 0 3px;
}

/* 商品画像 */
.item_img {
  width: 120px;
  height: 110px;
  text-align: center;
  margin: 0 auto;
  padding: 0;
  vertical-align: middle;
}

/* 商品名 */
.item_tittle {
  width: 120px;
  height: 3em;
  font-size: 10px;
  line-height: 1.5em;
  color: #666;
  text-align: left;
  overflow: hidden;
  margin: 5px 0;
  padding: 0 3px;
}

.item_tittle a {
  width: 120px;
  height: 3em;
  font-size: 10px;
  line-height: 1.5em;
  color: #666;
  text-align: left;
  overflow: hidden;
}

/* バイヤー名 */
.item_handle {
  width: 120px;
  height: 13px;
  background: url("../packages/default/img/products/txt_buyer.gif") no-repeat left top;
  text-indent: 40px;
  font-size: 9px;
  color: #000;
  text-align: left;
  overflow: hidden;
  line-height: 15px;
  margin: 5px 0;
  padding: 0 3px;
  word-wrap: break-word;
}


/* バイヤー商品一覧 （新）
*************************************/
/* ブランド名 */
.buyer_brand_name {
  width: 98px;
  height: 1.5em;
  font-size: 11px;
  line-height: 1.5em;
  color: #7a17ee;
  text-align: center;
  overflow: hidden;
  margin: 5px 0;
  padding: 0 3px;
}

/* 価格 */
.buyer_price {
  width: 100px;
  height: 1.5em;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5em;
  color: #000;
  text-align: center;
  overflow: hidden;
  margin: 5px 0;
  padding: 0 3px;
}

/* 画像 */
div.buyer_image {
/*    border: solid 1px #ccc; */
  border-collapse: collapse;
  float: left;
  margin: 3px auto;
  width: 100px;
  height: 100px;
}

div.buyer_image p {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 100px !important;
  width: auto;
  height: 100px !important;
  height: auto;
}

/* 画像(IE用) */
div.buyer_image span {
  display: inline-block;
}

/* 商品名 */
.buyer_tittle {
  width: 98px;
  height: 3em;
  font-size: 10px;
  line-height: 1.5em;
  color: #666;
  text-align: left;
  overflow: hidden;
  margin: 5px 0;
  padding: 0 3px;
}

.buyer_tittle a {
  width: 98px;
  height: 3em;
  font-size: 10px;
  line-height: 1.5em;
  color: #666;
  text-align: left;
  overflow: hidden;
}


/* 人気ブランド
----------------------------------------------- */
#popular_brands .center {
  margin: 0 30px;
  padding: 0;
}


/* 商品リスト
----------------------------------------------- */
#products_list {
  clear: both;
  width: 900px;
  margin: 0 auto 20px;
  padding: 0;
}

#products_list h2 {
  width: 900px;
  height: 30px;
  margin: 0 0 10px;
  line-height: 30px;
  font-size: 14px;
  font-weight: bold;
  text-indent: 0;
  text-align: left;
}

#products_list h2.search_cat_0 {
  text-indent: 15px;
  background: url("../packages/default/img/title/h2_900.jpg") no-repeat left center;
}

#products_list h2.search_cat_1 {
  text-indent: 15px;
  background: url("../packages/default/img/title/h2_900_1.jpg") no-repeat left center;
}

#products_list h2.search_cat_2 {
  text-indent: 15px;
  background: url("../packages/default/img/title/h2_900_2.jpg") no-repeat left center;
}

#products_list h2.search_cat_3 {
  text-indent: 15px;
  background: url("../packages/default/img/title/h2_900_3.jpg") no-repeat left center;
}

#products_list h2.search_cat_4 {
  text-indent: 15px;
  background: url("../packages/default/img/title/h2_900_4.jpg") no-repeat left center;
}

#products_list h2.search_cat_5 {
  text-indent: 15px;
  background: url("../packages/default/img/title/h2_900_5.jpg") no-repeat left center;
}

#products_list a {
  cursor: pointer;
}

#products_list table {
  margin: 0 auto;
  padding: 0;
  border: 0;
}

#products_list td {
  text-align: center;
  margin: 0 auto;
  padding: 0;
  border: 0;
}

#products_list .photo {
  height: 110px;
  width: 110px;
  margin: 0 auto;
  padding: 0;
  border: 1px solid #ccc;
}

#products_list .txt {
  text-align: left;
  margin: 0 auto;
  padding: 0 4px;
  font-size: 10px;
  line-height: 12px;
}


/* バイヤー情報
----------------------------------------------- */
#buyer_profile {
  width: 560px;
  margin: 0 auto;
  padding: 0;
}

#buyer_profile h2.sub {
  width: 500px;
  background: url("../img/common/h2_bg.gif") no-repeat;
  text-indent: 25px;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  text-align: left;
  font-weight: bold;
  margin: 5px 0 10px;
}

#buyer_profile h2.title {
  width: 560px;
  background: url("../packages/default/img/title/h2_bg.jpg") no-repeat;
  padding: 0 0 15px;
  margin: 0 0 10px;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  font-weight: bold;
}

#buyer_profile h2,
#buyer_profile h3 {
  padding: 0;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  font-weight: bold;
}

#buyer_profile .cat_0 {
  background: url("../packages/default/img/common/contents_bg_grey.gif") no-repeat left center;
  text-indent: 1.2em;
}

#buyer_profile .cat_1 {
  background: url("../packages/default/img/common/contents_bg_1.jpg") no-repeat left center;
  text-indent: 1.2em;
}

#buyer_profile .cat_2 {
  background: url("../packages/default/img/common/contents_bg_2.jpg") no-repeat left center;
  text-indent: 1.2em;
}

#buyer_profile .cat_3 {
  background: url("../packages/default/img/common/contents_bg_3.jpg") no-repeat left center;
  text-indent: 1.2em;
}

#buyer_profile .cat_4 {
  background: url("../packages/default/img/common/contents_bg_4.jpg") no-repeat left center;
  text-indent: 1.2em;
}

#buyer_profile .cat_5 {
  background: url("../packages/default/img/common/contents_bg_5.jpg") no-repeat left center;
  text-indent: 1.2em;
}

#buyer_profile .img {
  height: 100px;
  width: 100px;
  border: 1px solid #ccc;
}

#buyer_profile .mini {
  font-size: 80%;
  color: #555;
  background: url("../packages/default/img/common/mini_bg.gif") no-repeat;
  line-height: 20px;
  padding-left: 20px;
}

#buyer_profile .bold {
  font-weight: bold;
}

#buyer_profile .left {
  text-align: left;
}

#buyer_profile .right {
  text-align: right;
}

#buyer_profile .center {
  text-align: center;
}


/* 商品詳細　支払方法
----------------------------------------------- */
#product_payment {
  clear: both;
  width: 560px; 
  margin: 0;
  padding: 0;
}

#product_payment h3 {
  padding: 0;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  font-weight: bold;
}

.ttl_cat_0 {
  background: url("../packages/default/img/common/contents_bg_grey.gif") no-repeat left center;
  text-indent: 1.2em;
}

.ttl_cat_1 {
  background: url("../packages/default/img/common/contents_bg_1.jpg") no-repeat left center;
  text-indent: 1.2em;
}

.ttl_cat_2 {
  background: url("../packages/default/img/common/contents_bg_2.jpg") no-repeat left center;
  text-indent: 1.2em;
}

.ttl_cat_3 {
  background: url("../packages/default/img/common/contents_bg_3.jpg") no-repeat left center;
  text-indent: 1.2em;
}

.ttl_cat_4 {
  background: url("../packages/default/img/common/contents_bg_4.jpg") no-repeat left center;
  text-indent: 1.2em;
}

.ttl_cat_5 {
  background: url("../packages/default/img/common/contents_bg_5.jpg") no-repeat left center;
  text-indent: 1.2em;
}


/* ヘルプ
----------------------------------------------- */
.help {
  width: 560px;
}

.help table {
  margin: 0;
  text-align: left;
  font-size: 13px;
  line-height: 20px;
}

.help img {
  margin: 10px 0;
}

.q {
  color: #00f;
}

.a {
  color: #f00;
}


/* ご利用規約
----------------------------------------------- */
#kiyaku {
  width: 560px;
}


/* サブウィンドウ
----------------------------------------------- */
div#subwin_sel {
  width: 600px;
  margin: 0 auto;
  background-color: #fff;
  text-align: center;
}

div#subwin_sel h2 {
  width: 560px;
  margin: 0 0 10px 20px;
  background: url("../packages/default/img/title/h2_bg.jpg") no-repeat;
  padding: 0 0 20px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  font-size: 13px;
  font-weight: bold;
}

div#subwin_sel .select_category_box, 
div#subwin_sel .select_brand_box, 
div#subwin_sel .select_thema_box {
  width: 560px;
  margin: 15px auto 0;
  text-align: left;
}

div#subwin_sel .select_category_box p, 
div#subwin_sel .select_brand_box p, 
div#subwin_sel .select_thema_box p {
  font-size: 12px;
  line-height: 1.2em;
  text-align: left;
  padding-left: 10px;
}

div#subwin_sel .select_brand_box #tab ul {
  margin: 0 !important; 
  padding: 0;
  height: 30px;
}

div#subwin_sel .select_brand_box #tab li {
  float: left;
  padding: 0; 
  margin: 0;  
  list-style-type: none;	
  border: 1px solid #666;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
}

div#subwin_sel .select_brand_box #tab li a {
  float: left;
  font-size: 11px;
  display: block;
  padding: 5px 30px;	
  text-decoration: none;
  height: 18px;
  background-color: #efefef;
  color: #777;
  margin-right: 2px;
  position: relative;
  top: 1px;
}

div#subwin_sel .select_brand_box #tab li a:hover {
  background-color: #fff;
  color: #000;
  cursor: default;
}

div#subwin_sel .select_brand_box #tab li.sel_tab {
  background-color: #fff;
  color: #000;
  cursor: default;
  border-bottom: 0;
}

div#subwin_sel .select_brand_box_bloc {
  clear: both;
  display: block;
  border: 1px solid #aaa;
  min-height: 150px;
  background-color: #fff;	
  text-align: center;
}

div#subwin_sel .select_brand_box_bloc #tab_abc,
div#subwin_sel .select_brand_box_bloc #tab_kana {
  width: 560px;
  margin: 0 auto;
}

div#subwin_sel .select_brand_box_bloc #tab_abc table,
div#subwin_sel .select_brand_box_bloc #tab_kana table {
  width: 100%;
  margin: 0 auto;
  border: 0;
}

div#subwin_sel .select_brand_box_bloc .brand_list_box {
  width: 360px;
  height: 300px;
  overflow: auto;
}


/* 銀行
----------------------------------------------- */
div#subwin_sel .bank_top_box p, 
select_initial p {
  text-align: left;
  margin: 0 auto;
  width: 560px;
}

div#subwin_sel .select_initial ul {
  margin: 10px 0 30px;
  padding: 0;
  list-style: none;
}

div#subwin_sel .select_initial li {
  padding: 0 0.5em;
  display: inline;
}

/* バイヤー情報（サイド）
----------------------------------------------- */
.side_box_bloc_buyer {
  padding: 0;
  text-align: left;
}

.side_box_bloc_buyer a:link {
  color: #00f;
}

.side_box_bloc_buyer a:hover {
  color: #09f;
}

.side_box_bloc_buyer .star {
  background: url("../packages/default/img/common/star.gif") no-repeat 0 2px;
}

.side_box_bloc_buyer .side_details_0 {
  width: 100%;
  height: 20px;
  line-height: 20px;
  text-indent: 27px;
  text-align: left;
  font-size: 13px;
  background: #f8f4e3 url("../packages/default/img/common/triangle_icon.gif") no-repeat 29px 8px;
  padding: 3px 0;
}

.side_box_bloc_buyer .side_details_1 {
  width: 100%;
  height: 20px;
  line-height: 20px;
  text-indent: 27px;
  text-align: left;
  font-size: 13px;
  background: #f9f3ff url("../packages/default/img/common/triangle_icon.gif") no-repeat 29px 8px;
  padding: 3px 0;
}

.side_box_bloc_buyer .side_details_2 {
  width: 100%;
  height: 20px;
  line-height: 20px;
  text-indent: 27px;
  text-align: left;
  font-size: 13px;
  background: #fff2ff url("../packages/default/img/common/triangle_icon.gif") no-repeat 29px 8px;
  padding: 3px 0;
}

.side_box_bloc_buyer .side_details_3 {
  width: 100%;
  height: 20px;
  line-height: 20px;
  text-indent: 27px;
  text-align: left;
  font-size: 13px;
  background: #f1fcd1 url("../packages/default/img/common/triangle_icon.gif") no-repeat 29px 8px;
  padding: 3px 0;
}

.side_box_bloc_buyer .side_details_4 {
  width: 100%;
  height: 20px;
  line-height: 20px;
  text-indent: 27px;
  text-align: left;
  font-size: 13px;
  background: #fcffd3 url("../packages/default/img/common/triangle_icon.gif") no-repeat 29px 8px;
  padding: 3px 0;
}

.side_box_bloc_buyer .side_details_5 {
  width: 100%;
  height: 20px;
  line-height: 20px;
  text-indent: 27px;
  text-align: left;
  font-size: 13px;
  background: url("../packages/default/img/common/triangle_icon.gif") no-repeat 29px 8px;
  padding: 3px 0;
  background-color: #f2fcfc;
}

.side_box_bloc_buyer .side_details a {
  color: #9350f7;
}


/* テーマ一覧（サイド）
----------------------------------------------- */
.side_box_bloc_thema {
  padding: 0 0 0 7px;
}

.side_box_bloc_thema .side_details {
  width: 300px;
  text-align: left;
  background: url("../packages/default/img/common/triangle_icon.gif") 0 6px no-repeat;
  text-indent: 15px;
  font-size: 13px;
  height: 20px;
  line-height: 20px;
  text-align: left;
  margin: 3px 0;
}

.side_box_bloc_thema .side_details a {
  color: #000;
}

.side_box_bloc_thema .side_details a:hover {
  color: #f69;
}


/* 商品サブ情報（サイド）
----------------------------------------------- */
.side_box .report {
  margin-left: 6px;
}

.side_box .report a {
  color: #f00;
}


/* テーマ一覧（サイド）
----------------------------------------------- */
#theme_side {
  width: 300px;
  margin: 0 auto 15px;
  padding: 0;
  text-align: left;
}

#theme_side  #theme_side_bg_0 {
  margin: 10px 0 0;
  padding: 3px;
  background: #fff2ff url("../packages/default/img/common/ranking_bg_0.png") no-repeat;
}

#theme_side  #theme_side_bg_1 {
  margin: 10px 0 0;
  padding: 3px;
  background-color: #f9f3ff;
}

#theme_side  #theme_side_bg_2 {
  margin: 10px 0 0;
  padding: 3px;
  background-color: #fff2ff;
}

#theme_side  #theme_side_bg_3 {
  margin: 10px 0 0;
  padding: 3px;
  background-color: #f1fcd1;
}

#theme_side  #theme_side_bg_4 {
  margin: 10px 0 0;
  padding: 3px;
  background-color: #fcffd3;
}

#theme_side  #theme_side_bg_5 {
  margin: 10px 0 0;
  padding: 3px;
  background-color: #f2fcfc;
}


/* バイヤーズ818って？（サイド）
----------------------------------------------- */
.side_abouts {
  width: 290px;
  margin: 0;
  padding: 3px 5px;
  background: #fff2ff url("../packages/default/img/common/ranking_bg_0.png") no-repeat;
}

.side_abouts ul li {
  width: 270px;
  margin: 0;
  padding: 0 0 0 16px;
  line-height: 20px;
  font-size: 12px;
  background: url("../packages/default/img/common/stone_silver.gif") 0 3px no-repeat;
}

/* 出品商品一覧
----------------------------------------------- */
#buyer_products_list {
  width: 900px;
  text-align: center;
  margin: 0 auto;
}

#buyer_products_list h2 {
  width: 900px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  text-indent: 15px;
  background: url("../packages/default/img/title/h2_900_buyer.jpg") no-repeat;
}

#buyer_products_list table {
  width: 900px;
  border: 0;
}


/* バイヤー情報
----------------------------------------------- */
#buyer_data {
  width: 890px;
  text-align: center;
  margin: 0 auto;
}

#buyer_data table {
  width: 890px;
  border: 0;
}

#buyer_data td {
  vertical-align: top;
  border: 0;
}

#buyer_data .buyer_0 {
  background: url("../packages/default/img/title/buyer_data_0.gif") no-repeat;
}

#buyer_data .buyer_1 {
  background: url("../packages/default/img/title/buyer_data_1.gif") no-repeat;
}

#buyer_data .buyer_2 {
  background: url("../packages/default/img/title/buyer_data_2.gif") no-repeat;
}

#buyer_data .buyer_3 {
  background: url("../packages/default/img/title/buyer_data_3.gif") no-repeat;
}

#buyer_data .buyer_4 {
  background: url("../packages/default/img/title/buyer_data_4.gif") no-repeat;
}

#buyer_data .buyer_5 {
  background: url("../packages/default/img/title/buyer_data_5.gif") no-repeat;
}

#buyer_data h2 {
  line-height: 30px;
  padding-top: 1px;
  padding-left: 15px;
  margin-bottom: 10px;
  text-align: left;
  font-size: 15px;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: 5px 7px;
}


/* その他 共通
----------------------------------------------- */
.border_1 {
  border: 1px solid #ccc;
  text-align: left;
  padding: 3px;
}


/* リクエスト登録（内容確認）
----------------------------------------------- */
/* デフォルト */
table .thbgcolor_0 th {
  background-color: #f0f0f0;
}

/* Fashion(Ladys) */
table .thbgcolor_1 th {
  background-color: #f9f3ff;
}

/* Beauty&Cosmetics */
table .thbgcolor_2 th {
  background-color: #fff2ff;
}

/* Life&Culture */
table .thbgcolor_3 th {
  background-color: #f1fcd1;
}

/* Baby&Kids */
table .thbgcolor_4 th {
  background-color: #fcffd3;
}

/* Mens */
table .thbgcolor_5 th {
  background-color: #f2fcfc;
}


/* バイヤー情報詳細
----------------------------------------------- */
/* デフォルト */
.detail_bgcolor_0 {
  background-color: #f0f0f0;
}

/* Fashion(Ladys) */
.detail_bgcolor_1 {
  background-color: #f9f3ff;
}

/* Beauty&Cosmetics */
.detail_bgcolor_2 {
  background-color: #fff2ff;
}

/* Life&Culture */
.detail_bgcolor_3 {
  background-color: #f1fcd1;
}

/* Baby&Kids */
.detail_bgcolor_4 {
  background-color: #fcffd3;
}

/* Mens */
.detail_bgcolor_5 {
  background-color: #f2fcfc;
}

/* サブカテゴリ、検索一覧　画面下BOX枠
----------------------------------------------- */
h2.bottom_box_tittle_category, 
h2.bottom_box_tittle_brand {
  width: 430px;
  text-indent: 15px;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  font-weight: bold;
}

/* バイヤー情報
----------------------------------------------- */
.under_buyer_data {
  height: 104px;
  padding: 0;
  margin: 0;
  text-align: left;
}

.under_buyer_data .buyer_name {
  background: url("../packages/default/img/common/star.gif") no-repeat 0 4px;
}

.under_category_color_0 {
  background-color: #f8f4e3;
}

.under_category_color_1 {
  background-color: #f9f3ff;
}

.under_category_color_2 {
  background-color: #fff2ff;
}

.under_category_color_3 {
  background-color: #f1fcd1;
}

.under_category_color_4 {
  background-color: #fcffd3;
}

.under_category_color_5 {
  background-color: #f2fcfc;
}

.popimg {
  cursor: pointer;
}

/*
#tt { position: absolute; display: block; background: url(../packages/default/img/ajax/tt_left.gif) top left no-repeat; }
#tttop { display: block; height: 5px; margin-left: 5px; background: url(../packages/default/img/ajax/tt_top.gif) top right no-repeat; overflow: hidden; }
#ttcont { display: block; padding: 2px 12px 3px 7px; margin-left: 5px; background: #666; color: #fff; }
#ttbot { display: block; height: 5px; margin-left: 5px; background: url(../packages/default/img/ajax/tt_bottom.gif) top right no-repeat; overflow: hidden; }
*/

/* サイトまとめ表
----------------------------------------------*/
#sitelink {
  width: 900px;
  margin: 30px auto 0;
  padding: 0;
  background: #fff2ff url("../packages/default/img/common/ranking_bg_0.png") repeat-x;
}

#sitelink ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#sitelink li {
  padding: 0;
  margin: 0;
}
#sitelink a {
  background: url("../packages/default/img/common/triangle_icon.gif") no-repeat 0 4px;
  padding-left: 15px; 
  font-size: 13px;
  height: 20px;
  line-height: 20px;
  cursor: hand;
}

/* カテゴリ一覧ページ
----------------------------------------------*/
div#search_category, 
div#abouts_media {
  width: 900px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
}

div#search_category h2.title, 
div#abouts_media h2.title {
  width: 100%;
  background: url("../packages/default/img/title/title_900.jpg") no-repeat;
  padding: 0 0 15px;
  margin: 0 0 15px;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  font-weight: bold;
}

div#search_category #categoryarea {
  margin: 0 auto;
  padding: 0 15px;
  text-align: left;
  background: #fff2ff url(../packages/default/img/common/ranking_bg_0.png) repeat-x;
  width: 850px;
  border: 0;
}

h3.cat_tree {
  padding-left: 20px;
  font-size: 13px;
  height: 20px;
  line-height: 20px;
  font-weight: bold;
}

h3.line_cat_1 { background: url("../packages/default/img/common/stone_1.gif") no-repeat 0 4px; }
h3.line_cat_2 { background: url("../packages/default/img/common/stone_2.gif") no-repeat 0 4px; }
h3.line_cat_3 { background: url("../packages/default/img/common/stone_3.gif") no-repeat 0 4px; }
h3.line_cat_4 { background: url("../packages/default/img/common/stone_4.gif") no-repeat 0 4px; }
h3.line_cat_5 { background: url("../packages/default/img/common/stone_5.gif") no-repeat 0 4px; }


div.cat_tree {
  text-align: left;
}

p.cat_lv2 {
  margin-left: 20px;
  background: url("../packages/default/img/common/triangle_icon.gif") no-repeat 0 4px;
  padding-left: 15px;
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  margin-top: 5px;
}

p.cat_lv3 {
  margin-left: 35px;
  font-size: 11px;
  line-height: 15px;
  font-weight: normal;
  margin-bottom: 5px;
}

div.cat_tree div.line {
  margin-left: 20px;
  height: 1px;
  border-bottom: 1px dotted #ccc;
}

/* ブランドランキングページ
----------------------------------------------*/
div.rank_title {
  font-weight: bold;
  font-size: 120%;
  line-height: 30px;
  height: 30px;
  text-indent: 35px;
}

.rank_star_1 { background: url("../packages/default/img/ranking/rank_01.png") no-repeat left top; }
.rank_star_2 { background: url("../packages/default/img/ranking/rank_02.png") no-repeat left top; }
.rank_star_3 { background: url("../packages/default/img/ranking/rank_03.png") no-repeat left top; }
.rank_star_4 { background: url("../packages/default/img/ranking/rank_04.png") no-repeat left top; }
.rank_star_5 { background: url("../packages/default/img/ranking/rank_05.png") no-repeat left top; }
.rank_star_6 { background: url("../packages/default/img/ranking/rank_06.png") no-repeat left top; }
.rank_star_7 { background: url("../packages/default/img/ranking/rank_07.png") no-repeat left top; }
.rank_star_8 { background: url("../packages/default/img/ranking/rank_08.png") no-repeat left top; }
.rank_star_9 { background: url("../packages/default/img/ranking/rank_09.png") no-repeat left top; }
.rank_star_10 { background: url("../packages/default/img/ranking/rank_10.png") no-repeat left top; }

/* テーマ・地域一覧ページ
----------------------------------------------*/
.backcolor_cat_0 {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  background: #fff2ff url("../packages/default/img/common/ranking_bg_0.png") repeat-x;
}

/* サイトマップ共通
----------------------------------------------*/
div#site_map h2 {
  width: 900px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
/*  margin: 0 auto 20px; */
  margin-top : 20px;
  margin-bottom : 20px;
  padding: 0;
  text-align: center;
  background: url("../packages/default/img/title/title_bg_900px_0.jpg") no-repeat;
}

div#site_map table {
  width: 860px;
  margin: 0 auto;
  border: 0;
}

div#site_map table td {
  vertical-align: top;
}

div#site_map div.text_area {
  margin-left: auto;
  text-align: left;
}

div#site_map h3 {
  font-size: 24px;
  font-weight: bold;
  color: #000;
}

div#site_map div.indent {
  padding-left: 1em;
}

div#site_map strong {
  font-size: 1.2em;
  font-weight: bold;
  color: #000;
}

div#site_map p {
  line-height: 200%;
}

/* バイヤーズ818ってどんなサイト？
----------------------------------------------*/

div#site_map #about div.text_area {
  width: 700px;
  margin: 30px auto;
  padding: 10px;
  text-align: center;
  background-color: #cff;
}

div#site_map #about div.text {
  text-align: left;
}

div#site_map #about p {
  color: #000;
}

div#site_map #about p.welcome {
  font-style: italic;
  font-size: 13px;
}

div#site_map #about span.red {
  color: #f00;
}

div#site_map #about span.welcome {
  font-size: 16px;
}

div#site_map #about table td.left {
  text-align: left;
}

div#site_map #about table td.right {
  text-align: right;
}

div#site_map #about table td.top {
  vertical-align: top;
}

div#site_map #about img {
  margin-bottom: 20px;
}

/* バイヤーになるには？
----------------------------------------------*/
div#site_map #buyer table {
  margin: 0 auto;
}

div#site_map #buyer table td.left {
  text-align: left;
}

div#site_map #buyer table td.center {
  text-align: center;
}

div#site_map #buyer table td.right {
  text-align: right;
}

div#site_map #buyer table td.top {
  vertical-align: top;
}

div#site_map #buyer table td.middle {
  vertical-align: middle;
}

div#site_map #buyer table td.bottom {
  vertical-align: bottom;
}

div#site_map #buyer p.become_buyer {
  padding-left: 1.5em;
  line-height: 2em;
  font-size: 15px;
  font-weight: bold;
}

div#site_map #buyer ul li {
  padding-left: 1.5em;
  line-height: 2em;
  font-size: 15px;
  font-weight: bold;
  background: url("../packages/default/img/abouts/check_box.gif") no-repeat 0 6px;
}

div#site_map #buyer a {
  padding-left: 1em;
  font-weight: bold;
  color: #f00;
  text-decoration: none;
  background: url("../packages/default/img/abouts/arrow_r.gif") no-repeat 0 2px;
}

div#site_map #buyer a:hover {
  text-decoration: underline;
}

div#site_map #buyer div.text_area {
  width: 400px;
}

div#site_map #buyer h3 {
  font-size: 24px;
  font-weight: bold;
  background-color: #fbe5ea;
}

div#site_map #buyer h3.num_1 {
  padding-left: 1.5em;
  background: #fbe5ea url("../packages/default/img/abouts/flow_1.gif") no-repeat 10px 6px;
}

div#site_map #buyer h3.num_2 {
  padding-left: 1.5em;
  background: #fbe5ea url("../packages/default/img/abouts/flow_2.gif") no-repeat 10px 6px;
}

div#site_map #buyer h3.num_3 {
  padding-left: 1.5em;
  background: #fbe5ea url("../packages/default/img/abouts/flow_3.gif") no-repeat 10px 6px;
}

div#site_map #buyer h3.num_4 {
  padding-left: 1.5em;
  background: #fbe5ea url("../packages/default/img/abouts/flow_4.gif") no-repeat 10px 6px;
}

div#site_map #buyer h3.num_5 {
  padding-left: 1.5em;
  background: #fbe5ea url("../packages/default/img/abouts/flow_5.gif") no-repeat 10px 6px;
}

div#site_map #buyer h3.num_6 {
  padding-left: 1.5em;
  background: #fbe5ea url("../packages/default/img/abouts/flow_6.gif") no-repeat 10px 6px;
}

div#site_map #buyer table.flow {
  width: 400px;
}

div#site_map #buyer table.flow td.img {
  width: 40px;
  text-align: left;
  vertical-align: top;
}

div#site_map #buyer table.flow td.txt {
  text-align: left;
  vertical-align: top;
}

div#site_map #buyer span.dispatch_ok {
  font-weight: bold;
  color: #f00;
}

div#site_map #buyer p.rating {
  padding-left: 1em;
  text-indent: -1em;
  font-weight: bold;
  color: #f00;
}

/* 購入するには？
----------------------------------------------*/
div#site_map #buy table td.left {
  text-align: left;
}

div#site_map #buy table td.center {
  text-align: center;
}

div#site_map #buy table td.right {
  text-align: right;
}

div#site_map #buy table td.top {
  vertical-align: top;
}

div#site_map #buy table td.middle {
  vertical-align: middle;
}

div#site_map #buy table td.bottom {
  vertical-align: bottom;
}

div#site_map #buy div.text_area {
  width: 460px;
}

div#site_map #buy h3 {
  font-size: 24px;
  font-weight: bold;
  background-color: #fbe5ea;
}

div#site_map #buy h3.num_1 {
  padding-left: 1.5em;
  background: #fbe5ea url("../packages/default/img/abouts/flow_1.gif") no-repeat 10px 6px;
}

div#site_map #buy h3.num_2 {
  padding-left: 1.5em;
  background: #fbe5ea url("../packages/default/img/abouts/flow_2.gif") no-repeat 10px 6px;
}

div#site_map #buy h3.num_3 {
  padding-left: 1.5em;
  background: #fbe5ea url("../packages/default/img/abouts/flow_3.gif") no-repeat 10px 6px;
}

div#site_map #buy h3.num_4 {
  padding-left: 1.5em;
  background: #fbe5ea url("../packages/default/img/abouts/flow_4.gif") no-repeat 10px 6px;
}

div#site_map #buy h3.num_5 {
  padding-left: 1.5em;
  background: #fbe5ea url("../packages/default/img/abouts/flow_5.gif") no-repeat 10px 6px;
}

div#site_map #buy table.flow {
  width: 420px;
}

div#site_map #buy table.flow td.img {
  width: 40px;
  text-align: left;
  vertical-align: top;
}

div#site_map #buy table.flow td.txt {
  text-align: left;
  vertical-align: top;
}

div#site_map #buy span.arrive_ok {
  color: #000;
}

div#site_map #buy p.point {
  padding-left: 1em;
  text-indent: -1em;
  font-size: 14px;
  font-weight: bold;
  color: #f00;
}

/* モバイルから購入
----------------------------------------------*/
div#site_map #mobile table td.left {
  text-align: left;
}

div#site_map #mobile table td.center {
  text-align: center;
}

div#site_map #mobile table td.right {
  text-align: right;
}

div#site_map #mobile table td.bottom {
  vertical-align: bottom;
}

div#site_map #mobile div.text_area {
  width: 460px;
}

div#site_map #mobile p {
  font-size: 14px;
  color: #000;
}

div#site_map #mobile span.check {
  color: #f00;
}

/* Tre View Informationとは？
----------------------------------------------*/
div#site_map #tre_view h3 {
  color: #f3c;
}

div#site_map #tre_view table td.left {
  text-align: left;
}

div#site_map #tre_view table td.center {
  text-align: center;
}

div#site_map #tre_view table td.right {
  text-align: right;
}

div#site_map #tre_view table td.bottom {
  vertical-align: bottom;
}

div#site_map #tre_view h4 {
  font-size: 18px;
  color: #000;
}

div#site_map #tre_view p {
  line-height: 1.5em;
  font-size: 13.5px;
  color: #000;
}

div#site_map #tre_view div.text_area {
  width: 560px;
}

div#site_map #tre_view p.indent {
  padding-left: 1em;
  text-indent: -1em;
}

div#site_map #tre_view p.num_1 {
  padding-left: 1em;
  background: url("../packages/default/img/abouts/circle_1.gif") no-repeat 0 4px;
}

div#site_map #tre_view p.num_2 {
  padding-left: 1em;
  background: url("../packages/default/img/abouts/circle_2.gif") no-repeat 0 3px;
}

div#site_map #tre_view span.point {
  color: #f00;
}

div#site_map #tre_view strong.tre_view {
  color: #f3c;
}

div#site_map #tre_view a {
  padding-left: 1em;
  font-weight: bold;
  color: #f00;
  text-decoration: none;
  background: url("../packages/default/img/abouts/arrow_r.gif") no-repeat 0 2px;
}

div#site_map #tre_view a:hover {
  text-decoration: underline;
}

/* プレゼント企画
----------------------------------------------*/
div#present {
  font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS P Gothic', Osaka, sans-serif;
  margin: 10px auto 20px;
  line-height: 1.4em;
  text-align: center;
}

div#present h2 {
  margin: 0 auto 20px;
  padding-left: 18px;
  line-height: 30px;
  font-size: 16px;
  text-align: left;
  background: url("../packages/default/img/title/title_900.jpg") no-repeat scroll 0% 0%;
}

div#present img {
  margin: 0 auto 10px;
  text-align: center;
}

div#present h3 {
  margin: 0 auto 20px;
  font-size: 16px;
  color: #666;
}

div#present table#entry_period {
  margin: 0 auto 20px;
  text-align: center;
  border-collapse: collapse;
  color: #666;
}

div#present table#entry_period tr th.item {
  padding: 10px;
  border: 1px solid #bbb;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4em;
  background-color: #ead5fe;
}

div#present table#entry_period tr td.contents {
  padding: 10px;
  border: 1px solid #bbb;
  font-size: 16px;
  line-height: 1.4em;
  text-align: left;
}

div#present h4 {
  margin: 0 auto 20px;
  font-size: 14px;
  color: #666;
}

div#present table#product {
  margin: 0 auto 20px;
  text-align: center;
  border-collapse: collapse;
  color: #666;
}

div#present table#product tr th.item {
  padding: 6px;
  border: 1px solid #bbb;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4em;
  background-color: #e4e4e5;
}

div#present table#product tr td.contents {
  padding: 6px;
  border: 1px solid #bbb;
  font-size: 14px;
  line-height: 1.4em;
}

div#present p.product {
  margin: 0 auto 20px;
  font-size: 14px;
  line-height: 1.4em;
  color: #666;
}

div#present table#entry {
  margin: 0 auto 20px;
  text-align: center;
  border-collapse: collapse;
  line-height: 1.4em;
  color: #666;
  font-size: 14px;
}

div#present table#entry tr th.item {
  padding: 10px;
  border: 1px solid #bbb;
  font-weight: bold;
  background-color: #ead5fe;
}

div#present table#entry tr td.contents {
  padding: 10px;
  border: 1px solid #bbb;
  text-align: left;
}

div#present p.entry {
  margin-left: 170px;
  padding-left: 18px;
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  background: url("../packages/default/img/common/mini_bg.gif") no-repeat 0 -2px;
}

