@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; }



.blog-image { width:270px; margin:0; padding:0 0px 15px 0; }
.blog-image_s img { margin:0; padding:0 15px 15px 0; width:115px; }
/*#blog-detail #blog-image p.pimg { margin-bottom:15px; }*/
.pimg { border:5px solid #000; margin:0 0 15px 0; }

.blog-title { font-size:20px; font-weight:bold; width:270px; border-bottom:1px 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-date p { font-size:9px; line-height:18px; padding-bottom:22px; color:#6a6a6a; }
#blog_text_width { width:140px; }
.blog-text { margin:0; padding:0; font-size:10px; color:#fefefe; line-height:20px; }

.width_keeper { width:260px; margin:0 15px 0 0; }
/* 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; }
/*
#page-body #blog-side-bar dl { margin:0 0 5px 0; padding:0; background:url(../imgdir/navigation/bg_shadow.gif) repeat-y right top; }
#page-body #blog-side-bar dl dt{ margin:0; padding:0; width:159px; height:24px; position:relative; }
#page-body #blog-side-bar dl dt span { width:100%; height:100%; position:absolute; }
#page-body #blog-side-bar dl dt#snav01 { height:24px; }
#page-body #blog-side-bar dl dt#snav02 { height:23px; }
#page-body #blog-side-bar dl dt#snav03 { height:23px; }

#page-body #blog-side-bar dl dt#snav01 span { background:url(../imgdir/blog/snav_base.gif) no-repeat 0 0; }
#page-body #blog-side-bar dl dt#snav02 span { background:url(../imgdir/blog/snav_base.gif) no-repeat 0 -145px; }
#page-body #blog-side-bar dl dt#snav03 span { background:url(../imgdir/blog/snav_base.gif) no-repeat 0 -289px; }

#page-body #blog-side-bar dl dd{ margin:0; padding:0; width:159px; }
#page-body #blog-side-bar dl dd a{ display:block; width:159px; height:30px; position:relative; }
#page-body #blog-side-bar dl dd a span { width:100%; height:100%; position:absolute; cursor:pointer; }

#page-body #blog-side-bar dl dd#snav01-01 a span { background:url(../imgdir/blog/snav_base.gif) no-repeat 0 -24px; }
#page-body #blog-side-bar dl dd#snav01-02 a span { background:url(../imgdir/blog/snav_base.gif) no-repeat 0 -54px; }
#page-body #blog-side-bar dl dd#snav01-03 a span { background:url(../imgdir/blog/snav_base.gif) no-repeat 0 -84px; }
#page-body #blog-side-bar dl dd#snav01-04 a span { background:url(../imgdir/blog/snav_base.gif) no-repeat 0 -114px; }

#page-body #blog-side-bar dl dd#snav02-01 a span { background:url(../imgdir/blog/snav_base.gif) no-repeat 0 -168px; }
#page-body #blog-side-bar dl dd#snav02-02 a span { background:url(../imgdir/blog/snav_base.gif) no-repeat 0 -198px; }
#page-body #blog-side-bar dl dd#snav02-03 a span { background:url(../imgdir/blog/snav_base.gif) no-repeat 0 -228px; }
#page-body #blog-side-bar dl dd#snav02-04 a span { background:url(../imgdir/blog/snav_base.gif) no-repeat 0 -258px; }

#page-body #blog-side-bar dl dd#snav03-01 a span { background:url(../imgdir/blog/snav_base.gif) no-repeat 0 -312px; }
#page-body #blog-side-bar dl dd#snav03-02 a span { background:url(../imgdir/blog/snav_base.gif) no-repeat 0 -342px; }
#page-body #blog-side-bar dl dd#snav03-03 a span { background:url(../imgdir/blog/snav_base.gif) no-repeat 0 -372px; }


#page-body #blog-side-bar dl dd#snav01-01 a:hover span { background:url(../imgdir/blog/snav_base.gif) no-repeat -159px -24px; }
#page-body #blog-side-bar dl dd#snav01-02 a:hover span { background:url(../imgdir/blog/snav_base.gif) no-repeat -159px -54px; }
#page-body #blog-side-bar dl dd#snav01-03 a:hover span { background:url(../imgdir/blog/snav_base.gif) no-repeat -159px -84px; }
#page-body #blog-side-bar dl dd#snav01-04 a:hover span { background:url(../imgdir/blog/snav_base.gif) no-repeat -159px -114px; }

#page-body #blog-side-bar dl dd#snav02-01 a:hover span { background:url(../imgdir/blog/snav_base.gif) no-repeat -159px -168px; }
#page-body #blog-side-bar dl dd#snav02-02 a:hover span { background:url(../imgdir/blog/snav_base.gif) no-repeat -159px -198px; }
#page-body #blog-side-bar dl dd#snav02-03 a:hover span { background:url(../imgdir/blog/snav_base.gif) no-repeat -159px -228px; }
#page-body #blog-side-bar dl dd#snav02-04 a:hover span { background:url(../imgdir/blog/snav_base.gif) no-repeat -159px -258px; }

#page-body #blog-side-bar dl dd#snav03-01 a:hover span { background:url(../imgdir/blog/snav_base.gif) no-repeat -159px -312px; }
#page-body #blog-side-bar dl dd#snav03-02 a:hover span { background:url(../imgdir/blog/snav_base.gif) no-repeat -159px -342px; }
#page-body #blog-side-bar dl dd#snav03-03 a:hover span { background:url(../imgdir/blog/snav_base.gif) no-repeat -159px -372px; }
*/