#header {
	*height: 50px;
	*overflow: hidden;
}

.topimage{
width:960px;
margin-right:4px;
_margin-top:50px;
background-color:#fff;
vertical-align:text-bottom; 

}

div.clear{
clear:both;
}

/* フローティングメニュー稼動領域 */
div#UTcontainer{
}

/* フローティングメニュー */
div#UTmenuBar{
float:right;
color:#FFFFFF;
background-color:#000000;
width:960px;
margin-top:0px;
margin-left:-1px;
_margin-bottom:-50px;
position:relative;
z-index:10;
_display:inline;
zoom:1;
}

div#UTmenuBar li{
display:inline;

}


/* 左カラム */
div#subUT{
float:left;
padding-bottom:50px;
width:199px;
_width:175px;
_display:inline;
}

/* 左カラム */
div#subUTtop{
float:left;
padding-bottom:50px;
width:198px;
_width:175px;
_display:inline;
}


div#subUT2{
float:left;
_display:inline;
overflow: hidden;
background-color:#fff;
width:183px;
_width:175px;
}

div#subUT h2{
margin-left:-1px;
}
div#subUT ul.navSub li a, div#sub ul.navSub li strong{
color:#000000;
padding-bottom:5px;
padding-top:5px;
text-decoration:none;
}

div#subUT2 h2{
margin-left:-1px;
}
div#subUT2 ul.navSub li a, div#sub ul.navSub li strong{
color:#000000;
padding-bottom:5px;
padding-top:5px;
text-decoration:none;
}




/* 左カラム　リンクエレメント制御 */
div#subUT ul#navSpecial li a:hover{
background-position: -2000px 3px;
overflow:visible;
}
div#subUT ul#navSpecial li, ul#navSpecial li a{
overflow:visible;
height:auto;
}

div#subUT2 ul#navSpecial li a:hover{
overflow:visible;
background-position: -2000px 3px;
}
div#subUT2 ul#navSpecial li, ul#navSpecial li a{
overflow:visible;
height:auto;
}

/* 左カラム　バナーエリア */

div#subUT div.navUTbnr{
padding:7px;
}

div#subUT2 div.navUTbnr{
padding:7px;
}


/* モジュール区切り太罫線 */
div.lineBar{
font-size:0;
border-bottom:8px solid #FF0000;
/*margin-top:-1px;*/
/*margin-left:-1px;*/
width:759px;
clear:both;
z-index:5;
}
div.lineBar2{
font-size:0;
border-top:8px solid #FF0000;
border-right:1px solid #DCDCDC;
/*margin-top:-1px;*/
/*margin-left:-1px;*/
width:759px;
clear:both;
z-index:5;
}

/* タイトルバー */


div.UTcontent div.contProd{
width:759px;
position:relative;
overflow: hidden;
clear:both;
zoom:1;
}
div.UTcontent div.contProd h3{
font-size:85%;
color:#FF0000;
background-color:#fff;
font-weight:bold;
padding:20px 0 20px 15px;
}
div.UTcontent div.contProd ul.linkMore{
font-size:85%;
position:absolute;
right:15px;
top:21px;
}
div.UTcontent div.contProd ul.linkMore li.lu{
position:absolute;
right:100px;
top:4px;
}
div.UTcontent div.contProd ul.linkMore li.pt{
position:absolute;
right:0px;
top:4px;
}

div.UTcontent div.contProd2{
width:759px;
border-right:1px solid #DCDCDC;
border-bottom:1px solid #DCDCDC;
position:relative;
zoom:1;
overflow: hidden;
clear:both;
}
div.UTcontent div.contProd2 h3{
font-size:85%;
color:#FF0000;
background-color:#fff;
font-weight:bold;
padding:20px 0 20px 15px;
}
div.UTcontent div.contProd2 ul.linkMore{
font-size:85%;
position:absolute;
right:15px;
top:21px;
}
div.UTcontent div.contProd2 ul.linkMore li.lu{
position:absolute;
right:100px;
top:4px;
}
div.UTcontent div.contProd2 ul.linkMore li.pt{
position:absolute;
right:0px;
top:4px;
}

div.UTcontent div.contProd3{
width:759px;
position:relative;
overflow: hidden;
clear:both;
zoom:1;
}
div.UTcontent div.contProd3 h3{
font-size:85%;
color:#FF0000;
background-color:#fff;
font-weight:bold;
padding:20px 0 20px 15px;
}
div.UTcontent div.contProd3 ul.linkMore{
font-size:85%;
position:absolute;
right:15px;
top:21px;
}
div.UTcontent div.contProd3 ul.linkMore li.lu{
position:absolute;
right:100px;
top:4px;
}
div.UTcontent div.contProd3 ul.linkMore li.pt{
position:absolute;
right:0px;
top:4px;
}



/* FEATUREユニット */
div.UTcontent ul.UTitem,
div.UTcontent ul.UTitemL3{
margin-bottom:-1px;
}
div.UTcontent ul.UTitem li,
div.UTcontent ul.UTitemL3 li{
position:relative;
zoom:1;
width:190px;
float:left;
_display:inline;
}

img {
vertical-align:text-bottom;
}

/* 商品ユニット */
div.UTcontent ul li div.imgBox{
padding:10px;
position:relative;
zoom:1;
background:url(http://im.store.uniqlo.com/pc/img/material/bg-grid-570-horizon.jpg) repeat-x scroll 0 100%;
border-right:1px solid #DCDCDC;
}

/* 商品ユニット　プリクラボックス */
div.UTcontent ul.UTitem li div.priBox{
width:169px;
height:230px;
position:absolute;
z-index:5;
}
div.UTcontent ul.UTitem li.on div.priBox{
display:block;
}
div.UTcontent ul.UTitem li.off div.priBox{
display:none;
}


/* 商品ユニット　プリクラボックス L3（マウスオーバー無し） */
div.UTcontent ul.UTitemL3 li.on div.priBox,
div.UTcontent ul.UTitemL3 li.off div.priBox{
display:block;
z-index:5;
}


/* 商品ユニット　KP画像 */
div.UTcontent ul.UTitem li div.areaImage{
text-align:center;
padding:60px 10px 20px 9px;
}

/* 商品ユニット　KP画像 L3（非表示） */
div.UTcontent ul.UTitemL3 li div.areaImage{
display:none;
}

div.UTcontent div.areaImage img{
width:150px;
height:150px;
}

/* 商品ユニット　商品名 */
div.UTcontent ul li div.areaTitle{
height:27px;
font-size:85%;
line-height:120%;
margin-top:5px;
text-align:left;
}
div.UTcontent ul li div.areaTitle a{
color:#000000;
}

/* 商品ユニット　商品価格 */
div.UTcontent ul li div.areaPrice{
height:20px;
color:#333333;
font-size:120%;
font-weight:bolder;
line-height:auto;
margin-top:5px;
text-align:right;
}
div.UTcontent div.areaPrice span.txtSS{
font-size:75%;
padding-right:5px;
}
div.UTcontent div.areaPrice span.txtRed{
color:#FF0000;
}

/* 商品ユニット　フラグ */
div.imgBox div.mark{
}
div.imgBox div.mark ul{
width:173px;
position:absolute;
right:6px;
top:10px;
float:right;
_display:inline;
list-style-type:none;
}
div.imgBox div.mark ul li{
float:right;
_display:inline;
height:20px;
text-indent:-9999px;
padding:0 0 5px 5px;
}
div.imgBox div.mark ul li.ctg{
float:left;
_display:inline;
height:20px;
text-indent:-9999px;
padding:0 5px 5px 0;
}
div.imgBox div.mark ul li.re{
background:url(http://im.store.uniqlo.com/pc/img/material/tag/prod-108.jpg) left top no-repeat;
width:42px;
}
div.imgBox div.mark ul li.new{
background:url(http://im.store.uniqlo.com/pc/img/material/tag/prod-101.jpg) left top no-repeat;
width:32px;
}
div.imgBox div.mark ul li.limitP{
background:url(http://im.store.uniqlo.com/pc/img/material/tag/prod-102.jpg) left top no-repeat;
width:71px;
}
div.imgBox div.mark ul li.sale{
background:url(http://im.store.uniqlo.com/pc/img/material/tag/prod-103.jpg) left top no-repeat;
width:42px;
}
div.imgBox div.mark ul li.set{
background:url(http://im.store.uniqlo.com/pc/img/material/tag/prod-104.jpg) left top no-repeat;
width:92px;
}
div.imgBox div.mark ul li.limitO{
background:url(http://im.store.uniqlo.com/pc/img/material/tag/prod-105.jpg) left top no-repeat;
width:92px;
}
div.imgBox div.mark ul li.limitOP{
background:url(http://im.store.uniqlo.com/pc/img/material/tag/prod-106.jpg) left top no-repeat;
width:92px;
}
div.imgBox div.mark ul li.size{
background:url(http://im.store.uniqlo.com/pc/img/material/tag/prod-107.jpg) left top no-repeat;
width:61px;
}
div.imgBox div.mark ul li.limited{
background:url(http://im.store.uniqlo.com/pc/img/material/tag/prod-201.jpg) left top no-repeat;
width:115px;
}
div.imgBox div.mark ul li.men{
background:url(http://im.store.uniqlo.com/pc/img/material/tag/prod-MEN.jpg) left top no-repeat;
width:34px;
float:left;
_display:inline;
padding:0 5px 5px 0;
}
div.imgBox div.mark ul li.women{
background:url(http://im.store.uniqlo.com/pc/img/material/tag/prod-WOMEN.jpg) left top no-repeat;
width:51px;
float:left;
_display:inline;
padding:0 5px 5px 0;
}
div.imgBox div.mark ul li.kids{
background:url(http://im.store.uniqlo.com/pc/img/material/tag/prod-KIDS.jpg) left top no-repeat;
width:35px;
float:left;
_display:inline;
padding:0 5px 5px 0;
}

/* 商品ユニット　フラグ L3（新作以外非表示） */
div.UTcontent ul.UTitemL3 div.imgBox div.mark ul li.re,
div.UTcontent ul.UTitemL3 div.imgBox div.mark ul li.limitP,
div.UTcontent ul.UTitemL3 div.imgBox div.mark ul li.sale,
div.UTcontent ul.UTitemL3 div.imgBox div.mark ul li.set,
div.UTcontent ul.UTitemL3 div.imgBox div.mark ul li.limitO,
div.UTcontent ul.UTitemL3 div.imgBox div.mark ul li.limitOP,
div.UTcontent ul.UTitemL3 div.imgBox div.mark ul li.size,
div.UTcontent ul.UTitemL3 div.imgBox div.mark ul li.limited,
div.UTcontent ul.UTitemL3 div.imgBox div.mark ul li.men,
div.UTcontent ul.UTitemL3 div.imgBox div.mark ul li.women,
div.UTcontent ul.UTitemL3 div.imgBox div.mark ul li.kids{
display:none;
}


/* シリーズ別 L3ヘッダ */
div.seriesFeature{
background-color:#fff;
padding:15px;
_display:inline;
}
div.seriesFeature dl.info{
position:relative;
zoom:1;
width:730px;
min-height:169px;
}
* html div.seriesFeature dl.info{
height:169px;
}
div.seriesFeature dl.info dt.title{
padding:0 184px 31px 0;
color:#FF0000;
font-weight:bold;
}
div.seriesFeature dd.thumb{
position:absolute;
top:0;
right:0;
float:right;
_display:inline;
}
div.seriesFeature dl.info dd.text{
position:absolute;
bottom:0;
left:0;
width:546px;
font-size:85%;
line-height:150%;
text-align:left;
}
div.seriesFeature dl.info dd.text span.txtRed{
color:#FF0000;
}

/* シリーズ別 L3ヘッダ サブ */
div.seriesFeatureSub{
padding:10px;
border-bottom:1px solid #DCDCDC;
margin-bottom:-1px;
clear:both;
}
div.seriesFeatureSub dl.info{
position:relative;
zoom:1;
width:740px;
min-height:135px;
}
* html div.seriesFeatureSub dl.info{
height:135px;
}
div.seriesFeatureSub dl.info dt.title{
padding:0 0 10px 150px;
color:#FF0000;
font-weight:bold;
}
div.seriesFeatureSub dd.thumb{
position:absolute;
top:0;
left:0;
}
div.seriesFeatureSub dl.info dd.text{
font-size:85%;
line-height:150%;
text-align:left;
padding:0 0 0 150px;
}
div.seriesFeatureSub dl.info dd.text span.txtRed{
color:#FF0000;
}


/* 右ブロック用 */

#UTleft{
float:right;
_display:inline;
width:759px;
_width:762px;
overflow: hidden;
_overflow::visible;

}

#UTlefttop{
float:right;
_display:inline;
width:760px;
background-color:#fff;
border-left:1px solid #DCDCDC;
overflow: hidden;

}


/* 差込バナー */
.visarea{
border-top:1px solid #DCDCDC;
margin-top:-1px;
padding:10px;
background:transparent url(http://im.store.uniqlo.com/pc/img/material/bg-grid-570-horizon.gif) repeat-x scroll 0 100%;
clear:both;
z-index:2;
}

/* 各ラインアップ TOP */
div.seriesLineup{
background:transparent url(http://im.store.uniqlo.com/pc/img/store/feature/material/bg-feature-unit-01.jpg) repeat-y scroll left center;
}
div.seriesLineup div.unitBox{
width:170px;
padding:10px;
float:left;
_display:inline;
}
div.seriesLineup div.unitBox dl.info{
position:relative;
zoom:1;
width:169px;
}
div.seriesLineup div.unitBox dl.info dt.title{
padding:80px 0 5px 0;
font-size:85%;
line-height:100%;
font-weight:bold;
}
div.seriesLineup div.unitBox dl.info dt.title a{
color:#FF0000;
}
div.seriesLineup div.unitBox dd.thumb{
position:absolute;
top:0;
left:0;
}
div.seriesLineup div.unitBox dl.info dd.text{
font-size:75%;
line-height:140%;
}
div.seriesLineup div.unitBox dl.info dd.text a{
background:transparent url(http://im.store.uniqlo.com/pc/img/material/nav/spr-ico-arrow-01.jpg) no-repeat scroll 0 1px;
display:block;
padding:3px 0 0 18px;
line-height:100%;
}
div.seriesLineup div.unitBox dl.info dd.flag ul{
width:94px;
position:absolute;
left:79px;
top:0;
}
div.seriesLineup div.unitBox dl.info dd.flag li{
height:20px;
text-indent:-9999px;
padding:0 0 4px 4px;
float:left;
_display:inline;
}
div.seriesLineup div.unitBox dl.info dd.flag ul li.men{
background:url(http://uniqlo.edgesuite.net/jp/images/contents/store/feature/ut/top/100403-ut-top-flag-men.jpg) left top no-repeat;
width:43px;
}
div.seriesLineup div.unitBox dl.info dd.flag ul li.women{
background:url(http://uniqlo.edgesuite.net/jp/images/contents/store/feature/ut/top/100403-ut-top-flag-women.jpg) left top no-repeat;
width:43px;
}
div.seriesLineup div.unitBox dl.info dd.flag ul li.kids{
background:url(http://uniqlo.edgesuite.net/jp/images/contents/store/feature/ut/top/100403-ut-top-flag-kids.jpg) left top no-repeat;
width:43px;
}
div.seriesLineup div.unitBox dl.info dd.flag ul li.new{
background:url(http://uniqlo.edgesuite.net/jp/images/contents/store/feature/ut/top/100403-ut-top-flag-new.jpg) left top no-repeat;
width:43px;
}

div.seriesLineup div.unitBox dl.info dd.flag ul.fixPos{
width:90px;
position:absolute;
left:79px;
top:49px;
}
div.seriesLineup div.unitBox dl.info dd.flag ul.fixPos li.limitP{
background:url(http://uniqlo.edgesuite.net/jp/images/contents/store/feature/ut/top/100403-ut-top-flag-limitP.jpg) left top no-repeat;
width:90px;
}
div.seriesLineup div.unitBox dl.info dd.flag ul.fixPos li.set{
background:url(http://uniqlo.edgesuite.net/jp/images/contents/store/feature/ut/top/100403-ut-top-flag-set.jpg) left top no-repeat;
width:90px;
}

div.seriesLineup div.clearBoth{
border-bottom:1px solid #DCDCDC;
clear:both;
width:759px;
}

/* 疑似L3 */
h1{
height:64px;
padding:30px 0 0 105px;
background:url(http://uniqlo.edgesuite.net/jp/images/contents/store/feature/ut/material/100403-printt-logo.jpg) no-repeat scroll 20px 20px;
}
div.L3series div.unitBox{
float:left;
_display:inline;
padding:10px;
width:169px;
border-right:1px solid #DCDCDC;
border-bottom:1px solid #DCDCDC;
color:#FF0000;
}

div.UTcontent div.contProd h4{
border-bottom:1px solid #DCDCDC;
color:#FF0000;
font-size:85%;
font-weight:bold;
padding:15px 0 15px 95px;
min-height:59px;
background:no-repeat scroll 10px 10px;
}
* html div.UTcontent div.contProd h4{
height:59px;
}
div.UTaliasL3 div.contProd ul.linkMore{
font-size:85%;
position:absolute;
right:15px;
bottom:0px;
}
div.UTaliasL3 div.contProd ul.linkMore li.pt{
position:absolute;
right:0;
top:0;
}
div.UTaliasL3 div.contProd ul.linkMore li.lu{
position:absolute;
top:0;
}

/* COMMON */
.txtL{ font-size:120%; }
.txtM{ font-size:100%; }
.txtS{ font-size: 90%; }
.txtSS{ font-size: 75%; }

.txtAL{ text-align:left; }
.txtAC{ text-align:center; }
.txtAR{ text-align:right; }

.mT0 { margin-top: 0px }
.mT5 { margin-top: 5px }
.mT10{ margin-top:10px }
.mT15{ margin-top:15px }
.mT20{ margin-top:20px }

.mR0 { margin-right: 0px }
.mR5 { margin-right: 5px }
.mR10{ margin-right:10px }
.mR15{ margin-right:15px }
.mR20{ margin-right:20px }

.mB0 { margin-bottom: 0px }
.mB5 { margin-bottom: 5px }
.mB10{ margin-bottom:10px }
.mB15{ margin-bottom:15px }
.mB20{ margin-bottom:20px }

.mL0 { margin-left: 0px }
.mL5 { margin-left: 5px }
.mL10{ margin-left:10px }
.mL15{ margin-left:15px }
.mL20{ margin-left:20px }

.txtRed{ color:#ff0000; }
.txtGray{ color:#666666; }
.txtBlack{ color:#000000; }

.bT  { border-top:solid 1px #DCDCDC; }
.bR { border-right:solid 1px #DCDCDC; }
.bL { border-left:solid 1px #DCDCDC; }
.bB { border-bottom:solid 1px #DCDCDC;}
* html .bB { border-bottom:none;
	background:transparent url(http://im.store.uniqlo.com/pc/img/material/bg-grid-570-horizon.jpg) repeat-x scroll 0 100%;
	margin:0 0 -1px;
	padding:0 0 1px;
}

.fWB{ font-weight:bolder }
.fWN{ font-weight:normal }



/* 左カラム */
div#sub{
float:left;
_display:inline;
background-color:#fff;
border-right:1px solid #DCDCDC;
padding-bottom:50px;
width:189px;
}
div#sub h2{
margin-left:-1px;
}
div#sub ul.navSub li a, div#sub ul.navSub li strong{
color:#000000;
padding-bottom:5px;
padding-top:5px;
text-decoration:none;
}

/* 左カラム　リンクエレメント制御 */
div#sub ul#navSpecial li a:hover{
background-position: -2000px 3px;
}
div#sub ul#navSpecial li, ul#navSpecial li a{
height:auto;
}

/* 左カラム　バナーエリア */
div#sub div.navUTbnr{
padding:10px;
border-bottom:1px solid #DCDCDC;
}



div.UTcontent ul.UTitem li div.areaImage{
height:150px;
}



/* Unit size UT

--------------------------------------*/

div.blkUnitSizeUT div.unit{

width: 243px;

height: 362px;

margin: 15px 15px 0 0;
_margin: 15px 10px 0 0;
_display:inline;
overflow: hiddwn;
}



div.blkUnitSizeUT div.unit:nth-of-type(3n){

margin: 15px 0 0 0;
_display:inline;
}



div.blkUnitSizeUT div.unit dt.name{

width: 150px;
_display:inline;
}



div.blkUnitSizeUT div.unit dd.thumb{

top: 36px;
_display:inline;
}

/* Go Page Top */
div#goPageTop {
	clear: both;
	height: 99px;
	border-top: 1px solid #dcdcdc;
	background: #fff url(http://im.store.uniqlo.com/pc/img/material/bg-grid-1.gif) repeat-y right top;
	text-align: right;
}

div#goPageTop a { }

div#goPageTop a img {
	padding-top: 14px;
	padding-right: 14px;
}

/*  3-1. Common Style
   ------------------------------------------------- */
div#sub h2 { margin-left: -1px; }

ul.navSub { font-size: 77%; }

ul.navSub li img { vertical-align: middle; }

div#sub ul.navSub li a,
div#sub ul.navSub li strong {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000;
	text-decoration: none;
}

div#sub ul.navSub li strong { font-weight: normal; }

ul#navSpecial,
ul#navSpecial li.feature,
ul#navCategory li { border-bottom: 1px solid #dcdcdc; }
ul#navCategory li { border-top: 1px solid #dcdcdc; }

ul#navCategory li ul li { border-bottom: none; }

ul#navSpecial li.feature { height: auto; }
ul#navSpecial li.feature ul li { padding-left: 0; }

/*  3-2. Special Nav
   ------------------------------------------------- */
ul#navSpecial { padding: 10px 0; }

ul#navSpecial li {
	height: 22px;
	overflow: hidden;
	padding-left: 10px;
	line-height: 12px;
}

ul#navSpecial li a {
	display: block;
	width: 157px;
	height: auto;
	overflow: hidden;
	padding: 0 0 0 22px;
	background: url(http://im.store.uniqlo.com/pc/img/material/nav/spr-ico-arrow-01.gif) no-repeat 0 3px;
}
ul#navSpecial li a:hover { background-position: -1000px 3px }
ul#navSpecial li strong { background-position: -2000px 3px; }

/* For IE7 */
*:first-child+html ul#navSpecial li a { background-position: 0 5px; }
*:first-child+html ul#navSpecial li a:hover { background-position: -1000px 5px; }
*:first-child+html ul#navSpecial li strong { background-position: -2000px 5px; }

/* For IE6 */
* html ul#navSpecial li a { background-position: 0 5px; }
* html ul#navSpecial li a:hover { background-position: -1000px 5px; }
* html ul#navSpecial li strong { background-position: -2000px 5px; }

ul#navSpecial li img { vertical-align: middle; }

ul#navSpecial li.feature {
	margin-bottom: 9px;
/*	padding-top: 10px;*/
	padding-bottom: 9px;
}

/*  3-3. Category Nav
   ------------------------------------------------- */
ul#navCategory li { padding: 12px 10px; }

*:first-child+html ul#navCategory li ul { margin-top: -5px; }
* html ul#navCategory li ul { margin-top: -5px; }

ul#navCategory li span {}

ul#navCategory li span img { vertical-align: middle; }

ul#navCategory li ul { padding-top: 13px; }

ul#navCategory li ul li {
	padding: 0;
}

ul#navCategory li ul li a,
ul#navCategory li ul li.current a {
	display: block;
	width: 147px;
	overflow: hidden;
	padding-left: 22px;
	background: url(http://im.store.uniqlo.com/pc/img/material/nav/spr-ico-arrow-01.gif) no-repeat 0 .4em;
}
* html ul#navCategory li ul li a,
* html ul#navCategory li ul li.current a { background-position: 0 .25em; }

ul#navCategory li ul li a:hover { background-position: -1000px .4em; }
ul#navCategory li ul li.current a { background-position: -2000px .4em; }

* html ul#navCategory li ul li a:hover { background-position: -1000px .25em; }
* html ul#navCategory li ul li.current a { background-position: -2000px .25em; }



/* colR用 */



/* Layout : Main right, Sub left */
div.colR div#content { background-position: 189px 0; }

For Fx3 Pagezoom(zoomout),keep layout
[2009-03-05]
    change: float property "left" to "right"
    add: "margin-left: -189px;"
*/
div.colR div#main {
	float: right;
	margin-left: -189px;
	margin-right: 0;
	_display:inline;
}

div.colR div#sub { float: left; _display:inline;}

div.colR div#main div#primary {
	float: right;
	_display:inline;
	width: 190px;
	overflow: hidden;
}

div.colR div#main div#secondary {
	float: left;
	_display:inline;
	width: 570px;
	background: url(http://im.store.uniqlo.com/pc/img/material/bg-grid-570-horizon.gif) repeat-x 0 100%;
}

*:first-child+html #content .UTcontent{
	width: 960px;
}
*:first-child+html #content .UTcontent #main{
	float: right;
	_display:inline;
}


/* 旧特集レイアウト一部流用 */
div.tblArea{
	width:761px;
	border:0px;
	background-color:#fff;
}

* html div.tblArea{
	width:760px;
	border:0px;
}

div.tblArea table{
 	font-size: 100%;
}

div.tblArea table tr td{
	border-right:1px solid #DCDCDC;
	background:transparent url(http://im.store.uniqlo.com/pc/img/material/bg-grid-570-horizon.jpg) repeat-x scroll 0 100%;
	margin:0 0 -1px;
	padding:0 0 1px;
	padding:0px;
	text-align:left;
	vertical-align:top;
}

div.tblArea table tr td.areaW1{ width:189px; }
div.tblArea table tr td.areaW2{ width:379px; }
div.tblArea table tr td.areaW3{ width:569px; }
div.tblArea table tr td.areaW4{ width:759px; }

div.tblArea table tr td.areaW1 div.mark{ width:175px; }
div.tblArea table tr td.areaW2 div.mark{ width:365px; }
div.tblArea table tr td.areaW3 div.mark{ width:555px; }
div.tblArea table tr td.areaW4 div.mark{ width:745px; }

div.tblArea table tr td div.box{
	padding:45px 10px 0 10px;
}

div.tblArea table tr td.areaW1 div.box,
div.tblArea table tr td.areaW2 div.box,
div.tblArea table tr td.areaW3 div.box,
div.tblArea table tr td.areaW4 div.box{
	position:relative;
	zoom:1;
	min-height:199px;
}

* html div.tblArea table tr td.areaW1 div.box,
* html div.tblArea table tr td.areaW2 div.box,
* html div.tblArea table tr td.areaW3 div.box,
* html div.tblArea table tr td.areaW4 div.box{
	height:199px;
}


div.tblArea table tr td div.imgBox{
	padding:10px 10px 10px 10px;
	text-align:center;
}

div.tblArea table.noBorder,
div.tblArea table.noBorder tr td{
	background-image:none;
	border:0;
}

div.tblArea div.box div.areaTitle,
div.tblArea div.imgBox div.areaTitle{
	font-size:85%;
	line-height:120%;
	text-align:left;
	margin:10px 0 5px 0;
}

div.tblArea div.box div.areaPrice,
div.tblArea div.imgBox div.areaPrice{
	font-size:120%;
	color:#333333;
	margin:5px 0 0 0;
	text-align:right;
	font-weight:bolder;
	line-height:1.0;
}

div.tblArea div.box div.areaTitle,
div.tblArea div.imgBox div.areaTitle{
	min-height: 27px;
}

* html div.tblArea div.box div.areaTitle,
div.tblArea div.imgBox div.areaTitle{
	height: 27px;
}

div.tblArea div.box div.areaPrice span.txtSS,
div.tblArea div.imgBox div.areaPrice span.txtSS{
	padding-right:5px;
}

div.tblArea div.box div.areaPrice span.txtSS,
div.tblArea div.imgBox div.areaPrice span.txtRed{
	line-height:auto;
}


div.tblArea table tr td div p{
	line-height:1.6em;
}

div.tblArea div.unitMicro {
	position:relative;
	zoom:1;
	width:189px;
	min-height:80px;
	border-bottom:1px solid #DCDCDC;
}

* html div.tblArea div.unitMicro {
	height:80px;
}

div.tblArea div.unitMicro dl.info dt.name {
	padding:10px 5px 0 79px;
	font-size:90%;
	width:105px;
	min-height:23px;
	line-height:1.4em;
}
* html div.tblArea div.unitMicro dl.info dt.name {
	height:23px;
}

div.tblArea div.unitMicro dl.info dt.name a {
	color:#000000;
}

div.tblArea div.unitMicro dl.info dd.thumb {
	position:absolute;
	top:10px;
	left:10px;
}

div.tblArea div.unitMicro dl.info dd.thumb img {
	border:1px solid #DCDCDC;
	padding:2px;
}

div.tblArea div.unitMicro dl.info dd.flag {
	text-align:right;
	font-size:90%;
	font-weight:bolder;
	padding:5px 11px 0 79px;
}

div.tblArea div.unitMicro dl.info dd.price {
	text-align:right;
	padding:2px 5px 10px 74px;
	font-size:150%;
	line-height:1.4em;
	width:105px;
}

div.tblArea div.unitMicro dl.info dd.price span.sprice {
	color:#ff0000;
}


.areaLeft    { float:left; _display:inline;}
.areaRight   { float:right; _display:inline;}

.locate:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.locate{
	min-height: 1px;
}

* html .locate {
height: 1px;
/*\*//*/
