/********** 全体的なことを定めてみようと思う **********/
body{
background-color:#e7e7eb; margin:0px; padding:0px;
font-size:12px; color:#333333; font-family:Osaka,Verdana; line-height:15pt;
}
* {margin:0; padding:0;}

/********** リンクカラーの設定を見直してみたい **********/
a:link		{ color:#2B8B57; text-decoration:none; }
a:visited	{ color:#006400; text-decoration:none; }
a:active	{ color:#6B8E23; text-decoration:none; }
a:hover		{ color:#CD5C5C; text-decoration:underline; }

/********** ページ構成 **********/
#wholeBlock {
width:760px; height:100%; margin:auto; padding:0px; background:#F0FFF0;
border-left:solid 1px #000;
border-right:solid 1px #000;
}
#header {
margin:0px; padding:0px; height:130px; background:#8FBC8F;
}

h1.title{
text-align:left; padding:40px 50px 10px 50px;
font-size:30px; font-family:Impact; color:#F0FFF0; letter-spacing:5px;
}

a:link.a_title		{ color:#006400; text-decoration:none; }
a:visited.a_title	{ color:#006400; text-decoration:none; }
a:active.a_title	{ color:#6B8E23; text-decoration:none; }
a:hover.a_title		{ color:#2B8B57; text-decoration:none; }

.explanation{
	text-align:left;
	font-size:14px;
	padding:5px 50px 0px 50px;
	color:#f0fff0;
}
#contents #entry {
	float:right;
	padding:0px 20px 0px 0px;
	width : 500px;
}

#contents #entry br{
	height:12px;
}

#contents #menu {
	float : left;
	padding:0px 0px 0px 20px;
	width : 203px;
	font-size:14px;
}

form input,textarea,text,input {
	border:1px solid #555555;
	background-color:#FFFFEE;
	color:#555555;
	margin:2px;
	padding:2px;
	font-size:14px;
}

.clear { clear:both; font:0/0 sans-serif; }

/*文字設定
------------------------------------------------------------*/

h2 {
	font-size: 14px;
	letter-spacing:5px;
	color: #555555;
	margin:0px 0px 10px 0px;
	padding:20px 0px 10px 0px ;
	/*background-image:url(http://bfile.shinobi.jp/2155/image_dog_entry_title.gif);*/
	background-repeat:no-repeat;
	background-position:left;
}

/* リスト設定（サイドメニュー）
------------------------------------------------------------*/

.plugin_content{
	margin-bottom:20px;
	padding:0px;
}
.plugin_whole_top{
	margin-top:0px;
	margin-bottom:0px;
	height:30px;
	
}
.plugin_whole_bottom{
	height:18px;
	
}
.plugin_top {
	letter-spacing:4px;
	color: #555;
	padding:5px 0px 5px 10px;
	margin:0px;
	border-top:solid 1px #888;
	border-left:solid 1px #888;
	border-right:solid 1px #888;
	
}
.plugin_tex {
	color:#555; font-size:10px;
	text-align: left;
	padding:10px 10px 0px 10px;
	width:193;line-height:12pt;
	border-left:solid 1px #888;
	border-right:solid 1px #888;
}
.plugin_bottom {
	height:15px;
	margin:0px;
	border-left:solid 1px #888;
	border-right:solid 1px #888;
	border-bottom:solid 1px #888;
}


.plugin_data_date {
	font-size:10px;
	text-align:right;
}
.plugin_data {
	padding:3px;
}



/* 自己紹介用イメージ
------------------------------------------------------------*/

.pay {
	text-align: center;
}

.pay img{
	background: #fff;
	border: 1px solid #555555;
	margin: 0px 10px 5px 0px;
	padding: 5px;
}


/*エントリーとかいう記事部分を考えながら...
--------------------------------------------------*/


/**********エントリーテーブル（1ブロック）**********/

.entry_table{
width: 100%;
margin:20px 0px 0px 0px;　padding:0px;
text-align:left;
}

.entry_table2{
	margin-bottom:20px;
	text-align:left;
}


/**********エントリー：ナビゲーション**********/

.entry_navi{
	font-size: 14px;
	text-align:center;
	color:#555555;
}


/**********エントリー：記事のタイトル**********/

.entry_title{
font-size:14px; letter-spacing:4px; font-weight:bold; color:#555555;
margin:0px 0px 10px 0px; padding:15px 0px 15px 0px;
}


.entry_title2{
	font-size: 14px;
	font-weight: bolder;
	color: #555555;
	margin: 5px 0px 5px 0px;
}


/**********コメント：テキスト**********/

.comment_tit{
	font-size: 12px;
	font-weight: bolder;
	color: #555555;
	margin: 5px 0px 15px 0px;
}

.comment_content{
	border-bottom:1px solid #605A36;
}

.trackback_content{
	border-bottom:1px solid #605A36;
}


/**********エントリー：記事の本文**********/

.entry_text {
font-size:12px; font-family:Osaka,Verdana; color:#333333; line-height:180%;
margin: 0px 0px 15px 0px;
}

.entry_text2 {
	font-size: 14px;
	color: #555555;
	margin: 10px 10px 15px 0px;
	line-height : 170%;
}


.entry_bg{
	margin-right:10px;
}

/**********エントリー：投稿日時やコメントやトラバやカテゴリなど**********/

.entry_state {
font-size:14px; color:#555555; font-family:Osaka,Verdana;
text-align:right;
margin:0px; padding:0px 0px 20px 0px;
border-bottom:1px solid #CCC;	
}


.entry_state2 {
	font-size: 12px;
	color: #555555;
	text-align: right;
	margin: 0px 0px 10px 0px;
}



/**********エントリー：TOPへ戻るリンク **********/

.entry_top {
	margin: 10px 0px 20px 0px;
}

/**********テキスト内の画像**********/

.entry_text img {
	background: #fff;
	margin: 0px;
	padding: 5px;
}


/*検索
---------------------------------------------------------*/
#searchimputid {
	text-align: center;
	margin-top : 10px;
	padding: 0px 0px 0px 0px;
	color:#555;
}

textarea,input,select {
	font-size:12px;
}

img.emoji{
	vertical-align:middle;
	border:0;
}

.EntryPsText { padding:0px 5px 15px 0px; text-align:left; }

.CommentResBlock {
	padding:10px 30px 10px 0px;
}

.CommentResBox {
	background-color:#FFFFFF;
	padding:10px;
	border:1px solid #aa9855;
}

.CommentResTitle {
	font-size:12px;
	font-weight:700;
	border-bottom:1px dotted #555555;
}

.CommentResText {
	padding:10px 0px 0px 10px;
}

.CommentResFooter {
	text-align:right;
	margin:15px 0;
	border-top:1px dotted #555555;
}

.center {
	text-align:center;
}

.right{
	text-align:right;
}

.left{
	text-align:left;
}
/**************************************************************************************
  カレンダープラグイン用デザイン
**************************************************************************************/
/*カレンダー日付移動用テーブル（前月、次月へのリンクなど）*/
.CalendarMoveTable {
	padding:3px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
}
/*カレンダー日付移動用テーブル、<tr>タグ部分のデザイン*/
.CalendarMoveTr {
}
/*カレンダー日付移動用テーブル内、左側td部分のデザイン*/
.CalendarPrevTd {
	text-align:left;
}
/*カレンダー日付移動用テーブル内、中央td部分のデザイン*/
.CalendarNowTd {
	text-align:center;
}
/*カレンダー日付移動用テーブル内、右側td部分のデザイン*/
.CalendarNextTd {
	text-align:right;
}
/*カレンダー表示用テーブル*/
.CalendarTable {
	width:90%;
	padding:3px;
	margin-left:auto;
	margin-right:auto;
}
/*-------------------------------------------------------
  カレンダーテーブル -> 曜日表示部分デザイン
-------------------------------------------------------*/
/*曜日表示部分（<tr>タグ部分）のデザイン*/
.CalendarWdayTr {
}
/*曜日表示部分、日曜日の<th>タグ部分デザイン*/
.CalendarWdaySun {
}
/*曜日表示部分、平日の<th>タグ部分デザイン*/
.CalendarWday {
}
/*曜日表示部分、土曜日の<th>タグ部分デザイン*/
.CalendarWdaySat {
}
/*-------------------------------------------------------
  カレンダーテーブル -> 日付表示部分デザイン
-------------------------------------------------------*/
/*日付表示部分（<tr>タグ部分）のデザイン*/
.CalendarTr {
}
/*日付表示部分、日曜日の<td>タグ部分デザイン*/
.CalendarTdSun {
	text-align:center;
}
/*日付表示部分、土曜日の<td>タグ部分デザイン*/
.CalendarTdSat {
	text-align:center;
}
/*日付表示部分、平日曜日の<td>タグ部分デザイン*/
.CalendarTd {
	text-align:center;
}
/*記事が存在する場所の設定*/
.CalendarTdLink {
	text-align:center;
}
.CalendarTable a {
	font-weight:bold;
	color:#605A36;
}