#wrapper_head {    margin-top: 0px;    margin-bottom: 0px;    padding-top: 0px;    padding-right: auto;    padding-bottom: 0px;    padding-left: auto;    background-color: #FFFFFF;}#header_t {    width: 950px;    text-align: left;    clear: both;    margin-top: 0px;    margin-right: auto;    margin-bottom: 0px;    margin-left: auto;    background-repeat: no-repeat;    background-position: right center;    padding-left: 30px;    padding-right: 30px;    background-color: #FFFFFF;    background-image: url(../images/top/bg_head.jpg);    height: 515px;    border-top: 5px solid #028843;}#logo_t h1{    margin-left: 0px;    padding-top: 17px;}#visual_t {    margin-left: auto;    margin-right: auto;    width: 950px;}#nav_t  {    width: 950px;    background-color: #028843;    margin-left: auto;    margin-right: auto;    padding-left: 30px;    padding-right: 30px;}#nav_t ul li      {    list-style-type: none;    height: 65px;}#nav_t ul li {    font-size: 0px;    line-height: 0px;    list-style-type: none;    margin: 0px;    padding-top: 0px;    padding-right: 2px;    padding-left: 3px;    padding-bottom: 0px;    float: left;    width: 230px;    display: block;    height: 60px;    border-right: 1px solid #FFFFFF;    border-left: 1px solid #FFFFFF;}#nav_t li+ li {  border-left: 0;  border-right: 1px solid #FFFFFF;}#wrapper_conte {    margin-right: auto;    margin-left: auto;    margin-top: 0px;    margin-bottom: 0px;    padding-top: 20px;    padding-right: 0px;    padding-bottom: 0px;    padding-left: 0px;    background-repeat: repeat-x;    background-color: #FFFFC9;}#contents_t {    padding-top: 20px;    padding-right: 30px;    padding-left: 30px;    padding-bottom: 30px;    width: 950px;    margin-right: auto;    /* [disabled]margin-bottom: 30px; */    margin-left: auto;    clear: both;    background-color: #FFFFFF;}#main_t {    width: 660px;    text-align: left;    padding: 0px;    float: left;    margin-top: 0px;    margin-right: 0px;    margin-bottom: 0px;    margin-left: 0px;}#copy h2 {    font-size: 105%;    padding: 0px;    margin-top: 0px;    margin-right: 0px;    margin-left: 0px;    font-weight: normal;    clear: both;    margin-bottom: 30px;}#newstitle {    background-image: url(../images/top/news.png);    background-repeat: no-repeat;    height: 45px;    padding-right: 10px;    font-size: 14px;    line-height: 45px;    text-align: right;    margin-right: 0px;    margin-left: 0px;    margin-bottom: 0px;}.news {    text-align: left;    margin-bottom: 25px;    padding: 0px;    clear: both;    margin-top: 0px;    margin-right: 0px;    margin-left: 0px;    font-size: 90%;}.news ul li{    border-bottom: 1px dotted #CCCCCC;    text-align: left;    padding-top: 8px;    padding-bottom: 8px;    list-style-type: none;    text-indent: -1em;    padding-left: 1em;	overflow: hidden;}.news ul li .sbt {	font-weight: bold;	color: #663300;	font-size: 110%;}.m {	color: #C96;}#side {    margin: 0px;    float: right;    width: 230px;    padding-top: 18px;    padding-right: 18px;    padding-bottom: 18px;    padding-left: 18px;    border-radius: 20px;    border: 2px solid #B7ED83;}#f_wrap {    margin-top: -20px;    float: left;    margin-bottom: 20px;}#side h2 {    font-size: 100%;    font-weight: bold;    margin-bottom: 5px;}#side p {    font-size: 90%;    margin-bottom: 10px;}#info {    margin-left: 0px;    line-height: 1.5;    float: left;    background-repeat: no-repeat;    width: 230px;    padding-top: 0px;}#info h2 img {    margin-bottom: 5px;}#link {    text-align: left;    margin-bottom: 15px;    float: left;    margin-top: 0px;    margin-right: 0px;    margin-left: 0px;    background-repeat: no-repeat;    width: 660px;    padding-top: 55px;    background-image: url(../images/top/link.png);}#link ul li{    list-style-type: disc;    margin-bottom: 3px;    list-style-position: outside;    margin-left: 1em;}#link ul li a {    color: #964B00;}#banners{    margin-top:15px;}#banners ul li{    list-style-type: none;    list-style-position: outside;}#touroku {    font-size: 85%;    float: left;    margin-top: 20px;    margin-right: 0px;    margin-left: 0px;    margin-bottom: 0px;    padding: 0px;    width: 230px;}#touroku_title {    font-weight: bold;    text-align: center;    font-size: 105%;    color: #36C;    margin-bottom: 5px;}#touroku dl {    border-right: 1px solid #ADADAD;    border-bottom: 1px solid #ADADAD;    border-left: 1px solid #ADADAD;}#touroku dl dt {    background-color: #E9E9E9;    margin: 0px;    padding-top: 2px;    padding-right: 0px;    padding-bottom: 2px;    padding-left: 0.5em;    border-top: 1px solid #ADADAD;    font-weight: bold;}#touroku dl dd {    padding-left: 1.5em;    margin: 0px;    padding-top: 3px;    padding-bottom: 3px;    background-color: #FFFFFF;}