body {
    margin:0;    
    padding-top: 5px;
    background:#F2F5FE 0 0 repeat-x; 
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;	
    font-size:80%;
}

#page_news #menu1 a{
    background:#eee;
}
#page_news #menu1 a:hover{
    background:#f2f2f2 10%  center no-repeat;
    text-decoration:none;
}
#page_static_intro #menu2 a{
    background:#eee;
}
#page_static_intro #menu2 a:hover{
    background:url(cssimg/linklist_li.jpg) #f2f2f2 10%  center no-repeat;
    text-decoration:none;
}
#page_riki  #menu3 a{
    background:#eee;
}
#page_riki #menu3 a:hover{
    background:url(cssimg/linklist_li.jpg) #f2f2f2 10%  center no-repeat;
    text-decoration:none;
}
#page_speech  #menu4 a{
    background:#eee;
}
#page_speech #menu4 a:hover{
    background:url(cssimg/linklist_li.jpg) #f2f2f2 10%  center no-repeat;
    text-decoration:none;
}
#page_community  #menu5 a{
    background:#eee;
}
#page_community #menu5 a:hover{
    background:url(cssimg/linklist_li.jpg) #f2f2f2 10%  center no-repeat;
    text-decoration:none;
}
#page_static_opinion  #menu6 a{
    background:#eee;
}
#page_static_opinion #menu6 a:hover{
    background:url(cssimg/linklist_li.jpg) #f2f2f2 10%  center no-repeat;
    text-decoration:none;
}

#page_bio #menu_service li a{
    background:#eee;
}
#page_bio #menu_service li a:hover{
    background:url(cssimg/linklist_li.jpg) #f2f2f2 10%  center no-repeat;
    text-decoration:none;
}
#page_bio #menu_service li.odd a{
    background:#fff;
}
#page_bio #menu_service li.odd a:hover{
    background:url(cssimg/linklist_li.jpg) #f2f2f2 10%  center no-repeat;
    text-decoration:none;
}

/* ]w */
#container {  	
    position : relative;
    width : 880px;
    background : #fff top left repeat-y; 
    margin : auto;
    border : 1px solid #bbb;       
}

#pageheader {

    background: left top no-repeat;
    height:249px;
}
#pageheader img {
    border: 0px solid #fff;
    margin-top:75px;
}
#pageheader h1	{display: none;}	

#main {	
    margin: 0 10px 0 183px;
    padding : 10px;
    min-height : 600px;
}
#flash_general{
    position:absolute;
    right:0;
    top:32px;
    padding:0;
    width: 880px;
    height: 220;
    left: 0px;
    background-color: #222222;
}
.pic  {
    float : right;
    border : 1px solid #ccc;
    padding : 3px;
    margin : 3px;
}		
.button{
    height:60px;
    width:140px;
}
.buttonText{
    font-size: 20px;
}
.helpspan {
    cursor: pointer;
}
.helpdiv, #LSResult {
    margin : 20px 20px 5px 20px;
    padding : 12px 20px 5px 55px;
    background: url(../images/guide.gif) left top no-repeat;
}
.needbuy {
    background: url(../images/buy.gif) left top no-repeat;
}

#LSResult {
    font-size : 0.8em;
    padding-top : 2px;
    margin-bottom : 10px;
}

#LSResult ul {
    margin : 0;
    padding : 0;
}

/* /people/writings.php ۧ@ Jump_Select  */
.jumpselect {
    margin-left : 38px; margin-top : -10px; margin-bottom : -10px;
}
/* ʺAU` */

.note {	
    font-size : 0.8em;
    text-align : center;
    padding : 5px;
}

p { }

h2 {
    clear : both;
    font-weight:bold;
    font-size : 1.4em;
    width : 95%;
    color:#0066FF;
    padding-top: 0.1em;
    padding-right: 0;
    padding-bottom: 0.1em;
    padding-left: 1em;
    border-bottom-width: 1px;
    border-bottom-style: double;
    border-bottom-color: #FF6600;
}

h2 a:link , h2 a:visited { }
h2 a:hover , h2 a:active { }

h3 {
    clear : both;
    background : url(cssimg/h3.gif) no-repeat 0 50%; 	
    border-bottom : 1px solid #ccc;
    padding : 0.1em 0 0.1em 1.2em;
    font-size : 1.2em;
    width : 90%;
}

h4 { 
    clear : both;
    font-size : 1em;
}

h5 {
    clear : both;
    font-weight:bold;
    font-size : 1em;
    width : 95%;
    color:#0066FF;
    padding-top: 0.1em;
    padding-right: 0;
    padding-bottom: 0.1em;
    padding-left: 1em;
    border-bottom-width: 1px;
    border-bottom-style: double;
    border-bottom-color: #FF6600;
}

code, .code  { 
    background : #eee; 
    border : 1px solid #ccc;
    padding: 1em;
    display: block;
}

.indent	{ text-indent: 2em; }

.hide {display : none;}


img	{ border: 0; }

#content ul {
    list-style : none;
    padding-left: 0;
    margin: 4px auto;
} 

#content  dt {
    background : url(cssimg/dt.gif) 0 50% no-repeat;
    padding-left : 1.5em;
    font-weight : bold;
}

acronym {
    cursor: help;
    border-bottom: 1px dotted #000;
}
/* ĤGhﶵ */
#submenu {

}
#submenu ul	{ clear : both; }
#submenu li	{ display : inline;  margin-right : 10px; }

#submenu li  span { white-space: nowrap; } 
#submenu  li a{
    color:#000;padding:2px 20px;
}

#submenu li a:hover {
    background:url(cssimg/submenu_li.jpg) #F5F5F5 10%  center no-repeat;
    border-bottom:1px dotted #920000;
    color:#920000;
    text-decoration:none;
}

/*TC*/

#submenu2 {
    text-align:right;
    background:#FAFAFA;
    padding:4px 10px;
}
#ul_submenu2_0{padding:0;margin:0;}
#submenu2 ul	{ clear : both; }
#submenu2 li	{ display : inline;  margin-right : 20px; }

#submenu2 li  span { white-space: nowrap; } 
#submenu2  li a{
    color:#000;padding:2px 20px;
}

#submenu2 li a:hover {
    background:#920000;

    color:#fff;
    text-decoration:none;
}

/* D */
#linklist{ 
    position :absolute;
    top : 261px;
    left : 5px;
    background : #fff;
    width : 175px;
    margin :0;
    padding :0; 
    font-size:1.1em;


}

#linklist h3 { font-size : 14px; }

#linklist ul { 
    list-style: none;
    margin: 0;
    padding : 0;
}		

#linklist li	{ margin: 0; padding : 0; }

#linklist li a{
    display: block;
    padding : 8px ;
    padding-left : 33px;
    border-bottom:1px solid #eee;
    color:#000;
}

#linklist li a:hover {
    background:#e2e2e2 10%  center no-repeat;
    text-decoration:none;
}

#linklist form	{ font-size: 11px; }
#menu_service h3{display:none;}
/* ʺAl : D檺 */

#linklist ul {
    /* Width of Menu Items */	


}

#linklist ul li {
    position: relative;
    list-style : none;

}

#linklist li ul {
    position: absolute;
    left : 171px; /* Set 1px less than menu width */
    top: 0;
    width:150px;
    display: none;

    background:#F2EEEB;
}

/* Styles for Menu Items */
#linklist ul li a {
    display: block;
    /*background: #fff; /* IE6 Bug */


}
.odd #ul_submenu1_0  li  {
    border-bottom:1px solid #CFB898;

}
/* Holly Hack. IE Requirement \*/
* html #linklist ul li { float: right; height: 1%; }
* html #linklist ul li a { height: 1%; }
/* End */

#linklist li:hover ul, #linklist li.over ul { display: block; } /* The magic */

/*   */
form fieldset {
    padding: 10px;
    margin: 0px 0px 0px 0px;
}

form fieldset legend {
    margin : 0 15px;
    padding : 5px;
    font-size : 1.2em;
    font-weight : bold;
}

input{ 
    cursor: pointer; 
    /*
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-right:1px solid #777766;
    border-bottom:1px solid #777766;
    background:url(cssimg/login_button.jpg) left top repeat-x;
     */
}

textarea {
    clear : both;
    overflow: auto;
    cursor: pointer; 
}

label	 { 
    cursor: pointer;
    background : #eee; 
    padding : 5px; 
    margin: 0px; 
}

.required {/*n*/
    font-weight : bold;
}
.checkbox { /* ֿ lable  */
    background: transparent; padding: 0; border: 0; margin: 0; margin-right: 6px;
}

.disabled { /* ֿ lable  (}\઺label)  */
    color: #444; background: transparent; padding: 0; border: 0; margin: 0; margin-right: 6px;
}

/*  */
.PageDetails {
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: bold;
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    text-align : right;
    color : #ddd;
    width : 100%;
}

.PageList {
    margin: 0px;
    padding: 3px;
    font-weight: bold;
    font-size: 14px;
    /* border-bottom: 1px solid #ddd; */
    overflow: hidden;
    color: #000;
    list-style: none;
    display : inline;
    background: none;
    color: #999;			
}
.PageList li {
    display: inline;
}
.PageList a, .PageList a:link, .PageList a:visited, .PageList a:hover {
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}

/*  */

/* styled H/it  ϥ */
.ts_styled {	  
    margin: 10px 0 5px 0;
    border-top:1px solid #EEE8AA;
    border-left:1px solid #EEE8AA;
    font-size: 1em;
    border-collapse: collapse;
}
.ts_styled th, .ts_styled td {
    border-right:1px solid #C2BA6C;
    border-bottom:1px solid #C2BA6C;
    padding:6px 10px;
    color:#111;
    vertical-align:top;
}
.ts_styled th {
    background:#fffad1;
    color:#920000;
}

.ts_styled .even {
    background : #FFFFE0;
}	  

.ts_styled caption { 
    text-align : left;
    font-weight : bold;
    font-size : large;
    padding : 0.1em 0.1em 0.1em 1em;
    background : url(cssimg/caption.gif) no-repeat 0 50%;
}

/* styled H/it  ϥ */
.ts_vstyled {	  
    margin: 10px 0 5px 0;
    font-size: 1em;
    border-collapse: collapse;
}
.ts_vstyled th, .ts_vstyled td {
    border-bottom:1px solid #EEE8AA;     
    padding:6px 10px;
    text-align:left;
    color:#111;
    vertical-align:top;
}
.ts_vstyled th {
    background:#FFFFE0 ;
    color:#920000;
    width : 110px;
    text-align : right;

}

.ts_vstyled .even th {
    background:#fffad1 ;	 
}	  

.ts_vstyled caption { 
    text-align : left;
    font-weight : bold;
    font-size : large;
    padding : 0.1em 0.1em 0.1em 1em;
    background : url(cssimg/caption.gif) no-repeat 0 50%;
    border-bottom : 1px solid #EEE8AA;
}

/* rows only   : ޲z ϥ */
.ts_rowsonly  {
    margin: 10px 0 5px 0;
    font-size: 1em;
    border-collapse: collapse;
}
.ts_rowsonly  th,.ts_rowsonly  td {
    border-bottom:1px solid #ccc;
    padding:6px 10px;
    text-align:left;
    color:#111;
    vertical-align:top;
}
.ts_rowsonly  th {
    color:#111;
}
.ts_rowsonly  thead th {
    background:#ddd;
    padding:2px 15px;
    border-bottom-width:0;
}	  

.ts_rowsonly  .even {
    background : #eee;
}
.ts_rowsonly  caption { 
    text-align : left;
    font-weight : bold;
    font-size : large;
    padding : 0.1em 0.1em 0.1em 1em;
    background : url(cssimg/caption.gif) no-repeat 0 50%;
}

.nowrap		{white-space: nowrap;} /**/

.center { text-align : center; }
.left { text-align : left; }
.right { text-align : right; }
.red { color : #920000;}
/*-------  u㱶| ------*/
#corner{
    position: absolute;
    top: 10px;
    right: 3px;
    width: 877px;
    text-align : right;
    padding : 0;
    margin : 0;
    background-color: #FFFFFF;
    height: 15px;
}
#corner span{padding:3px;}
#corner a:link, #corner a:visited {color:#333;}
#corner  a:hover , #corner  a:active	{background:#5555ff;text-decoration:underline;color:#fff;}

/*---------  ---------- */
/* Footer */
#footer {
    position:relative;
    clear:both;
    width:660px;
    height:60px;
    margin-bottom:50px;
    background: 0 0 no-repeat;
    color:#6685CC;
    background-color: #FFFFFF;
}
#footer a {color:#6685CC;}
#footer a:hover {color:#192666;}

/* Footer - "back on top" */
#top {position:absolute; top:55px; left:550px;}
#top p {position:relative; width:30px; height:25px; margin:0; overflow:hidden;}
#top p span {display:block; position:absolute; left:0; top:0; z-index:1; width:30px; height:25px; background:url("../design/ico_top.gif") 0 0 no-repeat; cursor:pointer;}
#top a:hover span {background:url("../design/ico_top.gif") -30px 0 no-repeat;}

/*  Footer - copyright */
#footer p#copyright {position:absolute; bottom:-13px; left:5px; margin:0;}

/* Footer - created by */
#createdby {
    position:absolute;
    bottom:-15px;
    left:489px;
    margin:0;
    color:#8CA3D8;
    width: 151px;
}
#createdby a {color:#8CA3D8;}

/*--------- ɪj]w---------- */
#accesskey_content{
display:none;}
#accesskey_top {
display:none;}
#accesskey_menu {
display:none;}
#accesskey_login {
display:none;}
#accesskey_submenu {
display:none;}
#accesskey_content{
display:none;}
#accesskey_extralist {
display:none;}

/*news峹*/
.article{border:px solid red;color:#920000;background:#FFFFE0 ;}/*--------- W϶---------- */
.article ul{margin:3px;padding:3px;}
.article li{display:inline;margin-right:30px;}

.article2{border:0px solid red;color:#666;}/*--------- U϶---------- */
.article2 ul{list-style : none;}
.article2 li{list-style  :  none;}
/*WߪLOGIN˦*/

#page_login #loginstyle{background:url(cssimg/login_form_bg.jpg) #F9F9FC top left no-repeat;padding:40px 70px 0px 20px;width:230px;margin-top:80px;	float:left;}
#page_login label	 { 
    cursor: pointer;
    background : #F9F9FC; 
    margin-left:30px;
}

#page_login #login_id{font-size:12px; color:#000;width:130px;border:1px solid #ccc;}
#page_login #login_pw{font-size:12px; color:#000;width:130px;border:1px solid #ccc;}
#page_login #welcome_rss{float:left;margin-right:20px;}
.loginbutton{border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-right:1px solid #777766;
    border-bottom:1px solid #777766;
background:url(cssimg/login_button.jpg) left top repeat-x;}
/*pƾ*/
#counter{position:absolute;top:57px;}

#webeq_preview {margin:10px;padding:10px;border:1px solid #696969;background:#fff;min-height:350px;}
/*  main.php M */

/* sD϶ */
#left{float:left;width:65%;border-right:1px dotted #eee;padding-right:5px;}
#right{float:right;width:30%;}
#boxA { 
    margin-bottom : 15px;
}

#boxA ul{margin:0;padding:0;}


#boxA h2{border-bottom:2px solid #F8BB76;color:#000;padding-bottom:3px;}
#boxE h2{border-bottom:2px solid #F8BB76;color:#000;padding-bottom:3px;}


#boxA ul li{color:#D20000;	list-style  :  none ;	list-style-image  :  none ;font-size:0.8em;margin-bottom:5px;}
#boxA ul li a:link{font-size:1.2em;}
#boxA ul li a:visited{font-size:1.2em;}
#boxA p{color:#000}
#boxB { 
    clear : both;  
    padding-bottom:20px;
}
#boxB .redcolor{color:#D20000;font-weight:bold;}
#boxB h2{border:0;padding:3px;}

#boxC { 


}
#boxC h2{border:0;padding:3px;}


#boxD img{float:left;clear:both;margin:0px Opx 2px 0px;}
/* sD */
h3 { 

}
/* sDD */
h4 {
    color: #000000; padding-left: 100px; padding: 0px; margin : 0px;
    font-weight:bold; font-size:16px;
}

.pic  {
    float : left;
    border : 1px solid #ccc;
    padding : 3px;
    margin : 3px;

}	

.pic2  {
    float : left;
    border : 1px solid #ccc;
    padding : 3px;
    margin-right :6px;


}	
.odd {
    background-color: #FFEBCD
}
.even {
    background-color: #B0E2FF
}
