body {
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
	font-weight: normal; 
	background: #fbfbfb; 
	color: #666666; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
}

h1
{
	font-weight: normal; 
	font-size: 14pt; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
}

h2
{
	font-weight: normal; 
	font-size: 11pt; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 5px 0 5px 0; 
}

h6
{
	font-weight: bold; 
	font-size: 10pt; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
}

/*H2 {
	BORDER-TOP: white 2px solid; BACKGROUND-IMAGE: url(images/H1_blue.jpg); MARGIN: 5px 0px; BORDER-BOTTOM: white 2px solid; BACKGROUND-REPEAT: repeat-y; BACKGROUND-COLOR: #f4f4f4; TEXT-ALIGN: left
}
*/
h3 {
/*	border-top: white 2px solid; 
	border-bottom: white 2px solid;
  background-repeat: repeat-y;
	background-image: url(../images/H1_blue0.jpg); */
  background-color: #f4f4f4; 
	margin: 5px 0px 10px; 
	text-align: left;
  height:20px;
  padding:5px 0 0 10px;
  border-left:6px solid #2EAFF0;
}

.borders {
	margin: 10px 10px 10px 10px; 
	text-align: left; 
	padding:0 0 0 15px;
	border:1px solid #eee;	
}

code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */
  background: #FAFAFA;
  border: 1px solid #f2f2f2;  
  border-left: 3px solid #3182C0;
}

h4
{
	font-weight: bold; 
	font-size: 10pt; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
}

table.border {
	border-collapse:collapse;
}

table.border td, table.border th {
	border:1px solid #000
}

hr {
	background:#78B1f3;
	border-top:0px solid #fff;
	border-left: 0px solid #fff;
	color:#78B1f3;
	height:1px
}

ul {
	list-style-type: square;  
/*	list-style-image: url(../images/checklist-bg.gif); */
}

td {
	font-weight: normal; 
	font-size: 10pt; 
	font-family: Tahoma, Arial, Helvetica, sans-serif
}

td.menu {
	font-size: 8pt;
  font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif;
  font-weight: bold;
  color: #ffffff;
}

td.menu_date {
	font-size: 8pt; 
	font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif; 
	font-weight: normal; 
	color: #0;
}

input.text { 
  background-color:006699; 
  border-color:006699; 
  border-style:solid; 
  border-width:1px; 
  color:FFFFFF; 
  width: 95%;
}

a {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:Hover {
	text-decoration: underline;
}

.maintext {
	font-weight: normal; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9pt;
	text-align: left;
	color: #003366;
}

.maintext a {
/*	font-weight: normal; */
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
/*	color: #0081ff; */
	color: #006CFF;
/*	border-bottom: dotted 1px #006CFF; */
}

.maintext a:visited {
/*	font-weight: normal; */
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
/*	color: #0081ff; */
	color: #006CFF;
}
.maintext a:hover {
/*	font-weight: normal; */
  	text-decoration:none;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	COLOR: #FF9900;
	border-bottom: dotted 1px #FF9900;
}

.maintext.news_item {
	text-decoration: none;
}

.small_text {
	font-weight: normal; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	text-align: right;
	color: #003366;
}

.main_window {
	align:center;
	border: 0;
	padding: 0 12px 0 12px;
}

.right_window {
	border: 0;
	padding: 2px 2px 2px 2px;
	
}

.img_rec {
	margin: 0 0 0 0;
	padding: 0px 10px 0px 10px;
}

.title1 {
	font-family: Georgia, Times New Roman, serif;
	font-size: 16px;  
	font-style: normal; 
/*	color: #ff9900; */ 	/* ?࠭????? */
	color: #006CFF;
	text-align: center;
	font-weight: bold;
    	border-bottom: 1px solid #78B1f3;
	padding-bottom: 5px;
	padding-top: 2px;
/*    	border-bottom: 1px solid #9FC9D4; */
	padding-left: 0.1em;
	margin: 0 0 10px 0;
}

.title2 {
	font-family: Georgia, Times New Roman, serif;
	font-size: 16px;  
	font-style: normal; 
	color: #ff9900; 
/*	color: #006CFF; */
	text-align: center;
	font-weight: bold;
    	border-bottom: 1px solid #9FC9D4;
	padding-left: 0.1em;
	padding-bottom: 5px;
	margin: 0 0 10px 0;
}	

.title3 {
	font-family: Georgia, Times New Roman, serif;
	font-size: 16px;  
	font-style: normal; 
/*	color: #003366; */
	color: #006CFF;
	text-align: center;
	font-weight: bold;
}

.title4, .title4 a {
	font-weight: bold;
	text-align: center;
	font-size: 11pt !important;
}
.news_date {
	font-weight: bold; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 7pt;
	text-align: justify;
	color: #ff9900;
}

.news_item {
	font-weight: normal; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	text-align: justify;
	color: #006CFF;
}
.news_arch {
	font-weight: bold; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 7pt;
	text-align: right;
	color: #ff9900;                          
}

.back_news {
	font-weight: bold; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 7pt;
	text-align: right;
	color: #003366;

    	border-top: 1px solid #78B1f3;
	padding-top: 5px;
	margin-top: 10px;
}

.bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color : #147ec2;
}

.forumLine {  font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #0033FF; font-size: 14px; color: #FFFFFF}

.date {
	margin-left: 0; 
	padding-left: 20px; 
	padding-top: 10px; 
	font-weight: normal; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	text-align: justify;
	color: gray;
}	

.art_title {
	padding: 0 0 10px 0;
	font-weight: bold; 
	font-family: Georgia, Arial, Helvetica, sans-serif; 
	font-size: 11pt;
	text-align: left;
	color: red;
}	

.title_new {
	padding: 0 0 10px 0;
	font-weight: normal; 
	font-family: Tahoma, sans-serif; 
	font-size: 10pt;
	text-align: left;
	color: #1581c4;
}	

.err {
	padding: 0 0 10px 0;
	font-weight: bold; 
	font-family: Georgia, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	text-align: center;
	color: red;
}	

.article {
	font-weight: bold; 
	font-family: Georgia, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	text-align: left;
	color: gray;
	border-left: solid 2px #006CFF; margin-left: 20px; padding-left: 10px; 
}	

.article a {
	font-weight: bold; 
	font-family: Georgia, Arial, Helvetica, sans-serif; 
	font-size: 11pt;
	text-align: left;
}	

.article a:visited {
	font-weight: bold; 
	font-family: Georgia, Arial, Helvetica, sans-serif; 
	font-size: 11pt;
	color: #006CFF;
}

.article a:hover {
	font-weight: bold; 
	font-family: Georgia, Arial, Helvetica, sans-serif; 
	font-size: 11pt;
	COLOR: #FF9900 
}

.ref {
	align: right;
	font-weight: bold; 
	height: 30px;
	vertical-align: super;
	padding: 0;
	margin: 0;
}

.ref_po {
	align: left;
	padding-bottom: 7px;
	vertical-align: middle;
}

.auth {
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	color: white;
	margin: 2px;
}


#button {
      width: 150px;
      border-right: 0px solid #000;
      padding: 0 0 0em 0;
      margin-bottom: 0em;
      font-family: 'Trebuchet MS', 'Lucida Grande',
      Tahoma, Lucida, Geneva, Helvetica, 
      Arial, sans-serif;
      font-size: 11px;
      background-color: #EEEEFF;
      color: #333;
      }

#button ul {
      list-style: none;
      margin: 0;
      padding: 0;
      border: none;
      }
		
#button li {
      border-bottom: 1px solid #90bade;
      margin: 0;
      }

#button li a{
      display: block;
      padding: 2px 2px 2px 4px;
      border-left: 4px solid #1958b7;
      border-right: 0px solid #508fc4;
      background-color: #2175bc;
      color: #fff;
      text-decoration: none;
      width: 100%;
      }

#button-link {
      color: #fff;
}
html>body #button li a {
      width: auto;
      }

#button li a:hover {
      border-left: 4px solid #1c64d1;
      border-right: 0px solid #5ba3e0;
      background-color: #2586d7;
      color: #fff;
      }

/**************************************************************/
/* ??????? ???孥? ????                                       */
/**************************************************************/

.chromestyle{
width: 100%;
font:normal 9px Tahoma;
font-weight: bold;
border: 0px;
background: url(../images/bgmenu.gif) center center repeat-x; /*THEME CHANGE HERE*/
/* background: #e7eefe; 
background: #7275ff; */
 }

.chromestyle ul{
border: 0px solid #BBB;
width: 100%;
background: url(../images/bgmenu.gif) center center repeat-x; /*THEME CHANGE HERE*/
padding: 5px;
margin: 0;
text-align: center; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
display: inline;
}

.chromestyle ul li a{
color: white;
/* color: #494949; */
padding: 4px 7px;
margin: 0 0;
text-decoration: none;
border-right: 1px solid #DADADA;
}

.chromestyle ul li a:hover{
background: url(../images/bgmenu.gif) center center repeat-x; /*THEME CHANGE HERE*/
}

/*
.chromestyle ul li a[rel]:after{ /*HTML to indicate drop down link 
content: " v";
content: " " url(downimage.gif);
} */


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #BBB; /*THEME CHANGE HERE*/
border-left: 3px solid #1581c4; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 9px Tahoma;
line-height:18px;
z-index:100;
background-color: white;
width: 200px;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color: black;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #F0F0F0;
}

/* form elements */
.vote form {
	margin:10px; padding: 0 5px;
	border: 1px solid #f2f2f2; 
	background-color: #FAFAFA; 
}
.vote label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
.vote input {
	padding:2px;
	border:1px solid #eee;
	font: normal 1em Verdana, sans-serif;
	color:#777;
}
.vote textarea {
	width:400px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #eee;
	height:100px;
	display:block;
	color:#777;
}
vote input.button { 
	margin: 0; 
	font: bolder 12px Arial, Sans-serif; 
	border: 1px solid #CCC; 
	padding: 2px 3px; 
	background: #FFF;
	color: #88ac0b;
}

a img{
border: none;
}

img.left{
  float: left;
  padding-right: 25px;
}
img.center{
  clear: both;
}
img.right{
  float: right;
}

img.bordered {
  padding: 4px;
  border: 1px solid #a0a0a0;
}

#hosting a{
  color: #006CFF;
}

div.centered_block {
  margin-left: auto;
  margin-right: auto;
  width: 60%;
}
