/*------------------------------------------
Brand
------------------------------------------*/
.brand-side{
	left:15px;
	overflow:hidden;
	position:relative;
	top:0;
	width:210px;
}

h2.brand-title {
width:680px;
height:37px;
background:url("../img/brand-title.gif") top left no-repeat;
text-indent:-9999em;
padding:0;
margin:0 0 14px 0;
}
.brand-flash {
margin:0 -20px;
width:980px;
}
* html .brand-flash {/* IE6 */
	position:relative;
	margin:0 -20px;
	width:980px;
}
.btn-brand {margin:7px 0 34px 768px;}
.btn-brand,
.btn-brand a:link,
.btn-brand a:visited {
display:block;
width:170px;
height:20px;
background:url("../img/btn-brand.gif") top left no-repeat;
text-indent:-9999em;
overflow:hidden;
}
.btn-brand a:hover,
.btn-brand a:active {background:url("../img/btn-brand.gif") bottom left no-repeat;}

.main {width:720px;}

/*==========uhBLOG==========*/
.brand-blog {
position:relative;
overflow:hidden;
width:183px;
float:left;
}
h2.brand-blog-title {
width:120px;
height:18px;
background:url("../img/brand-blog-title.gif") top left no-repeat;
text-indent:-9999em;
padding:0;
margin:0 0 3px 0;
}

/*==========uhj[X==========*/
.brand-news {
position:relative;
overflow:hidden;
width:532px;
float:left;
}
h2.brand-news-title {
width:140px;
height:18px;
background:url("../img/brand-news-title.gif") top left no-repeat;
text-indent:-9999em;
padding:0;
margin:0 0 3px 0;
}
.btn-brand-news {
position:relative;
overflow:hidden;
width:92px;
top:-20px;
left:415px;
margin:0 0 -20px 0;
}
.btn-brand-news a:link,
.btn-brand-news a:visited {
display:block;
width:92px;
height:16px;
line-height:16px;
background:url("../img/btn-brand-news.gif") top left no-repeat;
text-indent:-9999em;
overflow:hidden;
}
.btn-brand-news a:hover,
.btn-brand-news a:active {background:url("../img/btn-brand-news.gif") bottom left no-repeat;}
.brand-news-feed {
position:relative;
overflow:hidden;
width:16px;
top:-16px;
left:514px;
margin:0 0 -12px 0;
}

/*==========uhj[XFXg==========*/
.brand-news-top {
position:relative;
overflow:hidden;
width:532px;
padding:12px 0 0 0;
background:url("../img/brand-news-top.gif") top left no-repeat;
margin:0 0 14px 0;
}
.brand-news-bottom {
position:relative;
overflow:hidden;
width:532px;
padding:0 0 8px 0;
background:url("../img/brand-news-bottom.gif") bottom left no-repeat;
}
.brand-news {
position:relative;
overflow:hidden;
width:532px;
}
.brand-news-inner {
border-left:3px solid #cccccc;
border-right:3px solid #cccccc;
background:#f2f2f2;
padding:0 0 0 14px;
position:relative;
overflow:hidden;
}
ul.brand-news-update {
position:relative;
overflow:hidden;
width:506px;
padding:0;
margin:0 0 -7px 0;
list-style-type:none;
}
li.brand-news-list {
position:relative;
overflow:hidden;
width:243px;
float:left;
margin:0  0 10px 0;
padding:0 10px 0 0;
background:url("../img/brand-news-line.gif") bottom left no-repeat;
line-height:130%;
}
.brand-news-list-pic {
position:relative;
overflow:hidden;
width:55px;
height:55px;
margin:0 0 10px 0;
float:left;
}
.brand-news-list-pic img {border:2px solid #ffffff;}
.brand-news-list-title {
position:relative;
overflow:hidden;
display:block;
width:172px;
height:30px;
color:#000000;
padding:0 0 0 10px;
background:url("../img/icn-dot.gif") top left no-repeat;
font-family:Verdana,Arial, helvetica, sans-serif;
}

* html .brand-news-list-title {/*IE6*/
height:32px;
}

* +html .brand-news-list-title {/*IE7*/
height:32px;
}




.brand-news-list-title a:link,
.brand-news-list-title a:visited {color:#000000;}
.brand-news-list-title a:hover,
.brand-news-list-title a:active {color:#ff4000; border-bottom:1px dotted #ff3300;}
.brand-news-list-category {
position:relative;
overflow:hidden;
display:block;
width:166px;
padding:0 0 0 10px;
}
.brand-news-list-date {
position:relative;
overflow:hidden;
display:block;
width:166px;
padding:0 0 8px 10px;
}

/*------------------------------------------
Parts : MyWacoal
------------------------------------------*/
.btn-mywacoal1 {margin-top:19px;}

/*------------------------------------------
Parts : Ranking
------------------------------------------*/
.brand-ranking-top {
position:relative;
overflow:hidden;
width:210px;
padding:16px 20px 0 0;
background:url("../img/brand-ranking-top.gif") top left no-repeat;
margin:14px 0 0 0;
}
.brand-ranking-bottom {
position:relative;
overflow:hidden;
width:210px;
padding:0 0 8px 0;
background:url("../img/brand-ranking-bottom.gif") bottom left no-repeat;
}
.brand-ranking {
position:relative;
overflow:hidden;
width:202px;
padding:0 0 0 4px;
}
.brand-ranking-inner {
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
background:#ffffff;
padding:0 0 0 20px;
position:relative;
overflow:hidden;
}

.brand-ranking-inner td {border-top:8px solid #ffffff;}
.ranking-rank {padding:0 20px 0 0;}
.ranking-move {padding:0 28px 0 0;}
.ranking-logo {}

