@charset "UTF-8";

/* -----------------------------------------------------------
    Style for All Pages
    (サイト共通エリアスタイル)
    
      01. Basic Styles
      02. Header Area
      03. Navigation Area
      04. Main Area
      05. Shopping Navigation（下層左カラム）
      06. Sidebar（右カラム）
      07. Footer Area
      08. Self Clearing
      99. Browser Patch
----------------------------------------------------------- */

/* ----------------------------------------------------------
    01. Basic Styles
----------------------------------------------------------- */

/* ===== 疑似ロールオーバー ===== */
.roll-banner li{
background-color:#ffffff;
}

.roll-banner a:hover img{
opacity:0.7;
filter:alpha(opacity=60);
}

/* ===== Link Color ===== */
#str-header a:link,
#str-header a:visited,
#str-shoppingnav a:link,
#str-shoppingnav a:visited,
#relatedInformation a:link,
#relatedInformation a:visited,
#historyLink a:link,
#historyLink a:visited,
#pageTopLink a:link,
#pageTopLink a:visited,
#str-sidebar a:link,
#str-sidebar a:visited,
#str-footer a:link,
#str-footer a:visited{
color:#7a7262;
text-decoration:none;
}

#str-header a:hover,
#str-header a:active,
#str-shoppingnav a:hover,
#str-shoppingnav a:active,
#relatedInformation a:hover,
#relatedInformation a:active,
#historyLink a:hover,
#historyLink a:active,
#pageTopLink a:hover,
#pageTopLink a:active,
#str-sidebar a:hover,
#str-sidebar a:active,
#str-footer a:hover,
#str-footer a:active{
text-decoration:underline;
}

#tbl-lyt-contents{
margin-bottom:30px;
z-index:1;
}


/* ----------------------------------------------------------
    02. Header Area
----------------------------------------------------------- */
#str-header{
/* background:url(/images/cmn/bg_header_seasonmotif.gif) no-repeat 221px 0; */
margin-top:20px;
position:relative;
width:960px;
min-height:38px;
height:auto !important;
height:38px;
}

#str-header h1,
#str-header p{
float:left;
}

#str-header ul.nav-utility-01{
position:absolute;
top:3px;
right:1px;
width:273px;
font-size:5px;
text-align:right;
}

#str-header ul.nav-utility-01 li{
display:inline;
margin-left:14px;
line-height:11px;
}

#str-header ul.nav-utility-02{
float:right;
overflow:hidden;
margin:25px -8px 5px -1px;
line-height:1.36;
text-align:right;
}

#str-header ul.nav-utility-02 li{
display:inline;
margin:0 9px 0 -1px;
padding:1px 0 0 8px;
border-left:1px solid #7a7262;
}


/* ----------------------------------------------------------
    03. Navigation Area
----------------------------------------------------------- */
#str-navigation{
position:relative;
margin-bottom:20px;
padding-top:6px;
border-top:1px solid #eee6d7;
width:960px;
z-index:2;
}

#str-navigation #nav-global{
padding:1px 0 1px 1px;
position:relative;
background:url(../images/cmn/bg_globalnav.png) no-repeat left top;
}

#str-navigation #nav-global li{
float:left;
margin-right:1px;
position:relative;
}

#str-navigation #nav-global li ul{
position:absolute;
top:43px;
left:0;
border-top:1px solid #d7d4cd;
visibility:hidden;
z-index:100;
}

#str-navigation #nav-global li ul li{
float:left;
width:150px;
border-right:1px solid #d7d4cd;
border-bottom:1px solid #d7d4cd;
border-left:1px solid #d7d4cd;
overflow:hidden;
}

#str-navigation #nav-global li ul li a{
padding:5px 5px 5px 15px;
display:block;
background:#ffffff url(../images/index_bg_arrow.png) no-repeat -1255px 0.5em;
}

#str-navigation #nav-global li ul li a:hover,
#str-navigation #nav-global li ul li a:active{
color:#7d725a;
text-decoration:none;
background:#f4efec url(../images/index_bg_arrow.png) no-repeat -1255px 0.5em;
}

#str-navigation #nav-global li ul li a:link,
#str-navigation #nav-global li ul li a:visited{
color:#7d725a;
text-decoration:none;
}

#str-sidebar dl.list-with-head{
}

#str-sidebar dl.list-with-head dt{
padding:5px 0;
}

#str-sidebar ul#social{
margin-bottom:4px;
}

#str-sidebar ul#social li{
margin-bottom:6px !important;
}

#str-sidebar ul.link-with-image{
zoom:1;
}

#str-sidebar ul.link-with-image li{
position:relative;
height:97px;
border-top:1px dashed #e0d7ce;
}

#str-sidebar ul.link-with-image li img{
position:absolute;
top:10px;
left:0;
}

#str-sidebar ul.link-with-image li a{
display:block;
padding:13px 0 0 92px;
background: url(../images/index_icon_01.png) no-repeat -333px 15px;
font-size:12px;
line-height:18px;
font-weight:bold;
zoom:1;
}

*|* #str-sidebar ul.link-with-image li a{
padding-top:8px;
background-position:-333px 10px;
}

#str-sidebar ul.link-with-image li.no-separator{
height:87px;
border-top:none;
}

#str-sidebar ul.link-with-image li.no-separator img{
top:0;
}

#str-sidebar ul.link-with-image li.no-separator a{
padding-top:3px;
background: url(../images/index_icon_01.png) no-repeat -333px 6px;
}


/* ===== 検索フォーム ===== */
#str-navigation form.search{
margin-bottom:6px;
height:25px;
background:url(../images/cmn/bg_form_keyword_01.gif) no-repeat left top;
}

#str-navigation form.search input.keyword{
margin:0px 13px 0 3px;
padding:2px 2px 3px;
border:none;
width:200px;
_width:200px;
line-height:1.18;
color:#7a7262;
}

#str-navigation form.search input.submit{
margin:1px 0 0;
}

/* ===== ログイン・登録関連ナビゲーション ===== */
#str-navigation ul.nav-utility-03{
position:absolute;
top:11px;
right:0;
}

#str-navigation ul.nav-utility-03 li{
display:inline;
margin-left:10px;
}

#str-navigation ul.nav-utility-03 li form{
display:inline;
}


/* ----------------------------------------------------------
    04. Main Area
----------------------------------------------------------- */

/* 共通カート
----------------------------------------------------------- */
#CommonCage{
margin-bottom:10px;
padding:4px 7px 7px 7px;
width:230px;
border:1px solid #b0a893;
background:#ffffff;
/*font-size:1em !Important;*/
text-align:left;
}

#CommonCage .CageForm,
#bodyContainer #tbl-lyt-contents #CommonCage .CageForm{
width:auto !Important;
height:auto !Important;
}

#CommonCage .CageForm .itemBox{
margin-bottom:10px;
padding-bottom:7px;
background:url(../images/cmn/bg_cage_02.gif) repeat-x left bottom;
zoom:1;
}

#CommonCage .CageForm .itemBox-inner{
	margin-bottom: 9px !important;
	padding:9px 0 0 14px !important;
	line-height:1.4em !important;
	background:url(/images/cmn/bg_cage_01-btm.gif) no-repeat left bottom,url(/images/cmn/bg_cage_01-top.gif) no-repeat left 9px !important;
}

#CommonCage .CageForm .itemBox .itemname{
margin-bottom:0;
display:block;
}

#CommonCage .CageForm form{
margin:10px 0;
display:block !Important;
}

#CommonCage .CageForm form input{
vertical-align:bottom;
}

#CommonCage .CageForm .pointAndReview{
margin:0 0 10px 0;
display:block;
line-height:1.4em;
}

#CommonCage .checkBox{
margin-top:7px;
padding-top:7px;
background:url(../images/cmn/bg_cage_02.gif) repeat-x left top;
}

#CommonCage .checkBox td{
padding:3px !Important;
vertical-align:middle !Important;
font-size:1em !Important;
}

#CommonCage .checkBox td p{
margin-top:5px;
font-size:0.75em;
line-height:1.4em;
}

#CommonCage .cage-btns{
vertical-align:bottom;
}

/* 小文字だった時用 */
#commonCage{
margin-bottom:10px;
padding:4px 7px 7px 7px;
width:230px;
border:1px solid #b0a893;
background:#ffffff;
/*font-size:1em !Important;*/
text-align:left;
line-height: 1.5;
}

#commonCage .CageForm,
#bodyContainer #tbl-lyt-contents #commonCage .CageForm{
width:auto !Important;
height:auto !Important;
}

#commonCage .CageForm .itemBox{
margin-bottom:10px;
padding-bottom:7px;
background:url(../images/cmn/bg_cage_02.gif) repeat-x left bottom;
zoom:1;
}

#commonCage .CageForm .itemBox-inner{
	margin-bottom: 9px !important;
padding:9px 0 0 14px !important;
background:url(../images/cmn/bg_cage_01-02.gif) no-repeat left center\9 !important;
line-height:1.4em !important;
background:url(/images/cmn/bg_cage_01-btm.gif) no-repeat left bottom,url(/images/cmn/bg_cage_01-top.gif) no-repeat left 9px !important;
}

#commonCage .CageForm .itemBox .itemname{
margin-bottom:0;
display:block;
}

#commonCage .CageForm form{
margin:10px 0;
display:block !Important;
}

#commonCage .CageForm form input{
vertical-align:bottom;
}

#commonCage .CageForm .pointAndReview{
margin:0 0 10px 0;
display:block;
line-height:1.4em;
}

#commonCage .checkBox{
margin-top:7px;
padding-top:7px;
background:url(../images/cmn/bg_cage_02.gif) repeat-x left top;
}

#commonCage .checkBox td{
padding:3px !Important;
vertical-align:middle !Important;
font-size:1em !Important;
}

#commonCage .checkBox td p{
margin-top:5px;
font-size:0.75em;
line-height:1.4em;
}

#commonCage .cage-btns{
vertical-align:bottom;
}



/* 商品に関する情報
----------------------------------------------------------- */
#relatedInformation{
margin-bottom:20px;
width:600px;
background:url(../images/cmn/bg_related_information_top.png) no-repeat left top;
text-align:left;
}

#relatedInformation dl{
padding:11px 0 13px 10px;
background:url(../images/cmn/bg_related_information_bottom.png) no-repeat left bottom;
}

#relatedInformation dl dt{
margin-left:2px;
}

#relatedInformation div.lyt-segment{
margin-top:10px;
}

#relatedInformation div.lyt-segment div.segment{
float:left;
margin-right:10px;
padding:5px 6px;
width:138px;
}

#relatedInformation div.lyt-segment div.segment.lab{
float:left;
margin-right:0;
padding:5px 8px;
width:244px;
}

#relatedInformation div.segment dl{
padding:0;
background:none;
}

#relatedInformation div.segment dl dt{
margin:0 0 4px 0;
}

#relatedInformation div.segment dl dd ul{
margin-left:3px;
color:#999999;
}

#relatedInformation div.segment dl dd ul li{
padding-left:8px;
background:url(../images/cmn/bg_common_04.gif) no-repeat -357px 0.15em;
line-height:1.36;
}

/*2行用*/
#relatedInformation.row2{
background:url(../images/cmn/bg_related_information_top_01.png) no-repeat left top;
width:100%;
position:relative;
}

#relatedInformation.row2 dl{
background:url(../images/cmn/bg_related_information_bottom_01.png) no-repeat left bottom;
width:100%;
}

#relatedInformation.row2 dd.review{
font-size:109.09%;
margin-top:10px;
margin-bottom:10px;
background:url(../images/cmn/bg_related_information_top_02.png) no-repeat left top;
width:590px;
}

#relatedInformation.row2 dd.review div.lyt-segment{
margin-top:0;
background:url(../images/cmn/bg_related_information_bottom_02.png) no-repeat scroll left bottom transparent;
width:100%;
}

#relatedInformation.row2 dd.info{
background:url(../images/cmn/bg_related_information_top_03.png) no-repeat left top;
width:590px;
}

#relatedInformation.row2 dd.info div.lyt-segment{
margin-top:0;
background:url(../images/cmn/bg_related_information_bottom_03.png) no-repeat scroll left bottom transparent;
width:100%;
}

#relatedInformation.row2 dd.review a:hover,
#relatedInformation.row2 dd.review a:visited,
#relatedInformation.row2 dd.review a:active{
color:#FF6600;
}

#relatedInformation.row2 dd.review a:link{
color:#0033FF;
}

#relatedInformation.row2 .toGrapvine{
position:absolute;
top:6px;
right:17px;
}

#relatedInformation.row2 .review .grapevine{
padding-top:9px;
margin-left:5px;
margin-bottom:9px;
}

#relatedInformation.row2 .review .grapevine img{
vertical-align:text-bottom;
}

#relatedInformation.row2 .review .grapevine span{
padding-right:6px;
font-weight:bold;
}

#relatedInformation.row2 .review .title{
margin-left:10px;
margin-bottom:5px;
color:#ff9900;
font-weight:bold;
font-size:108.333%;
}

#relatedInformation.row2 .review .text{
margin-left:10px;
margin-right:25px;
margin-bottom:2px;
color:#010101;
line-height:1.5;
}

#relatedInformation.row2 .info{

}

#relatedInformation.row2 .profile{
text-align:right;
font-size:91.666%;
margin-right:20px;
padding-bottom:5px;
}


/* 最近チェックした商品リスト・カテゴリ内人気商品
----------------------------------------------------------- */
#historyLink,
#popularityLink{
margin-bottom:20px;
width:600px;
background:url(../images/cmn/bg_common_02.png) repeat-y -912px bottom;
text-align:left;
}

#historyLink dd,
#popularityLink dd{
padding:7px 3px 10px;
background:url(../images/cmn/bg_common_01.png) no-repeat -912px bottom;
_width:600px;
}

#historyLink ul,
#popularityLink ul{
width:594px;
}

#historyLink ul li,
#popularityLink ul li{
float:left;
padding:0 7px 0 9px;
width:133px;
_width:149px;
background:url(../images/cmn/bg_histlylink_dashed.gif) repeat-y left top;
line-height:1.36;
}

#historyLink ul li.first-child,
#popularityLink ul li.first-child{
background:none;
padding-left:7px;
width:133px;
_width:147px;
}

#historyLink ul li dl,
#popularityLink ul li dl{
position:relative;
padding-top:102px;
zoom:1;
}

#historyLink ul li dl dt,
#popularityLink ul li dl dt{
margin-bottom:5px;
padding-left:16px;
background:url(../images/index_icon_01.png) no-repeat -408px 0.1em;
font-size:1.1em;
font-weight:bold;
}

#historyLink ul li dl dt img.photo,
#popularityLink ul li dl dt img.photo{
position:absolute;
top:3px;
left:26px;
border:1px solid #e7e7e7;
}

#historyLink ul li dl dd,
#popularityLink ul li dl dd{
padding:0;
background:none;
width:auto;
}

#historyLink ul.item-num8,
#popularityLink ul{
margin-top:10px;
padding-top:12px;
background:url(../images/cmn/bg_productsList_rowline.gif) repeat-x left top;
}

#historyLink ul.item-num8.first-row,
#popularityLink ul.first-row{
margin-top:0;
padding-top:0;
background:none;
}


/* ページの先頭へのリンク
----------------------------------------------------------- */
#pageTopLink{
margin:2em 0 30px;
list-style:none;
color:#7a7262;
font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
font-size:69%;
}

#pageTopLink li{
float:right;
padding-left:16px;
background:url(../images/cmn/bg_common_04.gif) no-repeat -631px top;
line-height:1.36;
text-align:left;
}


/* ----------------------------------------------------------
    05. Shopping Navigation（下層左カラム）
----------------------------------------------------------- */
#str-shoppingnav div.section{
margin-bottom:15px;
width:150px;
}

/* カート
----------------------------------------------------------- */
#str-shoppingnav div.cart form{
background:url(../images/cmn/bg_common_02.png) repeat-y -402px top;
line-height:1.33;
color:#675936;
font-size:1.1em;
zoom:1;
}

#str-shoppingnav div.cart em{
font-weight:bold;
font-style:normal;
}

#str-shoppingnav div.cart strong{
color:#cb0000;
font-weight:bold;
}

#str-shoppingnav div.cart a{
text-decoration:underline !important;
}

#str-shoppingnav div.cart dl{
margin:0;
padding-bottom:5px;
background:url(../images/cmn/bg_common_01.png) no-repeat -402px bottom;

}

#str-shoppingnav div.cart dl dt{
padding:8px 5px 7px;
background:#928a73 url(../images/cmn/bg_shoppingnav_cart.gif) no-repeat left top;
color:#ffffff;
font-weight:bold;
text-align:center;
}

#str-shoppingnav div.cart dl dd{
padding:6px;
}

#str-shoppingnav div.cart dl dd dl{
background:none;
}

#str-shoppingnav div.cart dl dd dl dt{
padding:0;
background:none;
font-weight:normal;
color:#675936;
text-align:left;
}

#str-shoppingnav div.cart dl dd dl dd{
padding:0;
}

/* ===== ユーザー名 ===== */
#str-shoppingnav div.cart p.userName{
margin-bottom:4px;
}

/* ===== ポイント・合計表示 ===== */
#str-shoppingnav div.cart dl.point dt,
#str-shoppingnav div.cart dl.orderOutline dt{
clear:left;
float:left;
}

#str-shoppingnav div.cart dl.point dt{
color:#f69203;
font-weight:bold;
}

#str-shoppingnav div.cart dl.point dd{
font-weight:bold;
}

#str-shoppingnav div.cart dl.orderOutline{
line-height:1.5;
}

#str-shoppingnav div.cart dl.orderOutline .small{
font-size:0.83em;
}

#str-shoppingnav div.cart dl.orderOutline dd.totalPrice{
margin-bottom:0.33em;
}

/* ===== かご内商品リスト ===== */
#str-shoppingnav div.cart ul.list-items{
padding-top:10px;
background:url(../images/cmn/bg_common_03.png) no-repeat right top;
}

#str-shoppingnav div.cart ul.list-items li{
margin-bottom:10px;
padding-bottom:11px;
background:url(../images/cmn/bg_common_03.png) no-repeat right bottom;
line-height:1.66;
zoom:1;
}

#str-shoppingnav div.cart ul.list-items dd.itemControll{
margin-top:5px;
}

/* ===== 送料 ===== */
#str-shoppingnav div.cart p.carriage{
margin-bottom:10px;
padding-bottom:11px;
background:url(../images/cmn/bg_common_03.png) no-repeat right bottom;
line-height:1.5;
}

#str-shoppingnav div.cart p.carriage span.notice{
margin-top:3px;
font-size:0.91em;
line-height:1.36;
}

/* ===== ヘルプページリンク ===== */
#str-shoppingnav div.cart ul.link-help li{
padding-left:15px;
background:url(../images/index_icon_allow.png) no-repeat left 0.25em;
}

/* ===== ボタン・リンク ===== */
#str-shoppingnav div.cart ul.nav-order{
margin:3px 0 8px;
text-align:center;
}

#str-shoppingnav div.cart ul.nav-order li{
display:inline;
}

#str-shoppingnav div.cart ul.nav-detail li{
text-align:right;
font-size:0.83em;
}


/* ローカルナビ
----------------------------------------------------------- */
#str-shoppingnav div.nav-local{
background:url(../images/cmn/bg_nav-local_top.png) repeat-y left top;
}

#str-shoppingnav div.nav-local ul{
padding:8px 1px 6px;
background:url(../images/cmn/bg_common_01.png) no-repeat -1532px bottom;
}

/*#str-shoppingnav div.nav-local ul li{
margin-bottom:3px;
}

#str-shoppingnav div.nav-local ul li.category{
margin-bottom:0;
}*/

#str-shoppingnav div.nav-local ul ul{
padding:0;
background:none;
}

#str-shoppingnav div.nav-local ul ul li{
margin-bottom:0;
}

#str-shoppingnav div.nav-local dl.keywordSearch{
zoom:1;
}

#str-shoppingnav div.nav-local dl.keywordSearch dd{
padding:3px 4px 5px 5px;
}

#str-shoppingnav div.nav-local dl.keywordSearch input.keyword{
margin-right:4px;
border:1px solid #b8b3a5;
width:112px;
height:20px;
line-height:1.36;
}

#str-shoppingnav div.mailmagazine ul li{
margin-bottom:1px;
}

#str-shoppingnav ul.list-banner li{
margin-bottom:5px;
}

/* 会員／はじめてのお客様へ（テキストリンク集）
----------------------------------------------------------- */
#str-shoppingnav div.members{
padding-bottom:5px;
background:url(../images/cmn/bg_common_01.png) no-repeat -572px bottom;
}

#str-shoppingnav div.newcustomer{
padding-bottom:5px;
background:url(../images/cmn/bg_common_01.png) no-repeat -742px bottom;
}

#str-shoppingnav div.members dl{
background:url(../images/cmn/bg_common_02.png) repeat-y -572px bottom;
}

#str-shoppingnav div.newcustomer dl{
background:url(../images/cmn/bg_common_02.png) repeat-y -742px bottom;
}

#str-shoppingnav div.links dl dd{
padding:7px 9px 0;
}

#str-shoppingnav div.links dl dd ul{
margin-bottom:-5px;
}

#str-shoppingnav div.links dl dd ul li{
margin-bottom:5px;
padding-left:11px;
line-height:1.36;
font-weight:bold;
}

#str-shoppingnav div.members dl dd ul li{
background:url(../images/cmn/bg_common_04.gif) no-repeat left 0.15em;
}

#str-shoppingnav div.newcustomer dl dd ul li{
background:url(../images/cmn/bg_common_04.gif) no-repeat -178px 0.15em;
}


/* ----------------------------------------------------------
    06. Sidebar（右カラム）
----------------------------------------------------------- */
#str-sidebar{
padding-top:4px;
background:url(../images/cmn/bg_sidebar_top.gif) no-repeat left top;
width:185px;
}

#str-sidebar div.segment{
margin-bottom:10px;
padding-bottom:0;
width:185px;
background:url(../images/cmn/bg_common_02.png) repeat-y left top;
}

#str-sidebar div.segment div.segment-inner{
margin-bottom:0;
padding:0 4px 11px;
background:url(../images/cmn/bg_common_01.png) no-repeat left bottom;
zoom:1;
}

#str-sidebar div.segment div.segment-inner p.message{
padding:6px 0 12px;
font-size:112%;
font-weight:bold;
text-align:center;

}
#str-sidebar div.segment div.segment-inner p.message a:link,
#str-sidebar div.segment div.segment-inner p.message a:visited{
color:#f00;
text-decoration:underline;
}


/* 商品リスト（レコメンド）
----------------------------------------------------------- */
#str-sidebar div.itemList02{
margin-bottom:10px;
width:177px;
}

#str-sidebar div.itemList02 dt{
padding:3px 9px;
line-height:1.33;
font-weight:bold;
font-size:1.1em;
}

#str-sidebar div.itemList02 ul li dl{
position:relative;
padding:10px 12px 11px 85px;
min-height:77px;
height:auto !important;
height:98px;
background:url(../images/cmn/bg_common_03.png) no-repeat left bottom;
line-height:1.36;
zoom:1;
}

/* レコメンド種類別背景画像・タイトル文字色設定 */
    /* 01 : ブランドページ　他商品推薦 */
    #recommend01 dt{
    background:url(../images/cmn/bg_recommend01_hdg.gif) no-repeat left top;
    }
    
    #recommend01 ul{
    padding-bottom:5px;
    background:url(../images/cmn/bg_common_01.png) no-repeat -205px bottom;
    }
    
    #recommend01 ul li{
    background:#ffffff url(../images/cmn/bg_common_02.png) repeat-y -205px top;
    }
    
    #recommend01 dt{
    color:#ffffff;
    }
    /* 02 : ブランド以外　シーズン別特集 */
    #recommend02 dt{
    background:url(../images/cmn/bg_recommend02_hdg.gif) no-repeat left top;
    }
    
    #recommend02 ul{
    padding-bottom:5px;
    background:url(../images/cmn/bg_common_01.png) no-repeat -1867px bottom;
    }
    
    #recommend02 ul li{
    background:#ffffff url(../images/cmn/bg_common_02.png) repeat-y -1527px top;
    }
    
    #recommend02 dt{
    color:#62350c;
    }
    /* 03 : 最近チェックした商品（縦バージョン） */
    #historyLink02 dt{
    background:url(../images/cmn/bg_recommend02_hdg.gif) no-repeat left top;
    }
    
    #historyLink02 ul{
    padding-bottom:5px;
    background:url(../images/cmn/bg_common_01.png) no-repeat -1867px bottom;
    }
    
    #historyLink02 ul li{
    background:#ffffff url(../images/cmn/bg_common_02.png) repeat-y -1527px top;
    }
    
    #str-sidebar #historyLink02 dt{
    padding:0;
    }
/* レコメンド種類別背景画像設定ここまで */

#str-sidebar div.itemList02 ul li.item5 dl{
padding-bottom:6px;
background:none;
}

#str-sidebar div#recommend01.itemList02 ul li.item5 dl{
padding-bottom:11px;
background:url(../images/cmn/bg_common_03.png) no-repeat left bottom;
}

#str-sidebar div.itemList02 ul li.item7 dl{
padding-bottom:6px;
background:none;
}

#str-sidebar div#recommend01.itemList02 ul li.item7 dl{
padding-bottom:11px;
background:url(../images/cmn/bg_common_03.png) no-repeat left bottom;
}



#str-sidebar div.itemList02 ul li dl dt{
margin-bottom:2px;
padding:0;
background:none;
color:#e39000;
font-weight:bold;
font-size:1.1em;
}

#str-sidebar div.itemList02 ul li dl dt a:link,
#str-sidebar div.itemList02 ul li dl dt a:visited{
color:#e39000;
}

#str-sidebar div.itemList02 ul li dl dt a:hover,
#str-sidebar div.itemList02 ul li dl dt a:active{
color:#ff6600;
}

#str-sidebar div.itemList02 ul li dl dt.productName img.photo{
position:absolute;
top:11px;
left:12px;
}

/* even背景 */
#recommend01 ul li.item2,
#recommend01 ul li.item4,
#recommend01 ul li.item6,
#recommend01 ul li.item8{
background-color:#f4efe9;
}

#recommend02 ul li.item2,
#recommend02 ul li.item4,
#recommend02 ul li.item6,
#recommend02 ul li.item8{
background-color:#fff8e6;
}

#historyLink02 ul li.item2,
#historyLink02 ul li.item4,
#historyLink02 ul li.item6,
#historyLink02 ul li.item8{
background-color:#faf3e4;
}


/* 人気ブランドランキング（レコメンド）
----------------------------------------------------------- */
#str-sidebar div.itemList03{
margin-bottom:10px;
width:177px;
}

#popularBrand dt{
padding:11px 9px;
background:url(../images/cmn/bg_brand-rank_hdg.png) no-repeat left top;
line-height:1.33;
color:#ffffff;
font-weight:bold;
font-size:1.1em;
}

#popularBrand ol{
padding-bottom:5px;
background:#ffffff url(../images/cmn/bg_common_01.png) no-repeat -2059px bottom;
}

#str-sidebar div.itemList03 ol li{
zoom:1;
}

#popularBrand ol li{
background:url(../images/cmn/bg_common_02.png) repeat-y -1719px top;
}

#str-sidebar div.itemList03 ol li dl{
position:relative;
padding:10px 5px;
background:url(../images/index_bg_lines.png) no-repeat left bottom;
line-height:1.36;
zoom:1;
}


#str-sidebar div.itemList03 ol li dl dt{
margin-bottom:0.45em;
padding:0;
width:70px;
background:none;
}

#str-sidebar div.itemList03 ol li dl dd.productName{
margin:-2em 0 0.45em 70px;
font-weight:bold;
}

#str-sidebar div.itemList03 ol li.rank6 dl dt,
#str-sidebar div.itemList03 ol li.rank7 dl dt,
#str-sidebar div.itemList03 ol li.rank8 dl dt,
#str-sidebar div.itemList03 ol li.rank9 dl dt,
#str-sidebar div.itemList03 ol li.rank10 dl dt{
margin-bottom:0.45em;
width:45px;
}

#str-sidebar div.itemList03 ol li.rank6 dl dd.productName,
#str-sidebar div.itemList03 ol li.rank7 dl dd.productName,
#str-sidebar div.itemList03 ol li.rank8 dl dd.productName,
#str-sidebar div.itemList03 ol li.rank9 dl dd.productName,
#str-sidebar div.itemList03 ol li.rank10 dl dd.productName{
margin:-2em 0 0 55px;
min-height:1em;
height:auto !important;
height:1em;
font-weight:normal;
}

/* ===== 点線なし ===== */
#str-sidebar div.itemList03 ol li.rank6 dl,
#str-sidebar div.itemList03 ol li.rank7 dl,
#str-sidebar div.itemList03 ol li.rank8 dl,
#str-sidebar div.itemList03 ol li.rank9 dl,
#str-sidebar div.itemList03 ol li.rank10 dl{
padding-top:5px;
padding-bottom:5px;
background-image:none;
}

#str-sidebar div.itemList03 ol li.rank6 dl{
padding-top:10px;
}

/* ===== 背景色 ===== */
#popularBrand ol li.rank2,
#popularBrand ol li.rank4,
#popularBrand ol li.rank6,
#popularBrand ol li.rank7,
#popularBrand ol li.rank8,
#popularBrand ol li.rank9,
#popularBrand ol li.rank10{
background-color:#fff1f1;
}


/* バナー
----------------------------------------------------------- */
#str-sidebar ul.list-banner-01{
margin-bottom:15px;
}

#str-sidebar ul.list-banner-01 li{
margin-bottom:10px;
}

#str-sidebar ul.list-banner-01.segment-end{
margin-bottom:-10px;
}

#str-sidebar ul.list-banner-03 li{
margin-bottom:10px;
}


/* ベリサインシール
----------------------------------------------------------- */
#securityInfo div.lyt-image{
margin-bottom:10px;
}

#securityInfo div.seal{
float:left;
margin-right:5px;
width:100px;
}

#securityInfo div.column{
float:right;
padding-top:13px;
width:80px;
line-height:1.36;
}

#securityInfo ul li{
padding-left:12px;
background:url(../images/ar_ora.gif) no-repeat 2px top;
}


/* ----------------------------------------------------------
    07. Footer Area
----------------------------------------------------------- */
#str-footer{
width:960px;
line-height:1.36;
}

#str-footer div.segment{
margin:0 70px;
}

#str-footer p.concept,
#str-footer p.copyright{
margin-bottom:10px;
text-align:center;
}

/* ===== 英語版リンク ===== */
#str-footer ul.nav-select-lang{
position:absolute;
font-size:5px;
}

/* ===== テキストリンク ===== */
#str-footer ul.nav-utility-04{
margin-bottom:10px;
text-align:center;
}

#str-footer ul.nav-utility-04 li{
display:inline;
margin-left:10px;
padding-right:11px;
background:url(../images/cmn/bg_nav-utility-04_separator.gif) repeat-y right top;
}

#str-footer ul.nav-utility-04 li.last-child{
padding-right:0;
background:none;
}


/* ----------------------------------------------------------
    08. Self Clearing
----------------------------------------------------------- */
#str-header:after,
#nav-global:after,
div.lyt-image:after,
#relatedInformation div.lyt-segment:after,
#relatedInformation div.lyt-segment-inner:after,
#pageTopLink:after,
#historyLink ul.productsList:after,
#popularityLink ul.productsList:after,
#str-shoppingnav div.cart dl.orderOutline:after{
display:block;
visibility:hidden;
clear:both;
height:0;
content:" ";
}

#str-header,
#nav-global,
div.lyt-image,
#relatedInformation div.lyt-segment,
#relatedInformation div.lyt-segment-inner,
#pageTopLink,
#historyLink ul.productsList,
#popularityLink ul.productsList,
#str-shoppingnav div.cart dl.orderOutline{
zoom:1;
}


/* ----------------------------------------------------------
    99. Browser Patch
----------------------------------------------------------- */

/* for IE
----------------------------------------------------------- */
/* ===== レコメンドエリア hasLayout Switch ===== */
#sbi_history1,
#sbi_history2,
#sbi_history3,
#sbi_history4,
#sbi_rank1,
#sbi_rank2,
#sbi_mix1,
#sbi_rank1-cv,
#sbi_rank1-buzzcv{
zoom:1;
}



/* for Safari
----------------------------------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio:0px) {
    #str-shoppingnav div.cart{
        font-size:1em;
    }
	
    #str-footer p.concept{
        font-size:0.62em;
    }
}
