@charset "utf-8";* {margin: 0;padding: 0;line-height: 1.2;color: #000000;}body {background: #dddddd;font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",HiraKakuPro-W3,Helvetica, sans-serif;font-size: 12px;line-height: 1.0em;color: #000000;text-align: center;}img{border-style: none;margin: 0px;padding: 0px;}a:link{text-decoration: none;color: #000077;}a:visited{text-decoration: none;color: #000077;}a:hover{text-decoration: underline;color: #cc0000;}#nv {background: #ffffff;width:730px;margin:0 auto;text-align: left;}#navi{width:730px;height:30px;padding-top: 5px;padding-left: 10px;margin-bottom: 30px;text-align: left;line-height: 1.0;}#crumbs{position: relative;float: left;width:450px;text-align: left;line-height: 1.0em;}#logo{position: relative;float: left;width:250px;text-align: right;}.bc_lg{background-color: #99ff66;line-height: 1.5em;height: 16px;}#main{clear: both;width:632px;margin: 0px auto;text-align: left;}.contents{clear: both;width:632px;text-align: center;margin: 0px auto;padding: 0px 0px 20px 0px ;}.mgb20{margin-bottom: 10px;}.pgb20{padding-bottom: 20px;}.txt{width:600px;margin: 0px auto;font-size: 12px;line-height: 1.6em;text-align: left;color: #000000;}.txt_ol{width:560px;margin: 0px auto;padding:  20px 0px 20px 20px;font-size: 12px;line-height: 1.6em;text-align: left;color: #000000;}.contents2{width:600px;margin: 0px auto;}.contents3{width:620px;margin: 0px auto;}.l_box{position: relative;float: left;width:290px;}.l_box2{position: relative;float: left;width:295px;background-color: #d1e2d2;padding: 2px 0px 5px 5px;}.l_txt{font-size: 12px;line-height: 1.6em;text-align: left;color: #000000;}.r_box{position: relative;float: left;width:280px;padding-left: 20px;}.r_box2{position: relative;float: left;width:295px;margin-left: 12px;padding: 2px 0px 5px 5px;background-color: #d1e2d2;}td.hs {font-size: 11px;color: #000000;line-height: 1.4em;border-top: solid 1px #229922;padding: 5px 0px 5px 5px;text-align: left;}td.hs2 {font-size: 11px;color: #000000;line-height: 1.4em;border-top: solid 1px #228822;border-bottom: solid 1px #228822;padding: 5px 0px 5px 5px;text-align: left;}.p14b{font-size: 12px;font-weight: bold;line-height: 1.6em;text-align: left;padding: 4px 0px 4px 5px;color: #000000;}.txt_b{width:600px;margin: 0px auto;font-size: 12px;font-weight: bold;line-height: 1.6em;text-align: left;color: #000000;}.to_top{clear: both;width:632px;font-size: 10px;text-align: right;padding-top: 10px;}hr{height: 1px;border-top: solid 1px #666666;margin: 5px;}#footer{width:632px;margin: 0px auto 10px;text-align: right;}
