/*

ここは消さないで下さい

Copyright (C) 2004 Dr.Blog. All Rights Reserved. http://drblog.jp/ 

*/


/* *** 全体のスタイル *** */


/* ボディ全体 */
body {
	margin: 0px 0px 20px 0px;
	background-color: #ffffce;	
	background-attachment: fixed;
	text-align: center;  
}


/* リンク */
a {
	text-decoration: none;		
}
a:link {
	text-decoration:none;
	color: #4a4d63;
}
a:visited {
	text-decoration:none;
	color: #4a4d63;
}
a:active {
	color: #0000ff;
}
a:hover {
	color: #0000ff;
	background-color: #EBF4EA;
}


form {
	margin: 0px;
}


/*  見出し */
h1, h2, h3, h4, h5, h6, h7 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}




/* *** 部分的なスタイル *** */


/* 有効部分 */
#container {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 850px;
}



/* タイトルバナー */
#banner {
	font-family: Verdana, Arial, sans-serif;
	background-image: url("images/top_banner_back.jpg");
	background-position: top left;
	text-align: left;
	padding: 25px 10px 10px 40px;
	height: 218px;

}


/* ヘッダ タイトル */
#banner h1 {
	font-size: 23px;
	font-style : italic;
	font-weight: bolder;
	color: #ffffff;
	margin-bottom: 3px;
	margin-top: 160px;
	margin-left: 340px;
}

#banner a {
	font-size: 23px;
	font-style : italic;
	font-weight: bolder;
	color: #ffffff;
}
#banner a:HOVER {
	color: #4a4d63;
}

/* ヘッダ サブタイトル */
#banner h2 {
	font-size:12px;
	font-family: Verdana, Arial, sans-serif;
	color: #ffffff;
	margin-left: 340px;
	margin-right: 30px;
}



/* 左サイドの TD */
.leftside {
	background-color: #CFFCE5;
	border-left: 1px solid #615FCA;
	border-right: 1px solid #615FCA;
	border-bottom: 1px solid #615FCA;
}

/* 中央サイドの TD */
.centerside {
	background-color: #FFFCD3;
	border-bottom: 1px solid #615FCA;
}

/* 右サイドの TD */
.rightside {
	background-color: #CFFCE5;
	border-left: 1px solid #615FCA;
	border-right: 1px solid #615FCA;
	border-bottom: 1px solid #615FCA;
}



/* 両サイドバーの見出し(共通) */
.sidebar h2 {
	color: #FFFFFF;
	background-color: #615FCA;
	background-image: url("images/title_back_green.jpg");
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	text-align: left;
	font-weight: bold;	
	padding-left: 35px;
	line-height: 25px;
}

/* 両サイドバーのリスト表示(全体) */
.sidebar ul {
	padding-left: 0px;
	margin: 0px;
}


/* 両サイドバーのリスト表示(個別) */
.sidebar li {
	color: #4a4d63;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	text-align: left;
	line-height: 15px;	
	margin-top: 3px;
	padding: 0px 5px 0px 5px;
	list-style-type: none;
}

/* 両サイドバーの画像表示 */
.sidebar img {
	border: 0px solid #FFFFFF;
}



/* カレンダー(全体) */
#calendar {
	background-color: #D9D9FD;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	padding-bottom: 8px;
	border-bottom: 1px solid #615FCA;
}

/* カレンダー(見出し) */
#calendar h2 {
	background-image: url("images/title_back_ao.jpg");
	padding-left: 35px;
}

/* カレンダー(テーブル) */
#calendar table {
	width: 130px;
	padding:0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
}


/* カレンダー(曜日) */
#calendar th {
	line-height: 12px;
	font-size:10px;
	text-align: center;
	font-weight: normal;
	color: #615FCA;
	padding:2px 0px 0px 0px;
}

/*カレンダー(日付) */
#calendar td {
	line-height: 12px;
	font-size:10px;
	font-weight: normal;
	color: #4a4d63;
	text-align: center;
	padding:2px 0px 0px 0px;
/*
	border-right: solid 2px #615FCA;
	border-left: solid 1px #615FCA;
	border-top: solid 1px #615FCA;
	border-bottom: solid 2px #615FCA;
*/
}

/* カレンダー(記事ありのリンク) */
#calendar a {
	color: #000000;
	text-decoration: none;
}
/* カレンダー(記事ありのリンク）マウス移動時 */
#calendar a:hover {
	color: #0000ff;
	background-color: #799ED3;
	text-decoration:underline;
}
#calendar .red {
    color: #e50003;
}
#calendar .blue {
    color: blue;
}



/* 看板の記事(全体) */
#new_entry {
	line-height: 120%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10;
	background-color: #FFE090;
	text-align: center;
	padding-bottom: 8px;
	border-bottom: 1px solid #615FCA;
}

/* 看板の記事(見出し) */
#new_entry h2 {
	background-image: url("images/title_back_orenge.jpg");
}



/* トラックバック(全体) */
#trackbacks {
	line-height: 120%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10;
	padding:0px;
	text-align: center;
	padding-bottom: 8px;
	background-color: #E1E1E1;
	border-bottom: 1px solid #615FCA;
}

/* トラックバック(見出し) */
#trackbacks h2 {
	background-image: url("images/title_back_gray.jpg");
}



/* 看板のコメント(全体) */
#comment {
	line-height: 120%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10;
	padding:0px;
	text-align: center;
	padding-bottom: 8px;
	background-color: #CFFCE5;
	border-bottom: 1px solid #615FCA;
}

/* 看板のコメント(見出し) */
#comment h2 {
	background-image: url("images/title_back_green.jpg");
}



/* 看板ブログ内検索(全体) */
.blogfind {
	line-height: 120%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	padding:0px;
	text-align: left;
	padding-bottom: 8px;
	background-color: #CFFCE5;
	border-bottom: 1px solid #615FCA;
}
.blogfind form {
	padding-top: 8px;
}


/* QRコード(全体) */
#qrcode {
	line-height: 120%;
	padding:0px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #CFFCE5;
}

/* アクセスカウンタ(全体) */
#counter {
	line-height: 120%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #4a4d63;
	padding-left: 10px;;
	background-color: #CFFCE5;
	padding-bottom: 8px;
}

/* アクセスカウンタ(全体) */
#rsslink {
	line-height: 120%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #4a4d63;
	background-color: #CFFCE5;
	padding-bottom: 8px;
	border-bottom: 1px solid #615FCA;
	text-align: center;
}



/* WEB検索(全体) */
#googlefind {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 150%;
	text-align: left;
	color: #4a4d63;
	padding-bottom: 8px;
	background-color: #cccccc;
	border-bottom: 1px solid #615FCA;
}

/* WEB検索(見出し) */
#googlefind h2 {
	background-image: url("images/title_back_gray.jpg");
}


/* ライトビコーのお家(全体) */
#phouse {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 150%;
	text-align: left;
	color: #4a4d63;
	padding-bottom: 8px;
	border-bottom: 1px solid #615FCA;
}

#phouse ul {
/*	list-style-type: none; */
	margin-bottom: 4px;
}

#phouse li {
/*	list-style-type: square; */
	font-size: 12px;
}



/* カテゴリー(全体) */
#category {
	padding-bottom: 8px;
	border-bottom: 1px solid #615FCA;
}



/* 過去の看板記事(全体) */
#oldlog {
	padding-bottom: 8px;
	border-bottom: 1px solid #615FCA;
}



/* リンク看板(全体) */
#linknote {
	padding-bottom: 10px;
	border-bottom: 1px solid #615FCA;
}
#linknote li {
    line-height: 120%;
}


/* お天気情報(全体) */
#weather {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #4a4d63;
	padding-bottom: 3px;
	border-bottom: 1px solid #615FCA;
}


/* アドセンス */
#adsense {
	padding-top: 5px;
	text-align: center;
	margin-bottom: 20px;
}




/* 中央記事部分 */
.content {
	padding: 10px 10px 0px 10px;
	color: #4a4d63;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
}

.content p {
	color: #4a4d63;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size:12px;
	line-height: 150%;
	text-align: left;
	padding: 15px 10px 15px 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	background-color: #FFFFFF;
	border-left: solid 1px #7BE9CC;
	border-right: solid 1px #7BE9CC;
}

/*記事の日付*/
.content h3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	color: #4a4d63;
	padding: 3px 5px 3px 5px;
	background-color: #D5E9D7;
	margin-bottom: 10px;
	line-height: 120%;
	background-image: url("images/center_date_back.jpg");
}



/*記事のタイトル*/
.content h4 {
	color: #4a4d63;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	padding: 3px 10px 3px 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	line-height: 140%;
	background-image: url("images/center_entry_back.jpg");
}

/*記事下のリンク*/
.content p.posted {
	color: #4a4d63;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	text-align: right;
	padding: 3px 10px 3px 10px;
	margin-bottom: 20px;
	margin-top: 0px;
	line-height: normal;
	border-top: dotted 1px #7BE9CC;
	border-bottom: solid 1px #7BE9CC;
	border-left: solid 1px #7BE9CC;
	border-right: solid 1px #7BE9CC;
}



/*記事下のバナー部分*/
.write_bottom p {
	color: #4a4d63;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size:12px;
	line-height: 150%;
	padding: 15px 3px 15px 3px;
	background-color: #FFFCD3;
	border: solid 1px #615FCA;
	margin-bottom: 20px;
}

.write_bottom td {
	color: #4a4d63;
	font-size: 12px;
	line-height: 120%;
}

.write_bottom span.tel { font-family: Arial Black; }
.write_bottom span.pl { font-size : 10px; }

.tailend {
	font-size: 12px;
	text-align:right;
	padding-right:1em;
	height: 21px;
	background-image: url("images/tail_back.jpg");
}





/* エントリ用スタイル */
.entry-content-body {
	padding: 10px 10px 0px 10px;
	color: #4a4d63;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
}



/* エントリ 中央トップ */
.content-nav {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #4a4d63;
	padding: 3px 5px 3px 5px;
	background-color: #D5E9D7;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 120%;
	background-image: url("images/center_date_back.jpg");

}

/*エントリ 記事のタイトル */
.entry h3 {
	color: #4a4d63;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	padding: 3px 10px 3px 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	line-height: 140%;
	background-image: url("images/center_entry_back.jpg");
}

/* エントリ 記事の本文 */
.entry-content {
	color: #4a4d63;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size:12px;
	line-height: 150%;
	text-align: left;
	padding: 15px 10px 15px 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	background-color: #FFFFFF;
	border-left: solid 1px #7BE9CC;
	border-right: solid 1px #7BE9CC;
}

/* エントリ　フッタ部分 */
.entry-footer {
	color: #4a4d63;
	background-color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	text-align: right;
	padding: 3px 10px 3px 10px;
	margin-bottom: 20px;
	margin-top: 0px;
	line-height: normal;
	border-top: dotted 1px #7BE9CC;
	border-bottom: solid 1px #7BE9CC;
	border-left: solid 1px #7BE9CC;
	border-right: solid 1px #7BE9CC;
}

/* トラックバック 全体 */
.trackbacks {
	color: #4a4d63;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size:12px;
	line-height: 150%;
	text-align: left;
	margin-bottom: 20px;
	margin-top: 0px;
	background-color: #FFFFFF;
	border-left: solid 1px #7BE9CC;
	border-right: solid 1px #7BE9CC;
	border-bottom: solid 1px #7BE9CC;
}

/* トラックバック タイトル */
.trackbacks h3 {
	color: #4a4d63;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	padding: 3px 10px 3px 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	line-height: 140%;
	background-image: url("images/center_entry_back.jpg");
}

/* トラックバック 本文 */
#trackbacks-info {
	padding: 3px 10px 3px 10px;
}
#trackbacks-content
	padding: 3px 10px 3px 10px;
}



/* コメントの全体 */
.comments-content {
	margin-bottom: 20px;
}
/* コメントのタイトル */
.comments-content h3 {
	color: #4a4d63;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	padding: 3px 10px 3px 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	line-height: 140%;
	background-image: url("images/center_entry_back.jpg");
}

/* コメントの本文 */
.comment {
	color: #4a4d63;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size:12px;
	line-height: 150%;
	text-align: left;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 3px 10px 3px 10px;
	background-color: #FFFFFF;
	border-left: solid 1px #7BE9CC;
	border-right: solid 1px #7BE9CC;
	border-bottom: solid 1px #7BE9CC;
}
/* コメントの投稿情報 */
.comment-footer {
	margin-bottom: 0px;
}



/* コメントの投稿 */
.comments-open h2{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	color: #4a4d63;
	padding: 3px 5px 3px 5px;
	background-color: #D5E9D7;
	line-height: 120%;
	background-image: url("images/center_date_back.jpg");
}
/* コメントの投稿（本文） */
.comments-open-content {
	color: #4a4d63;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size:12px;
	line-height: 150%;
	text-align: left;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 3px 10px 3px 10px;
	background-color: #FFFFFF;
	border-left: solid 1px #D9D9FD;
	border-right: solid 1px #D9D9FD;
	border-bottom: solid 1px #D9D9FD;
}

/* コメント投稿フォーム */
#comments-open-data th {
	color: #4a4d63;
	font-size:12px;
	text-align: right;
	width: 10em;
	font-weight: normal;
}
#comments-open-data td {
	color: #4a4d63;
	font-size:12px;
}
#comments-open-data td.sendbtn {
	text-align: center;
}

/* 検索結果など */
#pagebody {
	text-align: left;
	padding: 3px 10px 3px 10px;
	font-size: 12px;
}



