@charset "utf-8";
/* specific template settings */

/* ************************* */
/* ******* layout ********** */
/* ************************* */
#zoneswitch{
 width:100%; 
 text-align:center;
}  

#zonebox {
  width: 994px;
  margin:0 auto 0 auto;
  text-align:left;                                                   
  background:url('../_img/page_bg.jpg') transparent repeat-y 0 0;
  color:#333333;
}

#topbox {
  padding-top:7px;
  background:url('../_img/head.jpg') transparent no-repeat left top;
}

#sidebar-left h1 {
 width:200px;
 height:75px;
 margin-top:-7px;
 margin-left:52px;
 z-index:9000;
}

#sidebar-left h1 a {
 border:0;
 display:block;
 width:200px;
 height:75px;
 line-height:75px;
}  

#sidebar-left h1 a img {
 border:0;
}

#sidebar-left h1 a span {
 position:absolute;
 top:-500px;
 left:-1000px;
} 
 

#main {
 margin:0 0 0 260px; 
 padding:0;
 min-height: 500px;
 height: auto;
 _height: 500px;
}

#main-content {
 margin:10px; padding:0;
}

#textbox_47, #textbox_48 {
	width:320px;
	float:left;
  border:1px solid #000;
  height:300px;
  padding:10px;
  margin: 10px 10px 10px 0;
  overflow-y:auto;
}
/* left panel */         
#sidebar-left {
  float: left;
  width: 260px;
  min-height: 200px;
  height: auto;
  _height: 200px;
}

#sidebar-left-content {
 background:url('../_img/menu.jpg') transparent repeat-y 52px 0;
 padding:0 0 20px 52px;
 /*border-top:1px solid #ff0000;*/
 min-height: 200px;
 height: auto;
 _height: 200px;
 margin-top:30px;
}

#sbox
{
 margin:40px 10px;
 color:#ffffff;
}

#intro1, #intro2
{
 float:left;
 margin:0 10px 30px 0;
}

/* footter */	
#zonefoot {
 color:#ffffff;
 font-size:8pt;
 height:100px;
 width:994px;
 background:url('../_img/tail.jpg') #ffffff no-repeat left top;
}

#zonefoot-content { 
 padding:10px 0 0 0;
 text-align:center;
}
    	
#zonefoot a:link,#zonefoot a:visited,#zonefoot a:active {
 color:#ffffaa;
 font-weight:normal;
}

#zonefoot a:hover {
     color:#ffcc00;
}

.mainnav
{
 text-align:center;
 width:994px;
 margin:30px 0 0 0;
}

.mainnav a:link, .mainnav a:visited, .mainnav a:active
{
 margin:0 5px;
 color:#888888 !important;
}
 
.mainnav a:hover
{
 color:#000000 !important;
} 
    
/* listmenu */
.navtitle
{
 margin:5px 0;
}

.mcat
{
  width:208px;

}        

.subcat{
  
}    

.mcat li {
  font-size:10pt;
  font-weight:bold;
  list-style-type: none;
  margin:4px 0 0 0;
  }

.subcat li{
  cursor:default;
  font-weight:bold;
  margin:4px 0 0 5px;
  list-style-type: none;
  font-size:8pt;
}        

.subcat li .subcat{
  margin: 0 0 0 10px; 
} 
        
.mcat li a:link, .mcat li a:visited, .mcat li a:active
{
 color:#F3E814;
 text-decoration:none;
 padding:3px 0 0 10px;
 display:block;
}

.mcat li a:hover
{
 color:#ffffff;
}

.subcat li a:link, .subcat li a:visited, .subcat li a:active{
  color:#F3E814 !important;
  text-decoration:none;
  display:block;
  padding:0 0 0 10px;
}

.subcat li a:hover{
  color:#ffffff !important;
}	

.mactual a:link, .mactual a:active, .mactual a:visited, .mactual a:hover
{
 color:#ffcc00 !important;
}

.sactual
{
 color:#ffcc00 !important;
}

/* editable content */
#main-content ul, .main-content ol {
	line-height:1.4em;
}

#main-content ol li {
	margin-left: 24px;
	margin-top: 6px;
}

#main-content ul li {
	margin-left: 26px;
	margin-top: 6px;
/*	padding-left:20px;*/
}

.textbox {
 text-align:left;
 font-size:10pt;
}

.textbox table th { 
  vertical-align:top;
  font-size:10pt;
  font-weight:bold;
  text-align:left;
}  

.textbox table td { 
  vertical-align:top;
  font-size:10pt;
  font-weight:normal;
}

.textbox p img { margin:2px; }

h2.list_navi {
  background:#eee;  
  padding:4px;  
  line-height:24px;
  margin: 10px;
}

.list_anotation {
	margin: 10px;
	height:200px;
  background:#eee;
}

.list_anotation h2.list_navi {
  margin: 0;
}

.list_anote_image_link {
 float:left;
 padding: 10px;
} 

.list_anote_noimage {
	width:1px;
	float:left;
}

span.contentdate {
	font-size:13px;
  float:right;  
  color:#666;
  margin-right:10px;
}

.anote_image_show {
	font-size:14px;
  padding:0 5px;
}

.anote_image_noshow {
	font-size:14px;
  padding:0 5px;
}


hr.cleaner {
 height:1px;
 margin: -1px 0 0 0; 
 padding:0;
 border:none;
 visibility: hidden;
} 

.separator
{
 border-top:1px solid #000000;
}

.clr
{
 clear:both;
}

.hid
{
 display:none !important;
}

.cc { text-align:center !important; }
.ll { text-align:left !important; }
.rr { text-align:right !important; }

.fl { float:left !important; }
.fr { float:right !important; }

.handy{ cursor:pointer !important; }

.p10 { font-size: 10%; }
.p20 { font-size: 20%; }
.p30 { font-size: 30%; }
.p40 { font-size: 40%; }
.p50 { font-size: 50%; }
.p60 { font-size: 60%; }
.p70 { font-size: 70%; }
.p80 { font-size: 80%; }
.p90 { font-size: 90%; }
.p100 { font-size: 100%; }
.p110 { font-size: 110%; }
.p120 { font-size: 120%; }
.p130 { font-size: 130%; }
.p140 { font-size: 140%; }
.p150 { font-size: 150%; }
.p160 { font-size: 160%; }
.p170 { font-size: 170%; }
.p180 { font-size: 180%; }
.p190 { font-size: 190%; }
.p200 { font-size: 200%; }

/* Server map */

.webmap
{
 margin: 0 0 0 16px;
}

.swebmap
{
 margin: 0 0 0 16px;
}

.swebmapcontent
{
 margin: 0 0 0 16px;
}

.webmap li {
 font-size : 10pt;
 color: #000000;
 list-style-type: disc;
 margin:4px 0;
} 

.swebmap li {
 font-size : 9pt;
 color: #000000;
 list-style-type: circle;
} 

.swebmapcontent li {
 font-size : 9pt;
 color: #000000;
 list-style-type: square;
} 

