@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
}

* html {
	overflow: auto;
}
* html body {
	font-size:88%;
	overflow:auto;
}
* html table {
	font-size:100%;
}

#contents {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background:#cdebcd;
}
#MAIN {
	margin-left:200px;
	background:#fff;
}
#MAIN .content {
	width:560px;
	margin-left:10px;
}
#MENULEFT {
	width:200px;
	/*height:100%;*/
	position:absolute;
	top:0px;
	left:0px;
	background:#cdebcd;
}
#MENULEFT .content {
	margin:0px auto 0px auto;
	padding:0px;
}
#NAVI {
	width:200px;
	max-height:88%;
	position:fixed;
	left:800px;
	top:20px;
	border:1px solid #CCCCCC;
	overflow-y:auto;
	background:#fff;
}
* html #NAVI {
	position:absolute;
}
#NAVI .content {
	margin:3px;
	padding:0px;
}

#MENUTOP{
	width:560px;
	height:110px;
	background-color:#fff;
}
#PRODUCTS{
	width:560px;
	min-height:360px;
	background-color:#fff;
}
* html #PRODUCTS {
	height:900px;
}
#footer{
	width:560px;
	height:40px;
	margin-top:240px;
}

img{
	border:none;
}
a:link,a:visited {
	color:#396;
	text-decoration:underline;
}
a:hover {
	color:#69c124;
	text-decoration:none;
}
table {
	border-collapse:collapse;
}
/*productsTOP*/

.root {
	color:#f4a460;
	font-size:12px;
	margin-top:4px;
	margin-bottom:8px;
}
.root a:link,
.root a:visited {
	color:#f4a460;
	text-decoration:underline;
}
.root a:hover {
	color:#f4a460;
	text-decoration:none;
}

.brand_top {
	width:558px;
	/*min-height:100px;*/
	border:1px dotted #696969;
	margin-bottom:4px;
	background-color:#ffffe0;
	font-size:13px;
}
.brand_top img.leaf {
	margin-top:8px;
	margin-left:8px;
	font-size:12px;
}
.brand_top p {
	width:534px;
	color:#696969;
	margin:6px 12px 12px 16px;
	font-size:13px;
	line-height:1.2;
}
.brand_top p span {
	color:#69c124;
}
.brand_link {
	width:560px;
	color:#ffa925;
	font-size:10px;
	line-height:1.3;
	text-align:center;
}
.brand_link a:link,
.brand_link a:visited {
	margin:0px 4px 0px 4px;
	color:#396;
	font-size:13px;
	text-decoration:none;
}
.brand_link a:hover {
	text-decoration:underline;
}


/*商品ページカテゴリー*/
div.category {
	margin:48px 40px 24px 40px;
	color:#696969;
	text-align:center;
}
p.pcategory {
	text-align:center;
	margin:auto;
	color:#69c124;
	font-size:12px;
}
span.pcategory {
	color:#69c124;
	font-weight:bold;
	margin-left:6px;
	margin-right:6px;
	font-size:14px;
}
p {
	font-size:94%;
}
p.c_attention_top {
	color:#69c124;
}

/*Sale info*/
#PRODUCTS strong {
    display:block;
    width:84px;
    height:18px;
	margin:10px 0px 0px 145px;
    background-image:url(http://www.shop-andante.com/media/mdinfo/mdbutton/sale_info.gif);
}
.normal{
	background-image:none;
}
.monthly{
    background-position:0px  -18px;
}
.sale{
    background-position:0px  -36px;
}
.tax{
    background-position:0px  -36px;
}
.outlet{
    background-position:0px  -54px;
}
.osusume{
    background-position:0px  -72px;
}
.new{
    background-position:0px  -90px;
}

/*sub（XHTMLページ）*/
div#sub {
	width:560px;
	margin-top:10px;
}
div#sub table {
	margin:auto;
	border-collapse:separate;
	text-align:center;
}
div#sub p {
	width:520px;
	margin-top:5px;
	margin-left:20px;
	margin-bottom:10px;
	color:#696969;
}
div#sub p.head {
	text-align:center;
	margin-top:5px;
	margin-bottom:10px;
	font-size:102%;
	color:#005500;
}
div#sub ul {
	list-style:disc inside;
	width:540px;
	margin-left:10px;
	color:#FF6600;
}
div#sub ul.green {
	color:#336600;
}
div#sub ul li {
	font-size:98%;
	margin-top:12px;
}
div#sub ul li p {
	font-size:96%;
	color:#696969;
	width:520px;
	margin-top:8px;
	margin-left:10px;
}
div#sub ul li ul {
	list-style:disc inside;
	margin-left:10px;
	margin-right:16px;
}
div#sub ul li ul li {
	color:#696969;
	font-size:94%;
}
/*PRODUCTSMAIN*/
table.product {
	width:560px;
	border-bottom:solid 1px #C0C0C0;
	border-collapse:separate;
}
td.pimage {
	width:150px;
	text-align:center;
	font-size:90%;
}
table.pinfo {
	width:410px;
}
td.catchcopy_pc{
	max-width:410px;
	text-align:left;
	color:#69c124;
	font-size:90%;
}
td.pname{
	max-width:410px;
	text-align:left;
	color:#ffa500;
	font-weight:bold;
	font-size:109%;
}
table.form {
	width:410px;
	vertical-align:bottom;
}
td.pprice {
	width:260px;
	text-align:right;
}
td.psuryo {
	width:150px;
	text-align:right;
}
img.hiroba{
	width:50px;
	height:16px;
	vertical-align:top;
}
p.pdescription{
	width:406px;
	color:#696969;
	font-size:100%;
	line-height:1.3;
	padding:6px 0 2px 0;
	margin:0 2px;
}
p.des_attention{
	width:406px;
	color:#b22222;
	line-height:1.3;
	margin:0 2px;
}
p.pspec{
	width:406px;
	color:#2E8B57;
	font-size:100%;
	line-height:1.2;
	margin:0 2px;
}
span.nprice {
	color:#000000;
	font-size:100%;
}
span.sep {
	color: #BBBBBB;
}
span.sprice {
	color:#b22222;
	font-weight:bold;
	font-size:108%;
}
span.suryo {
	font-size:12px;
	color:#000;
}
span.kago {
	margin-left:2px;
	vertical-align:-25%;
}
p.anchor a {
	margin-top:30px;
	text-align:right;
	display:block;
	clear:both;
	font-size:14px;
}
p.c_attention {
	color:#69c124;
	width:540px;
	margin-left:4px;
	margin-top:8px;
}
p.otodoke {
	width:406px;
	color:#b22222;
	line-height:1.3;
	margin:0 2px;
}

/*メイクアップカラー用*/
table.makeupcolor {
	width:560px;
	border:none;
}
table.colors {
	width:560px;
	border-bottom:solid 1px #C0C0C0;
	border-collapse:separate;
}
td.colorimage {
	text-align:right;
	width:150px;
}
td.colorname {
	width:260px;
}
p.colorprice {
	margin:0 2px 0 2px;
	color:#000;
}
img.colorimage {
	margin-right:8px;
}

/*布ナプフッター&メール便用*/
#nunonap_footer {
	width:560px;
	margin-top:80px;
	line-height:1.4;
}
#nunonap_box {
	width:558px;
	height:60px;
	background:#ffffe0;
	border:1px solid #ff8c00;
}
#nunonap_box div {
	margin:20px;
	text-align:center;
}
#nunonap_box div a {
	margin-left:6px;
	font-size:13px;
}
p.nap1 {
	margin-top:6px;
	margin-left:10px;
	color:#2e8b57;
}
p.nap2 {
	margin-top:4px;
	margin-left:10px;
	color:#b22222;
}
a.nap3 {
	margin-top:4px;
	margin-left:10px;
}

p.mail1 {
	margin-top:6px;
	margin-left:10px;
	color:#2e8b57;
}
p.mail2 {
	margin-top:4px;
	margin-left:10px;
	color:#b22222;
}
a.mail3 {
	margin-top:4px;
	margin-left:10px;
}

#mail_footer {
	width:560px;
	margin-top:80px;
	color:#696969;
}
#mail_footer p {
	margin-left:10px;
}


/*トップページ用*/
#BRANDTOP {
	font-size:12px;
	width:560px;
	margin:40px 0px;
	padding:0px;
	font-weight:bold;
}
#BRANDTOP p.des {
	font-size:10px;
	font-weight:normal;
	color:#696969;
}
#BRANDTOP .type1 {
	display:block;
	width:160px;
	height:160px;
	margin:0px 200px;
	clear:left;
}
#BRANDTOP .type2outer {
	margin-left:90px;
	clear:left;
}
#BRANDTOP .type2 {
	display:block;
	width:160px;
	height:160px;
	margin-left:20px;
	float:left;
}
#BRANDTOP .type3outer {
	margin-left:0px;
	clear:left;
}
#BRANDTOP .type3 {
	display:block;
	width:160px;
	height:160px;
	margin-left:20px;
	float:left;
}
td.ptimage {
	width:160px;
	height:90px;
	text-align:center;
	vertical-align:bottom;
}
td.ptname {
	height:45px;
	text-align:center;
	vertical-align:middle;
}

p.kigen {
	margin-top:8px;
	color:#696969;
	text-align:center;
	font-size:12px;
}
p.kuchi {
	margin-top:8px;
	font-size:13px;
}
#BRANDMAIN {
	display:block;
	width:560px;
	padding-top:60px;
	clear:left;
}
#contentbox {
	width:520px;
	margin-left:20px;
	padding-bottom:40px;
	color:#696969;
	border:1px solid #bbbbbb;
	line-height:1.3;
}			
div#contentbox h2 {
	font-size:104%;
	color:#009933;
	margin-top:6px;
	text-align:center;
}
div#contentbox p{
	width:510px;
	margin-top:6px;
	margin-left:5px;
	color:#696969;
}
div#contentbox p.head {
	font-size:102%;
	color:#005500;
	margin-top:8px;
	text-align:center;
}
div#contentbox ul {
	list-style:none;
	width:500px;
	margin-left:10px;
	margin-right:20px;
}
div#contentbox ul li {
	font-size:98%;
	color:#69c124;
	margin-top:12px;
}
div#contentbox ul li p {
	font-size:96%;
	color:#696969;
	width:480px;
	margin-top:8px;
	margin-left:10px;
}
div#contentbox ul li ul {
	list-style:disc inside;
	margin-left:10px;
	margin-right:16px;
}
div#contentbox ul li ul li {
	color:#696969;
	font-size:94%;
}
span.red {
	color:#b22222;
	font-weight:bold;
}
/*ラヴェーラ*/
div#contentbox table.lavera {
	width:480px;
	margin:10px 20px;
	font-size:96%;
	border-collapse:separate;
	border-spacing:5px;
}
div#contentbox table.lavera p {
	color:#FFCC66;
	margin-bottom:3px;
}
div#contentbox table.lavera td.image {
	width:80px;
}
/*ラヴェーラ*/
/*布ナプトップ*/
#naphikaku p {
	color:#FF9933;
	text-align:left;
	margin-left:10px;
}
/*トップページ用*/

/*商品ページ追加説明用*/
#addbox {
	width:560px;
	margin-top:10px;
}
#addbox .content {
	width:520px;
	margin-top:20px;
	margin-left:20px;
	border:1px solid #BBBBBB;
	line-height:1.3;
}
#addbox h2 {
	font-size:102%;
	color:#009933;
	margin-top:6px;
	text-align:center;
}
#addbox p.head {
	color:#69c124;
	margin-top:6px;
	text-align:center;
}
#addbox p{
	width:510px;
	margin-top:6px;
	margin-left:5px;
	color:#696969;
}
#addbox p.type1 {
	margin:5px;
	font-size:104%;
}
#addbox p.type2 {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:4px;
	color:#005500;
}
#addbox ul {
	list-style:none;
	width:510px;
	margin-left:5px;
	margin-bottom:10px;
}
#addbox ul li {
	color:#69c124;
	margin-top:8px;
}
#addbox ul li p {
	color:#696969;
	margin-top:4px;
	width:500px;
	margin-left:5px;
}
#addbox ul li p.bottom {
	margin-top:10px;
}
#addbox ul li ol li{
	list-style:decimal inside;
	margin-left:7px;
	color:#696969;
}
/*商品ページ追加説明用*/


span.green {
	color:green;
}
h1 {
font-weight:normal;
font-size:12px;
display: inline;
}

