@charset "utf-8";
/**************************************************************************************
  全ブロックの共通設定
**************************************************************************************/

html {
	scrollbar-face-color: #010101;
	scrollbar-track-color: #010101;
	scrollbar-arrow-color: #2C2C2C;
	scrollbar-highlight-color: #2C2C2C;
	scrollbar-shadow-color: #2C2C2C;
	scrollbar-3dlight-color: #010101;
	scrollbar-darkshadow-color: #010101;
}

body { 
    margin: 0px;
	padding: 0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #CFCFCF;
	text-align: center;
	background: url(http://bfile.shinobi.jp/4364/gb-back4.jpg) left top no-repeat fixed #010101;	
}

td {
	text-align: center;
}

table{
	border-collapse: collapse;
}

.Counter{
	text-align:right;
}

.left {
	text-align:left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

form {
	margin:0px;
	padding:0px;
}

select, input {
	vertical-align:middle;
}

img, a img {
	margin: 2px;
	border: none;
}

img.emoji {
	margin: 0 1px;
	border: none;
}

textarea, input, select {
	text-decoration:none;
        border: #000000 1px;
        padding:1px 2px;
}

blockquote {
	padding:8px;
	border:dotted 1px #AAAAAA;
}

hr {
	width:100%;
	height:1px;
	margin:10px auto;
	text-align:center;
}

/**************************************************************************************
  リンクの設定
**************************************************************************************/

a:link {
	text-decoration: none;
	color: #E8E8E8;
}

a:visited{
	text-decoration: none;
	color: #FFFFFF;
}

a:active {
	text-decoration: none;
	color: #FFFFFF;
}

a:hover {
	text-decoration: none;
	color: #FF6A6A;
}

/**************************************************************************************
  メインブロックの設定
**************************************************************************************/

#mainBlock {
	margin: 0px auto;
    padding: 0px;
	width: 720px;
	text-align: center;
}

/**************************************************************************************
  トップブロック用デザイン
**************************************************************************************/

#TopBlock {
	height: 200px;
	text-align: right;
}

#TopTitle {
	padding: 80px 20px 5px 20px;
	font-size: 24px;
}

.TopTitleFont {
	color: #FFB6C1;
	text-decoration: none;
}

#TopExplanation {
	padding: 5px 20px 25px 20px;
	color: #FFFFFF;
}

/**************************************************************************************
  フッターブロック用デザイン
**************************************************************************************/

#FooterBlock {
	margin: 0px auto;
	clear: both;
	text-align: center;
	padding: 10px;
	line-height: 150%;
}

.FooterBlockImage {
	width: 500px;
	height: 60px;
	margin: 10px auto;
	background: url(http://bfile.shinobi.jp/4364/gb-l02.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.FooterBlock a,
.FooterBlock a:visited {
	color: #FF82AB;
}

.FooterBlock a:hover {
	color: #FF6A6A;
}

/**************************************************************************************
  プラグインブロック用デザイン
**************************************************************************************/

.PluginBlock {
	width: 200px;
	text-align: left;
	float: right;
	padding: 0px 0px 10px 7px;
}

.PluginBlock a,
.PluginBlock a:visited {
	color: #FFB5C5;
}

.PluginBlock a:hover {
	color: #FF6A6A;
}

.PluginInnerBlock {
	margin-bottom: 10px;
	padding: 0px;
	line-height: 150%;
}

.PluginTitle {
	height: 20px;
	background: url(http://bfile.shinobi.jp/4364/gb-banner3.jpg) no-repeat;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0px;
}

.PluginTitle a:link {color:#FFFFFF;}

.PluginTitle a:hover {color:#FF6A6A;}

.PluginTitleFont{
}

.PluginExplanation {
	padding: 5px;
}

.PluginContents {
	padding: 5px 10px;
}

.blogsearch{
	vertical-align: middle;
}

.box{
	margin-bottom:5px;
	width:150px;
	border:none;
}

.PluginTitle3 {
	height: 20px;
	background: url(http://bfile.shinobi.jp/4364/gb-banner2a.gif) left bottom no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	padding: 7px 10px 3px 40px;
}

.PluginTitle3 a:link {color:#FFFFFF;}

.PluginTitle3 a:hover {color:#FF6A6A;}

.PluginTitle5 {
	height: 20px;
	background: url(http://bfile.shinobi.jp/4364/gb-i01b.gif) left no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	padding: 7px 40px 3px;
}

 /* レスのアイコン */
div.plugin_data .plugin_cm_with_res img {
	margin: 0 3px;
	vertical-align: top;
}

/**************************************************************************************
  各プラグイン共通項目用設定
**************************************************************************************/

/*各プラグイン処理内の基本デザイン*/
.plugin_data {
	text-align: left;
	padding: 2px 5px;
}

/*各プラグイン処理内基本デザインの下に記載する日付など*/
.plugin_data_date {
	text-align: right;
}

/**************************************************************************************
  記事ブロック用デザイン
**************************************************************************************/

#EntryBlock {
	width: 500px;
	float: left;
	text-align: left;
}

.EntryInnerBlock {
	margin-bottom: 10px; 
	padding: 10px;
	text-align: left;
	background: url(http://bfile.shinobi.jp/4364/gb-clip1.gif) right bottom no-repeat;
	border: double #CCCCCC;
}

.EntryTitle {
	font-size: 14px;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
	padding: 5px 5px 10px;
}

.EntryTitle a,
.EntryTitle a:visited {
	color: #FFB5C5;
}

.EntryTitle a:hover {
	color: #FF6A6A;
}

.EntryTitleFont {
	font-size: 16px;
	font-weight: bold;
}

.EntryTextBox {
	margin: 5px 0px;
}

.EntryText {
	padding: 5px 10px 15px;
	line-height: 180%;
	color: #FFDAB9;
}

.EntryPsText {
	margin: 5px 10px 15px;
}

.EntryPsText a { text-decoration: underline; }

.RankingBannerBlock {
	margin:5px 10px 0px;
	text-align:left;
}

.EntryPsTextBorder {
	margin: 35px 190px;
	width: 90px;
	height: 28px;
	background: url(http://bfile.shinobi.jp/4364/gb-i03.gif) no-repeat;
}

.EntryFooter {
	text-align: left;
	padding: 5px 15px 5px 5px;
}

/*次の記事やHOMEへのリンクが表示される背景部分*/
.PageLinkBlock{
	text-align: center;
	margin: 0px 0px 50px;
}

/* 記事内の画像
------------------------------------------------*/

.EntryTextBox img, 
.EntryTextBox a img {
	margin: 2px 4px;
}

/* ランキングバナー用画像
------------------------------------------------*/
.RankingBannerBlock  img {
	margin: 1px;
}

/* 拍手
------------------------------------------------*/
.EntryText .NinjaClap { margin-top: 20px; }

.NinjaClap img { vertical-align: middle; }


/**************************************************************************************
  コメント表示部分の設定
**************************************************************************************/

.CommentBlock{
	margin-bottom: 10px;
	padding: 50px 10px 20px;        
}

.CommentBlock a,
.CommentBlock a:visited {
	color: #696969;
}

.CommentBlock a:hover{
	color: #FF6A6A;
}

.CommentMenuTitle{
	text-align: left;
	padding: 3px 20px;
	color: #FFDAB9;
 }

.CommentBox{
	padding: 5px;
	margin-bottom: 10px;
	border: double #9C9C9C;
    background-color: #FFE1FF;
    color: #000000;
} 

.CommentTextBox{
	padding: 10px 0px 0px;

}

.CommentTitle{
	text-align: left;
	padding: 3px 10px;
	border-bottom: solid 1px #B03060;
}

.CommentText{
	padding: 5px;
	line-height: 150%;
}

.CommentUpper{
	text-align: right;
	padding: 5px 0 10px;
}

.CommentUpper span {
	margin-left: 5px;
}


/**************************************************************************************
  コメント 管理者返信部分デザイン
**************************************************************************************/

.CommentResBlock {
	padding: 10px 0px 0px 70px;
}

.CommentResBox {
	border: double #9C9C9C;
	padding: 10px 10px 5px;
	background-color: #000000;
}

.CommentResTitle {
    padding: 3px 0px;
	font-size: 13px;
	border-bottom: solid 1px #FF69B4;
	color: #FFB5C5;
}

.CommentResText {
	padding: 10px 0px;
	line-height: 150%;
	color: #FFDAB9;
}

.CommentResUpper {
	text-align: right;
        color: #CCCCCC;
        padding: 5px 0 10px;
}


/**************************************************************************************
  トラックバック表示部分の設定
**************************************************************************************/

.TrackbackBlock{
	margin: 0px;
	padding: 50px 5px 20px;
	margin-bottom: 20px;
}

.TrackbackBlock a,
.TrackbackBlock a:visited {
	color: #696969;
}

.TrackbackBlock a:hover {
	color: #FF6A6A;
}

.TrackbackMenuTitle{
	text-align: left;
	padding: 3px 20px;
	color: #FFDAB9;
}

.TrackbackBox{;
	padding: 5px 5px 5px 0px;
    margin-top: 10px;
	border: double #9C9C9C;
    background-color: #FFE1FF;
    color: #000000;
} 	

.TrackbackTextBox{
	padding: 10px 0px 0px;
}

/*トラックバックタイトルの部分*/
.TrackbackTitle{
	text-align: left;
	padding: 3px 10px;
	border-bottom: solid 1px #B03060;
}

.TrackbackText{
	padding: 5px;
	line-height: 150%;
}

.TrackbackUpper{
	text-align: right;
	padding: 5px 0 10px;
}

.TrackbackUpper span {
	margin-left: 5px;
}

.TrackbackURLTitle{
	padding: 10px 20px ;
	text-align: left;
}

#TrackbackURL{
        width:300px;
}

/**************************************************************************************
  コメントフォームの設定
**************************************************************************************/

.CommentFormBlock{
	margin-bottom: 20px;
	padding: 5px 20px;
	text-align: center;
}

.CommentFormTable{
}

.CommentFormTh{
	padding: 5px;
	text-align: right;
	border-style: none;
	vertical-align: middle;	
}

.CommentFormTd{
	padding-top: 5px;
	text-align: left;
	vertical-align: middle;
}

.CommentFormSubmit{
	height:50PX;
	text-align:left;
}

.CommentForms{
	padding: 0px 2px;
}

textarea.CommentForms{
	width: 300px;
	font-size: 13px;
}

.Emoji{
	vertical-align: middle;
        margin:0 0;
}

.hide { display: none; }

/**************************************************************************************
  コメント編集ページの設定
**************************************************************************************/

.CommentEditBlock{
	float: left;
	width: 480px;
	margin-bottom: 10px;
	padding: 0px 10px 20px; 
}

.CommentEditTitle{
	text-align: left;
	margin-bottom:10px;
	padding: 3px 20px;
	color: #FFDAB9;
}

.Backbtn {
	margin-top:30px;
}

.BackButton {
	width:130px;
	text-align:center;
}

/**************************************************************************************
  カレンダープラグイン用デザイン
**************************************************************************************/

/*カレンダー日付移動用テーブル（前月、次月へのリンクなど）*/
.CalendarMoveTable {
	text-align: center;
	padding: 2px;
	width: 180px;
	border-bottom: solid 1px #666666 ;
}

/*カレンダー日付移動用テーブル、trタグ部分のデザイン*/
.CalendarMoveTr {
}

/*カレンダー日付移動用テーブル内、左側td部分のデザイン*/
.CalendarPrevTd {
	padding-top: 2px;
	padding-bottom: 2px;
}

/*カレンダー日付移動用テーブル内、中央td部分のデザイン*/
.CalendarNowTd {
}

/*カレンダー日付移動用テーブル内、右側td部分のデザイン*/
.CalendarNextTd {
}

/*カレンダー表示用テーブル*/
.CalendarTable {
	width: 180px;
	padding: 0px;
	text-align: center;
}

/*-------------------------------------------------------
  カレンダーテーブル 曜日表示部分デザイン
-------------------------------------------------------*/

/*曜日表示部分（trタグ部分）のデザイン*/
.CalendarWdayTr {
}

/*曜日表示部分、日曜日のthタグ部分デザイン*/
.CalendarWdaySun {
	color: #FF82AB;
	padding-top: 2px;
	padding-bottom: 2px;
}

/*曜日表示部分、平日のthタグ部分デザイン*/
.CalendarWday {
}

/*曜日表示部分、土曜日のthタグ部分デザイン*/
.CalendarWdaySat {
	color: #63B8FF;
}

/*-------------------------------------------------------
  カレンダーテーブル 日付表示部分デザイン
-------------------------------------------------------*/

/*日付表示部分（trタグ部分）のデザイン*/
.CalendarTr {
}

/*日付表示部分、日曜日のtdタグ部分デザイン*/
.CalendarTdSun {
	color: #FFB6C1;
	padding-top: 2px;
	padding-bottom: 2px;
}

/*日付表示部分、土曜日のtdタグ部分デザイン*/
.CalendarTdSat {
	color: #B0E2FF;
}

/*日付表示部分、平日曜日のtdタグ部分デザイン*/
.CalendarTd {
}

/*記事が存在する場所の設定 */
.CalendarTdLink {

}

/*記事が存在する日付の文字色の設定*/
.CalendarTdLinkFont {
	color: #FF3E96;
}