body{
margin:0 auto; padding:0;
text-align:center;
background-color:#f2f2f2;
font-size:12px;
color:#666;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

a:link{color:#333333;}
a:visited{color:#555555;}
a:active{color:#999999;}
a:hover{text-decoration:underline;}

a:link.w_black{color:#ffffff;}
a:visited.w_black{color:#ffffff;}
a:active.w_black{color:#ffffff;}
a:hover.w_black{text-decoration:underline;}

td{border:0;}
div{border:0;}
img{border:0;}

.sp-red{ color:#cc0000;}

.all_hr{padding:20px 0; text-align:center;}
.hr_style{width:100%; height:2px; border-top:1px solid #999999; border-bottom:1px solid #cccccc;}

#menu_all{width:100%; background-color:#000000; margin:0 auto; text-align:center;}
.top{width:1010px; margin:0 auto;}
#all{width:1010px; margin:0 auto;}
#main_all{margin:0 auto; text-align:center;}
#tmenu{width:130px; height:30px; padding:0 7px 0 3px; background-color:#282828;}
 .top-tmenu{height:21px; padding:4px 0;}

#top-menu{width:1010px; height:30px; text-align:center;}
 #t-menua{width:815px; margin:0 auto;}
 .t-menu{height:18px; padding:6px 0; float:left;}
.bottom_copy{padding-bottom:20px; font-size:12px; text-align:center;}


#ttimg{width:1010px; vertical-align:top; text-align:center;}
.topbn_l{width:488px; padding:10px 9px 5px 8px;}
.topbn_r{width:488px; padding:10px 8px 5px 9px;}

#main{}
#main_l{width:180px; padding:16px 6px 6px; vertical-align:top;}
 .cnt{padding-bottom:6px;}

#main_c{width:646px; padding:16px 13px 6px; vertical-align:top;}
#main_lc{width:819px; padding:10px 13px 6px 6px; vertical-align:top;}
 .main_title{}
#main_r{width:172px; padding-top:10px; vertical-align:top;}
 
.topics{ vertical-align:top;}
.tps{width:610px; padding:15px 10px;}
.tps_a{width:100px; padding:2px 0; text-align:right; }
.tps_b{width:500px; padding:2px 0; text-align:left; }

#bottom{width:900px; margin:10px auto 0; padding:30px 50px 40px; text-align:center; background-color:#dadada;}
#bt_menu{width:900px;}
.bt_cnt{height:36px; text-align:left;}
.bt_cnt1{width:120px; height:16px; padding:0 10px 0; font-size:10px; text-align:left;}
.bt_cnt2{width:120px; height:16px; padding:0 10px 0; font-size:10px; text-align:left;}
.bt_cnt3{width:120px; height:16px; padding:0 10px 0; font-size:10px; font-size:10px; text-align:left;}
.bt_copy{width:440px; padding-left:40px; vertical-align:top; text-align:right;}
.bt_copy_logo{width:220px; height:45px; padding:0 0 5px; float:left;}
 
.post_meta { margin:33px 0 0 0; font-size:87%; }
 
