#calendar {
  line-height: 100%;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
 	padding: 15px 0;
	text-align: center;
	}

#calendar table {
	width:170px;
	margin:0 auto 15px;
	padding: 2px;
	border-collapse: collapse;
	border: 0px;
	}

#calendar caption {
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .3em;
	margin-top : 10px;
	margin-bottom : 4px;
	}
#calendar th {
	text-align: center;
	font-weight: normal;
	}

#calendar td {
	text-align: center;
	padding:2px 0;
	}
#calendar td.before {
	width:50%;
	text-align: left;
	font-weight:bold;
	}
#calendar td.next {
	width:50%;
	text-align: right;
	font-weight:bold;
	}

#calendar .today{
	background-color:#ffcae4;
	font-weight:bold;
}
#calendar a{
	font-weight:bold;
}
#blog i {
  	font-style : normal;
  	color : red;
}
#leftbar td {
	  border-left-width : 1px;
	  border-right-width : 1px;
	  border-left-style : solid;
	  border-right-style : solid;
	  border-left-color : #006600;
	  border-right-color : #006600;
}
.content {
	margin-left:20px;
	margin-right:20px;
	}
.content p {
	font-family: MS P?S?V?b?N,Verdana, Arial, sans-serif;
	font-size: 10.5pt;
	font-weight: normal;
	line-height: 140%;
	text-align: left;
	margin-bottom: 10px;
	}
.content p.posted {
	color: #999999;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	text-align: left;
	margin-bottom: 0px;
	line-height: normal;
	}
.content h2 {
	font-family: MS P?S?V?b?N,Verdana, Arial, sans-serif;
	font-size: 14pt;
	line-height: 120%;
	text-align: left;
	font-weight: bold;
	
	
	margin-bottom: 10px;
	
	}
.content h2 {
	font-family: MS P?S?V?b?N,Verdana, Arial, sans-serif;
	font-size: 12pt;
	line-height: 120%;
	text-align: left;
	font-weight: bold;
	
	
	margin-bottom: 10px;
	
	}
.content h3 {
	font-family: MS P?S?V?b?N,Verdana, Arial, sans-serif;
	font-size: 10pt;
	line-height: 120%;
	text-align: left;
	font-weight: bold;
	
	
	margin-bottom: 10px;
	
	}
.content i, em {
  	color : red;
  	font-style : normal;
	}
.content u {
  display : block;
  margin-left : 30px;
  margin-right : 30px;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  border-width : 2px;
  border-style : dotted;
  border-color : teal;
  text-decoration : none;
}
.content img {
  float : left;
  margin : 10px;
  border-style : none;
}	
.sidebar li {
	font-family: MS P?S?V?b?N,Verdana, Arial, sans-serif;
	font-size: small;
	text-align: left;
	line-height: 120%;
	margin-top : 3px;	
	
	

	}
#blogtitle {
	font-size : 14pt;
	font-weight : bold;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	text-align : left;
}

.sndmsg{
  background-color : silver;
  padding : 6px;
  width : 350px;
  margin-left : 140px;
}
.cmmnt{
  background-color : #fff;
	background-image:url(http://staff.yutenji.biz/im/staffblog.jpg);
	background-position:right top;
	background-repeat:no-repeat;
  padding : 10px;
	border-width : 3px;
	border-style : groove;
}
#tbind{
  margin-left : 20px;
}
#tbind HR {
  color : silver; 
  background-color : silver; 
  height: 2px; 
  border: 2px; 
  border-style: dashed; 
}
#alpha, #beta
{
   display: inline; /* ie win bugfix */
	 background-color:#ffffff;
   position: relative;
   float: left;
   min-height: 1px;
}
#alpha { margin: 15px 19px 0 20px; width: 520px;float: left;	line-height: 140%;font-size:10pt; }
#alpha h3{font-size:10pt;margin:10px 0px 10px 0px;}
#alpha th{
	color : white;
	background-color : #004080;
	padding : 3px 3px 3px 30px;
	font-size : 11pt;
	font-weight : bold;
	}
#alpha td{
	line-height : 130%;
	padding : 12px;
	font-size : 10pt;
	}
#beta { margin:15px 0px 0px 0px;width: 200px; background: #ffffff;  font-size : 9pt;
 }
.betamenu {background-color: #004080;text-align:center;}
.betamenu h2 {color:#ffffff; font-size:10pt;}
#beta p {color:#004080; padding:6px 6px 0px 10px;}

