@charset "Shift_JIS";



/*推奨*/
.tS    {font-size:x-small;}
* html .tS {font-size:xx-small;}
.tM    {font-size:small;}
* html .tM {font-size:x-small;}
.tL    {font-size:medium;}
* html .tL {font-size:small;}
.tT    {font-weight:normal;}
.tB    {font-weight:bold;}
.tLeft {text-align:left;}
.tC    {text-align:center;}
.tR    {text-align:right;}
.tU    {text-decoration:underline;}
.tN    {color:#555;}
.tGr   {color:#888;}
.tGr8  {color:#888;}
.tGrA  {color:#aaa;}
.tGrC  {color:#ccc;}
.hS    {line-height:1;}
.hM    {line-height:1.2;}
.hL    {line-height:1.5;}


/*画像
==============================================================================*/
img{
	border: none;
}

.pict{
	display:block;
	text-align:center;
	margin:0 auto 0 auto;
}


/*全体レイアウト
==============================================================================*/
body {
	background: #fff;
	margin: 0 auto 20px auto;
	padding: 0;
	text-align:center;
	background: #fff url(../blog_images/bg_nichijo.gif);
	background-position: center top;
	font-family:'ＭＳ Ｐゴシック',Osaka,sans-serif;
}

#container {
	width: 950px;
	margin: 0 auto;
	padding: 0;
	text-align:left;
}
/*MACIE5 幅を+50してfloat:leftが入る隙間を確保 \*//*/
#container{
	width:1000px;
}
/**/
#container hr{
	clear: left;
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
	visibility: hidden;
}

#containerInner {
	width:910px;
	margin:0 20px;
	padding:0;
}
/*MACIE5 幅を+50してfloat:leftが入る隙間を確保\*//*/
#containerInner{
	width:960px;
}
/**/

#main {
	clear:both;
	width:910px;
	min-height:200px;
	margin:0;
	padding:0;
}

#mainKiji {
	float:left;
	width:662px;
	margin:0;
	padding:0;
}

#mainSide {
	float:right;
	width:238px;
	margin:0 10px 0 0;
	padding:0;
}
* html body #mainSide {
	width:248px;
	margin:0;
	padding:0 10px 0 0;
}
#mainSide img{
	vertical-align:top;
}





/*ベース書体
==============================================================================*/
.text10px	{font-size:10px;}
.text12px	{font-size:12px;}

.textBold	{font-weight:bolder;}

.colorNormal	{color:#666;}
.colorGray	{color:#888;}

.heightL	{line-height:1.5;}
.heightM	{line-height:1.2;}
.heightS	{line-height:1;}

a         	{text-decoration: none;border-width:0 0 1px 0;border-color:#fd9;border-style:dotted;color:#ea4;}
a:visited 	{text-decoration: none;border-width:0 0 1px 0;border-color:#fd9;border-style:dotted;color:#ea4;}
a:hover   	{text-decoration: none;border-width:0 0 1px 0;border-color:#ea4;border-style:dotted;color:#ea4;background-color:#feb;}


body,
#container,
#containerInner,
#main,
#mainKiji,
#mainSide{
	font-size: small;
}
#copyright{
	color:#666;
	font-size: x-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*IE6*/
* html body body,
* html body #container,
* html body #containerInner,
* html body #main,
* html body #mainKiji,
* html body #mainSide{
	font-size: x-small;
}
* html body #copyright{
	font-size: xx-small;
}






/*タイトル
==============================================================================*/
.title{
	margin: 30px 31px 0;
	padding:0;
}
.title a         {text-decoration: none;color: #666;}
.title a:visited {text-decoration: none;color: #666;}
.title a:hover   {text-decoration: none;color: #888;}

.blog-name{
	font-size:x-large;
	margin: 0 0 15px 0;
}
/*IE6*/
* html body .blog-name{
	font-size:large;
}

.blog-description{
	margin: 0 0 20px 0;
	line-height:1.5;
}


/******************************************************************************/
/*ページ
/******************************************************************************/
.page-title{
	margin:0 31px 18px;
	padding:18px 0 4px 0;
	font-weight:bold;
	color:#c95;
	letter-spacing:3px;
	text-align:center;
	border-style:none none double none;
	border-color:#c95;
	border-width:0 0 3px 0;
}
.page-description{
	line-height: 1.5;
	margin:15px 31px 0 31px;
	padding:0;
}
.page-lead{
	margin-bottom:15px;
	padding:0;
}



/*記事
==============================================================================*/
.entry{
	margin:0 0 50px 0;
	padding:0;
}

.sequel{
	margin:0 31px 0;
	padding:20px 0 7px 0;
	text-align:center;
}

/*記事見出し
--------------------------------------*/
.entry-head{
	width:600px;
	/*height:165px;*/
	margin:15px 31px 0 31px;
	padding:0;
	text-align:left;
}

.entry-date{
	color:#c95;
	font-size:14px;
	font-weight:bolder;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
.entry-title{
	color:#c95;
	font-size:small;
	font-weight:bolder;
	margin: 8px 0 0 0;
}
/*IE6*/
* html body .entry-title{
	font-size:x-small;
}

/*記事本文
--------------------------------------*/
.entry-description,
.entry-sequel{
	line-height: 1.5;
	margin:15px 31px 0 31px;
	padding:0;
}

/*記事フッタ
--------------------------------------*/
.entry-footer{
	width:600px;
	color:#888;
	line-height:1.7;
	font-size:x-small;
	margin:30px 31px 10px;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*IE6*/
* html body .entry-footer{
	font-size:xx-small;
}

/*記事フッタ個別（ランキング・所属カテゴリ・投稿者など）
--------------------------------------*/
.footer-status{
	margin:0;
	padding:6px 0;
	text-align:right;
	border-width:1px 0;
	border-style:dashed none;
	border-color:#ccc;
}
.footer-ranking{
	margin:0;
	padding:6px 0;
	text-align:right;
	border-width:0 0 1px 0;
	border-style:none none dashed none;
	border-color:#ccc;
}
.footer-ranking img{
	vertical-align:middle;
}

.footer-ranking,
.footer-status{
	font-size:x-small;
}
/*IE6*/
* html body .footer-ranking,
* html body .footer-status{
	font-size:xx-small;
}

/******************************************************************************/
/*コメント
/******************************************************************************/
.comment{
	margin:0 31px 30px;
	padding:0;
}

/*コメント本文
***************************************/
.comment-set{
	margin-bottom:10px;
	padding:8px;
	border:1px #e8e8e8 solid;
}
.comment-header{
	line-height: 1.3;
	margin:0;
	padding:0;
}
.comment-description{
	line-height: 1.5;
	margin:15px 0 0 0;
	padding:0;
}

.comment-footer{
	font-size:x-small;
	margin:15px 0 10px 0;
	font-family: "Verdana", "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", "Osaka‐等幅";
}
/*IE6*/
* html body .comment-footer{
	font-size:xx-small;
}

.comment-title{
	font-size:medium;
	font-weight:bolder;
	margin:5px 0 5px 0;
}
/*IE6*/
* html body .comment-title{
	font-size:small;
}

.comment-input{
	font-size:x-small;
	margin:0;
	font-family: "Verdana", "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", "Osaka‐等幅";
}
/*IE6*/
* html body .comment-input{
	font-size:xx-small;
}

/*ページめくり
--------------------------------------*/
#nextPage{
	text-align:center;
}
a#nextPageStr{
	background:#fff;
	margin:0;
	padding:5px;
	border:1px #fda solid;
	font-weight:bolder;
}
a#nextPageStr:hover{
	background:#eee;
}




/*サイドボックス
==============================================================================*/

.sideTitle{
	font-family:"Verdana", "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", "Osaka‐等幅";
	font-weight:bolder;
	font-size:small;
	color:#c95;
}
* html body .sideTitle{
	font-size:x-small;
}

.sideBox{
	margin:0;
	padding:20px 0;
	border-color:#ccc;
	border-style:none none dotted none;
	border-width:0 0 1px 0;
	font-size:x-small;
	line-height:1.5;
	color:#888;
}
* html body .sideBox{
	font-size:xx-small;
}

.sideBox ul{
	margin:0 0 0 20px;
	padding:0;
}

/*カレンダー
--------------------------------------*/
.calendar {
	font-family: "Verdana";
	font-size: 10px;
	color: #888;
	margin: 5px auto 20px auto;
}


.calendar_month{
	font-family: "Verdana";
	font-size: 12px;
	color: #888;
	margin: 10px auto 10px auto;
}

.cell {
	background: url(http://www.sai-chan.net/images/blog_cell.gif) no-repeat;
	width: 23px;
	height: 23px;
	padding: 1px;
	font-family: "Verdana";
	font-size: 10px;
	color: #888;
}
