@charset "utf-8";

body{
background:url(../img/bg_001.jpg) repeat left top;
}

#all{
width:760px;
margin:0 auto;
padding:0 22px;
background-color:#fff;
border-left:2px solid #FF6DCF;
border-right:2px solid #FF6DCF;
}

/* -----------------------------------
     header
-----------------------------------*/

#header{
}
#header h1{
padding:3px 0 8px 0;
font-weight:bold;
font-size:63%;
color:#999;
}
#header .headerL{
width:300px;
float:left;
}

#header .headerL h2{
padding:5px 0 12px 19px;
}

#header .headerR{
width:350px;
float:right;
padding:0 5px 0 0;
}

#header .headerR .headNav{
margin:6px 0 10px 0;
text-align:right;
}
#header .headerR h2{
margin:0 0 5px 0;
font-weight:bold;
color:#969696;
text-align:right;
}

#gnavi{
margin:0 0 15px 0;
}
#gnavi li{
float:left;
}
#gnavi li img{
vertical-align:bottom;
}

/* -----------------------------------
     main
-----------------------------------*/

#main{
}
#mainInner{
}
#mainInner .mainInnerL{
width:160px;
float:left;
}
#mainInner .mainInnerL img{
vertical-align:bottom;
}
#mainInner .mainInnerL .menu{
}
#mainInner .mainInnerL .menu ul{
margin:0 0 23px 0;
}
#mainInner .mainInnerL .mbmenu{
}
#mainInner .mainInnerL .mbmenu ul{
}
#mainInner .mainInnerL .mbmenu li{
margin:0 0 4px 0;
}
#mainInner .mainInnerL .inquiry{
padding:0 0 0 0;
}
#mainInner .mainInnerL .inquiry ul{
}
#mainInner .mainInnerL .inquiry li{
}
#mainInner .mainInnerL .sidebn{
margin:0 0 10px 0;
}

#mainInner .mainInnerR{
width:585px;
float:right;
}

/*index*/
#mainInner .mainInnerR .indexmain{
}
#mainInner .mainInnerR .indexmain .indexmainL{
width:321px;
float:left;
}
#mainInner .mainInnerR .indexmain .indexmainR{
width:259px;
float:right;
}
#mainInner .mainInnerR .indexmain .indexmainR .newslist{
margin:0 0 20px 0;
padding:0 3px;
}
#mainInner .mainInnerR .indexmain .indexmainR .oldnews{
text-align:right;
padding:3px 0 0 0;
}
#mainInner .mainInnerR .indexmain .indexmainR .news{
margin:0 0 5px 0;
padding:0 0 5px 0;
border-bottom:1px dashed #ccc;
}
#mainInner .mainInnerR .indexmain .indexmainR .news dt{
color:#9D2F5B;
font-weight:bold;
padding:0 0 2px 0;
}
#mainInner .mainInnerR .indexmain .indexmainR .news .newsimg{
float:left;
padding:0 8px 0 0;
}
#mainInner .mainInnerR .indexmain .indexmainR .inqbn{
padding:0;
}

#mainInner .mainInnerR .indexmain .rank{
padding:0 3px;
}
#mainInner .mainInnerR .indexmain .ranking{
}
#mainInner .mainInnerR .indexmain .ranking dt{
height:22px;/*32*/
background:url(../img/ic_008.jpg) no-repeat center center;
padding:10px 0 0 0;
font-size:12px;
font-weight:bold;
color:#d8219a;
}
*:first-child+html #mainInner .mainInnerR .indexmain .ranking dt{/*for IE 7*/
height:21px;/*32*/
background:url(../img/ic_008.jpg) no-repeat center center;
padding:11px 0 0 0;
}
#mainInner .mainInnerR .indexmain .ranking dt,
#mainInner .mainInnerR .indexmain .ranking dd{
text-align:center;
}
#mainInner .mainInnerR .indexmain .ranking .name a{
color:#ea9ea2;
text-decoration:none;
}
#mainInner .mainInnerR .indexmain .ranking .name a:hover{
text-decoration:underline;
}

#mainInner .mainInnerR .footBac{
}

#mainInner .mainInnerR .footNav{
padding:20px 0 0 0;
}
#mainInner .mainInnerR .footNav ul{
margin:0 0 0 300px;
}
#mainInner .mainInnerR .footNav li{
float:left;
padding:0 0 0 10px;
}
#mainInner .mainInnerR .footNav2{
padding:20px 0 0 0;
}
#mainInner .mainInnerR .footNav2 ul{
margin:0 0 0 446px;
}
#mainInner .mainInnerR .footNav2 li{
float:left;
}

/*kyotu*/
#mainInner .mainInnerR .t1{
margin:0 0 10px 0;
}
#mainInner .mainInnerR .t2{
margin:0 0 10px 0;
padding:0 0 13px 0;
background:url(../img/hr_001.jpg) no-repeat left bottom;
color:#990066;
/*font-weight:normal;*/
}
#mainInner .mainInnerR .t2 span{
padding:0 0 0 25px;
background:url(../img/ic_001.jpg) no-repeat left center;
}
#mainInner .mainInnerR .t3{
padding:0 0 3px 0;
margin:0 0 10px 0;
color:#ff00cc;
border-bottom:1px dashed #ff00cc;
}
#mainInner .mainInnerR .t4{
padding:0 0 2px 7px;
margin:0 0 10px 0;
color:#990066;
border-bottom:1px dashed #fec2fa;
}
#mainInner .mainInnerR .t5{
padding:0;
margin:0 0 20px 0;
}
#mainInner .mainInnerR .t6{
padding:0;
margin:0 0 6px 0;
}

#mainInner .mainInnerR .pageNav{
margin:0 0 20px 0;
}
#mainInner .mainInnerR .pageNav li{
float:left;
margin:0 10px 0 0;
}
#mainInner .mainInnerR .pageNav li img{
vertical-align:bottom;
}
#mainInner .mainInnerR .pageNav .last{
margin:0 0 0 0;
}

#mainInner .mainInnerR .pageNav2{
margin:0 0 15px 0;
}
#mainInner .mainInnerR .pageNav2 li{
float:left;
margin:0 10px 5px 0;
}
#mainInner .mainInnerR .pageNav2 li img{
vertical-align:bottom;
}
#mainInner .mainInnerR .pageNav2 .last{
margin:0 0 0 0;
}

#mainInner .mainInnerR .section{
width:552px;
margin:0 auto 0px;
}
#mainInner .mainInnerR .indexsection{
width:300px;
margin:0 auto 0px;
}
#mainInner .mainInnerR .subsection{
margin:0 0 20px 0;
}

#mainInner .mainInnerR .number{
}
#mainInner .mainInnerR .number li{
margin:0 0 5px 0;
}
#mainInner .mainInnerR .number .num{
color:#ff33cc;
padding:0 3px 0 0;
}

#mainInner .mainInnerR .normallist{
}
#mainInner .mainInnerR .normallist li{
padding:0 0 0 13px;
background:url(../img/ic_004.jpg) no-repeat left 4px;
margin:0 0 5px 0;
}

#mainInner .mainInnerR .normallist2{
}
#mainInner .mainInnerR .normallist2 li{
margin:0 0 5px 0;
}

#mainInner .mainInnerR .normallist3{
}
#mainInner .mainInnerR .normallist3 li{
padding:0 0 0 13px;
background:url(../img/ic_005.jpg) no-repeat left 4px;
margin:0 0 5px 0;
}

#mainInner .mainInnerR .magllist{
margin:0 0 7px 0;
padding:0 0 3px 0;
border-bottom:1px dashed #ccc;
}
#mainInner .mainInnerR .magllist .day{
font-weight:bold;
}
#mainInner .mainInnerR .magllist .title{
font-weight:bold;
}
#mainInner .mainInnerR .magllist .magllistL{
width:60px;
margin:0 0 0 0;
float:left;
}
#mainInner .mainInnerR .magllist .magllistR{
width:485px;
margin:0 0 0 0;
float:right;
}
#mainInner .mainInnerR .magllist .text{
}

#mainInner .mainInnerR .productList{
width:115px;
float:left;
margin:0 20px 0 0;
}
#mainInner .mainInnerR .productList li{
padding:0 0 0 13px;
background:url(../img/ic_004.jpg) no-repeat left 4px;
margin:0 0 5px 0;
}

#mainInner .mainInnerR .imgR{
float:right;
padding:0 0 10px 10px;
}
#mainInner .mainInnerR .imgL{
float:left;
padding:0 10px 10px 0;
}
#mainInner .mainInnerR .imgC{
text-align:center;
padding:0 10px 10px 0;
}

#mainInner .mainInnerR .mgB3{
padding:0 0 3px 0;
}
#mainInner .mainInnerR .mgB5{
padding:0 0 5px 0;
}
#mainInner .mainInnerR .mgB10{
padding:0 0 10px 0;
}
#mainInner .mainInnerR .mgB15{
padding:0 0 15px 0;
}
#mainInner .mainInnerR .mgT5{
padding:5px 0 0 0;
}
#mainInner .mainInnerR .mgL15{
padding:0 0 0 15px;
}
#mainInner .mainInnerR .mgL30{
padding:0 0 0 30px;
}

#mainInner .mainInnerR .table1{
border-left:1px solid #ff33cc;
border-top:1px solid #ff33cc;
}
#mainInner .mainInnerR .table1 td,
#mainInner .mainInnerR .table1 th{
padding:10px 15px;
border-right:1px solid #ff33cc;
border-bottom:1px solid #ff33cc;
}
#mainInner .mainInnerR .table1 th{
width:80px;
}
#mainInner .mainInnerR .table1 .lv1{
background-color:#ffeeff;
text-align:center;
font-weight:bold;
}
#mainInner .mainInnerR .table2{
border-left:1px solid #ccc;
border-top:1px solid #ccc;
}
#mainInner .mainInnerR .table2 td,
#mainInner .mainInnerR .table2 th{
padding:10px 15px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
#mainInner .mainInnerR .table2 th{
width:80px;
}
#mainInner .mainInnerR .table2 .lv1{
text-align:center;
font-weight:bold;
}
#mainInner .mainInnerR .table3{
border-left:1px solid #ff33cc;
border-top:1px solid #ff33cc;
}
#mainInner .mainInnerR .table3 td,
#mainInner .mainInnerR .table3 th{
padding:5px 10px;
border-right:1px solid #ff33cc;
border-bottom:1px solid #ff33cc;
}
#mainInner .mainInnerR .table3 th{
width:180px;
}
#mainInner .mainInnerR .table3 .lv1{
background-color:#ffeeff;
font-weight:bold;
}
#mainInner .mainInnerR .table3 .exp{
display:block;
padding:2px 0 0 0;
font-weight:normal;
}
#mainInner .mainInnerR .table3 .cm{
padding:3px 0 0 0;
}
#mainInner .mainInnerR .table4{
border-left:1px solid #ff33cc;
border-top:1px solid #ff33cc;
}
#mainInner .mainInnerR .table4 td,
#mainInner .mainInnerR .table4 th{
padding:7px 10px;
border-right:1px solid #ff33cc;
border-bottom:1px solid #ff33cc;
}
#mainInner .mainInnerR .table4 th{
width:50%;
text-align:center;
}
#mainInner .mainInnerR .table4 .lv1{
background-color:#ffeeff;
font-weight:bold;
}
#mainInner .mainInnerR .table5{
border-left:1px solid #ff33cc;
border-top:1px solid #ff33cc;
}
#mainInner .mainInnerR .table5 td,
#mainInner .mainInnerR .table5 th{
padding:7px 10px;
border-right:1px solid #ff33cc;
border-bottom:1px solid #ff33cc;
}
#mainInner .mainInnerR .table5 th{
}
#mainInner .mainInnerR .table5 .lv1{
background-color:#ffeeff;
text-align:center;
font-weight:bold;
}
#mainInner .mainInnerR .table5 .lv2{
background-color:#ffeeff;
}
#mainInner .mainInnerR .table6{
border-left:1px solid #ff33cc;
border-top:1px solid #ff33cc;
}
#mainInner .mainInnerR .table6 td,
#mainInner .mainInnerR .table6 th{
padding:3px 10px;
border-right:1px solid #ff33cc;
border-bottom:1px solid #ff33cc;
}
#mainInner .mainInnerR .table6 th{
}
#mainInner .mainInnerR .table6 .lv1{
background-color:#ffeeff;
text-align:center;
font-weight:bold;
}

#mainInner .mainInnerR .button{
margin:15px 0 0 0;
text-align:center;
}
#mainInner .mainInnerR .button input{
padding:5px 10px;
}

#mainInner .mainInnerR .ess{
padding:0 0 0 3px;
font-weight:bold;
color:#FF0087;
}

#main .error{
margin:0 0 20px 0;
padding:5px 10px;
color:#FF0087;
border:1px solid #FF0087;
font-weight:bold;
}

#mainInner .mainInnerR .highlight1{
background-color:#ffe3e3;
padding:10px 10px;
}
#mainInner .mainInnerR .highlight2{
background-color:#ffeffa;
padding:10px 10px;
border:1px solid #ffd9f6;
}

#mainInner .mainInnerR .c1{
color:#cc3399;
}
#mainInner .mainInnerR .c2{
color:#FF0087;
}
#mainInner .mainInnerR .c3{
color:#FF00CC;
}
#mainInner .mainInnerR .c4{
color:#BBBBBB;
}
#mainInner .mainInnerR .c5{
color:#cc6666;
}
#mainInner .mainInnerR .c6{
color:#fb52b9;
}

/*buy-kobetu*/
#mainInner .mainInnerR .tel{
color:#cc0099;
font-weight:bold;
padding:10px 0;
}
#mainInner .mainInnerR .price{
text-align:center;
font-weight:bold;
color:#ff33cc;
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:2px solid #ff33cc;
}

/*qa-kobetu*/
#mainInner .mainInnerR .qa{
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:1px dashed #cc0066;
}
#mainInner .mainInnerR .qa dt{
font-weight:bold;
background:url(../img/ic_002.jpg) no-repeat left center;
margin:0 0 10px 0;
padding:15px 0 15px 50px;
color:#ff33cc;
}
#mainInner .mainInnerR .qa dd{
background:url(../img/ic_003.jpg) no-repeat left top;
padding:0 0 15px 50px;
}

/*mdlist-kobetu*/
#mainInner .mainInnerR .mdlist{
margin:0 0 25px 0;
}
#mainInner .mainInnerR .mdlist .unit{
width:290px;
float:left;
height:250px;
}
#mainInner .mainInnerR .mdlist .unitTitle{
height:15px;
padding:0 0 0 0;
}
#mainInner .mainInnerR .mdlist .unitTitle strong{
width:250px;
display:block;
padding:5px 0 5px 10px;
color:#ff00cc;
border-left:5px solid #ff00cc;
border-bottom:1px dashed #ff00cc;
}
#mainInner .mainInnerR .mdlist .unitTitle a{
text-decoration:none;
}
/*
#mainInner .mainInnerR .mdlist .unitImage{
width:290px;
height:82px;
overflow:hidden;
text-align:center;
}
*/
#mainInner .mainInnerR .mdlist .unitImage{
/*width:290px;*/
/*height:82px;*/
padding:3px 0 0 0;
}
#mainInner .mainInnerR .mdlist .unitImage dl{
}
#mainInner .mainInnerR .mdlist .unitImage dt{
float:left;
padding:10px 10px 0 0;
width:80px;
}
#mainInner .mainInnerR .mdlist .unitImage dd{
float:right;
padding:10px 0 0 0;
width:200px;
}
#mainInner .mainInnerR .mdlist .unitImage .new{
height:16px;
color:#FF0000;
font-weight:bold;
margin:0 0 3px 0;
background:url(../img/ic_007.jpg) no-repeat left center;
}
#mainInner .mainInnerR .mdlist .unitImage .new span{
display:none;
}

#mainInner .mainInnerR .mdlist .unitCatch{
/*height:75px;*/
padding:0 10px 10px 0;
}
#mainInner .mainInnerR .mdlist .unitCatch p{
}
#mainInner .mainInnerR .mdlist .unitReserve{
}
#mainInner .mainInnerR .mdlist .unitCounter{
padding:0 15px 0 0;
}
#mainInner .mainInnerR .mdlist .unitCounter .t6bt{
text-align:right;
padding:5px 0 0 0;
}
#mainInner .mainInnerR .mdlist .notes{
color:#ff0000;
padding:0 0 3px 0;
}


/*lenscare-kobetu*/
#mainInner .mainInnerR .care{
background:url(../img/wear_ph_001.jpg) no-repeat left bottom;
padding:20px 20px 0 120px;
color:#ff33cc;
min-height:90px;
}

/*syousai-kobetu*/
#mainInner .mainInnerR .detail{
}
#mainInner .mainInnerR .detail .detailL{
width:180px;
float:left;
}
#mainInner .mainInnerR .detail .detailL .wearimage{
margin:0 0 10px 0;
}
#mainInner .mainInnerR .detail .detailL .colorsize{
margin:0 0 0 0;
}
#mainInner .mainInnerR .detail .detailL .colorsize .colorsizeimage{
margin:3px 0 3px 0;
}


/*proc-kobetu*/

#mainInner .mainInnerR .detail .detailL2{
width:250px;
float:left;
}
#mainInner .mainInnerR .detail .detailL2 .wearimage{
margin:0 0 10px 0;
}
#mainInner .mainInnerR .detail .detailL2 .colorsize{
margin:0 0 0 0;
}
#mainInner .mainInnerR .detail .detailL2 .colorsize .colorsizeimage{
margin:3px 0 3px 0;
}
#mainInner .mainInnerR .detail .detailR2{
width:270px;
float:right;
padding:5px;
}
#mainInner .mainInnerR .imgC2{
text-align:center;
padding:10px 0 10px 0;
}
#mainInner .mainInnerR .t7{
color:#ff00cc;
}


#mainInner .mainInnerR .detail .detailR{
width:350px;
float:right;
}
#mainInner .mainInnerR .detail .addcart{
/*margin:50px 0 0 0;
padding:7px 10px;
border:1px solid #ff66cc;
background:url(../img/bg_005.jpg) repeat-y right top;
*/
padding:15px 0 0 0;
}
#mainInner .mainInnerR .detail .addcart .t6bt{
padding:5px 0 0 0;
text-align:right;
}
#mainInner .mainInnerR .detail .addcart dt{
color:#ff0000;
padding:0 0 3px 0;
}

#mainInner .mainInnerR .box3{
width:153px;
float:left;
margin:0 10px 0 0;
}

/*summer*/
#mainInner .mainInnerR .smcapmLink{
}

#mainInner .mainInnerR .smcapmLinkL{
float:left;
}

#mainInner .mainInnerR .smcapmLinkR{
float:right;
}

#mainInner .mainInnerR .smcapmThr{
text-decoration:line-through;
}

/*barenaikarakon*/

.contents-1{
margin:0 auto;
padding:0 0 3px 0;
width:553px;
height:361px;
background:url(/img/camp_et_001.jpg) no-repeat center top;
}

.link01{
position:relative;
top:323px;
left:85px;
width:109px;
height:27px;
}

.link02{
position:relative;
top:296px;
left:365px;
width:109px;
height:27px;
}

#mainInner .mainInnerR .box4{
width:136px;
float:left;
margin:0 2px 0 0;
}

/*kaiinmenu*/
#mainInner .mainInnerR .indexmain .indexmainR .membermenuhead{
background:url(../img/index_bg_001.jpg) no-repeat center center;
width:259px;
height:15px;
margin:0;
}

#mainInner .mainInnerR .indexmain .indexmainR .membermenu{
padding:0 7px;
background:url(../img/index_bg_002.jpg) repeat-y center center;
}

#mainInner .mainInnerR .indexmain .indexmainR .membermenu .memberitem{
padding:0 7px;
width:230px;
}

#mainInner .mainInnerR .indexmain .indexmainR .membermenu .memberitem2{
padding:0 7px;
width:230px;
border-bottom:1px dashed #666666;
}

#mainInner .mainInnerR .indexmain .indexmainR .membermenu .memberitem2 .itemname{
float:left;
width:126px;
}

#mainInner .mainInnerR .indexmain .indexmainR .membermenu .memberitem2 .itemnamebt{
float:right;
width:90px;
}

/* -----------------------------------
     review
-----------------------------------*/

.reviewbox{
border:1px solid #ff33cc;
width:552px;
}

.reviewbox .title{
background-color:#ffeeff;
padding:7px 10px;
border-bottom:1px solid #ff33cc;
}

.reviewbox .img{
padding:7px 10px;
float:left;
}

.reviewbox .txt{
padding:7px 10px;
float:right;
width:300px;
}

.reviewbox .txtonly{
padding:7px 10px;
width:532px;
}

/* -----------------------------------
     footer
-----------------------------------*/

#footer{
margin:20px 0 0 0;
padding:15px 0 20px 0;
text-align:center;
color:#666;
border-top:2px solid #ccc;
}
#footer a{
color:#666;
}
#footer a:hover{
color:#8A8A8A;
}
#footer ul{
}
#footer ul li{
display:inline;
}
#footer .menu1{
margin:0 0 3px 0;
}
#footer .menu2{
margin:0 0 10px 0;
}
#footer .license{
margin:0 0 2px 0;
}
#footer .copyright{
}

/* -----------------------------------
     CLEARFIX
-----------------------------------*/
#header:after,
#main:after,
#mainInner:after,
#mainInner .mainInnerR .pageNav:after,
#mainInner .mainInnerR .pageNav2:after,
#mainInner .mainInnerR .section:after,
#mainInner .mainInnerR .subsection:after,
#mainInner .mainInnerR .footNav:after,
#mainInner .mainInnerR .footNav2:after,
#gnavi:after,
#mainInner .mainInnerR .indexmain .indexmainR .membermenu .memberitem2:after,
#mainInner .mainInnerR .mdlist:after,
#mainInner .mainInnerR .detail:after,
#mainInner .mainInnerR .indexmain:after,
#mainInner .mainInnerR .indexmain .indexmainR .news:after,
#mainInner .mainInnerR .magllist:after,
#mainInner .mainInnerR .reviewbox:after,
#mainInner .mainInnerR .smcapmLink:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
#header,
#main,
#mainInner,
#mainInner .mainInnerR .pageNav,
#mainInner .mainInnerR .pageNav2,
#mainInner .mainInnerR .section,
#mainInner .mainInnerR .subsection,
#mainInner .mainInnerR .footNav,
#mainInner .mainInnerR .footNav2,
#gnavi,
#mainInner .mainInnerR .indexmain .indexmainR .membermenu .memberitem2,
#mainInner .mainInnerR .mdlist,
#mainInner .mainInnerR .detail,
#mainInner .mainInnerR .indexmain,
#mainInner .mainInnerR .indexmain .indexmainR .news,
#mainInner .mainInnerR .magllist,
#mainInner .mainInnerR .reviewbox,
#mainInner .mainInnerR .smcapmLink{
	display:inline-table;
	min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html #header,
* html #main,
* html #mainInner,
* html #mainInner .mainInnerR .pageNav,
* html #mainInner .mainInnerR .pageNav2,
* html #mainInner .mainInnerR .section,
* html #mainInner .mainInnerR .subsection,
* html #mainInner .mainInnerR .footNav,
* html #mainInner .mainInnerR .footNav2,
* html #gnavi,
#mainInner .mainInnerR .indexmain .indexmainR .membermenu .memberitem2,
* html #mainInner .mainInnerR .mdlist,
* html #mainInner .mainInnerR .detail,
* html #mainInner .mainInnerR .indexmain,
* html #mainInner .mainInnerR .indexmain .indexmainR .news,
* html #mainInner .mainInnerR .magllist,
* html #mainInner .mainInnerR .reviewbox,
* html #mainInner .mainInnerR .smcapmLink{
	height:1%;
}
#header,
#main,
#mainInner,
#mainInner .mainInnerR .pageNav,
#mainInner .mainInnerR .pageNav2,
#mainInner .mainInnerR .section,
#mainInner .mainInnerR .subsection,
#mainInner .mainInnerR .footNav,
#mainInner .mainInnerR .footNav2,
#gnavi,
#mainInner .mainInnerR .indexmain .indexmainR .membermenu .memberitem2,
#mainInner .mainInnerR .mdlist,
#mainInner .mainInnerR .detail,
#mainInner .mainInnerR .indexmain,
#mainInner .mainInnerR .indexmain .indexmainR .news,
#mainInner .mainInnerR .magllist,
#mainInner .mainInnerR .reviewbox,
#mainInner .mainInnerR .smcapmLink{
	display:block;
}
/* End hide from IE-mac */