table, td, tr{ border:none;}

/* clearfix
---------------------------------------------------*/
.clearfix:after {
  content: "."; 
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  zoom:100%;
}

/* clearfix end
---------------------------------------------------*/


h4{
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;
	margin-bottom: 0;
}

div#title_picture{
	margin: 12px 0px 12px 0px;
}

div#pressmainarea {
	width: 711px;
	margin: 0 0 19px 30px;
	padding: 0;

}
div#photo{
	text-align: center;
	margin: 6px 0px 12px 0px;
}

div#photomargin{
	text-align: center;
	margin: 20px 0px 8px 0px;
}

div#pressheader{
	font-size: 18px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	line-height: 18px; 
	word-spacing: 1px
}

div#presstext {
	width: 600px;
	margin: 0 0 19px 55px;
	padding: 0;

	font-size: 12px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	line-height: 18px; 
	word-spacing: 1px
}

div#presstext .paragraph{
    text-indent: 3em;
	margin: 5px 0;
}

div#presstext .paragraph02{
    text-indent: 3em;
	float:left;
	margin: 0px 0px;
}

div#presstext .paragraphAll{
	margin: 5px 0;
	padding-left: 3em;
}

div#presstext .secondparagraph{
    text-indent: 3em;
	margin: 5px 0 15px 0;
}

div#presstext div{
	margin: 5px 0px;
}

div#presstitle {
	font-size: 20px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 28px;
	font-weight: bold;
	text-align: center;
	padding: 15px 0px 0px 0px;
}

div#presstitle .presstitlesub {
	font-weight: normal;
	font-style: italic;
}

div#presstitle .pressnosub {
	margin-bottom: 12px;
}

div#presssubtitle {
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 24px;
	font-weight: 100;
	text-align: center;
	padding-bottom: 12px;
}

div#presstext li{
	list-style-type: none;
}

div#presstext .text_list{
	margin-left: -12px;
}

div#presstext .text_list li{
	list-style-type: disc;
	padding: 5px 0 0 0px;
}

div#presstext .text_list li span,
div#presstext .bold{
	font-weight: bold;
}

div#presstext .text_list2{
	margin-left:-12px;
}

div#presstext .text_list2 ul{
	margin-left: 20px;
	padding-left: 10px;
	text-indent: -0px;
}

div#presstext .text_list2 li{
	list-style-type: disc;
	padding: 5px 0 0 0px;
}

div.annotation,
#annotation02,
#annotation03 {
	font-size: 10px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	line-height: 15px;
	margin: 6px 0px 8px 0px;
}


#annotation02{
     margin:0px 0 0 230px;
}

#annotation03{
	font-weight:normal;
}

div.annotation04{
	font-size: 10px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	line-height: 15px;
}
.annotation04 p{
	margin: 0.5em 0;
}

#presstext div.annotation05{
	font-size: 10px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	line-height: 15px;
	padding-top: 10px;
}

div.annotation_right{
	font-size: 10px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	line-height: 15px;
	margin: 0.5em 0 0 0;
	text-align: right;
}


div#presstext table{
	margin: 5px 0 20px 0;
	border: 1px #2b2b2b solid;
	border-collapse: collapse;

}
div#presstext td{
	border: solid 1px #2b2b2b;
	padding: 3px 10px 3px 10px;
	font-size: 12px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	line-height: 18px; 
}
div#presstext th {
	border: solid 1px #2b2b2b;
	padding: 3px 10px 3px 10px;
	background-color: #f0f0ff;
	text-align: left;
	vertical-align: top;
	font-size: 12px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	line-height: 18px;
	font-weight: normal;

}

div#presstext table.noborder{
	border: none;
	padding:0; margin:0;
}


div#presstext td.noborder{
	border: none;
	padding:0; margin:0;
}

div#tabletitle {
	font-size: 18px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	padding-top: 12px;
}

div#tablesubtitle {
	font-size: 14px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	line-height: 24px;
	font-weight: bold;

	text-align: center;
}


#presstext h3{
     margin-bottom:15px;
	 display:block;
}

#presstext .h3sub{
     margin:15px 0;
	 display:block;
	 font-size: 14px;
	 font-weight: bold;
}

#presstext .h3sub2{
     margin:15px 0 10px;
	 display:block;
	 font-size: 14px;
	 font-weight: bold;
}

.presscopy{
     font-weight: bold;
     margin-top:0px;
	 display:block;
}

.text_space{
	 word-spacing: 15px;
}


div#presstext table#specifications,
div#presstext table#specifications td{
    display: block;
    margin: 0;
	border: none;
	border-collapse: collapse;
	padding: 3px 0;
}

.icon {
	vertical-align: middle;
	margin: 0 3px 0 5px;
}

.borderBox {
	padding: 4px;
	border: 1px solid #000;
	margin: 1em 0;
}

/* DMC-TZ3
---------------------------------------------------*/
.image{
  margin:5px 20px 5px 0;
}

/* EISA-TZ3
---------------------------------------------------*/
div#eisa{
	width: 650px;
	margin: 0 0 5px 20px;
	font-size: 20px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	line-height: 28px;
	font-weight: bold;
	text-align: center;
	padding: 15px 0;
}
div#eisa_left{
	float:left;
	width: 450px;
}
div#eisa_right{
	float:right;
	width:180px;
	margin: 5px 0px 5px 5px;
}


/* Return Page top
---------------------------------------------------*/

div.btn-pagetop-br{
 border:none;
 margin-top:15px;/*	inportant */
 clear:both;
 text-align: right;
 margin: 0 15px 15px 30px;
 width: 711px;
}

div.btn-pagetop-br a{
 border:none;
 color:#135da3;
 text-decoration:none;
 font-size:75%;
 padding-left:13px;
 background:url("../img/arrow-pagetop.gif") 0 50% no-repeat;
}

div.btn-pagetop-br a:hover{
	text-decoration: underline;
	border: none;
}
#closewindow {
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	margin: 0 15px 15px 30px;
	width: 711px;
}
#closewindow a{
	clear: both;
	font-size:75%;
	color: #0064ba;
	text-decoration: none;
	margin-bottom: 15px;
	padding-left: 15px;
	background: url(/common-new/img/common/arrow-cir-close-blue-fff.gif) 0 50% no-repeat;
}

#closewindow a:hover{
	 text-decoration: underline;
}

#globalTop {
	text-align: right;
	padding-right: 14px;
}
#globalTop a{
	clear: both;
	font-size:75%;
	color: #0064ba;
	text-decoration: none;
	margin-bottom: 15px;
	padding-left: 15px;
	background: url(/common-new/img/common/arrow-right-blue-fff.gif) 0 50% no-repeat;
}

#globalTop a:hover{
	 text-decoration: underline;
}


#topfont td.a{
	font-size: 18px; 
	font-family: "Times New Roman", Times;
	line-height: 24px;
	font-weight: bold;
}
#topfont td a{
	color:#135da3;
	text-decoration:none;
	font-size: 18px; 
	font-family: "Times New Roman", Times;
	line-height: 24px;
	font-weight: bold;
}
#topfont td a:hover{
	 text-decoration: underline;
}

div#presstext #box{
	border-left:none;
	border-right:none;
	border-top: none;
	width: 350px;
	margin: 0;
	
}

div#presstext #box td{
	border-left:none;
	border-right:none;
	border-top: none;
	border-collapse: collapse;
	
}

/* 2008 news release */
.gray_hr{
	margin: 12px 0 12px 0;
}

#date{
    padding-top: 7px;
	font-weight: bold;
	font-size: 90%;
}
#item_list td{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
}
#item_list .arrow_link{
	padding: 13px;
	text-indent: -13px;
}
#item_list .arrow_link a{
	text-decoration:none;
	font-size: 80%; 
	line-height: 130%;
}
#item_list .arrow_link a:hover{
	text-decoration: underline;
}
#item_list .mark{
    margin: 5px 0;
}
#item_list .img_w{
    width: 170px;
}
#item_list img{
	border: none;
}
#item_list .no_arrow_link{
	padding: 13px;
}
#item_list .no_arrow_link2{
	padding: 6px 13px;
}
#item_list .no_arrow_link2 a,
#item_list .no_arrow_link a{
	text-decoration:none;
	font-size: 80%; 
	line-height: 130%;
}
#item_list .no_arrow_link2 a:hover,
#item_list .no_arrow_link a:hover{
	text-decoration: underline;
}



/* TIPA-FX500
---------------------------------------------------*/

p.tipafx500image{
	margin: 5px 20px 5px 0px;
	float: left;
}

.tipafx500clear {
	clear: both;
	min-height: 1px;
}

/* Micro Four Thirds
---------------------------------------------------*/

div#presstext div#mediacontact {
	margin: 20px 0 8px 0;
}

#mediacontact h3 {
	margin: 0;
	padding: 0;
}

#mediacontact h4 {
	margin: 15px 0 10px 0;
	padding: 0;
}

#mediacontact p {
	margin: 0;
	padding: 0;
}

img.otherlink {
	margin: 3px 5px 0 0;
	vertical-align: middle;
	border: 0;
}

img.popupicon {
	margin: 3px 15px 0 5px;
	vertical-align: middle;
	border: 0;
}

img.windowpopupicon {
	margin: 3px 0 0 5px;
	vertical-align: middle;
	border: 0;
}

div#presstext div.microannotation {
	font-size: 10px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	line-height: 15px;
	margin: 6px 0px 15px 0px;
}

/* Joint Firmware Update Service
---------------------------------------------------*/

.jointfirmwaretbl {
	width: 600px;
}


.jointfirmwaretd {
	width: 200px;
	text-align: right;
}

.jointfirmwaretd2 {
	width: 357px;
}

.jointfirmwaretbl .txtc {
	text-align: center;
}

/* Photokina Star G1
---------------------------------------------------*/

div.photokinabanner {
	padding-top: 10px;
	padding-left: 55px;
	font-size: 12px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	line-height: 18px; 
	word-spacing: 1px
}

div.photokinabanner p {
	margin: 0 0 7px 0;
	padding: 0;
}

/* FL220
---------------------------------------------------*/

div.fl220title {
	font-size: 20px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	line-height: 28px;
	font-weight: bold;
	text-align: center;
	padding: 30px 0 15px 0;
}


/* Open Global TOP
---------------------------------------------------*/

div.openglobaltop{
 margin-top:15px;/*	inportant */
 clear:both;
 text-align: right;
 margin: 0 15px 20px 30px;
 width: 711px;
}

div.openglobaltop a{
 color:#135da3;
 text-decoration:none;
 font-size:75%;
 padding-left:13px;
}

div.openglobaltop a:hover{
 text-decoration: underline;
}

/* DIWA G1 LX3
---------------------------------------------------*/
div#presstitle2 {
	font-size: 20px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	line-height: 28px;
	font-weight: bold;
	text-align: center;
	padding: 15px 0 12px 0;
}

div#presstitle2 .presstitle2sub {
	font-weight: normal;
	font-style: italic;
}

div#presstext2 {
	width: 600px;
	margin: 0 0 19px 55px;
	padding: 0;

	font-size: 12px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	line-height: 18px; 
	word-spacing: 1px
}

div#presstext2 .paragraph{
    text-indent: 3em;
	margin: 5px 0;
}

div#presstext2 .secondparagraph{
    text-indent: 3em;
	margin: 5px 0 15px 0;
}

div#presstext2 div{
	margin: 8px 0;
}

div#presstext2 li{
	list-style-type: none;
}

div#presstext2 .text_list{
	margin-left: -12px;
}

div#presstext2 .text_list li{
	list-style-type: disc;
	padding: 5px 0 0 0px;
}

div#presstext2 .text_list li span,
div#presstext2 .bold{
	font-weight: bold;
}

#presstext2 h3{
     margin-bottom:15px;
	 display:block;
}

.gray_hr2{
	width: 600px;
	margin: 30px 0 15px 55px;
}

#presstitle3 {
	font-size: 18px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	padding: 15px 0 12px 0;
}

.newfunction {
	color: #0033FF;
}


/* Olympic
---------------------------------------------------*/

div#presstitle .presstitleolympic {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
}

/* FS12 FS62 FS42
---------------------------------------------------*/

#presstext h3.fs12title{
    margin: 20px 0 8px 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	display:block;
}

#presstext p.fs12specindent {
	margin: 0;
	padding: 0;
	text-indent: -0.7em;
	padding-left: 0.7em;
}

/*EISA GH1
------------------------------------------------------*/
div#presstitle4 {
	font-size: 20px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 28px;
	font-weight: bold;
	text-align: center;
	padding: 15px 0px 5px 0px;
}


/*GF1 Firmware update
------------------------------------------------------*/

#presstext div.gf1firmware {
	border: #000000 1px solid;
	margin: 15px 0;
	padding: 12px 15px 0 15px;
}

#presstext div.gf1firmware h3 {
     margin: 0 0 5px 0;
	 font-size: 12px;
	 font-weight: bold;
}

#presstext div.gf1firmware ul {
	margin: 0 0 20px 40px;
	padding: 0;
	list-style: none;
}

/*DMC-ZS5
------------------------------------------------------*/

#presstext div.dmczs5 {
	border: #000000 1px solid;
	margin: 0 0 15px 0;
	padding: 12px 15px 0 15px;
}

#presstext div.dmczs5 ul {
	margin: 0 0 20px 0px;
	padding: 0;
	list-style: none;
}

#presstext div.dmczs5 li {
background:url(../img/hyphen.gif) no-repeat 0px 7px;
padding-left:5px;
}


/*DMC-GF1 SAKURA
------------------------------------------------------*/

div#title-sakura{
	margin: 12px 0px 12px 0px;
}

div#sakura-head {
	background-image: url(../img/sakura_bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 134px;
	padding-bottom: 19px;
	text-align: center;
}

div#sakura-head p {
	margin: 0;
	padding: 0;
}

div#sakura-head p.sakura1st {
	margin-bottom: 21px;
}

div#sakura-head p.sakura2nd {
	margin-bottom: 18px;
}

div#sakura-head p.sakura3rd {
	margin-bottom: 40px;
}

div#sakura-text {
	background-color: #FCD9F5;
	background-image: url(../img/sakura_bg2.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 20px 40px 50px 40px;
	font-size: 17px; 
	font-family: Times New Roman, Times, Garamond, serif; 
	color: #623300;
	line-height: 20px; 
	word-spacing: 1px
}

div#sakura-text p {
	margin: 0;
	padding: 0;
	text-align: center;
}

div#sakura-text p.sakura-margin {
	margin-bottom: 20px;
}

div#sakura-text p.sakura-caption {
	margin-top: 30px;
	font-size: 11px;
	text-align: left;
}

div.sakura-gms {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
}


/*DMC-TS2
------------------------------------------------------*/

.ts2-cacp-block {
	border: #333333 1px solid;
	padding: 5px;
}

/*G Firmware update
------------------------------------------------------*/

#presstext div.gfirmware {
	border: #000000 1px solid;
	margin: 15px 0;
	padding: 12px 15px 0 15px;
}

#presstext div.gfirmware h3 {
     margin: 0 0 5px 0;
	 font-size: 12px;
	 font-weight: bold;
}

#presstext div.gfirmware ul {
	margin: 0 0 20px 40px;
	padding: 0;
	list-style: none;
}

#presstext div.gfirmware ul li {
	padding-left: 4px;
	text-indent: -4px;
}

/*G2 TIPA
------------------------------------------------------*/

p.tipag2image{
	margin: 5px 0 5px 20px;
	float: right;
}


/*3D Lens
------------------------------------------------------*/

div.headimgposition {
	position: relative;
	margin: 6px 0 10px 0;
	text-align: center;
	height: 214px;
}

div.captiontitle {
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 14px;
	font-weight: 100;
	text-align: center;
	padding-bottom: 12px;
}

div.headimgcaption {
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 14px;
	font-weight: 100;
	text-align: right;
	padding-bottom: 12px;
	position: absolute;
	right: 50px;
	bottom: 10px;
	width: 220px;
}

/*GH2 Lens
------------------------------------------------------*/

#presstext div.lens-hr{
	margin: 25px 0 15px 0;
}

#presstext h3.lens_h3{
	margin: 0px 0 15px 0;
}

div#presstitle-small {
	font-size: 18px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 28px;
	font-weight: bold;
	text-align: center;
	padding: 15px 0px 0px 0px;
}

#presstext div.borderBox-lens {
	padding: 8px;
	border: 1px solid #000;
	margin: 15px 0 0 0;
}

div#presstext .margintop15 {
	margin-top: 15px;
}



