body{line-height:1.5;margin:0,2ex,2ex}

.date{text-align:right;border-top-style:solid;border-bottom-style:solid;border-width:1px;margin-bottom:4ex}

h1{margin:0;font-size:x-small;color:rgb(0,140,75);text-align:center}
h2,
.h2{width:99%;font-size:medium;margin-bottom:0;clear:left;border-style:solid;border-width:3px;border-color:rgb(109,180,81);background-color:rgb(109,224,81);color:rgb(255,255,255);font-weight:bold}
h3,
.h3{width:85%;font-size:small;margin-bottom:0;clear:left;border-color:rgb(109,180,81);background-color:rgb(109,224,81);color:rgb(255,255,255);font-weight:bold}
h4,
.h4{width:75%;font-size:x-small;margin-bottom:0;border-color:rgb(109,180,81);background-color:rgb(109,224,81);color:rgb(255,255,255);font-weight:bold}
h5,
.h5{width:65%;font-size:xx-small;margin-bottom:0;clear:left;border-color:rgb(109,180,81);background-color:rgb(109,224,81);color:rgb(255,255,255);font-weight:bold}
.h_tp{color:rgb(0,0,0);background-color:transparent;border:none}
.h_update{font-weight:bold;margin-top:6ex}

table{width:;margin:2ex,0;text-align:right}
th{white-space:nowrap}

dt{font-weight:bold}
dd{margin-left:3ex}
.th_heading{font-size:larger;text-align:center;padding:1ex;border-top-width:thick;border-top-color:rgb(200,200,255)}
.th_blank{border-width:1,0}

ul{margin-left:3ex}
ol{margin-left:4ex}

dt{font-weight:bold}
dd{margin-left:3ex}

blockquote{font-style:italic;padding:1ex;border-style:solid;border-width:1px;border-color:rgb(109,224,81)}

pre{font-size:x-small}

strong  {font:}
em      {font:bold;font-style:normal}
.str    {font-weight:bold;color:rgb(255,0,0);background-color:rgb(255,250,0)}
.str2   {font-weight:bold;color:rgb(100,0,0);background-color:rgb(255,250,0)}
.str_larger    {font-weight:bold;color:rgb(255,0,0);font-size:larger;background-color:rgb(255,250,0)}
.str_large     {font-weight:bold;color:rgb(255,0,0);font-size:large;background-color:rgb(255,250,0)}
.str_x-large   {font-weight:bold;color:rgb(255,0,0);font-size:x-large}
.str_xx-large  {font-weight:bold;color:rgb(255,0,0);font-size:xx-large}
.large  {font-size:large;background-color:rgb(255,250,0);background-color:rgb(255,250,0)}
.str_neg       {font-weight:bold;color:rgb(0,0,255);background-color:rgb(255,250,0)}
.str_neg_x-large  {font-weight:bold;color:rgb(0,0,255);font-size:x-large}
.str_neg_xx-large  {font-weight:bold;color:rgb(0,0,255);font-size:xx-large}

.weak_smaller{font-size:smaller}
.weak_xx-small{font-size:xx-small}

hr{margin:3%,0}
hr.img{background-image:url(./image/hr_cc.jpg);height:180;margin:10%,0;border-bottom-style:solid;border-width:10px;border-color:rgb(150,150,150)}
.hr_2{background-image:url(./image/hr_2.jpg);background-repeat:repeat-x;height:80}
.hr_cfp{background-image:url(./image/hr_cfp.gif);background-repeat:repeat-x;height:80}

.main-copy,
.anouncement{padding:1ex;margin-top:2ex;border-style:solid;;border-width:2px;border-color:rgb(255,0,0);background-color:rgb(255,200,200)}


.border,
.friendly      {margin-top:1ex;padding:1ex;border-style:solid;border-width:1px;border-color:rgb(109,224,81)}

.main,
.border_str,
.border_diary,
.border_intro,
.border_request,
.border_impression{margin-top:2ex;padding:1ex;border-style:solid;border-width:5px;border-color:rgb(255,0,0);background-color:rgb(255,220,220)}

.application{margin-top:5ex;text-align:center}

.letter,
.opener,
.character,
.diary,
.impression,
.result,
.media,
.welcome,
.index2,
.index
{width:;padding:1ex;margin-top:2ex;position:relative;border-style:solid;border-width:2px;border-color:rgb(109,224,81);background-color:rgb(255,255,255)}

.pr{padding:1ex;border-style:solid;border-width:2px;border-color:rgb(255,0,0);background-color:rgb(255,255,255)}

{width:;padding:1ex;margin-top:2ex;position:relative;border-style:solid;border-width:2px;border-color:rgb(255,200,200);background-color:rgb(255,255,255)}

.diary_h{background-color:rgb(255,200,200);border-color:rgb(255,200,200)}

.index3,
.congratulation,
.experience,
.dl,
.mailform{width:97.2%;padding:1ex;margin-top:2ex;position:relative;border-style:double;border-width:3px;border-color:rgb(109,224,81);background-color:rgb(255,255,255)}

.img_a  {border-style:solid;border-width:3px;border-color:rgb(0,0,255)}
.img_str{border-style:solid;border-width:3px;border-color:rgb(255,0,0)}

.description,
.magmail,
.completer
{width:;padding:1ex;margin-top:2ex;position:relative;border-style:solid;border-width:2px;border-color:rgb(200,200,255);background-color:rgb(255,255,255)}

.a_normal{text-decoration:none;color:rgb(0,0,0)}

.img-navi{margin:2ex,1,2ex,0}
.img-media,
.img-questionnaire{border-style:solid;border-width:1px;border-color:rgb(109,224,81)}

.img-program{margin-right:1ex}

td.strong{background-color:rgb(255,155,155)}
.note{border-style:solid;border-width:1px;margin:20px,0}
ul.list-none{list-style-type:none}
.banner{text-align:right;margin:0,0,2%,0}

.clear-left{clear:left}

.align-right{text-align:right}

.ul-index{list-style-type:circle}

.hr-bottom{margin:0;clear:left}
.root{background-color:rgb(255,255,255)}
.link-own   {text-align:right;margin:0}
.link-announcement,
.parent{margin:1em,0,0}
.webmaster  {text-align:right;margin:1em,0,0}
.update-last{text-align:right}
.copyright{margin:0,0,0}