.cmc_title { width:660px; margin:0 auto; text-align:left;font-size:16pt; font-weight:bold; color:#777; }

.cmc_emo { width:222px; height:238px; overflow-x:hidden; overflow-y:auto; background-color:#fbfbfb; border:1px solid #bbb; }
.cmc_emo table { border-collapse:collapse; }
.cmc_emo table td { border:1px solid #e0e0e0; }

#cmc_waitbox { background-color:#ffe8ff; border:2px solid #ffd8ff; padding:70px 0; width:658px; margin:0 auto; text-align:center; font-size:12pt; color:#222; }

.cmc { padding:10px 0 20px 0; text-align:center; color:#000; }

.cmc .xcmbox { width:646px; margin:0 auto 10px auto; padding:2px 6px 7px 6px; background-color:#fbfbfb; border:1px solid #ddd; text-align:left; font-size:10pt; }
.cmc .xcmbox .xtitle { float:left; color:#999; }
.cmc .xcmbox .xtool { text-align:right; color:#999; }
.cmc .xcmbox .xtool a { color:#d72; }
.cmc .xcmbox .xtool a:hover { color:#e00; }
.cmc .xcmbox .xvote { color:#d119a6; font-weight:bold; }
.cmc .xcmbox table { border-collapse:collapse; }
.cmc .xcmbox td { vertical-align:top; }
.cmc .xcmbox .xinfo { width:100px; padding:0; }
.cmc .xcmbox .xtext { text-align:left; padding:10px 2px 2px 15px; font-size:12pt; }
.cmc .xcmbox .xtext img { max-width:500px; }

.cmc .xtopcm { width:646px; margin:0 auto 15px auto; padding:2px 6px 7px 6px; background-color:#ef58cc; border:1px solid #d119a6; }
.cmc .xtopcm h3 { color:#fff; font-size:15pt; margin:0; padding:0; text-align:left; }
.cmc .xtopcm .xcmbox { width:632px; border-color:#d119a6; background-color:#fff4ff; margin:6px 0 0 0; }

.cmc .xcmbox0 { width:646px; margin:0 auto 15px auto; padding:0px 6px; text-align:left; font-size:10pt; }
.cmc .xcmbox0 .xtext { color:#bbb; }
.cmc .xcmbox0 .xtext a { color:#bbb; }
.cmc .xcmbox0 .xtext a:hover { color:#aaa; text-decoration:underline; }

.cmc .xemo { width:222px; height:220px; overflow-x:hidden; overflow-y:auto; background-color:#fbfbfb; }
.cmc .xemo table { border-collapse:collapse; }
.cmc .xemo table td { border:1px solid #bbb; }
