*{margin:0; padding:0;}body{background-color:#222; width:100%;}a:link{color:#ffc;}a:visited{color:#ffc;}a:active{color:#ffc;}#my_body{margin:0 auto; width:780px; background-color:#000; background-image:url("img/bg.gif");}#my_contents{margin:0px 5px 0px 5px ; width:770px; background-color:#000000; min-height: calc(100vh - 82px);}#my_left{margin:20px 16px 0px 40px ;width:460px; float:left; display:inline;}#my_left p{margin:2px 0px 10px 10px; font-size:12px; color:#fff; line-height:22px;}#my_right{margin:20px 0px 0px 20px ;width:200px;font-size:11px; color:#333333; float:left; display:inline;}#my_center{margin:20px 16px 0px 40px ;width:690px; }#my_center p{margin:2px 0px 10px 10px; font-size:12px; color:#fff; line-height:22px;}#my_footer{clear:both; background-color:#666; margin:0px 5px 0px 5px ; width:770px; border-top:1px solid #333333;border-bottom:1px solid #333333;}.footad {text-align:left; padding:5px 20px ; color:#ccc; font-size:11px;line-height:15px;}.foottx {text-align:right; padding:5px ; color:#ccc; font-size:10px;}h1{width:400px;}h2{margin:0 0 20px 0;padding:0;}h3{margin:8px 0px 8px 0px; padding:0; font-size:14px;color:#205AA7;border-bottom:1px solid #aec5e4; line-height:18px;}h4{margin:8px 0px 8px 0px;  padding:0; font-size:14px;color:#fff; line-height:18px;}h5{margin:8px 0px 8px 0px; padding:0; font-size:14px;color:#205AA7;line-height:18px;}.nbody{margin:4px 0px 4px 0px; color:#333333; font-size:12px; line-height:20px;}.flright { float:right; margin:0 0 12px 12px;}div img { vertical-align: text-bottom; }object { vertical-align: text-bottom; }embed { vertical-align: text-bottom; }.tb{float: left;}#TNAVI {width:770px;}table.prof{border:0; border-collapse:collapse; border-spacing:0; width:400px; background-color:#333;}.proftd{padding:6px 6px 6px 6px; border:1px #999999 solid; color: #FFFFFF; font-size:12px; line-height:16px; white-space:nowrap;}table.ctct{border:1px #999999 solid; border-collapse:collapse; border-spacing:0;}.contt1{ padding:3px 6px 3px 6px; border:1px #999999 solid; font-size:12px; line-height:20px; color:#333333;background-color:#eee ; }.contt2{ padding:3px 6px 3px 6px; border:1px #999999 solid; font-size:12px; line-height:20px;color:#333333; background-color:#eee; }.contt3{ padding:3px 6px 3px 6px; font-size:12px; line-height:20px;color:#333333; background-color:#eee; }.ipt{color:#333333;background-color:#ffffff;font-size:12px;font-family:"ＭＳ ゴシック","Osaka−等幅";padding:2px; }.ipt2{color:#333333;background-color:#eee;font-size:12px;font-family:"ＭＳ ゴシック","Osaka−等幅";padding:2px; }