@import url(head.css);
@import url(banner.css);

/* Body style */
body { margin:0px; padding:0px; background-color:#FFFFFF; color:#666666; }
body.essence { color:#666666; }
body.catalog { color:#666666; }
body.health { color:#666666; }
body.monitor { color:#666666; }
body.p_news { color:#666666; }
body.qa { color:#666666; }
body.green { color:#666666; }
body.cafe { color:#666666; }
body.cf { color:#666666; }
body.original { color:#666666; }
body.download { color:#666666; }
body.new { color:#666666; }

A:link { color:#38AB7D; text-decoration:none; }
A:visited { color:#38AB7D; text-decoration:none; }
A:hover { color:#38AB7D; text-decoration:underline; }
A:active { color:#38AB7D; text-decoration:none; }

label { cursor: pointer; cursor: hand; }

/* Margin */
.marginT3{ margin-top: 3px; }
.marginT5{ margin-top: 5px; }
.marginT10{ margin-top: 10px; }
.marginT15{ margin-top: 15px; }
.marginT20{ margin-top: 20px; }
.marginT25{ margin-top: 25px; }
.marginT30{ margin-top: 30px; }
.marginT35{ margin-top: 35px; }
.marginT40{ margin-top: 40px; }
.marginT50{ margin-top: 50px; }

.marginL3{ margin-left: 3px; }

.marginT3L5{ margin: 3px 0px 0px 5px; }

/* Element style */
img { border:0; }
div { margin:0px; padding:0px; }
h1 { margin:0px; padding:0px; font-size:12px; }
h2 { margin:0px; padding:0px; font-size:12px; }
body.health h2 { margin:0px; padding:0px; font-size:12px; line-height:17px; font-weight:bold; color:#FF305B;}

p { margin:0px; padding:0px; font-size:12px; line-height:17px; }

/* Text style */
strong { font-weight:bold; }
.SmallText { font-size:10px; line-height:15px; }

/* Global navigation */
.GlovalNavi { font-size:10px; line-height:12px }

/* Link text color */
A.Green:link { color:#38A22B; text-decoration:none; }
A.Green:visited { color:#38A22B; text-decoration:none; }
A.Green:hover { color:#38A22B; text-decoration:underline; }
A.Green:active { color:#38A22B; text-decoration:none; }

A.DeepGreen:link { color:#197676; text-decoration:none; font-weight:bold; }
A.DeepGreen:visited { color:#197676; text-decoration:none; font-weight:bold; }
A.DeepGreen:hover { color:#197676; text-decoration:underline; font-weight:bold; }
A.DeepGreen:active { color:#197676; text-decoration:none; font-weight:bold; }

A.BlueGreen:link { color:#3AC186; text-decoration:none; font-weight:bold; }
A.BlueGreen:visited { color:#3AC186; text-decoration:none; font-weight:bold; }
A.BlueGreen:hover { color:#3AC186; text-decoration:underline; font-weight:bold; }
A.BlueGreen:active { color:#3AC186; text-decoration:none; font-weight:bold; }

A.DeepPink:link { color:#FF305B; text-decoration:none; }
A.DeepPink:visited { color:#FF305B; text-decoration:none; }
A.DeepPink:hover { color:#FF305B; text-decoration:underline; }
A.DeepPink:active { color:#FF305B; text-decoration:none; }

A.LightPink:link { color:#FF7391; text-decoration:none; }
A.LightPink:visited { color:#FF7391; text-decoration:none; }
A.LightPink:hover { color:#FF7391; text-decoration:underline; }
A.LightPink:active { color:#FF7391; text-decoration:none; }

A.Pink:link { color:#FF6699; text-decoration:none; }
A.Pink:visited { color:#FF6699; text-decoration:none; }
A.Pink:hover { color:#FF6699; text-decoration:underline; }
A.Pink:active { color:#FF6699; text-decoration:none; }

A.LightRed:link { color:#FF5C57; text-decoration:none; }
A.LightRed:visited { color:#FF5C57; text-decoration:none; }
A.LightRed:hover { color:#FF5C57; text-decoration:underline; }
A.LightRed:active { color:#FF5C57; text-decoration:none; }

A.Navel:link { color:#FF8A21; text-decoration:none; }
A.Navel:visited { color:#FF8A21; text-decoration:none; }
A.Navel:hover { color:#FF8A21; text-decoration:underline; }
A.Navel:active { color:#FF8A21; text-decoration:none; }

A.Orange:link { color:#FAA23A; text-decoration:none; }
A.Orange:visited { color:#FAA23A; text-decoration:none; }
A.Orange:hover { color:#FAA23A; text-decoration:underline; }
A.Orange:active { color:#FAA23A; text-decoration:none; }

A.White:link { color:#FFFFFF; text-decoration:none; }
A.White:visited { color:#FFFFFF; text-decoration:none; }
A.White:hover { color:#FFFFFF; text-decoration:underline; }
A.White:active { color:#FFFFFF; text-decoration:none; }

A.Black:link { color:#000000; text-decoration:none; }
A.Black:visited { color:#000000; text-decoration:none; }
A.Black:hover { color:#000000; text-decoration:underline; }
A.Black:active { color:#000000; text-decoration:none; }

A.Gray:link { color:#666666; text-decoration:none; }
A.Gray:visited { color:#666666; text-decoration:none; }
A.Gray:hover { color:#666666; text-decoration:underline; }
A.Gray:active { color:#666666; text-decoration:none; }

A.LightGray:link { color:#999999; text-decoration:none; }
A.LightGray:visited { color:#999999; text-decoration:none; }
A.LightGray:hover { color:#999999; text-decoration:underline; }
A.LightGray:active { color:#999999; text-decoration:none; }


/* Text color */
.ngreen { color:#38A22B; }
.dgreen { color:#137764; }
.bgreen { color:#3AC186; }
.ygreen { color:#C2E35F; }
.mgreen { color:#4BAB27; }
.orange { color:#FD943C; }
.navel { color:#FF8A21; }
.lpink { color:#FF7391; }
.dpink { color:#FF305B; }
.ppink { color:#F668B2; }
.mpink { color:#FF6699; }
.zpink { color:#F881BF; }
.lblue { color:#5690FF; }
.mblue { color:#004EFF; }
.bblue { color:#1927C7; }
.dblue { color:#070C94; }
.sblue { color:#09A2D4; }
.fblue { color:#2b79c3; }
.ppurple { color:#828ADB; }
.red { color:#EE343B; }
.lred { color:#FF5C57; }
.white { color:#FFFFFF; }
.gray { color:#999999; }

/* kao */
.kao_red { color:#FF305B; }
.kao_gray { color:#999999; }
.kao_pink { color:#FF6699; }
.kao_green { color:#FE305B; }
.kao_green2 { color:#FE859D; }

/* Form style */
form { margin:0px; padding:0px; }
.BackNum1 { width:190px; font-size:12px; }
.BackNum2 { width:220px; font-size:12px; }
.TextField1 { width:260px; font-size:12px; }
.TextField2 { width:60px; font-size:12px; }
.TextField3 { width:580px; font-size:12px; }
.TextField4 { width:150px; font-size:12px; }
.TextField5 { width:400px; font-size:12px; }

/* Background repeat */
.RepeatX { background-repeat:repeat-x; }
.RepeatY { background-repeat:repeat-y; }
.BGBottom { background-repeat:no-repeat; background-position:center bottom; }

/* index only */
.UpDate { font-size:10px; line-height:13px; color:#E6859A; }
.MenuText { font-size:10px; line-height:13px; }
.MenuTitle { line-height:14px;}
.MenuTitleE { font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka"; letter-spacing:0px;}

/* essense only */
.Memo { font-size:10px ;}

/* original only */
div.new { font-size:12px; line-height:14px; color:#FFFFFF; text-align:center; width:35px; padding:1px; background-color:#FF179A; margin-bottom:3px; }

/* health only */
.Num { font-size:12px ;}
.NaviNum { font-size:12px ;}
.NaviBgW { text-align:center; font-size:12px; font-weight:bold; border:solid 1px #FF305B; background:#FFFFFF; }
.NaviBgP { text-align:center; font-size:12px; font-weight:bold; border:solid 1px #FF305B; background:#FFE1E1; }

/* Essence 20040701 */
A.Es0407Pink:link { color:#F6377A; text-decoration:none; }
A.Es0407Pink:visited { color:#F6377A; text-decoration:none; }
A.Es0407Pink:hover { color:#F6377A; text-decoration:underline; }
A.Es0407Pink:active { color:#F6377A; text-decoration:none; }

A.Es0407Red:link { color:#F63769; text-decoration:underline; }
A.Es0407Red:visited { color:#F63769; text-decoration:underline; }
A.Es0407Red:hover { color:#F63769; text-decoration:none; }
A.Es0407Red:active { color:#F63769; text-decoration:none; }

.es0407P { color:#FF8297; }
.es0407R { color:#F6377A; }

/* Essence 20040904 */
A.Es0409Red:link { color:#FA3B44; text-decoration:underline; }
A.Es0409Red:visited { color:#FA3B44; text-decoration:underline; }
A.Es0409Red:hover { color:#FA3B44; text-decoration:none; }
A.Es0409Red:active { color:#FA3B44; text-decoration:none; }

.es0409P { color:#FA5F67; }

/* Essence 20041101 */
.Es0411Blue { color:#154FA6; }
.Es0411Blue A:link { color:#52A3DC; text-decoration:none; }
.Es0411Blue A:visited { color:#52A3DC; text-decoration:none; }
.Es0411Blue A:hover { color:#52A3DC; text-decoration:underline; }
.Es0411Blue A:active { color:#52A3DC; text-decoration:underline; }

A.Es0411Gray:link { color:#666666; text-decoration:underline; }
A.Es0411Gray:visited { color:#666666; text-decoration:underline; }
A.Es0411Gray:hover { color:#666666; text-decoration:none; }
A.Es0411Gray:active { color:#666666; text-decoration:none; }


.es0411B {	color:#1E8EDC; }


/* Essence 20041201 */
.Es0412Green { color:#009900; }
.Es0412Green A:link { color:#55C027; text-decoration:none; }
.Es0412Green A:visited { color:#55C027; text-decoration:none; }
.Es0412Green A:hover { color:#55C027; text-decoration:underline; }
.Es0412Green A:active { color:#55C027; text-decoration:underline; }

.es0412G {	color:#43A823; }

/* Essence 20050201 */
.Es0502Orange { color:#ff6f00; }
.Es0502Orange A:link { color:#ff9e3d; text-decoration:none; }
.Es0502Orange A:visited { color:#ff9e3d; text-decoration:none; }
.Es0502Orange A:hover { color:#ff9e3d; text-decoration:underline; }
.Es0502Orange A:active { color:#ff9e3d; text-decoration:underline; }

.es0502G { color:#488ad2; }

/* Essence 20050601 */
.ess0601 { border: 1px dotted #a1c4e8; }
.ess0601-02 { border-bottom : 1px dotted #a1c4e8; }
.es0601b { color:#488ad2; }

A.BlueEs06:link { color:#5e9bd9; text-decoration:none; font-weight:bold; }
A.BlueEs06:visited { color:#5e9bd9; text-decoration:none; font-weight:bold; }
A.BlueEs06:hover { color:#5e9bd9; text-decoration:underline; font-weight:bold; }
A.BlueEs06:active { color:#5e9bd9; text-decoration:none; font-weight:bold; }

/* Essence 20050801 */
.ess0801 { border: 1px dotted #ff660a; }
.ess0801-02 { border-bottom : 1px dotted #ff660a; }
.es0801b { color:#ff660a; }

A.BlueEs08:link { color:#ff660a; text-decoration:none; font-weight:bold; }
A.BlueEs08:visited { color:#ff660a; text-decoration:none; font-weight:bold; }
A.BlueEs08:hover { color:#ff660a; text-decoration:underline; font-weight:bold; }
A.BlueEs08:active { color:#ff660a; text-decoration:none; font-weight:bold; }

/* Essence 20050930 */

A.BlueEs09:link { color:#3ad20d; text-decoration:none; font-weight:bold; }
A.BlueEs09:visited { color:#3ad20d; text-decoration:none; font-weight:bold; }
A.BlueEs09:hover { color:#3ad20d; text-decoration:underline; font-weight:bold; }
A.BlueEs09:active { color:#3ad20d; text-decoration:none; font-weight:bold; }

/* Essence 20051201 */

A.BlueEs10:link { color:#F94358; text-decoration:none; font-weight:bold; }
A.BlueEs10:visited { color:#F94358; text-decoration:none; font-weight:bold; }
A.BlueEs10:hover { color:#F94358; text-decoration:underline; font-weight:bold; }
A.BlueEs10:active { color:#F94358; text-decoration:none; font-weight:bold; }

.es01 { color:#F9364D; text-decoration:none;}

/* Essence 20060801 */
.Es0608G { color:#30C9B6; }
A.Es0608Green:link { color:#43A6B6; text-decoration:none; font-weight:bold; }
A.Es0608Green:visited { color:#43A6B6; text-decoration:none; font-weight:bold; }
A.Es0608Green:hover { color:#43A6B6; text-decoration:underline; font-weight:bold; }
A.Es0608Green:active { color:#43A6B6; text-decoration:underline; font-weight:bold; }


/* P NEWS 20050301 */
.pn0503blue { color:#999999; font-size:12px }
.pn0503blue a:link { color:#68A2C8; text-decoration:none; }
.pn0503blue a:visited { color:#68A2C8; text-decoration:none; }
.pn0503blue a:hover { color:#68A2C8; text-decoration:underline; }
.pn0503blue a:active { color:#68A2C8; text-decoration:underline; }

/* P NEWS 20050401 */
.pn0504blue { color:#999999;}
.pn0504blue a:link { color:#43bab3; text-decoration:none; }
.pn0504blue a:visited { color:#43bab3; text-decoration:none; }
.pn0504blue a:hover { color:#43bab3; text-decoration:underline; }
.pn0504blue a:active { color:#43bab3; text-decoration:underline; }

/* P NEWS 20050901 */
.pn0901new { font-size:12px; color:#FFFFFF; background-color:#f40e77; width:40px; padding:1px; letter-spacing:1px; text-align:center; }
.pn0901li { font-size:12px; color:#ff9b31; background-color:#fff5c7; width:587px; padding:2px; letter-spacing:1px; text-align:center; }
.pn0901li02 { font-size:12px; color:#FFFFFF; background-color:#41bd85; width:267px; padding:3px; letter-spacing:1px; }

