.redbold{ color:#ff3300; font-weight:bold; }
#shot{ margin-top:2px; }
#hl_photo{ float:left; width:400px; height:300px; }
#hl_photo img{ width:400px; height:300px; }
#shot_r{ float:right; margin-left:2px; }

#diary_wrap{ width:306px; height:130px; margin-bottom:6px; border:solid 1px #ffcc00; }
#diary{ margin:4px 4px 4px 8px; font-size:9pt; line-height:160%; }

#update_wrap{ width:306px; height:165px; border:solid 1px #ffcc00; }
#update{ margin:3px 6px 0px 36px; line-height:160%; text-indent:-30px; }

.content_title h1{ font-weight:normal; font-size:9pt; color:#000; }
#highlight{ height:295px; border:solid 1px #ccc; overflow:auto; text-align:center; }
#highlight ul{ width:2700px; }
#highlight li{ float:left; display:inline; }
#highlight li a{ display:block; margin:3px; padding:3px; border:solid 1px #808080; line-height:1.2; }
#highlight li a:hover{ border:solid 1px #ff0000; text-decoration:none; }
#highlight li img{ width:128px; height:96px; }

#route{ margin:6px 0px 0px 6px; width:690px; }
#route img{ width:14px; height:14px; vertical-align:text-bottom; }
#route img.r_flag{ width:27px; height:17px; vertical-align:-4px; }
#route th{ padding:3px 0px; font-weight:normal; vertical-align:top; background-color:#ddffaa; border:solid 1px #888; }
#route th img{ width:12px; height:12px; vertical-align:text-bottom; }
#route td{ text-align:right; vertical-align:middle; border:solid 1px #888; }
#route td#pla{ padding:4px 0px 4px 0px; text-align:center; color:#ff0000; line-height:140%; }
#route td#plt{ padding-top:3px; text-align:left; line-height:140%;  }
#route td.ctr{ padding:2px 0px 2px 1px; text-align:left; font-weight:bold; font-size:9pt; }
#route td.sta{ padding-left:2px; text-align:left; }
#route td.sta img{ width:55px; height:11px; }

#data_wrap{ width:237px; margin:2px 0px 8px 3px; border:solid 1px #66cc33; color:#222; }
#data_title_wrap{ height:23px; background-color:#ccff66; border-bottom:solid 1px #66cc33; }
#data_title{ float:left; margin:4px 0px 0px 2px; font-size:9pt; font-weight:normal; }
#data{ margin:5px 0px 3px 3px; line-height:160%; }
#data img{ width:20px; height:14px; vertical-align:-2px; }
.data_r{ margin-left:10px; }

#ads_footer_top { clear:both; width:950px; text-align:center; line-height:1.5; font-size:10px; text-decoration:none; color:#CCCCCC; }
#ads_footer_top a:link{ color:#999999; text-decoration:none;}
#ads_footer_top a:visited{ color:#999999; text-decoration:none; }
#ads_footer_top a:hover{ color:#003399; text-decoration:none; }
