@charset "utf-8"; /*

フォント
デフォルトカラー:#535353
メンズカラー　　:#003478
ウィメンズカラー:#911c3c
タイトルカラー　:#ffffff

パーツ
背景色　　：#efefef（極薄灰）
強調色　　：#d10019（紅）
罫線色　　：#000000（黒）
通常枠色　：#535353（濃灰）
非強調枠色：#b4b4b4（灰）
タイトル色：#333333（極濃灰）
テーブル色：#eeeadd（オフホワイト）
非強調色　：#b4b4b4（灰）

*/
/* ▼BASIC-Layout */

	#navi { background-color:#fff; width:144px; float:left;}
	#cont { background-color:#fff; width:820px; float:right;}	
	
	
	
	#topics   { width:188px; float:right;}
	#personal { width:820px; float:left;}
	#sub-tier { width:820px; clear:both; margin:0 0 0 0;}
	#sub-tier:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}

	#verisign { margin:0 0 20px 0;}
	#ols      { margin:0 0 20px 0;}
	
	#search.w h3.title      { background:url(/common/images/left/navi_title_w_search.png) no-repeat 0 0; width:144px; height:23px; border:0; overflow:hidden;}
	#keyword.w h3.title     { background:url(/common/images/left/navi_title_w_keyword.png) no-repeat 0 0; width:144px; height:23px; border:0; overflow:hidden;}
	#brand_cat.w h3.title   { background:url(/common/images/left/navi_title_w_brand.png) no-repeat 0 0; width:144px; height:23px; border:0; overflow:hidden;}
	#items_cat.w h3.title   { background:url(/common/images/left/navi_title_w_item.png) no-repeat 0 0; width:144px; height:23px; border:0; overflow:hidden;}
	#other_cat.w h3.title   { background:url(/common/images/left/navi_title_w_other.png) no-repeat 0 0; width:144px; height:23px; border:0; overflow:hidden;}
	
	#search.m h3.title      { background:url(/common/images/left/navi_title_m_search.png) no-repeat 0 0; width:144px; height:23px; border:0; overflow:hidden;}
	#keyword.m h3.title     { background:url(/common/images/left/navi_title_m_keyword.png) no-repeat 0 0; width:144px; height:23px; border:0; overflow:hidden;}
	#brand_cat.m h3.title   { background:url(/common/images/left/navi_title_m_brand.png) no-repeat 0 0; width:144px; height:23px; border:0; overflow:hidden;}
	#items_cat.m h3.title   { background:url(/common/images/left/navi_title_m_item.png) no-repeat 0 0; width:144px; height:23px; border:0; overflow:hidden;}
	#other_cat.m h3.title   { background:url(/common/images/left/navi_title_m_other.png) no-repeat 0 0; width:144px; height:23px; border:0; overflow:hidden;}
	
	#mobile h3.title      { background:url(/common/images/left/navi_title_n_mobile.png) no-repeat 0 0; width:144px; height:20px; border:0; overflow:hidden;}

	
	#news     { background-color:#fff; margin:0 0 10px 0;}
	#coupon   { background-color:#fff; margin:0 0 10px 0;}
	#history  { background-color:#fff; margin:0 0 0 0;}
	#itemlist { background-color:#fff;}
	
	#leftbanner  { margin:0 0 10px 0;}
	
/* △BASIC-Layout */


/* ▼BASIC-Design */
	/*LEFT NAVIGATION*/
	#navi h3.title { margin:0 0 5px 0;}
	
	#navi .navi_box { display:block; background-color:#eeeadd; margin:0 0 20px 0; padding:0 0 10px;}
	
	/*検索*/
	#search_box { width:124px; line-height:1; padding:0.2em; color:#535353; margin:5px 0 0 5px;}
	#search_btn { width:134px; height:25px; border:0; font-size:1px; text-indent:-9999px; margin:5px 0 0 5px;}
	#search_btn.w { background:url(/common/images/left/navi_search_w_btn.png) no-repeat 0 0;}
	#search_btn.m { background:url(/common/images/left/navi_search_m_btn.png) no-repeat 0 0;}
	#search form .focus { color:#000;}
	
	
	/*ブランド*/
	#brand_cat { display:block; clear:both;}
	#brand_cat:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	#brand_cat .navi_inbox { display:block; padding:0 5px;}
	#brand_cat .menu     { border-bottom: margin: 0 0 2px 0; padding: 0 0 4px 0;}
	#brand_cat .menu_off { border-bottom: 1px solid #555555; padding: 0 0 4px 0;}
	#brand_cat .menu span,
	#brand_cat .menu a,
	#brand_cat .menu_off span,
	#brand_cat .menu_off a{ display:block;}
	#brand_cat .menu a.active,
	#brand_cat .menu a:hover,
	#brand_cat .menu em a,
	#brand_cat .menu_off a.active,
	#brand_cat .menu_off a:hover,
	#brand_cat .menu_off em a {}	
	#brand_cat .menu *,
	#brand_cat .menu_off *{line-height:1 !important;}
	
	#brand_cat .term { margin:10px 0 0 0;}
	#brand_cat .cterm { margin:7px 0 0 0; padding:7px 0 0 0;}
	
	#m_ny_menu a { background:url(/common/images/left/navi_brand_ny.png) no-repeat 0 0; width:134px; height:50px; display:block; border:0; overfloor:hidden;}
	#m_km_menu a { background:url(/common/images/left/navi_brand_km.png) no-repeat 0 0; width:134px; height:50px; display:block; border:0; overfloor:hidden;}	
	#w_ny_menu a { background:url(/common/images/left/navi_brand_ny.png) no-repeat 0 0; width:134px; height:50px; display:block; border:0; overfloor:hidden;}
	#w_km_menu a { background:url(/common/images/left/navi_brand_km.png) no-repeat 0 0; width:134px; height:50px; display:block; border:0; overfloor:hidden;}
	#w_ss_menu a { background:url(/common/images/left/navi_brand_ss.png) no-repeat 0 0; width:134px; height:50px; display:block; border:0; overfloor:hidden;}
	
	#m_ny_menu a:hover,
	#m_km_menu a:hover,
	#w_ny_menu a:hover,
	#w_km_menu a:hover,
	#w_ss_menu a:hover { background-position:0 -50px;}
	

	/*おすすめキーワード*/
	#keyword { display:block; clear:both;}
	#keyword:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	#keyword .navi_inbox { display:block; padding:0 0 0 13px;}
	#keyword .menu    { font-size:12px;}
	#keyword .menu_off{ font-size:12px; padding:0 0 5px 0;}
	#keyword .menu span,
	#keyword .menu a,
	#keyword .menu_off span,
	#keyword .menu_off a{ display:block; padding:2px 1px;}
	#keyword .menu a.active,
	#keyword .menu a:hover,
	#keyword .menu em a,
	#keyword .menu_off a.active,
	#keyword .menu_off a:hover,
	#keyword .menu_off em a { background-color:#333333; color:#fff; text-decoration:none;}	
	#keyword .menu *,
	#keyword .menu_off *{line-height:1 !important;}
	
	#keyword .term  { margin:3px 0 0 0;}
	#keyword .cterm { margin:3px 0 0 0;}


	/*アイテムを選ぶ*/
	#items_cat { display:block; clear:both;}
	#items_cat:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	#items_cat .navi_inbox { display:block; padding:0 0 0 13px;}
	#items_cat .menu    { font-size:12px;}
	#items_cat .menu_off{ font-size:12px; padding:0 0 5px 0;}
	#items_cat .menu span,
	#items_cat .menu a,
	#items_cat .menu_off span,
	#items_cat .menu_off a{ display:block; padding:2px 1px;}
	#items_cat .menu a.active,
	#items_cat .menu a:hover,
	#items_cat .menu em a,
	#items_cat .menu_off a.active,
	#items_cat .menu_off a:hover,
	#items_cat .menu_off em a { background-color:#333333; color:#fff; text-decoration:none;}	
	#items_cat .menu *,
	#items_cat .menu_off *{line-height:1 !important;}
	
	#items_cat .term  { margin:3px 0 0 0;}
	#items_cat .cterm { margin:3px 0 0 0;}
	
	
	/*その他カテゴリを選ぶ*/
	#other_cat { display:block; clear:both;}
	#other_cat:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	#other_cat .navi_inbox { display:block; padding:0 0 0 13px;}
	#other_cat .menu    { font-size:12px;}
	#other_cat .menu_off{ font-size:12px; padding:0 0 5px 0;}
	#other_cat .menu span,
	#other_cat .menu a,
	#other_cat .menu_off span,
	#other_cat .menu_off a{ display:block; padding:2px 1px;}
	#other_cat .menu a.active,
	#other_cat .menu a:hover,
	#other_cat .menu em a,
	#other_cat .menu_off a.active,
	#other_cat .menu_off a:hover,
	#other_cat .menu_off em a { background-color:#333333; color:#fff; text-decoration:none;}	
	#other_cat .menu *,
	#other_cat .menu_off *{line-height:1 !important;}
	
	#other_cat .term  { margin:3px 0 0 0;}
	#other_cat .cterm { margin:3px 0 0 0;}	
	

	/*サイド特集バナー*/
	#leftbanner{ display:block; clear:both; margin:0 0 10px 0;}
	#leftbanner:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	#leftbanner ul{ padding:0;}
	#leftbanner .term { margin:10px 0 0 0;}


	/*最近チェックした商品*/
	#recent { display:block; clear:both;}
	#recent:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	#recent ul{ padding:5px; }
	#recent li { background-color:#fff; border:1px solid #b4b4b4; width:58px; height:68px; display:block; float:left; margin:0 4px 4px 0;}
	#recent .end { margin:0 0 4px 0;}

	/*モバイル*/
	#mobile { display:block; clear:both;}
	#mobile:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	#mobile ul{ padding: 0 10px; }
	#mobile .menu{}
	#mobile .term { margin:10px 0 0 0;}
	
	#verisign { display:block; clear:both; height:72px; padding:22px;}
	#verisign:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}

	#ols { display:block; clear:both; height:98px; padding:22px;}
	#ols:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	
	/*特集バナー*/
	
	/*トップ用*/
	/*一覧用　*/
	#banner_l { width:820px;}
	
	
	
	
	/*トピックエリア*/
	/*共通設定*/
	#topics h3.title { margin:0 0 10px 0;}
	
	/*お知らせ*/
	#news .contents { border:2px solid #b4b4b4; min-height:240px; height:auto !important; height:240px; padding:5px;  background:url(/common/images/newsbg.gif) repeat 0 0; }
	#news .contents h3.title { margin:5px 0 10px 0;}
	#news .contents li { margin:0 0 15px 0; padding:0 0 5px 0;}
	#news .contents .date { height:14px; border-bottom:1px solid #b4b4b4; font-size:10px; margin:0 0 5px 0;}
	#news .contents .date .icon { margin-right:2px;}
	#news .contents .cont { font-size:10px; line-height:1.2;}
	#news .contents .tolist { width:40px; height:13px; margin:8px 0 0 auto; display:block;}
	
	/*クーポン*/
	#coupon .contents { border:2px solid #b4b4b4; background:url(/common/images/borderbg.gif) repeat 0 0; min-height:200px; height:auto !important; height:200px; padding:10px 5px 5px 5px;}
	#coupon .contents li { margin:0 0 10px 0; padding:5px 0 0 5px; border-bottom:1px dotted #b4b4b4; line-height:1.1;}
	#coupon .contents .cont { }
	#coupon .contents .date { text-align:right;}
	#coupon .contents #total { width:100%;}
	#coupon .contents #total td { }
	#coupon .contents #total .thead { width:45%; height:30px; font-size:10px; line-height:1; vertical-align: text-bottom; text-align:right;}
	#coupon .contents #total .tbody { font-size:20px; line-height:1; vertical-align: text-bottom; text-align:right;}
	#coupon .contents #total .tfoot { font-size:10px; line-height:1; color:#535353; text-align:right;}
	
	/*履歴*/
	#history .contents { border:2px solid #b4b4b4; min-height:200px; height:auto !important; height:200px; padding:10px 5px 5px 5px;}
	#history .contents li { margin:0 0 5px 0; padding:5px 0 0 5px; font-size:12px; line-height:1.1; }
	#history .contents li ul { margin:0 0 5px 0; padding:5px 0 0 10px; font-size:12px; line-height:1.1; }
	#history .contents li ul li { margin:0 0 2px 0; padding:5px 0 0 5px; font-size:12px; line-height:1.1; }
	
/* △BASIC-Design */

/* ▼Sub-tier-Design */
	#cont-head { width:820px; height:20px; border-top:2px solid #000; padding:5px 0; margin:0;}
	#cont-head .layout { clear:both;}
	#cont-head .menu a:hover { background-position: 0 -20px;}
	
	/*パンくず*/
	#referer { width:720px; float:left;}
	#referer ul { margin:0; padding:0;}
	#referer li { display: inline;}
	#referer li ul { display:inline; margin:0; padding:0;}

	#historyback { width:100px; float:right;}
	
	
	/*ブランド画像*/
	#brand_image {width: 820px; margin:0;}
	
	
	/*ピックアップ機能*/
	#itempick {
		background-color:#eeeadd;
		padding:4px 0;
		margin-bottom:15px;
	}
	#itempick:after { content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	
	#itempick .layout {
		clear:both;
	}
	#itempick .layout .menu { display:block; float:left; text-align:left;}
	#itempick .layout .sort { display:block; clear:both; text-align:left;}

	#pic_top  {
		width:600px;
		border-left:1px dotted #000000;
		padding:0 10px 0 9px;
	}
	
	#pic_topb  {
		border-bottom:1px solid #000000;
	}
	
	#pic_brand {
		width:180px;
		padding:0 10px;
	}
	
	#pic_left  { width:406px; margin:10px 0;}
	#pic_right { width:193px; height:45px; margin:10px 0; background-color:#FFF;}
	
	#itemsort {}
	
	#itempick .title_b { display:block; width:75px; height:20px; overflow:hidden;}
	#itempick .title_s { display:block; width:63px; height:20px; overflow:hidden;}
	#itempick .title_c { display:block; width:63px; height:20px; float:left; overflow:hidden;}
	#itempick .title_i { display:block; width:63px; height:20px; float:left; overflow:hidden;}
	#itempick .title_o { display:block; width:44px; height:20px; overflow:hidden;}
	
	
	#itempick a.active,
	#itempick a:hover { background-position:0 -20px;}
	#itempick .menu.slash { background-color:#000; width:1px; min-height:70px; height:auto !important; height:70px; display:block;}
	#itempick .contents_b { padding:2px 0; overflow:hidden;}
	#itempick .contents_s { padding:0 0 10px 0; overflow:hidden;}
	#itempick .contents_c { padding:0; width:342px; float:left; overflow:hidden;}
	#itempick .contents_i { padding:0; width:342px; float:left; overflow:hidden;}
	#itempick .contents_o { padding:0; height:24px; text-align:center; overflow:hidden;}

	#bra-tip {}
	#bra-tip div { display:block;}
	div li.btip {
		display:block; margin:0 2px 2px 0; padding:1px 0; width:auto; text-align:center; vertical-align:middle;
		font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}

	#siz-tip {}
	#siz-tip div { display:block;}
	div li.stip {
		display:block; float:left; margin:0 2px 2px 0; padding:1px 0; width:36px; text-align:center; vertical-align:middle;
		font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}
	
	#col-tip {}
	#col-tip div { display:block;}
	div li.ctip { display:block; width:16px; height:16px; float:left; margin:0 2px 2px 0; padding:2px;}
	div li.ctip img { display:block; width:16px; border:b4b4b4;}

	#ite-tip {}
	#ite-tip div { display:block;}
	div li.itip { display:block; width:108px; height:16px; float:left; margin:0 2px 2px 0; padding:1px 0; text-align:center; vertical-align:middle;
		font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}



	/*ソート機能*/
	#itemsort .choice { display:inline; font-size:10px; line-height:2.0;}
	#itemsort .choice a.active, 
	#itemsort .choice a:hover,
	#itemsort .choice em a { text-decoration:underline;}
	#itemsort .contents .slash { display:block; width:20px; text-align:center;}
	
	#itemindex { display:block; clear:both; border-top:2px solid #000; margin-bottom:5px;}

	#pageaction    { font-size:14px; font-weight:bold; text-align:right; clear:both;}
	#pageaction a  { font-weight:bold;}
	#pageaction em { font-weight:bold;}
	#pageaction em.men {font-weight:bold; color:#154c6b;}
	#pageaction em.women {font-weight:bold; color:#7d003f;}

	/*商品一覧*/
	#sub-tier #itemlist { width:820px; clear:both;}
	#sub-tier #itemlist:after { content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	#sub-tier #itemlist ul { clear:both;}
	#sub-tier #event { width:820px; padding:15px 0; clear:both;}
	#sub-tier #event:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	
	#event #coordes { width:314px; height:208px; float:left; padding:0; margin:0 20px 0 0; border:1px solid #b4b4b4;}
	#event #coordes .title  { width:314px; height:20px;}
	#event #coordes .coord_items { padding:14px 10px; clear:both;}
	#event #coordes .coord_items:after { content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	#event #coordes .coord_items ul {clear:both;}
	#itemlist #event #coordes .coord_items ul li { width:80px; height:160px; display:block; padding: 0 9px; float:left;}
	#itemlist #event #coordes .coord_items ul li img { border:1px solid #000;}
	
	#event #ranking { width:820px; height:208px; float:left; padding:0; border:1px solid #b4b4b4;}
	#ranking .title  { width:820px; height:20px; background-color:#333333}
	#ranking .period { font-size:10px; color:#000; text-align:right; line-height:1.2; padding: 0 7px;}
	#ranking .list_rank1-inner{ padding:0 10px 10px 10px;}
	#ranking .list_rank1-inner .list_rank1_pic{ width:138px; height:161px; margin:0 15px 0 0; float:left;}
	#ranking .list_rank1-inner .list_rank1_txt{ width:300px; float:left; font-weight:bold; line-height:1.1; margin:0 20px 0 0;}
	#ranking .list_rank1-inner .list_rank1_txt a{ font-weight:bold; line-height:1;}
	#ranking .list_rank1-inner .list_rank1_txt .description{ margin:10px 0; padding:5px 0; border-top:1px dotted #000; font:10px; line-height:1.1;}
	
	#ranking .list_rank-outer{ width:304px; float:left;}
	#ranking .list_rank-inner{ width:150px; float:left;}
	#ranking .list_rank-inner .inner{ width:148px; height:68px; padding:1px;}
	#ranking .list_rank-inner .inner .list_rank_pic{ width:58px; float:left; margin:0 1px 0 0;}
	#ranking .list_rank-inner .inner .list_rank_txt{ width:87px; float:left; font-size:10px; font-weight:bold; line-height:1.1;}
	#ranking .list_rank-inner .inner .list_rank_txt a{ font-weight:bold; line-height:1;}
	#event #ranking .l { margin:0 4px 0 0; }
	#event #ranking .r { margin:0 0 0 0; }


	/*商品詳細*/
	
	#sub-tier #page-title { display: block; margin:0 0 20px 0; padding:0 0 2px 0; border-bottom:1px solid #000;}
	#sub-tier #page-title .title { display: inline; margin:0; padding:0; line-height:1;  }
	#sub-tier #page-title .caption { color:#000; line-height:1; }
	
	#sub-tier #detail-topic { display:block; width:820px; margin:0 0 8px 0;}
	#sub-tier #detail-wrap 	 { display:block; width:820px; clear:both;}
	#sub-tier #detail-left  { display:block; width:400px; float:left; margin:0 20px 0 0;}
	#sub-tier #detail-right { display:block; width:400px; float:left;}
	
	/*商品詳細 一言メッセージ*/
	#detail-topic .comment { display:block; font-size:16px; color:#535353; line-height:1.1;}
	
	/*商品詳細 商品画像*/
	#detail-pic { width:400px; margin:0 0 40px 0;}
	#detail-pic .item_pic { width:400px; height:467px;}
	
	/*商品詳細 左側レイアウト*/
	#detail-otherpic { width:400px; margin:0 0 32px 0; clear:both;}
	#detail-colorpic { width:400px; margin:0 0 32px 0; clear:both;}
	#detail-staffcom { width:400px; margin:0 0 32px 0; clear:both;}
	#detail-setup { width:400px; margin:0 0 32px 0; clear:both;}
	#detail-coord { width:400px; margin:0 0 32px 0; clear:both;}
	
	#detail-otherpic:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	#detail-colorpic:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	#detail-staffcom:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	#detail-setup:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	#detail-coord:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}



	/*商品詳細 左側タイトル*/
	#detail-otherpic .title { display:block; border-bottom: 1px solid #000; margin:0 0 8px 0;}
	#detail-colorpic .title { display:block; border-bottom: 1px solid #000; margin:0 0 8px 0;}
	#detail-staffcom .title { display:block; border-bottom: 1px solid #000; margin:0 0 8px 0;}
	#detail-setup .title { display:block; border-bottom: 1px solid #000; margin:0 0 8px 0;}
	#detail-coord .title { display:block; border-bottom: 1px solid #000; margin:0 0 8px 0;}	
	#detail-item .title { display:block; border-bottom: 1px solid #000; margin:0 0 8px 0;}	
	
	/*商品詳細 ディテールバリエーション*/
	#detail-otherpic .contents ul { clear:both;}
	#detail-otherpic .contents ul li { display:block; float:left;  background-color:#fff; border:1px solid #b4b4b4; width:58px; height:68px; margin:0 8px 8px 0;}
	#detail-otherpic .contents ul .end { margin:0 0 8px 0;}
	/*商品詳細 色バリエーション*/
	#detail-colorpic .contents ul { clear:both;}
	#detail-colorpic .contents ul li { display:block; float:left;  background-color:#fff; border:1px solid #b4b4b4; width:58px; height:68px; margin:0 8px 8px 0;}
	#detail-colorpic .contents ul .end { margin:0 0 8px 0;}
	/*商品詳細 関連アイテム*/
	#detail-setup .contents ul { clear:both;}
	#detail-setup .contents ul li { display:block; float:left;  background-color:#fff; border:1px solid #b4b4b4; width:58px; height:68px; margin:0 8px 8px 0;}
	#detail-setup .contents ul .end { margin:0 0 8px 0;}
	/*商品詳細 コーディネート*/
	#detail-coord .contents ul { clear:both;}
	#detail-coord .contents ul li { display:inline; /*float:left;*/  background-color:#fff; /*border:1px solid #b4b4b4;*/ width:78px; height:156px; /*margin:0 4px 8px 0;*/}
	#detail-coord .contents ul li img{width:78px; height:156px;}
	#detail-coord .contents ul .end { margin:0 0 8px 0;}	

	/*商品詳細 スタッフコメント*/
	#detail-staffcom .contents ul { clear:both;}
	#detail-staffcom .contents ul li { display:block; width:400px; margin:0 0 20px 0;}
	#detail-staffcom .contents .user { display:block; border-bottom:1px solid #b4b4b4;  margin:0 0 8px 0; font-size:12px; font-weight:bold; color:#535353;}
	#detail-staffcom .contents .comment { display:block; font-size:12px; color:#535353; line-height:1.5;}
	#detail-staffcom .contents .image { padding: 0 0 10px 10px;}
	#detail-staffcom .contents .date { display:block; text-align:right; font-size:10px; color:#535353; line-height:1.2; margin: 5px 0; border-bottom:1px dotted #000; clear:both;}


	/*レコメンド商品一覧*/
	#detail-item .item .item_obj { background:#fff; border:1px solid #b4b4b4; padding:1px; width:144px; height:209px;}
	#detail-item .item .item_box { width:138px; height:180px; margin:3px;}	
	#detail-item .item .item_att { width:90px;  height:17px;  margin:0 0 8px 0; float:left;}
	#detail-item .item .item_dtl { width:45px;  height:17px;  margin:0 0 8px 0; float:right;}
	#detail-item .item .item_pic { width:138px; height:161px; clear:both;}
	#detail-item .item .item_bra { line-height:1.1; clear:both; font-family:Georgia, "Times New Roman", Times, serif; height:26px;}	
	#detail-item .item .item_margin { display:block; height:10px;  margin:0 0 0 0; overflow:hidden; clear:both;}
	
	/*レコメンド商品一覧(共通)*/
	#detail-item .item .item_obj.hover { border:2px solid #000; padding:0; background-color:efefef;}
	#detail-item .item .item_dtl a.hover{ background-position:0 -17px;}
	#detail-item .item .item_opt li.end { margin-right:0;}	
	#detail-item .item .itemname a  { color:#53535;}
	#detail-item .item .itemprice a { color:#53535;}
	





	/*商品詳細 右側レイアウト*/
	#detail-introduction { display:block; margin:0 0 32px 0;  width:400px; clear:both;}
	#detail-description  { display:block; margin:0 0 32px 0;  width:400px; clear:both;}
	#detail-stock        { display:block; margin:0 0 32px 0;  width:400px; clear:both;}
	#detail-stock-guide  { display:block; margin:0 0 32px 0;  width:400px; clear:both;}
	#detail-introduction:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	#detail-description:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	#detail-stock:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	#detail-stock-guide:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	
	/*商品詳細 商品名等*/
	#detail-introduction .news  { font-size:12px; font-weight:bold; color:#d10019;}
	#detail-introduction .brand {
		font-size:14px; 
		font-family:Georgia, "Times New Roman", Times, serif;
		margin:0 0 20px 0;
	}
	#detail-introduction .name  { color:#000; font-size:18px; font-weight:bold; line-height:1.2; margin:0 0 15px 0;}
	#detail-introduction .wappen { margin:0 0 5px 0;}
	#detail-introduction .wappen ul { margin:1px 0 1px 0;}
	#detail-introduction .wappen li { display:block; float:left; margin:0 2px 1px 0;}
	#detail-introduction .price { clear:both; font-size:12px;}
	#detail-introduction .price .pricefix { text-decoration:line-through;}
	#detail-introduction .price strong.off { font-size:18px; color:#d10019;}
	#detail-introduction .price strong.on { font-size:18px; color:#000;}

	#wappen_help { zoom:1; margin:0 0 15px 0; width:100px; float:right;}
	#wappen_help li { display:inline; font-size:12px; background:url(/common/aa_images/arrow_black01.gif) 0 3px no-repeat; padding-left:15px; text-decoration:underline;}
	#wappen_help li.hover{ text-decoration:none !important;}
	
	#size_help { zoom:1; margin:0 0 10px 0; height:auto !important;}
	#size_help li { font-size:12px; background:url(/common/aa_images/arrow_black01.gif) 0 3px no-repeat; padding-left:15px; clear:both; line-height:1.2em; height:auto !important;}
	#size_help li a{ text-decoration:underline !important;}
	#size_help li a:hover{ text-decoration:none !important;}
	

	/*商品詳細 商品説明*/
	#detail-description ul { height:26px; clear:both; margin:0 3px;}
	#detail-description li { display:block; float:left; height:26px; margin:0 3px 0 0;}
	#des01 a {background:url(/common/images/des_01.gif) no-repeat 0 0; width:67px; height:26px; display:block;}
	#des02 a {background:url(/common/images/des_02.gif) no-repeat 0 0; width:79px; height:26px; display:block;}
	#des03 a {background:url(/common/images/des_03.gif) no-repeat 0 0; width:98px; height:26px; display:block;}
	#des04 a {background:url(/common/images/des_04.gif) no-repeat 0 0; width:79px; height:26px; display:block;}

	
	

	#detail-description .menu a.active { background-position:0 -52px;}
	#detail-description .menu a:hover { background-position:0 -26px;}
	#detail-description .contents { width:374px; padding:12px; border: 1px solid #000;}
	#detail-description .contents div { display:none;}
	
	#detail-description .item_status{ display:block; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom: 1px solid #535353; font-size:12px; line-height:1.5;}
	#detail-description .item_explanation{ display:block; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom: 1px dotted #535353; font-size:12px; line-height:1.2;}
	#detail-description .item_delivery{ display:block; font-size:12px;}
	#detail-description .item_demerit{ display:block; padding:0 0 10px 0; margin:0 0 10px 0; font-size:12px;}
	#detail-description .item_link{ display:block; padding:0 0 10px 0; margin:10px 0 10px 0; border-bottom: 1px solid #535353; font-size:12px; line-height:1.5;}
	#detail-description .item_qr span{ text-align:center;}
	#detail-description .item_qr span img{ border:1px solid #000; padding:2px;}

	
	#detail-description table#size_guide_table { background:#b4b4b4; margin:10px 0 5px 0;}
	#detail-description #size_guide_table td { background:#fff; color:#535353; font-size:10px; text-align:center;}
	#detail-description #size_guide_table th { font-size:10px; text-align:center;}
	#detail-description #size_guide_table th.top { background:#fff; color:#535353;}
	#detail-description #size_guide_table th.hol { background:#9a9a9a; color:#fff;}
	#detail-description #size_guide_table th.ver { background:#9a9a9a; color:#fff; max-width:50px;}
	

	/*商品詳細 在庫状況*/
	#detail-stock .title { display:block; border-bottom: 1px solid #000; margin:0 0 8px 0;}
	#detail-stock .contents table.stock_table { width:400px; text-align:center; background:#000; margin:0 0 15px 0;}
	#detail-stock .contents td { background:#fff;}
	#detail-stock .contents .htitle { background:#eeeadd; height:20px;}
	#detail-stock .contents .vtitle { background:#eeeadd; width:19px;}
	#detail-stock .contents .ctitle { background:#333333; color:#fff; font-size:12px; font-weight:bold;}
	#detail-stock .contents .stitle { background:#eeeadd; color:#000; font-size:12px; font-weight:bold;}
	
	#detail-stock .pic { width:60px; line-height:1.1; padding:1px; font-size:10px;}
	#detail-stock .pic img { border:1px solid #b4b4b4;}
	
	#detail-stock .cel { width:74px; padding:2px;}
	#detail-stock .cel .add { text-align:right;}
	#detail-stock .cel .stt { margin:2px 0;}
	#detail-stock .cel .buy { display:block; width:74px; height:29px; overflow: hidden;}
	#detail-stock .cel .buy a { background:url(/common/images/icon_buybtn01.gif) no-repeat 0 0; display:block; width:74px; height:29px;}
	#detail-stock .cel .buy a:hover { background-position:0 -29px;}
	#detail-stock .cel .get { display:block; width:74px; height:29px; overflow: hidden;}
	#detail-stock .cel .get a { background:url(/common/images/icon_buybtn02.gif) no-repeat 0 0; display:block; width:74px; height:29px;}
	#detail-stock .cel .get a:hover { background-position:0 -29px;}
	#detail-stock .cel .req { margin:0; width:74px; height:29px; font-size:10px; overflow: hidden;}
	#detail-stock .cel .rev { margin:0; width:74px; height:29px; overflow: hidden;}
	#detail-stock .cel .rev a { background:url(/common/images/icon_yoyakubtn.gif) no-repeat 0 0; display:block; width:74px; height:29px;}
	#detail-stock .cel .rev a:hover { background-position:0 -29px;}
	#detail-stock .cel .sol { margin:0; width:74px; height:29px; font-size:10px; overflow: hidden;}
	#detail-stock .guide { margin:5px 0 0 0;}
	#detail-stock .guide p { font-size:12px; line-height:1.2; margin:10px 0 0 0;}
	
	/*商品詳細 在庫早見表*/
	#detail-stock-guide .title { display:block; border-bottom: 1px solid #000; margin:0 0 8px 0;}
	#detail-stock-guide .contents p { font-size:12px; line-height:1.2; margin:10px 0 10px 0; color:#000;}
	#detail-stock-guide .contents table.stock_guide_table { width:400px; text-align:center; background:#535353; margin:0 0 10px 0;}
	#detail-stock-guide .contents td { background:#f2ede5; padding:3px; text-align:left; font-size:10px; color:#000; line-height:1.2;}
	#detail-stock-guide .contents td strong {font-size:12px; color:#000; line-height:1.5;}
	#detail-stock-guide .guide { margin:5px 0 0 0;}
	#detail-stock-guide .guide p { font-size:10px; line-height:1.5; margin:10px 0 0 0; color:#000;}	
	#detail-stock-guide .guide strong { font-size:10px; line-height:1.5; color:#000;}
	#detail-stock-guide .guide strong.caution { font-size:10px; line-height:1.5; color:#d10019;}
	
	/*商品詳細 ワッペン説明*/
	#detail-stock-wguide { background-color:#fff; padding:5px; width:430px; }
	#detail-stock-wguide .contents{ padding:5px 15px 15px 15px;}
	#detail-stock-wguide .close{ text-align:right; font-size:12px; line-height:1;}
	
	#detail-stock-wguide .contents table.stock_guide_table { width:400px; text-align:center; background:#535353;}
	#detail-stock-wguide .contents th { background:#fff; padding:3px; text-align:center; font-size:10px; color:#000; line-height:1.2;}
	#detail-stock-wguide .contents td { background:#fff; padding:3px; text-align:left; font-size:10px; color:#000; line-height:1.2;}
	#detail-stock-wguide .contents td strong {font-size:12px; color:#000; line-height:1.5;}
	#detail-stock-wguide .guide {}
	#detail-stock-wguide .guide p { font-size:10px; line-height:1.5; margin:10px 0 0 0; color:#000;}	
	#detail-stock-wguide .guide strong { font-size:10px; line-height:1.5; color:#000;}
	#detail-stock-wguide .guide strong.caution { font-size:10px; line-height:1.5; color:#d10019;}	

	/*商品詳細 予約注文商品*/
	#reserve-attention { background-color:#fff; padding:5px; width:430px; }
	#reserve-attention .contents{ padding:5px 15px 15px 15px;}
	#reserve-attention .close{ text-align:right; font-size:12px; line-height:1;}
	
	#reserve-attention .contents table.guide_table { width:400px; text-align:center;}
	#reserve-attention .contents th { background:#fff; padding:10px 0 20px 0; text-align:center; font-size:16px; color:#d10019; line-height:1.2;}
	#reserve-attention .contents td { background:#fff; text-align:left; font-size:12px; color:#000; line-height:1.2;}
	#reserve-attention .contents td u      {font-size:12px; color:#000; line-height:1.2; text-decoration:underline; font-weight:bold;}
	#reserve-attention .contents td strong {font-size:12px; color:#000; line-height:1.2;}
	#reserve-attention .contents td .sub   {font-size:10px; color:#000; line-height:1.2;}



	/*総合案内　初めての方へ*/
	#entry_content { width:400px; margin:0 auto;}
	#entry_inner { padding: 10px 0; width:396px; border:2px solid #b4b4b4;}
	#entry_inner .entry_table { margin:auto;}
	#entry_inner th { vertical-align:middle; text-align:right;}
	#entry_inner td { vertical-align:middle; text-align:left;}
	#entry_inner input.text { margin: 0;}
	#entry_inner input.radio { vertical-align:0; margin: 0 5px 2px 0;}
	#entry_inner input.check { vertical-align:0; margin: 0 5px 2px 0;}
	#entry_inner td div { text-align:left;}
	#entry_inner td.first { padding:10px 0;}
	#entry_inner td.last { padding:10px 10px 5px 20px;}
	#entry_inner td p { text-align:left;}
	#entry_inner td .rd_margin { padding-right:12px;}
	#entry_inner .error { color:#d10019; font-weight:bold; font-size:12px; line-height:1;}
	#rules_read a {}
	#rules_read a:hover {}
	#entry_submit a { background:url(/common/images/btn_entry.gif) no-repeat 0 0; width:240px; height:30px; display:block;  margin:15px auto 5px auto;}
	#entry_submit a:hover { background-position:0 -30px;}	
	#entry_inner .login_info{ font-size:10px;}
	.entrybanner { margin-bottom:20px;}


	/*ランキング*/
	.rank1-innner { display:block; width:820px; margin:0 0 20px 0; padding:0 0 20px 0; clear:both; min-height:467px; border-bottom:1px dotted #000;}
	.rank1_pic { display:block; width:400px; margin:0; padding:0; float:left; }
	.rank1_pic .item_pic { display:block; width:400px; height:467px; }
	.rank1_pic img,
	.rank1_pic a img { min-width:400px; min-height:400px; }
	.rank1_txt { display:block; width:400px; margin:0; padding:0 0 0 20px; float:left; }
	.rank1_txt .subtitle{ margin:0 0 5px 0;}
	.rank1_txt .name   { color:#000; font-size:18px; margin:0 0 15px 0;}
	.rank1_txt .price  { color:#000; font-size:12px; margin:0 0 15px 0;}
	.rank1_txt .price strong { color:#000; font-size:16px;}
	.rank1_txt .name a,
	.rank1_txt .name a:hover{ color:#000; font-weight:bold;}
	.rank1_txt .description { display:block; margin:0 0 15px 0; padding:15px 0; border-top:1px dotted #000; border-bottom:1px dotted #000; line-height:1.8;}
	
	.rank-other-innner { clear:both;}
	.rank-other-innner:after { content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	
	.rank-innner { display:block; width:400px; float:left; margin:0 0 20px 0; }
	.rank_pic { display:block; width:140px; margin:0; padding:0; float:left; }
	.rank_pic .item_pic { display:block; width:138px; height:161px; border:1px solid #b4b4b4; }
	.rank_pic img,
	.rank_pic a img{ min-width:138px; min-height:138px;}
	.rank_txt { display:block; width:240px; margin:0; padding:0 0 0 20px; float:left; }
	.rank_txt .subtitle{ margin:0 0 5px 0;}
	.rank_txt .name   { color:#000; font-size:14px; margin:0 0 5px 0;}
	.rank_txt .price  { color:#000; font-size:12px; margin:0 0 5px 0;}
	.rank_txt .price strong { color:#000; font-size:16px;}
	.rank_txt .name a,
	.rank_txt .name a:hover{ color:#000; font-weight:bold;}
	
	#rank-other .l{ padding:0; }
	#rank-other .r{ padding:0 0 0 20px; }

	/*コーディネート*/
	#newest_coord-wrap { width:820px; margin:0 0 20px 0; padding:0 0 20px 0; clear:both; border-bottom:1px dotted #000;}
	#newest_coord-wrap:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	#newest_coord-wrap .head{ padding:6px; margin:0 0 10px 0;}
	#newest_coord-wrap .head .theme{ display:inline; color:#fff; font-size:14px; font-weight:bold;}
	#newest_coord-wrap .head .today{ color:#fff;}
	
	#newest_coord-wrap .newest_coord_left  { display:block; width:540px; float:left;}
	#newest_coord-wrap .newest_coord_right { display:block; width:260px; float:right;}
	
	.newest_coord_today { display:block; width:540px; margin:0 0 20px 0;}
	.newest_coord_today .today_theme{ color:#000; font-size:12px; font-weight:bold; border-bottom:1px dotted #000; padding:0 0 2px 0; margin:0 0 10px 0;}
	.newest_coord_today .today_read{ color:#000; font-size:12px; line-height:1.5;}
	
	.newest_coord_itmes { display:block; width:540px; margin:0 0 10px 0;}
	.newest_coord_itmes:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	.newest_coord_itmes .coord_item { display:block;  width:160px; float:left;}
	.newest_coord_itmes .coord_info { display:block;  width:200px; float:left;}
	.newest_coord_itmes .l { margin:0;}
	.newest_coord_itmes .c { margin:0 0 0 10px;}
	.newest_coord_itmes .r { margin:0 0 0 10px;}

	.newest_coord_info    { display:block; width:200px; padding:0;    margin:0 0 10px 0; background:#fff; color:#000; font-size:10px; line-height:1.2;}
	.newest_coord_model   { display:block; width:326px; padding:2px;  margin:0 0 0 0; background:#efefef; color:#000; font-size:10px; line-height:1.2;}
	.newest_coord_product { display:block; width:252px; padding:3px;  margin:0 0 20px 0; border:1px solid #b4b4b4; font-size:10px; line-height:1.2;}
	
	.newest_coord_info .title { margin:0 0 5px 0;}
	.newest_coord_info .txt {line-height:1.2;}
	.newest_coord_info .exp {line-height:1.2;}
	.newest_coord_info ul {}
	.newest_coord_info li {line-height:1.2; color:#535353; margin:0 0 12px 0;}
	
	.newest_coord_model .title {color:#000; font-weight:bold; font-size:12px;}
	.newest_coord_model .txt {line-height:1.2;}

	.newest_coord_product .product { display:block; width:252px; margin: 0 0 3px 0; padding: 0 0 3px 0; border-bottom:1px dotted #b4b4b4; clear:both;}
	.newest_coord_product .product:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	.newest_coord_product .product .pic { display:block; width:58px; height:68px; border:1px solid #b4b4b4; float:left;}
	.newest_coord_product .product .info { display:block; width:184px; float:right;}
	.newest_coord_product .product .info .name  { color:#000;}
	.newest_coord_product .product .info .name a{ color:#000;}
	.newest_coord_product .product .info .price { font-size:12px; font-weight:bold;}
	.newest_coord_product .product .info .color { font-size:10px;}
	
	#currentweek_coord-wrap { width:780px; background:#f2ede5; border:1px solid #000; margin:0 0 40px 0; padding: 9px 19px; clear:both;}
	#currentweek_coord-wrap:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	#currentweek_coord-wrap .head {margin:0 0 20px 0;}
	#currentweek_coord-wrap .head .theme{ color:#000; font-size:14px; font-weight:bold; border-bottom:1px dotted #000; padding:0 0 2px 0; margin:0 0 10px 0;}
	#currentweek_coord-wrap .head .read{ color:#000; font-size:12px; line-height:1.5;}
	#currentweek_coord-wrap .coord{ display:block; width:140px; float:left; padding:0 20px 0 0;}
	#currentweek_coord-wrap .coord.off { padding:0 0 0 0;}
	#currentweek_coord-wrap .coord .date{ width:140px; color:#000; font-size:14px; font-weight:bold; text-align:center;}
	#currentweek_coord-wrap .coord .coord_item{ width:138px; border:1px solid #000;}
	
	#pastweek_coord-wrap {clear:both;}
	#pastweek_coord-wrap:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	#pastweek_coord-wrap .title { display: block; margin:0 0 20px 0; padding:0 0 2px 0; border-bottom:1px solid #000;}
	
	.pastweek_coord { width:780px; background:#efefef; border:1px solid #000; margin:0 0 20px 0; padding: 9px 19px; clear:both;}
	.pastweek_coord:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
	.pastweek_coord .head {margin:0 0 20px 0;}
	.pastweek_coord .head .theme{ color:#000; font-size:14px; font-weight:bold; border-bottom:1px dotted #000; padding:0 0 2px 0; margin:0 0 10px 0;}
	.pastweek_coord .head .read{ color:#000; font-size:12px; line-height:1.5;}
	.pastweek_coord .coord{ display:block; width:140px; float:left; padding:0 20px 0 0;}
	.pastweek_coord .coord.off { padding:0 0 0 0;}
	.pastweek_coord .coord .date{ width:140px; color:#000; font-size:14px; font-weight:bold; text-align:center;}
	.pastweek_coord .coord .coord_item{ width:138px; border:1px solid #000;}
	
/* △Sub-tier-Design */

	
/*シークレットセール用*/
#scont { background-color:#fff; width:820px; margin:0 auto;}
#ssub-tier { width:820px; clear:both; margin:0 0 0 0;}
#ssub-tier:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
#scont-head { width:820px; height:20px; padding:5px 0; margin:0;}
#scont-head .layout { clear:both;}
#scont-head .menu a:hover { background-position: 0 -20px;}

#ssub-tier #itemlist { width:820px; clear:both;}
#ssub-tier #itemlist:after { content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
#ssub-tier #itemlist ul { clear:both;}
#ssub-tier #event { width:820px; padding:15px 0; clear:both;}
#ssub-tier #event:after{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0; overfloor:hidden;}
#ssub-tier #page-title { display: block; margin:0 0 20px 0; padding:0 0 2px 0; border-bottom:1px solid #000;}
#ssub-tier #page-title .title { display: inline; margin:0; padding:0; line-height:1;  }
#ssub-tier #page-title .caption { color:#000; line-height:1; }

#ssub-tier #detail-topic { display:block; width:820px; margin:0 0 8px 0;}
#ssub-tier #detail-wrap 	 { display:block; width:820px; clear:both;}
#ssub-tier #detail-left  { display:block; width:400px; float:left; margin:0 20px 0 0;}
#ssub-tier #detail-right { display:block; width:400px; float:left;}


/************************************************************************************************/



/* レイアウト */
#block_1 { width:820px; height:342px; margin:0 0 20px 0; padding:0; overflow:hidden;}
#block_2 { width:820px; height:100px; margin:0 0 20px 0; padding:0; overflow:hidden;}
#block_3 { width:820px; height:312px; margin:0 0 20px 0; padding:0; overflow:hidden;}
#block_4 { width:820px; height:312px; margin:0 0 20px 0; padding:0; overflow:hidden;}

#block_1_l { display:block; width:486px; margin:0; padding:0; float:left;}
#block_1_r { display:block; width:320px; margin:0; padding:0; float:right;}
#block_2_l { display:block; width:486px; margin:0; padding:0; float:left;}
#block_2_r { display:block; width:320px; margin:0; padding:0; float:right;}
#block_3_l { display:block; width:486px; height:310px; margin:0; padding:0; border:1px solid #d4d4d4; float:left;}
#block_3_r { display:block; width:320px; height:310px; margin:0; padding:0; border:1px solid #d4d4d4; float:right;}
#block_4_l { display:block; width:486px; height:310px; margin:0; padding:0; border:1px solid #d4d4d4; float:left;}
#block_4_r { display:block; width:320px; height:310px; margin:0; padding:0; border:1px solid #d4d4d4; float:right;}	




/*リニューアル新規追加*/
.2_in_box { display:block; width:320px; height:310px; overflow:hidden; margin:0 0 0 0;}
.3_in_box { display:block; width:486px; height:310px; overflow:hidden; margin:0 0 0 0;}

.top_box .title { width:100%; height:24px; background:#036;}
.top_box .title .more{ display:block; width:75px; height:16px; margin:4px; float:right;}

.top_box .content { padding:10px; }

#top_title_information { background:url(../images/top/top_title_n_information.jpg) no-repeat 0 0;}
#top_title_newitem     { background:url(../images/top/top_title_n_newitem.jpg) no-repeat 0 0;}
#top_title_recommend   { background:url(../images/top/top_title_n_recommend.jpg) no-repeat 0 0;}	
#top_title_special     { background:url(../images/top/top_title_n_special.jpg) no-repeat 0 0;}
#top_title_ranking     { background:url(../images/top/top_title_n_ranking.jpg) no-repeat 0 0;}
#top_title_coordinate  { background:url(../images/top/top_title_n_coordinate.jpg) no-repeat 0 0;}	


/* ブランド帯 */
.br_w_ny{ background-color:#911c3c; color:#ffffff;}
.br_w_km{ background-color:#000000; color:#ffffff;}
.br_w_ss{ background-color:#f1c2cb; color:#000000;}
.br_w_gc{ background-color:#00a67b; color:#ffffff;}
.br_m_ny{ background-color:#003478; color:#ffffff;}
.br_m_km{ background-color:#000000; color:#ffffff;}




/*Special Topics*/
.top_SpecialTopics { display:block; width:488px; height:340px; margin:0; padding:0; position:relative;}
.top_SpecialBannerA{ display:block; width:330px; height:340px; float:left; position:relative;}
.top_SpecialBannerB{ display:block; width:154px; height:338px; float:right;}
.top_SpecialBannerB.w{ border-top:2px solid #660033;}
.top_SpecialBannerB.m{ border-top:2px solid #22495f;}

.top_SpecialBannerA .banner_abox{display:block; width:330px; height:340px; overflow:hidden; position:absolute;}
.top_SpecialBannerA .banner_a{position: absolute;}

.top_SpecialBannerB .title{ border-bottom:1px dotted #b4b4b4; margin:0 0 3px 0;}
.top_SpecialBannerB .banner_bbox{ display:block; width:154px; height:308px; overflow:hidden;}
.top_SpecialBannerB .banner_b{ display:block; width:144px; height:75px; margin:2px 5px 0 5px;}

.top_SpecialBannerC  { width:292px; height:75px;  padding:4px; overflow:hidden;}
.top_SpecialBannerB2 { width:296px; height:250px; padding:15px 0 0 4px; }

.top_SpecialBannerC .banner_cbox{ display:block; width:292px; height:75px; margin:0; overflow:hidden;}
.top_SpecialBannerC .banner_c{ display:block; width:292px; height:75px;}
.top_SpecialBannerB2 .banner_bbox{ display:block; width:296px; height:250px; margin:0;}
.top_SpecialBannerB2 .banner_b{ display:block; width:144px; height:75px; margin:0 4px 4px 0; float:left;}


.top_ShopingData   { width:322px; height:340px; margin:0; padding:0; }
.top_ShopingData_l  { width:156px; height:336px; margin:0; padding:0; float:left;  background-color:#ffffff;}
.top_ShopingData_r  { width:156px; height:336px; margin:0; padding:0; float:right; background-color:#f2f2f2;}
.top_ShopingData_l.w {border-top:2px solid #660033; border-bottom:2px solid #660033;}
.top_ShopingData_r.w {border-top:2px solid #660033; border-bottom:2px solid #660033;}
.top_ShopingData_l.m {border-top:2px solid #22495f; border-bottom:2px solid #22495f;}
.top_ShopingData_r.m {border-top:2px solid #22495f; border-bottom:2px solid #22495f;}

.top_LoginForm   { width:320px; height:340px; margin:0; padding:0; }
.top_LoginForm_c { width:320px; height:336px; margin:0; padding:0; float:right; background-color:#f2f2f2;}
.top_LoginForm_c.w {border-top:2px solid #660033; border-bottom:2px solid #660033;}
.top_LoginForm_c.m {border-top:2px solid #22495f; border-bottom:2px solid #22495f;}


	#top_login_inner { padding: 5px 0 10px 0; width:322px;}
	#top_login_inner .error{ color:#d10019; font-weight:bold; font-size:12px; line-height:1.0;}
	
	#top_entry_inner { padding: 5px 0 10px 0; width:322px;}
	#top_entry_inner .error{ color:#d10019; font-weight:bold; font-size:12px; line-height:1.0;}
	
	#top_login_inner .subtitle { font-weight:bold;   font-size:12px; line-height:1.2;}
	#top_login_inner .caption  { font-weight:normal; font-size:10px; line-height:1.2;}
	#top_login_inner .top_login_box { margin:10px 20px 40px 20px;}
	#top_login_inner .textbox { width:280px;}
	
	#top_entry_inner .subtitle { font-weight:bold;   font-size:12px; line-height:1.2;}
	#top_entry_inner .caption  { font-weight:normal; font-size:10px; line-height:1.2;}
	#top_entry_inner .top_login_box { margin:5px 20px 5px 20px;}
	#top_entry_inner .textbox { width:280px;}
	

	#top_login_submit {width:176px; height:30px; border:0; font-size:1px; text-indent:-9999px; margin:50px auto 0 auto;}
	#top_entry_submit {width:176px; height:30px; border:0; font-size:1px; text-indent:-9999px; margin:0 auto;}
	
	#top_entry_submit a{ display:block; width:176px; height:30px; }
	#top_login_submit a{ display:block; width:176px; height:30px; }
	
	#top_login_submit.w { background:url(/common/images/top/top_btn_w_login.png) no-repeat 0 0;}
	#top_entry_submit.w { background:url(/common/images/top/top_btn_w_entry.png) no-repeat 0 0;}
	#top_login_submit.m { background:url(/common/images/top/top_btn_m_login.png) no-repeat 0 0;}
	#top_entry_submit.m { background:url(/common/images/top/top_btn_m_entry.png) no-repeat 0 0;}
	
	#top_entry_or_forget{ text-align:center; margin:10px 0 0 0;}
	#top_rules  { text-align:center; margin:10px 0;}
	#top_already{ text-align:center; margin:5px 0 0 0;}


/*ポイント*/
.shoping_point  { width:156px; height:100px; margin:0 ; padding:0;}
.shoping_point.w  {background-color:#e0ccd6; border-bottom:2px solid #660033;}
.shoping_point.m  {background-color:#d3dbdf; border-bottom:2px solid #22495f;}

.point_content{ margin:0; padding:0 5px;}
.point_outline{ margin:0; padding:0; width:126px; height:30px; border:1px solid #b4b4b4; background:#fff; text-align:center; overflow:hidden; float:left;}
.point_outline .num {font-size:20px; color:#d10019; margin:5px 0; line-height:20px;}
.point_pt     { margin:0; padding:0; width:18px;  height:32px; float:right;}
.point_attention ul { margin:5px 0 0 0;} 
.point_attention li {
	list-style-image:url(../images/top/top_parts_attention.png);
	list-style-position:inside;
	margin:0 0 0 4px;
	font-size:10px;
	line-height:1.0;
	}
	
/*クーポン*/
.shoping_coupon { width:156px; margin:0 ; padding:0; background-color:#ffffff;}
.coupon_content { margin:0; padding:5px 5px 0 5px; overflow:hidden;}
.coupon_box  { padding:6px 0; border-bottom:1px dotted #b4b4b4; }
.coupon_name { font-size:12px; line-height:1.0;}
.coupon_date { font-size:10px; line-height:1.0; color:#999999;}


/*お気に入り、購入履歴*/
.log_favorite  {}
.log_purchased {}
.favorite_content  { width:146px; height:270px; margin:5px 5px 0 5px; padding:0; border-top:1px dotted #b4b4b4; overflow:hidden;}
.purchased_content { width:146px; height:270px; margin:5px 5px 0 5px; padding:0; border-top:1px dotted #b4b4b4; overflow:hidden;}

.log_favorite .btn  { margin:8px;}
.log_purchased .btn { margin:8px;}


.top_log_box_s { display:block; width:136px; height:69px; padding:5px; background-color:#fff;}
.top_log_box_s .item_pic { display:block; width:58px; height:67px; overflow:hidden; border:1px solid #b4b4b4; float:left;}
.top_log_box_s .item_des { display:block; width:76px; float:right;}
.top_log_box_s .item_bra { display:block; padding:0 2px; font-size:10px; line-height:1.0;}
.top_log_box_s .item_nam { display:block; padding:0 2px; font-size:10px; line-height:1.0;}
.top_log_box_s .item_pri { display:block; padding:0 2px; font-size:10px; line-height:1.0;}
.top_log_box_s .item_pri .price{ font-weight:bold; color:#000;}

.top_log_box { padding:5px 0; border-bottom:1px dotted #b4b4b4;}




/*お客様へのお知らせ*/
.top_Information { width:486px; height:100px; margin:0 auto; padding:0; overflow:hidden;}
.top_Information dl { margin:0; padding:2px 0; font-size:10px; overflow:hidden; line-height:15px;border-bottom:1px dotted #b4b4b4;}
.top_Information dl .info_date { display:block; width:70px; margin:0; padding:0 0 0 0; font-size:10px; line-height:15px; float:left; overflow:hidden;}
.top_Information dl .info_data { display:block; width:410px; margin:0; padding:0; font-size:10px; line-height:15px;float:left; overflow:hidden;}
.top_Information dl .info_new  { margin:0; padding:0; font-size:10px; line-height:15px;}
.top_Information dl .info_text { margin:0; padding:0; font-size:10px; line-height:15px;}


/*店長ブログ*/
.top_Blog{ width:318px; height:98px; overflow:hidden; border:1px solid #b4b4b4;}
.top_Blog .title{width:18px;  height:98px; float:left; overflow:hidden;}
.top_Blog .text {width:214px; height:98px; float:left; overflow:hidden;}
.top_Blog .text .hd{ display:block; width:214px; height:15px; margin:4px 0; border-bottom:1px solid #000; color:#000; font-weight:bold;}
.top_Blog .text .bd{ display:block; width:214px; height:58px; color:#000; font-size:10px; line-height:2.0; overflow:hidden;}
.top_Blog .text .ft{ display:block; width:214px; height:15px; color:#000; font-size:10px;}
.top_Blog .text .hd a{ color:#000; font-size:10px; font-weight:bold; line-height:1.0;}
.top_Blog .text .ft a{ color:#000; font-size:10px;}

.top_Blog .text .ft .date{ float:left;}
.top_Blog .text .ft .more{ float:right;}
.top_Blog .photo {width:81px; height:98px; float:left; margin:0 0 0 4px; overflow:hidden;}
.top_Blog .photo img{}


/* 3列商品表示 汎用 */
.item_3_in_pkg { }
.item_3_in_pkg li { display:block; float:left; width:142px; height:242px; margin:0 8px 0 0;}
.item_3_in_pkg li.end{ margin:0;}

.top_item_box_l.hover { border:2px solid #000; margin:0; padding:0;}
.top_item_box_s.hover .item_pic { border:1px solid #000; margin:0; padding:0;}

/*画像大 汎用 */
.top_item_box_l { display:block; width:138px; height:238px; margin:1px; border:1px solid #b4b4b4;}
.top_item_box_l .item_bra { display:block; padding:0 0; height:14px; font-size:10px; line-height:1.0;}
.top_item_box_l .item_pic { display:block; width:138px; height:161px; margin:5px 0 0 0; overflow:hidden;}
.top_item_box_l .item_nam { display:block; padding:2px; font-size:10px; line-height:10px;}
.top_item_box_l .item_pri { display:block; padding:1px 2px; font-size:10px; line-height:10px;}
.top_item_box_l .item_bra a,
.top_item_box_l .item_nam a,
.top_item_box_l .item_pri a{line-height:1.0;}
.top_item_box_l .item_pri .price{ font-weight:bold; color:#000; line-height:1.0;}

/*画像小 汎用 */
.top_item_box_s { display:block; width:150px; height:69px;}
.top_item_box_s .item_pic { display:block; width:58px; height:67px; overflow:hidden; border:1px solid #b4b4b4; float:left;}
.top_item_box_s .item_des { display:block; width:90px; float:right;}
.top_item_box_s .item_bra { display:block; padding:0 2px; font-size:10px; line-height:10px;}
.top_item_box_s .item_nam { display:block; padding:0 2px; font-size:10px; line-height:10px;}
.top_item_box_s .item_pri { display:block; padding:0 2px; font-size:10px; line-height:10px;}
.top_item_box_s .item_pri .price{ font-weight:bold; color:#000;}





/*新着商品*/
#item_pkg_new { display:block; height:240px; padding:13px 12px; }



/*おすすめカテゴリ*/
#item_pkg_reco { display:block; height:240px; padding:13px 0; }
#item_pkg_reco .box_l { display:block; width:142px; float:left;}
#item_pkg_reco .box_r { display:block; width:150px; float:right;}

.top_item_box_recommend_l{ margin:0;}
.top_item_box_recommend  { margin:0 0 16px 0;}
.top_item_box_recommend.end{ margin:0;}


/*ランキング*/
#item_pkg_rank { display:block; padding:0; }
#item_pkg_rank .box_l { display:block; width:142px; float:left;}
#item_pkg_rank .box_r { display:block; width:150px; float:right;}

.top_item_box_ranking_l{ display:block; width:142px; margin:0;}
.top_item_box_ranking  { display:block; margin:0 0 38px 0;}
.top_item_box_ranking.end{ margin:0;}
.rank_bar { display:block; height:20px; margin:0 0 6px 0; text-align:center;}


/*コーディネート*/

.coord_model{}
.item_pkg_coord {}
.item_pkg_coord li { display:block; float:left; width:80px; margin:0 10px 0 0; text-align:center;}
.item_pkg_coord li .photo{ display:block; border:1px solid #b4b4b4; background-color:#333; }
.item_pkg_coord li .photo img{ top:0px; left:0px; }

.item_pkg_coord li .date { font-size:10px; font-weight:bold; letter-spacing:1.2;}
.item_pkg_coord li.end{ margin:0;}
.item_pkg_coord li .none{
	filter: alpha(opacity=10);
	-moz-opacity:0.10;
	opacity:0.10;
	}

.coord_model{ display:block; height:158px; padding:10px 13px 0 13px; margin-top:10px; border-top:1px dotted #b4b4b4;}
.coord_title{
	height:20px;
	font-size:16px;
	font-weight:bold;
	line-height:1.0;
	margin:0 0 2px 0;
	}

.coord_title.w{
	color:#660033;
	border-bottom:1px solid #660033;
}
.coord_title.m{
	color:#22495f;
	border-bottom:1px solid #660033;
}

.coord_read {
	height:56px;
	margin:0 0 10px 0;
	font-size:12px;
	line-height:14px;
	border-bottom:1px dotted #b4b4b4;
	overflow:hidden;
	}




