#main h2.list {
   margin: 10px 0 0 10px;
   padding: 0;
   margin-bottom: 10px;
   border: 0;
}
#main h2.chart {
   margin: 0;
   padding: 0;
   margin-bottom: 10px;
   border: 0;
   text-align: center;
}

#main div.content {
   margin-top: 15px;
   font-size: 11pt;
   line-height: 150%;
   padding-left: 20px;
   padding-right: 20px;
   word-break: break-all;
}

#main p.info {
   margin: 0;
   padding: 0;
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 10px;
   text-align: right;

   color: #888;
}

#main p.tags {
   padding-left: 20px;
   padding-right: 20px;
   text-align: right;

   color: #888;
}


#main h3 {
   margin-top: 15px;
   font-size: 11pt;
   padding-bottom: 5px;
   padding-top: 8px;
   border-bottom: 1px solid #d5d5d5;
   border-top: 1px solid #d5d5d5;
}


#main dl.list {
   padding: 10px;
}
#main dl.list dt {
   font-size: 11pt;
   padding: 5px;
   padding-top: 8px;
   padding-bottom: 7px;
   border-top: 1px solid #a3906f;
   border-bottom: 1px solid #a3906f;
   margin-bottom: 1px;
   font-weight: bold;
   background-image: url(../img/ent/title_bg.gif);
}
.holik-newstxt,
.holik-newsimg{
   float:left;
}

.holik-newstxt{
   width:470px;
}
.holik-newsimg .image{
   width:150px;
   padding:5px;
   background: #cc99cc;
}#main dl.list dd {
   border-top: 1px solid #fd2f6f;
   padding: 5px;
}
#main dl.list dd.details {
   font-size: 8pt;
   text-align: right;
   border-top: 0;
}

#main dl.list dt a:link, #main dl.list dt a:visited {
   color: #fd1a63;
   text-decoration: none;
}
#main dl.list dt a:hover {
   color: orange;
}


#main dl.list dt.recently {
   background: none;
   border-top: none;
   margin-top: 20px;
}

#main dl.list dd.recently ul li {
   margin-bottom: 5px;
}


#main div.control {
   padding: 5px;
   text-align: center;
}

#main div.content img.image {
   float: right;
   margin-left: 10px;
   margin-bottom: 10px;
   border: 1px solid #000;
}

#main div.ext {
   margin-top: 10px;
   padding-left: 20px;
   padding-right: 20px;
}



#main div.control {
}

#main div.control ul {
   text-aign: center;
   list-style-type: none;
}
#main div.control li {
   display: inline;
   padding: 3px;
}



#main h2.products {
   margin-left: 10px;
   margin-right: 10px;
   padding: 10px;
   background-color: #dc66a0;
   color: #fff;
   border: 1px solid #a3906f;
}

#main dl.list dt.product-title span.binding {
   font-weight: normal;
   font-size: 8pt;
}

#main table.products-detail {
   width: 100%;
}
#main table.products-detail td.image {
   vertical-align: top;
   padding-right: 5px;
   width: 1%;
}
#main table.products-detail td.image img {
   border: 1px solid #785867;
   padding: 1px;
}
#main table.products-detail td.details {
   vertical-align: top;
}

#main table.products-detail td.details p {
   margin: 0; padding: 0;
   font-size: 8pt;
}
#main table.products-detail td.details p.price {
   font-size: 10pt;
   font-weight: bold;
   color: #990000;
}

#main table.products-detail td.details div.amazon-detail {
   padding-top: 10px;
}

#main table.products-detail h3.review {
   font-size: 10pt;
   font-weight: normal;
   padding: 3px;
}

#main table.products-detail td.details dl.review {
   margin: 0; padding: 3px;
   max-height: 200px;
   *height: 200px;
   overflow: auto;
}

#main table.products-detail td.details dl.review dt {
   margin: 0; padding: 0;
   border: 0; background: none;
   font-size: 8pt;
   font-weight: bold;
}
#main table.products-detail td.details dl.review dd {
   margin: 0; padding: 0;
   border: 0; background: none;
   font-size: 8pt;
}
#main table.products-detail td.details dl.review dd.content {
}
#main table.products-detail td.details dl.review dd.rating {
   border-bottom: 1px dashed #e0e0e0;
   padding-bottom: 3px;
   margin-bottom: 3px;
   color: #f95700;
}

#main div.products-error {
   text-align: center;
   font-weight: bold;
   color: #ff0000;
   padding: 100px;
}



#main table.video-list {
   margin: 10px;
}

#main table.video-list td.video-container {
   vertical-align: top;
   width: 50%;
}

#main table.video-list td.video-container table {
}
#main table.video-list td.video-container table td.image {
}
#main table.video-list td.video-container table td.image img {
   padding: 1px;
   border: 1px solid #a3906f;
}
#main table.video-list td.video-container table td.detail {
   vertical-align: top;
}
#main table.video-list td.video-container table td.detail div.title {
   font-weight: bold;
   margin-bottom: 3px;
}
#main table.video-list td.video-container table td.detail div.author,
#main table.video-list td.video-container table td.detail div.views {
   font-size: 8pt;
}
#main table.video-list td.video-container table td.detail div.length {
   font-size: 8pt;
   font-weight: bold;
}
#main table.video-list td.video-container table td.detail div.tags {
   font-size: 8pt;
}
#main table.video-list td.video-container table td.detail div.tags ul {
   margin: 0; padding: 0;
   list-style-type: none;
}
#main table.video-list td.video-container table td.detail div.tags ul li {
   margin: 0; padding: 0;
   display: inline;
}
#main table.video-list td.video-container table td.detail div.tags ul li a {
   color: #6b9e9e;
}
#main table.video-list td.video-container table td.detail div.tags ul li a:hover {
   color: #dc66a0;
}


#main ul.keywords {
   margin: 0; padding: 0;
   list-style-type: none;
   padding: 8px;
   background-color: #f5ffe1;
   border: 1px solid #f1f1f1;
   line-height: 140%;
}
#main ul.keywords li {
   display: inline;
   font-size: 8pt;
}
#main ul.keywords a {
   color: #809080;
   padding-left: 1px;
   padding-right: 1px;
}

h3#search-result {
   margin-left: 10px;
   margin-right: 10px;
   font-size: 10pt;
   padding-left: 5px;
}

.news-tweet{
   text-align: center;
   width:620px;
   padding:10px;
	margin:0 auto 20px;
	background: #999999;
}

