@charset "UTF-8";
/*
Theme Name: photoblogtype
Theme URI: http://ninjacss.gjgd.net/
Description:忍者ブログの950pxで3カラムのブラック「PhotoBlogtype」。
Author: maruhachimo
Author URI: http://ninjacss.gjgd.net/
Version: ver1.2
*/
/* ==================================
画像/文字サイズなどの微調整用
================================== */
.管理人 {/*コメント欄の返信設定。*/
	background: #FEFFE1;/*背景色の変更*/
	color: #000;/*文字色の変更*/
}
a:link {/*未訪問リンク*/
	color: #FDFDFD;
	text-decoration: none;
}
a:visited {/*訪問済みリンク*/
	color: #09C;
	text-decoration: none;
}
a:hover {/*オンマウス*/
	color: #C00;
	text-decoration: underline;
}
a:active {
	color: #C00;
	text-decoration: none;
}
#header {
	height: 150px;/*背景を変更した場合は縦のサイズに調整してください。*/
	background: url(http://bfile.shinobi.jp/6368/photoblogtypeheader.gif) no-repeat;/*ヘッダー画像変更*/
	/*背景を写真などに変更/オリジナルに変更する場合は横は950px迄です。*/
}
#header h1 {
	font-size: 160%;/*ブログの名前文字サイズ変更場合*/
}
#header a:link,
#header a:visited,
#header a:hover,
#header a:active {
	color: #FAFAFA;/*ブログの名前文字色を変更*/
	text-decoration: none;
}
#header em {
	color: #FAFAFA;/*ブログの説明文字色変更*/
	font-size: 100%;/*ブログの説明文字サイズ変更*/
}
.menuentry h2,
.subentry h2 {
	background: #000;
	color: #FCFCFC;/*サイドメニュのタイトル文字色変更*/
	font-size: 100%;/*サイドメニュのタイトルのフォントサイズ変更*/
}
.entrybox4 h2.headerinfo,
.entrybox5 h2.footerinfo {
	background: #000;/*headerinfoプラグイン4、footerinfoプラグイン5の部分のタイトル背景色変更*/
	color: #FFF;/*headerinfoプラグイン4、footerinfoプラグイン5の部分のタイトル文字色変更*/
}
.entryblock {/*記事をHTML編集でタグを主に使用している人は変更しないほうがいいです。*/
	background: url(http://bfile.shinobi.jp/6368/photoblogtypecontents.png) repeat-y;
	font-size: 80%;/*記事内全体のフォントサイズ変更*/
	color:#F7F7F7;
}
.entryblock p.more {
	font-size: 100%;/*続きを読むリンクのフォントサイズ変更*/
}
.menuentry,
.subentry {
	background: url(http://bfile.shinobi.jp/6368/photoblogtypemenubg.png) repeat-y;/*サイドメニュの背景画像変更*/
}
.NinjaClap img {/*忍者拍手画像*/
	vertical-align: middle;
}
.NinjaClap {/*忍者拍手文字*/
	font-weight: bold;/*フォントを太く*/
	color: #006;/*拍手文字色*/
}
/* ==================================
Reset(HTML装飾のリセットCSS)
================================== */
body,div,ul,ol,li,dl,form {
	margin: 0;
	padding: 0;
}
p,h1,h2,h3,h4,h5,h6,dt,dd,th,td,imput,textarea,pre,fieldset,blockquote {
	margin: 0;
	padding: 0;
}
ol,ul { list-style: none; }
img,fieldset { border: 0; }
abbr,acronym { border: 0; }
em,strong,th,address,caption,cite,code,dfn,var {
	font-style: normal;
	font-weight: normal;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
q:before,q:after {
	content:'';
}
object,embed {
	vertical-align: top;
}
hr,legend {
	display: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
/* ==================================
clearfix
================================== */
.commentblock:after,
.trackbackblock:after,
.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
/*IE7*/
.commentblock,
.trackbackblock,
.clearfix { display: inline-block; }
/*Mac IE*/
* html .commentblock,
* html .trackbackblock,
* html .clearfix { height: 1%; }

.commentblock,
.trackbackblock,
.clearfix { display: block; }
/* ==================================
common(共通)*cass"要素"の使いまわしに使用。
================================== */
.teiseitext {
	text-decoration: line-through;
}
.clear {
	clear: both;
}
.textr {/*テキスト右*/
	text-align: right;
}
.textc {/*テキスト中央*/
	text-align: center;
}
.textl {/*テキスト左*/
	text-align: left;
}
.imgR {/*写真右*/
	float: right;
	margin: 0 0 5px 5px;
}
.imgL {/*写真左*/
	float: left;
	margin: 0 5px 5px 0;
}
.B { font-weight: bold }/*フォント太字*/
.Red { color: #F00; }/*文字色を赤*/
.Green { color: #008000; }/*文字色を緑*/
.Blue { color: #00F; }/*文字色を青*/
.font80 { font-size: 80%; }/*フォントサイズ80%*/
.font90 { font-size: 90%; }/*フォントサイズ90%*/
.font100 { font-size: 100%; }/*フォントサイズ100%*/
.font110 { font-size: 110%; }/*フォントサイズ110%*/
.font120 { font-size: 120%; }/*フォントサイズ120%*/
.font130 { font-size: 130%; }/*フォントサイズ130%*/
.font140 { font-size: 140%; }/*フォントサイズ140%*/
/* ==================================
padding(共通)*パディング指定。
================================== */
.entrybox4 h2.headerinfo,
.entrybox5 h2.footerinfo,
.entrybox h2.title,
.entrybox h3.title,
.entrybox h4.title,
.entrybox p,
.entrybox ul li,
.entrybox ol li,
.entryblock h2,
.entryblock h2.blocktitle,
.entryblock h3,
.entryblock h3.blocktitle,
.entryblock h4,
.entryblock h4.blocktitle,
.entryblock h5,
.entryblock h6,
.entryblock p,
.entryblock ol li,
.entryblock dt,
.entryblock dd,
.entryblock pre,
.entryblock blockquote,
.entryblock p.more,
.entryblock p#more,
.entryblock p.theme,
.entryblock p.tag,
.entryblock p.entrycate,
.entryblock p.catedate,
.menuentry h2,
.menuentry2 h2,
.menuentry p,
.subentry h2,
.subentry2 h2,
.subentry p,
#pagenavi,
#footermenu,
#copyright {
	padding: 3px 5px;
}
/*==================================
body
================================== */
body {
	background: #FFF;
	background-image: url(http://bfile.shinobi.jp/6368/photoblogtype.png);
	background-position: center top;
	background-repeat: repeat-x;
	color: #FFF;
	font-family: "Osaka","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	text-align: center;
}
/*IE6*/
* html body {
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
/* ==================================
Body basic
================================== */
#container {
	width: 950px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
/* ==================================
header
================================== */
#header {
	padding: 3px 0 0;
	text-align: left;
}
#header h1 {
	margin: 15px 10px 3px;
}
#header h2 {
	margin: 3px 10px 3px;
	color: #FAFAFA;
	font-size: 80%;
}
#header p {
	margin: 3px 10px 3px;
	color: #FAFAFA;
	font-size: 80%;
	line-height: 1.5em;
}
#header em {
	margin: 3px 10px 3px;
	font-style: normal;
	font-weight: bold;
}
/* ==================================
header navi
================================== */
#header {
	position: relative;
}
#header ul.navi {
	height: 16px;
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 80%;
}
#header ul.navi li {
	display: inline;
}
#header ul.navi li a {
	text-decoration: none;
}
#header ul.navi li a:hover {
	text-decoration: none;
}
/* ==================================
contents
================================== */
#contents {
	float: left;
	width: 750px;
}
/* ==================================
main
================================== */
#main {
	float: right;
	width: 550px;
}
/* ==================================
mainmenu
================================== */
#mainmenu {
	float: left;
	width: 200px;
}
/* ==================================
submenu
================================== */
#submenu {
	float: left;
	width: 200px;
}
/* ==================================
Blog_calendar
================================== */
#Blog_calendar {
	clear: both;
	margin: 0;
	padding: 3px 5px 3px;
	font-size: 80%;
	text-align: center;
	color: #FDFDFD;
}
#Blog_calendar .calendar_month {
	font-size: 90%;
}
#Blog_calendar span.calendar_day {
	padding: 2px 1px;
}
#Blog_calendar span.calendar_day a:link,
#Blog_calendar span.calendar_day a:visited,
#Blog_calendar span.calendar_day a:hover,
#Blog_calendar span.calendar_day a:active {
	color: #C00;
}
/* ==================================
pankuzu
================================== */
#pankuzu {
	clear: both;
	margin: 0 0 5px;
	padding: 3px 10px;
	font-size: 80%;
	color: #FCFCFC;
}
#pankuzu strong {
	font-weight: bold;
}
/* ==================================
entrybox(記事Entryの外枠)
================================== */
.entrybox {
	clear: both;
	margin: 0 5px 0;
}
.entrybox4 {
	clear: both;
	margin: 0 5px 0;
	color: #FFF;
}
.entrybox5 {
	clear: both;
	margin: 0 5px 0;
	color: #2B2B2B;
}
.entrybox4 h2.headerinfo a:link,
.entrybox4 h2.headerinfo a:visited,
.entrybox4 h2.headerinfo a:hover,
.entrybox4 h2.headerinfo a:active {
	color: #FCFCFC;
}
.entrybox5 h2.footerinfo a:link,
.entrybox5 h2.footerinfo a:visited,
.entrybox5 h2.footerinfo a:hover,
.entrybox5 h2.footerinfo a:active {
	color: #2B2B2B;
}
.entrybox h2.title {
	background: #333;
	color: #2B2B2B;
}
.entrybox h2.title a:link,
.entrybox h2.title a:visited,
.entrybox h2.title a:hover,
.entrybox h2.title a:active {
	color: #FCFCFC;
}
.entrybox h3.title {
	background: #333;
	color: #FCFCFC;
}
.entrybox h3.title a:link,
.entrybox h3.title a:visited,
.entrybox h3.title a:hover,
.entrybox h3.title a:active {
	color: #FCFCFC;
}
.entrybox h4.title {
	background: #333;
	color: #FCFCFC;
}
.entrybox h4.title a:link,
.entrybox h4.title a:visited,
.entrybox h4.title a:hover,
.entrybox h4.title a:active {
	color: #FCFCFC;
}
.entrybox p {
	font-size: 80%;
}
.entrybox ul {
	margin: 0 0 5px 0;
}
.entrybox ul li {
	margin: 0 5px;
	font-size: 80%;
}
.entrybox4 p {
	font-size: 80%;
	color: #FFF;
}
.entrybox4 ul {
	margin: 0 0 5px 0;
}
.entrybox4 ul li {
	margin: 0 5px;
	font-size: 80%;
}
.entrybox4 ul li a:link,
.entrybox4 ul li a:visited,
.entrybox4 ul li a:hover,
.entrybox4 ul li a:active {
	color: #FFF;
}
.entrybox5 p {
	font-size: 80%;
	color: #2B2B2B;
}
.entrybox5 ul {
	margin: 0 0 5px 0;
}
.entrybox5 ul li {
	margin: 0 5px;
	font-size: 80%;
}
.entrybox5 ul li a:link,
.entrybox5 ul li a:visited,
.entrybox5 ul li a:hover,
.entrybox5 ul li a:active {
	color: #2B2B2B;
}
/* ==================================
entryblock(記事Entry内使用HTML)
================================== */
.entryblock {
	clear: both;
	margin-bottom: 5px;
	padding: 0 5px;
}
.entryblock h2 {
	font-size: 130%;
}
.entryblock h2.blocktitle {
	margin: 0 0 10px;
	border-left: 5px solid #006;
	background: #6CF;
	color: #000;
	font-size: 130%;
}
.entryblock h3 {
	font-size: 120%;
}
.entryblock h3.blocktitle {
	margin: 0 0 10px;
	border-left: 5px solid #C00;
	background: #FCC;
	color: #000;
	font-size: 130%;
}
.entryblock h4 {
	font-size: 110%;
}
.entryblock h4.blocktitle {
	margin: 0 0 10px;
	border-left: 5px solid #F30;
	background: #FFC;
	color: #000;
	font-size: 120%;
}
.entryblock h5 {
	font-size: 100%;
}
.entryblock h6 {
	font-size: 90%;
}
.entryblock p {
	font-size: 100%;
	line-height: 1.5em;
}
.entryblock ol {
	margin: 0 0 5px 25px;
}
.entryblock ol li {
	list-style-type: decimal;
	font-size: 100%;
}
.entryblock ul {
	margin: 0 0 5px 0;
}
.entryblock ul li {
	margin: 0 5px;
	padding-left: 10px;
	font-size: 100%;
}
.entryblock dt {
	font-size: 100%;
}
.entryblock dd {
	font-size: 100%;
}
.entryblock code {
	font-family: Consolas, Monaco, "Courier New", Courier, monospace;
	color: #2B2B2B;
}
.entryblock pre {
	width: auto;
	border: 1px solid #333;
	background: #FEFDD8;
	font-size: 100%;
	color: #2B2B2B;
	line-height: 1.3em;
	overflow: auto;
}
.entryblock pre a {
	font-weight: normal;
	color: #2B2B2B;
}
.entryblock blockquote {
	margin: 10px 0;
	background: #E6F7F5;
	color: #2B2B2B;
}
.entryblock strong {
	font-weight: bold;
}
.entryblock a:link,
.entryblock a:visited {
	color: #F9F9F9;
	text-decoration: underline;
}
.entryblock a:hover,
.entryblock a:active {
	color: #C00;
	text-decoration: underline;
}
/* ==================================
忍者ブログ用フッターテンプレートの文章装飾用
================================== */
.EntryText {
	padding: 3px 5px;
}
.EntryText p {
	font-size: 100%;
	line-height: 1.5em;
}
.EntryText ol {
	margin: 0 0 5px 25px;
}
.EntryText ol li {
	list-style-type: decimal;
	font-size: 100%;
}
.EntryText ul {
	margin: 0 0 5px 0;
}
.EntryText ul li {
	margin: 0 5px;
	padding-left: 10px;
	font-size: 100%;
}
.EntryText dt {
	font-size: 100%;
}
.EntryText dd {
	font-size: 100%;
}
/* ==================================
Enty-Date
================================== */
.entryblock p.date {/*日付*/
	padding: 0 5px 3px;
	text-align: right;/*記事日付を右*/
/*	text-align: left;記事日付を左*/
}
.entryblock p.more {/*続きを読むリンク*/
/*	text-align: right;続きを読むを右*/
	text-align: left;/*続きを読むを左*/
}
.entryblock p#more {/*追記リンク*/
/*	text-align: right;追記を右*/
	text-align: left;/*追記を左*/
}
.entryblock p.theme {/*記事スレッド*/
/*	text-align: right;記事スレッドを右*/
	text-align: left;/*記事スレッドを左*/
}
.entryblock p.tag {/*記事に付けたユーザタグ*/
/*	text-align: right;記事に付けたユーザタグを右*/
	text-align: left;/*記事に付けたユーザタグを左*/
}
.entryblock p.entrycate {/*カテゴリリンク*/
/*	text-align: right;カテゴリリンクを右*/
	text-align: left;/*カテゴリリンクを左*/

}
/* ==================================
コメント/トラックバック
================================== */
.entryblock p.catedate {
	clear: both;
	margin: 5px 0 0;
	border-top: 1px dashed #333;
	text-align: right;/*コメント/トラックバックを右*/
/*	text-align: left;コメント/トラックバックを左*/
}
.entryblock p.catedate span {
	color: #505050;
	font-weight: bold;
}
.commentblock p.catedate {
	clear: both;
	margin: 5px 0 0;
	border-top: 1px dashed #999;
	color: #F00;
	text-align: right;/*コメント/トラックバックを右*/
/*	text-align: left;コメント/トラックバックを左*/
}
.管理人 p.catedate {
	clear: both;
	margin: 5px 0 0;
	border-top: 1px dashed #999;
	color: #F00;
	text-align: right;/*コメント/トラックバックを右*/
/*	text-align: left;コメント/トラックバックを左*/
}
.commentblock p.catedate span {
	color: #505050;
	font-weight: bold;
}
.commentblock p.catedate a:link,
.commentblock p.catedate a:visited,
.commentblock p.catedate a:hover,
.commentblock p.catedate a:active {
	color: #F00;
}
.管理人 p.catedate span {
	color: #505050;
	font-weight: bold;
}
.管理人 p.catedate a:link,
.管理人 p.catedate a:visited,
.管理人 p.catedate a:hover,
.管理人 p.catedate a:active {
	color: #F00;
}
ul.catedate {
	clear: both;
	margin: 5px 0 0;
	border-top: 1px dashed #333;
	text-align: right;/*コメント/トラックバックを右*/
/*	text-align: left;コメント/トラックバックを左*/
	font-size: 90%;
}
ul.catedate li {
	display: inline;
	margin: 5px 0 5px;
	padding-left: 15px;
}
ul.catedate li span {
	color: #F00;
	font-weight: bold;
}
ul.catedate li.category_img {
	list-style-position: outside;
	background: url(http://bfile.shinobi.jp/6368/category.gif) no-repeat 0 center;
}
ul.catedate li.comment_img {
	list-style-position: outside;
	background: url(http://bfile.shinobi.jp/6368/comment.gif) no-repeat 0 center;
}
ul.catedate li.trackback_img {
	list-style-position: outside;
	background: url(http://bfile.shinobi.jp/6368/trackback.gif) no-repeat 0 center;
}
/* ==================================
commentblock
================================== */
.commentblock {
	clear: both;
	margin-bottom: 5px;
	padding: 0 5px;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #666;
	background-color:#D0D0D0;
}
.管理人 {
	clear: both;
	margin-bottom: 5px;
	padding: 0 5px;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #666;
}
.commentblock dl {
	float: left;
	width: 98%;
	padding: 3px;
	font-size: 90%;
}
.commentblock dl.bg {
	width: 98%;
	background: #FFC;
}
.commentblock dt {
	float: left;
	clear: both;
	width: 100px;
	padding: 3px;
	font-weight: bold;
}
.commentblock dd {
	width: 500px;
	padding: 3px;
}
.commentblock p.date {/*日付*/
	padding: 0 5px 3px;
	text-align: right;/*記事日付を右*/
/*	text-align: left;記事日付を左*/
	color: #2B2B2B;
}
/* ==================================
trackbackblock
================================== */
.trackbackblock {
	clear: both;
	margin-bottom: 5px;
	padding: 0 5px;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #666;
	background-color:#D0D0D0;
}
.trackbackblock dl {
	float: left;
	width: 98%;
	padding: 3px;
	font-size: 90%;
}
.trackbackblock dt {
	float: left;
	clear: both;
	width: 150px;
	padding: 3px;
	font-weight: bold;
}
.trackbackblock dd {
	width: 500px;
	padding: 3px;
}
.trackbackblock dd.tback input {
	width: 370px;
	padding: 3px;
	border: 1px solid #000;
	background: #F2F2F2;
}
/* ==================================
mainmenu
================================== */
.menuentry {
	margin: 0 0 5px 5px;
}
.menuentry p {
	font-size: 80%;
	line-height: 1.5em;
}
.menuentry ul {
	margin: 5px 0;
}
/*.menuentry li {
	list-style-position: outside;
	margin: 0 5px;
	font-size: 90%;
}*/
.menuentry li {
	list-style-position: outside;
	margin: 0 5px;
	padding-left: 10px;
	background: url(http://bfile.shinobi.jp/6368/discwhite.gif) no-repeat 0 0.5em;
	font-size: 90%;
	line-height: 1.2em;
}
.menuentry li.cate2 {
	list-style: none;
	margin: 0 5px;
	font-size: 90%;
}
/* ==================================
submenu
================================== */
.subentry {
	margin: 0 5px 5px 0;
}
.subentry p {
	font-size: 80%;
	line-height: 1.5em;
}
.subentry ul {
	margin: 5px 0;
}
/*.subentry li {
	list-style: none;
	margin: 0 5px;
	font-size: 90%;
}*/
.subentry li {
	list-style-position: outside;
	margin: 0 5px;
	padding-left: 10px;
	background: url(http://bfile.shinobi.jp/6368/discwhite.gif) no-repeat 0 0.5em;
	font-size: 90%;
	line-height: 1.2em;
}
.subentry li.cate2 {
	list-style: none;
	margin: 0 5px;
	font-size: 90%;
}
/* ==================================
plugin-calender
================================== */
.plugin-calender {
	margin: 2px 2px 5px;

}
.plugin-calender table {
	width: 90%;
	margin: 0px auto;
	border-collapse: collapse;
	font-size: 80%;
}
.plugin-calender table caption {
	margin: 0px auto;
	padding: 5px;
	border: 1px dotted #CCC;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
}
.plugin-calender table th,
.plugin-calender table td {
	padding: 2px;
	border: 1px dotted #CCC;
	text-align: center;
}
.plugin-calender table td a {
	display: block;
	background-color: #333;
	color: #FFF;
	text-decoration: none;
}
.plugin-calender table td a:hover {
	background-color: #C00;
}
.plugin-calender th#sat { color: #00F; }
.plugin-calender th#sun { color: #F00; }
/* ==================================
pagenavi
================================== */
#pagenavi {
	clear: both;
	margin: 15px 0 5px;
	font-size: 90%;
	text-align: center;
	color: #900;
}
#pagenavi a {
	margin: 0 1px;
	padding: 2px 6px;
	border: 1px solid #CCC;
	color: #900;
	font-weight: bold;	 
	text-decoration: none;
}
#pagenavi a:hover {
	border: 1px solid #CCC;
	background: #414141;
	color: #FFF;
	text-decoration: none;
}
/* ==================================
pagetop
================================== */
.pagetop {
	clear: both;
	margin: 0 0 5px;
	padding-right: 5px;
	font-size: 80%;
	font-weight: bold;
	text-align: right;
}
.pagetop a:link,
.pagetop a:visited,
.pagetop a:hover,
.pagetop a:active {
	color: #003;
}
/* ==================================
footermenu
================================== */
#footermenu {
	clear: both;
	padding: 20px;
	background: #C6C6C6;
	font-size: 80%;
}
#footermenu ul {
	text-align: right;
}
#footermenu ul li {
	display: inline;
	padding: 0 5px;
	border-right: 1px solid #999;
}
#footermenu ul li#last {
	border-right: none;
}
/* ==================================
copyright
================================== */
#copyright {
	clear: both;
	height: 80px;
	background: url(http://bfile.shinobi.jp/6368/photoblogtypefooter.png) no-repeat;
	color: #FCFCFC;
	font-size: 80%;
	text-align: center;
}
#copyright a:link {
	color: #FCFCFC;
	text-decoration: none;
}
#copyright a:visited {
	color: #FCFCFC;
	text-decoration: none;
}
#copyright a:hover {
	color: #F00;
	text-decoration: none;
}
/* ==================================
忍者Blog-plugin-calender
================================== */
.CalendarMoveTable {
	width: 90%;
	margin: 5px auto 0;
	border-collapse: collapse;
	font-size: 70%;
}
.CalendarTable {
	width: 90%;
	margin: 0px auto 5px;
	border-collapse: collapse;
	font-size: 80%;
}
.CalendarMoveTr {
	border: 1px dotted #CCC;
}
.CalendarPrevTd {/*前月の日付デザイン*/
	padding: 3px 18px;
	background: url('http://bfile.shinobi.jp/6368/calendarpre.png') 0 50% no-repeat transparent;
	text-align: left;
}
.CalendarPrevTd a,
.CalendarNextTd a {
	text-decoration: underline;
}
.CalendarNowTd {/*当月の日付デザイン*/
	padding: 3px 5px;
	text-align: center;
	font-weight: bold;
	color: #CCC;
}
.CalendarNextTd {/*翌月の日付デザイン*/
	padding: 3px 18px;
	background: url('http://bfile.shinobi.jp/6368/calendarnext.png') 100% 50% no-repeat transparent;
	text-align: right;
}
.CalendarWdayTr,
.CalendarWdaySun,
.CalendarWday,
.CalendarWdaySat,
.CalendarTdSun,
.CalendarTd,
.CalendarTdSat {
	padding: 2px;
	border: 1px dotted #CCC;
	text-align: center;
}
.CalendarTdLink a {
	display: block;
	background-color: #0646A0;
	color: #FFF;
	text-decoration: none;
}
.CalendarTdLink a:hover {
	background-color: #C00;
}
.CalendarWdaySun,
.CalendarWday,
.CalendarWdaySat {
	text-align: center;
}
.CalendarWdaySun {
	color: #F00;
}
.CalendarWdaySat {
	color: #36F;
}
/* ==================================
忍者Blog-plugin-plugin_data
================================== */
.plugin_data {
	text-align: left;
	margin:	3px 5px;
	padding: 0;
	font-size: 90%;
}
.plugin_data a {
	padding-left: 10px;
	background: url(http://bfile.shinobi.jp/6368/discwhite.gif) no-repeat 0 center;
}
.plugin_data_date {
	text-align: right;
	margin:	3px 5px;
	font-size: 90%;
}
.blogsearch {
	margin: 3px;
}
.qrcode_image {
	margin:	3px 5px;
	font-size: 90%;
}
.profile_image {
	padding: 3px 5px;
	text-align: center;
}
.plugin_data .left {
	text-align: left;
}
.plugin_data .center {
	text-align: center;
}
.plugin_data .right {
	text-align: right;
}