@charset "UTF-8";
#container #blog_wrap {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background:url(../blog/images/blog_bg.gif) repeat-y left top
}
#blog_wrap #blog_header {
	background-image: url(../blog/images/title_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 53px;
}
#blog_wrap #blog_header h1 {
	margin-left: 22px;
	padding-top:18px;
	padding-bottom:18px;
	height:32px;
	font-size: 1.7em;
	font-weight: normal;
	color: #FFFFFF;
}

#blog_wrap #blog_header h1 a {
	color: #FFFFFF;
}
#blog_wrap #side_menu {
	width: 195px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #999999;
}
#blog_wrap #side_menu .side_inner {
	width: 183px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../blog/images/side_inner_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#blog_wrap #side_menu .side_inner #callender {
	width: 163px;
	margin-right: auto;
	margin-left: auto;
	border-collapse:collapse;
}
#blog_wrap #side_menu .side_inner #callender caption {
font-size:1.1em;
	font-weight: bold;
	padding-bottom: 3px;
}

#blog_wrap #side_menu .side_inner #callender .f_sun {
	color:#d8403f;
}
#blog_wrap #side_menu .side_inner #callender .f_sat {
	color:#347bb9;
}

#blog_wrap #side_menu .side_inner #callender td {
	text-align:center;
	padding:2px 0;
	font-size:0.9em;
}

#blog_wrap #side_menu .side_inner #callender a{
	color:#666666;
	text-decoration:underline;
}
#blog_wrap #side_menu .side_inner #callender a:hover{
	text-decoration:none;
}

#blog_wrap #side_menu .side_title {
	font-size: 1.3em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5c5c5c;
	padding:7px;
	border-bottom:solid 1px #ffffff;
	margin-bottom:10px;
}
#blog_wrap #side_menu .side_inner ul {
	margin-left:12px;
	list-style:none;
	margin-bottom:10px;
}
#blog_wrap #side_menu .side_inner li{
	padding-left:12px;
	padding-bottom:5px;
	background:url(../blog/images/icon_list.gif) no-repeat left 4px;
}


#blog_wrap a{
	text-decoration:none;
}
#blog_wrap a:hover{
	color:#d94140;
	text-decoration:underline;
}#container #contents {
	display: inline;
	float: left;
	width: 480px;
	padding-top: 20px;
	margin-left: 13px;
}
#container #blog_wrap #contents .np_box {
	background-color: #ebebeb;
	border:solid 1px #b2b2b2;
	padding: 5px;
	margin-bottom:20px
}
#blog_wrap #contents .text_area {
	width: 480px;
	padding-bottom: 10px;
	border-bottom:solid 1px #c6c6c6;
	margin-bottom:30px;
}
#blog_wrap #contents .text_area h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #cd0f0f;
	margin-bottom: 10px;
}
#blog_wrap #contents .text_area .text_area_btm {
	text-align:right;
	padding-top: 30px;
}
#blog_wrap #contents .text_area .text_area_btm .icon_staff {
	margin-left: 10px;
	padding:0 0 3px 20px;
	background: url(../blog/images/icon_staff.gif) no-repeat left top;
}

#blog_wrap #contents .text_area .text_area_btm .icon_day {
	margin-left: 10px;
	padding:0 0 3px 20px;
	background: url(../blog/images/icon_day.gif) no-repeat left top;
}

#blog_wrap #contents .text_area .text_area_btm .icon_topics {
	margin-left: 10px;
	padding:0 0 3px 20px;
	background: url(../blog/images/icon_topics.gif) no-repeat left top;
}

#blog_wrap #contents .text_area .text_area_btm .icon_comments {
	margin-left: 10px;
	padding:0 0 3px 20px;
	background: url(../blog/images/icon_comments.gif) no-repeat left top;
}
#blog_wrap #side_menu .side_inner .staff_members_wrap {
	margin-bottom: 10px;
	margin-left: 18px;
}
#blog_wrap #side_menu .side_inner .staff_members_wrap .members_box {
	display: inline;
	float: left;
	width: 67px;
	margin-right: 13px;
	margin-bottom:13px;
}
