@charset "UTF-8";

/*===========all===========*/

body{
	text-align: center;
	margin: 0;
	padding: 0;
	background-color: #000;
	color:#B7B7B7;
	font-size:100%;
	line-height:100%;
}
div,p,dl,dt,dd{
	margin:0px;
	padding:0px;
	font-size:13px;
	line-height:140%;
}
ul,ul li,ol,ol li{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:140%;
}
table,tr,th,td{
	margin:0px;
	padding:0px;
	border:0px; border-collapse:collapse;
	font-size:12px;
	line-height:140%;
	vertical-align:top;
	empty-cells:show;
	color:#b7b7b7;
}
table caption{
	text-align:left;
}
img{
	border:0px;
	margin: 0;
	padding: 0;
	vertical-align:bottom;
}
embed{
	vertical-align:bottom;
}

h1#topHead{
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:10px;/*IE6、IE7*/
	width:370px;
	float:left;
}
html>/**/body h1 { font-size:11px; }/*モダンブラウザ*/

a:link,
a:visited{
	color:#ffffff;
	text-decoration:underline;
}
a:hover,
a:active{
	color:#FF9219;
	text-decoration:none;
}

strong.color{ color: #658CC2;}
.center{ text-align: center;}
.right{ text-align: right;}
.left{ text-align: left;}
.color_red{ color: #FF0000;}
.color_ylw{ color:#FFFF66;}
.clear{ clear: both;}
.f_left{ float: left;}
.f_right{ float: right;}

.txtWB{ color:#ffffff; font-weight:bold;}
.small{ font-size:10px;}

/*======wrapper=======*/
.TopWrapper{
	text-align: left;
	margin: 0px auto 0px auto;
	width: 780px;
}
.wrapper{
	text-align: left;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	width: 750px;
	position:relative;
}

/*======Header=======*/

#header{
	padding-top:20px;
}
#headerNavi{
	width:300px;
	float:right;
}
#headerNavi ul{
	margin:0px;
	padding:0px;
	float:right;
	display:inline;
	padding-left:4px;
}
#headerNavi ul li{
	display:inline;
	margin-left:-4px !important;
	border-left:1px solid #535353;
	padding:0px 10px;
	font-size:10px;/*IE6、IE7*/
}
html>/**/body #headerNavi ul li { font-size:11px; }/*モダンブラウザ*/
#headerNavi ul li#headerNaviLast{
	padding-right:0px;
}
#headerNavi ul li a.on{
	color:#FF9219;
	text-decoration:none;
}

.mainImg{
	padding-top:30px;
	clear:both;
}
/*========TOP=========*/

/*TopNavigation*/
.TopNavi{
	width:780px;
	margin-top:20px;
	margin-bottom:30px;
}
.TopNavi h2{
	width:270px;
	float:left;
	margin:0px;
	padding:0px;
	font-size:10px;
	font-weight:normal;
}
html>/**/body .TopNavi h2{ font-size:11px; }/*モダンブラウザ*/

.TopNavi h2.navi03{
	width:240px;
}
.TopNavi h2 span{
	width:240px;
	height:36px;
	display:block;
	margin-bottom:10px;
	/* \*/overflow:hidden;/* */
}
.TopNavi h2 span a{
	display:block;
	width:240px;
	padding-top:100%;
	font-size:13px;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:left top;
}
.TopNavi h2.navi01 span a{
	background-image:url(../img/topNavi01.jpg);
}
.TopNavi h2.navi02 span a{
	background-image:url(../img/topNavi02.jpg);
}
.TopNavi h2.navi03 span a{
	background-image:url(../img/topNavi03.jpg);
}
.TopNavi h2 span a:hover{
	background-position:left -36px;
}

/*TopShop*/
#TopProf{
	padding-bottom:40px;
	margin-bottom:50px;
	border-bottom:1px solid #535353;
}
.TopProfCont{
	width:270px;
	float:left;
}
#TopProfSizuku{
	width:240px;
	float:left;
}
#TopProf dl{
	width:240px;
}
#TopProf dt{
	width:65px;
	float:left;
}
#TopProf dt img{
	margin-left:5px;
}
#TopProf dd{
	width:165px;
	float:right;
	font-size:12px;
}
#TopProf dd.TopProfName{
	font-weight:bold;
	margin-bottom:10px;
	color:#FFFFFF;
}
#TopProf dd.TopProfTel{
	font-weight:bold;
	font-size:15px;
}
#TopProfRoji dd.TopProfTel span{
	padding-top:1em;
	display:block;
}
.TopProfImg{
	clear:both;
	width:240px;
	margin-top:20px;
}
.TopProfImg .TopProfShop{
	width:160px;
	float:left;
}
.TopProfImg .TopProfMenu{
	width:75px;
	float:right;
}

#TopProf h3{
	clear:both;
	font-size:15px;
	margin:0px;
	padding:0px;
	margin-top:20px;
}
#TopProf ul{
	color:#C99C65;
	padding-left:18px !important;
	padding-left:20px;
	width:222px !important;
	width:220px;
	margin-top:15px;
}
#TopProf ul li{
	list-style:disc;
	margin-bottom:5px;
}
#TopProf a:link,
#TopProf a:visited{
	color:#C99C65;
}
#TopProf a:hover,
#TopProf a:active{
	color:#FF9219;
}
/*TopStaffBlog*/
.news{
	width:510px;
	float:left;
}
.news h2{
	width:107px;
	height:20px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	/* \*/overflow:hidden;/* */
}
.news h2 a{
	width:107px;
	display:block;
	padding-top:100%;
	background-image:url(../img/topNavi04.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.news h2 a:hover{
	background-position:left -20px;
}
.news iframe{
	padding:0px;
	margin:0px;
	border:none;
}
/*TopMobileSite*/
#topQR{
	width:240px;
	float:right;
}
.topQRCont{
	width:120px;
	float:left;
}
.topQRCont dl{
	width:100px;
	border:1px solid #535353;
	text-align:center;
	padding-top:10px;
	padding-bottom:20px;
}
.topQRCont dl img{
	vertical-align:top;
}
.topQRCont dl dt{
	height:28px;
}
.topQRCont dl#toyaMbQR dt img{
	margin-top:8px;
}
.topQRCont dl dd{
	padding-top:20px;
}

/*=======下層ページ=========*/

/*HeaderNavi*/
.navi{
	margin-bottom:20px;
	padding-top:20px;
}
#place{
	width:400px;
	float:left;
	text-align:left;
	font-size:10px;
}

#place a{
	text-decoration:none;
}

#groupNavi{
	margin:0px;
	padding:0px;
	width:750px;
	clear:both;
	padding-top:20px;
	background-image:url(../img/bg_groupNavi.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#groupNavi li{
	list-style:none;
	float:left;
}
#groupNavi li span{
	margin-right:10px;
	width:130px;
	height:23px;
	display:block;
	/* \*/overflow:hidden;/* */
}
#groupNavi li span a{
	width:130px;
	padding-top:100%;
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
}
#groupNavi li.groupNavi00 span a{
	background-image:url(../img/groupNavi00.gif);
}
#groupNavi li.groupNavi01 span a{
	background-image:url(../img/groupNavi01.gif);
}
#groupNavi li.groupNavi02 span a{
	background-image:url(../img/groupNavi02.gif);
}
#groupNavi li.groupNavi03 span a{
	background-image:url(../img/groupNavi03.gif);
}
#groupNavi li.groupNavi04 span a{
	background-image:url(../img/groupNavi04.gif);
}
#groupNavi li.groupNavi05 span a{
	background-image:url(../img/groupNavi05.gif);
}
#groupNavi li span a:hover,
#groupNavi li span a.on{
	background-position:left -23px;
}

/*contentMenu*/
#shopMenu{
	margin:0px;
	padding:0px;
	width:750px;
	padding-top:20px;
	padding-bottom:40px;
}
#shopMenu li{
	float:left;
	list-style:none;
}
#shopMenu li span{
	width:150px;
	height:35px;
	display:block;
	/* \*/overflow:hidden;/* */
}
#shopMenu li span a{
	width:150px;
	display:block;
	padding-top:100%;
	background-repeat:no-repeat;
	background-position:left top;
}
#shopMenu li.shopMenu01shizuku span a{
	background-image:url(../img/shopNavi01_shizuku.gif);
}
#shopMenu li.shopMenu01roji span a{
	background-image:url(../img/shopNavi01_roji.gif);
}
#shopMenu li.shopMenu01ishitosumi span a{
	background-image:url(../img/shopNavi01_ishitosumi.gif);
}
#shopMenu li.shopMenu01muku span a{
	background-image:url(../img/shopNavi01_muku.gif);
}
#shopMenu li.shopMenu02 span a{
	background-image:url(../img/shopNavi02.gif);
}
#shopMenu li.shopMenu03 span a{
	background-image:url(../img/shopNavi03.gif);
}
#shopMenu li.shopMenu04 span a{
	background-image:url(../img/shopNavi04.gif);
}
#shopMenu li.shopMenu05 span a{
	background-image:url(../img/shopNavi05.gif);
}
#shopMenu li span a:hover,
#shopMenu li span a.on{
	background-position:left -35px;
}

/*contents*/
.contLine{
	margin-top:40px;
	border-top:1px solid #535353;
	padding-top:50px;
	clear:both;
}

/*pageNews*/
#newsTopics{
	padding-bottom:40px;
	width:750px;
	text-align:left;
}
#shopNews{
	width:330px;
	float:left;
}
#shopNewsHead{
	padding-bottom:3px;
	margin-top:20px;
}
#shopNewsHead strong{
	width:200px;
	float:left;
	display:block;
}
#shopNewsHead a{
	width:4em;
	font-size:11px;
	float:right;
	text-align:right;
	display:block;
}
#shopNews ul{
	clear:both;
	color:#C99C65;
	border-top:1px solid #535353;
	padding-top:5px;
	padding-left:18px !important;
	padding-left:20px;
}

#shopNews ul li{
	margin-bottom:5px;
}
#shopNews a:link,
#shopNews a:visited{
	color:#C99C65;
}
#shopNews a:hover,
#shopNews a:active{
	color:#FF9219;
}

#recom{
	width:380px;
	float:right;
	text-align:right;
}

/* pagenews 3bnr */

#newsTopics3bnr{
	padding-bottom:40px;
	width:750px;
	text-align:left;
}

#newsTopics3bnr #shopNews{
	width:250px;
}
#newsTopics3bnr #shopNews ul{
	padding-top:10px;
}
#newsTopics3bnr #shopNews ul li{
	margin-bottom:8px;
}
#newsTopics3bnr #recom{
	width:478px;
}
#newsTopics3bnr #recom ul{
	margin-top:20px;
}
#newsTopics3bnr #recom ul li{
	float:left;
	display:inline;
	margin:0px 0px 4px 4px;
}


/*pageShop*/

#about table.shopInfoTbl,
#about table.shopInfoTbl caption{
	width:680px;
	margin:0px auto;
	text-align:left;
}
table.shopInfoTbl caption{
	font-size:15px;
	font-weight:bold;
	padding-bottom:10px;
}
table.shopInfoTbl th{
	color:#999999;
	font-weight:normal;
	text-align:left;
	padding-right:15px;
}
table.shopInfoTbl th span{
	padding-left:10px;
	border-left:2px solid #535353;
}
#about table.shopInfoTbl th{
	width:115px !important;
	width:130px;
}
table.shopInfoTbl th,
table.shopInfoTbl td{
	padding-bottom:5px;
	padding-top:10px;
	border-bottom:1px dotted #535353;
}
table.shopInfoTbl a{ margin-left:10px;}
table.shopInfoTbl a:link,
table.shopInfoTbl a:visited{
	color:#C99C65;
}
table.shopInfoTbl a:hover,
table.shopInfoTbl a:active{
	color:#FF9219;
}

.timeHead{
	width:4em;
	margin-right:1em;
	float:left;
}


/*coupon*/
#coupon{
	width:460px;
	margin:0 auto;
}
#coupon dl{
	width:454px !important;
	border:3px solid #b7b7b7;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:20px;
}
#coupon dt,
#coupon dd{
	width:440px;
	text-align:center;
	margin-left:10px;
}
#coupon dd{
	font-size:10px;/*IE6、IE7*/
}
html>/**/body #coupon dd{ font-size:11px; }/*モダンブラウザ*/

#coupon dd.couponName{
	font-weight:bold;
	font-size:15px;
	color:#FC921A;
	margin-top:5px;
	margin-bottom:15px;
}
.CouponPrint{
	width:157px;
	height:21px;
	/* \*/overflow:hidden;/* */
}
.CouponPrint a{
	display:block;
	width:157px;
	padding-top:100%;
	background-image:url(../img/btn_printCoupon.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.CouponPrint a:hover{
	background-position:left -21px;
}
#coupon .CouponPrint{
	float:right;
}

#omotemachi{
	text-align:left;
}
#omotemachiInfo dl{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #535353;
}
#omotemachiInfo dl dt{
	width:191px;
	float:left;
}
#omotemachiInfo dl dt strong{
	margin-bottom:10px;
	display:block;
}
#omotemachiInfo dl dd{
	width:209px;
	float:right;
}
#omotemachiInfo dl dd.omotemachiPresent{
	width:410px;
	clear:both;
	float:none;
	color:#CC3333;
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
}
.omotemachiPresent span{
	font-size:12px;
	font-weight:normal;
}
#omotemachi ul{
	margin-top:15px;
	padding-left:18px !important;
	padding-left:20px;
}
#omotemachi ol{
	margin-top:15px;
}
#omotemachi ol li{
	list-style:none;
	margin-bottom:5px;
}
#omotemachi ol li.arrowBtm{
	padding-bottom:10px;
	background-image:url(../img/arrow_btm.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}
#omotemachi ol li img{
	margin-bottom:10px;
}
#omotemachiInfo{
	width:410px;
	float:left;
}
#omotemachi dl{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #535353;
}

#omotemachiInfo ul{
	margin-bottom:15px;
}
#omotemachiTouroku{
	width:300px;
	float:right;
	text-align:center;
}
#omotemachiTouroku p{
	font-size:10px;/*IE6、IE7*/
	width:290px;
	margin-right:5px;
}
html>/**/body #omotemachiTouroku p{ font-size:11px; }/*モダンブラウザ*/

#omotemachiTouroku p strong{
	font-size:13px;
}
#omotemachiTouroku ol{
	width:290px;
	margin-right:5px;
	margin-bottom:15px;
}

/*access*/

h1.printTitle{
	margin:0px;
	padding:0px;
	display:none;
}
#access{
	text-align:left;
}
#accessInfo{
	width:350px;
	float:left;
}
#accessInfo p{
	font-size:11px;
}

#accessInfo p img{
	vertical-align:text-top;
}
#access table.shopInfoTbl th span{
	padding:0px;
	border:none;
}
#accessMap{
	width:360px;
	float:right;
}
#access table.shopInfoTbl{
	width:350px;
	margin-top:15px;
}
#access table.shopInfoTbl{
	margin-bottom:20px;
}
#access table.shopInfoTbl th,
#access table.shopInfoTbl td{
	font-size:10px;/*IE6、IE7*/
	padding-bottom:0px;
	padding-bottom:2px;
}
html>/**/body #access table.shopInfoTbl th,
html>/**/body #access table.shopInfoTbl td{ font-size:11px; }/*モダンブラウザ*/
#access table.shopInfoTbl th{
	width:80px !important;
	width:95px;
}
.accessMapImg{
	margin-top:20px;
	position:relative;
}
.accessMapDetail{
	position:absolute;
	top:225px;
	left:30px;
}
.accessMapPrint{
	width:110px;
	height:20px;
	position:absolute;
	top:280px;
	left:30px;
	/* \*/overflow:hidden;/* */
}
.accessMapPrint a{
	width:110px;
	display:block;
	padding-top:100%;
	background-image:url(../img/btn_printMap.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.accessMapPrint a:hover{
	background-position:left -20px;
}

/*special*/
#special{
	position:relative;
	text-align:left;
}
#special h1{
	position:absolute;
	top:0px;
	left:0px;
	font-size:12px;
	margin:0px;
	padding:0px;
}
#special h2{
	font-size:16px;
	line-height:140%;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
}
.entryCont{
	width:510px;
	float:right;
}
.entryCont ul{
	margin-left:1.5em;
}
.entryCont ul li{
	list-style:disc;
	margin-top:5px;
	margin-bottom:5px;
}
.entryBody{
	margin-bottom:60px;
	clear:both;
}
.entryTitle{
	padding-top:20px;
	border-top:1px solid #535353;
	margin-bottom:20px;
}
.entryTopCat{
	color:#666666;
}
.entryTitle h2{
	width:350px;
	float:left;
}
.entryTitle p{
	width:150px;
	float:right;
	text-align:right;
	font-size:10px;/*IE6、IE7*/
}
html>/**/body .entryTitle p{ font-size:11px; }/*モダンブラウザ*/
.entryTxt{
	clear:both;
	font-size:12px;
	line-height:140%;
	color:#b7b7b7;
}
.entryTxt strong{
	color:#ffffff;
}
.entryTxt a:link,
.entryTxt a:visited{
	color:#C99C65;
}
.entryTxt a:hover,
.entryTxt a:active{
	color:#FF9219;
}

.entryTxt p{
	margin-bottom:10px;
}
#specialMenu{
	width:190px;
	float:left;
}
#specialMenu ul li{
	list-style:none;
	clear:both;
}
ul#specialNavi{
	padding-top:33px;
}
ul#specialNavi li{
	border:1px solid #535353;
	margin-top:3px;
	padding:10px 5px;
}
ul#specialNavi li#season{
	border:3px solid #535353;
}
ul#specialNavi li#season ul li,
ul#specialNavi li#season ul li a:link,
ul#specialNavi li#season ul li a:visited{
	color:#C99C65;
}
ul#specialNavi li#season ul li a:hover,
ul#specialNavi li#season ul li a:active{
	color:#FF9219;
}

ul#specialNavi li#specialMenu02 span,
ul#specialNavi li#specialMenu03 span,
ul#specialNavi li#specialMenu04 span{
	width:77px;
	height:19px;
	display:block;
	/* \*/overflow:hidden;/* */
}
ul#specialNavi li#specialMenu02 span a,
ul#specialNavi li#specialMenu03 span a,
ul#specialNavi li#specialMenu04 span a{
	width:77px;
	display:block;
	padding-top:100%;
	background-repeat:no-repeat;
	background-position:left top;
}
ul#specialNavi li#specialMenu02 span a{
	background-image:url(../special/img/specialMenu02.gif);
}
ul#specialNavi li#specialMenu03 span a{
	background-image:url(../special/img/specialMenu03.gif);
}
ul#specialNavi li#specialMenu04 span a{
	background-image:url(../special/img/specialMenu04.gif);
}
ul#specialNavi li#specialMenu02 span a:hover,
ul#specialNavi li#specialMenu03 span a:hover,
ul#specialNavi li#specialMenu04 span a:hover,
ul#specialNavi li#specialMenu02 span a.on,
ul#specialNavi li#specialMenu03 span a.on,
ul#specialNavi li#specialMenu04 span a.on{
	background-position:left -19px;
}
ul#specialNavi li ul li{
	border:none;
	padding:0px;
	margin:0px;
	margin-top:7px;
	list-style:square;
}
ul#specialNavi li ul{
	margin-left:1.5em;
}

.specialInfoCont{
	border-top:1px dotted #535353;
	padding-top:20px;
	margin-top:10px;
	width:190px;
	clear:both;
}
#specialMenu h3{
	margin:0px;
	padding:0px;
	font-size:12px;
}
#specialShopData p{
	text-align:center;
}
#specialShopData dl{
	width:170px;
	margin-left:10px;
}
#specialShopData dl dt{
	margin-bottom:10px;
	margin-top:20px;
}
#specialKeiretsu h3,
#specialKeiretsu dl{
	margin-left:10px;
}
#specialKeiretsu dl{
	width:170px;
	clear:both;
	margin-top:20px;
}
#specialKeiretsu dl dt{
	width:60px;
	float:left;
}
#specialKeiretsu dl dd{
	float:left;
}
.specialQRbox{
	border:1px solid #535353;
	margin:10px 0px;
	padding-top:10px;
	padding-bottom:10px;
}
#specialMenu .specialQRbox h3{
	text-align:center;
}
#specialMenu .specialQRbox h3 img{
	border-bottom:1px solid #535353;
	padding-bottom:3px;
}
.specialQRboxInner{
	width:170px;
	margin:10px 9px 0px 9px;
}
.specialQRboxInner dt{
	width:70px;
	float:left;
}
.specialQRboxInner dd{
	width:100px;
	float:right;
	font-size:10px;
}
.specialQRboxInner dd a:link,
.specialQRboxInner dd a:visited{
		color:#C99C65;
}
.specialQRboxInner dd a:hover,
.specialQRboxInner dd a:active{
	color:#FF9219;
}

/*会社概要*/
.aboutInfo{
	margin-left:35px;
	margin-right:35px;
	margin-top:40px;
	text-align:left;
}
.aboutInfo table caption{
	font-size:15px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
.aboutInfo table th,
.aboutInfo table td{
	padding-right:20px;
	padding-bottom:5px;
	padding-top:10px;
	border-bottom:1px dotted #535353;
}
#aboutRinen{
	margin-top:10px;
	height:155px;
	background-image:url(../about/images/bg_aboutRinen.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
#aboutRinen p{
	padding-top:10px;
}
/*======contents======*/

.return{
	float: right;
	margin: 0px 40px 0px 0px;
	font-size: 90%;
}

/*======footer======*/

.footer{
	clear: both;
	padding-top:40px;
	font-size:11px;
	width:750px;
}
ul#footerNavi{
	margin:0px auto;
	margin-bottom:10px;
	text-align:center;
	list-style:none;
}
ul#footerNavi li{
	font-size:10px;/*IE6、IE7*/
	display:inline;
	margin-left:-4px;
	padding:0px 10px;
	border-left:1px solid #535353;
}
html>/**/body ul#footerNavi li{ font-size:11px; }/*モダンブラウザ*/

ul#footerNavi li#footerNaviLast{
	padding-right:0px;
}
ul#footerNavi li a.on{
	color:#FF9219;
	text-decoration:none;
}

.pagetop{
	margin:0px;
	padding:0px;
	text-align:right;
	border-bottom:1px solid #535353;
	padding-bottom:5px;
	margin-bottom:20px;
}
.pagetop img{
	vertical-align:text-bottom;
	margin-right:4px;
}

#copy{
	color:#666666;
	text-align:center;
	font-size:10px;
	letter-spacing:1px;
	padding-top:20px;
	padding-bottom:35px;
	background-image:url(../img/bg_footer.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
}
/*======renew インラインフレーム読み込み部分======*/
.renew {
	color: #b7b7b7;
	width: 460px;
}

.renew .wrapper {
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0;
	width: 460px;
}
.renew ul {
	margin-left: 0px;
	padding-left:18px !important;
	padding-left:20px;
}
.renew ul li {
	list-style-type: square;
	margin-bottom:5px;
}

.headImg{text-align:center;}



/*カテゴリの画像を枠の中に入れる*/
.clear{clear:both;}
.clearfix:after {content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*Hides from IE-mac/*/
*html .clearfix{height: 1%;}
.clearfix{ display: block;}
/*End Hide from IE-mac*/
