/* 全体のリンク色などの設定 */
A {
  text-decoration: none;
}

/* 未訪問リンク色の設定 */
a:link {
  color: #990033;
}

/* 訪問済みリンク色の設定 */
a:visited {
  color: #990033;
}

/* リンクを選択した瞬間の色の設定 */
a:active {
  color: #990033;
}

/* マウスをかざしたときのリンク色の設定 */
a:hover {
  color: #990033;
}

/* HTML全体 */
body {
  text-align: center;
  margin: 0px;
  padding: 0px;
  color: #FFFFFF;
  background-color: #000000;
}

/* ブログ本体 */
#tcpbody {
  width: 800px;
  padding: 0px 0px 0px 0px;
  margin: 0px auto;
  text-align: left;
  /*background-image: url(/common/img/user/175-a/blog_bg.gif);
  background-repeat: repeat-y;*/
}

/* ブログ本体ループ背景 */
#tcpbody2 {
  width: 800px;
  padding: 0px 0px 0px 0px;
  margin: 0px auto;
  text-align: left;
  background-image: url(/common/img/user/175-a/blog_bg.gif);
  background-repeat: repeat-y;
}

/* 上部ブログタイトル部分 */
#tctoptitlelay {
  width: 800px;
  height: 300px;
  margin: 0px;
  padding: 0px;
  background-image: url(/common/img/user/175-a/blog_header.jpg);
  background-position: top;
  background-repeat: no-repeat;
}

/* ブログタイトル文字 */
#tctoptitlelay h1 {
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  color: #FFFFFF;
  padding: 80px 50px 0px 50px;
  margin: 0px 0px 0px 0px;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  margin-top: 0px;
}

/* ブログサブタイトル文字 */
#tctoptitlelay p {
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  color: #FFFFFF;
  text-align: left;
  margin: 0px;
  padding: 10px 50px 20px 50px;
  width: 700px;
  font-size: 12px;
}

/* ブログタイトル部分のリンク色設定 */
#tctoptitlelay A, #tctoptitlelay A:link, #tctoptitlelay A:visited, #tctoptitlelay A:hover, #tctoptitlelay A:active {
  color: #FFFFFF;
  text-decoration: none;
}

/* 左サイドメニュー全体 */
#tcsidelay {
  float: left;
  padding: 20px 10px 0px 10px;
  margin: 0px 0px 0px 0px;
  word-break: break-all;
  width: 160px;
  color: #999999;
  /*background-color: ;*/
}

/* 左サイドメニュー内部 */
#sidemenu {
  width: 160px;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.5em;
  margin-bottom: 20px;
}

/* 右サイドメニュー全体 */
#tcside2lay {
  float: right;
  padding: 20px 10px 0px 10px;
  margin: 0px 0px 0px 0px;
  word-break: break-all;
  width: 160px;
  color: #999999;
  /*background-color: ;*/
}

/* 右サイドメニュー内部 */
#sidemenu2 {
  width: 160px;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.5em;
  margin-bottom: 20px;
}

#sidemenu a,a:link,a:hover,a:visited,a:active {
  color: #e47ba5;
  text-decoration: none;
}

#sidemenu2 a,a:link,a:hover,a:visited,a:active {
  color: #e47ba5;
  text-decoration: none;
}

/* 汎用サイドメニューパーツ 全体 */
.blockone {
  width: 160px;
  font-size: small;
  list-style: none;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 0px;
  /*background-image: url(/common/img/user/175-a/side_footer.gif);
  background-position: left bottom;
  background-repeat: no-repeat;*/
}

/* 汎用サイドメニューパーツ タイトル文字 */
.blockone h3 {
  color: #999999;
  width: 160px;
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  text-align: center;
  background-image: url(/common/img/user/175-a/side_header.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}

/* 汎用サイドメニューパーツ リスト部分 */
.blockone ul {
  color: #999999;
  list-style: none;
  list-style-position: outside;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px;
  /*background-image: url(/common/img/user/175-a/side_bg.gif);
  background-position: left top;
  background-repeat: repeat-y;*/
}

/* 汎用サイドメニューパーツ 背景 */
.sidebar_bg,.blockonebody {
  color: #999999;
  list-style: none;
  list-style-position: outside;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px;
  /*background-image: url(/common/img/user/175-a/side_bg.gif);
  background-position: left top;
  background-repeat: repeat-y;*/
}

/* サイドメニュー「TSUTAYA」背景 */
.blockone .tsutayabody{
  color: #999999;
  list-style: none;
  list-style-position: outside;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px;
  /*background-image: url(/common/img/user/175-a/side_bg.gif);
  background-position: left top;
  background-repeat: repeat-y;*/
}

/* サイドメニュー「TSUTAYA」ランキング背景 */
.blockone .tsutayabody table {
  background:#FFF;
}

/* サイドメニュー「TSUTAYA」ランキングフッター背景 */
.blockone .tsutayabody table div table{
  background:#004080;
}

/* サイドメニュー「プロフィール」背景 */
.blockone .sideprofbody {
  /*color: #FFFFFF;*/
  text-align: center;
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 5px;
  /*background-image: url(/common/img/user/175-a/side_bg.gif);
  background-position: left top;
  background-repeat: repeat-y;*/
}

/* サイドTeacupMenu */
.sidetcup {
  width: 160px;
  font-size: small;
  list-style: none;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 0px;
  /*background-image: url(/common/img/user/175-a/side_footer.gif);
  background-position: left bottom;
  background-repeat: no-repeat;*/
}

/* サイドTeacupMenu TITLE */
.sidetcup h3 {
  color: #999999;
  width: 160px;;
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  text-align: center;  
  background-image: url(/common/img/user/175-a/side_header.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}

/* サイドTeacupMenu body */
.sidetcup .sidetcupbody {
  list-style: none;
  list-style-position: outside;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px;
  /*background-image: url(/common/img/user/175-a/side_bg.gif);
  background-position: left top;
  background-repeat: repeat-y;*/
}

/* サイドTeacupMenu ul */
.sidetcup ul {
  list-style: none;
  list-style-position: outside;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px;
}

/* サイドメニューカレンダーパーツ全体 */
.cal {
  width: 160px;
  font-size: small;
  list-style: none;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 0px;
  /*background-image: url(/common/img/user/175-a/side_footer.gif);
  background-position: left bottom;
  background-repeat: no-repeat;*/
}

/* サイドメニューカレンダーパーツ タイトル文字 */
.cal h3 {
  color: #999999;
  width: 160px;
  /*height: 40px;*/
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  text-align: center;  
  background-image: url(/common/img/user/175-a/side_header.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}

/* サイドメニューカレンダーテーブル */
.cal TABLE {
  width: 160px;
  border: none;
  border-collapse: collapse;
  margin: 0px 0px;
  padding: 0px 0px;
  /*background-image: url(/common/img/user/175-a/side_bg.gif);
  background-position: left top;
  background-repeat: repeat-y;*/
}

/* サイドメニューカレンダー 年月 */
.cal .caption {
  color: #999999;
  font-weight :normal;
  font-size: x-small;
  font-family: "Trebuchet MS", Verdana, sans-serif;
  letter-spacing: 0.3em;
  vertical-align: baseline;
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  /*background-image: url(/common/img/user/175-a/side_bg.gif);
  background-position: left top;
  background-repeat: repeat-y;*/
}

/* サイドメニューカレンダー 曜日 */
.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;
}

/* サイドメニューカレンダー 日付 */
.cal TD {
  font-size: 8pt;
  font-family: "Trebuchet MS", Verdana, sans-serif;
  text-align: center;
  padding: 0px;
  width: 23px;
  line-height: 1.5em;
  border: none;
}

/* サイドメニューカレンダー 日曜日 */
.cal .sun {
  color: #990033;
  font-family: "Trebuchet MS", Verdana, sans-serif;
}

/* サイドメニューカレンダー 曜日文字 */
.cal .calendar {
  font-family: "Trebuchet MS", Verdana, sans-serif;
}

/* サイドメニュー「最近の投稿」パーツ 全体 */
.recentpost {
  width: 160px;
  font-size: small;
  list-style: none;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 0px;
  /*background-image: url(/common/img/user/175-a/side_footer.gif);
  background-position: left bottom;
  background-repeat: no-repeat;*/
}

/* サイドメニュー「最近の投稿」パーツ タイトル文字 */
.recentpost h3 {
  color: #999999;
  width: 160px;
  /*height: 40px;*/
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  text-align: center;  
  background-image: url(/common/img/user/175-a/side_header.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}

/* サイドメニュー「最近の投稿」パーツ リスト部分 */
.recentpost ul {
  list-style: none;
  list-style-position: outside;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px;
  /*background-image: url(/common/img/user/175-a/side_bg.gif);
  background-position: left top;
  background-repeat: repeat-y;*/
}

/* サイドメニュー「過去ログ」パーツ 全体 */
.pastlog {
  width: 160px;
  font-size: small;
  list-style: none;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 0px;
  /*background-image: url(/common/img/user/175-a/side_footer.gif);
  background-position: left bottom;
  background-repeat: no-repeat;*/
}

/* サイドメニュー「過去ログ」パーツ タイトル文字 */
.pastlog h3 {
  color: #999999;
  width: 160px;
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  text-align: center;  
  background-image: url(/common/img/user/175-a/side_header.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}

/* サイドメニュー「過去ログ」パーツ リスト部分 */
.pastlog ul {
  list-style: none;
  list-style-position: outside;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px;
  /*background-image: url(/common/img/user/175-a/side_bg.gif);
  background-position: left top;
  background-repeat: repeat-y;*/
}

/* サイドメニュー「記事カテゴリ」パーツ 全体 */
.cate {
  width: 160px;
  font-size: small;
  list-style: none;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 0px;
  /*background-image: url(/common/img/user/175-a/side_footer.gif);
  background-position: left bottom;
  background-repeat: no-repeat;*/
}

/* サイドメニュー「記事カテゴリ」パーツ タイトル文字 */
.cate h3 {
  color: #999999;
  width: 160px;
  /*height: 40px;*/
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  text-align: center;  
  background-image: url(/common/img/user/175-a/side_header.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}

/* サイドメニュー「記事カテゴリ」パーツ リスト部分 */
.cate ul {
  list-style: none;
  list-style-position: outside;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px;
  /*background-image: url(/common/img/user/175-a/side_bg.gif);
  background-position: left top;
  background-repeat: repeat-y;*/
}

/* サイドメニュー「リンク集」パーツ 全体 */
.link {
  width: 160px;
  font-size: small;
  list-style: none;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 0px;
  /*background-image: url(/common/img/user/175-a/side_footer.gif);
  background-position: left bottom;
  background-repeat: no-repeat;*/
}

/* サイドメニュー「リンク集」パーツ タイトル文字 */
.link h3 {
  color: #999999;
  width: 160px;
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  text-align: center;  
  background-image: url(/common/img/user/175-a/side_header.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}

/* サイドメニュー「リンク集」パーツ リスト部分 */
.link ul,.linkbody {
  list-style: none;
  list-style-position: outside; 
  margin: 0px 0px 0px 0px;
  padding: 5px 10px;
  /*background-image: url(/common/img/user/175-a/side_bg.gif);
  background-position: left top;
  background-repeat: repeat-y;*/
}

/* サイドメニュー「ページ内検索」パーツ 全体 */
.search {
  width: 160px;
  font-size: small;
  list-style: none;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 0px;
  /*background-image: url(/common/img/user/175-a/side_footer.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
  text-align: center;*/
}

/* サイドメニュー「ページ内検索」パーツ タイトル文字 */
.search h3 {
  color: #999999;
  width: 160px;
  /*height: 40px;*/
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  text-align: center;  
  background-image: url(/common/img/user/175-a/side_header.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}

/* サイドメニュー「ページ内検索」パーツ フォーム */
.searchbody {
  background-image: url(/common/img/user/175-a/side_bg.gif);
  text-align: center;
}
.search form {
  width: 120px;
  margin: 0px auto;
  padding-top: 6px;
  text-align: left;
}

/* サイドメニュー「最近のコメント」パーツ 全体 */
.recentcomm {
  width: 160px;
  font-size: small;
  list-style: none;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 0px;
  /*background-image: url(/common/img/user/175-a/side_footer.gif);
  background-position: left bottom;
  background-repeat: no-repeat;*/
}

/* サイドメニュー「最近のコメント」パーツ タイトル文字 */
.recentcomm h3 {
  color: #999999;
  width: 160px;
  /*height: 40px;*/
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  text-align: center;  
  background-image: url(/common/img/user/175-a/side_header.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}

/* サイドメニュー「最近のコメント」パーツ リスト部分 */
.recentcomm ul {
  list-style: none;
  list-style-position: outside;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px;
  /*background-image: url(/common/img/user/175-a/side_bg.gif);
  background-position: left top;
  background-repeat: repeat-y;*/
}

/* サイドメニュー「最近のトラックバック」パーツ 全体 */
.recenttb {
  width: 160px;
  font-size: small;
  list-style: none;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 0px;
 /* background-image: url(/common/img/user/175-a/side_footer.gif);
  background-position: left bottom;
  background-repeat: no-repeat;*/
}

/* サイドメニュー「最近のトラックバック」パーツ タイトル文字 */
.recenttb h3 {
  color: #999999;
  width: 160px;
  /*height: 40px;*/
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  text-align: center;  
  background-image: url(/common/img/user/175-a/side_header.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}

/* サイドメニュー「最近のトラックバック」パーツ リスト部分 */
.recenttb ul {
  list-style: none;
  list-style-position: outside;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px;
  /*background-image: url(/common/img/user/175-a/side_bg.gif);
  background-position: left top;
  background-repeat: repeat-y;*/
}

/* サイドメニュー「最近の投稿画像」パーツ 全体 */
.recentimg {
  width: 160px;
  font-size: small;
  list-style: none;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 0px;
  /*background-image: url(/common/img/user/175-a/side_footer.gif);
  background-position: left bottom;
  background-repeat: no-repeat;*/
}

/* サイドメニュー「最近の投稿画像」パーツ タイトル文字 */
.recentimg h3 {
  color: #999999;
  width: 160px;
  /*height: 40px;*/
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  text-align: center;  
  background-image: url(/common/img/user/175-a/side_header.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}

/* サイドメニュー「最近の投稿画像」パーツ リスト部分 */
.recentimg ul {
  list-style: none;
  list-style-position: outside;
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding: 5px 5px;
  /*background-image: url(/common/img/user/175-a/side_bg.gif);
  background-position: left top;
  background-repeat: repeat-y;*/
}

/* サイドメニュー「最近の投稿画像」パーツ リスト部分 */
.recentimg ul li{
  list-style: none;
  list-style-position: outside;
  text-align: center;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}

/* サイドメニュー「カウンター」パーツ 全体 */
.counter {
  width: 160px;
  font-size: small;
  list-style: none;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 0px;
  /*background-image: url(/common/img/user/175-a/side_footer.gif);
  background-position: left bottom;
  background-repeat: no-repeat;*/
}

/* サイドメニュー「カウンター」パーツ タイトル文字 */
.counter h3 {
  color: #999999;
  width: 160px;
  /*height: 40px;*/
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  text-align: center;  
  background-image: url(/common/img/user/175-a/side_header.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}

/* サイドメニュー「カウンター」パーツ リスト部分 */
.counter ul {
  list-style: none;
  list-style-position: outside;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px;
  /*background-image: url(/common/img/user/175-a/side_bg.gif);
  background-position: left top;
  background-repeat: repeat-y;*/
}

/* サイドメニュー「サイドメニュー自由項目」パーツ 全体 */
.sidefree {
  width: 160px;
  font-size: small;
  list-style: none;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 0px;
  /*background-image: url(/common/img/user/175-a/side_footer.gif);
  background-position: left bottom;
  background-repeat: no-repeat;*/
}

/* サイドメニュー「サイドメニュー自由項目」パーツ タイトル文字 */
.sidefree h3 {
  color: #999999;
  width: 160px;
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  text-align: center;  
  background-image: url(/common/img/user/175-a/side_header.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}

/* サイドメニュー「サイドメニュー自由項目」パーツ 本体テキスト部分 */
.sidefreebody {
  list-style: none;
  list-style-position: outside;
  padding: 5px 10px;
  /*background-image: url(/common/img/user/175-a/side_bg.gif);
  background-position: left top;
  background-repeat: repeat-y;*/
}

/* サイドメニュー「サイドメニュー自由項目」パーツ リスト部分 */
.sidefree ul {
  list-style: none;
  list-style-position: outside;
  margin: 0px 0px 0px 0px;
  padding: 0px 5px 0px 5px;
}

/* サイドメニュー「RSS取り込み1」パーツ 全体 */
.rssin01 {
  width: 160px;
  font-size: small;
  list-style: none;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 0px;
  /*background-image: url(/common/img/user/175-a/side_footer.gif);
  background-position: left bottom;
  background-repeat: no-repeat;*/
}

/* サイドメニュー「RSS取り込み1」パーツ タイトル文字 */
.rssin01 h3 {
  color: #999999;
  width: 160px;
  /*height: 40px;*/
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  text-align: center;  
  background-image: url(/common/img/user/175-a/side_header.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}

/* サイドメニュー「RSS取り込み1」パーツ リスト部分 */
.rssin01 ul {
  list-style: none;
  list-style-position: outside;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px;
  /*background-image: url(/common/img/user/175-a/side_bg.gif);
  background-position: left top;
  background-repeat: repeat-y;*/
}

/* サイドメニュー「RSS取り込み2」パーツ 全体 */
.rssin02 {
  width: 160px;
  font-size: small;
  list-style: none;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 5px 0px;
  /*background-image: url(/common/img/user/175-a/side_footer.gif);
  background-position: left bottom;
  background-repeat: no-repeat;*/
}

/* サイドメニュー「RSS取り込み2」パーツ タイトル文字 */
.rssin02 h3 {
  color: #999999;
  width: 160px;
  /*height: 40px;*/
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  text-align: center;  
  background-image: url(/common/img/user/175-a/side_header.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}

/* サイドメニュー「RSS取り込み2」パーツ リスト部分 */
.rssin02 ul {
  list-style: none;
  list-style-position: outside;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px;
  /*background-image: url(/common/img/user/175-a/side_bg.gif);
  background-position: left top;
  background-repeat: repeat-y;*/
}

/* サイドメニューRSS出力用アイコン */
.rssout {
  padding-left: 0.5em;
  margin-left: 18px;
}

.linkbody {
  list-style: none;
  list-style-position: outside;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.linkbody p {
  margin: 0px;
  padding: 0px 15px;
}

/* 記事本文が入るメインレイアウト全体 */
#tcmainlay {
  float: left;
  padding: 20px 0px 0px 5px;
  margin: 0px 0px 30px 0px;
  word-break: break-all;
  width: 420px;
}

/* 投稿記事単位 */
.postdate {
  width: 420px;
  margin: 0px 0px 50px 0px;
  padding: 0px 0px 0px 0px;
  background-image: url(/common/img/user/175-a/entry_header.gif);
  background-position: left;
  background-position: top;
  background-repeat: no-repeat;  
}

/* 投稿記事の日付テキスト見栄え設定 */
.postdate h2 {
  /*height: 20px;*/
  color: #FFFFFF;
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 2px 5px 2px 20px;
  height:12px;
}

.postdate hr {
  margin: 0px;
  padding: 0px;
}

/* 投稿記事の題名テキスト見栄え設定 */
.posttitle {
  color: #FFFFFF;
  margin: 0px 0px 0px 0px;
  padding: 2px 5px 2px 20px;
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  line-height: 20px;
  height: 40px;
}

/* 投稿記事の記事カテゴリテキスト見栄え設定 */
.postcate {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #FFFFFF;
  font-weight: bold;
}

.postcate a, .postcate a:link, .postcate a:hover, .postcate a:active, .postcate a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

/* 投稿記事の本文 */
.postbody {
  color: #FFFFFF;
  margin: 0px;
  padding: 8px 3px 8px 5px;
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: large;
  line-height: 2.0em;
  background-image: url(/common/img/user/175-a/entry_bg.gif);
  background-position: left bottom;
  background-repeat: repeat-y;
}

.postbody A, .postbody A:link, .postbody A:visited, .postbody A:hover, .postbody A:active{
  color: #990033;
  text-decoration: none;
}

/* コメント・トラックバックへのリンクテキスト */
.postcommtb {
  color: #990033;
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: small;
  padding: 15px 5px 5px 60px;
  line-height: 20px;
  background-image: url(/common/img/user/175-a/entry_footer.gif);
  background-position: bottom;
  background-repeat: no-repeat;
  
}

.postcommtb A, .postcommtb A:link, .postcommtb A:hover, .postcommtb A:active, .postcommtb A:visited {
  color: #990033;  
}

/* 投稿者名テキスト */
.postname {
  color: #990033;
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: small;
  padding: 0px;
  text-align: left;
  padding-right: 60px; 
}

/* ページ送りリンクテキスト */
.nextpage form {
  margin: 0px;
}
.nextpage, .nextpage A, .nextpage A:link, .nextpage A:visited, .nextpage A:hover, .nextpage A:active{
  text-align: right;
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: small;
  margin: 2px;
  padding: 0px 0px 0px 0px;
  color: #990033;
}

/* トップページ自由項目 */
#tctopfreelay {
  clear: both;
  margin: 0px;
  padding: 0px 38px 0px 38px;
  color: #999999;
}

/* コメントフォーム「投稿者名」 */
.commfrm1 {
}

/* コメントフォーム「メール」 */
.commfrm2 {
  float: left;
}

/* コメントフォーム「投稿する」SUBMITボタン */
.commfrm3 {
  float: right;
}

/* コメントフォーム「リンク」 */
.commfrm4 {
  clear: left;
}

.commfrm4 textarea{
  width: 300px;
}

/* コメントフォーム全体 */
.commfrmall {
  margin-bottom: 5px;
  padding-top: 15px;
  padding-left: 0px;
  padding-bottom: 10px;
  font-size: small;
  color: #999999;
}

/* コメント関連部品全体 */
#comm {
  color: #999999;
  margin-bottom: 7px;
  padding: 5px 5px 5px 5px;
  font-size: small;
}

/* コメントフォーム */
#comm form {
  width: 360px;
}

.commtxt {
  text-align: left;
}

/* コメント書き込みタイトル */
.commtitle {
  float: left;
  margin: 3px;
  color: #999999;
}

/* コメント書き込み日付 */
.comminfo {
  float: right;
  margin: 3px;
  color: #999999;
}

/* コメント書き込み本文 */
.commbody {
  clear: left;
  margin-bottom: 7px;
  padding: 5px 10px 5px 10px;
  color: #999999;
}

.commbody A,A:visited,A:link,A:hover,A:active{
  color: #990033;
}

/* コメント書き込み全体 */
.commone {
  margin: 7px;
  border-width: 0px 0px 2px 0px;
  border-style: dotted;
  border-color: #999999;
  color: #999999;
}

/* トラックバック画面全体 */
#tb {
  border-color: #999999;
  margin-bottom: 7px;
  padding: 5px 5px 5px 5px;
  font-size: small;
}

/* トラックバック全体のタイトルテキスト */
.tbtxt {
  text-align: left;
  color: #999999;
}

/* トラックバックURL表示フォーム */
.tburl {
  margin-bottom: 5px;
  padding-top: 15px;
  padding-left: 10px;
  padding-bottom: 10px;
  font-size: small;
  width: 400px;
}

.tbform{
  color: #999999;
}

.tbform input{
  width: 300px;
  color: #999999;
}

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

/* トラックバック解説文 */
.tbhelp {
  margin-bottom: 20px;
  padding: 5px;
  font-size: x-small;
  width: 380px;
  color: #999999;
}

/* トラックバック記事タイトル */
.tbtitle {
  float: left;
  margin: 3px;
}

/* トラックバック記事日時 */
.tbinfo {
  float: right;
  margin: 3px;
  border-color: #999999;
}

/* トラックバック記事本文 */
.tbbody {
  clear: left;
  margin-bottom: 7px;
  padding: 5px 10px 5px 10px;
  color: #999999;
}

/* トラックバック元サイト名 */
.tbfrom {
  text-align: right;
  margin: 3px;
}

/* トラックバック記事一つ分 */
.tbone {
  border-width: 0px 0px 2px 0px;
  border-style: dotted;
  border-color: #999999;
  margin: 7px;
}

.tbone A,A:visited,A:link,A:hover,A:active{
  color: #990033;
}

/*  リンクバナー */
.linkbanner {
  margin: 8px;
}

/* 下部のログインボタンレイアウト全体 */
#tcloginlay {
  width: 800px;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
}

/* 下部のログインボタンフォーム */
.loginfrm {
  text-align: left;
  padding: 20px;
}

/* パスワード保護時のブログタイトルテキスト */
.protecttitle {
  color: #FFFFFF;
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  border-color: #000000;
  background-color: #000000;
}

/* パスワード保護時のブログ説明文 */
.protectbody {
  font-size: 9pt;
  padding: 12px;
  width: 460px;
  color: #FFFFFF;
  background-color: #191970;
}

/* サイドメニュー「過去ログ」パーツ コンパクト表示用リスト部分 */
.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;
}

