@import url(./common_styles.css);

/* STAFF BLOG **********************/
#header h2#staffblog { background: url(../images/header/tl_staffblog.png) left top no-repeat; }
* html #header h2#staffblog{
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}
#header h2#staffblog a {
	display:block;
	width:175px;
	height:175px;
}

.blog_contents a:link,
.blog_contents a:visited   {
	color:#222;
	text-decoration:none;
}
.blog_contents a:active, 
.blog_contents a:hover  {
	color:#60a09e;
	text-decoration:underline;
}

#right_range.blog_contents h3{	
	background: left top no-repeat;
	text-indent: -9999px;
	height: 35px;
	width: 266px;
	font-size: 1px;
	margin: 1px 0 0 7px;
}

#right_range.blog_contents #recenty_entry_tl h3 {
	background-image: url(../images/contents/staffblog_recently_tl.gif);
}
#right_range.blog_contents #blog_staff_tl h3 {
	background-image: url(../images/contents/staffblog_staff_tl.gif);
}
#right_range.blog_contents #monthly_archives_tl h3 {
	background-image: url(../images/contents/staffblog_monthly_tl.gif);
}
#right_range.blog_contents #recenty_comment_tl h3 {
	background-image: url(../images/contents/staffblog_comment_tl.gif);
}
#right_range.blog_contents #staff_prof_tl h3 {
	background-image: url(../images/contents/staffblog_prof_tl.gif);
}

#right_range.blog_contents ul{
	margin: 22px 0 19px 26px;
	padding: 0;
	list-style:none;
}
#right_range.blog_contents li {
	margin: 0 0 13px 0;
	padding: 0 0 6px 0;
	background: url(../images/contents/staffblog_dotline.gif)  left bottom no-repeat;

}
#right_range.blog_contents li a {
	margin: 0;
	padding: 0 0 0 7px;
	background: url(../images/contents/staffblog_arrow_icon.gif)  left 4px no-repeat;
	display:block;
	width:220px;

}

#right_range #blog_staff_tl .staff_entry img {
	float: left;
	margin: 0 13px 0 0;
}
#right_range #blog_staff_tl .staff_entry {
	clear: both;
	margin: 2px 7px;
	background: #f5f5f5;
	height: 75px;
}
#right_range #blog_staff_tl .staff_entry dt {
	padding: 7px 0 ;

}

#right_range #blog_staff_tl .staff_entry dt a {
	color: #60a09e;
	font-weight: bold;
}
#right_range #blog_staff_tl .staff_entry dd {
	font-size: 85%;
	line-height:1.2;
	padding-right: 12px;
}



#right_range .to_monthly_archives a {
	height: 20px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width:266px; 
	margin-left: 7px;
	margin-top: 1px;
	background: url(../images/contents/staffblog_archive_btn.gif) left top no-repeat;
}
#right_range .to_monthly_archives a:hover {
	background: url(../images/contents/staffblog_archive_btn_hover.gif) left top no-repeat;
}
#right_range #staff_prof_tl dl {
	margin-top: 20px;
	margin-right: 24px;
	margin-bottom: 20px;
	margin-left: 24px;
}
#right_range #staff_prof_tl dt {
	font-weight: bold;
	color: #60a09e;
	padding-bottom: 10px;
}
#right_range #staff_prof_tl .avatar_img {
	margin: 20px 65px;
	width:150px;
}

#right_range #rss_btn{
	margin:20px auto;
}

#left_range.blog_contents {
width:600px;
text-align:left;
}

#left_range.blog_contents .entry_body a:link,
#left_range.blog_contents .entry_body a:visited {
	color:#60a09e; 
	text-decoration:none;
}
#left_range.blog_contents .entry_body a:active ,
#left_range.blog_contents .entry_body a:hover {
	color:#60a09e; 
	text-decoration:underline;
}
#left_range .entrybox {
	background-image: url(../images/contents/staffblog_entrybox_bg_center.gif);
	background-position: left top;
	margin-bottom: 30px;
}
#left_range .entrybox .entry_body {
	clear: both;
	margin: 20px 29px 22px 30px;
	text-align: left;
	display:block;
	line-height: 1.5;
	overflow:hidden;
	width:540px;
}
#left_range .entrybox .entry_footer {
	clear:both;
	background-image: url(../images/contents/staffblog_entrybox_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 33px;
	padding-right: 16px;
	text-align: right;
	line-height: 33px;
}
#left_range .entrybox .entry_header {
	background-image: url(../images/contents/staffblog_entrybox_bg_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 7px;
}
#left_range .entrybox .entry_header h2.entry_title{
	color: #fff;
	font-size: 1.1em;
	float:left;
	padding: 10px 0 0 23px;
	width: 410px;
	margin:0;
	text-align:left;
	text-indent:0;
	height:auto;
	position:static; 
}
#left_range .entrybox .entry_header h2.entry_title a:link,
#left_range .entrybox .entry_header h2.entry_title a:visited{
	color:#fff;
	font-weight:bold;
}


#left_range .entrybox .entry_header .blogstaff_name {
	color: #fff;
	font-size: 1.1em;
	width: 135px;
	padding-right: 7px;
	padding: 10px 0;
	text-align:left;
	float:right;
}

#left_range .entrybox .entry_header .entry_title_wrap {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	background:url(../images/contents/staffblog_entry_tl.gif) repeat-y;
	text-align:left;
}

*:first-child+html #left_range .entrybox .entry_header .entry_title_wrap{
	display:inline;
}

#left_range.blog_contents h2{
	text-indent:0;
	height:auto;
	position:static; 
}

#pankuzu dd{margin:0;}
#pankuzu {height:auto; overflow:hidden;}