@charset "iso-8859-1";

/*
information{
	file name : /products/common-new/css/index.css;
	infomation : This file contains the css format of "products" index pages;
	site name : Panasonic Global;
	url : http://www.panasonic.net;
	copyrihgt : (c) 2006 Matsushita Electric Industrial Co., Ltd. All Rights Reserved.;
}
*/

@import url("/common-new/css/base.css");
@import url("/common-new/css/font.css");
@import url("/common-new/css/layout.css");
@import url("/common-new/css/header.css");
@import url("/common-new/css/breadcrumb.css");
@import url("/common-new/css/pagetitle.css");
@import url("/common-new/css/module.css");
@import url("/common-new/css/localnav.css");
@import url("/common-new/css/footer.css");

#mainwrap_v14 div#pagetitle{
	width: 100%;
	float: none;
}
div#contentwrap_v14 div.btn-pagetop {
	width: 100%;
}
div#pagetitle_v14 {
	margin-bottom: 10px;
}

/* link */
div#mainwrap_v14 a:link {
	color: #135da3
}
div#mainwrap_v14 ul.btn-lnk-alignl a,
div#mainwrap_v14 div.bnr ul.normal a {
	text-decoration: none;
}
div#mainwrap_v14 ul.btn-lnk-alignl a:hover,
div#mainwrap_v14 ul.btn-lnk-alignl a:active,
div#mainwrap_v14 div.bnr ul.normal a:hover,
div#mainwrap_v14 div.bnr ul.normal a:active {
	text-decoration: underline;
}

/* columns */
div.layout-frame {
	clear: both;
	margin: 0 -19px 0 0;
	padding: 0;
	zoom: 1;
}
div.col5G1,
div.col5G2,
div.col5G3,
div.col5G4,
div.col5G3_2,
div.col5G4_3,
div.col5G4_3_2,
div.col5G4_3_2-1,
div.col1G1,
div.col2G1,
div.col3G1,
div.col4G1 {
	float: left;
	padding: 0 17px 0 0;
}
div.col5G1 { padding-right: 18px; width: 179px; }
div.col5G2 {
	width: 376px;
	_width: 365px;
}
div.col5G3 { width: 573px; }
div.col5G4 { 
	padding-right: 18px;
	width: 770px;
	_width: 760px;

}
div.col5G3_2 { width: 278px; }
div.col5G4_3 { padding-right: 19px; width: 244px; }
div.col5G4_3_2 { width: 509px; }
div.col5G4_3_2-1 { width: 313px; }
div.col1G1 { width: 967px; }
div.col2G1 { width: 475px; }
div.col3G1 { width: 311px; }
div.col4G1 { width: 229px; }

div.layout-frame.separated {
	margin-top: 15px;
}

/* main styles */
.title {
	clear:both;
	display:inline-table;
	width:100%;
	margin: 0 0 18px 0;
	padding:3px 0;
	background:#e5e5e5;
}
div.layout-frame .title{
	width: 967px;
}
div.layout-frame div .title{
	width: 100%;
}
.title.separated{
	margin-top: 15px;
}
.title span {
	display:block;
	margin-left:6px;
}
.title a {
	/*\*//*/display: inline-block;/**/
	_display:block;/*	Win IE5.0	*/
	_display/**/:inline;
	margin-left:6px;
	padding-left:15px;
	color:#333 !important;
	text-decoration:none;
}
.title a:hover,
.subtitle a:hover{
	text-decoration:underline;
}
.title a{
	background:url("/common-new/img/common/arrow-cir-right-blue-e5.gif") 0 0.3em no-repeat;
	display:block;
	margin-left:6px;
}
.title a span{
	display: inline;
	margin: 0;
}
.title a.rss {
	float: right;
	margin: -1.25em 0 0;
	padding: 0 6px;
	background: none;
	text-align: right;
}
.title a.rss img {
	*margin-right: 0.25em;
	padding-right: 0.25em;
	*padding-right: 0;
	vertical-align: -0.167em;
}
.title.thinspace {
	margin-bottom: 10px;
}

.longname{
	word-spacing: -0.1em;
	letter-spacing: -0.04em;
}
div.category {
	padding-bottom: 10px;
}
div.category ul,
div.bnr ul,
div.setsuden ul{
	list-style: none;
	margin:0 0 10px;
	padding:0;
	font-size: 75%;
	line-height: 1.3;
}
div.category p {
	margin: 0.5em 0;
	font-size: 75%;
}
div.category .title,
div.category .subtitle {
	margin: 0 0 10px 0;
	background: none;
	clear:both;
	width:100%;
	padding: 0;
}
div.category .title span{
	background: #e5e5e5;
	display:block;
	margin: 0;
	padding: 3px;
}
div.category .title span span.sub{
	background: transparent;
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 83%;
}
div.category .title img{
	margin: 10px 0 0 0;
}
div.category .subtitle {
	margin-bottom: -5px;
}
div.category .subtitle span{
	display:block;
	border-bottom: 2px solid #e5e5e5;
	margin: 0 0 10px 0;
	padding: 3px;
}
div.category .title a,
div.category .subtitle a{
	display: block;
	background: none;
	margin: 0;
	padding: 0;
}
div.category .title a:link,
div.category .title a:visited,
div.category .subtitle a:link,
div.category .subtitle a:visited{
	color:#333;
}
div.category .title a span{
	background: #e5e5e5 url("/common-new/img/common/arrow-cir-right-blue-e5.gif") 5px 0.5em no-repeat;
	padding-left: 18px;
}
div.category .subtitle a span{
	background: url("/common-new/img/common/arrow-cir-right-blue-fff.gif") 0 0.5em no-repeat;
	padding-left: 12px;
}
div.category a {
	text-decoration: none;
}


/* with small image */
div.thumb .title {
	display: block;
}
div.thumb .subtitle {
	margin-bottom: 10px;
	*margin-bottom: 5px;
	*position: relative;
}
div.thumb .subtitle a,
div.thumb .title a{
	*position: relative;
}
div.thumb .subtitle a img,
div.thumb .title a img{
	margin: 0 0 10px 0;
	float: left;
	*position: absolute;
	*top: 32px;
	_left: -12px;
}
div.thumb .subtitle img,
div.thumb .title img{
	margin: 0 0 10px 0;
	float: left;
	*position: absolute;
	*top: 32px;
	_left: -12px;
}
div.thumb .title a img{
	margin-top: 10px;
	*margin-top: 0;
}
div.thumb .category-summary{
	margin: 0 0 0 100px;
	*margin-top: -10px;
	_height: 100px;
	min-height: 100px;
}


/* banner frame */
div.bnr {
	border: 1px solid #CCCCCC;
	margin: 0 0 10px 0;
	padding: 3px;
	_width: 171px;
	_overflow: hidden;
}
div.bnr .title{
	background: none;
	margin: 0;
	width: auto;
	font-weight: bold;
}

div.bnr ul,
div.bnr p {
	margin: 5px 0 0 0;
	padding: 0 2px;
}
p.bnr {
	text-align: center;
}
div.bnr p.img {
	padding: 0;
}
div.bnr ul.shortcutlink {
	_margin-bottom: -0.3em;
}

/* banner list */
ul.bnr{
	list-style: none;
	clear: both;
	margin: 0;
	padding: 0;
	zoom: 1;
	font-size: 75%;
}
ul.bnr li{
	width: 179px;
	float: left;
	padding: 0 17px 15px 0;
}
p.bnr{
	margin: 0 0 10px 0;
}
ul.shortcutlink li a span.bnr,
ul li.shortcutlink a span.bnr{
	display: block;
	text-align: center;
	width: auto;
	margin: 3px 0 0 -12px;
	position: relative;
	left: -4px;
	text-indent: 0;
}

/* key image area */
.keyimagearea {
	background: #f7f7f7 url(../img/bg_kv_01.jpg) 0 0 no-repeat;
	margin: 0 0 10px 0;
}
.keyimagearea p{
	margin: 0;
	padding: 10px 0 10px 10px;
	width: 220px;
	font-size: 75%;
	line-height: 130%;
	font-weight: bold;
}
.keyimagearea p.keyimage{
	margin: 0;
	padding: 0;
	width: 526px;
	float: right;
}
.keyimagearea img{
	vertical-align: top;
	margin: 0;
	padding: 0;
}
p.description{
	font-size: 75%;
}




/* universal separator */

hr.separate{
	border: none;
	background: none;
	height: 1px;
	border-bottom: 1px solid #ccc;
	display: block;
	margin: 0 17px 15px 0;
	padding: 10px 0 0 0;
	clear: both;
}


/* cf */

.cf,
.layout-frame,
.keyimagearea {
	zoom: 1;
}

.cf:after,
.layout-frame:after,
.keyimagearea:before,
.keyimagearea:after{
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}


div.annual-report {
	margin: 0 0 10px 0;
}


/* relinfo-block */

div.relinfo-block {
	margin-top: 0;
	margin-bottom: 1em;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	font-size: 75%;
	line-height: 135%
}

div.relinfo-block div.title {
	font-size: 100%;
	width: 100%;
	margin: 0 !important;
	padding: 3px 0;
	font-weight: bold;
}

div.relinfo-block div.title span {
	margin: 0 6px;
}

/* in relinfo-block */
div.relinfo-block ul.btn-lnk-alignl {
	margin: 10px;
	zoom: 1;
}

div.relinfo-block dl {
	clear:both;
	margin: 0;
	padding: 0;
}

div.relinfo-block dl dt {
	border-top: 1px solid #e5e5e5;
	font-weight: bold;
	padding: 10px 10px 0;
}

div.relinfo-block dl dt.link a {
	padding-left:14px;
	background:url("../../../common-new/img/common/arrow-cir-right-blue-fff.gif") 0 0.3em no-repeat;
	display: block;
}

div.relinfo-block dl dt.link a img.icon {
	background:#fff;
}

div.relinfo-block dl ul.btn-lnk-alignl {
	margin: 0;
}

div.relinfo-block dl dd {
	margin: 0;
	padding: 10px;
	/*\*/
	overflow: hidden;
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/**/
	/*\*//*/
	display: inline-table;
	/**/
}

div.relinfo-block dl dd:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div.relinfo-block dl dd img.left {
	margin-right: 8px;
}

div.relinfo-block dl dd img.right {
	margin-left: 8px;
}

div.relinfo-block dl ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.relinfo-block div.backnumber-link {
	border-top: 1px solid #e5e5e5;
	padding: 10px;
}

div.relinfo-block div.backnumber-link ul.btn-lnk-alignr {
	zoom: 1;
	margin: 0;
}

div.relinfo-block div.backnumber-link ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.relinfo-block {
	margin-top: 24px;
	*margin-top: 12px;
	border-top: 1px solid #e5e5e5;
}
div#contentwrap_v14 div.relinfo-block p {
	margin: 8px 10px;
	font-weight: bold;
}
div.relinfo-block dl dt.no-divide {
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 0;
	padding-right: 0;
	border-top-style: dotted;
}


/* label */
h3.label {
	margin: 10px 0 3px;
	padding: 0;
	font-size: 75%;
}


/* contents-list */
div.contents-list {
	margin-top: -16px;
	*margin-top: -6px;
	margin-bottom: 10px;
	font-size: 75%;
}
div.contents-list dl {
	position: relative;
	margin: 14px 0 0;
	padding: 0 0 0 74px;
	min-height: 43px;
	_height: 43px;
	line-height: 1.333;
}
div.contents-list dl dt,
div.contents-list dl dd {
	margin: 0;
	padding: 0;
}
div.contents-list dl dt {
	padding-left: 14px;
	text-indent: -14px;
}
div.contents-list dl dt a:link,
div.contents-list dl dt a:visited {
	padding-left: 14px;
	background: url("../../common-new/img/common/arrow-cir-right-blue-fff.gif") 0 0.25em no-repeat;
}
div.contents-list dl dd.thumbnail {
	position: absolute;
	top: 3px;
	left: 0;
}

/* green-products
-----------------------------------------*/
div.green-products {
	margin: 0 0 10px;
	padding: 7px 0 5px;
	border: 1px solid #40ac35;
	background: #f2fff0;
	font-size: 75%;
	zoom: 1;
}
div.green-products:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
div.green-products h2 {
	margin: 0;
	padding: 0 7px;
	background: none;
	color: #40ac35;
	font-size: 116.7%;
	line-height: 1.1429em;
}
div.green-products div.figure-list-block {
	position: relative;
	margin: 5px 0 0;
	padding: 0;
	width: 177px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	overflow: hidden;
}
div.green-products div.figure-list-block.rotation-enabled {
	height: 126px;
}
div.green-products div.figure-list-block div.figure-list {
	position: relative;
	left: -8px;
	margin: 0;
	padding: 0;
	zoom: 1;
}
div.green-products div.figure-list-block.rotation-enabled div.figure-list {
	width: 1890px;
}
div.green-products div.figure-list-block div.figure-list:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
div.green-products div.figure-list-block div.figure-list div.figure {
	margin: 0;
	padding: 0;
	*margin-left: -3px;
	width: 189px;
	height: 126px;
}
div.green-products div.figure-list-block div.figure-list div.figure:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
div.green-products div.figure-list-block.rotation-enabled div.figure-list div.figure {
	float: left;
}
div.green-products div.figure-list-block.rotation-enabled div.figure-list div.figure a {
	display: block;
	zoom: 1;
}
div.green-products div.figure-list-block div.figure-list div.figure a:link:hover img,
div.green-products div.figure-list-block div.figure-list div.figure a:visited:hover img,
div.green-products div.figure-list-block div.figure-list div.figure a:link:active img,
div.green-products div.figure-list-block div.figure-list div.figure a:visited:active img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
div.green-products div.figure-list-block div.figure-list div.figure a:focus {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
div.green-products div.figure-list-block div.figure-list div.figure img {
	float: left;
	display: block;
	margin: 0;
	_margin-right: -6px;
	padding: 0;
}
div.green-products ul.btn-lnk-alignr {
	margin-top: 4px;
	margin-bottom: 0;
	padding-left: 8px;
	padding-right: 8px;
}

div#contentwrap_v14 p.img {
	margin-top: 0;
	*margin-top: 10px;
	margin-bottom: 10px;
}

/* topics */
div#contentwrap_v14 div.topics ul {
}
div#contentwrap_v14 div.topics ul li {
	_height: 1px;
}
div#contentwrap_v14 div.topics ul li.with-image {
	position: relative;
	padding-left: 88px;
	margin-bottom: 5px;
	padding-bottom: 7px;
	background: url(../../common-new/img/dot_gray.gif) 0 100% repeat-x;
	min-height: 64px;
	_height: 72px;
}
div#contentwrap_v14 div.topics ul li.with-image img.thumbnail {
	position: absolute;
	top: 0;
	left: 0;
}
div#contentwrap_v14 div.topics ul li span.description {
	display: none;
}
div#contentwrap_v14 div.topics ul li.with-image span.description {
	display: block;
	text-indent: 0;
	color: #666666;
}
div#contentwrap_v14 div.topics ul li em {
	padding-right: 0.5em;
}
div#contentwrap_v14 div.topics ul li a,
div#contentwrap_v14 div.topics ul li a {
	text-indent: 0;
	margin-left: -15px;
	padding-left: 15px;
	display: block;
	zoom: 1;
}

/* txt4c */

.txt4c {
	font-size: 75%;
	line-height: 135%;
}

/* ecoupdate */
div#contentwrap_v14 div.ecoupdate {
	margin-bottom: 10px;
	padding: 3px 10px 8px;
	border: 1px solid #e5e5e5;
	font-size: 75%;
	line-height: 135%;
	zoom: 1;
}
div#contentwrap_v14 div.ecoupdate h2.title {
	background: none;
	border-bottom: 2px solid #E5E5E5;
	clear: both;
	display: inline-table;
	margin: 0 0 10px;
	padding: 3px 0;
	width: 100%;
	font-size: 100%;
}
div#contentwrap_v14 div.ecoupdate h2.title a {
	background: url("../../common-new/img/common/arrow-cir-right-blue-fff.gif") no-repeat scroll 0 0.3em transparent;
}
div#contentwrap_v14 div.ecoupdate p {
	margin: 0 0 10px;
}
div#contentwrap_v14 div.ecoupdate ul.btn-lnk-alignr {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
	padding-left: 0;
	padding-top: 7px;
	border-top: 1px dotted #e5e5e5;
	list-style-type: none;
	zoom: 1;
}
div#contentwrap_v14 div.ecoupdate ul.btn-lnk-alignl {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
div#contentwrap_v14 div.ecoupdate ul.btn-lnk-alignl a {
	text-indent: 0;
	margin-left: -15px;
	padding-left: 15px;
}
div#contentwrap_v14 div.ecoupdate-topic {
	position: relative;
	margin: 10px 0 10px;
	padding: 0;
	border-top: 1px dotted #e5e5e5;
}
div#contentwrap_v14 div.ecoupdate-topic dl {
	margin: 0;
	padding: 10px 0 0;
}
div#contentwrap_v14 div.ecoupdate-topic dl dt {
	margin: 0;
	padding: 0;
}
div#contentwrap_v14 div.ecoupdate-topic dl dd {
	margin: 0;
	padding: 0;
}
div#contentwrap_v14 div.ecoupdate-topic dl dd.photo {
	margin: 5px 0 0;
	padding: 0;
	text-align: center;
}
div#contentwrap_v14 div.ecoupdate-topic dl dd.photo img {
	display: block;
	margin: 0 auto;
}
div#contentwrap_v14 div.ecoupdate-topic dl dd.link em.date {
	margin-right: 0.5em;
}
div#contentwrap_v14 p.ecoideasnet {
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: right;
}
div#contentwrap_v14 div.col5G1 ul.btn-lnk-alignl a {
	text-indent: 0;
	margin-left: -15px;
	padding-left: 15px;
	display: block;
	zoom: 1;
}
div#contentwrap_v14 ul.btn-lnk-alignl a,
div#contentwrap_v14 ul.btn-lnk-alignr a {
	text-decoration: none;
}
div#contentwrap_v14 ul.btn-lnk-alignl a:hover,
div#contentwrap_v14 ul.btn-lnk-alignl a:acitve,
div#contentwrap_v14 ul.btn-lnk-alignr a:hover,
div#contentwrap_v14 ul.btn-lnk-alignr a:acitve {
	text-decoration: underline;
}

div.colImage {
	float: left;
	width: 100px;
}
div.colContent {
	float: left;
	width: 144px;
}
div#contentwrap_v14 div.colContent ul.btn-lnk-alignl {
	margin: 0;
	padding: 0;
	list-style-type: none;
}


/* AddThis 
-------------------------------------	*/

.social-btn-area {
	text-align: right;
	margin: 20px 0;
}

.social-btn-area:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}

.addthis-area {
	float: right;
	width: 300px;
}

.plusone-area {
	float: right;
	width: 70px;
}


/* 2011 Renewal
------------------------------------------------------ */

#eco-navigation-panel {
	background: #F7F7F7 url(../img/css_design_bg_01.jpg) bottom no-repeat;
	margin: 0 0 20px;
	width: 100%;
	position: relative;
	font-size: 75%;
	font-weight: bold;
}

#eco-navigation-panel:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#eco-btn-link-panel {
	float: left;
	width: 480px;
}

#eco-btn-link-panel:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#eco-text-link-panel {
	float: right;
	background:url(../img/css_design_bg_02.png) no-repeat left center;
	padding: 10px 0 0 10px;
	width: 35%;
	height: 130px;
}

.eco-link-list-space {
	list-style-type: none;
	margin: 5px 0 0;
	padding: 0;
}

.eco-link-list-space li {
	margin-top: 5px;
}

.eco-green-btn-nav {
	float: left;
	width: 230px;
	margin: 10px 0 0 10px;
	_margin: 10px 0 0 5px;
	padding: 0;
	list-style-type: none;
}

ul.eco-green-btn-nav li {
	background: url(../img/css_btn_green_230.jpg) no-repeat;
	width: 230px;
	margin-bottom: 5px;
	padding: 10px 0 15px;
	text-align: center;
}

ul.eco-green-btn-nav li.type-white {
	background: url(../img/css_design_btn_white_230.png) no-repeat;
	width: 230px;
	padding: 6px 0;
	margin-top: 10px;
}


ul.eco-green-btn-nav li a:link,
ul.eco-green-btn-nav li a:visited {
	color: #FFFFFF !important;
	font-weight: bold;
	text-decoration: none;
}

ul.eco-green-btn-nav li a:hover {
	color: #FFFFFF !important;
	font-weight: bold;
	text-decoration: underline;
}

ul.eco-green-btn-nav li.type-white a:link,
ul.eco-green-btn-nav li.type-white a:visited {
	color: #1B4F04 !important;
	text-decoration: none;
}

ul.eco-green-btn-nav li.type-white a:hover, 
ul.eco-green-btn-nav li.type-white a:hover {
	color: #1B4F04 !important;
	text-decoration: none;
	text-decoration: underline;
}

.eco-sitemap {
	clear: both;
	width: 100%;
}

.eco-sitemap ul.arrowr {
	list-style-type: none;
	margin:0;
	padding: 0;
}


.eco-sitemap ul.arrowr li{
	background: url("../img/css_bg_sitemap.png") no-repeat right center;
	text-align: right;
	padding: 5px 3px 5px 0;
}

.eco-sitemap ul.arrowr li a {
	background: url("/common/img/common/arrow-cir-right-blue-fff.gif") no-repeat center left;
	padding-left: 15px;
}

#ecoidea-report-box {
	background: #F7F7F7;
	margin-bottom: 20px;
	padding: 5px 0;
	font-size: 75%;
}

#ecoidea-report-box:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.ecoidea-report-image {
	text-align: right;
	float: left;
	width: 92px;
}

.ecoidea-report-link {
	float: right;
	padding-top: 2em;
	width: 80px;
}


.eco-common-cf {
	clear: both;
	list-style-type: none;
	text-align: right;
	margin: 0;
}

.eco-common-cf li a {
	background: url("/common/img/common/arrow-cir-right-blue-fff.gif") no-repeat center left;
	padding: 0 0 2px 15px;
}


/*
.eco-common-cf:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
*/

.bnr-link-panasonic {
	font-size: 75%;
	width: 100%;
	border: 1px solid #CCCCCC;
	padding: 10px 0;
	margin-bottom: 15px;
	clear: both;
	zoom: 1;
}

.bnr-link-panasonic:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.bnr-thum {
	float: left;
	width: 43%;
	text-align: right;
}

.bnr-link {
	float: right;
	width: 52%;
}

h2.bnr-link-headline {
	color: #666666;
	font-size: 100%;
	margin: 0;
}

.topics {
	font-size: 75%;
}

.topics ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.press {
	padding-left: 10px;
}

#eco-press-release .btn-lnk-alignl li,
#eco-cca .btn-lnk-alignl li {
	background: url(/common-new/img/dot_gray.gif) repeat-x left bottom;
	padding-bottom: 10px;
}

div.topics {
	background: none;
	line-height: 1.333;
	zoom: 1;
}
div.topics:before {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
div.topics dl.table-list {
	position: relative;
	margin: 7px 0;
	padding: 0 0 7px;
	background: url(/common-new/img/dot_gray.gif) repeat-x left bottom;
	min-height: 69px;
	_height: 69px;
	zoom: 1;
}
div.topics dl.table-list:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
div.topics dl.table-list dt,
div.topics dl.table-list dd.title {
	margin: 0 0 0 70px;
	padding: 0;
}
div.topics dl.table-list dt {
	float: none;
	width: auto;
	color: #666666;
}
div.topics dl.table-list dt span.date {
	font-weight: bold;
}
div.topics dl.table-list dt span.category {
	margin-left: 6px;
	padding: 0 6px;
	background: #999999;
	color: #ffffff;
	font-size: 86.67%;
}
div.topics dl.table-list dd,
div.topics dl.table-list dd.link-txt {
	float: none;
	width: auto;
	background: none;
}
div.topics dl.table-list dd.title {
	padding-left: 0px;
	/*text-indent: -10px;*/
	font-weight: bold;
	font-size: 116.7%;
}
div.topics dl.table-list dd.title a:link,
div.topics dl.table-list dd.title a:visited {
	background: url(/common/img/common/arrow-cir-right-blue-fff.gif) no-repeat 0 0.25em;
	color: #135DA3 !important;
	padding-left: 15px;
	text-decoration: none;
}
div.topics dl.table-list dd.title a:link:hover,
div.topics dl.table-list dd.title a:link:active,
div.topics dl.table-list dd.title a:visited:hover,
div.topics dl.table-list dd.title a:visited:active {
	text-decoration: underline;
}
div.topics dl.table-list dd.title a img {
	border: 0 none;
	padding-left: 0.25em;
	background: #ffffff;
}
div.topics dl.table-list dd.thumb {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 64px;
}
div.topics dl.table-list dd.thumb img {
	position: relative;
	/*width: 62px;
	height: 62px;*/
	border: 1px solid #D0CED1;
}
div.topics dl.table-list dd.description {
	margin: 0.167em 0 0 74px;
}
div.topics dl.table-list.no-photo {
	padding-bottom: 0;
	min-height: 0;
	_height: auto;
	background: url(/common-new/img/dot_gray.gif) repeat-x left bottom;
	zoom: 1;
	padding-bottom: 7px;
}
div.topics dl.table-list.no-photo:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
div.topics dl.table-list.no-photo dt,
div.topics dl.table-list.no-photo dd.title {
	display: inline;
	margin-left: 0;
}
div.topics dl.table-list.no-photo dd.title {
	font-size: 100%;
	padding-left: 6px;
}
