* {
  padding 0;
  margin: 0;
}

body, div, span, td, th, input, textarea, select, button, label, code {
  font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  color:       #424E8A;
  line-height: 150%;
}

html, body, textarea {
  scrollbar-face-color: #F2F3FA;
  scrollbar-shadow-color: #98A1CE;
  scrollbar-darkshadow-color: #98A1CE;
  scrollbar-highlight-color: #98A1CE;
  scrollbar-3dlight-color: #98A1CE;
  scrollbar-arrow-color: #C0C6E2;
}

img {
  border: 0;
}

form {
  margin: 0px 0px 0px 0px;
}

table, td {
  font-size:   12px;
  padding: 0px;
  border-width: 0px;
  vertical-align: top;
}

body {
  background-color:  #DFE2F1;
  margin: 0px 0px 0px 0px;
  font-size:   12px;
}

a {
  text-decoration: none;
  color: #6070B6;
}
a:hover {
  text-decoration: underline;
  color: #6070B6;
}

ul,ol {
  margin:  0px;
  padding: 0px;
}

li {
  background-image: url(images/ico_listsymbol.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  list-style-type: none;
  margin: 3px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  display: block;
}

blockquote {
  margin:  8px;
  padding: 8px 16px 8px 16px;
  border: 1px dotted #C0C6E2;
  font-size: 11px;
  line-height: 130%;
  color: #98A1CE;
}

.edit {
  height: 20px;
  border: 1px solid #424E8A;
  background-color: #FFFFFF;
  font-size:   12px;
}

.memo {
  border: 1px solid #424E8A;
  background-color: #FFFFFF;
  font-size:   12px;
}


.button {
  height: 20px;
  text-align: center;
  border: 1px solid #424E8A;
  background-color: #C0C6E2;
  font-size:   12px;
}

.tbedit {
  height: 18px;
  border: 1px solid #98A1CE;
  background-color: #FFFFFF;
  font-size:   10px;
  width: 200px;
  padding: 0px;
  margin-top: 4px;
  background-color: #F2F3FA;
}


.center {
  text-align: center;
}



.body_area {
  width:        740px;
  margin-left:  auto;
  margin-right: auto;
  background-color: #FFFFFF;
  padding: 0;
}

.head_area {
  background-color: #A8B0D6;
  height: 160px;
}

.navigate_area {
  background-color: #98A1CE;
  height: 20px;
  text-align: right;
  padding-right: 5px;
  color: #F2F3FA;
}

.main_area {
  background-color; #FFFFFF;
}

.foot_area {
  background-color: #A8B0D6;
  text-align: center;
  padding-right: 5px;
  color: #F2F3FA;
  font-size: 10px;
}

.conetent_box {
  padding: 10px;
}

.menu_box {
  font-size: 10px;
  background-color: #F2F3FA;
  padding: 5px;
}


.entry_title {
  height: 20px;
  font-weight: bold;
  border-bottom: 1px solid #C0C6E2;
  background-image: url(images/icon_waterdrop.png);
  background-repeat: no-repeat;
  background-position: left 2px;
  padding-top: 2px;
  padding-left: 22px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.entry_state {
  font-size: 10px;
  text-align: right;
  margin-bottom: 30px;
  padding-right: 10px;
}

.entry_body   {
  word-break:break-all;
  margin-left:   25px;
  line-height:   170%;
  margin-bottom: 15px;
  margin-top:  15px;
  padding-right: 10px;
}


.entry_body li {
  background-image: url(images/ico_listsymbol.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  list-style-type: none;
  margin: 3px 0px 0px 0px;
  padding: 0px 0px 0px 12px;
  display: block;
}


.comment_box {
  margin-left: 20px;
  padding: 5px;
  border: 1px solid #DFE2F1;
  background-color: #F2F3FA;
  margin-bottom: 8px;
}


.trackback_state {
  background-image: url(images/ico_trackback_mini.gif);
  background-repeat: no-repeat;
  background-position: 4px 0px;
  padding-left: 20px;
  font-weight: bold;
  margin-left: 10px;
}

.trackback_state2 {
  font-size: 10px;
  font-weight: normal;
  margin-left: 10px;
  text-align: right;
  margin-bottom: 20px;
  padding-right: 10px;
}

.trackback_body {
  word-break:break-all;
  margin-left:   40px;
  margin-top: 4px;
  margin-right: 8px;
  margin-bottom:  4px;
  padding-bottom: 4px;
  line-height:   170%;
}

.comment_state {
  background-image: url(images/ico_comment_mini.gif);
  background-repeat: no-repeat;
  background-position: 4px 0px;
  padding-left: 20px;
  font-weight: bold;
  margin-left: 10px;
}

.comment_state2 {
  font-size: 10px;
  font-weight: normal;
  margin-left: 10px;
  text-align: right;
  border-bottom: 1px solid #DFE2F1;
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-right: 10px;
}

.comment_body   {
  word-break:break-all;
  margin-left:   40px;
  margin-top: 4px;
  margin-right: 8px;
  margin-bottom: 12px;
  padding-bottom: 4px;
  line-height:   170%;
}

.comment_write {
  margin-top: 4px;
  padding-top: 4px;
  background-image: url(images/ico_comment_write.gif);
  background-repeat: no-repeat;
  background-position: 4px center;
  padding-left: 22px;
  font-weight: bold;
  margin-left: 10px;
}


.pagearea {
  padding: 5px;
  border-top: 1px solid #DFE2F1;
}



.RightMenu_Title {
  background-color: #DFE2F1;
  border: 1px solid #C0C6E2;
  padding-left: 4px;
  font-size:   10px;
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
}


.RightMenu_Title_hover {
  background-color: #ffffff;
  border: 1px solid #C0C6E2;
  padding-left: 4px;
  font-size:   10px;
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
}


.RightMenu_Area {
  margin-top:      4px;
  padding-top:     4px;
  padding-right:     8px;
  padding-left:   4px;
  padding-bottom:   8px;
  font-size: 10px;

}


.RightMenu_Entry_List {
  background-image: url(images/ico_entry_mini.gif);
  background-repeat: no-repeat;
  background-position: Left 2px;
  padding-left: 12px;
  padding-top: 3px;
  margin-bottom: 4px;
  line-height: 100%;
}


.RightMenu_List_First {
  background-image: url(images/bg_listmark.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  padding-left: 8px;
  margin-bottom: 4px;
  line-height: 100%;
}

.RightMenu_List_Second {
  background-image: url(images/bg_listmark.gif);
  background-repeat: no-repeat;
  background-position: 10px 6px;
  padding-left: 20px;
  padding-top: 3px;
  margin-bottom: 4px;
  line-height: 100%;
}


.RightMenu_Comment_List {
  background-image: url(images/ico_comment.gif);
  background-repeat: no-repeat;
  background-position: Left 2px;
  padding-left: 18px;
  padding-top: 3px;
  margin-bottom: 4px;
  line-height: 100%;
}

.RightMenu_Comment_List_Second {
  background-image: url(images/ico_comment_mini.gif);
  background-repeat: no-repeat;
  background-position: 8px 2px;
  padding-left: 20px;
  padding-top: 3px;
  margin-bottom: 4px;
  line-height: 100%;
}


.RightMenu_TrackBack_List {
  background-image: url(images/ico_trackback.gif);
  background-repeat: no-repeat;
  background-position: Left 2px;
  padding-left: 18px;
  padding-top: 3px;
  margin-bottom: 4px;
  line-height: 100%;
}


.RightMenu_TrackBack_List_Second {
  background-image: url(images/ico_trackback_mini.gif);
  background-repeat: no-repeat;
  background-position: 8px 2px;
  padding-left: 20px;
  padding-top: 3px;
  margin-bottom: 4px;
  line-height: 100%;
}


.RightMenu_Category_List {
  background-image: url(images/ico_directory_mini.gif);
  background-repeat: no-repeat;
  background-position: Left 2px;
  padding-left: 12px;
  padding-top: 3px;
  margin-bottom: 4px;
  line-height: 100%;
}


.RightMenu_Category_List_Second {
  background-image: url(images/ico_category_mini.gif);
  background-repeat: no-repeat;
  background-position: 8px 2px;
  padding-left: 20px;
  padding-top: 3px;
  margin-bottom: 4px;
  line-height: 100%;
}

.RightMenu_Archive_List {
  background-image: url(images/ico_archive_mini.gif);
  background-repeat: no-repeat;
  background-position: Left 2px;
  padding-left: 12px;
  padding-top: 3px;
  margin-bottom: 4px;
  line-height: 100%;
}


.RightMenu_Link_List {
  background-image: url(images/ico_directory_mini.gif);
  background-repeat: no-repeat;
  background-position: Left 2px;
  padding-left: 12px;
  padding-top: 3px;
  margin-bottom: 4px;
  line-height: 100%;
}


.RightMenu_Link_List_Second {
  background-image: url(images/ico_link_mini.gif);
  background-repeat: no-repeat;
  background-position: 8px 4px;
  padding-left: 20px;
  padding-top: 3px;
  margin-bottom: 4px;
  line-height: 100%;
}

.menu_bar {
  position: relative;
  line-height: 100%;
}


.MenuItemNormal {
  width:  80px;
  background-color:#98A1CE;
  border-top:1px solid #98A1CE;
  border-right:1px solid #98A1CE;
  border-bottom:1px solid #98A1CE;
  border-left:1px solid #98A1CE;
  color: #FFFAF3;
  cursor: default;
  padding-left: 18px;
  padding-top: 2px;
  background-image: url(images/bg_menutop.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

.MenuItemHotSpot {
  width:  80px;
  background-color:#C0C6E2;
  border-top:1px solid #C0C6E2;
  border-right:1px solid #C0C6E2;
  border-bottom:1px solid #C0C6E2;
  border-left:1px solid #C0C6E2;
  cursor: arrow;
  color: #424E8A;
  cursor: default;
  padding-left: 18px;
  padding-top: 2px;
  background-image: url(images/bg_menutop_hover.gif);
  background-repeat: no-repeat;
  background-position: left center;
}


.PopupItemNormal {
  height: 18px;
  padding:2px 4px 1px 18px;
  background-color:#DFE2F1;
  border-top:0px solid #98A1CE;
  border-right:1px solid #98A1CE;
  border-bottom:1px solid #98A1CE;
  border-left:1px solid #98A1CE;
  color: #424E8A;
  background-image: url(images/bg_menuitem.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

.PopupItemHotSpot {
  height: 18px;
  padding:2px 4px 1px 18px;
  background-color:#C0C6E2;
  border-top:0px solid #98A1CE;
  border-right:1px solid #98A1CE;
  border-bottom:1px solid #98A1CE;
  border-left:1px solid #98A1CE;
  color: #6070B6;
  cursor: hand;
  background-image: url(images/bg_menuitem_hover.gif);
  background-repeat: no-repeat;
  background-position: left center;
}



.li_no_mark {
  background-image: none;
  list-style-type: none;
  margin: 3px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
}

.calendar_Navi {
  font-size: 10px;
  text-align: center;
}


.calendar      {
  font-size: 10px;
  margin: 0pt 0px 0px 0px;
  line-height: 100%;
}

.cell {
  font-size: 10px;
  margin: 0px;
  width: 20px;
  height: 12px;
  text-align: center;
  line-height: 100%;
}

.cell_today      {
  font-size: 10px;
  margin: 0px;
  width: 20px;
  height: 12px;
  text-align: center;
  line-height: 100%;
  background-color: white;
}

.cell_sunday     {
  color: #A4063E;
  font-size: 10px;
  margin: 0px;
  width: 20px;
  height: 12px;
  text-align: center;
  line-height: 100%;
}

.cell_saturday    {
  color: #0324CB;
  font-size: 10px;
  margin: 0px;
  width: 20px;
  height: 12px;
  text-align: center;
  line-height: 100%;
}

.cell a:link,
.cell a:visited,
.cell_today a:link,
.cell_today a:visited,
.cell_sunday a:link,
.cell_sunday a:visited,
.cell_saturday a:link,
.cell_saturday a:visited,
{
  text-decoration: underline;
  font-weight: bold;
}

.comment_inputarea {
  border: 1px solid #424E8A;
  background-color: #FFFFFF;
  font-size:   12px;
  background-image : url(images/bg_commentarea.gif);
}

.banner {
  margin-bottom: 4px;
}


.Msg_Box {
  margin-left: 180px;
  margin-top: 80px;
  margin-bottom: 80px;
  margin-right: 180px;
  border: 1px solid #98A1CE;
  padding: 24px;
  background-color: #F2F3FA;
}

.ProgCode {
  font-family: "ＭＳ ゴシック", "Osaka‐等幅";
  font-size: 12px;
  color: #222222;
}
/*




.Chapter_Title {
  background-color: #DFE2F1;
  border: 1px solid #C0C6E2;
  background-image: url(images/bg_chapter_title.gif);
  background-repeat: no-repeat;
  background-position: 4px center;
  padding-left: 16px;
  font-size:   12px;
}

.Chapter_Area {
  margin-top:      4px;
  padding-top:     4px;
  padding-right:     8px;
  padding-left:   16px;
  padding-bottom:   8px;

}


*/

.tankspec {

}

.tankspec td {
  border-bottom: 1px solid #DFE2F1;
}
