/* CSS Document */
* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

body{
background : #FFFFFF;
margin : 0px;
padding : 0px;
text-align : center;
}
h1{
	margin: 0;
	padding: 0;
	font-size: 90%;
	line-height: 140%;
	color: #E6457E;
	font-weight: bold;
}
h2{
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 140%;
	color: #E6457E;
}
h3{
	margin: 0;
	padding: 0;
	font-size: 80%;
	line-height: 140%;
	color: #333333;
	font-weight: normal;

}

ul { list-style: none; display: block; margin: 6px 0px 0px 0px; padding: 0px 0px 0px 8px; border-style: none; }
li { background: url("http://estetica-jp.com/shopping/images/menu_icon.gif") left center no-repeat; list-style: none; display: block; margin: 0px; padding: 0px 0px 0px 16px; font-size: 12px; line-height: 12px; margin-bottom: 8px; border-style: none; }
/* 文字セット */
a:link{
	color: #333333;
	text-decoration: underline;
}

a:visited{ color: #333333; text-decoration: underline; }

a:hover{ color: #E24383; text-decoration: underline; }

a:active{ color: #E24383; text-decoration: underline; }

.text-l{
	font-size: 90%;
	line-height: 140%;
	color: #FF6699;
	font-weight: bold;

}

.text-m{
	font-size: 80%;
	line-height: 130%;
	color: #666666;
}

.text-s{
	font-size : 10px;
	line-height: 15px;
	color: #666666;
}

/* センターエリア */
.center{
width : 762px;
background : #FFFFFF;
margin : 0px;
padding : 0px;
}

.txt-l {
	font-size: 80%;
	line-height: 120%;
	font-weight: normal;
	color: #333333;


}
.txt-l-fix {
	font-size: 9pt;
	line-height: 20pt;
	font-weight: lighter;
	color: #333333;
}
.txt-l2-fix {
	font-size: 10pt;
	line-height: 23pt;
	font-weight: lighter;
	color: #333333;
}
.txt-l-pink-fix {
	font-size: 9pt;
	line-height: 20pt;
	font-weight: lighter;
	color: #E6457E;
}
.txt-l2-pink-fix {
	font-size: 13pt;
	line-height: 24pt;
	font-weight: lighter;
	color: #E6457E;
}
.txt-l3-pink-fix {
	font-size: 15pt;
	line-height: 24pt;
	font-weight: lighter;
	color: #E6457E;
}
.txt-m {
	font-size: 75%;
	line-height: 110%;
	color: #333333;

}
.txt-m2 {
	font-size: 75%;
	line-height: 110%;
	color: #666666;

}
.txt-s {
	font-size: 60%;
	line-height: 130%;
}
.text-m2 {
	font-size: 90%;
	line-height: 130%;
	color: #333333;
	font-weight: normal;

}
.text-lb-blk {
	font-size: 100%;
	line-height: 150%;
	color: #333333;
	font-weight: normal;

}
.text-l-blue {

	font-size: 100%;
	line-height: 150%;
	color: #3FA4EF;
	font-weight: normal;
}
.text-l-blk {
	font-size: 90%;
	line-height: 150%;
	color: #666666;
	font-weight: normal;

}

.text-l-pink {
	font-size: 100%;
	line-height: 150%;
	color: #E6457E;
	font-weight: normal;

}
.text-m-blk {
	font-size: 80%;
	line-height: 150%;
	color: #666666;
	font-weight: normal;

}
.text-m-blue {

	font-size: 90%;
	line-height: 130%;
	color: #3FA4EF;
	font-weight: normal;
}
.txt-m-pink {
	font-size: 80%;
	line-height: 120%;
	font-weight: normal;
	color: #E6457E;
}
.txt-m2-pink {
	font-size: 90%;
	line-height: 120%;
	font-weight: normal;
	color: #E6457E;
}
.txt-m-blue {

	font-size: 80%;
	line-height: 130%;
	color: #3FA4EF;
	font-weight: normal;
}
.text-m-ppl {

	font-size: 80%;
	line-height: 130%;
	color: #4C3D96;
}
.text-s-gry {
	font-size: 75%;
	line-height: 140%;
	color: #4479BB;

}
.text-m-gry {
	font-size: 80%;
	line-height: 140%;
	color: #4479BB;

}
.text-l-ppl {

	font-size: 90%;
	line-height: 130%;
	color: #4C3D96;
}
.text-l-gry {
	font-size: 90%;
	line-height: 140%;
	color: #4479BB;

}
.text-l2-gry {
	font-size: 100%;
	line-height: 140%;
	color: #4479BB;

}
.text-l-grn {
	font-size: 90%;
	line-height: 130%;
	color: #7CBF59;
	font-weight: bold;

}
.text-l-blue2 {
	font-size: 90%;
	line-height: 130%;
	color: #7190FF;

}
.text-l-wht {


	font-size: 140%;
	line-height: 200%;
	color: #FFFFFF;
	font-weight: bolder;
}

/*red-zone修正部分*/
h2.hline{
		margin: 0;
	padding: 0;
	font-size: 90%;
	line-height: 140%;
	color: #E6457E;
	font-weight: bold;
}

