@charset "utf-8";


/*	ちなみに・・・
パンくずのサイズはfont-size:60%;です。
デザイン上、item 内のフォントサイズもそんなもんくらいのバランス？ 　*/



/* ページング設定-------------------------------------------------------
#gloNavi li#skincare a:link,
#gloNavi li#skincare a:visited{
	background-position:-143px -21px;
}
============================== */

div#contents{
	margin:20px 0px 0 20px;
	width:650px;
	color:#000;
}


h3{
	margin:0;
	padding:0;
	height:25px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}

h3#cosmeTab{background-image:url(../img/sitemap/cosmeTab.gif);}
h3#fashionTab{background-image:url(../img/sitemap/fashionTab.gif);}
h3#previousTab{background-image:url(../img/sitemap/previousTab.gif);}
h3#carteTab{background-image:url(../img/sitemap/carteTab.gif);}
h3#skincareTab{background-image:url(../img/sitemap/skincareTab.gif);}
h3#guideTab{background-image:url(../img/sitemap/guideTab.gif);}
h3#faqTab{background-image:url(../img/sitemap/faqTab.gif);}
h3#memberTab{background-image:url(../img/sitemap/membersTab.gif);}
h3#seasonalTab{background-image:url(../img/sitemap/seasonalTab.gif);}
h3#special_issueTab{background-image:url(../img/sitemap/special_issueTab.gif);}
h3#mqgoodsTab{background-image:url(../img/sitemap/mqgoodsTab.gif);}


div#contents h2{
	margin:0 0 1em 0;
	padding:0;
	text-align:left;
}




div.tabBox{
	margin:0 0 1em 0;
	padding:5px;
	background-color:#F7F7F7;
	border:1px solid #A7A7A7;
}



div.floLeft{
	margin:0 18px 2.5em 0;
	padding:0;
	width:215px;

}

div.floRight{
	margin:0 8px 0 0;
	padding:0;
}

*:first-child+html div.floRight{
	margin:0 8px 0 0;
	padding:0;
	width:175px;
}

*html div.floRight{	margin-right:5px;}
*+html #style {	margin-right:5px;}

div.floRight div.tabBox{
	margin:0 0 1em 0;
	padding:5px;
	background-color:#F7F7F7;
	border:1px solid #A7A7A7;
}

div.floRight div.tabBox2{
	margin:0 0 1em 0;
	padding:5px;
	background-color:#fff;
	border:1px solid #A7A7A7;
}




/*
1-13 1-14 のような、コメント／リスト等が無く（あっても短い）
タッパが必要ない際の設定。
============================== */
div.short{
	height:100px;
}


h4{
	margin:0.5em 5px 0 0;
	padding:0.75em 0 0.5em 5px;
	color:#333;
	font-size:75%;
	border-top:1px dotted #A7A7A7;
	border-bottom:1px dotted #A7A7A7;
}
h4.bordernone{
	border-top:none;	
}


div.floLeft p,
div.floRight p{
	margin:0.5em 0 0 0;
	line-height:120%;
}


div.floLeft ul{

}
div.floLeft ul,
div.floRight ul{
	margin:5px 0 0 10px;/* ここで調整 */
	padding:0 0 0.5em 0;
	width:153px;
	font-size:70%;	
}
div.floLeft ul{
	width:180px;
}

*html div.floLeft ul,
*html div.floRight ul{/* WinIE hack*/
	font-size:10px;/* font固定で回避 */
}




div.floLeft ul li,
div.floRight ul li{
	margin:0 0 0 15px;
	padding:0;
	line-height:150%;
	letter-spacing:0;
	font-size:10px;/* font固定で回避 */
}

div.floLeft ul li ul,
div.floRight ul li ul{
	margin:0 0 0 -25px;
	line-height:150%;
	letter-spacing:0;
	font-size:10px;/* font固定で回避 */
	list-style:none;
	
	overflow:visible;
	
	white-space:nowrap;
}
div.floLeft ul li ul li a,
div.floRight ul li ul li a,
div.floLeft ul li ul li a:visited,
div.floRight ul li ul li a:visited{
	color:#686868;
}


li a:link,
li a:visited{
	text-decoration:none;
	color:#000; !important
}
div.tabBox ul.wide{
	margin:0;
	padding:0;
	width:100%;
}



