/*******************************************/
/*共通設定
/*******************************************/

/*HTML　全体*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{
 margin:0px;
 padding:0px;
 font-family:"Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
 word-break:break-all;
}

/*ページ全体　背景/文字色*/
body{
 color:#FFFFFF;
 background:#332f30;
 font-size:medium;
 line-height:1.5;
}

/*リンク*/
a,
a:link,
a:active,
a:hover{
 color:#83c2c8;
}

/*リンク　訪問済み*/
a:visited{
 color:#83c2c8;
 text-decoration:none;
}


/*******************************************/
/*レイアウト設定
/*******************************************/

/*ブログ　全体*/
#tcpbody{
 text-align:center;
 margin:0px auto;
}

/*ブログ　ヘッダー*/
#tctoptitlelay{
 text-align:center;
 margin:0px auto;
 background:#077c9d;
}

/*ブログ　コンテンツ　全体*/
#tccontentslay{
 width:800px;
 text-align:center;
 margin:0px auto;
 padding:20px 0px;
 color:#FFFFFF;
}

/*ブログ　コンテンツ　記事*/
#tcmainlay{
 width:590px;
 text-align:center;
 margin:0px auto;
 padding:20px 0px 20px 15px;
 color:#FFFFFF;
 float:left;
}

/*ブログ　コンテンツ　左サイド*/
#tcsidelay{
 width:170px; 
 text-align:center;
 margin:0px auto;
 padding:20px 0px;
 color:#FFFFFF;
 font-size:12px;
 float:left;
}

/*ブログ　コンテンツ　右サイド*/
#tcside2lay{
 width:170px;
 text-align:center;
 margin:0px auto;
 padding:20px 0px;
 color:#FFFFFF;
 font-size:12px;
 float:right;
}


/*******************************************/
/*ヘッダー設定
/*******************************************/

/*ブログタイトル　内容*/
#tctoptitlelay h1{
 color:#8fb7c3;
 padding:10px 20px;
 width:800px;
 margin:0px auto;
 text-align:left;
 font-size:20px;
}

/*ブログタイトル　リンク*/
#tctoptitlelay h1 a,
#tctoptitlelay h1 a:link,
#tctoptitlelay h1 a:visited,
#tctoptitlelay h1 a:hover,
#tctoptitlelay h1 a:active{
 color:#8fb7c3;
 text-decoration:none;
}

/*ブログサブタイトル　文字*/
#tctoptitlelay #tctoptitlelaybody p{
 color:#8fb7c3;
 padding:10px 20px;
 width:800px;
 text-align:left;
 margin:0px auto;
 font-size:14px;
}

/*自由項目　全体*/
#tctopfreelay{
 color:#8fb7c3;
 margin:0px auto;
 text-align:left;
 background:#077c9d;
 clear:both;
}

/*自由項目　内容*/
#tctopfreelay .tctopfreelaybody{
 width:800px;
 padding:0px 20px 10px 20px;
 margin:0px auto;
 text-align:left;
 font-size:14px;
 word-break:break-all;
}

/*自由項目　リンク*/
#tctopfreelay .tctopfreelaybody a,
#tctopfreelay .tctopfreelaybody a:link,
#tctopfreelay .tctopfreelaybody a:visited,
#tctopfreelay .tctopfreelaybody a:hover,
#tctopfreelay .tctopfreelaybody a:active{
 color:#8fb7c3;
}



/*******************************************/
/*サイド設定
/*******************************************/

/*サイド全体*/
#sidemenu,
#sidemenu2{
 padding:5px;
}

/*サイド　リンク*/
#sidemenu a,
#sidemenu a:link,
#sidemenu a:hover,
#sidemenu a:visited,
#sidemenu a:active,
#sidemenu2 a,
#sidemenu2 a:link,
#sidemenu2 a:hover,
#sidemenu2 a:visited,
#sidemenu2 a:active{
 text-decoration:none;
}


/*サイドパーツ 全体*/
.blockone{
 margin-bottom:30px;
}

/*サイドパーツ 内容*/
.blockone .blockonebody{
 padding:10px;
 text-align:left;
}

/*サイドパーツ タイトル*/
.blockone h3{
 font-weight:bold;
 text-align:center;
 margin:0px auto;
 font-size:12px;
 border-bottom:1px dotted #FFFFFF;
}

/*サイドパーツ リスト部分*/
.blockone ul,
.blockone dl dt,
.blockone dl dd{
 text-align:left;
}

/*サイドパーツ カレンダー　テーブル*/
.blockone .blockonebodycal table{
 border:none;
 border-collapse:collapse;
}

/*サイドパーツ カレンダー　年月*/
.blockone .blockonebodycal .caption{
 letter-spacing:0.3em;
 vertical-align:baseline;
 font-size: x-small;
}

/*サイドパーツ カレンダー　曜日/日付*/
.blockone .blockonebodycal th,
.blockone .blockonebodycal td,
.blockone .blockonebodycal .calendar{
 text-align:center;
 width:23px;
 line-height:1.5em;
 border:none;
 font-size: x-small;
}

/*サイドパーツ カレンダー　日曜日*/
.blockone .blockonebodycal .sun{
 color:#83c2c8;
 font-size: x-small;
}


/*サイドパーツ 文字位置*/
.blockone .center,
.blockone .center{
 text-align:center;
 margin:0px auto;
}
.blockone .right{
 text-align:right;
}


/*******************************************/
/*記事設定
/*******************************************/

/*投稿記事　全体*/
.postone{
 padding:0px 0px 50px 0px;
}

/*投稿記事　タイトル*/
.postone h2.posttitle{
 font-size:18px;
 font-weight:bold;
 text-align:left;
 color:#FFFFFF;
 border-bottom:1px dotted #FFFFFF;
}

/*投稿記事　タイトル　リンク*/
.postone h2.posttitle a,
.postone h2.posttitle a:link,
.postone h2.posttitle a:visited,
.postone h2.posttitle a:hover,
.postone h2.posttitle a:active{
 color:#FFFFFF;
}


/*投稿記事　コンテンツ*/
.postone .postcontents{
 padding:0px 5px;
}

/*投稿記事　本文*/
.postone .postbody{
 line-height:normal;
 text-align:left;
 padding:20px 0px;
}

/*投稿記事　本文 リンク*/
.postone .postbody a,
.postone .postbody a:link,
.postone .postbody a:visited,
.postone .postbody a:hover,
.postone .postbody a:active{
 color:#FFFFFF;
 text-decoration:none;
}



/*投稿者名*/
.postname{
 font-size:small;
 text-align:left;
}

/*投稿日時*/
.postdate{
 font-size:small;
 text-align:left;
}

/*カテゴリー*/
.postcate{
 font-size:small;
 text-align:right;
}

/*カテゴリー　リンク*/
.postcate a,
.postcate a:link,
.postcate a:visited,
.postcate a:hover,
.postcate a:active{
 background:#83c2c8;
 color:#FFFFFF;
 text-decoration:none;
}

/*コメント・トラックバックのテキスト*/
.postcommtb,
.postcommtb a,
.postcommtb a:link,
.postcommtb a:visited,
.postcommtb a:hover,
.postcommtb a:active{
 color:#FFFFFF;
 font-size:small;
 padding:10px 0px;
 text-align:center;
}


/*******************************************/
/*その他設定
/*******************************************/

/*ページ送り テキスト*/
.nextpage form{
 margin:0px;
}
.nextpage{
 text-align:right; 
 font-size:small;
 margin:0px;
 padding:2px;
 color:#83c2c8;
}

/*ページ送り リンク*/
.nextpage form,
.nextpage a,
.nextpage a:link,
.nextpage a:visited,
.nextpage a:hover,
.nextpage a:active{ 
 color:#83c2c8;
}


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

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

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

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

.commfrm4 textarea{
 width:300px;
}

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

/*コメント関連部品全体*/
#comm,
.commone,
#tb{
 font-size:small;
 text-align:left;
}

#comm{
 color:#FFFFFF;
 margin-bottom:7px;
 padding:5px 5px 5px 5px;
}

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

.commtxt{
 text-align:left;
}

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

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

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

.commbody a,
.commbody a:visited,
.commbody a:link,
.commbody a:hover,
.commbody a:active{
 color:#83c2c8;
}

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

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

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

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

.tbform input{
 width:300px;
}

.tbbtn{
 margin:0px auto;
}

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

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

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

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

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

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

.tbone a,
.tbone a:visited,
.tbone a:link,
.tbone a:hover,
.tbone a:active{
 color:#83c2c8;
}

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

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

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

/*パスワード保護時のブログタイトルテキスト*/
.protecttitle{
 color:#FFFFFF
 background-color:;
 border:1px dotted #333333;
 margin:10px auto;
 padding:5px;
}

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

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

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

