#container a { text-decoration:none; color:#FF6699;}
#container a:active { text-decoration:none; color:#FF6699; }
#container a:visited { text-decoration:none; color:#FF6699; }
#container a:hover { text-decoration:underline; color:#FF6699; }
p { margin:0; padding:0; }

body#default {
	height:100%;
	margin:0 auto; padding:0;
	background-color:#FCF6E9;
	color:#333;
	text-align:center;
	font-size:75%; line-height:1.5em;
	width:768px;
	background-image:url(image/blog_bg.gif); background-repeat:repeat-y;
	background-position:top center;
	position:relative;
	}

#container {
	width:733px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}

#banner {
	width:733px; height:183px;
	background-image:url(image/img_blog.gif); background-repeat:no-repeat;
	margin:0 0 10px 0;
	position:relative;
	text-decoration:none;
	}

#banner h1 {
	font-size:22px; font-weight:bold; color:#FF9999;
	position:absolute; top:65px; left:60px;
	margin:0; padding:0;
	}

#banner .description {
	position:absolute; top:90px; left:60px;
	color:#666; font-size:10px;
	}

/********** content **********/
#content {
	width:515px;
	float:left;
	text-align:left;
	}

#content a {
	text-decoration:none;
	}

#content .navi {
	margin:10px 0; text-align:center;
	}

#content .blog {
	width:515px;
	margin:0; padding:0;
	}

#content h2.date {
	font-size:85%;	font-weight:bold;
	margin:10px 0; padding:0;
	}

.blogbody {
	margin-bottom:20px; padding:20px 30px;
	border:1px #FF791F solid;
	}

.blogbody h3.title {
	margin-bottom:10px; padding:0;
	font-size:100%;
	font-weight:bold;
	}

.blogbody .text {
	margin-bottom:25px; padding:0;
	color:#666666;
	line-height:1.7;
	}

.blogbody .posted {
	margin-bottom:10px; padding:0;
	text-align:right;
	font-size:85%;
	}

/********** links **********/
#links {
	width:197px;
	float:right;
	margin-bottom:50px;
	text-align:left;
	}

/** calendar **/
#calendar {
	width:177px;
	margin:0 0 10px 0; padding:10px;
	background-color:#fff;
	border:#e1e1e1 1px solid;
	font-size:12px;	
	}

#calendar table {
	width:100%;
	background-color:#f2f2f2;
	}

#calendar th {
	border-right:#f2f2f2 2px solid;
	font-weight:bold;
	background-color:#e1e1e1;
	text-align:center;
	}

#calendar td {
	text-align:center;
	}

#calendar .calendarhead {
	padding:4px 0 3px 0;
	font-weight:bold; font-size:12px;
	background-color:#f2f2f2;
	}

#calendar .calendar_weekday {
	margin-bottom:10px; padding:0 3px;
	font-size:10px; color:#5d5d5d;
	}

#calendar .calendar_sunday {
	margin-bottom:10px; padding:0 3px;
	font-size:10px; color:#5d5d5d;
	}

#calendar .calendar_saturday {
	margin-bottom:10px; padding:0 3px;
	font-size:10px; color:#5d5d5d;
	}

#calendar .today {
	text-decoration: underline;
	}

#calendar .weekday {
	color:#5d5d5d;
	padding-top:3px;
	}
	
#calendar .weekday a {
	font-weight:bold;
	}

#calendar .holiday {
	color:#f73100;
	padding-top:3px;
	}
	
#calendar .holiday a {
	font-weight:bold;
	}
	
#calendar .sunday {
	color:#f73100;
	padding-top:3px;
	}
	
#calendar .sunday a {
	font-weight:bold;
	}
	
#calendar .saturday {
	color:#024af4;
	padding-top:3px;
	}
	
#calendar .saturday a {
	font-weight:bold;
	}

/** side **/
#links .sidetitle {
	padding:3px 10px 5px 30px;
	font-weight:bold; color:#666;
	border-bottom:1px dotted #FF791F;
	text-align:left;
	background-image:url(image/ico_tama.gif); background-repeat:no-repeat;
	}

#links .side {
	margin-bottom:10px;
	padding:5px 10px 10px 0;
	font-size:85%;
	line-height:1.5;
	text-align:left;
	}
#links .banner {
	margin-bottom:10px;
	margin-top:10px;
	font-size:85%;
	line-height:1.5;
	text-align:left;
	}
#links img.banner {
  width:190px;
  border:0;
	}

#links .BlogParts {
}
/********** footer **********/
#default #footer {
	clear:both;
	width:733px;
	text-align:right;
	margin:0 auto; padding:5px 0 25px 0;
	border-top:1px dotted #666; font-size:10px;
	}

#defaul #footer p#copyright {
	margin:0; padding:0;
	color:#666;
	}
.theme {
		FONT-SIZE: 			10px;
		
}
#links .sideArea {
	margin:0 0 10px 0; padding:5px 0 0 0;
	width:150px;
	text-align:center;
}
