body{ background: #E6DDE9; }
.popbody{ font: 11px Arial, Helvetica, sans-serif;  color: #4C4150;  background: #FFFFFF;  border: 0px none;   }
.poptxt01{ font:bold 11px Arial, Helvetica, sans-serif;  color: #FFFFFF;  background: #4B0E62;  }

.index01{ font: 11px Arial, Helvetica, sans-serif;  color: #4C4150;  background: #FFFFFF;   }
.bg01{ font:bold 12px Arial, Helvetica, sans-serif;  color: #FFFFFF;  background: url(../med/bg/bg01.jpg) no-repeat top left;  }
.bg02a{ font: 16px Arial, Helvetica, sans-serif;  color: #FFFFFF;  background: url(../med/bg/land01a.jpg) no-repeat top left;  }
.bg02b{ font: 16px Arial, Helvetica, sans-serif;  color: #FFFFFF;  background: url(../med/bg/land01b.jpg) no-repeat top left;  }
.bg02c{ font: 16px Arial, Helvetica, sans-serif;  color: #FFFFFF;  background: url(../med/bg/land01c.jpg) no-repeat top left;  }
.bg03{ font:bold 11px Arial, Helvetica, sans-serif;  color: #FFFFFF;  background: #7B4191;   }
.bg04{ font:bold 11px Arial, Helvetica, sans-serif;  color: #FFFFFF;  background: #4B0E62;   }
.bg05{ font:10px Arial, Helvetica, sans-serif;  color: #FFFFFF;  background: url(../med/bg/bg02.gif) repeat-x;  line-height: 14px;    }
.bg06{ font: 11px Arial, Helvetica, sans-serif;  color: #FFFFFF;  background: #7B4191;   }
.bg07{ font: 11px Arial, Helvetica, sans-serif;  color: #FFFFFF;  background: url(../med/bg/bg07.jpg) no-repeat top left;  line-height: 20px;   }
.bg08{ font: 11px Arial, Helvetica, sans-serif;  color: #FFFFFF;  background: #4B0E62;   }
.bg09{ font: 10px Arial, Helvetica, sans-serif;  color: #FFFFFF;  background: #4B0E62 url(../med/bg/linewhite.gif) no-repeat bottom;   }

.head02{ font: 11px Arial, Helvetica, sans-serif;  color: #FFFFFF;  background: url(../med/bg/head02.jpg) no-repeat top left;  }
.row01{ font: 11px Arial, Helvetica, sans-serif;  color: #FFFFFF;  background: url(../med/ico/row01.gif) repeat-x top left;  }
.row02{ font: 11px Arial, Helvetica, sans-serif;  color: #FFFFFF;  background: #D0C1D6;   }

a.link01{ font:bold 11px Arial, Helvetica, sans-serif;  color: #FFFFFF;  text-decoration: none; }
a.link01:hover{ color: #FBA525;text-decoration: underline;    }
a.link02{ font:10px Arial, Helvetica, sans-serif;  color: #FFFFFF;  text-decoration: none; }
a.link02:hover{ color: #FBA525;text-decoration: underline;    }
.link02txt{ font:10px Arial, Helvetica, sans-serif;  color: #FFFFFF; }
a.link03{ font:bold 11px Arial, Helvetica, sans-serif;  color: #FFFFFF;  text-decoration: none; }
a.link03:hover{ color: #FBA525;text-decoration: underline;    }
a.link03admin{ font:bold 11px Arial, Helvetica, sans-serif;  color: #FBA525;  text-decoration: none; }
a.link03admin:hover{ color: #7B4191;text-decoration: underline;    }
.link03txt{ font:bold 11px Arial, Helvetica, sans-serif;  color: #FBA525;  cursor: pointer;  }
.link03txt2{ font:bold 11px Arial, Helvetica, sans-serif;  color: #FBA525; }
a.link03b{ font:bold 9px Arial, Helvetica, sans-serif;  color: #4B0E62;  text-decoration: none; }
a.link03b:hover{ color: #A758CB;text-decoration: underline;    }
.link03btxt{ font:bold 9px Arial, Helvetica, sans-serif;  color: #A758CB; }
a.link04{ font: 11px Arial, Helvetica, sans-serif;  color: #FA8E26;  text-decoration: underline; }
a.link04:hover{ color: #4B0E62;text-decoration: underline;    }
a.link05{ font:bold 11px Arial, Helvetica, sans-serif;  color: #FF7D00;  text-decoration: none; }
a.link05:hover{ color: #4B0E62;text-decoration: underline;    }
a.link06{ font: 11px Arial, Helvetica, sans-serif;  color: #FF7200;  text-decoration: none; }
a.link06:hover{ color: #4B0E62;text-decoration: underline;    }
.link06txt{ font: 11px Arial, Helvetica, sans-serif;  color: #FF7200; }
a.link07{ font:bold 11px Arial, Helvetica, sans-serif;  color: #FFFFFF;  text-decoration: none; }
a.link07:hover{ color: #4B0E62;text-decoration: underline;    }
a.link08{ font:bold 11px Arial, Helvetica, sans-serif;  color: #4B0E62;  text-decoration: none; }
a.link08:hover{ color: #FBA525;text-decoration: underline;    }
a.linkprivate{ font: 10px Arial, Helvetica, sans-serif;  color: #818181;  text-decoration: none; }
a.linkprivate:hover{ color: #FBA525;text-decoration: underline;    }

.txt01{ font:10px Arial, Helvetica, sans-serif;  color: #FFFFFF; }
.txt02{ font:10px Arial, Helvetica, sans-serif;  color: #8E54A4; }
.txt03{ font:bold 11px Arial, Helvetica, sans-serif;  color: #FBA525;  background: #4B0E62;  }
.txt03admin{ font:bold 11px Arial, Helvetica, sans-serif;  color: #FBA525; }
.txt03b{ font:bold 11px Arial, Helvetica, sans-serif;  color: #4B0E62;  background: #E6DDE9;  }
.txt04{ font: 11px Arial, Helvetica, sans-serif;  color: #4C4150;  line-height: 17px;   }
.txt05{ font: 11px Arial, Helvetica, sans-serif;  color: #4C4150;  background: url(../med/bg/bg03.gif) repeat-y top left;   }
.txt06{ font:13px Arial, Helvetica, sans-serif;  color: #4B0E62;  line-height: 17px;  }
.txt07{ font:bold 15px Arial, Helvetica, sans-serif;  color: #FFFFFF; }
.txt08{ font: 11px Arial, Helvetica, sans-serif;  color: #4C4150;  line-height: 15px;  }
.txt09{ font: 11px Arial, Helvetica, sans-serif;  color: #4C4150;}
.txt10{ font: 11px Arial, Helvetica, sans-serif;  color: #4C4150;  background: #F1ECF3;  }
.txt10contest{ font:bold 11px Arial, Helvetica, sans-serif;  color: #4B0E62; }
.txt11{ font:bold 11px Arial, Helvetica, sans-serif;  color: #9948B8;  line-height: 16px;   }
.txt11b{ font: 11px Arial, Helvetica, sans-serif;  color: #9948B8;  }
.txt12{ font: 11px Arial, Helvetica, sans-serif;  color: #4C4150; }
.txt13{ font: 10px Arial, Helvetica, sans-serif;  color: #4C4150; }
.txt14{ font: 11px Arial, Helvetica, sans-serif;  color: #4C4150; }

.input01{ font: 11px Arial, Helvetica, sans-serif;  color: #4C4150;  border: 1px solid #4C4150;  width: 100%;   }
.input02{ font: 11px Arial, Helvetica, sans-serif;  color: #4C4150;  border: 1px solid #4C4150;  width: 100%;   }
.input03{ font: 11px Arial, Helvetica, sans-serif;  color: #4C4150;  border: 1px solid #4C4150;  }

.citylist{ font: 11px Arial, Helvetica, sans-serif;  color: #4C4150;  border: 1px solid #BA9CC7;  }
.citylistrow01{ font: 11px Arial, Helvetica, sans-serif;  color: #4C4150;  background: #DDC8E7; }
.citylistrow02{ font: 11px Arial, Helvetica, sans-serif;  color: #4C4150;  background: #FFFFFF; }
.citylistrow03{ font: 11px Arial, Helvetica, sans-serif;  color: #4C4150;  background: #FFFFFF; border-top: 1px solid #BA9CC7; border-bottom: 1px solid #BA9CC7;  }
.citylistrow03b{ font: 11px Arial, Helvetica, sans-serif;  color: #4C4150;  background: #F7EEFA; border-top: 1px solid #BA9CC7; border-bottom: 1px solid #BA9CC7;  }
.citylistcol01{ font:bold 11px Arial, Helvetica, sans-serif;  color: #4B0E62;  border-right: 1px solid #BA9CC7;  }
.citylistcol02{ font: 11px Arial, Helvetica, sans-serif;  color: #4B0E62; border-left: 1px solid #BA9CC7;  }
.citylistcol03{ font: 11px Arial, Helvetica, sans-serif;  color: #4B0E62; border-left: 1px solid #BA9CC7;  }
.citylistcol04{ font:bold 11px Arial, Helvetica, sans-serif;  color: #4B0E62;  }

.proglist{ font: 11px Arial, Helvetica, sans-serif;  color: #4C4150;  border: 1px solid #BA9CC7;  }
.proglistrow01{ font: 11px Arial, Helvetica, sans-serif;  color: #FFFFFF;  background: #DDC8E7; }
.proglistrow02{ font: 11px Arial, Helvetica, sans-serif;  color: #4C4150;  background: #FFFFFF; }
.proglistcol01{ font:bold 11px Arial, Helvetica, sans-serif;  color: #4B0E62;  border-right: 1px solid #BA9CC7;  }
.proglistcol02{ font: 11px Arial, Helvetica, sans-serif;  color: #4B0E62; border-left: 1px solid #BA9CC7;  }

.tit01{ font:bold 11px Arial, Helvetica, sans-serif;  color: #FBA525;  line-height: 16px;  }
.tit02{ font:bold 19px Arial, Helvetica, sans-serif;  color: #4B0E62;}
.tit03{ font:bold 13px Arial, Helvetica, sans-serif;  color: #8B7194; }
.tit04{ font:bold 14px Arial, Helvetica, sans-serif;  color: #4B0E62;}
.tit05{ font:bold 12px Arial, Helvetica, sans-serif;  color: #8B7194; }
.tit06{ font: 24px Arial, Helvetica, sans-serif;  color: #FFFFFF; }
.tit07{ font: 17px Arial, Helvetica, sans-serif;  color: #FEE2A5; }
.tit08{ font:bold 19px Arial, Helvetica, sans-serif;  color: #4B0E62; }
.tit09{ font:bold 13px Arial, Helvetica, sans-serif;  color: #8B7194; }
.tit10{ font:bold 15px Arial, Helvetica, sans-serif;  color: #9948B8; }
.tit11{ font:bold 20px Arial, Helvetica, sans-serif;  color: #4B0E62; }
.tit12{ font:bold 11px Arial, Helvetica, sans-serif;  color: #4C4150; }
.tit13{ font:bold 13px Arial, Helvetica, sans-serif;  color: #4B0E62; }

.box01{ font: 11px Arial, Helvetica, sans-serif;  color: #4C4150;  border: 1px solid #A388AD;   }
.txt07teaserhome {
font:bold 11px Arial, Helvetica, sans-serif;  color: #FFFFFF;
}
