/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(http://tassei.jp/mt/mt-static/themes-base/blog.css);
@import url(http://tassei.jp/mt/mt-static/themes/minimalist-red/screen.css);
/* end StyleCatcher imports */
/* header --------------------------------------------------------------------------*/
#footer { background: none; }
#footer-inner { width: 900px; background: url(images/ft-bg.jpg) repeat-x; }
#header a { color: #686868; font-weight: normal; }
#header { border: none; background: none; margin: 0px; padding 0px;}
#header-content { position: relative; top: 0px; border: none; margin: 0px; padding: 0px; width: 950px; height: 459px; background: url(images/hd-bg.jpg) no-repeat;}
#header-name { position: absolute; top: 0px; left: 0px; width: 554px; height: 86px; background: url(images/hd-top.jpg) no-repeat; text-indent: -9999px; }
#header-description { position: absolute; top: -100px;}
#header-content li { list-style: none; font-size: 10.5pt; line-height: 13pt; color: #686868;}
#header-button1 { position: absolute; top: 94px; left: 22px;   width: 470px; height: 83px; background: url(images/hd-bt1.jpg) no-repeat; text-indent: -9999px;}
#header-button2 { position: absolute; top: 177px; left: 22px;  width: 499px; height: 58px; background: url(images/hd-bt2.jpg) no-repeat; text-indent: -9999px;}
#header-button3 { position: absolute; top: 102px; left: 765px; width: 159px; height: 55px; background: url(images/hd-bt3.jpg) no-repeat; text-indent: -9999px;}
#header-navi1 { position: absolute; top: 334px; left: 19px;  width: 225px; height: 48px; background: url(images/hd-navi1.jpg) no-repeat; text-indent: -9999px;}
#header-navi2 { position: absolute; top: 334px; left: 249px; width: 225px; height: 48px; background: url(images/hd-navi2.jpg) no-repeat; text-indent: -9999px;}
#header-navi3 { position: absolute; top: 334px; left: 479px; width: 225px; height: 48px; background: url(images/hd-navi3.jpg) no-repeat; text-indent: -9999px;}
#header-navi4 { position: absolute; top: 334px; left: 709px; width: 225px; height: 48px; background: url(images/hd-navi4.jpg) no-repeat; text-indent: -9999px;}
#header-sub1 { position: absolute; top: 388px; left: 19px; width: 225px; text-align: center; }
#header-sub2 { position: absolute; top: 388px; left: 249px; width: 225px; text-align: center; }
#header-sub3 { position: absolute; top: 388px; left: 479px; width: 225px; text-align: center; }
#header-sub4 { position: absolute; top: 388px; left: 709px; width: 225px; text-align: center; }
/* end header */
/* font family----------------------------------------------------------------------*/
body { font-family: arial, hirakakupro-w3, osaka;}
/* top_photos----------------------------------------------------------------------*/
#top_photos { margin: 0px; padding: 0px;}
#top_photos h3 { font-size: 18px; font-weight: bold;}
#top_photos ul { list-style: none; margin: 0px; padding: 0px;}
#top_photos li { float: left; overflow: hidden; width: 94px; margin: 3px; padding: 0px;}
#top_photos img { margin: 0px; padding: 0px;}
#top_photos p { clear: both; margin-left: 1em;}

/* top_digest----------------------------------------------------------------------*/
#top_digest { width: 520px; margin: 0px; padding: 0px; margin-bottom: 2em; padding-bottom: 2em; clear: both; font-size: 16px; border-bottom: 1px solid #ccc;}
#top_digest .topn { width: 260px; float: left;}
#top_digest .topn h3 { background: url(images/category-title.jpg) no-repeat; margin-top: 2em; margin-right: 1em; padding-bottom: 8px; padding-left: 1em; font-size: 18px; font-weight: bold; border-bottom: 1px solid #ccc;}
#top_digest .topn a { text-decoration: none; color: black;}
#top_digest .topn a:hover { text-decoration: underline; color: #ab0404;}
#top_digest .clear { clear: both;}
#top_digest .topn .top_digest_count{ width: 240px; text-align: right; font-size: 12px;}

/* interview ----------------------------------------------------------------------*/
.interview {
  margin: auto;
  line-height: 1.4em;
  font-size: 1.95em;
}
.interview div {
  margin-bottom: 2em;
}
.interview p {
  margin-bottom: 1.3em;
}
.interview .title {
  font-size: 1.5em;
  line-height: 1.3em;
  ront-weight: bold;
  text-align: center;
}
/*.interview .entry:after,*/
.interview .section:after,
.interview .profile .entry:after {
  content: "";
  display: block;
  clear: both;
}
.interview .section {
  background: url(images/section-bg.gif) no-repeat;
  background-position: bottom;
}
.interview .section .section_title {
  float: left;
  margin-bottom: 0;
  line-height: 1.3em;
  text-indent: 0.8em;
  font-size: 1.2em;
}
.interview .section .return {
  float: right;
  margin-bottom: 0;
  font-size: 0.8em;
}
.interview .name {
  font-weight: bold;
/*  width: 5em;
  float: left;*/
  margin-bottom: 0em;
}
.interview .text {
/*  width: 370px;
  float: left;*/
}
.interview .profile div{
  margin-bottom: 0em;
}
.interview .profile .item {
  text-align: right;
  font-weight: bold;
  width: 5.5em;
  float: left;
}
.interview .profile .desc {
  width: 350px;
  float: right;
}
.interview .viewer {
  color: #0000bb;
}
.interview .entry img {
  display: block;
  margin-left: auto;
}
/* A-Form Customize --------------------------------------------------------------------*/
.aform dt,
.aform label,
.aform .aform-input-example {
  font-size: 1.56em;
}
.aform label {
  vertical-align: middle;
}
.aform .aform-header {
  font-size: 1.8em;
}




