.tbl0{width:95%; font-size:12px;}
.tbl1{width:100%; font-size:14px;}
.tbl1 td{padding:3px 0px 0px 3px;}
.tbl1 th{background-color:#99ff99; font-weight:bold; padding:3px 0px 3px 3px; text-align:left;}
.topiip{text-align:right}
.kome{color:#FF0000}
.kadai{border-style:double; border-color:#CC9900; background-color:#FFCC66; padding:2px 5px 2px 5px; font-weight:bold; font-size:16px; width:200px;}
h3{background-image:url(../image/b-2.gif); background-repeat:no-repeat; background-position:left center; padding-left:20px; padding-top:3px; padding-bottom:0px; width:300px; font-size:16px; font-weight:bold;}

.tbl-ans{width:900px; font-size:14px;}
.tbl-ans th{color: #FFFFFF; background-color: #FF3300; font-size: 18px; font-weight:bold; padding:5px 0px 5px 0px; text-align:center;}
.tbl-ans_td1{color: #FFFFFF; background-color: #009900; font-size: 16px; font-weight:bold; padding:5px 0px 5px 0px; text-align:center;}
.tbl-ans_td2{background-color:#99CC99; font-size: 16px; font-weight:bold; padding:5px 0px 5px 0px; text-align:center;}
.tbl-ans_td3{background-color:#ccffcc; font-size: 16px; padding:5px 0px 5px 0px; text-align:center;}
.tbl-ans_td4{font-size: 16px; font-weight:bold; padding:5px 0px 5px 0px; text-align:center;}
.txt12{font-size:12px; line-height:130%;}

/*フッターメニュー20140209*/
#foot2{background-color:#999999;}
#foot2 ul{list-style:none; margin:0 20px; line-height:170%; text-align:center;}
#foot2 li{display:inline; background:url(../image/list-foot.gif) no-repeat left center; padding:5px 17px;}
#foot2 a{text-decoration:none; color:#EEEEEE; font-size:11px;}
#foot2 a:hover{text-decoration:underline;}

/*フッターメニュー20160628*/
#foot3{clear:both; margin:40px auto 20px auto; width:370px; text-align:center; overflow:hidden;}
#foot3 p{font-size:12px; float:left;}
#foot3 p.renraku{width:212px; margin:0 15px 0 0;}
#foot3 p.gaiyou{margin:10px 0 0 0; padding:5px 0 0 15px; background:url(../image/li-annai2014.gif) left top no-repeat; width:56px; font-weight:bold;}
#foot3 p.enkaku{margin:10px 0 0 0; padding:5px 0 0 15px; background:url(../image/li-annai2014.gif) left top no-repeat; width:56px; font-weight:bold;}
#foot3 p a{color:blue; text-decoration:none;}
#foot3 p a:hover{color:red; text-decoration:underline;}

/*リニューアル20160628*/
#kakomon{width:989px; margin:0 auto; font-size:14px;}
#kakomon div.go_top{text-align:right; font-size:12px;}
#kakomon div.top_title{text-align:center;}
#kakomon div.kakomon_tyui{margin:5px 0 0 10px; font-size:12px;}
#kakomon div.kadai{margin:15px 0 0 0;border-style:double; border-color:#CC9900; background-color:#FFCC66; padding:2px 5px 2px 5px; font-weight:bold; font-size:16px; width:200px;}
#kakomon div.mon{margin:15px 0 25px 0;} 
#kakomon table.mondai{margin:0 10px 0 10px; border-collapse:collapse; line-height:140%;}
#kakomon .mondai th{font-weight:bold; background-color:#99ff99;}
#kakomon .mondai th.mondai_no{white-space:nowrap; text-align:right; vertical-align:top; padding:5px 0 5px 5px;}
#kakomon .mondai th.mondai_txt{text-align:left; vertical-align:top; padding:5px 5px 5px 0; width:100%;}
#kakomon table.sentaku{margin:5px 10px 0 50px; border-collapse:collapse; line-height:140%;}
#kakomon .sentaku td.sentaku_shi{white-space:nowrap; text-align:right; vertical-align:top; padding:5px 0 5px 5px;}
#kakomon .sentaku td.sentaku_txt{text-align:left; vertical-align:top; padding:5px 15px 5px 0;}
#kakomon div.go_kaisetu{text-align:center;}
#kakomon div.go_kadai{text-align:right; margin:10px 0 0 0;}
#kakomon div.go_kadai a{background:url(../image/bt5.gif) no-repeat left top; padding-left:20px;}

#kakomon-ans{width:900px; border-collapse:separate; font-size:14px; border:1px solid #006600;}
#kakomon-ans th{border:1px solid #006600; padding:5px 5px 5px 5px;}
#kakomon-ans td{border:1px solid #006600; padding:5px 5px 5px 5px;}
#kakomon-ans th.title1{color:#FFFFFF; background-color:#FF3300; font-size:18px; font-weight:bold; text-align:center;}
#kakomon-ans td.title2{color:#FFFFFF; background-color: #009900; font-size: 16px; font-weight: bold; text-align:center;}
#kakomon-ans tr.title3{white-space:nowrap; background-color:#99CC99; font-size:16px; font-weight:bold; text-align:center; vertical-align:middle;}
#kakomon-ans td.kai_no{white-space:nowrap; background-color:#ccffcc; font-size:16px; text-align: center; vertical-align:top;}
#kakomon-ans td.kaito{font-size:16px; font-weight:bold; text-align:center; vertical-align:top;}
#kakomon-ans td.kaisetu {vertical-align:top; text-align:left; padding:5px 5px 0 5px;}
#kakomon-ans td.kaisetu2 {vertical-align:top; text-align:left; line-height:120%;}
#kakomon-ans td.kaisetu p{margin:0px 0 10px 0; line-height:120%;}
#kakomon-ans td.kaisetu span{font-weight:bold;}
#kakomon-ans td.sanko{font-size:12px; line-height:120%;}
#kakomon-ans td.sanko span{font-size:14px; font-weight:bold;}



