@charset "UTF-8";
/*
----------------------------------------------------------------------------------------
テンプレート｢碧-midori-｣
2006/5/23　共有テンプレート申請。
Template Design By Alpha.　URL::http://start.blog.shinobi.jp/ 

このスタイルシートは忍者ブログのテンプレートメーカーには対応していません。
2006/5/27　IE6での一部非表示を修正
2006/5/28　記事タイトルのリンクの指定を修正
2006/6/8 　記事タイトル部分に絵文字使用の場合への対処
2006/8/27　コメント管理者にのみ表示の機能を追加＆HTMLエディタ対応
2006/9/3 　前回の修正でタイトル部分がおかしくなってしまってました。
----------------------------------------------------------------------------------------
*/

* {
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	}

div, p, hr, blockquote, address, noscript {
	position: static;
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	font-style: normal;
	font-weight: normal;
	font-family: Verdana,"Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Tahoma, "century gothic", "ＭＳ Ｐゴシック", sans-serif, Osaka;
	}

em { 
	font-style: normal;
	font-weight:bold;
	color: #555555;
	background-color:inherit;	
	}

br { letter-spacing: 0; }

ul, ol, dl, dt, dd {
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	list-style: none;
	}
ul{
	padding: 0px 0px 0px 0px ;
	line-height : 20px ;
	list-style : square url("http://bfile.shinobi.jp/646/green-arrow.gif") inside;
	font-size : 12px ;
	}

img {border:0px;margon:0;padding:0;}
img.emoji{vertical-align:text-bottom;}

table{border-collapse: collapse;font-size:12px}

form {
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
}

input,select,textarea {
	margin:0px 1px 0px 1px;
	padding:1px 1px 1px 2px;
	border : 1px solid #ffffff ;
	color:#656565;
	font-size:12px;
	background-color: #dff3dc;
	}




.center {text-align:center}
.right {text-align:right}
.left {text-align:left}

/* 全体 */
body {	margin : 10px 0px 10px 0px ;
	padding : 0px 0px 0px 0px ;
	text-align:center;
	font:normal normal norma 100% Arial,sans-serif,Verdana,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",Osaka,sans-serif ; 
	color:#656565;
	letter-spacing:0px;
	word-spacing:0px;
}

/* レイアウト */
div#container {width:775px;margin: 0px auto;}
div#contents {
	width:580px;
	float:left;
	text-align:center;
	overflow:hidden;
	position:static; 
	}
div#top {width:580px;
	height:150px;
	background:url("http://bfile.shinobi.jp/646/green-t-back.gif") no-repeat left top;
	text-align:left;
	}
div#side {padding:0px 0px 5px 0px;
	width:190px;
	float:right;
	background:url("http://bfile.shinobi.jp/646/green-s-bottom.gif") no-repeat bottom;
	overflow:hidden;
	}
div#footer {width:100%;clear:both}


/* リンク */
a{text-decoration:none;}
a:link    { color: #669966; background-color:inherit;}
a:visited { color: #badcad; background-color:inherit;}
a:hover   { color: #d96060; background-color:inherit;}
a:active  { color: #d96060; background-color:inherit;}

span.entry_date a:link {color: #ffffff; background-color: #dff3dc;}
span.entry_date a:visited {color: #ffffff; background-color: #dff3dc;}
span.entry_date a:hover {color: #669966; background-color: transparent;}
span.entry_date a:active {color: #669966; background-color: inherit;}

h2.entry_titlefont a:link {color:#669966; background-color: inherit;}
h2.entry_titlefont  a:visited {color: #669966; background-color:inherit;}
h2.entry_titlefont  a:hover {color: #669966; background-color: #dff3dc;}
h2.entry_titlefont  a:active {color: #669966; background-color: #dff3dc;}

div.entry_text a[target="_blank"] {
	padding-right: 12px;
	margin-right: 5px;
	background: url(http://bfile.shinobi.jp/646/img-back.gif) no-repeat;
	background-position: right bottom;
	}
div.entry_ps a[target="_blank"] {
	padding-right: 12px;
	margin-right: 5px;
	background: url(http://bfile.shinobi.jp/646/img-back.gif) no-repeat;
	background-position: right bottom;
	}

/* トップ */
div.top_admin {
	padding: 5px 15px 5px 0px ;
	font-size:11px;
	text-align:right;
	}
h1	{
	margin:15px 5px 5px 80px;
	font-size:25px;
	color:#badcad;
	}
h2.description {
	margin:0px 5px 5px 80px;
	font-size:12px;
	font-weight:normal;
	color:#badcad;
	}
div.top_calendar {
	width:580px;
	font-size:11px;
	text-align:center;
	letter-spacing:-1px;
	word-spacing:0px;
	position:absolute;
	top:135px;
	}

/* 記事 */
div.entry {
	margin:0px 0px 10px 0px;
	width:580px;
	background:url("http://bfile.shinobi.jp/646/green-e-back.gif") repeat-y left top;
	text-align:left;
	}
div.entry_title {
	height:38px;
	background:url("http://bfile.shinobi.jp/646/green-e-title.gif") no-repeat center top;
	}

h2.entry_titlefont {
	padding:0px 0px 0px 15px;
	float:right;
	width:435px;
	font-size:15px;
	line-height:38px;
	background:url("http://bfile.shinobi.jp/646/green-hana.gif") no-repeat left center;
	}


div.entry_contents {
	width:450px;
	float:right;

	}
div.entry_side {
	padding: 0px 5px 0px 5px ;
	width:120px;
	float:left;
	font-size:12px;
	line-height:20px;
	text-align:center;
	}
span.entry_date {
	font-size:25px;
	font-family: Georgia;
	font-weight:bold;
	line-height:38px;
	}

div.entry_footer {
	padding:0px 10px 5px 0px;
	clear:both;
	text-align: right ;
	font-size:11px;
	height:15px;
	background:url("http://bfile.shinobi.jp/646/green-e-bottom.gif") no-repeat left bottom;
	}

div.entry_text {
	margin:5px 10px 0px 10px;
	font-size:95%;
	line-height:130%;
	}
div.entry_more {
	margin:5px 10px 5px 5px;
	font-size:13px;
	}
div.entry_ps {
	margin:0px 10px 5px 10px;
	font-size:95%;
	line-height:130%;
	text-align:left;
	}

div.entry_contents blockquote {
	margin:3px 10px 3px 1em ;
	padding:2px 0px 2px 20px ;
	background:url("http://bfile.shinobi.jp/646/green-e-quote.gif") repeat-y top left;
	font-size:85%;
	color:#669966;
	}


h3.entry_category {
	font-size:12px;
	display:inline;
	}



/* コンテンツ */
div.contents_navi {
	height:30px;
	text-align:center;
	font-size:11px;
	line-height:30px;
	}
div.contents_10link {
	height:30px;
	text-align:center;
	background:url("http://bfile.shinobi.jp/646/green-cmtb-title.gif") no-repeat left bottom ;
	font-size:11px;
	line-height:30px;
	}

/* コメント&トラバ*/
div.cmtb {
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	text-align:left;
	font-size:10px;
	background:url("http://bfile.shinobi.jp/646/green-e-base.gif") repeat-y left top;
	}

div.cmtb_title {
	padding:5px 0px 5px 10px;
	height:30px;
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	background:url("http://bfile.shinobi.jp/646/green-cmtb-title.gif") no-repeat left top;
	}

ul.cmtb_notes {
	color:#656565;
	background-color:#ffffff;
	margin:5px 30px 15px 30px;
	padding:5px 5px 5px 5px;
	width:500px;
	border:1px dotted #badcad;
	line-height : 18px ;
	list-style : square url("http://bfile.shinobi.jp/646/green-arrow.gif") inside;
	font-size : 11px ;
	text-align:left;
	}

/*コメント*/
div.cm_contents {
	margin:5px 15px 5px 5px;
	padding:5px 5px 0px 5px;
	width:570px;
	border-bottom:1px dashed #badcad;
	}

div.cm_main_contents {
	width:560px;
	background:url("http://bfile.shinobi.jp/646/green-e-quote.gif") repeat-y top left;
	}

div.cm_title {
	margin:5px 20px 5px 30px;
	width:510px;
	font-size:15px;
	color:#669966;
	font-weight:bold;
	}
div.cm_text {
	margin:0px 20px 0px 30px ;
	width:470px;
	font-size:12px;
	line-height:21px;
	background:url("http://bfile.shinobi.jp/646/green-cm-note.gif") repeat;
	}

div.cm_footer {
	margin:0px 10px 0px 30px;
	width:510px;
	font-size:11px;
	color:#badcad;
	text-align:right;
	}

div.cm_res_contents {
	border-top:1px dashed #badcad;
	width:560px;
	background:url("http://bfile.shinobi.jp/646/green-e-quote.gif") repeat-y top right;
	}

div.cm_res_title {
	margin:5px 30px 5px 20px ;
	font-size:15px;
	color:#669966;
	font-weight:bold;
	}
div.cm_res_text {
	margin:0px 30px 0px 20px ;
	width:510px;
	font-size:12px;
	line-height:21px;
	background:url("http://bfile.shinobi.jp/646/green-cm-note.gif") repeat;
	}

div.cm_res_footer {
	width:530px;
	font-size:11px;
	color:#badcad;
	text-align:right;
	}

/* コメント投稿フォーム */
#contents form {margin:5px; padding:5px;}

table#CommentFormTable {
	margin:0px 30px 0px 30px;
	text-align:left;
	}
table#CommentFormTable th {font-weight:normal;width:50px;}
table#CommentFormTable td {font-weight:normal;width:100%;}

input.cm_input {width:200px;}
input.cm_input_iro {background-color:#ffffff;}
textarea.cm_textarea {width:95%;height:250px;}
input.cm_pass{}
.cm_submit_td {text-align:right;padding:0px 10px 0px 0px ;}
input.cm_submit{width:100px;margin:2px 0px;}

/*トラックバック*/
div.tb_form {
	margin:5px 30px 5px 30px;
	font-size:13px;
	}
input.tb_url {
	width:450px;
	font-size:13px;
	}
div.tb_title {
	margin:10px 10px 0px 10px;
	padding:5px 0px 5px 20px;
	font-size:15px;
	color:#669966;
	font-weight:bold;
	border-top:1px dashed #badcad ;
	background:url("http://bfile.shinobi.jp/646/green-hana.gif") no-repeat left center;
	}
div.tb_text {
	margin:5px 20px;
	font-size:12px;
	line-height:21px;
	background:url("http://bfile.shinobi.jp/646/green-cm-note.gif") repeat;
	}
div.tb_footer {
	margin:0px 1em 0px 0px;
	font-size:11px;
	color:#badcad;
	text-align:right;
	}

/* サイド */
div.plugin {
	}
div.plugin_title {
	padding:0px 5px 0px 25px;
	height:30px;
	background:url("http://bfile.shinobi.jp/646/green-p-title.gif ") no-repeat left;
	font-size:12px;
	line-height:30px;
	color:#badcad;
	}
div.plugin_text {
	padding:0px 7px 0px 10px;	
	background:url("http://bfile.shinobi.jp/646/green-p-back.gif ") repeat-y left top;
	font-size:12px;
	line-height:20px;
	}
div.plugin_description {
	padding:5px 5px 5px 10px;
	background:url("http://bfile.shinobi.jp/646/green-p-back-s.gif ") repeat-y left;
	font-size:10px;
	}
siv.plugin_data {
	font-size:12px;
	line-height:20px;
	text-align:left;
	}
div.plugin_data_date {
	font-size:12px;
	line-height:20px;
	text-align:right;
	}
div.blogsearch {text-align:left;}
div.box {width:80px;}
div.btn {width:30px;}

div.profile_image {margin:0px;padding:5px;border :0px;}
div.qrcode_image {margin:0px;padding:5px;border :0px;}


/* カレンダー */
table.CalendarMoveTable {
	margin:0 auto;
	width:140px
	}
table.CalendarMoveTable td {
	text-align:center;
	}

table.CalendarTable {
	margin:0 auto;
	width:140px
	}
table.CalendarTable th {
	text-align:center;
	width:20px;
	height:20px;
	font-size:12px;
	}
table.CalendarTable td {
	text-align:center;
	width:20px;
	height:20px;
	font-size:12px;
	}

table.CalendarTable tr.CalendarWdayTr {
	text-align:center;
	}
table.CalendarTable th.CalendarWdaySun {
	color :#f0908d ;
	}
table.CalendarTable th.CalendarWdaySat{
	color :#5a79ba ;
	}
div.CalendarTdLink {
	margin:0 auto;
	text-align:center;
	}

table.CalendarTable td a:link{
	color: #656565;
	background:url("http://bfile.shinobi.jp/646/green-hana.gif") no-repeat center center;
	display:block;
	}
table.CalendarTable td a:visited{
	color: #656565;
	background:url("http://bfile.shinobi.jp/646/green-hana.gif") no-repeat center center;
	display:block;
	}
table.CalendarTable td a:hover{
	color: #669966;
	font-weight:bold;
	width:18px;
	height:18px;
	border : 1px dotted #badcad ;
	background:url("http://bfile.shinobi.jp/646/green-hana.gif") no-repeat center center;
	display:block;
	}
table.CalendarTable td a:active{
	color: #669966;
	font-weight:bold;
	width:18px;
	height:18px;
	border : 1px dotted #badcad ;
	background:url("http://bfile.shinobi.jp/646/green-hana.gif") no-repeat center center;
	display:block;
	}



/* コピーライト */
.copyright {
	padding:5px 5px 5px 10px;
	font-size:11px;
	}
