/*------------------------------
左コンテンツ欄
------------------------------*/
#left-contents {
float:left;
width:570px;
}
h2.dtl {margin:0 0 8px 0;}

/*イメージエリア
------------------------------*/
#image-area {
float:left;
width:250px;
}
.dtl-logo {
text-align:center;
margin:0 0 10px 0;
}
.dtl-mainpic {
width:250px;
height:320px;
text-align:center;
margin:0 0 22px 0;
position:relative; 
z-index:0; 
}
.dtl-mainpic-msg1 {
/*position:absolute; 
z-index:1; */
color:#000000;
background:#ffdede;
/*top:127px;
left:0;*/
text-align:center;
line-height:14px;
width:250px;
padding:22px 0;
}
.dtl-mainpic-msg2 {
/*position:absolute; 
z-index:2; */
color:#000000;
background:#e6e6e6;
/*left:0;
bottom:0;*/
text-align:center;
line-height:14px;
width:250px;
padding:22px 0;
}
.dtl-pics {
background:#f0e6e6;
padding:10px 0 5px 10px;
}
.dtl-pics img {margin:0 0 5px 0;}

/*セレクトエリア
------------------------------*/
#select-area {
float:right;
width:310px;
}
.dtl-flag {margin:0 0 5px 0;}
.dtl-flag img {margin:0 2px 0 0;}
.dtl-title {
font-size:16px; 
line-height:120%; 
color:#000000;
padding:0 0 3px 0;
border-bottom:1px solid #bfbfbf;
margin:0 0 10px 0;
}
.dtl-copy {
font-size:10px; 
line-height:120%; 
color:#666666;
padding:0 0 8px 0;
border-bottom:1px solid #bfbfbf;
margin:0 0 10px 0;
}
.dtl-spec {
font-size:10px; 
line-height:120%; 
color:#666666;
padding:0 0 8px 0;
}
.dtl-selected {color:#ff3399;}
/*セレクトエリア：カラー選択
------------------------------*/
.dtl-color {
padding:6px 0 10px 0;
color:#000000;
background:url("../images/bar-dtl.gif") left top no-repeat;
}
ul.dtl-color-select {
width:240px;
margin:8px 0 0 0;
}
ul.dtl-color-select li {
float:left;
margin:0 6px 6px 0;
display:block;
}
ul.dtl-color-select li.dflt {
border:1px solid #bfbfbf;
padding:3px;
}
ul.dtl-color-select li.slct {
border:2px solid #ff66b8;
padding:2px;
}
ul.dtl-color-select li.stck {
border:1px dotted #bfbfbf;
padding:3px;
}
ul.dtl-color-select li.size {
border:2px dashed #cccccc;
padding:2px;
}
/*セレクトエリア：サイズ選択
------------------------------*/
.dtl-size {
padding:6px 0 16px 0;
color:#000000;
background:url("../images/bar-dtl.gif") left top no-repeat;
}
ul.dtl-size-select {
width:300px;
margin:8px 0 0 0;
}
ul.dtl-size-select li {
float:left;
margin:0 6px 6px 0;
display:block;
text-align:center;
overflow:hidden;
font-family:'verdana', sans-serif;
font-size:10px; 
line-height:120%;
font-weight:bold;
}
ul.dtl-size-select li.dflt {
width:48px; height:21px;
border:1px solid #bfbfbf;
padding-top:9px;
}
ul.dtl-size-select li.slct {
width:46px; height:21px;
border:2px solid #ff66b8;
padding-top:7px;
}
ul.dtl-size-select li.stck {
width:48px; height:21px;
border:1px dotted #bfbfbf;
padding-top:9px;
}
ul.dtl-size-select li.size {
width:46px; height:21px;
border:2px dashed #cccccc;
padding-top:7px;
}
.dtl-size a:link,
.dtl-size a:visited {color:#000000; text-decoration:none;}
.dtl-size a:hover,
.dtl-size a:active {color:#ee6399; text-decoration:none;}
/*セレクトエリア：価格
------------------------------*/
.dtl-price {
background:#e6e6e6;
padding:10px;
font-size:12px; 
line-height:120%;
color:#000000;
}
/*セレクトエリア：ご注意
------------------------------*/
.dtl-attn {
margin:20px 0 0 0;
font-size:10px; 
line-height:110%;
color:#ff0033;
padding:0 0 6px 0;
}
/*セレクトエリア：コメント
------------------------------*/
.dtl-cmnt {
font-size:12px; 
line-height:110%;
color:#ff0033;
padding:7px 0 0 0;
border-top:1px solid #bfbfbf;
margin:0 0 20px 0;
}
/*モアインフォメーション
------------------------------*/
ul.dtl-moreinfo-list {
line-height:120%;
margin:0 6px;
}
ul.dtl-moreinfo-list li {
background:url("../images/arw-r.gif") left no-repeat;
padding:0 0 0 13px;
}
ul.dtl-moreinfo-list li a:link,
ul.dtl-moreinfo-list li a:visited {color:#666666; text-decoration:none;}
ul.dtl-moreinfo-list li a:hover,
ul.dtl-moreinfo-list li a:active {color:#ee6399; text-decoration:none;}
/*インクルードエリア
------------------------------*/
.dtl-include-area {
margin:10px 6px;
}
/*同じテーマの商品をさがす
------------------------------*/
ul.dtl-sametheme-list {
line-height:160%;
margin:0 6px 20px 6px;
}
ul.dtl-sametheme-list li {}
ul.dtl-sametheme-list li a:link,
ul.dtl-sametheme-list li a:visited {color:#666666; text-decoration:none;}
ul.dtl-sametheme-list li a:hover,
ul.dtl-sametheme-list li a:active {color:#ee6399; text-decoration:none;}
/*コーディネートアイテム
------------------------------*/
.dtl-coordinate-item {margin:0 0 16px 2px;}
.dtl-coordinate-item-pic {}
.dtl-coordinate-item-spec {background:#f0e6e6; padding:2px 0; margin:0 0 10px 0;}
/*最近チェックしたカテゴリ
------------------------------*/
.dtl-current-category-list {line-height:20px; margin:0 0 16px 5px;}
.dtl-current-category-list li {padding:0 0 0 8px;}
.dtl-current-category-list li.odd {background:#f0e6e6;}
.dtl-current-category-list li.evn {background:#ffffff;}
/*最近チェックした商品
------------------------------*/
.dtl-current-item {}
.dtl-current-item-pic {}
.dtl-current-item-spec {background:#f0e6e6; padding:2px 0;}
.dtl-current-item-btn { margin:10px 0 0 0;}

/*------------------------------
右メニュー欄
------------------------------*/
#right-menu {
float:right;
width:180px;
}
/*リンク
------------------------------*/
ul.dtl-toplink {
font-size:10px;
margin:16px 0 0 0; 
border-bottom:1px solid #bfbfbf;
}
ul.dtl-toplink li {
line-height:130%;
background:url("../images/arw-r.gif") left no-repeat;
padding:0 0 0 10px;
margin:0 0 5px 10px;
}
ul.dtl-toplink li a:link,
ul.dtl-toplink li a:visited {color:#8e1846; text-decoration:none;}
ul.dtl-toplink li a:hover,
ul.dtl-toplink li a:active {color:#ee6399; text-decoration:none;}
/*ボタンリンク
------------------------------*/
.dtl-btnlink {
padding:0 0 4px 0;
margin:12px 0 10px 0;
text-align:center;
border-bottom:1px solid #bfbfbf;
}
.dtl-btnlink-btn {margin:0 0 6px 0;}
.dtl-btnlink-btn2 {margin:0 0 10px 0;}
.dtl-btnlink-txt,
.dtl-btnlink-txt2 {margin:0 0 6px 0;}
.dtl-btnlink-txt a:link,
.dtl-btnlink-txt a:visited {color:#e43583; text-decoration:none;}
.dtl-btnlink-txt2 a:link,
.dtl-btnlink-txt2 a:visited {color:#666666; text-decoration:none;}
.dtl-btnlink-txt a:hover,
.dtl-btnlink-txt a:active,
.dtl-btnlink-txt2 a:hover,
.dtl-btnlink-txt2 a:active {color:#ee6399; text-decoration:none;}
/*サイズの選び方について
------------------------------*/
.dtl-size-choice {margin:0 0 10px 0;}





/*シルバーエッグ
------------------------------*/

div.silver_egg {

background:url("../images/silver_bg.gif") left top repeat-y;

}

div.silver_md {

width:166px;
margin:0 auto;
height:102px;
background:url("../images/silver_bd.gif") left top repeat-y;
overflow:hidden;

}


div.silver_img {

width:80px;
float:left;
height:102px;
overflow:hidden;
}

div.silver_text{
padding:5px;
width:76px;
float:left;
height:92px;
overflow:hidden;
}


div.silver_text a{
width:76px;
height:92px;
display:block;
}

