p {	margin:0; padding:0; }
.clear { clear:both; }

.blogCnt a { text-decoration:none; color:#0099FF; }
.blogCnt a:hover { text-decoration:underline; color:#0033FF; }

a {	text-decoration:underline; color:#0B3675; }
a:hover { text-decoration:underline; color:#00CC66; }
/*******************************/

/***** body *****/
body#blog01 {
	background:#fff url(../images/blog_bg.gif) top center repeat-y;
	margin:0; padding:0;
	font-size:80%;
	height:100%;
	text-align:center;
	}

/***** contents all *****/
#container {
	width:733px;
	margin:0 auto;
	}

/***** header *****/
#header {
	width:733px; height:151px; margin-bottom:40px;
	background:#fff url(../images/head_img.gif) top center no-repeat;
	position:relative;
	}

#header h1 {
	margin:0; padding:0;
	position:absolute; left:44px; top:61px;
	font-size:140%; font-weight:bold; color:#649A04;
	text-align:left;
	}
#header a { text-decoration:none; color:#649A04;}
#header a:hover { text-decoration:none; color:#245A04;}

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

/***** footer *****/
#footer {
	clear:both;
	width:733px;
	text-align:right;
	margin:50px 0 25px 0; padding-top:10px;
	border-top:1px dotted #666;
	}

#footer p#copyright {
	margin:0; padding:0;
	color:#666; font-size:85%;
	}

/***** blog body *****/
#blogBody {
	width:733px;
	margin:0; padding:0;
	text-align:left;
	}

/*************** left contents ***************/
#leftCnt {
	margin:0; padding:0;
	width:526px;
	border-right:3px solid #000;
	float:left;
	}

/***** blog *****/
#leftCnt .blogCnt {
	width:446px;
	margin:0 0 50px 0; padding:0 40px;
	}

#leftCnt h2.date {
	margin:0 0 20px 0; padding:0;
	font-size:80%; color:#000;
	}

#leftCnt h3.ttl {
	margin:0 0 35px 0; padding:0 0 2px 0;
	font-size:120%; font-weight:bold; color:#0033FF;
	border-bottom:1px dotted #999;
	}

#leftCnt .txt {
	margin:0; padding:0;
	color:#666; line-height:1.5;
	}

#leftCnt p {
	margin:0; padding-bottom:20px;
	}

#leftCnt .posted {
	margin:0; padding:40px 0 20px 0;
	font-size:85%; line-height:1.3;
	text-align:right;
	border-bottom:1px solid #00ccff;
	}

#leftCnt span.detail_menu {
	color:#CCAA74;
	}

#leftCnt .blogbody {
	width:446px;
	margin:0 0 50px 0; padding:0 40px;
	}

/*************** right contents ***************/
#rightCnt {
	margin-left:25px; padding:0;
	width:174px;
	float:right;
	}

#rightCnt h4 {
	margin:0; padding:0;
	}

#rightCnt h4 a {
	width:173px; height:43px;
	display:block;
	text-indent:-9999px;
	background:#fff url(../images/bt_tama_blog.gif) top left no-repeat;
	}

/***** calendar *****/
#calendar {
	margin:0 0 50px 0; padding:0;
	width:120px;
	}

#calendar h3.year {
	background-image:url(../images/ttl_bg.gif); background-repeat:no-repeat;
	width:120px; height:22px;
	font-size:95%; font-weight:bold; color:#000;
	margin:0; padding:0;
	}

#calendar #link {
	width:151px;
	margin:0 auto; padding-top:10px;
	}

#calendar .floatL {
	float:left;
	}

#calendar .floatR {
	float:right;
	}

#calendarArea {
	width:120px;
	margin:0 auto; padding:0 0 10px 0;
	border-bottom:1px solid #72B1DF;
	}

#calendarArea table {
	width:120px;
	text-align:center; margin:0px;
	}

#calendarArea th {
	text-align:center;
	margin:0px; padding:8px 0px 8px 0px;
	}

#calendarArea td {
	text-align:center;
	margin:0px; padding:3px 0px 0px 0px;
	}

#calendarArea .txtBlue {
	color:#0066FF;
	}

#calendarArea .txtRed {
	color:#ff0000;
	}

#calendarArea .link {
	font-weight:bold;
	}

/***** profile *****/
#profile {
	margin:0 0 50px 0; padding:0;
	width:174px;
	clear:both;
	}

#profile h3.ttl {
	background-image:url(../images/ttl_bg.gif); background-repeat:no-repeat;
	width:174px; height:22px;
	font-size:95%; font-weight:bold; color:#000;
	margin:0; padding:0;
	}
.sidetitle{
	background-image:url(../images/ttl_bg.gif); background-repeat:no-repeat;
	width:174px; height:22px;
	font-size:95%; font-weight:bold; color:#000;
	margin:0; padding:0;
}

.BlogParts {
}

#profile ul {
	list-style:none;
	margin:10px 0 0 0; padding:0;
	}

#profile li {
	margin:0; padding:0;
	font-size:85%;
	line-height:1.5;
	}

#profile li a {
	font-size:110%; font-weight:bold;
	}

/***** newArticle *****/
#newArticle {
	margin:0 0 50px 0; padding:0;
	width:174px;
	clear:both;
	}

#newArticle h3.ttl {
	background-image:url(../images/ttl_bg.gif); background-repeat:no-repeat;
	width:174px; height:22px;
	font-size:95%; font-weight:bold; color:#000;
	margin:0; padding:0;
	}

#newArticle ul {
	list-style:none;
	margin:10px 0 0 0; padding:0;
	}

#newArticle li {
	margin:0; padding:0;
	font-size:85%;
	line-height:1.5;
	}

#newArticle li a {
	font-size:110%; font-weight:bold;
	}

/***** comment *****/
#comment {
	margin:0 0 50px 0; padding:0;
	width:174px;
	}

#comment h3.ttl {
	background-image:url(../images/ttl_bg.gif); background-repeat:no-repeat;
	width:174px; height:22px;
	font-size:95%; font-weight:bold; color:#000;
	margin:0; padding:0;
	}

#comment ul {
	list-style:none;
	margin:10px 0 0 0; padding:0;
	}

#comment li {
	margin:0; padding:0;
	font-size:85%;
	line-height:1.5;
	}

#comment li a {
	font-size:110%; font-weight:bold;
	}

/***** log *****/
#log {
	margin:0 0 30px 0; padding:0;
	width:174px;
	}

#log h3.ttl {
	background-image:url(../images/ttl_bg.gif); background-repeat:no-repeat;
	width:174px; height:22px;
	font-size:95%; font-weight:bold; color:#000;
	margin:0; padding:0;
	}

#log ul {
	list-style:none;
	margin:10px 0 0 0; padding:0;
	}

#log li {
	margin:0; padding:0;
	font-size:85%;
	line-height:1.5;
	}

#log li a {
	font-size:110%; font-weight:bold;
	}
.theme {
		FONT-SIZE: 			10px;
		
}
#rightCnt .sideArea {
	margin:0 0 10px 0; padding:5px 0 0 0;
	width:150px;
	text-align:center;
	}
#rightCnt .banner {
	margin-bottom:10px;
	margin-top:10px;
	font-size:85%;
	line-height:1.5;
	text-align:left;
	}
#rightCnt img.banner {
  width:176px;
  border:0;
	}

