*{
	color:#555555;
}
a:visited{
	color:seagreen;
	text-decoration:none;
}
a:link{
	color:seagreen;
	text-decoration:none;
}
a:hover{
	color:darkgreen;
	text-decoration:underline;
}

div{
	-moz-border-radius:   8px; 
	-webkit-border-radius:8px;
}

div.shortcut{
	padding:4px;
	position:absolute;
	right:2px;
	top:2px;
	background-color:lemonchiffon;
	color:black;
	border:solid 1px gray;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.60;
	font-size:80%;
}
div.shortcut month{
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.1;
}

/* ----- calendar ----- */

a.status_uri{
	color:#aaaaaa;
}
a.more_link{
	color:#aaaaaa;
}
div.more_link{
	text-align:right;
}

table {
	border-spacing: 0px;
}
td { 
	width:14%;
	vertical-align:top;
	border: solid 1px wheat;
}
th { 
	width:14%;
	border: solid 1px wheat;
	background-color:wheat;
}
div.tweet{
	max-width:15em;
	margin-bottom:3px;
	border-bottom:dotted 1px #cccccc;
	overflow:hidden;
	font-size:70%;
}
img.month_photo{
	-moz-border-radius:6px; 
	-webkit-border-radius: 6px;
	float:right;
	margin:1px;
	max-width:80px;
	max-height:80px;
}
div.day a{
	color:red;
}






/* ----- day ---- */

div.day_photo{
	float:right;;
	padding:4px;
}
img.day_photo{
	-moz-border-radius:14px; 
	-webkit-border-radius:   14px;
	max-width:200px;
	max-height:200px;
}
div.content{
	/* 角丸 */
	overflow:hidden;
	padding:4px 8px 4px 8px;
	margin:2px;

	-moz-border-radius-topleft   :20px;
	/*-moz-border-radius-topright   :20px;*/
	/*-moz-border-radius-bottomleft :20px;*/
	-moz-border-radius-bottomright:20px;

	-webkit-border-top-left-radius:   20px;
	/*-webkit-border-top-right-radius:   20px;*/
	/*-webkit-border-bottom-left-radius: 20px;*/
	-webkit-border-bottom-right-radius:20px;
}
/** 交互に色を変える **/
div.days div.content:nth-child(odd){
	background-color:wheat;
}
div.days div.content:nth-child(even){
	background-color:pink;
}
/** ナビゲーションリンク **/
div.navi{
	text-align:center;
}
a.navi{
	font-family:monospace;
	font-size:12pt;
	margin:2px;
}
div.number{
	color:#aaaaaa;
	float:left;
	margin-right:1em;
}
div.contents{
	width:22em;
	float:left;
}
/* 日付 */
div.status_date{
	color:#999999;
	text-align:right;
	margin-right:2em;
}
h1, h2{
	padding:4px;
	margin:0px;
	color:gray;
}
h2{
	text-align:center;
}
span.hi{
	background-color:yellow;
	color:green;
}
form.filter_form{
	position:absolute;
	left:7px;
	top:2px;
}
input.search{
	-moz-border-radius:   8px; 
	-webkit-border-radius:8px;
}
