/*------------------------------------------------------------
Special
------------------------------------------------------------*/
#top-sp {
padding:22px 0 15px 0;
overflow: hidden;
width:940px;
}
#top-sp:after {
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html #top-sp {
height:1em;
overflow:visible;
}
/**/

#top-sp h2 {
margin:0 0 11px 0;
}

#top-sp .main-photo {
width:702px;
height:342px;
float:left;
}

#top-sp .banners {
width:212px;
float:right;
}

#top-sp .banners ul {}
#top-sp .banners ul li {
padding:0 0 8px 0;
}
#top-sp .banners ul li img {
border:1px solid #fee4e5;
}

/*------------------------------------------------------------
Main
------------------------------------------------------------*/
#top-main {
position:relative;
width:700px;
float:left;
overflow:hidden;
}

#under {
width:940px;
}
* html #under {/*IE6*/
width:946px;
}

#top-main h2 {
margin:0 0 8px 0;
}
#top-main .btn-br {
position:relative;
top:-33px;
left:549px;
margin-bottom:-24px;
}
#top-main .main-module {
margin:0 0 16px 0;
}

/*------------------------ BRAND ------------------------*/
#top-main .module-br {
width:700px;
overflow:hidden;
padding:9px 0;
background:#fce6e7;
}
#top-main .module-br img {
display:block;
border:1px solid #ffffff;
}
#top-main .module-br ul {
width:100%;
height:182px;
overflow:hidden;
}
#top-main .module-br ul li {
display:inline;
width:142px;
float:left;
margin-right:3px;
z-index:100; 
cursor:pointer
}
/*------------------------ ToolTips ------------------------*/
#tt {
z-index:100;
position:absolute;
display:block;
background:#fff;
border:1px solid #dedede;
font-weight:bold;
}
#tttop {
z-index:100; 
display:block; 
height:5px; 
margin-left:5px; 
background:#fff; 
overflow:hidden;
}
#ttcont {
z-index:100; 
display:block; 
padding:2px 12px 3px 7px; 
margin-left:5px; 
background:#fff; 
color:#000;
}
#ttbot {
z-index:100; 
display:block; 
height:5px; 
margin-left:5px; 
background:#fff; 
overflow:hidden
}
.ua-ie-6 #tt {
margin-top:555px;
}
.ua-ie-7 #tt {
margin-top:475px;
}
.ua-ie-8 #tt {
margin-top:435px;
}

/*------------------------ CONTENTS ------------------------*/
#top-main .module-ct {
width:700px;
overflow:hidden;
background:#fce6e7;
}
#top-main .module-ct img {
display:block;
border:1px solid #ffffff;
}
#top-main .module-ct a {
display:block;
}
#top-main .module-ct ul {
width:100%;
overflow:hidden;
font-size:11px; 
line-height:13px;
}
#top-main .module-ct ul li {
padding:5px 8px;
width:123px;
height:123px;
overflow:hidden;
float:left;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}
#top-main .module-ct ul li span {
display:block;
padding:10px 5px 5px 5px;
margin:0;
}

/*------------------------ PICKUP ------------------------*/
#top-main .module-pu {
width:686px;
overflow:hidden;
padding:6px 7px;
margin:0 0 27px 0;
background:#fce6e7;
}
#top-main .module-pu .module-pu-bg {
background:url("../new_img/top/pu-bg.gif") top center repeat-y;
overflow: hidden;
}
#top-main .module-pu .module-pu-bg:after {
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html #top-main .module-pu .module-pu-bg {
height:1em;
overflow:visible;
}
/**/
#top-main .module-pu .btn-more {
text-align:center;
padding:0 0 17px 0;
border-bottom:1px solid #fce6e7;
margin:0 0 11px 0;
}
#top-main .module-pu .btn-more a {
padding:0 0 0 16px;
background:url("../new_img/cmn/icn-more.gif") top left no-repeat;
}
#top-main .module-pu .btn-link {
text-align:center;
padding:0 0 10px 0;
}

/*------------------------ PICKUP : 下着を探す ------------------------*/
.top-sagasu {
width:340px;
overflow:hidden;
float:left;
}
.top-sagasu h3 {
padding:0 0 12px 0;
}
.top-sagasu h4 {
padding:4px 0 12px 0;
}

.top-sagasu ul.ranking-list {
height:64px;
padding:5px 0 18px 7px;
}
.top-sagasu ul.ranking-list li {
width:50px;
height:64px;
float:left;
padding:0 0 0 25px;
}

.top-sagasu ul.review-list {
padding:0 0 12px 18px;
}
.top-sagasu ul.review-list li {
padding:0 0 4px 0;
font-size:11px; 
line-height:15px;
}

.top-sagasu ul.keyword-list {
padding:0 0 12px 0;
}
.top-sagasu ul.keyword-list li {
font-size:18px; 
line-height:25px;
text-align:center;
}

/*------------------------ PICKUP : 下着を楽しむ ------------------------*/
.top-tanoshimu {
width:340px;
overflow:hidden;
float:right;
}
.top-tanoshimu h3 {
padding:0 0 10px 0;
}
.top-tanoshimu h4 {
padding:4px 0 14px 0;
}

.top-tanoshimu table.reccomend-list {
width:275px;
margin:5px auto 18px auto;
}
.top-tanoshimu table.reccomend-list th {
width:160px;
vertical-align:top;
}
.top-tanoshimu table.reccomend-list td {
width:100px;
vertical-align:middle;
padding:0 0 0 15px;
}

.top-tanoshimu .eyes-contents {
padding:2px 32px 20px 32px;
font-size:11px; 
line-height:18px;
}
.top-tanoshimu .eyes-contents p {
margin:0 0 10px 0;
}

/*------------------------ ワコールの活動 ------------------------*/
#top-main .module-ac {
padding:0 0 18px 0;
position:relative;
overflow: hidden;
}

#top-main .module-ac ul.activity-list {
position:relative;
width:712px;
left:-12px;
overflow: hidden;
}
#top-main .module-ac ul.activity-list:after {
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html #top-main .module-ac ul.activity-list {
height:1em;
overflow:visible;
}
/**/
#top-main .module-ac ul.activity-list li {
width:225px;
height:35px;
float:left;
padding:0 0 3px 12px;
}
#top-main .module-ac ul.activity-list li a {
display:block;
}

/*------------------------------------------------------------
Side
------------------------------------------------------------*/
#top-side {
position:relative;
width:210px;
float:right;
}

/*------------------------ NEWS ------------------------*/
#news {
width:210px;
margin:0 auto;
padding:0 0 28px 0;
}
.news-list {
width:210px; 
}
.news-list dt {
width:196px;
height:38px;
padding:0 0 0 14px; 
cursor:pointer; 
background:url(../new_img/top/news-icn-close.gif) top left no-repeat;
overflow:hidden; 
}
.news-list dt:hover {}
.news-list .open {
background:url(../new_img/top/news-icn-open.gif) top left no-repeat; 
}
.news-list dd {
overflow:hidden; 
}
.news-list span {
display:block; 
width:177px; 
border-left:1px solid #ffffff;
border-bottom:2px solid #ffffff;
background:#efefef;
padding:8px 16px;
}

.news-list dd .btn-more {
text-align:right;
}
.news-list dd .btn-more a {
padding:0 0 0 16px;
background:url("../new_img/cmn/icn-more-g.gif") top left no-repeat;
}

.news-list dd ul {
width:177px;
}
.news-list dd ul li {
width:177px;
padding:0 0 5px 0;
overflow: hidden;
}
.news-list dd ul li:after {
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .news-list dd ul li {
height:1em;
overflow:visible;
}
/**/
.news-list dd ul li .nw-hdr {
font-size:10px; 
line-height:13px;
padding:0 0 4px 0;
}
.news-list dd ul li .nw-thumb {
width:52px;
float:left;
}
.news-list dd ul li .nw-thumb img {
border:1px solid #ffffff;
width:38px;
height:38px;
}
.news-list dd ul li .nw-title {
font-size:12px; 
line-height:13px;
}

/*------------------------ PRESENT ------------------------*/
#top-side .present {
background:#f3485e url("../new_img/top/prsnt-bg.jpg") top left no-repeat;
padding:54px 0 10px 0;
}
#top-side .present .present-pic {
text-align:center;
padding:0 0 10px 0;
}
#top-side .present p {
width:170px;
margin:0 auto;
font-size:11px; 
line-height:15px;
color:#ffffff;
}
#top-side .present p a:link,
#top-side .present p a:visited {color:#ffffff; text-decoration:none;}
#top-side .present p a:hover,
#top-side .present p a:active {color:#000000; text-decoration:none;}
#top-side .present-ftr {
padding:10px 7px 20px 7px;
}
#top-side .present-ftr .btn-more {
width:196px;
padding:0 0 0 16px;
background:url("../new_img/cmn/icn-more.gif") top left no-repeat;
}

/*------------------------ LINKS ------------------------*/
#top-side .links {}
#top-side .links ul {}
#top-side .links ul li {
margin:0 0 5px 0;
}


