@charset "UTF-8";
/*
Theme Name: flat black
Theme URI: http://blog.zodiac.vc/
Description: 今日もガクリ('A`) flat black テーマ専用
Version: 0.1
Author: zodiac
Author URI: http://blog.zodiac.vc/
*/

/*****************************************************************************
 *  basic settings
 ****************************************************************************/

/* body */
body
{
  margin:  0em;
  padding: 0em;

  color: #dcdcdc;
  background-color: #212121;
}

/* type selector (block) */
/* address    { } */         /* inline text */
blockquote                   /* block,inline text */
{
  /* overflow: scroll; */
  padding: 0.5em;
  margin: 0.5em;
  color: #212121;
  background-color: #dcdcdc;
  border: 1px dotted #393939;
  -moz-border-radius: 7px;
  font-family: monospace;
  font-size: 100%;
}
blockquote[title] div, blockquote[title] p
{
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  text-indent: 0em;
}
blockquote[title]::before
{
  display: block;
  border-bottom: 1px dotted #212121;
  text-align: left;
  content: attr(title);
}
blockquote[cite]::after
{
  display: block;
  margin-top: 0.5em;
  border-top: 1px dotted #212121;
  text-align: right;
  content: attr(cite);
}
/* IE */ blockquote p, blockquote div
{
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  text-indent: 0em;
}
/* block,inline text */
center
{
  text-align: center;
}
/* dir { }        */         /* n/a */
/* li { }         */         /* block,inline text */
/* div { }        */         /* block,inline text */
/* dl { }         */         /* n/a */
/* dt { }         */         /* inline text */
/* dd { }         */         /* block,inline text */
/* fieldset { }   */         /* legend,block,inline text */
/* legend { }     */         /* inline text */
/* form { }       */         /* block,script,inline text */
/* h1 { }         */         /* inline text */
/* h2 { }         */         /* inline text */
/* h3 { }         */         /* inline text */
/* h4 { }         */         /* inline text */
/* h5 { }         */         /* inline text */
/* h6 { }         */         /* inline text */
/* */
hr
{
  padding: 0em;
  border-top: 1px solid #dcdcdc;
  border-left: none;
  border-bottom: none;
  border-right: none;
  color: #212121;
  background-color: #212121;
}
hr.cb { clear: both; }
/* isindex { }    */         /* */
/* menu { }       */         /* n/a */
/* noframes { }   */         /* block,inline text */
/* noscript { }   */         /* block,inline text */
/* n/a */
ol.post { padding-left: 2em; }
ol.post > li ~ li { margin-top: 1em; }
ol.post > li br { margin-bottom: 1em; }
ol {
  margin-top: 0em;
  margin-bottom: 0em;
}
ol.m2 {
  padding-left: 2em;
}
ol.m2 > li ~ li {
  margin-top: 0.5em;
}
/* inline text */
p { text-indent: 1em; }
p.no { text-indent: 0em; }
p.cb { clear: both; }
p.fl::first-letter
{
  font-size: 140%;
  font-weight: bold;
}
/* pre { }        */         /* inline text */
/* table { }      */         /* n/a */
/* caption { }    */         /* inline text */
/* col { }        */         /* */
/* colgroup { }   */         /* */
/* thead { }      */         /* */
/* tr { }         */         /* */
/* td { }         */         /* block,inline text */
/* th { }         */         /* block,inline text */
/* tfoot { }      */         /* */
/* tbody { }      */         /* */
/* n/a */
ul.post { padding-left: 2em; }
ul.post > li ~ li { margin-top: 1em; }
ul.post > li br { margin-bottom: 1em; }
ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
ul.d { list-style-type: disc; }
ul.c { list-style-type: circle; }
ul.s { list-style-type: square; }
ul.m1 {
  margin-top: 1em;
  margin-bottom: 1em;
}
ul.m2 {
  padding-left: 1.5em;
}
ul.m2 > li ~ li {
  margin-top: 0.5em;
}
ul.m1 li {
  margin: 0.5em 0em;
}
ol.m1 li {
  margin: 0.5em 0em;
}

/* type selector (inline) */
/* inline text */
a[target="_blank"]::after, a[href^="http://"]::after, a[href^="https://"]::after
{
  padding: 0px;
  margin: 0px 2px;
  text-decoration: none;
  vertical-align: middle;
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs%2B9AAAAYklEQVR42nXP0Q3AIAgEUHfkh3HYgJ2Yw11orsk1oNTkosEn6lrHUNWc0pCZpbvn3rvlguyIAxcUkaxBMSJmWAtEmNm5wRPxE3hzg9hEkQh1fvB9fL2aCGvCb1RYM8K%2FVPcAml3RcTDVsoYAAAAASUVORK5CYII%3D");
}
a[class~="noicon"]::after, a[href^="http://blog.zodiac.vc/"]::after
{
  padding: inherit;
  margin: inherit;
  text-decoration: inherit;
  vertical-align: inherit;
  content: inherit;
}
/* a:link[href^="http://alphaziel.jugem.jp/"], a:visited[href^="http://alphaziel.jugem.jp/"], a:hover[href^="http://alphaziel.jugem.jp/"], a:active[href^="http://alphaziel.jugem.jp/"], a:focus[href^="http://alphaziel.jugem.jp/"] { */
a:link[href*="blog.zodiac.vc/"],
a:visited[href*="blog.zodiac.vc/"],
a:hover[href*="blog.zodiac.vc/"],
a:active[href*="blog.zodiac.vc/"],
a:focus[href*="blog.zodiac.vc/"]
{ text-decoration: none; }
a:link, a:visited, a:hover, a:active, a:focus { text-decoration: none; }
a:link    { color: #4169e1; }
a:visited { color: #56638f; }
a:active  { color: #0c00cc; }
a:hover[target="_blank"],
a:hover[href^="http://"],
a:hover[href^="https://"]
{ color: #ff8c00; }
a:hover, a:hover[href*="blog.zodiac.vc/"] { color: #87cefa; }

a:focus   { color: #4169e1; }
a[name] {
  color: #dcdcdc;
  background-color: #212121;
}
abbr, acronym {              /* inline text */
  border-bottom: 1px dotted #808080;
  cursor: help;
}
/* applet { }     */         /* param,block,inline text */
/* param { }      */         /* */
/* b { }          */         /* inline text */
/* basefont { }   */         /* */
/* bdo { }        */         /* inline text */
/* big { }        */         /* inline text */
br.c {                       /* */
  clear: both;
}
/* button { }     */         /* block,inline text */
/* cite { }       */         /* inline text */
/* code { }       */         /* inline text */
/* block,inline text */
del {
  text-decoration: line-through;
}
/* dfn { }        */         /* inline text */
/* inline text */
em {
  font-style: italic;
}
/* font { }       */         /* inline text */
/* i { }          */         /* inline text */
/* iframe { }     */         /* block,inline text */
/* */
img {
  border: none;
}
input.mt1 {                  /* */
  margin-top: 0.5em;
}
/* block,inline text */
ins {
  text-decoration: underline;
}
kbd                          /* inline text */
{
  color: #212121;
  background-color: #808080;
  padding: 0em 0.2em 0em;
  font-size: 80%;
  border: 1px outset #393939;
}
/* label { }      */         /* inline text */
/* map { }        */         /* area,block */
/* area { }       */         /* */
/* object { }     */         /* param,block,inline test */
/* q { }          */         /* inline text */
/* s { }          */         /* inline text */
/* samp { }       */         /* inline text */
/* script { }     */         /* */
/* select { }     */         /* */
/* option { }     */         /* text */
/* optgroup { }   */         /* */
/* small { }      */         /* inline text */
span.u {                     /* inline text */
  text-decoration: underline;
}
/* strike { }     */         /* inline text */
/* inline text */
strong {
  font-weight: bold;
}
sub {                        /* inline text */
  vertical-align: text-bottom;
}
sub.a {
  vertical-align: text-bottom;
  font-size: 70%;
}
sub.a::before {
  content: "[";
}
sub.a::after {
  content: "]";
}

sup {                        /* inline text */
  vertical-align: text-top;
}
sup.a {
  vertical-align: text-top;
  font-size: 70%;
}
sup.a::before {
  content: "[";
}
sup.a::after {
  content: "]";
}
sup.b {
  vertical-align: text-bottom;
  font-size: 70%;
}
sup.b::before {
  content: "[";
}
sup.b::after {
  content: "]";
}
sup.c {
  vertical-align: text-top;
  font-size: 70%;
}
sup.d {
  vertical-align: text-bottom;
  font-size: 70%;
}

/* textarea { }   */         /* text */
/* tt { }         */         /* inline text */
u {                          /* inline text */
  text-decoration: underline;
}
/* var { }        */         /* inline text */

  /* ONE character name classes */
  .b { vertical-align: bottom; }
  .c { text-align: center; }
  .l { text-align: left; }
  .m { vertical-align: middle; }
  .r { text-align: right; }
  .t { vertical-align: top; }
  .u { text-decoration: underline; }

  .s95 { font-size: 95%; }
  .s90 { font-size: 90%; }
  .s80 { font-size: 80%; }
  .s75 { font-size: 75%; }
  .s70 { font-size: 70%; }
  .s60 { font-size: 60%; }

  .w70 { width: 70%; }

  .fl { float: left; }
  .fr { float: right; }
  .fn { float: none; }

  .cb { clear: both; }

  /* debug border-line */
  .debug { border: 1px solid #0080ff; }

  /* color */
  .color_text { color: #dcdcdc; }
  .color_background { color: #212121; }
  .c1 {
    color: #dcdcdc;
    background-color: #393939;
  }
  .c2 { color: #393939; }
  .cfb2k01 { color: #009900; } /* Panels UI TF code window : comment color */
  .cfb2k02 { color: #990000; } /* Panels UI TF code window : function color */
  .cfb2k03 { color: #0000ff; } /* Panels UI TF code window : field */

  /* margin padding 0em */
  .m0 { margin: 0em; }
  .m1 { margin: 1em; }
  .p0 { padding: 0em; }
  .p1 { padding: 1em; }
  .mp0 {
    padding: 0em;
    margin: 0em;
  }
  .mt05 { margin-top: 0.5em; }
  .mt10 { margin-top: 1em; }
  .mb10 { margin-bottom: 1em; }
  .pt05 { padding-top: 0.5em; }
  .pt10 { padding-top: 1em; }
  .mtb01 {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  /* layout document */
  div.container {
    overflow: hidden;
  }
  div.container:after {
    content: "";
    display: block;
    clear: both;
    height: 1em;
    overflow: hidden;
  }
  /*\*/
  * html div.container {
    height: 1em;
    overflow: visible;
  }
  /**/

  /* layout top, bottom */
  div.box_top {
    clear: both;
    padding: 0em;
    margin: 1em 1em 0.5em 1em;
  }
  /* layout bottom */
  div.box_bottom {
    clear: both;
    padding-top: 0.5em;
    margin: 0.5em 1em 1em 1em;
  }

  /* layout left, right */
  div.box_single, div.box_left, div.box_right {
    padding: 0em;
  }
  /* layout single */
  div.box_single {
    margin: 2em 1em 0.5em 1em;
    clear: both;
    float: none;
  }
  /* layout left */
  div.box_left {
    margin: 0.5em 0em 0.5em 1em;
    float: left;
    width: 73%;
  }
  /* layout right */
  div.box_right {
    margin: 0.5em 0em 0.5em 0.5em;
    padding: 0mm;
    float: right;
    width: 23%;
    overflow: visible;
    /* word-break: break-all; */
  }

  div.jugem_theme {
    clear: both;
    margin: 1em 0em 0em 0em;
    padding: 0em;
    text-align: right;
    font-size: 75%;
  }

  .mc2 {
    -moz-column-count: 2;
    -moz-column-gap: 1em;
  }

  .fb_site_name {
    margin: 0em;
    padding: 0em;
    font-size: 200%;
    font-weight: bold;
  }
  .fb_site_name a:link,
  .fb_site_name a:visited,
  .fb_site_name a:hover,
  .fb_site_name a:active,
  .fb_entry_title a:link,
  .fb_entry_title a:visited,
  .fb_entry_title a:hover,
  .fb_entry_title a:active {
    color: #dcdcdc;
    text-decoration: none;
  }

  .fb_site_description {
    padding-bottom: 0.3em;
    margin-top: 0.5em;
    font-size: 120%;
    border-bottom: 1px solid #dcdcdc;
    text-indent: 1.5em;
  }

  .fb_calendar_h {
    text-align: center;
    font-family: "Georgia", sans-serif;
    font-size: 85%;
    margin: 1em 0em;
  }

  .fb_navigation {
    text-align: center;
    font-size: 75%;
    margin: 1em 1em;
  }

  .fb_entry_title, .fb_profile_name {
    margin: 0.5em 0.5em 0em 0em;
    padding: 0em 0em 0.2em 0.5em;
    clear: both;
    float: none;
    font-size: 120%;
    font-weight: bold;
    border-left: 6px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
  }

  h1.entry {
    margin: 0.5em 0.5em 0em 0em;
    padding: 0em 0em 0.2em 0.5em;
    font-size: 100%;
    font-weight: normal;
    border-left: 6px solid #dcdcdc;
  }

  h1.entry2 {
    clear: both; float: none;
    margin: 1em 0em;
    padding-left: 0.5em;
    padding-bottom: 0em;
    font-size: 120%;
    font-weight: bold;
    border-left: 12px solid #393939;
    /* border-bottom: 1px solid #dcdcdc; */
  }

  .fb_entry_date-author {
    margin-right: 0.5em;
    padding: 0em;
    text-align: right;
    font-size: 75%;
  }

  .fb_entry_description_box {
    margin-right: 0.5em;
  }

  .fb_entry_description {
    margin: 1em 1em 0em 1em;
    font-size: 100%;
  }

  .fb_entry_description_more {
    margin: 1em 1em 0em 1em;
    font-size: 100%;
  }

  .fb_entry_description_more_anchor {
    font-size: 75%;
  }

  .fb_entry_status {
    clear: both;
    margin: 1em 0.5em 5em 0em;
    padding: 0em;
    text-align: right;
    font-size: 75%;
    border-top: 1px solid #dcdcdc;
  }

  .fb_document_status {
    clear: both;
    margin: 2em 0em 1em 0em;
    padding: 0em 0em 1em 0em;
    text-align: right;
    font-size: 75%;
    /* border-bottom: 1px solid #dcdcdc; */
  }

  a[name].fb_comment_anchor,
  a[name].fb_trackback_anchor {
    color: #dcdcdc;
    text-decoration: none;
  }

  .fb_comment_box, .fb_trackback_box, .fb_qrcode_box, .fb_more_box {
    clear: both;
    margin: 2em 0.5em 0em 1em;
  }

  .fb_comment_title, .fb_trackback_title, .fb_qrcode_title, .fb_more_title {
    padding: 0em 0em 0.2em 0.5em;
    border-left: 6px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
  }

  .fb_comment_name, .fb_trackback_name
  {
    margin: 1em 0em 0em 0em;
    padding: 0em 0em 0.5em 0.5em;
    font-size: 80%;
    border-bottom: 1px dotted #dcdcdc;
  }
  /* .fb_search_name
  {
    border-bottom: 1px dotted #dcdcdc;
  } */

  .fb_comment_status, .fb_trackback_status, .fb_search_status {
    padding: 0em;
    text-align: right;
    font-size: 75%;
  }
  .fb_search_status
  {
    border-top: 1px dotted #dcdcdc;
  }

  .fb_comment_description, .fb_trackback_excerpt {
    margin: 1em;
    font-size: 100%;
  }
  .fb_search_description {
    margin: 1em;
    font-size: 80%;
  }

  .fb_comment_input, .fb_comment_textarea, .fb_trackbackurl_input {
    font-family: monospace;
    font-size: 100%;
    width: 80%;
    color: #212121;
    background-color: #dcdcdc;
  }
  .fb_comment_input, .fb_comment_textarea {
    margin-bottom: 0.5em;
  }
  .fb_comment_input {
    width: 50%;
    margin-bottom: 0.5em;
  }
  .fb_trackbackurl_input, .fb_comment_textarea {
    width: 100%;
    margin-bottom: 0.5em;
  }
  .fb_comment_cookie input {
    vertical-align: middle;
  }

  /* .fb_comment_submit {
    font-family: "ＭＳ ゴシック", monospace;
    font-size: 100%;
    color: #212121;
    background-color: #dcdcdc;
  } */

  .fb_trackback_url_box {
    margin: 1em;
    font-size: 100%;
    /*margin: 1em 0em 0em 0em;
    padding: 0em 0em 0.5em 0.5em;
    font-size: 100%;*/
  }

  .fb_trackback_url {
    margin: 1em 0em 1em 0em;
    padding: 0em 0em 0.5em 0.5em;
    font-size: 80%;
    border-bottom: 1px dotted #dcdcdc;
  }

  .fb_profile_description {
    margin: 2mm 2mm 4mm 2mm;
    font-size: 100%;
  }

  ol.fb_comments_list, ol.fb_trackbacks_list, ol.fb_search_list {
    padding-bottom: 1em;
  }

  ol.fb_search_list {
    padding-left: 1em;
    list-style-position: inside;
  }
  ol.fb_search_list > li ol.fb_search_list {
    counter-reset: fb_search_list;
  }
  ol.fb_search_list li {
    display: block;
  }
  ol.fb_search_list > li::before {
    content: counters( fb_search_list, "." )". ";
    counter-increment: fb_search_list;
  }

  .fb_qrcode_img_box {
    margin: 1em;
    text-align: center;
  }

  h1.fb_more_inf_title {
    /* margin: 0.5em 0.5em 0em 0em; */
    margin: 1em;
    padding: 0em 0em 0.2em 0.5em;
    font-size: 100%;
    font-weight: normal;
    border-left: 6px solid #dcdcdc;
  }

  .fb_search_input_single {
    width: 60%;
    font-size: 80%;
    margin: 0.5em 0.5em 0em 0.5em;
    background-color: #dcdcdc;
  }

  .fb_search_submit_single {
    width: 15%;
    font-size: 80%;
    margin: 0.5em 0.5em 0em 0.5em;
    color: #dcdcdc;
    background-color: #212121;
    border: 1px solid #dcdcdc;
    vertical-align: middle;
  }

  /* sidebar */
  .fb_sidebar, .fb_mostview,
  .fb_index, .fb_selected_entry, .fb_latest_entry, .fb_category, .fb_archives, .fb_recent_comment, .fb_recent_trackback,
  .fb_link, .fb_mobile, .fb_user,
  .fb_freespace_title1, .fb_freespace_title2, .fb_freespace_title3, .fb_freespace_title4, .fb_freespace_title5
  {
    font-size: 75%;
    font-weight: normal;
    border-left: solid 5px #dcdcdc;
    border-bottom: solid 1px #dcdcdc;
    padding-left: 1em;
    margin-top: 1em;
    margin-right: 0.5em;
  }

  .fb_sidebar_list, .fb_mostview_list, .fb_index_list, .fb_selected_entry_list, .fb_latest_entry_list, .fb_category_list, .fb_archives_list, .fb_recent_comment_list, .fb_recent_trackback_list,
  .fb_link_list, .fb_mobile_qrcode, .fb_user_list,
  .fb_freespace_contents1, .fb_freespace_contents2, .fb_freespace_contents3, .fb_freespace_contents4, .fb_freespace_contents5
  {
    font-size: 75%;
  }

  .fb_selected_entry_list ul, .fb_latest_entry_list ul, .fb_category_list ul, .fb_archives_list ul, .fb_recent_comment_list ul, .fb_recent_trackback_list ul, .fb_mostview_list ul,
  .fb_link_list ul, .fb_mobile_qrcode ul, .fb_user_list ul,
  .fb_freespace_contents1 ul, .fb_freespace_contents2 ul, .fb_freespace_contents3 ul, .fb_freespace_contents4 ul, .fb_freespace_contents5 ul
  {
    padding-left: 1.5em;
    margin: 0.4em 0em 0em 0.5em;
    font-weight: normal;
    list-style-type: square;
    /* list-style-position: inside; */
  }

  .fb_freespace_contents1 {
    margin: 0.5em 1em;
  }

  .fb_index_list {
    padding-top: 0.5em;
  }
  .fb_index_list ul {
    padding-left: 0em;
    margin: 0em 0em 0em 0.5em;
    font-weight: normal;
    list-style-type: square;
    list-style-position: inside;
  }
  .fb_index_list li {
    padding-left: 0em;
    margin: 0em;
  }

  .fb_mobile_qrcode {
    text-align: center;
    margin-top: 0.5em;
  }

  .fb_search {
    margin-top: 1em;
  }

  .fb_search_title {
    font-size: 75%;
    margin: 0em;
    padding: 0em;
  }

  .fb_search_input {
    width: 90%;
    font-size: 80%;
    margin: 0.5em 0.5em 0em 0.5em;
    background-color: #dcdcdc;
  }

  .fb_comment_submit, .fb_search_submit {
    font-size: 80%;
    margin: 0.5em 0.5em 0em 0.5em;
    /* width: 50%; */
    color: #dcdcdc;
    background-color: #212121;
    border: 1px solid #dcdcdc;
    vertical-align: middle;
  }
  .fb_search_submit {
    width: 50%;
  }

  .fb_recommend {
    font-size: 75%;
    font-weight: normal;
    border-left: solid 5px #dcdcdc;
    border-bottom: solid 1px #dcdcdc;
    padding-left: 1em;
    margin-top: 2em;
    margin-right: 0.5em;
  }
  .fb_recommend_list {
    font-size: 75%;
    padding-left: 0em;
    margin: 0.5em 0em 0em 3em;
    font-weight: normal;
  }
  .fb_recommend_box {
    margin-top: 0.5em;
    margin-right: 0.5em;
    text-align: right;
  }
  .fb_validicon_box {
    text-align: right;
    margin: 0em;
    padding: 0em;
  }
  img.fb_validicon_img {
    margin: 0em;
    padding: 0em;
  }

  .fb_weather {
    margin: 1em;
    font-size: 75%;
  }

  /* footer */
  .fb_footer_box {
    /* text-align: center; */
  }
  .fb_footer {
    width: 90%;
    font-size: 70%;
    margin: 2em auto;
    border-top: solid 1px #dcdcdc;
    text-align: right;
  }

  /*****************************************************************************
   *  Use in posts
   ****************************************************************************/
  h1.post, h2.post, h3.post, h4.post, h5.post, h6.post
  {
    padding-left: 0.5em;
    font-weight: bold;
    border-left: 12px solid #393939;
  }
  h1.post { font-size: 120%; }
  h2.post { font-size: 110%; }
  h3.post { font-size: 100%; }
  h4.post { font-size: 90%; }
  h5.post { font-size: 80%; }
  h6.post { font-size: 70%; }
  /* auto number */
  h1[class*="post"].an
  {
    counter-increment: an_1;
    counter-reset: an_2;
  }
  h1[class*="post"].an::before
  { content: counter(an_1) ". "; }
  h2[class*="post"].an
  {
    counter-increment: an_2;
    counter-reset: an_3;
  }
  h2[class*="post"].an::before
  { content: counter(an_1) "." counter(an_2) ". "; }
  h3[class*="post"].an
  {
    counter-increment: an_3;
    counter-reset: an_4;
  }
  h3[class*="post"].an::before
  { content: counter(an_1) "." counter(an_2) "." counter(an_3) ". "; }
  h4[class*="post"].an
  {
    counter-increment: an_4;
    counter-reset: an_5;
  }
  h4[class*="post"].an::before
  { content: counter(an_1) "." counter(an_2) "." counter(an_3) "." counter(an_4) ". "; }
  h5[class*="post"].an
  {
    counter-increment: an_5;
    counter-reset: an_6;
  }
  h5[class*="post"].an::before
  { content: counter(an_1) "." counter(an_2) "." counter(an_3) "." counter(an_4) "." counter(an_5) ". "; }
  h6[class*="post"].an
  {
    counter-increment: an_6;
  }
  h6[class*="post"].an::before
  { content: counter(an_1) "." counter(an_2) "." counter(an_3) "." counter(an_4) "." counter(an_5) "." counter(an_6) ". "; }
  h1.an {
    counter-increment: an_1;
    counter-reset: an_2;
    clear: both; float: none;
    margin: 1em 0em;
    padding-left: 0.5em;
    padding-bottom: 0em;
    font-size: 130%;
    border-left: 12px solid #393939;
  }
  h1.an::before { content: counter(an_1) ". "; }
  h2.an {
    counter-increment: an_2;
    counter-reset: an_3;
    clear: both; float: none;
    padding-left: 0.5em;
    padding-bottom: 0em;
    font-size: 125%;
    text-decoration: none;
    border-left: 12px solid #393939;
  }
  h2.an::before { content: counter(an_1) "." counter(an_2) ". "; }
  h3.an {
    counter-increment: an_3;
    clear: both; float: none;
    padding-left: 0.5em;
    font-size: 120%;
    border-left: 12px solid #393939;
  }
  h3.an:before { content: counter(an_1) "." counter(an_2) "." counter(an_3) ". "; }

  ol.an
  {
    padding-left: 1em;
    counter-reset: ol_an;
    list-style-position: inside;
  }
  ol.an li { display: block; }
  ol.an li::before
  {
    content: counters(ol_an, ".") ". ";
    counter-increment: ol_an;
  }

  img.mp0 {
    margin: 0em;
    padding: 0em;
  }
  img.mp1 {
    margin: 0em 0.2em 0.2em 0em;
    padding: 0em;
  }
  img.mp2 {
    margin: 0em 0em 0.2em 0.2em;
    padding: 0em;
  }

  /* images and text box wrapper */
  .imgbox_r {
    clear: both;
    float: right;
    margin: 0em 0em 0em 0.5em;
    padding: 0em;
  }
  .imgbox1 {
    float: left;
  }
  .imgbox2 {
    float: right;
  }
  .imgbox3 {
    margin: auto;
  }
  .imgbox1, .imgbox2 {
    clear: both;
  }
  /* images and text box */
  .txt1 { text-align: left;    }
  .txt2 { text-align: right;   }
  .txt3 { text-align: center;  }
  .txt4 { text-align: justify; }
  .txt1, .txt2, .txt3, .txt4 {
    padding: 0.5em;
  }
  .txt31 {
    text-align: center;
    padding: 0.5em 0em 0.5em 0.5em;
    margin: 0.5em 0em 0.5em 0.5em;
  }

  .rem11, .rem21 {
    font-family: monospace;
    margin: 1em 0em;
    padding: 1em;
    color: #393939;
    background-color: #dcdcdc;
    border: 1px dotted #393939;
    -moz-border-radius: 6px;
  }
  .rem12, .rem22 {
    margin: 1em 0em;
    padding: 1em;
    color: #393939;
    background-color: #dcdcdc;
    border: 1px dotted #393939;
    -moz-border-radius: 6px;
  }
  .rem3, .rem4 {
    margin: 0em 0.5em;
    padding: 1em;
    color: #dcdcdc;
    background-color: #393939;
    border: 1px dashed #dcdcdc;
    -moz-border-radius: 6px;
  }
  .rem5, .rem6 {
    margin: 1em 0.5em;
    padding: 1em;
    color: #dcdcdc;
    background-color: #393939;
    border: 1px dashed #dcdcdc;
    -moz-border-radius: 6px;
  }
  p.rem11, p.rem12, p.rem21, p.rem22, p.rem3, p.rem4, p.rem5, p.rem6 {
    text-indent: 0em;
  }
  .rem21, .rem22, .rem4, .rem6 {
    clear: both;
  }

  .remark2 {
    clear: both;
    margin: 1em 0em;
    padding: 1em;
    color: #dcdcdc;
    background-color: #393939;
    /* (W3C) border-radius: 20px; */
    /* (Safari) -webkit-border-radius: 20px; */
    border: 1px dashed #dcdcdc;
    -moz-border-radius: 6px;
  }

  div.ulbox {
    margin: 0.5em 0em;
    border-bottom: 1px solid #dcdcdc;
  }

  /* foobar2000 Panels UI 0.14.12 command references */
  ol.fb2k003 {
    padding-left: 1em;
    counter-reset: fb2k003;
    list-style-position: inside;
  }
  ol.fb2k003 li {
    display: block;
  }
  ol.fb2k003 li::before {
    content: counters(fb2k003, ".") ". ";
    counter-increment: fb2k003;
  }
  h1.fb2k003 {
    counter-increment: fb2k003_1;
    counter-reset: fb2k003_2;
    clear: both; float: none;
    margin: 1em 0em;
    padding-bottom: 0em;
    border-bottom: 1px solid #dcdcdc;
  }
  h1.fb2k003::before {
    content: counter(fb2k003_1) ". ";
  }
  h2.fb2k003 {
    counter-increment: fb2k003_2;
    counter-reset: fb2k003_3;
    clear: both; float: none;
    padding-bottom: 0em;
    border-bottom: 1px solid #dcdcdc;
  }
  h2.fb2k003::before {
    content: counter(fb2k003_1) "." counter(fb2k003_2) ". ";
  }
  h3.fb2k003 {
    counter-increment: fb2k003_3;
    clear: both; float: none;
    border-bottom: 1px solid #dcdcdc;
  }
  h3.fb2k003:before {
    content: counter(fb2k003_1) "." counter(fb2k003_2) "." counter(fb2k003_3) ". ";
  }

  table.type0
  {
    margin: 0.5em auto;
    /* width: 70%;
    font-size: 80%; */
    border-collapse: collapse;
  }
  table.type0 thead
  {
    color: #dcdcdc;
    background-color: #393939;
  }
  table.type0 tr { border-bottom: 1px dotted #393939; }
  table.type0 td
  {
    margin: 0em;
    padding: 0.2em 0.2em 0.2em 1em;
  }
  table.type0 th
  {
    margin: 0em;
    padding: 0.2em 1em 0.2em 0.2em;
    font-weight: bold;
  }

  table.type1
  {
    margin: 0.5em auto;
    width: 70%;
    font-size: 80%;
    border-collapse: collapse;
  }
  table.type1 thead
  {
    color: #dcdcdc;
    background-color: #393939;
  }
  table.type1 tr { border-bottom: 1px dotted #393939; }
  table.type1 td
  {
    margin: 0em;
    padding: 0.2em 0.2em 0.2em 1em;
    vertical-align: top;
    text-align: left;
  }
  table.type1 th
  {
    margin: 0em;
    padding: 0.2em 1em 0.2em 0.2em;
    font-weight: bold;
    vertical-align: top;
    text-align: right;
    border-right: 1px solid #393939;
  }

  table.type2
  {
    margin: 0.5em 0.5em 0.5em 0em;
    font-size: 80%;
    border-collapse: collapse;
  }
  table.type2 tr { border-bottom: 1px dotted #393939; }
  table.type2 td
  {
    margin: 0em;
    padding: 0.2em 0.2em 0.2em 1em;
    vertical-align: top;
    text-align: left;
  }

  /* type3 */
  table.type3
  {
    margin: 0.5em 0.5em 0.5em 0em;
    font-size: 80%;
    border-collapse: collapse;
  }
  table.type3 tr.img {
    border: none;
  }
  table.type3 tr {
    border-right: 1px solid #393939;
  }
  table.type3 td.img
  {
    margin: 0em;
    padding: 0em 0.5em 0em 0em;
    border: none;
    vertical-align: top;
    text-align: left;
  }
  table.type3 td
  {
    margin: 0em;
    padding: 0.2em 0.2em 0.2em 1em;
    vertical-align: top;
    text-align: left;
    border-bottom: 1px dotted #393939;
  }
  table.type3 td.t { border-top: 1px solid #393939; }
  table.type3 td.b { border-bottom: 1px solid #393939; }
  table.type3 td.tr { text-align: right; }

  table.update_history
  {
    margin: 1em auto;
    width: 80%;
    font-size: 80%;
    border-collapse: collapse;
  }
  table.update_history thead
  {
    color: #dcdcdc;
    background-color: #393939;
  }
  table.update_history tr { border-bottom: 1px dotted #393939; }
  table.update_history td
  {
    margin: 0em;
    padding: 0.2em 0.2em 0.2em 1em;
    vertical-align: top;
    text-align: left;
  }
  table.update_history th
  {
    margin: 0em;
    padding: 0.2em 1em 0.2em 0.2em;
    font-weight: bold;
    vertical-align: top;
    text-align: right;
    border-right: 1px solid #393939;
  }

  /* Use for EverQuest II */
  table.EQ2_1
  {
    margin: 0.5em auto;
    /* width: 70%;
    font-size: 80%; */
    border-collapse: collapse;
  }
  table.EQ2_1 thead
  {
    color: #dcdcdc;
    background-color: #393939;
  }
  table.EQ2_1 tr { border-bottom: 1px dotted #393939; }
  table.EQ2_1 td
  {
    margin: 0em;
    padding: 0.2em 0.2em 0.2em 1em;
    border-right: 1px solid #393939;
  }
  table.EQ2_1 td.on1 { background-color: #0099ff; }
  table.EQ2_1 td.on2 { background-color: #0033ff; }
  table.EQ2_1 td.on3 { background-color: #009966; }
  table.EQ2_1 th
  {
    margin: 0em;
    padding: 0.2em 1em 0.2em 0.2em;
    font-weight: bold;
  }

  /* foobar2000 Panels UI 0.14.12 command references vol.1 */
  ol.fb2k001 {
    padding-left: 1em;
    counter-reset: fb2k001;
    list-style-position: inside;
  }
  ol.fb2k001 li {
    display: block;
  }
  ol.fb2k001 li::before {
    content: counters(fb2k001, ".") ". ";
    counter-increment: fb2k001;
  }
  h1.fb2k001 {
    counter-increment: fb2k001_1;
    clear: both; float: none;
    margin: 1em 0em;
    padding-bottom: 0em;
    border-bottom: 1px solid #dcdcdc;
  }
  h1.fb2k001::before {
    content: counter(fb2k001_1) ". ";
  }
  h2.fb2k001 {
    counter-increment: fb2k001_2;
    counter-reset: fb2k001_3;
    clear: both; float: none;
    padding-bottom: 0em;
    border-bottom: 1px solid #dcdcdc;
  }
  h2.fb2k001::before {
    content: counter(fb2k001_1) "." counter(fb2k001_2) ". ";
  }
  h3.fb2k001 {
    counter-increment: fb2k001_3;
    clear: both; float: none;
    border-bottom: 1px solid #dcdcdc;
  }
  h3.fb2k001:before {
    content: counter(fb2k001_1) "." counter(fb2k001_2) "." counter(fb2k001_3) ". ";
  }

  /* foobar2000 Panels UI 0.14.12 command references vol.2 */
  ol.fb2k002 {
    counter-reset: fb2k002 1;
    padding-left: 1em;
    list-style-position: inside;
  }
  ol.fb2k002 > li ol.fb2k002 {
    counter-reset: fb2k002;
  }
  ol.fb2k002 li {
    display: block;
  }
  ol.fb2k002 > li::before {
    content: counters( fb2k002, "." )". ";
    counter-increment: fb2k002;
  }

  div.fb2k002_reset {
    counter-reset: fb2k002_1 1;
  }
  h1.fb2k002 {
    counter-increment: fb2k002_1;
    counter-reset: fb2k002_2;
    clear: both; float: none;
    margin: 1em 0em;
    padding-bottom: 0em;
    border-bottom: 1px solid #dcdcdc;
  }
  h1.fb2k002::before {
    content: counter(fb2k002_1) ". ";
  }
  h2.fb2k002 {
    counter-increment: fb2k002_2;
    counter-reset: fb2k002_3;
    clear: both; float: none;
    padding-bottom: 0em;
    border-bottom: 1px solid #dcdcdc;
  }
  h2.fb2k002::before {
    content: counter(fb2k002_1) "." counter(fb2k002_2) ". ";
  }
  h3.fb2k002 {
    counter-increment: fb2k002_3;
    clear: both; float: none;
    border-bottom: 1px solid #dcdcdc;
  }
  h3.fb2k002::before {
    content: counter(fb2k002_1) "." counter(fb2k002_2) "." counter(fb2k002_3) ". ";
  }

  /* table */
  table.standard {
    margin: auto;
    border-collapse: collapse;
  }
  table.standard thead {
    color: #dcdcdc;
    background-color: #393939;
  }
  table.standard tr {
    border-bottom: 1px dotted #393939;
  }
  table.standard th {
    font-weight: bold;
  }

div.green-goo-box {
  margin: 0em;
  padding: 2px;
  border: solid 1px #57b53e;
  width: 140px;
  background-color: #ffffff;
}
div.green-goo-box form {
  margin: 0em;
}
div.green-goo-txt1 {
  margin: 0em;
  color: #57b53e;
  font-size: 12px;
}
div.green-goo-txt2 {
  margin: 0em;
  text-align: center;
}
div.green-goo-txt3 {
  margin: 2px;
  font-size: 12px;
  border-bottom: solid 1px #57b53e;
  text-align: center;
}
div.green-goo-txt4 {
  font-size: 80%; color: gray;
  text-align: right;
}
input.green-goo-inp {
  width: 90px;
}

/* print */
/*@media print {
  div.box_left {
    width: 100%;
  }
  div.box_right, .fb_navigation, .fb_calendar_h {
    display: none;
  }
  h1 {
    display: block;
  }
  .c2 {
    -moz-column-count: 1;
    -moz-column-gap: 0em;
  }*/