@charset "Shift_JIS";

/* =====================================================
	初期化
===================================================== */

/*****************************************************
 * セシール　共通CSS
 *
 *   @version   	3.0
 *   @since     	2005.05.25
 *   @last update   2007.07.03 miki
 *
 ****************************************************/

/* ボディ-デフォルト
--------------------------------------------------------- */
/*body {
	background: #fff url(/images/backgrounds/back.gif);
	margin: 0px;
	padding: 0px;
}*/

/* フォント-デフォルト
--------------------------------------------------------- */
/*body,*/td,th {
	font-family:  "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W6", Hiragino Kaku Gothic Pro, Osaka, sans-serif;
	font-size: 12px;
	line-height: 120%;
}

/* リンク色-デフォルト
---------------------------------------------------------- */
a:link { color:#33c; text-decoration: underline;}
a:visited { color:#99c; text-decoration: underline;}
a:hover,
a:active { color:#c03; text-decoration: underline;}

/* リンク要素-デフォルト
---------------------------------------------------------- */
a img { border: 0;}

/* ヘッダ
---------------------------------------------------------- */
/*ヘッダ1　テキスト*/
.header_seo {
	color: #333;
	font-size: 12px;
	padding-left: 12px;
}

.header_seo strong { font-weight: normal;}

.header_seo a:link,
.header_seo a:visited,
.header_seo a:hover,
.header_seo a:active { color:#333; text-decoration: none;}

.header_seo_right {
	color: #333;
	font-size: 12px;
}

/*ヘッダ1　リンク*/
a.header_link:link,
a.header_link:visited { color:#333; text-decoration: none;}
a.header_link:active,
a.header_link:hover { color:#c03; text-decoration: underline;}


/* フッタ
---------------------------------------------------------- */
/*フッタ　テキスト*/
.footer_text01 {
	color: #333;
	font-size: 12px;
	line-height: 14px;
	padding-right: 12px;
}

/*フッタ　テキスト*/
.footer_text02 {
	color: #333;
	font-size: 10px;
	line-height: 12px;
	padding-right: 12px;
}

/*フッタ　リンク*/
a.footer_link:link,
a.footer_link:visited { color:#333; text-decoration: none;}
a.footer_link:active,
a.footer_link:hover { color:#c03; text-decoration: underline;}



/* パンくずリスト
---------------------------------------------------------- */
/*パンくずリスト*/
.panlist {
	background: #fff;
	color: #58493D;
	font-size: 11px;
	height:22px;
	line-height:150%;
	text-indent: 5px;
}

/*パンくずリスト　リンク*/
.panlist a,
.panlist a:visited { color:#58493D; text-decoration: underline;}
.panlist a:active,
.panlist a:hover { color: #88796D; text-decoration: underline;}

/*パンくずリスト　リンク*/
a.panlist_link:link,
a.panlist_link:visited { color:#58493D; text-decoration: underline;}
a.panlist_link:active,
a.panlist_link:hover { color: #88796D; text-decoration: underline;}

/*パンくずリスト　現在地*/
.panlist_position {
	color: #58493D;
	font-size: 11px;
	font-weight: bold;
}


/* フォーム
---------------------------------------------------------- */
form { margin: 0; padding: 0;}


/* 検索バー
---------------------------------------------------------- */
#search-area {
	background: url(/images/search/bot_shadow.gif) bottom;
	padding-bottom: 1px;
	margin-bottom: 5px;
}

#search-area-bg {
	background: url(/images/search/bg.gif);
	padding: 5px 5px 0 80px;
	text-align: left;
}

.stxt { font-size: 10px;}

#search-area .search-txt { width: 180px;}

#search-area .search-s-txt { width: 250px;}

#search-area a:link,
#search-area a:visited { color: #666; text-decoration: none;}
#search-area a:hover,
#search-area a:active { color: #00f; text-decoration: underline;}

/* 検索結果
---------------------------------------------------------- */
/* 検索エリア文字_赤(強調) */
.search_position {
	color: #f00;
	font-size: 18px;
	font-weight: bold;
	position: relative;
	top: 1px;
}

/*検索エリアのテキスト*/
.search_text {
	color: #fff;
	font-size: 10px;
}

/*検索エリアのテキストエリアサイズ*/
.search_position_text {
	color: #333;
	font-size: 12px;
	padding-bottom: 1px;
	position: relative;
	bottom: 1px;
}


/* ログインメニュー
---------------------------------------------------------- */
/*ログインメニュー　上部*/
.menu_login01 { font-size: 11px;}

/*ログインメニュー　下部*/
.menu_login02 { font-size: 10px;}

/*ログイン後メニュー*/
.menu_login03 { font-size: 11px;}

/*ログイン後メニュー　テキスト*/
.menu_login_text01 { color: #666;}

/*ログイン後メニュー　テキスト強調*/
.menu_login_text02 {
	color: #c36;
	font-weight: bold;
	line-height:120%;
}

/*ログイン後メニュー　テキスト強調*/
.menu_login_text03 {
	color: #f90;
	font-weight: bold;
}

/*ログインメニュー　リンク*/
a.login:link,
a.login:visited { color:#33c;}
a.login:active,
a.login:hover { color:#c03;}


/* ヘッダカート
---------------------------------------------------------- */
/*カート　テキスト*/
.cart_data {
	background: #EAEAEA;
	color: #009;
	font-size: 12px;
	padding-top: 1px;
}

/*カート　テキスト　赤文字*/
.cart_number {
	color: #c00;
	font-size: 14px;
}



/* ヘッダー イベント装飾
---------------------------------------------------------- */
#header-logo-bg { background: #fff none;}



/* 重要なお知らせ
---------------------------------------------------------- */
/*重要なお知らせテキスト*/
.ii_text {
	color: #039;
	font-size: 12px;
	line-height: 14px;
}

/*重要なお知らせ　リンク*/
a.ii_link:link { color:#03c; text-decoration: none;}
a.ii_link:visited { color:#669; text-decoration: none;}
a.ii_link:hover,
a.ii_link:active { color:#f03; text-decoration: underline;}


/* お知らせ
---------------------------------------------------------- */
/*お知らせ　見出しテキスト*/
.news-title_text {
	font-size: 14px;
	padding-top: 2px;
}

/*お知らせ　青色*/
.news_title_blue { color: #309;}

/*お知らせ　日付テキスト*/
.news-day_text {
	font-size: 12px;
	color: #333;
}

/*お知らせ　テキスト*/
.news_text { font-size: 12px;}

/*お知らせ見出し 余白各ブラウザ設定へ*/
.news_right_text { font-size: 10px;}

/*お知らせ　リンク*/
a.news_link:link { color:#03c; text-decoration: none;}
a.news_link:visited { color:#669; text-decoration: none;}
a.news_link:active,
a.news_link:hover { color:#f03; text-decoration: underline;}


/* フッタ SEOリンク
---------------------------------------------------------- */
#ft-s-main-links { margin: 20px 0 0 0;}

#ft-s-main-links td {
	background: url(/images/top/genre/arw_other_r.gif) 5px 2px no-repeat;
	padding: 0 5px 0 16px;
	text-align: left;
}

#ft-s-main-links a { font-size: 11px; line-height: 1.2em;}

#ft-s-main-links a:link,
#ft-s-main-links a:visited { color: #666; text-decoration: none;}
#ft-s-main-links a:hover,
#ft-s-main-links a:active { color: #c00; text-decoration: underline;}

/* 2007.3.15 start SEOリンク */
#ft-s-link { margin: 20px 0 0 0;}

#ft-s-link td { color: #666; font-size: 11px; line-height: 1.2em;}

#ft-s-link a:link,
#ft-s-link a:visited { color: #666; text-decoration: none;}
#ft-s-link a:hover,
#ft-s-link a:active { color: #c00; text-decoration: underline;}


#ft-s-links { margin: 20px 0 10px 0;}

#ft-s-links td {
	background: url(/images/top/genre/arw_other_r.gif) 10px 2px no-repeat;
	color: #666;
	font-size: 11px;
	padding: 0 20px;
	text-align: left;
}

#ft-s-links a { font-size: 11px; line-height: 1.2em;}

#ft-s-links a:link,
#ft-s-links a:visited { color: #666; text-decoration: none;}
#ft-s-links a:hover,
#ft-s-links a:active { color: #c00; text-decoration: underline;}


/* 左メニュー
---------------------------------------------------------- */
/* 会員様限定メニュー */
.menbers_only_text { font-size: 12px;}


/* 商品項目
---------------------------------------------------------- */
/*商品項目　トップページ・各トップページで使用　テキスト*/
.special_text {
	color: #666;
	font-size: 12px;
	line-height: 14px;
}

/*商品項目　トップページ・各トップページで使用　見出しエリア以外の見出しテキスト*/
.special_tagline {
	font-size: 12px;
	line-height: 120%;
}

/*商品項目へのリンク*/
a.special_link:link { color:#33c; text-decoration: underline;}
a.special_link:visited { color:#99c; text-decoration: underline;}
a.special_link:hover,
a.special_link:active { color:#c03; text-decoration: underline;}

/*「○○にとは」など　*/
.detail_text { font-size:10px;}

/*商品詳細へのリンク*/
a.detail_link:link { color:#33c; text-decoration: underline;}
a.detail_link:visited { color:#99c; text-decoration: underline;}
a.detail_link:hover,
a.detail_link:active { color:#c03; text-decoration: underline;}


/* 背景色
---------------------------------------------------------- */
/*背景色 青　01*/
.bgcolor_blue_01 { background: #6cf;}
.bgcolor_blue_02 { background: #9cf;}

/*背景色　灰 購入取消*/
.bgcolor_gray_01 { background: #eee;}

/*背景色　灰*/
.bgcolor_gray_02 { background: #ccc;}
.bgcolor_gray_03 { background: #999;}

/*背景色 黄　01*/
.bgcolor_yellow_01 { background: #ffffcd;}

/*背景色 白　01*/
.bgcolor_white_01 { background: #fff;}

/*背景色 緑　01*/
.bgcolor_green_01 { background: #060;}

/*背景色 ピンク　01*/
.bgcolor_pink_01 { background: #fcf;}


/* 3色見出し
---------------------------------------------------------- */
/*オールシーズン*/
.bgcolor3_allseason {background: #eee;}

/*3色見出しニュース　左背景色*/
td.bgcolor_news_left { background: #FE92AE;}

/*3色見出しニュース　中背景色*/
td.bgcolor_news_middle { background: #FEE3EA;}

/*3色見出しニュース　右背景色*/
td.bgcolor_news_right { background: #FFF9EE;}



/*-----99 ジャンルなし------*/
/*3色見出し　左背景色 ジャンルなしの場合*/
td.bgcolor_99_left { background: #747474;}

/*3色見出し　中背景色 ジャンルなしの場合*/
td.bgcolor_99_middle { background: #aaa;}

/*3色見出し　右背景色 ジャンルなしの場合*/
td.bgcolor_99_right { background: #F0F0F0;}

/*3色見出し　その他背景色 ジャンルなしの場合*/
td.bgcolor_99_other { background: #E3E3E3;}


/* バーゲンジャンル
---------------------------------------------------------- */
/*バーゲンジャンル見出し*/
.bargain_genre_01 { font-size:12px;}


/* 商品カテゴリ
---------------------------------------------------------- */
/*商品大ジャンル見出し*/
.category_genre01 {
	color: #fff;
	font-size: 13px;
	position:relative;
	top:2px;
}

/*バーゲン詳細 商品大ジャンル見出し　背景色*/
.category_genre01_bgcolor { background: #CC292A;}

/*商品中ジャンル見出し*/
.category_genre02 {
	color: #f66;
	font-size: 12px;
	position: relative;
	top: 1px;
}

/*商品中ジャンル見出し　背景色*/
.category_genre02_bgcolor { background:#FFEAFF;}

/*商品小ジャンル見出し 文字*/
.category_genre03 {
	color: #666;
	font-size: 12px;
}

/*商品小ジャンル見出し　背景色*/
.category_genre03_bgcolor { background:#FAFAFA;}

/*商品中ジャンルタイトル大*/
.category_tit_large1 {
	color: #666;
	font-size: 12px;
}

/*商品中ジャンルタイトル中*/
.category_title_middle {
	color:#CC292A;
	font-size:10px;
}

/*商品中ジャンルタイトル中 白*/
.category_title_middle_02 {
	color:#fff;
	font-size:12.5px;
}

/*商品中ジャンルタイトル小*/
.category_title_small {
	color:#fff;
	font-size:9px;
}

/*商品中ジャンルタイトル小*/
.category_news_text { font-size:11px;}


/* 商品ジャンルリンク　ジャンルなしの場合
   商品中ジャンル見出し　リンク 　ジャンルなしの場合 */
a.category_link_large_99:link,
a.category_link_large_99:visited { color:#747474;}
a.category_link_large_99:hover,
a.category_link_large_99:active { color:#c03;}

/*商品小ジャンル見出し　リンク*/
a.category_link_small:link,
a.category_link_small:visited { color:#666; text-decoration: none;}
a.category_link_small:hover,
a.category_link_small:active { color:#c36; text-decoration: none;}


/* 商品リスト
---------------------------------------------------------- */
/*商品名大見出し*/
.item_title {
	color: #fff;
	font-size: 18px;
	padding-left: 12px;
	position: relative;
	top: 1px;
}

/*商品名中見出し*/
.item_name {
	font-size: 14px;
	padding-top: 2px;
}

/*商品詳細説明　見出しエリア以外の中見出し*/
.item_tagline {
	font-size: 12px;
	line-height: 120%;
}

/*関連商品へのパンくず*/
.item_other_panlist {
	background: #fff;
	color: #000;
	font-size: 12px;
	line-height:150%;
	padding-left: 12px;
}

/*TOP商品名の商品詳細へのリンク top*/
a.item_top_link:link,
a.item_top_link:visited {color: #69c;}
a.item_top_link:hover,
a.item_top_link:active {color: #c36;}

/*商品名の商品詳細へのリンク*/
a.item_link:link,
a.item_link:visited {font-size: 12px; color: #33c;}
a.item_link:hover,
a.item_link:active {font-size: 12px; color: #c03;}


/*商品説明*/
.item_exp {
	color: #666;
	font-size: 12px;
	line-height: 14px;
}

/*商品説明 サイズなど*/
.item_exp_s{
	color: #666;
	font-size: 10px;
}

/*商品項目　テキスト*/
.item_text {
	color: #666;
	font-size: 12px;
	line-height: 13px;
}

/*商品価格*/
.price {
	color: #f00;
	font-size: 12px;
	line-height: 14px;
}


/* 商品詳細
---------------------------------------------------------- */
/*商品詳細説明　見出しエリア以外の中見出し*/
.item_detail_tagline {
	color: #f69;
	font-size: 14px;
	line-height: 120%;
}

/*商品詳細説明　テキスト*/
.item_detail_text {
	color: #666;
	font-size: 12px;
}

/*商品詳細説明　赤文字日付*/
.item_detail_date {
	color: #f00;
	font-size: 12px;
	line-height: 14px;
}

/*商品詳細説明　タイトル*/
.item_detail_title {
	color: #fff;
	font-size: 14px;
}

/*商品詳細説明　項目見出し*/
.item_detail_kind {
	background: #99f;
	color: #fff;
	font-size:12px;
}

/*商品詳細説明　その他情報*/
.item_detail_exp {
	color: #999;
	font-size: 12px;
	line-height: 120%;
}

/*商品詳細説明　その他情報2*/
.item_detail_other_exp {
	color: #666;
	font-size: 11px;
}

/*この商品を買った人は他に　タイトル*/
.other_buy {
	color: #666;
	font-size: 11px;
}
/*この商品を買った人は他に　商品名*/
.buy_item {
	color: #666;
	font-size: 10px;
	line-height: 120%;
}

.item_size_title {
	color: #666;
	font-size: 12px;
}


/* カタログ
---------------------------------------------------------- */
/*カタログ名 背景色*/
.cata_title { border-bottom: 2px solid #ccc; border-left: 8px solid #ccc; background: #eee; margin: 3px 0 6px 0;}

.cata_title td { padding: 4px 4px 2px 4px;}


/*カタログ名 背景色*/
.cata_hd { background: #eee; border-left: 8px solid #ccc; border-bottom: 2px solid #ccc; margin-bottom: 8px;}

.cata_hd .cata_name { margin: 0;  padding: 4px 4px 2px 4px;}

/*カタログ名*/
.cata_item_title {
	color: #fff;
	font-size: 14px;
}

/*カタログ名 リンク*/
a.cata_title_link { font-size: 14px; font-weight: bold;}
a.cata_title_link:link,
a.cata_title_link:visited,
a.cata_title_link:hover,
a.cata_title_link:active { color: #666; text-decoration: none;}

.cata_name a { font-size: 14px; font-weight: bold;}
.cata_name a:link,
.cata_name a:visited,
.cata_name a:hover,
.cata_name a:active { color: #666; text-decoration: none;}

.cnfrm_cata_title { color: #888; font-size: 14px; font-weight: bold;}

/*カタログ テーブルの高さ*/
.cata_tdheight { height: 250px;}


/* ランキング
---------------------------------------------------------- */
/*ランキング　見出し*/
.ranking_title { font-size: 12px;}

/*ランキング　中見出し*/
.ranking_name {
	color: #c00;
 	font-size: 12px;
	position: relative;
	bottom: 3px;
}

/*ランキング　説明*/
.ranking_exp {
	color: #666;
	font-size: 11px;
	line-height: 14px;
}

/*ランキング　テキスト*/
.ranking_text {
	color: #666;
	font-size: 12px;
	line-height: 15px;
}

/*ランキング　コメント*/
.ranking_comment {
	color: #333;
	font-size: 11px;
	line-height: 14px;
}

/*ランキング　リンク*/
a.ranking_link:link,
a.ranking_link:visited { color:#33c;}
a.ranking_link:hover,
a.ranking_link:active { color:#c03;}


/* カートページ
---------------------------------------------------------- */
/*カート　項目見出し*/
.cart_user_name {
	color: #039;
	font-size: 14px;
	text-align: left;
}

/*カート　項目見出し*/
.cart_name {
	color: #000;
	font-size: 12px;
	text-align: left;
}

/*カート　項目エリア以外見出し*/
.cart_tagline {
	color: #039;
	font-size: 10px;
	text-align: left;
}

/*カート　テキスト*/
.cart_text {
	color: #333;
	font-size: 12px;
}

/*カート　項目*/
.cart_kind {
	font-size: 12px;
	line-height: 130%;
}

/*カート　項目*/
.cart_detail { font-size: smaller;} /* ←意味不明 */


/*カート 合計金額*/
.cart_price_large {
	color: #f30;
	font-size: 15px;
}

/*カート 商品リンク*/
a.cart_link:link,
a.cart_link:visited { color:#33c;}
a.cart_link:hover,
a.cart_link:active { color:#c03;}


/* カートに入れました
---------------------------------------------------------- */
#cart-success-msg {
	margin: 0 auto;
	position: relative;
	visibility: hidden;
	width: 750px;
	z-index: 1;
}


#cart-success {
	background: url(/images/cart/success/bot.gif) bottom no-repeat;
	padding-bottom: 7px;
	width: 382px;
	position: absolute;
	left: 184px;
	top: 20px;
}

#cart-success-bg {
	background: url(/images/cart/success/bg.gif) repeat-y;
	padding: 17px 21px 0 21px;
}

#cart-success p { margin: 0; padding: 0;}

#item-info-table { margin-bottom: 5px;}

#item-info-table th,#item-info-table td {
	border-bottom: 1px dashed #fb0;
	font-weight: normal;
	padding-top: 15px;
	text-align: left;
}

#item-info-table th {
	width: 15%;
}

#item-info-table td {
	background: url(/images/cart/success/vline.gif) 0 15px no-repeat;
	padding-left: 20px;
	width: 85%;
}


/* カートに入れられません
---------------------------------------------------------- */
#cart-faild-msg {
	margin: 0 auto;
	position: relative;
	visibility: hidden;
	width: 750px;
	z-index: 2;
}

#cart-faild {
	background: url(/images/cart/faild/bot.gif) bottom no-repeat;
	padding-bottom: 7px;
	width: 242px;
	position: absolute;
	left: 254px;
	top: 100px;
}

#cart-faild-bg {
	background: url(/images/cart/faild/bg.gif) repeat-y;
	padding: 17px 21px 0 21px;
}

#cart-faild p {
	color: #b00;
	margin: 0;
	padding: 0;
}

#cart-faild-btn {
	padding: 15px;
	text-align: center;
}


/* 商品出荷明細など
---------------------------------------------------------- */
/*伝票番号*/
.slip_number {
	color: #03c;
	font-size: 12px;
}

/*伝票　項目見出し*/
.slip_title {
	background: #c9f;
	font-size: 12px;
}

/*伝票　項目名*/
.slip_name {
	background: #ccf;
	font-size: 12px;
}

/*伝票　項目名２*/
.slip_name_02 { font-size: 12px;}

/*伝票　説明テキスト*/
.slip_exp { font-size: 12px;}

/*伝票　その他テキスト*/
.slip_text { font-size: 12px;}


/* カスタマセンター
---------------------------------------------------------- */
/*カスタマセンター　ボタンの注意書き*/
.cust_disclaimar {
	color: #666;
	font-size: 12px;
}

/*カスタマセンター　項目名*/
.cust_kind { background: #cef;}

/*カスタマセンター　日付*/
.cust_date {
	color: #f00;
	font-size:12px;
}

/*カスタマセンター　リンク*/
a.cust_link:link,
a.cust_link:visited { color:#33c;}
a.cust_link:hover,
a.cust_link:active { color:#c03;}


/* フォーム文
---------------------------------------------------------- */
/*フォーム　案内文*/
.form_guide {
	background: #DFD;
	color: #333;
	font-size: 12px;
	line-height: 130%;
	padding: 5px;
	text-align: left;
}

/*フォームの上段のエラー赤文字*/
.form_error_notice {
	color: #f00;
	padding-bottom: 3px;
	position: relative;
	top: 3px;
}

/*フォーム　項目エリアではない見出し*/
.form_disclaimar {
	color: #039;
	font-size: 12px;
	text-align: left;
}

/*フォーム　見出しがある項目背景*/
.form_bgcolor_kindarea { background: #fff;}

/*フォーム　見出しがない項目背景*/
.form_bgcolor_notitle { background: #ccf;}

/*フォーム　テキスト*/
.form_text {
	font-size: 12px;
	line-height: 130%;
	padding-top:1px;
}

/*フォーム　エラー背景色*/
.form_bgcolor_error { background: #FFFFCD;}

/*フォーム　エラー赤文字*/
.form_disclaimer { color: #f00;}

/* フォームのタイトル画像と注意書きエリアの間隔 */
.form_title_to_guide { height: 10px;}

/*フォーム　ボタンとボタンの間の幅*/
.form_btn { width : 40px;}

/*フォーム　コンテンツエリアとボタンエリアの高さ*/
.form_contents_to_btn { height: 50px;}

/*フォーム　コンテンツとコンテンツの高さ*/
.form_contents_to_contents { height: 15px;}

/*フォーム　項目*/
.form_kind {
	color: #039;
	font-size: 12px;
	line-height: 140%;
	padding-top:1px;
}


/* 見出しつき 矢印 項目　主にスペシャルショップなど
---------------------------------------------------------- */
/*見出し 矢印　タイトル 主にTOP系の画面で使用*/
.arrow_title { font-size:12px;}

/*見出し 矢印　右注意書き*/
.arrow_detail {
	color: #039;
	font-size: 10px;
}

/*見出し 矢印　項目エリアではない見出し*/
.arrow_disclaimar {
	color: #039;
	font-size: 12px;
}

/*見出し 矢印　テキスト*/
.arrow_text {
	color:#666;
	font-size:12px;
	line-height:130%;
}

/*見出し 矢印　項目*/
.arrow_kind {
	font-size: 12px;
	line-height:130%;
}

/*見出し 矢印　リンク*/
a.arrow_link:link,
a.arrow_link:visited { color:#33c;}
a.arrow_link:hover,
a.arrow_link:active { color:#c03;}


/* サイトマップ
---------------------------------------------------------- */
/*サイトマップ　見出し*/
.sitemap_name {}

/*サイトマップ　テキスト*/
.sitemap_text {}


/* 個人情報の取り扱いについて
---------------------------------------------------------- */
/* 文章段落一字下げ */
.pi09_text {
	font-size: 12px;
	line-height: 150%;
	text-align: left;
}

/* 個人情報小見出し */
.pi09_kind {
	color: #009;
	font-size: 12px;
	line-height: 150%;
	text-align: left;
}

/*○○へお問い合わせなど*/
.inquiry_text {
	font-size: 12px;
	line-height: 150%;
}

/*PDFの案内など*/
.guide_text {
	color: #666;
	font-size: 12px;
}


/* ペット保険
---------------------------------------------------------- */
/* 白太字 */
.white_bold {
	color: #fff;
	font-size: 12px;
}

/* 白太字 */
.anicom_text {
	color: #007848;
	font-size: 12px;
}

/* prof
---------------------------------------------------------- */
/* 企業情報項目 */
.prof_kind { color: #009;}

/*企業情報 テキスト*/
.prof_text { font-size: 12px;}


/* 画像
---------------------------------------------------------- */
/*矢印画像*/
.img_arrow_s { margin-top:4px;}

/*矢印画像*/
.img_arrow_s2 { margin-top: 6px;}

/*矢印画像*/
.img_arrow_s3 { margin-top:2px;}

/*矢印画像*/
.img_arrow_s4 { margin-top:9px;}

/*矢印画像*/
.img_arrow_s5 { margin-top:5px;}

/*矢印画像*/
.img_arrow_l {
	margin-top:4px;
	padding-bottom:4px;
}

/*ボーダーライン*/
.img_border_genre { background: url(/images/lines/line_dot_200.gif) repeat-x;}

/*黒のボーダーライン*/
.img_border {
	background: #999 url(/images/lines/line_horizon_small.gif) repeat-x;
	height: 5px;
	margin: 0px;
	padding: 0px;
}


/* フォントカラー
---------------------------------------------------------- */
/* 白 */
.font_color_white { color: #fff;}

/* 赤10px 標準 */
.font_color_10red_01 {
	color: #f00;
	font-size:10px;
	font-weight: normal;
}
/* 赤10px 強調 */
.font_color_10red_02 {
	color: #f00;
	font-size:10px;
	font-weight:bold;
}
/* 赤12px 標準 */
.font_color_12red_01 {
	color: #f00;
	font-size:12px;
	font-weight: normal;
}
/* 赤12px 強調 */
.font_color_12red_02 {
	color: #f00;
	font-size:12px;
	font-weight:bold;
}
/* 赤14px 標準 */
.font_color_14red_01 {
	color: #f00;
	font-size:14px;
	font-weight: normal;
}
/* 赤14px 強調 */
.font_color_14red_02 {
	color: #f00;
	font-size:14px;
	font-weight:bold;
}
/* 青10px 標準 */
.font_color_10blue_01 {
	color: #00f;
	font-size:10px;
	font-weight: normal;
}
/* 青10px 強調 */
.font_color_10bleu_02 {
	color: #00f;
	font-size:10px;
	font-weight:bold;
}
/* 青12px 標準 */
.font_color_12bleu_01 {
	color: #00f;
	font-size:12px;
	font-weight: normal;
}
/* 青12px 強調 */
.font_color_12bleu_02 {
	color: #00f;
	font-size:12px;
	font-weight:bold;
}
/* 青14px 標準 */
.font_color_14bleu_01 {
	color: #00f;
	font-size:14px;
	font-weight: normal;
}
/* 青14px 強調 */
.font_color_14bleu_02 {
	color: #00f;
	font-size:14px;
	font-weight:bold;
}
/* 黒10px 標準 */
.font_color_10black_01 {
	color: #000;
	font-size:10px;
	font-weight: normal;
}
/* 黒10px 強調 */
.font_color_10black_02 {
	color: #000;
	font-size:10px;
	font-weight:bold;
}
/* 黒12px 標準 */
.font_color_12black_01 {
	color: #000;
	font-size:12px;
	font-weight: normal;
}
/* 黒12px 強調 */
.font_color_12black_02 {
	color: #000;
	font-size:12px;
	font-weight:bold;
}
/* 黒14px 標準 */
.font_color_14black_01 {
	color: #000;
	font-size:14px;
	font-weight: normal;
}
/* 黒14px 強調 */
.font_color_14black_02 {
	color: #000;
	font-size:14px;
	font-weight:bold;
}

/* 黄14px 標準 */
.font_color_14vinred_01 {
	color:#900;
	font-size:14px;
	font-weight: normal;
}
/* 黄14px 強調 */
.font_color_14vinred_02 {
	color:#900;
	font-size:14px;
	font-weight:bold;
}



/* カテゴリカラー
---------------------------------------------------------- */
/*----- Ladies ------*/
/*濃い背景色 Ladies*/
td.bgcolor_ladies_left { background: #CC292A;}

/*薄い背景色 Ladies*/
td.bgcolor_ladies_right { background: #FDE8EF;}

/*リンク文字色　Ladies*/
a.category_link_large_ladies:link,
a.category_link_large_ladies:visited { color:#CC292A;}
a.category_link_large_ladies:hover,
a.category_link_large_ladies:active { color:#03c;}


/*----- Mens ------*/
/*濃い背景色 Mens*/
td.bgcolor_mens_left { background: #39675C;}

/*薄い背景色 Mens*/
td.bgcolor_mens_right { background: #D6E0E1;}

/*リンク文字色　Mens */
a.category_link_large_mens:link,
a.category_link_large_mens:visited { color:#39675C;}
a.category_link_large_mens:hover,
a.category_link_large_mens:active { color:#c03;}


/*----- Kids&Teens ------*/
/*濃い背景色 Kids&Teens*/
td.bgcolor_teens_left { background: #9DB52B;}

/*薄い背景色 Kids&Teens*/
td.bgcolor_teens_right { background: #EAF0D6;}

/*リンク文字色　Kids&Teens */
a.category_link_large_teens:link,
a.category_link_large_teens:visited { color:#788A20;}
a.category_link_large_teens:hover,
a.category_link_large_teens:active { color:#c03;}


/*----- Beauty ------*/
/*濃い背景色 Beauty*/
td.bgcolor_beauty_left { background: #9933C5;}

/*薄い背景色 Beauty*/
td.bgcolor_beauty_right { background: #F6E6FD;}

/*リンク文字色　Beauty */
a.category_link_large_beauty:link,
a.category_link_large_beauty:visited { color:#9933C5;}
a.category_link_large_beauty:hover,
a.category_link_large_beauty:active { color:#c03;}


/*----- Living ------*/
/*濃い背景色 Living*/
td.bgcolor_living_left { background: #303498;}

/*薄い背景色 Living*/
td.bgcolor_living_right { background: #E4E5FB;}

/*リンク文字色　Living */
a.category_link_large_living:link,
a.category_link_large_living:visited { color:#303498;}
a.category_link_large_living:hover,
a.category_link_large_living:active { color:#c03;}


/*----- Pet ------*/
/*濃い背景色 Pet*/
td.bgcolor_pet_left { background: #f60;}

/*薄い背景色 Pet */
td.bgcolor_pet_right { background: #FDECE0;}

/*リンク文字色　Pet */
a.category_link_large_pet:link,
a.category_link_large_pet:visited { color:#D05604;}
a.category_link_large_pet:hover,
a.category_link_large_pet:active { color:#c03;}


/*----- Food ------*/
/*濃い背景色 Food*/
td.bgcolor_food_left { background: #9A632A;}

/*薄い背景色 Food*/
td.bgcolor_food_right { background: #F7EEE6;}

/*リンク文字色　Food */
a.category_link_large_food:link,
a.category_link_large_food:visited { color:#9A632A;}
a.category_link_large_food:hover,
a.category_link_large_food:active { color:#c03;}


/*----- Uniform ------*/
/*濃い背景色 Uniform*/
td.bgcolor_uniform_left { background: #39B4B1;}

/*薄い背景色 Uniform*/
td.bgcolor_uniform_right { background: #e5fcfc;}

/*リンク文字色　Uniform */
a.category_link_large_uniform:link,
a.category_link_large_uniform:visited { color:#33A29E;}
a.category_link_large_uniform:hover,
a.category_link_large_uniform:active { color:#c03;}


/*----- カタログで選ぶ ------*/
/*濃い背景色 カタログで選ぶ*/
td.bgcolor_cata_left  { background: #747474;}

/*薄い背景色 カタログで選ぶ*/
td.bgcolor_cata_right { background: #F0F0F0;}

/*リンク文字色　カタログで選ぶ */
a.category_link_large_cata:link,
a.category_link_large_cata:visited { color:#747474;}
a.category_link_large_cata:hover,
a.category_link_large_cata:active { color:#c03;}


/* ジャンル、サイズ、カタログナビ 余白指定
---------------------------------------------------------- */
.genre-navi td { background: #fff; padding-top: 1px;}


/* カタログで選ぶ ナビ 余白指定
---------------------------------------------------------- */
.navi-03-01 { margin: 1px 1px 1px 0;}
.navi-03-02 { margin: 1px;}
.navi-03-03 { margin: 1px;}
.navi-03-04 { margin: 1px 0 1px 1px;}


/* お客様の声一覧
---------------------------------------------------------- */
.cust-cmnt-frm-bg { background: url(/images/custcomment/frm_bg.gif) repeat-y; margin-top: 12px;}
.cust-cmnt-frm-bot { background: url(/images/custcomment/frm_bot.gif) bottom no-repeat; padding-bottom: 14px;}
.cust-cmnt-frm-hd { background: url(/images/custcomment/frm_hd.gif) top no-repeat; padding: 5px 20px;}
.cust-cmnt-frm-txtarea { padding: 8px 20px 0 20px;}
.cust-cmnt-frm-txtarea .startxt { color: #f90;}
.cust-cmnt-frm-txtarea .dot-vline { background: url(/images/custcomment/line_v_dot.gif) repeat-y;}



/* 商品ジャンル一覧 回り込みの解除
---------------------------------------------------------- */
.clear{
	clear:both;
}




/* --------------------3色見出し シーズンカラー-------------------- */
/*-----シーズンカラー春------*
/*3色見出し　左背景色*/
/* 2005/07/11 */
td.bgcolor3_season_01	{ background-color:#A40026;}

/*3色見出し　中背景色*/
td.bgcolor3_season_02 	{ background-color:#FE92AE;}

/*3色見出し　右背景色*/
td.bgcolor3_season_03 	{ background-color:#FFF9EE; }

/*3色見出し　その他背景色*/
td.bgcolor3_season_04 	{ background-color:#FEE3EA; }



/*-----16 カタログで選ぶ ？検索結果画面で使用------*/
/*3色見出し　左背景色 カタログで選ぶ*/
td.bgcolor_16_left { background: #747474;}



/*===================================================
	初期化
=====================================================*/
#head-wrap *,#hNavi *,#inCart *,#co-link *,#foot *{
	line-height: 1.3;
	margin:0;
	padding:0;
}

body{
	margin: 0;
	background: #fff;
	text-align: center;
	color: #6D6A65;
	font-size: 80%;
	line-height: 1.3;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
}

#head-wrap ul,#head-wrap ol,#head-wrap li,
#hNavi ul,#hNavi ol,#hNavi li,
#inCart ul,#inCart ol,#inCart li,
#co-link ul,#co-link ol,#co-link li,
#genre-link ul,#genre-link ol,#genre-link li,
#gNavi,#gNavi li{
	list-style: none;
	margin: 0;
	padding: 0;
}

#head-wrap p,#hNavi p,#breadcrumb,#inCart p,.gotop,#co-link p,#foot p{
	margin: 0;
	padding: 0;
}

#head-wrap table,#hNavi table,#inCart table,#co-link table,#foot table{
	border: 0;
	font-size: 100%;
}

#head-wrap img,#hNavi img,#inCart img,#co-link img,#foot img{
	vertical-align: top;
	border: 0px;
}

#head-wrap hr,#hNavi hr,#inCart hr,#co-link hr,#foot hr{
	display: none;
	clear: both;
}

/*----- リンク色 -----*/
#head-wrap a:link,#hNavi a:link,#inCart a:link,#co-link a:link,#genre-link a:link,
#head-wrap a:visited,#hNavi a:visited,#inCart a:visited,#co-link a:visited,#genre-link a:visited{
	color: #58493D;
}

#head-wrap a:hover,#hNavi a:hover,#inCart a:hover,#co-link a:hover,#genre-link a:hover{
	color: #88796D;
}

/*----- 共通クラス設定 -----*/
.left {
  text-align: left;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.float-l {
  float: left;
}

.float-r {
  float: right;
}

.clear{
	clear: both;
}

.bold{
	font-weight: bold;
}

.w-normal{
	font-weight: normal;
}

.nowrap{
	white-space: nowrap;
}

/*フォントサイズ*/
.size80{
	font-size: 85%;
}

.size120{
	font-size: 120%;
}

/*色*/
.red{
	color: #ee0000;
}


/*余白*/
.p10{
	padding: 10px 0 10px 0;
}

.p5{
	padding: 5px 0 5px 0;
}

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

/*画像中央揃え*/
.v-middle{
	vertical-align: middle;
}

/*半角英数折り返し*/
.word-break{
	word-break:break-all;
}

/* パンクズナビ */
#breadcrumb{
	line-height: 1.4;
	font-size: 88%;
	padding: 5px 0 0 0;
	margin: 0 0 5px 0;
}

#breadcrumb a:link,#breadcrumb a:visited{
	color: #58493D;
}

#breadcrumb a:hover{
	color: #88796D;
}

/*エラー・メッセージ*/
.attention{
	padding: 3px 5px 3px 15px;
	background: url(/img/common/icon_attention.gif) no-repeat 0 0.5em;
	font-weight: bold;
	text-align: left;
	color: #d00;
}

/*表示結果 Pagebar*/
.list-result{
	margin-bottom: 10px;
}

/*検索結果ページ表示*/
.list-result .result-r{
	text-align: right;
}

.list-result span, .list-result a{
	padding-left: 3px;
}


/* ========================================
	gNavi：共通要素 ジャンルナビ
======================================== */
#gNavi{
	width: 780px;
	padding: 0 0 5px 0;
	margin: 5px 0 0 0;
}

#gNavi *{
	margin: 0;
	padding: 0;
}

#gNavi li{
	float: left;
	min-height: 19px;
	width: 155px;
	padding: 0 1px 1px 0;
	margin: 0 0 1px 0;
	background: url(/img/genre/navi/btn_gnavi-ft.gif) left bottom no-repeat;
}

#gNavi li.nav06,
#gNavi li.nav11,
#gNavi li.nav16,
#gNavi li.nav21{
	clear: left;
}

* html #gNavi li{
	float: none;
	height: 20px;
	display: inline;
	vertical-align: text-top;
}

#gNavi li a{
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	font-size: 78%;
	line-height: 1.1;
	background: url(/img/genre/navi/btn_gnavi-hd.gif) left top no-repeat;
	display: block;
	padding: 4px 5px 2px 20px;
	width: 130px;
	min-height: 13px;
}

#gNavi li a:link,
#gNavi li a:active,
#gNavi li a:visited{
	color: #666;
}

#gNavi li a:hover{
	background: url(/img/genre/navi/btn_gnavi-hd-o.gif) left top no-repeat;
	color: #b00;
}

* html #gNavi li a{
	vertical-align: top;
	display: inline-block;
	height: 19px;
	width: 155px;
}

#gNavi li.select{
	background: url(/img/genre/navi/btn_gnavi-ft-s.gif) left bottom no-repeat;
}

#gNavi li.select a:link,
#gNavi li.select a:active,
#gNavi li.select a:visited,
#gNavi li.select a:hover{
	background: url(/img/genre/navi/btn_gnavi-hd-s.gif) left top no-repeat;
	color: #b00;
}

/*----- clearfixハック -----*/

/* IE以外のモダンブラウザ向け */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* IE7および、Mac：IE5向け */
.clearfix {
  display: inline-block;
}

/* IE6以前向け */
/* Hides from IE-mac \*/
* html.clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* End hide from IE-mac */ 

/* ========================================
	head:ヘッダ  
======================================== */
#head{
	position: relative;
	width: 780px;
	height: 44px;
	margin: 0 auto;
}

#head-wrap{
	background: url(/img/common/bg_head.gif) left top repeat-x;
}
 
/* ロゴ */
#head .logo{
	position: absolute;
	left: 0;
	top: 12px;
}

/* 35周年 */
#head .anniversary{
	position: absolute;
	left: 115px;
	top: 3px;
}

/* 説明 */
#head .text{
	position: absolute;
	left: 186px;
	top: 12px;
	width: 150px;
	text-align: left;
	letter-spacing: 0;
	font-size: 85%;
	color: #2f2620;
}

#head .text a{
	text-decoration: none;
	font-weight: normal;
}

#head .text a:hover{
	color: #58493D;
}

/* 説明 2007.12.03〜 */
#head .catchword{
	position: absolute;
	left: 115px;
	top: 12px;
	width: 150px;
	text-align: left;
	letter-spacing: 0;
	font-size: 85%;
	color: #2f2620;
}
/* 説明 100412 ヘッダ部バナー露出対応 文字サイズ固定*/
#head .catchword{
	font-size: 11px;
}

#head .catchword strong{
	font-weight: normal;
}

#head .catchword a{
	text-decoration: none;
}

#head .catchword a:hover{
	color: #58493D;
}
/* 検索 */
#head .head-search{
	position: absolute;
	left: 300px;
	top: 9px;
}

#head .head-search input{
	margin: 0;
}

/* 検索 091201*/
#head .head-search .search-txt{
	margin: 0 4px 0 0;
	width: 123px;
	height: 18px;
	border: 1px solid #999;
}

#head .head-search input{
	vertical-align: top;
}

/* ウィッシュリスト */
#head .wishlist{
	position: absolute;
	left: 489px;
	top: 0;
}	

/* カート */
#head .cart{
	position: absolute;
	left: 627px;
	top: 0;
}

/* ========================================
	hNavi:ヘッダナビ
======================================== */
#hNavi{
	padding: 0;
	margin: 0;
	text-align: center;
	width: 100%;
	min-height: 23px;
	border-bottom: solid 1px #98897E;
	background: url(/img/common/bg_head_navi.gif);
}

/* 070502追加 互換 */
* html #hNavi{
	height: 24px;
}

/* 070502追加 標準 */
* html #hNavi{
	height: 23px;
}

/* 静的ページ向け */
* html body.static #hNavi{
	height: 24px;
}

#hNavi ul{
	margin: 0 auto;
	padding: 0 225px 0 0;
	width: 555px;
	min-height: 22px;
	text-align: left;
}

* html #hNavi ul{
	height: 22px;
	padding: 0;
	margin: 0 225px 0 0;
}

#hNavi li{
	float: left;
	font-size: 85%;
	min-height: 17px;
	padding: 5px 7px 0 7px;
	white-space: nowrap;
	background: url(/img/common/line_hnavi.gif) no-repeat;
}

/* 互換 */
* html #hNavi li{
	padding: 6px 7px 0 7px;
	height: 23px;
}

/* 標準 091201*/
* html #hNavi li{
	padding: 6px 7px 0 7px;
	height: 16px;
}

*:first-child+html #hNavi li{
	padding: 6px 7px 0 7px;
	height: 16px;
}

/* 標準 091201*/
* html #hNavi li{
	padding: 6px 7px 0 7px;
	height: 16px;
}

/* 静的ページ向け */
* html body.static #hNavi li{
	padding: 6px 7px 0 7px;
	height: 17px;
}

/* ヘッダナビ 100412 ヘッダ部バナー露出対応 文字サイズ固定*/
#hNavi li{
	line-height: 1.3;
	font-size: 11px;
}



#hNavi li a{
	padding: 1px 0 0 6px;
	background:url(/img/common/icon_arrow_r.gif) 0 0.3em no-repeat;
}

#hNavi li a:link,
#hNavi li a:visited{
	text-decoration: none;
	color:#2f2620;
}

/*===================================================
	inCart:カートの中
=====================================================*/
#inCart{
	position: absolute;
	clear: both;
	right: 0px;
	top: -38px;
	width: 221px;
	font-size:85%;
	color: #2f2620;
	background: url(/img/common/bg_head_cart1.gif) no-repeat left top;
}

#inCart p{
	padding: 9px 5px 4px 55px;
	text-align: right;
	background: url(/img/common/bg_head_cart2.gif) no-repeat left bottom;
	min-height: 15px;
}

#inCart p span{
	padding: 0 0 0 3px;
}

/*===================================================
	wrap:枠
=====================================================*/
.wrap{
	position: relative;
	clear: both;
	width: 780px;
	margin: 0 auto;
	text-align: left;
	font-size: 12px;
}

/* ========================================
	gLink：ジャンルリンク(新)
======================================== */
#gLink{
	margin: 10px 0 25px 0;
	width: 780px;
}

#gLink *{
	line-height: 1.3;
	font-size: 108%;
	margin: 0;
	padding: 0;
}

#gLink p{
	font-weight: bold;
	color: #584a47;
	background: url(/img/genre/navi/icon_genrelink-title.gif) 6px 0.4em no-repeat;
	float: left;
	margin: 1px 0 0 0;
	padding: 4px 0 0 28px;
}

* html #gLink p{
	margin: 0;
	background: url(/img/genre/navi/icon_genrelink-title.gif) 6px 0.6em no-repeat;
	padding: 6px 0 0 28px;
}

#gLink p.genrebtn{
	float: right;
	font-weight: normal;
	font-size: 88%;
	padding: 0 4px 0 0;
	background: #745750 url(/img/genre/navi/btn_genrelink-all-r.gif) right top no-repeat;
	margin: 5px 0 0 0;
}

#gLink p.genrebtn a{
	padding: 3px 0 1px 22px;
	text-decoration: none;
	display: block;
	font-weight: normal;
	color: #fff;
	background: #745750 url(/img/genre/navi/btn_genrelink-all-l.gif) left top no-repeat;
}

#gLink p.genrebtn a:link,
#gLink p.genrebtn a:active,
#gLink p.genrebtn a:visited,
#gLink p.genrebtn a:hover{
	color: #fff;
	text-decoration: none;
}


#gLink ul{
	clear: both;
	border-top: solid 2px #745750;
	padding: 5px 0 0 0;
}

#gLink li{
	text-align: left;
	display: block;
	float: left;
	font-size: 92%;
	margin: 0;
	padding: 0 0 2px 0;
}

#gLink li.lady{
	background: url(/img/genre/navi/btn_genrelink-lady-ft.gif) left bottom no-repeat;
	width: 131px;
}

#gLink li.inner{
	background: url(/img/genre/navi/btn_genrelink-inner-ft.gif) left bottom no-repeat;
	width: 129px;
}

#gLink li.men{
	background: url(/img/genre/navi/btn_genrelink-men-ft.gif) left bottom no-repeat;
	width: 130px;
}
#gLink li.kids{
	background: url(/img/genre/navi/btn_genrelink-kids-ft.gif) left bottom no-repeat;
	width: 130px;
}
#gLink li.living{
	background: url(/img/genre/navi/btn_genrelink-living-ft.gif) left bottom no-repeat;
	width: 129px;
}
#gLink li.big{
	background: url(/img/genre/navi/btn_genrelink-big-ft.gif) left bottom no-repeat;
	width: 131px;
}

#gLink li a,
#gLink li strong{
	line-height: 1.2;
	min-height: 16px;
	white-space: normal;
	display: block;
}

* html #gLink li a,
* html #gLink li strong{
	height: 31px;
}

#gLink li a:link,
#gLink li a:active,
#gLink li a:visited{
	color: #58493d;
	text-decoration: underline;
}

#gLink li a:hover{
	color: #88796d;
	text-decoration: underline;
}

#gLink li.lady a{
	padding: 8px 30px 6px 46px;
	background: url(/img/genre/navi/btn_genrelink-lady-hd.gif) left top no-repeat;
	width: 55px;
}

#gLink li.lady strong{
	padding: 8px 25px 6px 46px;
	background: url(/img/genre/navi/btn_genrelink-lady-hd.gif) left top no-repeat;
	width: 60px;
}

#gLink li.inner a,
#gLink li.inner strong{
	padding: 8px 32px 6px 48px;
	background: url(/img/genre/navi/btn_genrelink-inner-hd.gif) left top no-repeat;
	width: 49px;
}

#gLink li.men a{
	padding: 8px 40px 6px 55px;
	background: url(/img/genre/navi/btn_genrelink-men-hd.gif) left top no-repeat;
	width: 35px;
}

#gLink li.men strong{
	padding: 8px 35px 6px 55px;
	background: url(/img/genre/navi/btn_genrelink-men-hd.gif) left top no-repeat;
	width: 40px;
}

#gLink li.kids a{
	padding: 8px 5px 6px 24px;
	background: url(/img/genre/navi/btn_genrelink-kids-hd.gif) left top no-repeat;
	width: 101px;
}

#gLink li.kids strong{
	padding: 8px 2px 6px 24px;
	background: url(/img/genre/navi/btn_genrelink-kids-hd.gif) left top no-repeat;
	width: 103px;
}

#gLink li.living a{
	padding: 8px 5px 6px 24px;
	background: url(/img/genre/navi/btn_genrelink-living-hd.gif) left top no-repeat;
	width: 100px;
}

#gLink li.living strong{
	padding: 8px 2px 6px 24px;
	background: url(/img/genre/navi/btn_genrelink-living-hd.gif) left top no-repeat;
	width: 102px;
}

#gLink li.big a{
	padding: 8px 22px 6px 36px;
	background: url(/img/genre/navi/btn_genrelink-big-hd.gif) left top no-repeat;
	width: 73px;
}

#gLink li.big strong{
	padding: 8px 17px 6px 36px;
	background: url(/img/genre/navi/btn_genrelink-big-hd.gif) left top no-repeat;
	width: 78px;
}

* html #gLink li.lady a,
* html #gLink li.lady strong{
	padding-top: 9px;
	width: 131px;
}
* html #gLink li.inner a,
* html #gLink li.inner strong{
	padding-top: 9px;
	width: 129px;
}
* html #gLink li.men a,
* html #gLink li.men strong{
	padding-top: 9px;
	width: 130px;
}
* html #gLink li.kids a,
* html #gLink li.kids strong{
	padding-top: 9px;
	width: 130px;
}
* html #gLink li.living a,
* html #gLink li.living strong{
	padding-top: 9px;
	width: 129px;
}
* html #gLink li.big a,
* html #gLink li.big strong{
	padding: 9px 16px 6px 36px;
	width: 131px;
}

/* ========================================
	foot:フッタ
======================================== */

/* ページトップへ */
.gotop{
	clear: both;
	text-align: right;
	padding: 5px 0;
}

.gotop a{
	padding: 0 0 0 8px;
	background: url(/img/common/icon_arrow_t.gif) 0 0.4em no-repeat;
}

.gotop a:link,.gotop a:visited{
	color: #58493D;
}

.gotop a:hover{
	color: #88796D;
}

.gotop a strong{
	font-weight: normal;
}

/* コーポレート系リンク */
#co-link{
	text-align: center;
	width: 100%;
	border-top: 3px solid #CECCC7;
	padding: 10px 0;
}

#co-link ul{
	margin: 0 auto;
	width: 780px;
}

* html #co-link ul{
	margin: 0;
}

#co-link li{
	display: inline;
	padding: 0 5px 0 14px;
}

#co-link li a{
	white-space: nowrap;
}

/* コピー・補助リンク */
#foot{
	width: 100%;
	padding: 10px 0 0 0 ;
	height: 40px;
	font-size: 85%;
	background: url(/img/common/bg_foot.gif) repeat-x top;
}

* html #foot{
	height: 40px;
}

* html .static #foot{
	height: 50px;
}

#foot a{
	color: #fff;
}

#foot .in{
	position: relative;
	width: 780px;
	margin: 0 auto;
	text-align: left;
}

/* コピーライト */
#foot .copy{
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
}

/*===================================================
	静的ページテンプレート
=====================================================*/
#tmp-contents{
	padding: 5px 0px;
}


/*===================================================
	不達メールポップアップ（旧）
=====================================================*/
#errormail-msg {
	margin: 0 auto;
	position: relative;
	visibility: hidden;
	width: 750px;
	z-index: 1;
}

html #errormail *{
	margin:0;
	padding:0;
}

#errormail {
	position: absolute;
	left: 184px;
	top: 80px;
	width: 380px;
	padding: 0;
	color : #55351E;
	background: url(/img/mycecile/bg_errormail.gif) top repeat-y;
}
#errormail img {
	position: relative;
	vertical-align: top;
}

#errormail-bg {
	padding: 5px 0 0 0;
	text-align: left;
	background: url(/img/mycecile/bg_errormail-bottom.gif) no-repeat bottom;
}

#errormail-bg .msg{
	padding:  0 20px 0 20px;
	color: #cc0000;
	font-weight: normal;
}

#errormail-bg .btn{
	padding: 10px 0 13px 0;
	text-align: center;
}

/*===================================================
	Myセシール
=====================================================*/
#btn-lot-kakunin {
	padding-bottom: 10px;
}


/*===================================================
	見出し 090729
=====================================================*/

.h1{
	margin: 20px 0 15px 0;
	width: 780px;
	background: url(/img/common/h_brw_w780_ft.gif) right bottom no-repeat;
	padding: 0 0 4px 0;
}

.h1{
	margin-top: 0;
	padding-top: 15px;
}

.h1 h1{
	margin: 0;
	line-height: 1.4;
	padding: 6px 0 7px 12px;
	color: #fff;
	font-size: 100%;
	background: #655754 url(/img/common/h_brw_w780_bg.jpg) left top no-repeat;
}

.h2-brw{
	width: 700px;
	margin: 0 30px 20px 30px;
	padding: 4px 10px;
	background: #61544e;
}

.h2-brw h2{
	padding: 3px 12px;
	color: #fff;
	font-size: 100%;
	line-height: 1.3;
	margin: 0;
	border-left: solid 3px #fff;
}

.flow-3step{
	margin: 0 68px 32px 68px;
}

.flow-3step .flow-img{
	text-align: center;
}
.flow-3step table{
	margin: 7px 0 0 0;
	width: 644px;
}

.flow-3step td{
	width: 33%;
	text-align: center;
	font-weight: bold;
	font-size: 116%;
}

.flow-3step td span{
	color: #f66;
}

.btnlabel{
	font-weight: bold;
	color: #009;
	font-size: 116%;
}

/*===================================================
	パンくず周り修正 090907
====================================================*/
#breadcrumb{
	padding-right: 9em;
}

/* 前のページに戻る */
.return-detail{
	font-size: 88%;
	position: absolute;
	top: 5px;
	right: 0;
	margin: 0;
	padding: 0;
}

.return-detail a{
	padding-left: 9px;
	background: url(/img/common/icon_arrow_l.gif) 0 0.3em no-repeat;
}

.return-detail a:link,.return-detail a:visited{
	color: #58493d;
}

.return-detail a:hover{
	color: #88796d;
}
/*===================================================
	カタログ請求レイアウト変更 20091022
=====================================================*/

.h2-brw2{
	background: #594c49 url(/img/catalog/bg_h2.gif) 0 0 repeat-x;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 6px 10px;
}

/*===================================================
	バックナンバーレイアウト変更 2009/11/17追加
=====================================================*/
.backnumber .h2-brw2{
	position: relative;
	background: #594c49 url(/img/catalog/bg_h2.gif) 0 0 repeat-x;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 7px 10px 0 10px;
	min-height: 20px;
}

* html .backnumber .h2-brw2{
	padding: 6px 10px 0 10px;
	height: 27px;
}

*:first-child+html .backnumber .h2-brw2{
	padding: 6px 10px 0 10px;
	height: 27px;
}

.backnumber .h2-brw2 .rss{
	display: block;
	width: 66px;
	position: absolute;
	right: 5px;
	top: 5px;
}

/* ========================================
	ヘッダバナー露出　100412追記
======================================== */
#head ul.btnlist{
	width: 257px;
	height: 21px;
	margin: 0;
	padding: 0;

}

#head ul.btnlist .wishlist{
	line-height: 1;
	position: absolute;
	width: 143px;
	left: 337px;
	top: 23px;
}

#head ul.btnlist .cart{
	line-height: 1;
	position: absolute;
	width: 112px;
	left: 482px;
	top: 23px;
}

#head .head-bnr{
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	background: url(/img/common/bg_head_bnrarea_bg.gif) left top no-repeat;
	width: 177px;
	height: 63px;
}

#head .head-bnr img{
	margin: 0;
	vertical-align: top;
}

#head .head-bnr a{
	text-align: left;
	margin: 0 7px 0 5px;
}

#inCart2{
	clear: both;
	text-align: right;
	background: url(/img/common/bg_head_cart3.gif) left top no-repeat;
	position: absolute;
	top: -65px;
	right: 189px;
	width: 214px;
	height: 21px;
}

#Form_Order_Cart #inCart2{
	top: -97px;
}
#inCart2 p{
	margin: 2px 5px 0 56px;
	font-size: 10px;
}

#inCart2 p span span{
	margin: 0 4px;
}

.head-search2{
	position: relative;
	background: url(/img/common/bg_head_search_bg.gif) left top no-repeat;
	text-align: left;
	width: 772px;
	padding: 4px 0 0 0;
	height: 28px;
	margin: 0 auto;
}

* html .head-search2{
	height: 28px;
}

.head-search2 .search-txt{
	margin: 0 4px 0 9px;
	height: 16px;
	border: 1px solid #999;
	width: 208px;
	padding-left: 22px;
	background: #fff url(/img/common/bg_search_icon.gif) 4px 3px no-repeat;
}

.head-search2 input{
	vertical-align: top;
}

.head-search2 .txt{
	line-height: 1.4;
	display: block;
	position: absolute;
	left: 308px;
	width: 450px;
	top: 7px;
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 15px;
	background: url(/img/common/icon_search_arrow.gif) 0 0.2em no-repeat;
}

* html .head-search2 .txt{
	vertical-align: middle;
}

/* ========================================
	ヘッダバナー static対応 100420
======================================== */
* html body.static .head-search2{
	height: 32px;
}

body.static .head-search2 .search-txt{
	height: 20px;
	width: 230px;
}