@charset "utf-8";
/* CSS Document */

.column{}

.column h3{}

.column h4{}

.column h5{}

.column p{ padding:0 0 15px; line-height:1.5;}



.ColumnNavi{ background:#f1f0f0; border:1px solid #f3d0d0; margin:0 0 10px 0;}
.ColumnNavi_in{padding:1px;}
.ColumnNavi h4{ margin:0; background:url(/column/images/tl_ftlist.gif) no-repeat right; }

.FTlist{ border-bottom:1px dotted #999; clear:both; font-size:12px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
.FTlist a{ display:block; padding:5px 0 5px 5px; text-decoration:none;}
.FTlist a:link{ background:#f0f0f0;}
.FTlist a:visited{ background:#f0f0f0;}
.FTlist a:hover{ background:#e3e3e3;}
.FTlist a img{ vertical-align:middle; margin:0 5px 0 0; float:left;}


.FL{float:left; width:342px;}
.FR{float:right; width:342px;}

.FT_TopList{ margin:0 0 10px 0; position:relative;}
.FT_TopList a{ display:block; padding:10px; text-decoration:none; }
.FT_TopList a span{ font-size:11px; display:block; padding:0 0 5px;}
.FT_TopList a b{ font-size:14px;}
.FT_TopList a strong{ display:block; clear:left; font-size:12px; font-weight:normal; padding:5px 0 0; border-top:1px dotted #999; margin:0 0; line-height:1.4;}


.FT_TopList a img{vertical-align:middle; float:left; margin:0 10px 5px 0;border:1px solid #ccc;}
.FT_TopList a:link{background:#f9f9f9; border:1px solid #ddd; color:#333;}
.FT_TopList a:visited{background:#f9f9f9; border:1px solid #ddd; color:#333;}
.FT_TopList a:hover{background:#f9f6f3; border:1px solid #966; color:#633}

.BIG a strong{ clear:none; margin:10px 0 0 0; }
.BIG a img{vertical-align:middle; float:left; margin:0 10px 0 0;}


#lbCaption {	font-weight:normal; color:#333; padding:0 0 10px;}



.BackNumber{padding:30px 0; margin:30px 0 0; border-top:1px dotted #999; border-bottom:1px dotted #999;}

.BackNumber ul{ padding:5px 0;}

.BackNumber li{ padding:0; margin:0 5px 5px 0; float:left; width:230px;}
.BackNumber li a{display:block; padding:5px; border:1px solid #ccc; text-decoration:none;}
.BackNumber li a:hover{display:block; padding:5px; border:1px solid #f60;}
.BackNumber li a img{ margin:0 10px 0 0; vertical-align:middle;}

.COL_AD{padding:20px 0;}
.COL_AD td{padding:5px; vertical-align:top; font-size:11px;}
.COL_AD td strong{font-size:14px;}

/**/
.Retro_BackNumber{padding:30px 0; margin:30px 0 0; border-top:1px dotted #999; text-align:left;border-bottom:1px dotted #999;}

.Retro_BackNumber table{ margin:5px 0; width:100%;}

.Retro_BackNumber td{ padding:0 5px 5px 0; vertical-align:top;  }
.Retro_BackNumber td a{display:block; padding:5px; text-decoration:none; font-size:14px; font-weight:bold; line-height:1.6; }
.Retro_BackNumber td a:link,
.Retro_BackNumber td a:visited{ color:#333; border:1px solid #ccc;}
.Retro_BackNumber td a:hover{ color:#f60; border:1px solid #f60;}
.Retro_BackNumber td a img{ margin:0 5px 0 0; float:left; vertical-align:middle;}



.Related{padding:10px;}
.Related table{margin:0 0 5px;}
.Related td{background:#ddd; font-size:11px; padding:2px 4px;}

.BlogParts{text-align:center; padding:15px 0; border:1px solid #ddd;}

