body {
  color: #660066;
  background-color: #ffffff;
  font-size:small;
  margin:0px;
}

A:link {
  color: #000066;
  text-decoration:underline;
}

A:visited {
  color: #000066;
  text-decoration:underline;
}

A:link.normal {
  color: #0000ff;
  text-decoration: underline;
}

A:visited.normal {
  color: #800080;
  text-decoration: underline;
}

h1,h2,form {
  padding:0px;
  margin:0px;
}

p {
  padding:0px;
  margin:0px;
}


/* title */
.title {
  font-size:small;
  color: #660066;
  background-color:#b386b3;
  padding:12px;
  border-bottom:1px #ffffff solid;
  margin:0px;
}

.title h1 {
  display:inline;
  font-size:medium;
  font-weight:bolder;
  margin:0px;
}

.tit01 {
  float:left;
}

.tit02 {
  float:left;
}

.tit03 {
  float:left;
  padding-left:9px;
}

.tit04 {
  font-size:small;
}

.tit05 {
  text-align:right;
  margin-top:2em;
}

.tit06 {
  clear:both;
  text-align:right;
  margin-top:0.5em;
}

.tit06 img {
  vertical-align:middle;
  margin-right:3px;
}








/* banner */
.banner {
  font-size:small;
  color:#660066;
  background-color:#cc99cc;
  padding:12px;
  border-top:1px #b386b3 solid;
  margin:0px;
  text-align:center;
}



.circleSideMenuTitleBar {
  color:#660066;
  background-color:#b386b3;
  padding:3px 6px;
  border-bottom:1px #ffffff solid;
  margin:0px;
}

.circleSideMenuTitleBar th {
  font-weight:bold;
}

.circleSideMenuBody {
  background-color:#cc99cc;
  padding:6px 6px 18px 6px;
  border-top:1px #b386b3 solid;
  line-height:1.2em;
}




/* intro */
.intro1 {
  color:#660066;
  font-weight:bold;
  background-color:#b386b3;
  padding:3px 6px;
  border-bottom:1px #ffffff solid;
  margin:0px;
}

.intro2 {
  background-color:#cc99cc;
  padding:6px;
  border-top:1px #b386b3 solid;
  margin:0px 0px 12px 0px;
  line-height:120%;
}

.int01 {
  text-align:right;
  margin:6px 0px 0px 0px;
}








/* calendar */
.calendar1 {
  color:#660066;
  font-weight:bold;
  background-color:#b386b3;
  padding:3px 6px;
  border-bottom:1px #ffffff solid;
  margin:0px;
}

.calendar2 {
  background-color:#cc99cc;
  padding:6px;
  border-top:1px #b386b3 solid;
  margin:0px 0px 12px 0px;
  text-align:center;
}

.cal01 {
  background-color:#ffffff;
}

.cal02 {
  font-weight:bold;
  margin:0px 3px;
  line-height:140%;
}

.cal03 {
  margin:0px 3px;
  line-height:140%;
}

.cal04 {
  font-weight:bold;
  margin:0px 3px;
  line-height:140%;
}








/* archive */
.archive1 {
  color:#660066;
  font-weight:bold;
  background-color:#b386b3;
  padding:3px 6px;
  border-bottom:1px #ffffff solid;
  margin:0px;
}

.archive2 {
  line-height:130%;
  background-color:#cc99cc;
  padding:6px;
  border-top:1px #b386b3 solid;
  margin:0px 0px 12px 0px;
}

/* thread */
.thread1 {
  color:#660066;
  font-weight:bold;
  background-color:#b386b3;
  padding:3px 6px;
  border-bottom:1px #ffffff solid;
  margin:0px;

}

.thread2 {
  line-height:130%;
  background-color:#cc99cc;
  padding:6px;
  border-top:1px #b386b3 solid;
  margin:0px 0px 12px 0px;
}

.thread2 img {
  vertical-align:middle;
  margin-right:1px;
}

.thr01 {
  font-size:small;
  font-weight:400;
  margin:0px 0px 3px 0px;
}

.thr02 {
  font-size:small;
  font-weight:400;
  margin:0px 0px 3px 15px;
}

.thr03 {
  margin-bottom:9px;
}

.thr04 {
  float:left;
}

.thr05 {
  text-align:right;
  font-weight:400;
}








/* date */
.date {
  color:#660066;
  font-size:medium;
  font-weight:bold;
  padding:3px 6px;
  border-bottom:1px #ffffff solid;
  margin:0px 0px 6px 0px;
}

.dat01 {
  float:left;
  display:inline;
  font-size:medium;
  font-weight:bold;
  padding:0px;
  margin:0px;
}

.dat02 {
  font-size:small;
  font-weight:400;
  text-align:right;
}

.dat02 img {
  vertical-align:middle;
}

.dat03 {
  vertical-align:middle;
}








/* lettertitle */
.lettertitle {
  color:#660066;
  font-size:medium;
  font-weight:bold;
  padding:3px 6px;
  border-bottom:1px #ffffff solid;
  margin:0px 0px 6px 0px;
}

.lettertitle img {
  vertical-align:middle;
  margin-right:6px;
}








/* button */
.button {
  clear:both;
  display:block;
  color:#000000;
  background-color:#f1f1f1;
  padding:3px 6px;
  border:solid 1px;
  border-color:#686868 #000000 #000000 #686868;
  margin:0px 0px 3px 0px;
}

.button1 {
  clear:both;
  color:#000000;
  background-color:#f1f1f1;
  padding:3px 6px;
  border:solid 1px;
  border-color:#686868 #000000 #000000 #686868;
  margin:0px 0px 3px 0px;
}

.button img {
  text-decoration:none;
  vertical-align:middle;
  margin-right:3px;
}

a.button:link {
  color: #0033cc;
}

a.button:hover {
  background-color:#d4d4d4;
  padding:4px 5px 2px 7px;
  border-color:#000000 #686868 #686868 #000000;
}

a.button:visited {
  color: #660099;
}

.but01 {
  float:left;
}

.but02 {
  text-align:right;
}

.but03 {
  width: 99%;
}






/* jump */
.jump {
  clear:both;
  padding:3px 0px;
  margin:12px 3px 3px 0px;
}

.jum01 {
  vertical-align:middle;
  padding:0px 4px;
  border-left:#ffffff solid 1px;
  border-right:#ffffff solid 1px;
}

.jum02 {
  vertical-align:middle;
  padding:0px 4px;
  border-right:#ffffff solid 1px;
}

.jum03 {
  font-weight:bold;
  vertical-align:middle;
  padding:0px 4px;
  border-right:#ffffff solid 1px;
}



/* newmsgbutton */
.newmsgbutton {
  text-align:right;
  padding:3px 0px;
  margin:3px 0px 3px 0px;
}

.newmsgbutton img {
  margin:0px 0px 0px 6px;
}





/* newmsgbutton_thr */
.newmsgbutton_thr {
  text-align:right;
  padding:0px 0px;
  margin:0px 0px 3px 0px;
}

.newmsgbutton_thr img {
  margin:0px 0px 0px 6px;
}








/* msg */
.msg {
  clear:both;
  color:#000000;
  background-color:#ffffff;
  padding:12px;
  margin:0px 0px 2px 0px;
}

.message {
  clear:both;
  color:#000000;
  background-color:#ffffff;
  padding:12px;
  margin:0px 0px 2px 0px;
}

.message_last {
  clear:both;
  color:#000000;
  background-color:#ffffff;
  padding:12px;
  margin:0px 0px 2px 0px;
}

.nomsg {
  clear:both;
  color:#000000;
  background-color:#ffffff;
  padding:12px;
  margin:0px 0px 2px 0px;
  border:1px #000000 solid;
  text-align:center;
}

.msgnum {
}



.msg2 {
  width: 99%;
}

a.msg05:link {
  color:#0000FF;
}

a.msg05:visited {
  color:#0000FF;
}

.msg01 {
  margin:0px 0px 6px 0px;
}

.msg02 {
  margin:0px 0px 6px 0px;
}

.msg01 img {
  vertical-align:middle;
  margin-right:3px;
}

.msg01 h2 {
  display:inline;
  font-size:medium;
}

.msg p {
  padding: 9px 0px 21px 15px;
  margin:0px;
}

.msg03 {
  padding:0px;
  text-align:right;
}

.msg03 a {
  vertical-align:middle;
  padding:0px 4px;
  border-right:#000000 solid 1px;
}

.msg03 h2 {
  display:inline;
  font-size:small;
  font-weight:400;
  vertical-align:middle;
  padding:0px 4px;
  border-right:#000000 solid 1px;
}








/* msg_thr */
.msg_thr {
  width: 99%;
  clear:both;
  padding-bottom:1px;
}

.msg_thr_day {
  clear:both;
  padding-bottom:1px;
}

.msg_thr01 {
  font-size:medium;
  font-weight:bold;
  color:#660066;
  background-color:#cc99cc;
  padding:6px;
  margin-bottom:1px;
}

.msg_thr02 {
  padding-bottom:6px;
  text-align:right;
  border-bottom:#000000 solid 1px;
}

.msg_thr02 h2 {
  display:inline;
  font-size:small;
  font-weight:400;
  vertical-align:middle;
  padding:0px 4px;
  border-right:#000000 solid 1px;
}

.msg_thr02 a {
  vertical-align:middle;
  padding:0px 4px;
  border-right:#000000 solid 1px;
}

.msg_thr03 {
  text-align:right;
  padding-top:12px;
}

.msg_thr03 a {
  background-color:#cacaca;
  vertical-align:middle;
  padding:6px;
}

.msg_thr03 img {
  vertical-align:middle;
  padding-right:3px;
  margin:0px;
}

.msg_thr2 {
  color:#000000;
  background-color:#ffffff;
  padding:12px;
  margin:0px 0px 0px 0px;
}

.msg_thr2 p {
  padding:15px 0px 30px 21px;
  margin:0px;
}

.msg_thr3 {
  color:#000000;
  background-color:#ffffff;
  padding:12px 12px 12px 50px;
  margin:0px 0px 0px 0px;
}

.msg_thr3 p {
  padding:15px 0px 30px 21px;
  margin:0px;
}








/* loginform */
.loginform1 {
  clear:both;
  color:#660066;
  font-weight:bold;
  background-color:#b386b3;
  padding:3px 6px;
  margin:0px;
}

.loginform2 {
  background-color:#cc99cc;
  padding:6px;
  border-right:2px #b386b3 solid;
  border-bottom:2px #b386b3 solid;
  border-left:2px #b386b3 solid;
  margin:0px 0px 12px 0px;
}

.loginform2 img {
  vertical-align:middle;
  margin-right:3px;
}

.loginform3 {
  font-size:x-small;
  vertical-align:middle;
  margin:3px 0px 0px 0px;
}

.loginform4 {
  width:120px;
  vertical-align:middle;
}

.loginform5 {
  text-align:right;
  vertical-align:middle;
  margin:3px 6px 6px 0px;
}

.loginform6 {
  border-top:1px #ffffff solid;
  padding:6px 0px 0px 0px;
}

.loginform7 {
  vertical-align:middle;
  margin-right:3px;
}





/* owner */
.owner1 {
  color:#660066;
  font-weight:bold;
  background-color:#b386b3;
  padding:3px 6px;
  border-bottom:1px #ffffff solid;
  margin:0px;
}

.owner2 {
  line-height:150%;
  background-color:#cc99cc;
  padding:6px;
  border-top:1px #b386b3 solid;
  margin:0px 0px 12px 0px;
}

.owner2 img {
  vertical-align:middle;
  margin-left:3px;
}








/* fancircle */
.fancircle1 {
  color:#660066;
  font-weight:bold;
  background-color:#b386b3;
  padding:3px 6px;
  border-bottom:1px #ffffff solid;
  margin:0px;
}

.fancircle2 {
  line-height:130%;
  background-color:#cc99cc;
  padding:6px;
  border-top:1px #b386b3 solid;
  margin:0px 0px 12px 0px;
}








/* letter */
.letter1 {
  color:#660066;
  font-weight:bold;
  background-color:#b386b3;
  padding:3px 6px;
  border-bottom:1px #ffffff solid;
  margin:0px;
}

.letter2 {
  clear:both;
  background-color:#cc99cc;
  padding:6px 6px 6px 3px;
  border-top:1px #b386b3 solid;
  margin:0px 0px 12px 0px;
}

.letter2 img {
  vertical-align:middle;
  margin-right:3px;
}

.letter2 div {
  margin:3px 0px;
}

.let01 {
  float:left;
}

.let02 {
  text-align:right;
  font-weight:400;
}








/* memberlist */
.memberlist1 {
  color:#660066;
  font-weight:bold;
  background-color:#b386b3;
  padding:3px 6px;
  border-bottom:1px #ffffff solid;
  margin:0px;
}

.memberlist2 {
  clear:both;
  background-color:#cc99cc;
  padding:6px;
  border-top:1px #b386b3 solid;
  border-bottom:1px #ffffff solid;
  margin:0px 0px 12px 0px;
}

.memberlist3 {
  text-align: center;
  padding: 9px 0px 9px 3px;
}

.memberlist4 {
  line-height: 120%;
}

.memberlist5 {
  text-align: right;
  padding: 3px 0px 0px 3px;
}



.mem01 {
  float:left;
}

.mem02 {
  text-align:right;
  font-weight:400;
}








/* etc */
.etc1 {
  color:#660066;
  font-weight:bold;
  padding:3px 6px 0px 6px;
  margin:0px;
}

.etc2 {
  line-height:150%;
  background-color:#cc99cc;
  padding:3px 6px 3px 6px;
  margin:0px 0px 12px 0px;
}

.etc2 img {
  margin:12px 0px;
}








/* memberlisttitle */
.memberlisttitle {
  padding:3px 6px;
  border-bottom:1px #ffffff solid;
  margin:0px 0px 6px 0px;
}

.memberlisttitle01 {
  float:left;
  color:#660066;
  font-size:medium;
  font-weight:bold;
  padding:0px;
  margin:0px;
}

.memberlisttitle02 {
  float:left;
  font-size:small;
  font-weight:400;
}

.memberlisttitle03 {
  text-align:right;
}

.memberlisttitle03 img {
  vertical-align:middle;
  margin-left:3px;
}








/* selfintro */
.selfintro1 {
  clear:both;
  background-color:#e6e6e6;
  padding-left:2px;
  border:6px #f1f1f1 solid;
}

.sel01 {
  color:#000000;
  background-color:#ffffff;
  padding:6px;
  border-top:1px #aaaaaa solid;
  border-bottom:1px #aaaaaa solid;
}

.sel02 {
  float:left;
  font-size:medium;
  margin-top:3px;
}

.sel02 img {
  vertical-align:middle;
  margin-right:3px;
}

.sel03 {
  text-align:right;
}

.sel03 img {
  vertical-align:middle;
  margin-left:3px;
}

.sel04 {
  clear:both;
  color:#660066;
  background-color:#cc99cc;
  padding:3px 6px;
  border-top:1px #ffffff solid;
}

.sel05 {
  color:#660066;
  padding:0px;
  margin:0px;
}

.sel06 {
  font-weight:bold;
}

.sel07 {
  text-align:right;
}

.sel08 {
  clear:both;
  color:#000000;
  background-color:#ffffff;
  padding:12px 12px 36px 12px;
  border-bottom:1px #aaaaaa solid;
}

.sel09 {
  border-left:1px #e6e6e6 solid;
}








/* circleintrotitle */
.circleintrotitle {
  padding:3px 6px;
  border-bottom:1px #ffffff solid;
  margin:0px 0px 6px 0px;
}

.circleintrotitle h1 {
  font-size:medium;
  font-weight:bolder;
}








/* circleintro */
.circleintro {
  color:#000000;
  background-color:#ffffff;
  padding:6px;
}

.cir01 {
  padding:6px;
  margin:0px 0px 6px 0px;
}

.cir02 {
  float:left;
}

.cir02 img {
  vertical-align:middle;
  margin-right:3px;
}

.cir02 h1 {
  display:inline;
  font-size:medium;
  font-weight:bolder;
  vertical-align:middle;
}

.cir03 {
  text-align:right;
  margin-top:9px;
}

.cir03 img {
  vertical-align:middle;
  margin-right:3px;
}

.cir04 {
  clear:both;
  padding:9px;
  border-top:1px #e6e6e6 solid;
  border-bottom:1px #e6e6e6 solid;
}

.cir05 {
  width:150px;
  line-height:140%;
  background-color:#e6e6e6;
  padding:3px 6px;
  margin: 6px 3px;
}

.cir06 {
  line-height:140%;
  padding:3px 3px;
  margin:3px 3px 30px 3px;
}

.cir07 {
  width:150px;
  line-height:140%;
  background-color:#e6e6e6;
  padding:3px 6px;
  margin: 6px 3px;
}

.cir08 {
  line-height:140%;
  padding:3px 6px;;
  margin: 6px 3px;
}

.cir09 {
  clear:both;
  padding:6px;
}

.cir10 {
  line-height:140%;
  padding:6px;
}

.cir11 {
  color:#ff6600;
  font-weight:bold;
}

a.cir12:link {
  color: #0033cc;
}

a.cir12:visited {
  color: #660099;
}

.cir13 {
  text-align:right;
  padding:6px;
}








/* entrancetitle */
.entrancetitle {
  clear:both;
  color:#660066;
  font-size:medium;
  font-weight:bolder;
  padding:3px 6px;
  border-bottom:1px #ffffff solid;
  margin:0px 0px 6px 0px;
}

.entrance1 {
  background-color:#e6e6e6;
  padding-left:2px;
  border:6px #f1f1f1 solid;
}

.ent01 {
  margin-bottom:1px;
}

.ent02 {
  color:#000000;
  background-color:#c6c6c6;
  padding:3px 6px;
  margin-bottom:1px;
}

.ent03 {
  color:#000000;
  background-color:#ffffff;
  padding:12px;
  border-top:1px #aaaaaa solid;
}

.ent04 {
  padding-bottom:6px;
  border-bottom:1px #aaaaaa solid;
  margin-bottom:18px;
}

.ent05 {
  float:left;
  font-weight:bold;
  padding:0px;
  margin:0px;
}

.ent06 {
  text-align:right;
}

.ent07 {
  clear:both;
  font-weight:bold;
  margin-bottom:3px;
}

.ent08 {
  line-height:140%;
  margin-bottom:12px;
}

.ent09 {
  text-align:right;
}

.ent09 img {
  vertical-align:middle;
  margin-left:3px;
}








/* memberlist_sortitle */
.memberlist_sortitle {
  clear:both;
  color:#660066;
  font-size:medium;
  font-weight:bold;
  padding:3px 6px;
  border-bottom:1px #ffffff solid;
  margin:0px 0px 6px 0px;
}

.mst01 {
  float:left;
  font-size:medium;
  font-weight:bold;
  padding:0px;
  margin:0px;
}

.mst02 {
  text-align:right;
  padding:0px 0px;
  margin:0px 0px 3px 0px;
}








/* memberlist_sor */
.memberlist_sor {
  background-color:#e6e6e6;
  padding-left:2px;
  border:6px #f1f1f1 solid;
}

.mmb_sorbg01 {
  background-color:#c6c6c6;
}

.mmb_sorbg02 {
  background-color:#a4a4a4;
}

.mmb_sorbg03 {
  background-color:#aaaaaa;
}

.mmb_sorbg04 {
  background-color:#ffffff;
}

.mmb_sorbg05 {
  background-color:#eeeeee;
}

.mmb_sor01 {
}

.mmb_sor01 img {
  vertical-align:middle;
  margin-left:3px;
}

.mmb_sor02 {
}

.mmb_sor02 img {
  vertical-align:middle;
  margin-left:3px;
}

.mmb_sor03 {
  display:block;
  padding:3px 3px 3px 3px;
  border-right:1px #e6e6e6 solid;
  border-bottom:1px #e6e6e6 solid;
}

.mmb_sor04 {
  display:block;
  padding:3px 3px 3px 3px;
  border-bottom:1px #e6e6e6 solid;
}

.mmb_sor05 {
  color:#000000;
  padding:3px;
}

.mmb_sor05 img {
  padding:3px;
}

.mmb_sor06 {
  color:#000000;
  padding:3px;
}

.mmb_sor07 {
	font-size:x-small;
	border-right:1px #e6e6e6 solid;
	border-bottom:1px #e6e6e6 solid;
	padding:2px 2px 2px 2px;
}

a.mmb_sor03:link {
  color:#000000;
}

a.mmb_sor03:visited {
  color:#000000;
}

a.mmb_sor04:link {
  color:#000000;
}

a.mmb_sor04:visited {
  color:#000000;
}

a.mmb_sor07:link {
  color:#0033cc;
}

a.mmb_sor07:visited {
  color:#660099;
}








/* reservationtitle */
.reservationtitle {
  clear:both;
  color:#660066;
  font-size:medium;
  font-weight:bold;
  padding:3px 6px;
  border-bottom:1px #ffffff solid;
  margin:0px 0px 6px 0px;
}






/* reservation */
.reservation {
  color:#000000;
  background-color:#f1f1f1;
  padding-left:0px;
  padding-bottom:39px;
  border:6px #f1f1f1 solid;
}

.resbg01 {
  background-color:#d2d2d2;
}

.resbg02 {
  background-color:#c4c4c4;
}

.resbg03 {
  background-color:#f1f1f1;
}

.resbg04 {
  background-color:#ffffff;
}

.resbg05 {
  background-color:#aaaaaa;
}

.res01 {
  line-height:180%;
  padding:0px 6px;
}

.res02 {
  line-height:180%;
  padding:0px 6px;
}

a.resa01:link {
  color:#0033cc;
}

a.resa01:visited {
  color:#660099;
}

.res03 {
  padding:12px 0px;
}








/* statisticstitle */
.statisticstitle {
  clear:both;
  color:#660066;
  font-size:medium;
  font-weight:bold;
  padding:3px 6px;
  border-bottom:1px #ffffff solid;
  margin:0px 0px 6px 0px;
}






/* statistics */
.statistics {
  color:#000000;
  background-color:#f1f1f1;
  padding-top:9px;
  padding-left:0px;
  padding-bottom:39px;
  border:6px #f1f1f1 solid;
}

.statisticsbg01 {
  background-color:#f1f1f1;
}

.statisticsbg02 {
  background-color:#fdfdfd;
}

.statisticsbg03 {
  background-color:#7c7881;
}

.sta01 {
  line-height:180%;
  padding:0px 3px;
}

.sta02 {
  line-height:180%;
  padding:0px 3px;
}

.sta02 img {
  vertical-align:middle;
}

.sta03 {
  font-weight:bold;
  line-height:180%;
  padding:0px 3px;
}

.sta04 {
  color:#0065a5;
  line-height:180%;
  padding:0px 3px;
}

.sta05 {
  line-height:180%;
  padding:0px 3px;
}








/* fcsranktitle */
.fcsranktitle {
  clear:both;
  color:#660066;
  font-size:medium;
  font-weight:bold;
  padding:3px 6px;
  border-bottom:1px #ffffff solid;
  margin:0px 0px 6px 0px;
}






/* fcsrank */
.fcsrank {
  color:#000000;
  background-color:#f1f1f1;
  padding-top:9px;
  padding-left:0px;
  padding-bottom:39px;
  border:6px #f1f1f1 solid;
}

.fcsrankbg01 {
  background-color:#bfbfbf;
}

.fcsrankbg02 {
  background-color:#f4f4f4;
}

.fcsrankbg03 {
  background-color:#ababab;
}

.fcsrankbg04 {
  background-color:#f4f4f4;
}

.fcsrankbg05 {
  background-color:#faae35;
}

.fcsrankbg06 {
  background-color:#bfbfbf;
}

.fcsrankbg07 {
  background-color:#e5e5e5;
}

.fcsrankbg08 {
  background-color:#fefdfa;
}

.fcsrankbg09 {
  background-color:#e5e5e5;
}

.fra01 {
  line-height:180%;
  padding:0px 6px;
}

.fra02 {
  line-height:180%;
  padding:0px 6px;
}

.fra03 {
  line-height:180%;
  padding:0px 6px;
}

.fra04 {
  font-weight:bold;
  line-height:180%;
  padding:0px 6px;
}

.fra05 {
  line-height:180%;
  padding:0px 6px;
}

.fra06 img {
  vertical-align:middle;
  padding:0px 6px;
}






/* newmsgcomp */
.newmsgcomp {
  clear:both;
  background-color:#cc99cc;
  padding:30px;
}

.nmc01 {
  font-size:medium;
  padding:12px;
}

.nmc02 {
  padding:12px;
}

.nmc03 {
  padding:3px 18px;
}

.nmc03 img {
  vertical-align:middle;
  padding:0px 3px;
}

.nmc04 {
  text-align:right;
  padding:12px;
}

.nmc05 {
  padding:12px;
}

.nmc06 {
  float:left
}

.nmc07 {
  text-align:right;
  vertical-align:middle;
}








/* msgpreviewtitle */
.msgpreviewtitle {
  font-size:medium;
  font-weight:bolder;
  padding:3px 6px;
  border-bottom:1px #ffffff solid;
  margin:0px 0px 6px 0px;
}


/* msgpreview */
.msgpreview {
  background-color:#b386b3;
  padding:12px;
  border:#b386b3 solid 12px;
}

body.mpr01 {
  color: #660066;
  background-color:#b386b3;
  font-size:small;
  margin:0px;
}

.mpr02 {
  float:left
  padding:6px;
}

.mpr02_l {
  text-align:left;
  padding:6px 6px 12px 21px;
}

.mpr02_c {
  text-align:center;
  padding:6px 6px 12px 21px;
}

.mpr02_r {
  text-align:right;
  padding:6px 6px 12px 21px;
}

.mpr02_al {
  float:left;
  padding:6px;
}

.mpr02_ar {
  float:right;
  padding:6px;
}

.mpr03 {
  text-align:center;
  padding:12px;
}

.mpr04 {
  padding:0px;
  text-align:right;
}

.mpr04 a {
  vertical-align:middle;
  padding:0px 4px;
  border-right:#000000 solid 1px;
}

.mpr04 h2 {
  display:inline;
  font-size:small;
  font-weight:400;
  vertical-align:middle;
  padding:0px 4px;
  border-right:#000000 solid 1px;
}

.mpr05 {
  clear:both;
}









/* deletion */
.deletion {
  clear:both;
  background-color:#cc99cc;
  padding:30px;
}

.del01 {
  font-size:medium;
  padding:12px;
}

.del01 img {
  vertical-align:middle;
  padding:0px 6px 0px 0px;
}

.del02 {
  padding:12px;
}

.del03 {
  padding:3px 18px;
}

.del04 {
  text-align:right;
  padding:12px;
}

.del04 img {
  padding:0px 0px 0px 6px;
}







/* secret */
.secret {
  clear:both;
  background-color:#cc99cc;
  padding:30px;
}

.sec01 {
  font-size:medium;
  padding:12px;
}

.sec01 img {
  vertical-align:middle;
  padding:0px 6px 0px 0px;
}

.sec02 {
  padding:3px 51px;
}







/* resign */
.resign {
  clear:both;
  background-color:#cc99cc;
  padding:30px;
}

.rsg01 {
  font-size:medium;
  padding:12px;
}

.rsg01 img {
  vertical-align:middle;
  padding:0px 6px 0px 0px;
}

.rsg02 {
  line-height:140%;
  padding:0px 6px 24px 51px;
}

.rsg03 {
  text-align:right;
  padding:12px;
 }

.rsg03 img {
  padding:0px 0px 0px 6px;
}







/* disperse */
.disperse {
  clear:both;
  background-color:#cc99cc;
  padding:30px;
}

.dis01 {
  font-size:medium;
  padding:12px;
}

.dis01 img {
  vertical-align:middle;
  padding:0px 6px 0px 0px;
}

.dis02 {
  line-height:140%;
  padding:0px 6px 24px 51px;
}

.dis03 {
  text-align:right;
  padding:12px;
}

.dis03 img {
  padding:0px 0px 0px 6px;
}








/* dispersedhead */
.dispersedhead {
  font-size:small;
  color:#660066;
  background-color:#929292;
  padding:12px;
  border-bottom:1px #ffffff solid;
  margin:0px;
}

.dispersedhead h1 {
  display:inline;
  font-size:medium;
  font-weight:bolder;
  margin:0px;
}

body.didh01 {
  color: #660066;
  background-color:#d7d6d3;
  font-size:small;
  margin:0px;
}

.didh04 {
}

.didh05 {
  font-size:small;
}








/* dispersed */
.dispersed {
  clear:both;
  background-color:#d7d6d3;
  padding:30px;
}

.did01 {
  font-size:medium;
  padding:12px 12px 24px 12px;
  border-bottom:1px #bbbbbb solid;
}

.did01 img {
  vertical-align:middle;
  padding:0px 6px 0px 0px;
}

.did03 {
  text-align:right;
  padding:12px;
  border-top:1px #e4e4e4 solid;
}

.did03 img {
  padding:0px 0px 0px 6px;
}







/* entry */
body.enh01 {
  color: #660066;
  background-color:#cc99cc;
  font-size:small;
  margin:0px;
}

.entry {
  clear:both;
  background-color:#cc99cc;
  padding:30px;
}

.ety01 {
  font-size:medium;
  padding:12px;
}

.ety02 {
  line-height:140%;
  padding:0px 6px 24px 12px;
}

.ety03 {
  text-align:right;
  padding:12px;
}

.ety03 img {
  padding:0px 0px 0px 6px;
}








/* resigned */
.resigned {
  clear:both;
  background-color:#cc99cc;
  padding:30px;
}

.rgd01 {
  font-size:medium;
  padding:12px 12px 24px 12px;
}

.rgd03 {
  text-align:right;
  padding:12px;
}

.rgd03 img {
  padding:0px 0px 0px 6px;
}







/* alert */
body.alert {
  color: #660066;
  background-color:#cc99cc;
  font-size:small;
  margin:0px;
}


.alerthead {
  font-size:small;
  color:#660066;
  background-color:#b386b3;
  padding:12px;
  border-bottom:1px #ffffff solid;
  margin:0px;
}

.alerthead h1 {
  display:inline;
  font-size:medium;
  font-weight:bolder;
  margin:0px;
}

.ah01 {
  float:left;
}

.ah02 {
  float:left;
  margin-right:9px;
}

.ah03 {
}

.ah04 {
  font-size:small;
}





/* deleted */
.deleted {
  clear:both;
  background-color:#cc99cc;
  padding:30px;
}

.ded01 {
  font-size:medium;
  padding:12px 12px 24px 12px;
}

.ded03 {
  text-align:right;
  padding:12px;
}

.ded03 img {
  padding:0px 0px 0px 6px;
}










/* cmlmsg */
body.ddh01 {
  color: #660066;
  background-color:#cc99cc;
  font-size:small;
  margin:0px;
}

.cmlmsg01 {
  vertical-align:middle;
  margin:3px 6px;
}

.cmlmsg02 {
  vertical-align:middle;
  margin:3px 6px;
}

.cmlmsg02 img {
  vertical-align:middle;
  margin-right:6px;
}

.cmlmsg03 {
  width:270px;
  vertical-align:middle;
}

.cmlmsg04 {
  vertical-align:middle;
  margin:3px 3px 3px 66px;
}

.cmlmsg05 {
  vertical-align:middle;
}

.cmlmsg06 {
  width:450px;
  height:210px;
}

.cmlmsg07 {
  color:#da7827;
}

.cmlmsg08 {
  vertical-align:middle;
  margin:3px 6px;
}

.cmlmsg08 img {
  vertical-align:middle;
  margin-right:6px;
  margin-bottom:15px;
}

.cmlmsg09 {
  vertical-align:middle;
  margin-right:3px;
  margin-left:0px;
}

.cmlmsg10 {
  vertical-align:middle;
  margin:0px 3px;
}

.cmlmsg11 {
  vertical-align:middle;
  margin:3px 3px 24px 3px;
}

.cmlmsg12 {
  background-color:#d2d2d2;
  vertical-align:middle;
  padding:6px;
}

.cmlmsg13 {
  vertical-align:middle;
  margin:3px 24px 3px 3px;
}

.cmlmsg14 {
  vertical-align:middle;
  padding:6px;
  border-top:1px #000000 dashed;
}

.cmlmsg15 {
  vertical-align:middle;
  padding:6px;
  border-top:1px #939393 solid;
  margin-bottom:18px;
}






/* msgwindow */
.msgwindow {
  font-size:small;
  color:#660066;
  background-color:#b386b3;
  padding:12px;
  border-bottom:1px #ffffff solid;
  margin:0px;
}

.msgwindow h1 {
  display:inline;
  font-size:medium;
  font-weight:bolder;
  margin:0px;
}

body.msgwindow01 {
  color: #660066;
  background-color:#cc99cc;
  font-size:small;
  margin:0px;
}

.msgwindow02 {
  float:left;
}

.msgwindow03 {
  float:left;
  margin-right:9px;
}

.msgwindow04 {
}

.msgwindow05 {
  font-size:small;
}

body.msgwindow01_2 {
  color: #660066;
  background-color:#ffffff;
  font-size:small;
  margin:0px;
}

.msgwindow06 {
  vertical-align:middle;
}

.msgwindow06 img {
  vertical-align:middle;
  margin-right:3px;
}

.msgwindow07 {
  font-weight:bold;
  vertical-align:middle;
}

.msgwindow08 {
  font-size:small;
  font-weight:400;
}







/* msgwid */
.msgwid {
  clear:both;
  background-color:#cc99cc;
  padding:30px;
}

.msgwid_2 {
  clear:both;
  background-color:#ffffff;
  padding:30px;
  border-top:6px #cc99cc solid;
}

.msgwid_3 {
  clear:both;
  background-color:#ffffff;
  padding:30px;
}

.msgwid01 {
  font-size:medium;
  line-height:150%;
  margin:0px 0px 12px 0px;
}

.msgwid01_2 {
  color:#000000;
  font-size:medium;
  line-height:150%;
  margin:0px 0px 12px 0px;
}

.msgwid02 {
  color:#000000;
  background-color:#e4e4e4;
  padding:18px;
  border-top:1px #a6a6a6 solid;
  border-left:1px #a6a6a6 solid;
}

.msgwid02_2{
  color:#000000;
  background-color:#ffffff;
}

.msgwid03 {
  vertical-align:middle;
  padding:6px;
}

.msgwid04 {
  margin:6px;
}

.msgwid04 img {
  vertical-align:middle;
  margin-right:6px;
}

.msgwid05 {
  margin:0px;
}

.msgwid06 {
  width:480px;
  height:270px;
}

.msgwid07 {
  width:480px;
  margin:6px;
  text-align:right;
}

.msgwid07 img {
  margin:6px 0px 0px 12px;
}

.msgwid07 {
  width:480px;
  margin:6px;
  text-align:right;
}

.msgwid08 {
  width:450px;
  margin:6px;
  text-align:right;
}

.msgwid08 img {
  margin:6px 0px 0px 12px;
}

.msgwid09 {
  margin:6px;
  vertical-align:middle;
}

.msgwid10 {
  color:#da7827;
  margin:6px 6px 24px 6px;
}

.msgwid11 {
  width:450px;
  height:120px;
}

.msgwid12 {
  width:450px;
  margin:6px 6px 24px 6px;
}

.msgwid13 {
  background-color:#cc99cc;
  padding:6px 0px;
}

.msgwid14 {
  font-weight:bold;
  margin-left:12px;
}







/* maintenance */
.maintenance {
  clear:both;
  background-color:#f1f1f1;
  color:#000000;
}

.maintenance1 {
  clear:both;
  background-color:#d5d5d5;
  padding:6px;
}

.maintenance2 {
  background-color:#f1f1f1;
  padding:12px 24px;
}

.maintenance3 {
  vertical-align:middle;
  margin:6px 0px;
}

.maintenance3_2 {
  width:450px;
  text-align:right;
  vertical-align:middle;
  margin:6px 0px;
}

.maintenance4 {
  vertical-align:middle;
  margin:12px 0px;
}

a.maintenance5:link {
  color: #0033cc;
}

a.maintenance5:visited {
  color: #660099;
}

.maintenance7 {
  float:left;
}

.maintenance7 img {
  margin-left:7px;
}

.maintenance8 {
  color:#da7827;
  margin-left:27px;
}

.maintenance9 {
  font-size:12px;
  width:180px;
  vertical-align:middle;
}

.maintenance10 {
  width:100%;
  vertical-align:middle;
  padding:0px;
}

.maintenance11 {
  width:50%;
  float:left;
  vertical-align:middle;
}

.maintenance12 {
  text-align:right;
  vertical-align:middle;
}

.maintenance12 img {
  margin-left:12px;
}

.maintenance13 {
  padding:9px;
  border-top:1px #acacac solid;
}

.maintenance13 {
  clear:both;
}






/* search */
.search1 {
  color:#000000;
  font-weight:bold;
  background-color:#e6e6e6;
  padding:3px 6px;
  border-bottom:1px #ffffff solid;
  margin:0px;
}

.search2 {
  line-height:130%;
  background-color:#ffffff;
  padding:6px;
  border-top:1px #e6e6e6 solid;
  margin:0px 0px 12px 0px;
}

.search3 {
  width:120px;
}

.search4 {
  font-size:12px;
  width:120px;
}

.search5 {
  text-align:left;
  margin:6px 0px 0px 0px;
}




/* footer */
.footer {
  clear:both;
  padding:12px 24px;
}

.foo01 {
  float:left;
  margin-top:6px;
}

.foo01 img {
  margin-right:3px;
}

.foo02 {
  text-align:right;
  color:#707070;
}

.foo02 img {
  vertical-align:middle;
  margin-left:6px;
}

















/* leftbg */
.leftbg {
  background-color:#cc99cc;
}

.lef01 {
  padding:0px 9px 72px 9px;
}








/* centerbg */
.centerbg {
  background-color:#b386b3;
}

.cen01 {
  padding:9px 9px 72px 9px;
}








/* rightbg */
.rightbg {
  background-color:#cc99cc;
}

.rig01 {
  padding:0px 9px 72px 9px;
}



/* tai041101 start */
.mpr02_l {
  text-align:left;
  padding:6px 6px 12px 21px;
}

.mpr02_c {
  text-align:center;
  padding:6px 6px 12px 21px;
}

.mpr02_r {
  text-align:right;
  padding:6px 6px 12px 21px;
}

.mpr02_al {
  float:left;
  padding:6px;
}

.mpr02_ar {
  float:right;
  padding:6px;
}
/* tai041101 end */




/* footerbg */
.footerbg {
  background-color:#ffffff;
}


/* error message */
.error_msg {
  color: red;
  font-size: medium;
}
.errmsg {
  color: #EB6F0B;
}

.trigger{
        cursor: pointer;
        cursor: hand;
}
.branch{
        display: none;
        margin-left: 16px;
}
.folderopen{
        display: none;
}
.folderclosed{
        display: inline;
}


.boldfont {
	font-weight: bold;
}


a.user_reg {
	background-image: url(/images/button_user_reg_off.gif);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
}
a.user_reg:hover {
	background-image: url(/images/button_user_reg_on.gif);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
}

blockquote {
	background-color:#E0E0E0;
	padding:5px 5px 5px 5px;
}

.accessCounter {
	border-collapse:collapse;
	margin-bottom:10px;
	text-align:center;
}

.accessCounterLabel {
	background-color:#b386b3;
	color:#FFFFFF;
	padding:0px 0px 0px 10px;
	border:1px solid #660066;
}

.accessCounterValue {
	background-color:#FFFFFF;
	color:#000000;
	padding:0px 10px 0px 5px;
	border:1px solid #660066;
}

.cen01 th {
	background-color:#cc99cc;
	text-align:left;
	font-weight:normal;
	padding:5px;
}

.cen01 h1 {
	font-size:small;
	padding-bottom:1px;
	margin-bottom:1px;
	border-bottom:1px #cc99cc solid;
}
