@charset 'UTF-8';

body#blog div#Contents{
	width: 480px;
	margin-right: 40px;
}

body#blog div#Contents div#BreadCrumb{ display: none; }

body#blog div#Contents h1#Visual a{
	display: block;
	width: 480px; height: 150px;
	overflow: hidden;
	background: url( ../blog/hidemi_o/images/head.jpg ) no-repeat left top;
	text-indent: -10000em;
}

/* Widget */
div#Widgets{ float: left; }
div#Widgets div.Section{ margin-bottom: 6px; }

div#Widgets div.Section h3{
	color: #003;
	font-weight: bold;
	background: url( ../images/common/blognav-bg-h.gif ) no-repeat left top;
}

div#Widgets div.Section img.Photo{
	float: left;
	width: 80px; height: 80px;
	margin-right: 1em;
}

div#Widgets div.Section p,
div#Widgets div.Section li{
	font-size: 75%;
}

/* SubNavi */
div#SubNav{ width: 120px; }
div#SubNav div.Section{ background: url( ../images/common/subnav-bg-bs.gif ) repeat-x left bottom; }
div#SubNav div.Section h3{ background: url( ../images/common/subnav-bg-hs.gif ) no-repeat left top; }
div#SubNav div.Section input{ width: 80px; }

/* Calender */
div#Widgets div.Section table#Calender{
	margin: 0 auto;
	border-collapse: separate;
	border-spacign: 1px;
}
div#Widgets div.Section table#Calender th,
div#Widgets div.Section table#Calender td{
	width: 12%;
	font-size: 70%;
	font-family: "Copperplate", "Lucida", "Futura", "Century Gothic", sans-serif;
	text-align: center;
	
}
div#Widgets div.Section table#Calender td{ border: 1px solid #ddd; }
div#Widgets div.Section table#Calender td a{
	display: block;
	background: #99c;
	color: #fff;
}
div#Widgets div.Section table#Calender td a:hover,
div#Widgets div.Section table#Calender td a:active{
	text-decoration: none;
}

