@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);}





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;

}







/*

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%;

}





