@charset "Shift_JIS";
/*===========================================================================
                                                                 2009/08/22
   blog.css 
   blog.html‚Ö‚ÌCSS
  =========================================================================== */

/*--h2 title text size ----*/

h2 span.blog-title {
	font-size : 14px ;
}

/*--float ----*/

.left {
	float : left ;
	width : 400px ;
	padding : 30px 21px 0 0 ;
	margin : 0 ;
}

.right {
	float : right ;
	width : 144px ;
	margin : 0 ;
	padding : 30px 0 0 0 ;
}

/*--main table ----*/

table.main {
	font-size:12px;
	width : 400px ;
	margin : 0 ;
	padding : 0 ;
	border-collapse: collapse ;
	border-spacing: 0 ;
}

table.main td.title {
	border-top : 0 ;
	border-right : 1px solid #d7d7d7 ;
	border-bottom : 1px solid #ff0000 ;
	border-left : 1px solid #d7d7d7 ;
	background : #e7e7ef ;
	padding : 2px 0 5px 10px ;
/*	background : url(../images/blog/content_top.gif) left top no-repeat ;*/
}

table.main td.text {
	padding : 20px 0 20px 10px ;
	border : 1px solid #d7d7d7 ;
}

table.main p {
	margin-bottom:10px;
}

table#calendar {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	width : 144px ;
	height : 197px ;
	margin : 0px;
	padding : 0px;
	background : url("../images/blog/calender_bg.gif") left top no-repeat ;
}

table#calendar td {
	margin: 0px;
	padding: 0px;
}

table#calendar td.c_title {
	font-size:12px;
	text-align:center;
	padding : 8px 0 0 0px ;
/*	padding : 10px 0 0 8px ;*/
}

table#calendar td.c_title span {
	color : #ff6600 ;
}

div#cont {
	background : url("../images/blog/calender_bg_in.gif") left top no-repeat ;
	width : 131px ;
	height : 140px ;
	margin : 0px 0px 0px 4px;;
	padding:0px;
}

div#cont table {
	border-collapse: collapse;
	border-spacing: 1px;
	font-size : 12px ;
	margin : 0px 0px 3px 0px;
/*	margin : 5px 2px 3px 3px ;*/
}

div#cont table td {
	width : 18.7px ;
	height : 19px ;
	text-align : center ;
}

/* ----- */

*:first-child+html div#cont table td {
	width : 19px ;
	height : 18px ;
	text-align : center ;
}

/* ----- */


div#cont table td.week {
	font-weight : bold ;
	border-bottom : 1px solid #cccccc;
}

div#cont table a:link,v:link {
	color : #4469ff ;
	text-decoration : underline ;
}

div#cont table td .left {
	float : left ;
	width : 30px ;
}

div#cont table td.right {
	float : right ;
	width : 30px ;
}

#recent_comment ul li {
	margin-bottom:8px;
}

.cal_bottom {
	vertical-align:top;
}

.cal_bottom a {
	font-size:12px;
	line-height:12px;
}

#calendar #cont a {
	font-weight:bold;
	height:16px;
	line-height:16px;
}