BODY {
  margin:0;
  padding:0;
  background-color : #ffffff;
  color:#222222;
  font-family:arial ,sans-serif;
  text-align:center;
}
TD {
  font-size        : 10pt;
}
UL {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 30px;
}
OL {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 30px;
}
A {
  color : #0000ff;
  text-decoration: none;
}
A:HOVER{
  background-color : #000000;
  color : #FFFFFF;
}
HR{
  border-style:solid;
  color:black;
}
H1{
  margin-top       : 10px;
  margin-left      : 0px;
  margin-bottom    : 0px;
  font-size        : 20pt;
  color : #444444;
}
H1.sekai_chart {
  margin :0px;
  padding :0px;
  font-size        : 12pt;
}
H2 {
  background-image : url(../image/main/h2_back.gif);
  background-repeat: no-repeat;
  background-color : #EFEFEF;
  clear      : left;
  height     : 27px;
  margin-top : 30px;
  margin-bottom :10px;
  padding-left     : 20px;
  padding-top      : 2px;
  font-size : 11pt;
  color : #444444;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-color : #444444;
}
H3 {
  margin-bottom :10px;
  color : #666666;
  margin-left : 0px;
  font-size : 10pt;
  color: #666666;
}
H4 {
  margin-left : 0px;
  font-size : 10pt;
  color: #666666;
}
INPUT {
  }
TEXTAREA {
  }
FORM{
  padding : 10px;
  border-width:1px;
  border-style : solid;
  border-color : #666666;
  background-color : #EEEEEE;
}
FORM.kakusi{
  border-style : none;
  background-color : #FFFFFF;
}
P {
  margin-top: 5px;
  margin-bottom: 20px;
  font-size : 11pt;
  line-height : 20pt;
}
.kiji {
  margin      : 0px 0px 10px 0px;
  padding-left     : 20px;
  padding-bottom   : 10px;
  font-size   : 10pt;
  line-height : 16pt;
  width       : 532px;
}
.kiji A { text-decoration: underline }
HR {
  color : #666666;
  border-width : 1px 1px 1px 1px;
}
.head_panel{
  top : 0px;
  left : 0px;
  margin :0px;
  padding :0px;
  position : absolute;
}
.menu_panel{
  color : white;
  margin : 0px;
  padding : 0px;
  font-size : 9pt;
  height : 19px;
  background-color : #000000;
}
.menu_panel A{
  color : #eeeeee;
}
.menu_panel A:HOVER{
  background-color : red;
}
.pankuzu{
  margin  : 2px;
  padding : 0px;
  height  : 100%;
  float   : left;
}
.help{
  margin  : 0px;
  padding-top : 3px;
  text-align  : right;
}
.top_koukoku{
  position : absolute;
  left : 21%;
  margin  : 0px;
  padding-top : 3px;
  float   : left;
}
.main_panel0{
  width        : 800px;
  margin       : 86px auto 0px auto;
  text-align   : left;
}
.left_panel{
  width : 20%;
  top : 125px;
  left : 5px;
  margin : 0px;
  float : none;
  position : absolute;
  font-size : 9pt;
  line-height : 15pt;
  text-align : left;
}
.right_panel{
}
.foot_panel{
  margin-top : 8px;
}
.touroku_box{
  width  : 250px;
  border-width :1px;
  border-style : solid;
  border-color : #000000;
  font-size : 10pt;
  padding-bottom : 0px;
}
.touroku_time{
  font-size : 8pt;
  height: 18px;
  width : 30px;
  padding : 2px;
  color : #666666;
  clear : left;
  float : left;
  white-space: nowrap;
}
.touroku_1{
  padding : 2px;
  font-weight : bold;
}
.touroku_1 A{
  color : #CC0000;
}
.touroku_1 A:VISITED {
  color: #999999;
}
.touroku_2{
  padding : 2px;
  font-weight : bold;
}
.touroku_2 A{
  color : #E57F7F;
}
.touroku_2 A:VISITED {
  color: #999999;
}
.touroku_3{
  padding : 2px;
  font-weight : bold;
}
.touroku_3 A{
  color : #F0B2B2;
}
.touroku_3 A:VISITED {
  color: #999999;
}
.touroku_box_bottom{
}
.timestamp{
  color : #999900;
  font-family: 'Trebuchet MS', Verdana, sans-serif;
  margin-left: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size : x-small;
}
.writer{
  color : #666666;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size : x-small;
  font-weight : bold;
}
.chuushaku{
  color : #888888;
  font-size : 9pt;
}
.tableBg1{
  background-color : #666666;
  font-size : 9pt;
}
.td_head{
  color : #fff;
  background-image : url(../image/main/td_bar.gif);
  font-size : 9pt;
  height : 24px;
  text-align : center;
}
.td_head2{
  color : #fff;
  background-image : url(../image/main/menu_bar.gif);
  background-repeat: repeat-x;
  background-color: #7B612C;
  font-size : 8pt;
}
.td_1{
  background-color : #ffffff;
  font-size : 9pt;
}
.td_1 A{
  text-decoration: none;
}
.td_2{
  background-color : #f0f0f0;
  font-size : 9pt;
}
.td_2 A{
  text-decoration: none;
}
.td_3{
  background-color : #fee4b4;
  font-size : 9pt;
}
.td_3 A{
  display: block;
  width: 100%;
  text-decoration: none;
}
.inyou{
  color : #666666;
  background-color : #F9F9F9;
  padding : 10px;
  border-width:1px;
  border-style : solid;
  border-color : #666666;
}
.mamemoji{
  font-size : 9pt;
  line-height : 15pt;
  color       :  #666666;
}
.panel{
  width : 160px;
  text-align : left;
  font-size : 10pt;
  line-height : 12pt;
}
.panel2{
  margin-left : 0px;
  text-align : left;
}
.panel_title{
  padding-left : 5px;
  width : 160px;
  height : 24px;
  line-height : 24px;
  font-size : 10pt;
  color : #fff;
  vertical-align : middle;
  background-image : url(../image/main/title_bar1.gif);
  background-repeat: no-repeat;
}
.cmd{
  color : limegreen;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  background-color : black;
}
.blog_title{
  font-size : 8pt;
  text-align :right;
  color : #999900;
}
.head_bar{
  background-image : url(../image/main/menu_bar.gif);
  width : 100%;
  height : 18px;
}
.lst1_1{
  background-color : #ffffff;
  padding      : 0px;
}
.lst1_2{
  background-color : #f0f0f0;
  padding      : 0px;
}
.lst1_time {
  float        : left;
  font-size : 8pt;
  padding-top  : 5px;
  padding-left : 5px;
  padding-bottom : 0px;
  margin : 0px;
  width : 60px;
}
.lst1_blog_title{
  padding-top  : 5px;
  font-size : 8pt;
}
.lst1_blog_title A{
  color: #008000;
}
.lst1_title{
  clear        : left;
  height       : 30pt;
  font-size    : 22pt;
  padding-left : 20px;
}
.lst1_title A:VISITED {
  color: #999999;
}
.lst_1{
  background-color : #ffffff;
  padding-bottom : 5px;
}
.lst_1 A{
  text-decoration: none;
}
.lst_2{
  background-color : #f0f0f0;
  padding-bottom : 5px;
}
.lst_2 A{
  text-decoration: none;
}
.readonly{
  background-color : #cccccc;
}
.kabutomo{
  font-size : 11pt;
  color : #ff8040;
  font-weight : bold;
}
.errorField{
  background-color : pink;
}
.kiji_koukoku{
  margin-top : 20px;
}