/* 07-a_2pain_leftmenu */

A {
  text-decoration: none;
}

a:link {
  color: #701F2C;
}

a:visited {
  color: #701F2C;
}

a:active {
  color: #701F2C;
}

a:hover {
  color: #701F2C;
}

body {
  background: #000;
  text-align: center;
  margin: 0px;
  padding: 0px;
  color: #52525;
}

#tcpbody {
  width: 782px;
  padding: 0px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  background: #f4f1e8;
  background-image: url(http://img.ap.teacup.com/common/img/user/07-a/raijinbak.gif);
  background-repeat: repeat;
}

#tctoptitlelay {
  width: 782px;
  height: 320px;
  background-image: url(http://img.ap.teacup.com/common/img/user/07-a/raijintop5.gif);
  background-repeat: no-repeat;
  padding: 0px;
}

#tctoptitlelay h1 {
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  color: #000;
  margin: 0px;
  padding-top: 210px;
  padding-left: 350px;
  font-size: 22px;
}

#tctoptitlelay p {
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  color: #000;
  margin: 0px;
  padding-top: 12px;
  padding-left: 360px;
  font-size: 13px;
}

#tctoptitlelay A, #tctoptitlelay a:link {
  color: #000;
}

#tcsidelay {
  float: left;
  width: 210px;
  padding: 0px 0px 0px 5px;
  margin: 0px;
  background: #f4f1e8;
  background-image: url(http://img.ap.teacup.com/common/img/user/07-a/raijinbak.gif);
  background-repeat: repeat;
}

#sidemenu {
  color: #525252;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.5em;
}

.blockone {
  width: 190px;
  font-size: small;
  margin-bottom: 15px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0px;
  background-color: #fff;
  background-image: url(http://img.ap.teacup.com/common/img/user/07-a/sidebak.gif);
  background-repeat: no-repeat;
  background-position: top;
}

.blockone h3 {
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: #701F2C;
  width: 190px;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 0px:
}

.blockone ul {
  list-style: none;
  list-style-position: inside;
  margin: 0px;
  padding: 7px;
}

.cal {
  width: 190px;
  font-size: small;
  margin: 0px 10px 15px 10px;
  background-color: #fff;
  background-image: url(http://img.ap.teacup.com/common/img/user/07-a/sidebak.gif);
  background-repeat: no-repeat;
  background-position: top;
}

.cal h3 {
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: #701F2C;
  width: 190px;
  height: 15px;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 0px:
}

.cal TABLE {
  border: none;
  width: 160px;
  margin-left: 12px;
  background-color: #fff;
}

.cal .caption {
  color: #525252;
  font-weight: bold;
  font-size: x-small;
  font-family: "Trebuchet MS", Verdana, sans-serif;
  letter-spacing: 0.3em;
  vertical-align: baseline;
  text-align: center;
  background-color: #fff;
  margin-left: 10px;
}

.cal TH {
  font-size: x-small;
  font-family: "Trebuchet MS", Verdana, sans-serif;
  text-align: center;
  font-style: normal;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  width: px;
}

.cal TD {
  font-size: small;
  font-family: "Trebuchet MS", Verdana, sans-serif;
  text-align: center;
  padding: 0px;
  width: 23px;
  border: none;
}

.cal .sun {
  color: #ff0000;
  font-family: "Trebuchet MS", Verdana, sans-serif;
}

.cal .calendar {
  color: #525252;
  font-family: "Trebuchet MS", Verdana, sans-serif;
}

.recentpost {
  width: 190px;
  font-size: small;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
  padding: 0px;
  background-color: #fff;
  background-image: url(http://img.ap.teacup.com/common/img/user/07-a/sidebak.gif);
  background-repeat: no-repeat;
  background-position: top;
}

.recentpost h3 {
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: #701F2C;
  width: 190px;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 0px:
}

.recentpost ul {
  list-style: none;
  list-style-position: inside;
  margin: 0px;
  padding: 7px;
}


.pastlog {
  width: 190px;
  font-size: small;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
  padding: 0px;
  background-color: #fff;
  background-image: url(http://img.ap.teacup.com/common/img/user/07-a/sidebak.gif);
  background-repeat: no-repeat;
  background-position: top;
}

.pastlog h3 {
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: #701F2C;
  width: 190px;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 0px:
}

.pastlog ul {
  list-style: none;
  list-style-position: inside;
  margin: 0px;
  padding: 7px;
}

.cate {
  width: 190px;
  font-size: small;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
  padding: 0px;
  background-color: #fff;
  background-image: url(http://img.ap.teacup.com/common/img/user/07-a/sidebak.gif);
  background-repeat: no-repeat;
  background-position: top;
}

.cate h3 {
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: #701F2C;
  width: 190px;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 0px:
}

.cate ul {
  list-style: none;
  list-style-position: inside;
  margin: 0px;
  padding: 7px;
}

.link {
  width: 190px;
  font-size: small;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
  padding: 0px;
  background-color: #fff;
  background-image: url(http://img.ap.teacup.com/common/img/user/07-a/sidebak.gif);
  background-repeat: no-repeat;
  background-position: top;
}

.link h3 {
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: #701F2C;
  width: 190px;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 0px:
}

.link ul {
  list-style: none;
  list-style-position: inside;
  margin: 0px;
  padding: 7px;
}

.search {
  width: 190px;
  font-size: small;
  margin-right: 10px;
  margin-bottom: 15px;
  padding: 0px;
  background-color: #fff;
  background-image: url(http://img.ap.teacup.com/common/img/user/07-a/sidebak.gif);
  background-repeat: no-repeat;
  background-position: top;
}

.search h3 {
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: #701F2C;
  width: 190px;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 0px:
}

.searchbody {
  text-align: center;
}
.search form {
  width: 120px;
  margin: 0px auto;
  padding-top: 6px;
  text-align: left;
}

.recentcomm {
  width: 190px;
  font-size: small;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
  padding: 0px;
  background-color: #fff;
  background-image: url(http://img.ap.teacup.com/common/img/user/07-a/sidebak.gif);
  background-repeat: no-repeat;
  background-position: top;
}

.recentcomm h3 {
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: #701F2C;
  width: 190px;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 0px:
}

.recentcomm ul {
  list-style: none;
  list-style-position: inside;
  margin: 0px;
  padding: 7px;
}

.recenttb {
  width: 190px;
  font-size: small;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
  padding: 0px;
  background-color: #fff;
  background-image: url(http://img.ap.teacup.com/common/img/user/07-a/sidebak.gif);
  background-repeat: no-repeat;
  background-position: top;
}

.recenttb h3 {
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: #701F2C;
  width: 190px;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 0px:
}

.recenttb ul {
  list-style: none;
  list-style-position: inside;
  margin: 0px;
  padding: 7px;
}

.recentimg {
  width: 190px;
  font-size: small;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
  padding: 0px;
  background-color: #fff;
  background-image: url(http://img.ap.teacup.com/common/img/user/07-a/sidebak.gif);
  background-repeat: no-repeat;
  background-position: top;
}

.recentimg h3 {
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: #701F2C;
  width: 190px;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 0px:
}

.recentimg ul {
  list-style: none;
}

.counter {
  width: 190px;
  font-size: small;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
  padding: 0px;
  background-color: #fff;
  background-image: url(http://img.ap.teacup.com/common/img/user/07-a/sidebak.gif);
  background-repeat: no-repeat;
  background-position: top;
}

.counter h3 {
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: #701F2C;
  width: 190px;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 0px:
}

.counter ul {
  list-style: none;
}

.sidefree {
  width: 190px;
  font-size: small;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
  padding: 0px;
  background-color: #fff;
  background-image: url(http://img.ap.teacup.com/common/img/user/07-a/sidebak.gif);
  background-repeat: no-repeat;
  background-position: top;
}

.sidefree h3 {
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: #701F2C;
  width: 190px;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 0px:
}

.sidefree ul {
  list-style: none;
}

.sidefreebody {
  word-break: break-all;
}

.rssin01 {
  width: 190px;
  font-size: small;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
  padding: 0px;
  background-color: #fff;
  background-image: url(http://img.ap.teacup.com/common/img/user/07-a/sidebak.gif);
  background-repeat: no-repeat;
  background-position: top;
}

.rssin01 h3 {
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: #701F2C;
  width: 190px;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 0px:
}

.rssin01 ul {
  list-style: none;
  list-style-position: inside;
  margin: 0px;
  padding: 7px;
}

.rssin02 {
  width: 190px;
  font-size: small;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
  padding: 0px;
  background-color: #fff;
  background-image: url(http://img.ap.teacup.com/common/img/user/07-a/sidebak.gif);
  background-repeat: no-repeat;
  background-position: top;
}

.rssin02 h3 {
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: #701F2C;
  width: 190px;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 0px:
}

.rssin02 ul {
  list-style: none;
  list-style-position: inside;
  margin: 0px;
  padding: 7px;
}

.rssout {
  padding-left: 0.5em;
  margin-left: 18px;
}

#tcmainlay {
  float: right;
  width: 540px;
  padding: 2px 10px 2px 10px;
  margin: 0px;
  background: #f4f1e8;
  background-image: url(http://img.ap.teacup.com/common/img/user/07-a/raijinbak.gif);
  background-repeat: repeat;
}

.postdate {
  padding: 0px;
  margin-bottom: 35px;

}

.postdate h2 {
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: small;
  color: #52525;
  margin: 5px;
}

.postdate hr {
  margin: 5px;
}

.posttitle {
  background: #D7D7C4;
  margin: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  font-weight: bold;
  font-size: small;
}

.posttitle h2 {
  color: #000;
  margin: 0px;
  font-weight: bold;
}

.postcate {
  margin: 12px;
  color: #701F2C;
  font-weight: bold;
}

.postbody {
  padding-top: 12px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 12px;
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: medium;
  line-height: normal;
  background-color: #f4f1e8;
}

.postcommtb {
  text-align: right;
  padding-right: 5px;
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: x-small;
}

.postname {
  text-align: right;
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: x-small;
  padding-left: 5px;
  float:right;
}

.nextpage form {
  margin: 0px;
}
.nextpage {
  text-align: right;
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: small;
  margin: 2px;
}

#tctopfreelay {
  clear: both;
}

.commfrm1 {
}

.commfrm2 {
  float: left;
}

.commfrm3 {
  float: right;
}

.commfrm4 {
  clear: left;
}

.commfrmall {
  border-width: 1px 2px 2px 1px;
  border-style: solid;
  border-color: #414141;
  margin: 10px;
  padding-top: 15px;
  padding-left: 30px;
  padding-bottom: 10px;
  background-color: #f6f6f6;
  font-size: small;
  width: 450px;
}

#comm {
  color: #4c4c4c;
  margin: 5px;
  padding: 5px 5px 5px 5px;
  font-size: small;
}

#comm form {
  width: 350px;
}

.commtxt {
  text-align: left;
}

.commtitle {
  float: left;
  margin: 3px;
  color: #52525;
}

.comminfo {
  float: right;
  margin: 3px;
  color: #52525;
}

.commbody {
  clear: left;
  margin: 5px;
  padding: 5px 10px 5px 10px;
  color: #52525;
}

.commone {
  border-width: 0px 0px 2px 0px;
  border-style: dotted;
  border-color: #414141;
  margin: 7px;
}

#tb {
  color: #4c4c4c;
  margin: 5px;
  padding: 5px 5px 5px 5px;
  font-size: small;
}

.tbtxt {
  text-align: left;
}

.tburl {
  border-width: 1px 2px 2px 1px;
  border-style: solid;
  border-color: #414141;
  padding-top: 15px;
  padding-bottom: 10px;
  padding-left: 9px;
  margin: 10px;
  background-color: #f6f6f6;
  font-size: small;
  width: 470px;
}

.tbbtn {
  margin-right: auto;
  margin-left: auto;
}

.tbhelp {
  border-width: 1px 2px 2px 1px;
  border-style: solid;
  border-color: #414141;
  margin: 10px;
  padding: 5px;
  background-color: #fffaee;
  font-size: x-small;
  width: 470px;
}

.tbtitle {
  float: left;
  margin: 3px;
  color: #525252;
}

.tbinfo {
  float: right;
  margin: 3px;
  color: #525252;
}

.tbbody {
  clear: left;
  margin: 5px;
  padding: 5px 10px 5px 10px;
  color: #525252;
}

.tbfrom {
  text-align: right;
  margin: 3px;
  color: #525252;
}

.tbone {
  border-width: 0px 0px 2px 0px;
  border-style: dotted;
  border-color: #414141;
  margin: 7px;
}

.linkbanner {
  margin: 8px;
}

#tcloginlay {
  width: 782px;
  margin-left: 12px;
  padding: 0px;
}

.loginfrm {
  float: left;
  padding: 0px;
}

.protecttitle {
  color: #000;
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  border-color: #f4f1e8;
  background-color: #f4f1e8;
}

.protectbody {
  font-size: 9pt;
  padding: 12px;
  width: 460px;
  color: #52525;
  background-color: #000;
}


/* サイドメニュー「プロフィール」パーツ全体 */
.sideprof {
  text-align: center;
  margin: auto;
  width: 120px;
}

/* サイドメニュー「過去ログ」パーツ コンパクト表示用リスト部分 */
.pastlogbody ul.compact {
  padding-right: 0px;
  max-height: 240px;
  overflow: auto;
}
.pastlogbody ul.compact span {
  white-space: nowrap;
}

/* 拍手ボタン部分 */
.apclap {
  text-align: right;
  font-weight: bold;
  font-size: small;
  margin: 5px 0px;
}
.apclap img {
  padding-right: 5px;
}

