@charset "utf-8";
/* CSS Document */


.left { float:left; display:inline; }
.right { float:right; display:inline; }
.blog-detail { margin:0 0 15px 0; padding:15px; width:570px; background:url(/imgdir/product/bg_product_detail.gif) repeat; }

.blog-detail .blog-info { margin:0 0 0 15px; padding:0; width:255px; }
.blog-detail .blog-info h4 { margin:0 0 30px 0; padding:0; }

.blog-detail .blog-info p { font-size:90%; line-height:1.6; text-align:justify; text-justify:inter-ideograph; font-family:helvetica,arial,clean,sans-serif; color:#efefef; }

.blog-detail .blog-info p.en { font-size:95%; _font-size:90%; line-height:1.4; text-align:left; text-transform:none; letter-spacing:1px; font-family:'Century Gothic',helvetica,arial,clean,sans-serif; }


.blog-detail .blog-info ul.thumbs { margin:30px 0; padding:0; }
.blog-detail .blog-info ul.thumbs li { margin:0 15px 0 0; padding:0; float:left; list-style-type:none; }
.blog-detail .blog-info ul.thumbs li.last-child { margin-right:0; }
.blog-detail .blog-info ul.thumbs li img { margin:0; padding:0; vertical-align:bottom; border:2px solid #000; }

.blog-detail .blog-info ul.thumbs li a:hover img { border-color:#333; /*opacity:0.8; filter:alpha(opacity=80);*/ }


.blog-detail .blog-info table { margin:0; padding:0; width:210px; }
.blog-detail .blog-info table th,
.blog-detail .blog-info table td { margin:0; padding:0 10px 10px 0; border-bottom:1px solid #333; }

.blog-detail .blog-info table th { text-align:left; }
.blog-detail .blog-info table td { text-align:left; }

h2 { margin:0 0 15px 0; }  

.blog-title { font-size:20px; font-weight:bold; border-bottom:2px solid #6a6a6a;/*text-decoration:underline;*/ padding:0 0 5px 0;  margin:0 0 5px 0; }
.blog-title a { color: #FFF; text-decoration: none; }
.blog-title a:hover , a:active { color: #ccc; text-decoration: none; }
.blog-detail img.blog_img { margin:0 0 15px 0; }
img.blog_img2 {  margin:0 0 5px 0; border:1px solid #ededed;}
.blog-detail p { margin:0 5px 50px 5px; line-height:160%; }

.blog-detail p.moreP { text-align:right; font-size:120%;  margin:0 5px 20px 5px;}



/* blog-side-bar */

#page-body #blog-side-bar { width:159px; margin:0; padding:5px 0 0 0; position:relative; z-index:20; background:url(/imgdir/blog/snav_bg.gif) repeat; }
/*#thumb_area { width:159px; padding:5px; }*/
/*.thumb_img { margin:0 0 5px 5px; }*/

#blog-side-bar dl { margin:0; }
#blog-side-bar dl dt { font-size:10px; margin:0; background:url(/imgdir/blog/menu_icon2.gif) 10px 10px no-repeat; text-indent:25px; line-height:25px; }
#blog-side-bar dd { font-size:10px; background:url(/imgdir/blog/menu_icon2.gif) 10px 10px no-repeat; text-indent:25px; line-height:25px; }

#blog-side-bar ul { margin:0; }
#blog-side-bar ul li { font-size:10px; margin:0; background:url(/imgdir/blog/menu_icon2.gif) 10px 10px no-repeat; text-indent:25px; line-height:25px; list-style:none; }
#blog-side-bar ul li ul { margin:0 0 0 10px; }
#blog-side-bar ul li ul li  { font-size:10px; background:url(/imgdir/blog/menu_icon2.gif) 10px 10px no-repeat; text-indent:25px; line-height:25px; list-style:none; }

#blog-side-bar h3 { width:150px; border-bottom: 1px solid; margin:0 0 15px 5px; padding:20px 0 8px 0; font-size:12px; background:url(/imgdir/blog/menu_icon.gif) 3px 23px no-repeat; text-indent:20px; }

#blog-side-bar a { margin:0; text-decoration:none; }

#calendar_fontsize { font-size:8px; text-align:center; }
#calendar_fontsize tr th { width:19px; }
.text_tra_clear { text-transform:none; }

.sidebar { margin:30px 0 5px 0; }

.photo_area { margin:0 0 15px 0; }

.module-calendar tr { border: 1px solid #CCCCCC; }
.module-calendar th { border: 1px solid #CCCCCC; }
.module-calendar td { border: 1px solid #CCCCCC; }
