@charset "utf-8";

/*----------------------------------------------------*/ 
/* blog
------------------------------------------------------*/

#contents .htype02 {
	margin-bottom:5px;
}

#contents .data {
	overflow:hidden;
	padding:0 15px ;
	margin-bottom:20px;
	border-bottom:1px dashed #CCC;
}

#contents .data p {
	margin-bottom:0;
}

#contents .data .writer {
	float:left;
	padding-left:22px;
	background:url(/oomuchi/lib/img/blog/icon_pencil.gif) no-repeat left center;
	font-weight:bold;
	color:#6FAEE8;
}

#contents .data .date {
	float:right;
	color:#6FAEE8;
	font-size:88%;
}


#contents .photo {
	margin-bottom:15px;
	overflow:hidden;
}

#contents .photo img {
	margin:0 10px 10px;
}

#contents iframe {
	width: 100%;
}

#side .sideblogmenu {
	background:#FFF;
	padding:15px;
	-webkit-box-shadow: 0 2px 2px 2px #EEE;
	box-shadow: 0 2px 2px 2px #EEE;
	margin-bottom:20px;

}

#side .sideblogmenu h2 {
	font-size:100%;
	padding-bottom:0px;
	border-bottom:3px solid #BED3E6;
	margin-bottom:10px;
}

#side .sideblogmenu ul {
	margin-bottom:15px;
}

#side .sideblogmenu li {
	margin-bottom:8px;
}

#side .sideblogmenu li a {
	display:inline-block;
	padding-left:22px;
	background:url(/oomuchi/lib/img/cmn/icon_array_01.png) no-repeat 0 0;
	min-height:22px;
}

#side .sideblogmenu dl {
	position:relative;
	padding-left:60px;
	min-height:50px;
	font-size:88%;
	margin:10px 0 15px;
}

#side .sideblogmenu dl dd.icon {
	position:absolute;
	top:0;
	left:0;
}

#side .sideblogmenu dl dt {
	font-weight:bold;
	border-bottom:1px dotted #3f3913;
	margin-bottom:5px;
}