body {
  color : #333333;
  margin : 0px;
  padding : 0px;
  font-size : 11px;
}
a:link, a:visited{
  color : #333333;
  text-decoration : none;
}
a:hover{
  color : #666666;
  text-decoration : underline;
}

a.ca{
  color : #b63333;
  text-decoration : none;
}
a:visited.ca{
  color : #b63333;
  text-decoration : none;
}
a:hover.ca{
  color : #b63333;
  text-decoration : underline;
}

img{
  border: none;
}
#container {
  width : 674px;
  margin-left:auto;
  margin-right:auto;
}
#banner {
  width :100%;
  height : 294px;
  margin : 0px;
  padding : 0px;
}
#banner2 {
  width : 100%;
  height : 23px;
  margin-bottom:5px;
  padding-bottom:5px;
}
#ttl {
  width : 674px;
  height : 40px;
  margin-top : 5px;
  padding-top : 5px;
}
#leftsidebar {
  width : 170px;
  padding-right : 10px;
  float : left;
}
#contents {
  width : 470px;
  float : left;
  padding : 0px;
}
#contents_1col {
  width : 470px;
}
.bannerinner {
  padding : 0px;
  overflow: hidden;
}
.sidebarinner {
  padding : 0px;
  overflow: hidden;
}
.contentsinner {
  padding : 5px;
  overflow: hidden;
}
p.blogname { 
  margin : 0px;
  padding : 0px;
  font-size : 12px;
  font-family : sans-serif;
}
table.calendar {
  margin-left : auto;
  margin-right : auto;
  margin-top : 2px;
  padding-top : 2px;
}
table.calendar td, table.calendar th {
  text-align : center;
  font-size : 10px;
  font-family : sans-serif;
}
table.calendar caption{
  text-align : center;
  font-size : 10px;
  font-family : sans-serif;
}
ul {
  margin-left : 13px;
  margin-top : 2px;
  margin-bottom : 10px;
  padding-left : 5px;
  font-size : 11px;
  font-family : sans-serif;
}
li {
  padding-left : 0px;
  list-style-type : none;
}
ul ul {
  margin-left : 0px;
  padding-left : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
  font-size : 11px;
  font-family : sans-serif;
}
.errormessage {
  padding : 5px;
  border : 1px solid black;
  font-weight : bold;
}
h1{
  font-size : 14px;
  font-family : sans-serif;
  color : #333333;
  text-align : left;
  font-weight : bold;
  padding-top : 1px;
  padding-bottom : 1px;
  margin-top : 0px;
  margin-bottom : 10px;
}
h2{
  font-size : 11px;
  font-family : sans-serif;
  color : #999999;
  text-align : left;
  font-weight : bold;
  padding-top : 1px;
  padding-bottom : 1px;
  margin-top : 0px;
  margin-bottom : 5px;
}
h3{
  font-size : 11px;
  font-family : sans-serif;
  color : #000000;
  text-align : left;
  font-weight : normal;
  margin-top : 20px;
  margin-bottom : 10px;
}
p{
  font-size : 11px;
  font-family : sans-serif;
  margin-top : 10px;
  margin-bottom : 10px;
  line-height : 150%;
}
.02{
  font-size : 11px;
  font-family : sans-serif;
  margin-top : 5px;
  margin-bottom : 5px;
  margin-left : 30px;
  line-height : 150%;
}
.p_02{
  margin-top : 30px;
  margin-bottom : 10px;
}
.calendar-day {
  font-size:11px;
  text-align: center;
  color:#333333;
  font-family: Verdana, Arial, sans-serif;
  font-weight:normal;
  background: none;
  margin-bottom : 0px;
  margin-top : 2px;
}
.calendar-today {
  font-size:11px;
  text-align: center;
  color:#CC0000;
  font-family: Verdana, Arial, sans-serif;
  font-weight:normal;
  background: none;
}
.font-large-size {
  font-size:16px;
  font-weight: bold;
}
.font-small-size {
  font-size:9px;
}
.case-study-background {
  background-color:#CCCCCC;
  margin-top : 15px;
  margin-bottom : 15px;
}
.font-large-size {
  font-size:16px;
  font-weight: bold;
}
.font-small-size {
  font-size:9px;
}