.px8-8 { font-size: 8px; line-height: 8px }
.px8-10 { font-size: 8px; line-height: 10px }
.px8-12 { font-size: 8px; line-height: 12px }
.px8-14 { font-size: 8px; line-height: 14px }
.px8-16 { font-size: 8px; line-height: 16px }
.px9-9 { font-size: 9px; line-height: 9px }
.px9-11 { font-size: 9px; line-height: 11px }
.px9-13 { font-size: 9px; line-height: 13px }
.px9-15 { font-size: 9px; line-height: 15px }
.px9-17 { font-size: 9px; line-height: 17px }
.px10-10 { font-size: 10px; line-height: 10px }
.px10-12 { font-size: 10px; line-height: 12px }
.px10-14 { font-size: 10px; line-height: 14px }
.px10-16 { font-size: 10px; line-height: 16px }
.px10-18 { font-size: 10px; line-height: 18px }
.px10-20 { font-size: 10px; line-height: 20px }
.px11-11 { font-size: 11px; line-height: 11px }
.px11-13 { font-size: 11px; line-height: 13px }
.px11-15 { font-size: 11px; line-height: 15px }
.px11-17 { font-size: 11px; line-height: 17px }
.px11-19 { font-size: 11px; line-height: 19px }
.px12-12 { font-size: 12px; line-height: 12px }
.px12-14 { font-size: 12px; line-height: 14px }
.px12-16 { font-size: 12px; line-height: 16px }
.px12-18 { font-size: 12px; line-height: 18px }
.px12-20 { font-size: 12px; line-height: 20px }
.px14-14 { font-size: 14px; line-height: 14px }
.px14-16 { font-size: 14px; line-height: 16px }
.px14-18 { font-size: 14px; line-height: 18px }
.px14-20 { font-size: 14px; line-height: 20px }
.px14-22 { font-size: 14px; line-height: 22px }
.px14-24 { font-size: 14px; line-height: 24px }
.px16-16 { font-size: 16px; line-height: 16px }
.px16-18 { font-size: 16px; line-height: 18px }
.px16-20 { font-size: 16px; line-height: 20px }
.px16-22 { font-size: 16px; line-height: 22px }
.px16-24 { font-size: 16px; line-height: 24px }
.px16-26 { font-size: 16px; line-height: 26px }
.px20-20 { font-size: 20px; line-height: 20px }
.px20-22 { font-size: 20px; line-height: 22px }
.px20-24 { font-size: 20px; line-height: 24px }
.px20-26 { font-size: 20px; line-height: 26px }
.px20-28 { font-size: 20px; line-height: 28px }
.px20-30 { font-size: 20px; line-height: 30px }
.px24-24 { font-size: 24px; line-height: 24px }
.px24-26 { font-size: 24px; line-height: 26px }
.px24-28 { font-size: 24px; line-height: 28px }
.px24-30 { font-size: 24px; line-height: 30px }
.px24-32 { font-size: 24px; line-height: 32px }
.px24-34 { font-size: 24px; line-height: 34px }

.menu { font-size: 12px; line-height: 14px; font-weight:bold; color:#330000 }
.menu-current { font-size: 12px; line-height: 14px; font-weight:bold; color:#DD6600 }
.footer { font-size: 11px; line-height: 13px; color:#990000 }
.title { font-size: 12px; line-height: 14px; font-weight:bold }
.name { font-size: 11px; line-height: 13px; color:#FF0000; font-weight:bold }
.price { font-size: 11px; line-height: 13px; color:#666666; font-weight:bold }
.caution { font-size: 10px; line-height: 12px; color:#FF0000 }
.desc { font-size: 10px; line-height: 12px; color:#666666 }
.info { font-size: 12px; line-height: 16px }
.text { font-size: 10px; line-height: 12px }
.link { font-size:14px; line-height:16px; font-weight:bold; text-decoration:none; color:#DD6600 }
.admin { font-size: 10px; line-height: 12px; font-weight:bold; text-decoration:none; color:#0066FF }
.admin-current { font-size: 10px; line-height: 12px; font-weight:bold; text-decoration:none; color:#DD6600 }
.admin-tt { font-size: 12px; line-height: 16px; color:#FFFFFF; font-weight:bold }
.admin-th { font-size: 12px; line-height: 16px; color:#003366; font-weight:bold }
.admin-td { font-size: 12px; line-height: 16px; color:#333333; }

.news-title { font-size: 14px; line-height: 18px; font-weight:bold; }
.pick-title { font-size: 14px; line-height: 18px; font-weight:bold; }
.news-headline-title { font-size: 24px; line-height: 30px; font-weight:bold; }
.pick-headline-title { font-size: 24px; line-height: 30px; font-weight:bold; }
.work-title { font-size: 14px; line-height: 18px; font-weight:bold; }
.link-title { font-size: 14px; line-height: 18px; font-weight:bold; }
.about-title { font-size: 12px; line-height: 16px; font-weight:bold; }

A:link { font-weight:bold; text-decoration:none; color:#DD6600 }
A:visited { font-weight:bold; text-decoration:none; color:#DD6600 }
A:active { font-weight:bold; text-decoration:none; color:#DD6600 }
A:hover { font-weight:bold; text-decoration:underline; color:#FF6600 }

A.news-title:link { font-weight:bold; text-decoration:none; color:#DD6600 }
A.news-title:visited { font-weight:bold; text-decoration:none; color:#DD6600 }
A.news-title:active { font-weight:bold; text-decoration:none; color:#DD6600 }
A.news-title:hover { font-weight:bold; text-decoration:underline; color:#FF6600 }

A.pick-title:link { font-weight:bold; text-decoration:none; color:#DD6600 }
A.pick-title:visited { font-weight:bold; text-decoration:none; color:#DD6600 }
A.pick-title:active { font-weight:bold; text-decoration:none; color:#DD6600 }
A.pick-title:hover { font-weight:bold; text-decoration:underline; color:#FF6600 }

A.pick-headline-title:link { font-weight:bold; text-decoration:none; color:#DD6600 }
A.pick-headline-title:visited { font-weight:bold; text-decoration:none; color:#DD6600 }
A.pick-headline-title:active { font-weight:bold; text-decoration:none; color:#DD6600 }
A.pick-headline-title:hover { font-weight:bold; text-decoration:underline; color:#FF6600 }

A.work-title:link { font-weight:bold; text-decoration:none; color:#DD6600 }
A.work-title:visited { font-weight:bold; text-decoration:none; color:#DD6600 }
A.work-title:active { font-weight:bold; text-decoration:none; color:#DD6600 }
A.work-title:hover { font-weight:bold; text-decoration:underline; color:#FF6600 }

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

A.about-title:link { font-weight:bold; text-decoration:none; color:#DD6600 }
A.about-title:visited { font-weight:bold; text-decoration:none; color:#DD6600 }
A.about-title:active { font-weight:bold; text-decoration:none; color:#DD6600 }
A.about-title:hover { font-weight:bold; text-decoration:underline; color:#FF6600 }

A.menu:link { font-weight:bold; text-decoration:underline; color:#330000 }
A.menu:visited { font-weight:bold; text-decoration:underline; color:#330000 }
A.menu:active { font-weight:bold; text-decoration:underline; color:#330000 }
A.menu:hover { font-weight:bold; text-decoration:underline; color:#FF6600 }

A.menu-current:link { font-weight:bold; text-decoration:none; color:#DD6600 }
A.menu-current:visited { font-weight:bold; text-decoration:none; color:#DD6600 }
A.menu-current:active { font-weight:bold; text-decoration:none; color:#DD6600 }
A.menu-current:hover { font-weight:bold; text-decoration:underline; color:#FF6600 }

A.footer:link { text-decoration:none; color:#990000 }
A.footer:visited { text-decoration:none; color:#990000 }
A.footer:active { text-decoration:none; color:#990000 }
A.footer:hover { text-decoration:underline; color:#CCCCCC }

A.title:link { font-weight:bold; text-decoration:underline; color:#333333 }
A.title:visited { font-weight:bold; text-decoration:underline; color:#333333 }
A.title:active { font-weight:bold; text-decoration:underline; color:#333333 }
A.title:hover { font-weight:bold; text-decoration:underline; color:#FF6600 }

A.name:link { font-weight:bold; text-decoration:underline; color:#FF0000 }
A.name:visited { font-weight:bold; text-decoration:underline; color:#FF0000 }
A.name:active { font-weight:bold; text-decoration:underline; color:#FF0000 }
A.name:hover { font-weight:bold; text-decoration:underline; color:#FF6600 }

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

A.info:link { font-weight:bold; text-decoration:underline; color:#333333 }
A.info:visited { font-weight:bold; text-decoration:underline; color:#333333 }
A.info:active { font-weight:bold; text-decoration:underline; color:#333333 }
A.info:hover { font-weight:bold; text-decoration:underline; color:#FF6600 }

A.link:link { font-size:14px; line-height:16px; font-weight:bold; text-decoration:none; color:#FF0000 }
A.link:visited { font-size:14px; line-height:16px; font-weight:bold; text-decoration:none; color:#FF0000 }
A.link:active { font-size:14px; line-height:16px; font-weight:bold; text-decoration:none; color:#FF0000 }
A.link:hover { font-size:14px; line-height:16px; font-weight:bold; text-decoration:underline; color:#FF6600 }

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

A.normal:link { text-decoration:none; color:#333333 }
A.normal:visited { text-decoration:none; color:#333333 }
A.normal:active { text-decoration:none; color:#333333 }
A.normal:hover { text-decoration:underline; color:#FF6600 }

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

A.admin:link { font-size: 10px; line-height: 12px; font-weight:bold; text-decoration:underline; color:#0066FF }
A.admin:visited { font-size: 10px; line-height: 12px; font-weight:bold; text-decoration:underline; color:#0066FF }
A.admin:active { font-size: 10px; line-height: 12px; font-weight:bold; text-decoration:underline; color:#0066FF }
A.admin:hover { font-size: 10px; line-height: 12px; font-weight:bold; text-decoration:underline; color:#FF6600 }

A.admin-current:link { font-size: 10px; line-height: 12px; font-weight:bold; text-decoration:underline; color:#DD6600 }
A.admin-current:visited { font-size: 10px; line-height: 12px; font-weight:bold; text-decoration:underline; color:#DD6600 }
A.admin-current:active { font-size: 10px; line-height: 12px; font-weight:bold; text-decoration:underline; color:#DD6600 }
A.admin-current:hover { font-size: 10px; line-height: 12px; font-weight:bold; text-decoration:underline; color:#FF6600 }

.tt { font-size: 12px; line-height: 16px; color:#FFFFFF; font-weight:bold }
A.tt:link { font-weight:bold; text-decoration:underline; color:#FFFFFF }
A.tt:visited { font-weight:bold; text-decoration:underline; color:#FFFFFF }
A.tt:active { font-weight:bold; text-decoration:underline; color:#FFFFFF }
A.tt:hover { font-weight:bold; text-decoration:underline; color:#FF6600 }

.bt { font-size: 12px; line-height: 16px; color:#111111; font-weight:bold }
A.bt:link { font-weight:bold; text-decoration:underline; color:#000000 }
A.bt:visited { font-weight:bold; text-decoration:underline; color:#000000 }
A.bt:active { font-weight:bold; text-decoration:underline; color:#000000 }
A.bt:hover { font-weight:bold; text-decoration:underline; color:#FF6600 }

h1 { font-size:20px; line-height:24px; font-weight:bold; }
h2 { font-size:18px; line-height:22px; font-weight:bold; }
h3 { font-size:16px; line-height:20px; font-weight:bold; }
h4 { font-size:14px; line-height:18px; font-weight:bold; }
h5 { font-size:12px; line-height:16px; font-weight:bold; }

body,table { font-size:12px; line-height:16px; color:#111111; font-family: '£Í£Ó £Ð¥´¥·¥Ã¥¯','MS P Gothic','Osaka','sans-serif' }
input,select,textarea { font-family: '£Í£Ó ¥´¥·¥Ã¥¯','MS Gothic','Osaka-ÅùÉý','monospace'; font-size: 12px; line-height: 14px; }
