/****************************************************
　全体
*****************************************************/
body{
	background : #ffffff;
	margin : 0px 10px ;
	padding : 0px;
}

body,td,div,li{
	font-size : small;
	font-family : verdana,arial,sans-serif;
	line-height : 2;
	color : #666;
	word-break : break-all;
}

a:link, a:visited, a:active{color: #003366; text-decoration: none}
a:hover{color: #0033aa; text-decoration: underline}

/****************************************************
　タイトル部分
*****************************************************/
div#top {
	border-bottom : 5px #aaaaaa solid;
	}

div.header {
	height : 50px;
	margin-top : 25px;
	color : #003366;
	font-family : , tahoma, verdana  ;
	font-size : 18pt;
	font-weight : bold;
	}
	
div.usermenu_left {
	text-align : left;
	}

div.usermenu {
	margin : 10px 0px 3px;
	text-align : right;
	}

/****************************************************
　プラグイン部分
*****************************************************/
div#left {
	width : 180px;
	margin : 10px 0px 50px;
	padding : 10px;
	background : #ededed;
	border : 1px #cccccc solid;
	overflow : hidden;
	}

div.mn {
	margin-top : 6px;
	}
		
div.mnttl {
	margin-bottom : 10px;
	padding : 0px 0px 2px 0px;
	border-bottom : 1px #cccccc solid;
	font-weight : bold;
	line-height : 120%;
	}	

div.mnttl_another {
	margin-bottom : 10px;
	padding : 0px 0px 2px 0px;
	font-weight : bold;
	line-height : 120%;
	}	

div.memobody {
	margin-bottom : 30px;
	overflow : hidden;
	}
	
/***************************************************
　カレンダー
****************************************************/
/* 月表示 */
.CalendarMoveTable{
	background-color : #e3e3e3;
	color : #333333;
	width : 180px;
	font-size : 100%;
	text-align : center;
}
.CalendarMoveTr{
}

/* 前の月 */
.CalendarPrevTd{
	text-align : center;
	font-weight : bold;
}

/* 今の月 */
.CalendarNowTd{
	text-align : center;
	font-weight : bold;
}

/* 次の月 */
.CalendarNextTd{
	text-align : center;
	font-weight : bold;
}

/* カレンダー本体 */
.CalendarTable{
	background-color : #f6f6f6;
	color : #666666;
	font-weight : bold;
	width : 180px;
	font-size : 100%;
	text-align : center;
}
.CalendarTable td{
	padding : 2px 0px;
}

/* 曜日 */
.CalendarWdayTr{
}

/* 日曜日 */
.CalendarWdaySun{
	color : #cc9999;
}

/* 平日 */
.CalendarWday{
}

/* 土曜日 */
.CalendarWdaySat{
	color : #6699cc;
}


/* 日数表示 */
.CalendarTr{
}

/* 日曜日 */
.CalendarTdSun{
	color : #999999;
}

/* 平日 */
.CalendarTd{
	color : #999999;
}

/* 土曜日 */
.CalendarTdSat{
	color : #999999;
}

/* 記事のある日 */
.CalendarTdLink{
}
.CalendarTdLinkFont{
}

/****************************************************
　記事部分
*****************************************************/
div#right {
	margin-top : 10px;
	margin-bottom : 50px;
	}

div.post {
	padding-bottom : 20px;
	}

div.post_body {
	border : 3px #cccccc double;
	background : #f6f6f6;
	padding : 15px;
	}

div.post_top {
	padding : 2px 0px 1px;
	font-family : verdana;
	font-weight : bold;
	color : #727272;
	}
	
div.post_head {
	border-bottom : 1px #cccccc solid;
	padding-bottom : 7px;
	overflow : hidden;
	}
	
div.post_ttl {
	font-family : verdana;
	font-size : 120%;
	font-weight : bold;
	color : #253b62;
	}

div.post_ctg_head {
	padding-top : 7px;
	}
	
div.post_ctg {
	text-align : right;
	margin-bottom : 5px;
	}
	
div.post_body_sub {
	overflow : hidden;
	}

div.post_tail {
	padding-top : 25px;
	padding-bottom : 25px;	
	font-family : tahoma;
	font-size : 8pt;
	text-align : right;
	color : #666;
	}

/****************************************************
　コメント部分
*****************************************************/
div.comment {
	margin-top : 30px;
	background : #ededed;
	border : 1px #cccccc solid;
	padding : 15px;
	padding-top : 10px;
	}

div.comment_tail {
	margin-top : 8px;
	margin-bottom : 5px;
	font-family : verdana, tahoma, ;
	font-size : 8pt;
	color : #717171;
	}

div.comment_body {
	margin-top : 6px;
	margin-bottom : 20px;
	line-height : 130%;
	overflow : hidden;
	}

div.comment_input {
	margin-top : 20px;
	padding-top : 20px;
	}

input,textarea{
	font-size : 8pt;
	color : #666666;
	background-color : #ffffff;
	border : solid 1px #999999;
}

/****************************************************
　記事とフッターの空き部分
*****************************************************/
div.post_em {
	height : 20px;
	}

/****************************************************
　トラックバック部分
*****************************************************/
div.tb {
	background : #336666;
	margin-top : 30px;
	border : 1px #d3d3d3 solid;
	padding : 15px;
	}