/*bread*/
#bread{
	margin:0.5em 0.5em 0.5em 0;
	font-size:80%;
}

/*pagetop_h*/
.pagetop_h{
	clear:none;
}

/*img*/
.mal{
	margin-left:15px;
}
.mat{
	margin-top:5px;
}
/*list*/
.kyoutu_list{
	margin-left:2em;
}
.kyoutu_list li{
	margin-bottom:0.3em;
}


/*main*/
#main{
	background:#fff;
	clear:both;
	padding:30px 20px 0 20px;
}
/*cont*/
#cont{
	float:left;
	margin-left:43px;
	width:502px;
}

/*leftnavi*/
#left{
	width:215px;
	float:left;
}

#left ul{
	margin:15px 0;
}

#left #mtbnr ul{
	margin:0 0 15px 0;
}

#left li{
	margin:0 0 0 0;
	list-style-type:none;
}

#left ul li ul{
	margin:0 0 10px 0 ;
}

#left ul li ul li{
	margin:0 0 0 20px ;
	list-style-type:circle;
}

#left a{
	color:#390;
	font-weight:bold;
	display:block;
	margin-bottom:1px;
	padding:0 2px;
}

#left a:visited{
	color:#390;
	font-weight:bold;
}

#left a:hover{
	color:#390;
	background:#f0f0c0;
	text-decoration:none;
}


#left #n_tanpopo{
margin:0 !important;
padding:0 !important;
}

#left #n_tanpopo a{
	background:url(../img/temp/blog_banner.jpg) 1px 0 no-repeat;
	display:block;
	width:210px;
	height:106px;
	text-indent:-9999px;
} 
#left #n_tanpopo a:hover{
	background-position:-215px 0;
}

#left #n_form{
margin:0 !important;
padding:0 !important;
}

#left #n_form a{
	background:url(../img/temp/form_banner.jpg) 0 0 no-repeat;
	display:block;
	width:210px;
	height:106px;
	text-indent:-9999px;
} 
#left #n_form a:hover{
	background-position:-215px 0;
} 



*html #left #n_tanpopo{
margin:0 !important;
}

*html #left #n_tanpopo a{
	background:url(../img/temp/blog_banner.jpg) 0 0 no-repeat;
	display:block;
	width:215px;
	height:106px;
	text-indent:-9999px;
} 
*html #left #n_tanpopo a:hover{
	background-position:-215px 0;
}

*html #left #n_form{
margin:0 !important;
}

*html #left #n_form a{
	background:url(../img/temp/form_banner.jpg) 0 0 no-repeat;
	display:block;
	width:215px;
	height:106px;
	text-indent:-9999px;
} 
*html #left #n_form a:hover{
	background-position:-215px 0;
}
/*tbl*/
.tbl_time{
	border-collapse:collapse;
	border:1px solid #999;
	font-size:80%;
}
.tbl_time td{
	border-collapse:collapse;
	border:1px solid #999;
	padding:3px;
	text-align:center;
	width:50px;
}
.tbl_time th{
	border-collapse:collapse;
	border:1px solid #999;
	background:#eec;
	white-space:nowrap;
	text-align:left;
	padding:3px;
}
.tbl_time caption{
text-align:left;
padding-bottom:4px;
font-weight:bold;
color:#360;
font-size:120%;
}
.displeft{
	display:block;
	text-align:left;
}
/*mt*/
h2.mt_diarydate{
	font-size:12px !important;
	font-weight:normal !important;
}

.km{
	display:block;
	margin:0.5em 0;
	border:1px solid #6c6;
	padding:0.5em;
}

.clm{
	color:#696;
}