@charset "UTF-8";
/*******************************************************************
全体の共通設定
*******************************************************************/
* {
}

BODY {
	margin: 20px;
	font-size: 10px;
	color: #666666;
	text-align: center;
	vertical-align: middle;
	font-family: "Verdana","ＭＳ ゴシック", arial, sans-serif;
	font-family: "Verdana","Hiragino Maru Gothic Pro","Hiragino Kaku Gothic Pro", Osaka, arial,sans-serif;
}

TABLE, TR, TH, TD {
	padding: 0px;
	margin: 0px;
//	border-collapse: collapse;
}

 {
	border: 0px;
}

a:link { color: #999933; text-decoration: none; }
a:visited { color: #999933; text-decoration: none; }
a:hover { color: #CCCC33; text-decoration: none; }
a:active { color: #CCCC33; text-decoration: none; }

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }


/*******************************************************************
全体のレイアウト設定
*******************************************************************/
.MainBlock {
	width: 818px;
	height: 598px;
	margin: auto;
	text-align: left;
}

.MainBlock1 {
	width: 6px;
	height: 580px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url(http://bfile.shinobi.jp/4687/001_bg2.gif);
	background-repeat: no-repeat;
}

.MainBlock2 {
	width: 798px;
	height: 578px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url(http://bfile.shinobi.jp/4687/001_bg5.gif);
	background-repeat: repeat;
	border: 1px solid #999966;
}

.MainBlock3 {
	width: 12px;
	height: 580px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url(http://bfile.shinobi.jp/4687/001_bg3.gif);
	background-repeat: no-repeat;
}

.MainBlock4 {
	width: 20px;
	height: 578px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url(http://bfile.shinobi.jp/4687/001_side.gif);
	background-repeat: no-repeat;
}

.MainBlock5 {
	width: 778px;
	height: 578px;
	margin: 0px;
	padding: 0px;
	float: right;
}

.MainBlock6 {
	clear: both;
	width: 778px;
	height: 447px;
	margin: 0px;
	padding: 0px;
}

.bg1 {
	width: 818px;
	height: 5px;
	background-image: url(http://bfile.shinobi.jp/4687/001_bg1.gif);
	background-repeat: no-repeat;
}

.bg4 {
	clear: both;
	width: 818px;
	height: 13px;
	background-image: url(http://bfile.shinobi.jp/4687/001_bg4.gif);
	background-repeat: no-repeat;
}

/*******************************************************************
タイトル周り
*******************************************************************/
.TopBlock {
	width: 778px;
	height: 79px;
	margin-top: 15px;
}

.TopBlock1 {
	width: 79px;
	height: 79px;
	margin-left: 40px; 
	float: left;
	background-image: url(http://bfile.shinobi.jp/4687/001_topimg.gif);
	background-repeat: no-repeat;
}

.TopBlock2 {
	width: 605px;
	height: 79px;
	margin-right: 14px;
	float: right;
	background-image: url(http://bfile.shinobi.jp/4687/001_topTitle.gif);
	background-repeat: no-repeat;
}

.TopTitleFont {
	height: 35px;
	line-height: 35px;
	font-size: 30px;
	font-weight: bold;
	color: #663300;
	text-align:center;
	margin-top: 14px;
	letter-spacing: 10px;
}

.TopTitleFont a:link { color: #663300; text-decoration: none; }
.TopTitleFont a:visited { color: #663300; text-decoration: none; }
.TopTitleFont a:hover { color: #993300; text-decoration: none; }
.TopTitleFont a:active { color: #993300; text-decoration: none; }

.TopExplanation {
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	text-align: center;
	margin-bottom: 10px;
	letter-spacing: 1px;
}


/*******************************************************************
プラグイン部分
*******************************************************************/
.PluginBlock {
	clear: both;
	width: 149px;
	height: 431px;
	margin-top: 24px;
	margin-left: 0px;
	float: left;
	overflow: auto;
}

.PluginInnerBlock {
	width: 134px;
	margin: 0px auto 15px 0px;
	background-image: url(http://bfile.shinobi.jp/4687/001_sideMenu.gif);
	background-repeat: no-repeat;
}

.PluginTitle {
	height: 20px;
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	margin: 0px auto 0px 4px;
}

.PluginTitle a:link { color: #663300; text-decoration: none; }
.PluginTitle a:visited { color: #663300; text-decoration: none; }
.PluginTitle a:hover { color: #993300; text-decoration: none; }
.PluginTitle a:active { color: #993300; text-decoration: none; }

/*
.PluginContents {
	width: 124px;
	font-size: 10px;
	padding: 2px 4px 4px 4px;
	background: #E1E1BB;
}

.PluginExplanation {
	width: 124px;
	font-size: 10px;
	background: #E1E1BB;
}
*/

.PluginTD {
	background: #E1E1BB;
	padding: 4px;
}
.PluginContents {
	font-size: 10px;
}

.PluginExplanation {
	font-size: 10px;
}

.plugin_data {
	text-align: left;
}

.plugin_data_date {
	text-align: right;
}


/*******************************************************************
エントリーブロック
*******************************************************************/
.EntryBlock {
	width: 603px;
	height: 447px;
	float: right;
	margin-top: 15px;
	margin-right: 14px;
	border: 1px solid #999966;
}

.EntryBlock1 {
	width: 603px;
	height: 8px;
	margin: 0px;
	background-image: url(http://bfile.shinobi.jp/4687/001_mainLine1.gif);
	background-repeat: no-repeat;
}

.EntryBlock2 {
	width: 603px;
	height: 8px;
	margin: 0px;
	background-image: url(http://bfile.shinobi.jp/4687/001_mainLine2.gif);
	background-repeat: no-repeat;
}

.EntryMainBlock {
	width: 603px;
	height: 431px;
	margin: 0px;
	overflow: auto;
	background-image: url(http://bfile.shinobi.jp/4687/001_bg6.gif);
	background-repeat: repeat;
}

.EntryInnerBlock {
	width: 560px;
	margin: auto;
	margin-bottom: 0px;
	border-bottom: 1px dotted #666666;
}

.EntryTitle {
	width: 560px;
	height: 32px;
	text-align: left;
	margin: 20px auto 10px auto;
	background-image: url(http://bfile.shinobi.jp/4687/001_mainTitle.gif);
	background-repeat: no-repeat;
}

.EntryTitleFont {
	height: 32px;
	font-size: 14px;
	line-height: 32px;
	margin-left: 16px;
}

.EntryTitle a:link { color: #663300; text-decoration: none; }
.EntryTitle a:visited { color: #663300; text-decoration: none; }
.EntryTitle a:hover { color: #993300; text-decoration: none; }
.EntryTitle a:active { color: #993300; text-decoration: none; }

.EntryTextBox {
	width: 550px;
	font-size: 11px;
	line-height: 180%;
	margin: auto;
}

.EntryText {
	text-align: left;
}

.EntryPsText {
	text-align: left;
	margin-top: 30px;
}

.EntryText2 {
	text-align: left;
	margin-top: 30px;
}

.EntryFooter {
	width: 550px;
	font-size: 10px;
	text-align: right;
	margin: 30px auto 2px auto;
}

.PageLinkBlock {
	width: 550px;
	font-size: 10px;
	text-align: center;
	margin-top: 30px;
	padding-bottom: 15px;
}

.CommentMenuTitle {
	margin-top: 30px;
	text-align: left;
}

.CommentFormBlock {
	width: 550px;
	text-align: center;
	margin-top: 5px;
	background: #E1E1BB;
	border: 1px solid #CCCC99;
}

.CommentFormTable {
	margin: 5px auto 5px auto;
}

.CommentFormTr {
	margin: 5px;
}

.CommentFormTh {
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	text-align: right;
	vertical-align: middle;
}

.CommentFormTd {
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	text-align: left;
	padding-left: 5px;
	vertical-align: middle;
}

.CommentFormSubmit {
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
}

.CommentTextLine {
	width: 550px;
	margin-top: 30px;
	border-bottom: 1px dotted #666666;
}

.CommentBlock {
	width: 550px;
	margin: auto;
}

.CommentTextBox {
	font-size: 10px;
	color: #666666;
	text-align: left;
	line-height: 180%;
	border-bottom: 1px dotted #999999;
}

.CommentTitle {
	font-size: 11px;
	font-weight: bold;
	margin-top: 15px;
}

.CommentText {
	margin-top: 5px;
	margin-left: 5px;
}

.CommentFooter {
	margin-top: 5px;
	margin-bottom: 2px;
	text-align: right;
}

.CommentResBlock {
	width: 530px;
	margin: auto auto auto 20px;
}

.CommentResBox {
	font-size: 10px;
	color: #666666;
	text-align: left;
	line-height: 180%;
	border-bottom: 1px dotted #999999;
}

.CommentResTitle {
	font-size: 11px;
	font-weight: bold;
	margin-top: 15px;
}

.CommentResText {
	margin-top: 5px;
	margin-left: 5px;
}

.CommentResFooter {
	margin-top: 5px;
	margin-bottom: 2px;
	text-align: right;
}

.TrackbackBlock {
	width: 550px;
	margin: 10px auto auto auto;
}

.TrackbackMenuTitle {
	margin-top: 30px;
	text-align: left;
}

.TrackbackURLTitle {
	width: 550px;
	font-size: 10px;
	text-align: center;
	margin-top: 5px;
	padding-top:5px;
	padding-bottom: 5px;
	background: #E1E1BB;
	border: 1px solid #CCCC99;
}

.TrackbackTextBox {
	font-size: 10px;
	color: #666666;
	text-align: left;
	line-height: 180%;
	border-bottom: 1px dotted #999999;
}

.TrackbackTitle {
	font-size: 11px;
	font-weight: bold;
	margin-top: 15px;
}

.TrackbackText {
	margin-top: 5px;
	margin-left: 5px;
}

.TrackbackFooter {
	margin-top: 5px;
	margin-bottom: 2px;
	text-align: right;
}

/*******************************************************************
フッタ。カウンターとか著作権表示とか。
*******************************************************************/
.FooterBlock {
	clear: both;
	width: 778px;
	height: 20px;
	margin: 9px auto auto auto;
}

.CounterBlock {
	width: 134px;
	margin: 0px;
	float: left;
	text-align: center;
}

.CopyrightBlock {
	height: 20px;
	line-height: 20px;
	font-size: 9px;
	color: #999966;
	float: right;
	margin: 0px 15px 0px auto;
	text-align: right;
}


/*******************************************************************
忍者ブログの広告。
*******************************************************************/
#AdBlock {
	font-size: 10px;
	color: #CCCCCC;
	text-align: center;
	margin: auto;
}


/*******************************************************************
横型カレンダー
*******************************************************************/
#calendar {
	font-size: 11px;
	color: #CCCCCC;
	margin: auto;
}


/*******************************************************************
カレンダープラグイン用
*******************************************************************/
.CalendarMoveTable {
	width: 124px;
	padding: 0px;
	margin: 0px;
}

.CalendarTable {
	width: 124px;
	padding: 0px;
	margin: 0px;
}

.CalendarTdLinkFont {
	font-weight: bold:
}


/*******************************************************************
FORM関連
*******************************************************************/

input {
	font-size: 10px;
	color: #666666;
	padding: 2px 4px 2px 4px;
	background: #F6F6DD;
	border: 1px solid #CCCC99;
}

textarea {
	font-size: 10px;
	color: #666666;
	padding: 2px 4px 2px 4px;
	background: #F6F6DD;
	border: 1px solid #CCCC99;
}

.box {
	width: 114px;
	font-size: 10px;
	padding: 2px 2px 2px 2px;
}

.btn {
	font-size: 10px;
	padding: 2px 4px 2px 4px;
	margin-top: 4px;
}


