body { margin:0; padding:0 12px 12px 12px; background:#003366;}

#main { width:960px; margin:12px auto; background:#ffffff;}
#head { height:200px; border:4px solid #ffffff;}

#Notice {background:#000000;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5; margin:-34px 0 0 0; width:100%;}
#Notice *{position:relative;}
#Notice a,#Notice a:visited { line-height:28px; font-size:13px; color:#FFFFFF; font-weight:bold;}

#SerNav { line-height:28px; font-size:14px; text-decoration:none; color:#333333; padding:6px 24px 0 24px; background:#0066CC; border-top:1px solid #3399cc; border-right:1px solid #007700;}
#SerNav a,#SerNav a:visited {  padding:0 12px; text-decoration:none; font-weight:bold;}
#NavCon { background:url(menu_bot_bg.jpg) repeat-x; height:32px; border:1px solid #cccccc; border-top:0px;}
#NavCon div {/*display:none; */line-height:32px; font-size:12px; color:#CC0000;}
#NavCon div span { margin:0 6px;}
#NavCon div span a,#NavCon div span a:visited { color:#cc0000; line-height:32px; font-size:12px; text-decoration:none;}
#NavCon div span a:hover {text-decoration:underline;}

#con1 { padding:0 0 0 24px; display:block;}
#con2 { padding:0 0 0 24px; display:none;}
#con3 { padding:0 0 0 24px; display:none;}
#con4 { padding:0 0 0 24px; display:none;}
#con5 { padding:0 0 0 258px; display:none;}
#con6 { padding:0 0 0 358px; display:none;}
#con7 { padding:0 0 0 428px; display:none;}
#con8 { padding:0 0 0 608px; display:none;}

.onselect { background:#ffffff; display:inline-block; color:#ffffff;}
.onselect a,.onselect a:visited { color:#000000; display:inline;}
.unselect a,.unselect a:visited {color:#ffffff;}

.left { width:63%; border:1px solid #dedede; border-right:0px; padding:0 0 0 16px;}
#col2 { line-height:26px; font-size:13px; color:#666666;}
#col2 ul {list-style-type:none; margin:0 0 0 -36px; *margin:0 0 0 0; _margin:0 0 0 0;}
#col2 ul li { display:block;}
#col2 ul li span { display:inline; text-align:right; float:right; margin:-26px 0 0 0; padding:0 24px 0 0;}
#col2 a,#col2 a:visited {color:#333333; text-decoration:none;}
#col2 a:hover {text-decoration:underline; color:#cc0000;}
.myself_col2_boxheadfont { font-size:14px; font-weight:bold; line-height:28px; color:#CC0000;}
.myself_col2_box { margin:12px 0;}

.middle{width:37%; border:1px solid #dedede; border-right:0px; background:#f0f0f0;}
#col3 { line-height:26px; font-size:13px; color:#666666;}
#col3 li {list-style-type:none; font-size:12px; margin:0 0 0 0px; text-align:right; padding: 0 20px 0 16px;}
#col3 li a { text-align:left; float:left;}
#col3 a,#col3 a:visited {color:#333333; text-decoration:none;}
#col3 a:hover {text-decoration:underline; color:#cc0000;}
.myself_col3_boxheadfont { font-size:14px; font-weight:bold; line-height:28px; color:#0066CC; padding:0 0 0 12px;}
.myself_col3_box {margin:12px 0;}

.right{ width:25%; border:1px solid #dedede; background:#ededed;}
#col1 { line-height:24px; font-size:13px; color:#666666; padding:0 6px 0 6px;}
.myself_leftboxhead { font-weight:bold;}
#myself_col1_2 a,#myself_col1_2 a:visited { color:#006600; font-size:14px; font-weight:bold;}
#myself_col1_4,#myself_col1_1,#myself_col1_2 { padding:6px;}
#myself_col1_4 a,#myself_col1_4 a:visited { color:#006600;}

#MainCon {margin:0px 0 0 0;}

#Tab {line-height:24px ; font-size:13px; color:#0066cc; padding:6px 12px 0 12px; border-left:8px solid #CC0000; border-bottom:1px solid #eeeeee; border-top:1px solid #eeeeee;}
#Tab a,#Tab a:visited { color:#0066cc;text-decoration:none;}
#RoomName { font-size:20px ; line-height:32px; font-weight:bold; text-align:center; margin:12px 0 6px 0; color:#0066cc;}
#TextConnect { line-height:26px; font-size:13px; color:#333333; padding:12px 48px;}
#TextConnect a,#TextConnect a:visited {color:#333333;text-decoration:none;}
#TextConnect a:hover {text-decoration:underline; color:#CC0000;}
#pagelist { text-align:center;}

#TextTitle { font-weight:bold; font-size:20px; line-height:26px; color:#000000; text-align:center; margin:24px 0 24px 0;}
#TextCon div {margin:0!important; padding:0!important;}
#TextCon p {margin:0!important; padding:0!important;}
#TextCon table {margin:0!important; padding:0!important; text-align:left;}
#TextCon { margin:0 0 0 0; padding:6px 24px; font-size:13px; line-height:26px;}
#TextCon a,#TextCon a:visited { color:#0066cc; line-height:24px; font-size:13px;}

#Guestbook {height:180px;background:#333333; padding:12px 24px; font-size:13px; line-height:26px; color:#FFFFFF;}
#Guestbook a,#Guestbook a:visited { color:#FFFFFF; text-decoration:none;}
#Guestbook a:hover {text-decoration:underline;}
#Guestbook .More a { margin:0 6px 0 0 ;}
#Guestbook .More span { font-size:14px; line-height:28px; background:#FFFFFF; color:#0066ff; font-weight:bold; padding:4px 12px; margin:0 12px 0 0;}

#footer {text-align:right; font-size:13px; line-height:24px; color:#999999; padding:0 12px 0 0 ;}
#footer a,#footer a:visited {color:#999999;}