@charset "Shift_JIS";
* {
	font-size: 12px;
	line-height: 1.4;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Gothic, sans-serif;
	color: #333333;
}

body{
	
}
td {

}
img {
	border: none;
}
form {
	margin: 0;
}
a.basic:link {
	color: #333333;
	text-decoration: none;
}
a.basic:visited {
	color: #333333;
	text-decoration: none;
}
a.basic:hover {
	color: #333333;
	text-decoration: none;
	background-color: #EEEEEE;
}
a.basic:active {
	color: #333333;
	text-decoration: none;
}
a.content {
	text-decoration: none;
}
a.content:link {
	color: #333333;
	border-bottom: 1px dotted #9999FF;
}
a.content:visited {
	color: #333333;
	border-bottom: 1px dotted #9999FF;
}
a.content:hover {
	color: #333333;
	border-bottom: 1px solid #9999FF;
	background-color: #EEEEEE;
}
a.content:active {
	color: #333333;
	border-bottom: 1px dotted #9999FF;
}
a.navi:link {
	color: #333333;
	text-decoration: none;
}
a.navi:visited {
	color: #333333;
	text-decoration: none;
}
a.navi:hover {
	color: #333333;
	text-decoration: none;
	background-color: #E0E0F3;
}
a.navi:active {
	color: #333333;
	text-decoration: none;
}
a.LinkOrange:link, a.LinkOrange:visited {
	font-weight: bold;
	text-decoration: none;
	color: #CC9900;
}
a.LinkOrange:hover {
	text-decoration: underline;
}
a.LinkGreen:link, a.LinkGreen:visited {
	font-weight: bold;
	text-decoration: none;
	color: #009933;
}
a.LinkGreen:hover {
	text-decoration: underline;
}
a.LinkRed:link, a.LinkRed:visited {
	font-weight: bold;
	text-decoration: none;
	color: #FF6666;
}
a.LinkRed:hover {
	text-decoration: underline;
}

.NaviLayer {
	font-size: 10px;
	line-height: 150%;
	font-family: "MS PGothic", "Osaka" Gothic, sans-serif;
}
.WholeBG {
	background-image: url(image/index_wholebg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.TableBorder {
	border: 1px solid #CCCCCC;
}
.TableLine {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.TableLine2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.TableLine3 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
li {
	font-size: 12px;
}

/****************************************************/
/*           Addons since July 2006                 */
/****************************************************/
ul.FAQ {
	margin: 0;
	padding: 0 0 0 25px;
}
ul.FAQ li.Q {
	list-style: url(image/common/bullet_q.gif);
	margin-bottom: 5px;
	color: #9999FF;
}
ul.FAQ li.A {
	list-style: url(image/common/bullet_a.gif);
	margin-bottom: 12px;
}

/* Baa Baa sheep for Mei Mei products */
ul.SheepList {
	list-style: url(cosme/image/MEI_dot_sheep_right.gif);
}
ul.SheepList li {
	padding-left: 12px;
	line-height: 1.4;
}

/* Temporary Adjustment */
.TableLine p {
	margin: 8px 0;
}


.Img_Left {
	float: left;
	margin: 0 10px 10px 0;
}
.Img_Right {
	float: right;
	margin: 0 10px 0 10px;
}
div.Clear {
	clear: both;
}

/** Flower Remedy Detailed Description part **/
div#DescriptionTable {
	width: 730px;
	margin-left: 10px;
}
div#DescriptionTable .SamllBox {
	float: left;
	display: block;
	width: 230px;
}
div#DescriptionTable .MediumBox {
	float: left;
	display: block;
	margin: 0 0 10px 5px;
	width: 320px;
}
div#DescriptionTable .MediumBox img {
	float: left;
	margin-right: 10px;
}
div#DescriptionTable .Center {
	margin: 0 20px;
}

div#DescriptionTable h3 {
	margin: 0 0 4px 0;
	padding: 3px 15px;
	font: bold 12px;
	color: #FF9900;
	line-height: 1.0;
	background: url(image/bg_yellow_short.gif) top left no-repeat;
}
div#DescriptionTable h4 {
	margin: 0 0 14px 0;
	padding: 3px 15px;
	font: bold 12px;
	color: #5777A0;
	line-height: 1.0;
	background: url(image/bg_blue_long.gif) top left no-repeat;
}
div#DescriptionTable h5 {
	margin: 0 0 14px 0;
	padding: 3px 15px;
	font: bold 12px;
	color: #5777A0;
	line-height: 1.0;
	background: url(image/bg_blue_short.gif) top left no-repeat;
}
div#DescriptionTable .SamllBox ul {
	margin-left: 25px;
	padding: 0;
	list-style: outside url(image/dot_yellow.gif);
}


a.urlLatestH1:link, a.urlLatestH1:visited {
	font-size: 14px;
	color: #009900;
	text-decoration: none;
	border-bottom: 1px dotted #9999FF;
}
a.urlLatestH1:hover {
	border-bottom: 1px solid #9999FF;
	background-color: #EEEEEE;
}
a.urlLatestH2:link, a.urlLatestH2:visited {
	font-size: 12px;
	color: #0093D3;
	text-decoration: none;
	border-bottom: 1px dotted #9999FF;
}
a.urlLatestH2:hover {
	border-bottom: 1px solid #9999FF;
	background-color: #EEEEEE;
}

a.White:link, a.White:visited {
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: 1px dotted #9999FF;
}
a.White:hover {
	border-bottom: 1px solid #9999FF;
	background-color: #009900;
}