body { text-align:center; margin:18px 0px 0px 0px; font-family:Osaka,Arial,sans-serif;}

#outline {
 width:760px;
 margin:0 auto;
 text-align:left;
 font-size: 9pt;
 color:#444444;
}

.outline-margin {
 margin:0px 3px 0px 3px;
}

.guide {
 width:754px;
 font-size:7pt;
 margin-top:14px;
 margin-bottom:12px;
}

.guide2 {
 float: left;
 width:754px;
 margin-top:1em;
}

.guide_cart2 {
 float: left;
 width:420px;
 text-align:left;
}

.side2 {
 float: right;
 width: 195px;
 background-color:#f8f8f8; 
}




.main {
 float: left;
 width: 555px;
 line-height:16pt;
}
.side {
 float: right;
 width: 195px;
 background-color:#f8f8f8; 
 margin-top:5em;
}

.side_column {
 border:0px;
 margin-top:18px;
 margin-bottom:8px;
}

.side_banner {
 border:0px;
 margin-top:8px;
 margin-bottom:8px;
}

.side_menu {
 border:0px;
 padding-left:5px;
 text-indent:-5px;
 }

.message {
 padding:10px,0px,10px,0px;
 width: 545px;
}

.product_pict {
 float: left;
 padding:10px,5px,10px,0px;
 width: 175px;
}

.product_info {
 float: left;
 padding:10px,0px,10px,0px;
 width: 365px;
}

.product_main {
 float: left;
 padding:5px,10px,10px,0px;
 width: 550px;
}

table.title_p {
 width:100%;
 border-collapse:separate;
 padding:2px;
 table-layout:fixed;
}

th.product {
 border-right-style:solid;
 border-right-width:1px;
 border-right-color:#ffffff;
 padding:2px;
 text-align:left;
}

th.connection {
 border-right-style:solid;
 border-right-width:1px;
 border-right-color:#ffffff;
 width:51px;
 padding:2px;
}

td.item {
 width:130px;
 border-right-style:solid;
 border-right-width:1px;
 border-right-color:#ffffff;
 padding:2px;
 text-align:left;
}

td.product {
 border-right-style:solid;
 border-right-width:1px;
 border-right-color:#ffffff;
 padding:2px;
 text-align:left;
}

td.connection {
 width:51px;
 border-right-style:solid;
 border-right-width:1px;
 border-right-color:#ffffff;
 padding:2px;
}

.faq_item {
 float: left;
 padding:5px,0px,0px,8px;
 width: 60px;
}

.faq_content {
 float: left;
 padding:5px,0px,0px,0px;
 width: 480px;
}

.contact {
 float: left;
 padding:10px,8px,10px,0px;
 width: 178px;
}

.infor {
 float: left;
 padding:10px,0px,10px,0px;
 width: 370px;
}

.newsbox2 {
 padding:10px,10px,10px,15px;
 height:107px;
 overflow-y:visible;
 text-indent:-12px;
}

.timestamp {
 float:left;
 width:120px;
 padding:5px,15px,5px,0px;
 }

.news {
 float:left;
 padding:5px,15px,5px,0px;
 width:420px;
 text-align:left;
}

.items {
 padding:5px,10px,8px,10px;
 text-indent:-6px;
}

.c-both {
 clear:both;
}

p.lh13	{
 line-height: 13px;
}

h1 {
 display: inline;
 font-weight: normal; font-size: 12pt;
 margin-top: 0px; margin-bottom: 0px;
 line-height: 14pt;
}

h2 {
 display: inline;
 font-weight: normal; font-size: 11pt;
 margin-top: 0px; margin-bottom: 0px;
 line-height: 12pt;
}

h3 {
 display: inline;
 font-weight: normal; font-size: 10pt;
 margin-top: 0px; margin-bottom: 0px;
 line-height: 10pt;
}

h4 {
 display: inline;
 font-weight: normal; font-size: 9pt;
 margin-top: 0px; margin-bottom: 0px;
 line-height: 9pt;
}

em  {
 color: red;
 font-style: normal; font-weight: normal;
}

th {
 color:#444444;
 font-size: 9pt;
 margin-top: 0px;  margin-bottom: 0px;
 }

td {
 color:#444444;
 font-size: 9pt;
 margin-top: 0px;  margin-bottom: 0px;
 }

p {
 margin-top: 0px;  margin-bottom: 0px;
 line-height: 1.3em;
 margin-bottom: 0.3em;
 }

.blue {
 color:blue;
}
 
.red {
 color:red;
 display: inline;
}

.white {
 color:white;
 display: inline;
}

.d_blue {
 color:#0000aa;
 display: inline;
}

.title {
 color:#0000aa;
 font-size: 13pt;  font-weight: normal;
 margin-top: 0px; margin-bottom: 0px;
 line-height: 13pt;
}

.headline {
 color:blue;
 font-size: 11pt;  font-weight: normal;
 margin-top: 4px; margin-bottom: 4px;
 line-height: 11pt;
}

.headline_o {
 color:#ff6800;
 font-size: 11pt;  font-weight: normal;
 margin-top: 4px; margin-bottom: 4px;
 line-height: 11pt;
}

.headline_b {
 color:#222222;
 font-size: 11pt;  font-weight: normal;
 margin-top: 6px; margin-bottom: 4px;
 line-height: 11pt;
}

.mini {
 display: inline;
 font-weight: normal; font-size: 8pt;
 margin-top: 0px; margin-bottom: 0px;
 line-height: 8pt;
}

.small {
 display: inline;
 font-weight: normal; font-size: 8pt;
 margin-top: 0px; margin-bottom: 0px;
 line-height: 11pt;
}

.sent{
 background:#ffdb99;
 font-weight: bold;  
 padding-top:10px; 
 padding-bottom:10px; 
 margin-top: 4px; margin-bottom: 4px;
}

.strike{text-decoration: line-through;}

img{
 border-style:none;
}