@charset "UTF-8";

/****************************************************

　全体

*****************************************************/
img{border:0px;}
*{
    margin : 0;
    padding : 0;
}

BODY { 	color : #000000;
	font-size : 80%;
	scrollbar-face-color:#999999;
	scrollbar-track-color:#999999;
	scrollbar-arrow-color:#000000;
	scrollbar-3dlight-color:#000000;
	scrollbar-highlight-color:#999999;
	scrollbar-shadow-color:#999999;
	scrollbar-darkshadow-color:#000000;
	overflow-x:hidden;font-family : "ＭＳ Ｐゴシック";}

.main{
	
	text-align : center;
	width : 640px;
	
	margin : 0px auto auto 50px;
	padding : 0px;
}
.img a:link { color : #ffffff; border:0px;}
.img a:visited { color : #ffffff; text-decoration:none;border:0px;}
.img a:active { color : #ffffff; text-decoration:none;border:0px;}
.img a:hover { color : #ffffff ; text-decoration : none ; background : transparent; border:0px;}
.img {border:0px;}
/****************************************************

　リンク

*****************************************************/
a:link { color : #000000 ; text-decoration:none;}
a:visited { color : #006699; text-decoration:none;}
a:active { color : #000000; text-decoration:none;}
a:hover { color : #000000 ; text-decoration : none ; background : #EFEFEF;}
/****************************************************

　フォーム

*****************************************************/
INPUT{
	color : #000000;
	background-color : #ffffff;
	border : solid 1px #999999;
}
TEXTAREA{width:380px;height:100px;
	color : #000000;
	background-color : #ffffff;
	border : solid 1px #999999;
}

.form{
	margin : 0px;
}


/****************************************************

　ヘッダー

*****************************************************/
.header{font-size:25px; font-weight:bold; color:#000000; font-family : "ＭＳ 明朝"; margin-top:70px; margin-left:37px;	text-align : left;
}
.header a:link{color : #000000; text-decoration : none;}
.header a:visited { color : #000000; text-decoration:none;}
.header a:active { color : #000000; text-decoration:none;}
.header a:hover{color : #000000; background-color:#999999;}

/*
 * ブログタイトル
 */
H1{
	font-size : 200%;
	padding : 10px;
}
/*
 * 説明文
 */
.info{
	font-size : 100%;
	padding : 10px;
}
.sitetitle{margin:0:}

/****************************************************

　記事・コメント・トラックバック

*****************************************************/
/*
 * メイン（左部分）
 */
.entry_main{float : left;
	width : 420px;
	text-align : left;
	padding-bottom : 40px;padding-top:20px; padding-right:10px;
	margin-left : 0px;}

/*
 * 記事枠
 */
.entry{	padding-top : 0px;
	margin : 8px 0px 40px 0px;
}
/*
 * タイトル
 */
.title{
	border-bottom : #999999 2px solid; border-left : #999999 18px solid;
	font-size : 14px;
	padding : 1px 5px;
}
.title A, .title A:LINK, .title A:VISITED{
	color : #000000;
	text-decoration : none; border:0px;
}
.title A:hover { color : #000000 ; text-decoration : none ; border:0px;}
/*
 * 日にち
 */
.day{
	padding : 0px 5px;
	text-align : right;
}
/*
 * 本文
 */
.text{line-height:1.5em;
	padding: 10px;
}
.text a{border-bottom: 1px  dotted #999999;}
.text img{border:0px;}
/*
 * 投稿データ
 */
.data{
	text-align : right;
	padding : 0px 10px;
	margin-bottom : 5px;
}

/*
 * コメント見出し
 */
.comment_h{font-size:15px;
	padding : 0px;
}
/*
 * コメント枠
 */
.comment{
	padding : 0px;
	margin : 3px 0px 40px 0px;
}

/*
 * コメントレス
 */
.cmt_res{
	color : #000000;
	padding : 0px 0px 0px 40px;
}
/*
 * コメントレスタイトル
 */
.cmt_res_title, .cmt_title{
	border-top : #999999 1px dotted;
	font-size : 14px;
	padding : 5px 0px;
	margin : 0px;
}
/*
 * コメントレス日にち
 */
.cmt_res .day{
	padding : 3px 0px;
	text-align : right;
}
/*
 * コメントレス本文
 */
.cmt_res .text{
	padding : 0px;
}
.cmt_res a{border-bottom: 1px  dotted #999999;}

/*
 * コメントレス管理人
 */
.CommentResUpper{padding-bottom:20px; text-align:right;}
/*
 * トラックバック見出し
 */
.tb_h{margin-top:40px;
	padding : 0px;font-size:20px;
}
/*
 * トラックバック枠
 */
.tb{
	padding : 3px;
	margin : 3px 0px 200px 0px;
}


/****************************************************

　装飾関連

*****************************************************/
/*
 * 絵文字
 */
.emoji {
	vertical-align : middle;
	margin : 3px;
	border-style : none;
}

/*
 * 引用
 */
blockquote {
	margin : 5px;
	padding : 5px 10px;
}

/*
 * ライン */
hr {
	border : solid 1px #999999;
	height : 1px;
}

/***************************************************

　プラグイン

****************************************************/
/*
 * サイドバー（右部分）
 */
.sidebar{	float : right;
         	color : #666666;
	text-align : left;
	width : 210px;
	padding-top : 20px;
	margin-top: 1px;}

.sidebar_border {margin:10px 0px; padding:2px 0px;}


/*
 * プラグインタイトル
 */
.plugin_title{
	border-bottom : #999999 2px solid;border-left:15px solid #999999;
	font-size : 100%;
	padding : 0px 5px;
	margin: 0px;
}
/*
 * プラグイン説明文
 */
.plugin_ex{
	padding : 0px 10px;
}
/*
 * プラグイン内容
 */
.plugin_contents{border-bottom:1px dotted #999999; border-left:1px dotted #999999; border-right:1px dotted #999999;
	margin : 0px 0px;
	padding : 10px 10px;
}
.plugin_data{
	padding: 0px;
}
.plugin_data_date{border-bottom:1px dotted #999999;
	margin-bottom: 3px;text-align:right;
}

.border {border-bottom: 1px dotted #999999; margin-bottom: 3px;}
/****************************************************

　フッター

*****************************************************/
.footer{
	border-top : #999999 1px dotted;
	text-align : center;
	padding : 20px;
	clear : both; height:auto;
}


/***************************************************

　カレンダー

****************************************************/
/* 月表示 */
.CalendarMoveTable{
	color : #666666;
	width : 170px;
	font-size : 100%;
	text-align : center; border-bottom: 1px dotted #999999;
}
.CalendarMoveTr{
}
/* 前の月 */
.CalendarPrevTd{
	text-align : center;
}
/* 今の月 */
.CalendarNowTd{
	text-align : center;
}
/* 次の月 */
.CalendarNextTd{
	text-align : center;
}

/* カレンダー本体 */
.CalendarTable{
	color : #666666;
	width : 170px;
	font-size : 100%;
	text-align:center;
}
.CalendarTable td{text-align:center;
	padding : 2px ; }
/* 曜日 */
.CalendarWdayTr{
}
/* 日曜日 */
.CalendarWdaySun{
}
/* 平日 */
.CalendarWday{
}
/* 土曜日 */
.CalendarWdaySat{
}

/* 日数表示 */
.CalendarTr{      }
/* 日曜日 */
.CalendarTdSun{
	color : #cc9999;
}
/* 平日 */
.CalendarTd{
	color : #999999;
}
/* 土曜日 */
.CalendarTdSat{
	color : #6699cc;
}
/* 記事のある日 */
.CalendarTdLinkFont{text-decoration:none;}
.CalendarTdLink a:link{border : 0px ;width:16px;height:16px; color:#000000; font-weight:bold;}
.CalendarTdLink a:visited{border : 0px ;width:16px;height:16px; color:#006699; font-weight:bold;}
.CalendarTdLink a:activ{border : 0px ;width:16px;height:16px; color:#000000; font-weight:bold;}
.CalendarTdLink a:hover{color : #999999;background:#000000;text-decoration:none;}