
	#mainArea td#mid {
		width:561px;	/* 578 - (7+10) */
		padding:20px 10px 0 7px;
	}
	/* Diary CSS Document */

	.diary {
		
	}

	.diary ul.list-event {
		width:100%;
		list-style:none;
		background-image:url(../../img/elements/cl_dotted.gif);
		background-repeat:repeat-x;
		background-position:0 bottom;
		padding:0 5px 10px 0;
		margin:0 0 45px 0
	}
	* html .diary ul.list-event {
		width:355px;
	}

	.diary ul.list-event li {
		padding:0 0 0 8px;
		background-image:url(../../img/elements/carre_vert.gif);
		background-repeat:no-repeat;
		background-position:0 6px;
		margin:0 0 15px 0;
	}

	.diary ul.list-event li span.date {
		color:#218C32;
		font-weight:normal;
	}

	.diary ul.list-event li span.title {
		font-weight:normal;
	}

	.diary ul.list-event li div {
		margin:5px 0 5px 0;
	}

	.diary ul.list-event li div img {
		float:left;
		margin:0 10px 10px 0;
		border:1px solid #e8e6e2;
		padding:7px 8px 15px 8px;
	}
	
	.diary ul.list-event a {
		color:#005221;
		text-decoration:underline
	}
	.diary ul.list-event a:hover {text-decoration:none}

	.diary #mydiary {
		float:none;
		margin:0;
		width:180px;
		margin:0 0 25px 0;
	}
	* html .diary #mydiary {float:right;}

	.diary #mydiary #calendar {
		width:174px;
		margin:0 0 0 0;
		background-image:url(../../img/structure/bg_calendar.gif);
		background-repeat:repeat-y;
		
	}

	.diary #mydiary #calendar .top {
		width:163px;
		font-size:1.4em;
		color:#208525;
		font-weight:bold;
		padding:5px 0 3px 10px
	}

	.diary #mydiary #calendar .mid {
		width:164px;
		padding:0 0 0 10px
	}
	.diary #mydiary #calendar .bg-hory {
		background-image:url(../../img/structure/inshort_hory_bg.gif);
		background-repeat:repeat-x;
		height:1px;
		font-size:.1em;
	}

	.diary #mydiary #calendar .mid .month {
		width:154px;
		height:17px;	/* 20 - (5) */
		border-bottom:1px solid #e3e3d7;
		background-color:#c6c4af;
		color:#000;
		text-align:center;
		padding:5px 0 0 0
	}

	.diary #mydiary #calendar .mid .month a {
		color:#000;
		text-decoration:none
	}

	.diary #mydiary #calendar .mid .month a.l {margin:0 40px 0 0;}
	.diary #mydiary #calendar .mid .month a.r {margin:0 0 0 40px;}

	.diary #mydiary #calendar .mid .month a:hover {
		text-decoration:none
	}

	.diary #mydiary #calendar .mid .daylabel {
		width:154px;
		background-color:#c6c4af;
		
	}

	.diary #mydiary #calendar .mid .day {
		width:154px;
		background-color:#e5e3d7;
	}

	.diary #mydiary #calendar .mid .daylabel table, .diary #mydiary #calendar .mid .day table {
		width:154px;
		border-collapse:collapse;
		border:0
	}

	.diary #mydiary #calendar .mid .daylabel table td, .diary #mydiary #calendar .mid .day table td {
		padding:0;
		width:20px;
		text-align:center
	}

	.diary #mydiary #calendar .mid .daylabel table td {
		color:#000;
		height:16px
	}

	.diary #mydiary #calendar .mid .day table td {
		color:#676566;
		height:19px;
		background-color:transparent
	}

	.diary #mydiary #calendar .mid .day table td a {
		display:block;
		color:#fff;
		background-color:#90a970;
		text-decoration:none;
		padding:1px 0 1px 0;
	}

	.diary #mydiary #calendar .mid .daylabel table td.arrow {
		width:14px;
		background-image:url(../../img/structure/head_arrow.gif);
		background-repeat:no-repeat;
		background-position:6px 5px;
	}

	.diary #mydiary #calendar .mid .day table td.arrow {
		width:14px;
		background-image:url(../../img/structure/line_arrow.gif);
		background-repeat:no-repeat;
		background-position:6px 5px;
	}

	.diary #mydiary #calendarBot {
		width:154px;
		height:10px;
		font-size:.1em;
	}

	.diary #mydiary #calendar a.all-event {
		display:block;
		color:#218C32;
		text-decoration:none;
		margin:3px 0 3px 23px;

	}
	.diary #mydiary #calendar a.all-event:hover {text-decoration:underline}



