/* diary base */
#wrapper #container #content .dsw table td{
	vertical-align: middle;
	padding: 0;
	}
#wrapper #container #content .dsw .d-date{
	padding: 0 10px;
	font-size: 14px;
	}
#wrapper #container #content .dsw img{
	border: 0;
	}
.xdiary .calendar-type{
	float: right;
	}
#wrapper #container #content .calendar-type img{
	border: 0;
	}
.calendar-type .tabel{
	padding-left: 20px;
	}
.d-table{
	margin-top: 20px;
	}
.d-table .main{
	width: 100%;
	}
.d-table .main td{
	font-size: 14px;
	border: solid 1px #ebebeb;
	}
.d-table .main thead td{
	color: #999;
	font-size: 11px;
	background: #f0f0f0;
	}
.d-table .main tbody td{
	background: #fafafa;
	}	
.d-table .main tbody tr:hover td{
	background: #fbf6eb;
	}	
#wrapper #container #content .d-table td{
	padding: 6px;
	}
.d-table .main .marks{
	text-align: center;
	}
#wrapper #container #content .marks td{
	padding: 0 5px 0 0;
	border: 0;	
	}
.marks td div{
	width: 33px;
	height: 33px;
	font-size: 18px;
	color: #333;
	line-height: 33px;
	text-align: center;
	background: url(../images/diary/mark.png) no-repeat;
	}
.d-table.month tbody tr:hover td{
	background: #fafafa;
	}
#wrapper #container #content .d-table.month tbody td{
	height: 60px;
	padding: 10px 0 0 10px;
	font-size: 30px;
	color: #494949;
	}