/*--------------------------------------
 FORM Contents
---------------------------------------*/
#FORM {
font-size:100%;
width:530px;
}

#FORM form h4 {
/*  background:#ccc url('../../../../images/MachiPortal/inquiry/bullet_01.png') no-repeat 3px;
    color:#FFFFFF;
*/
    font-weight:bold;
    padding: 0 8px 10px 0;
    margin:10px 0px 0px 0px;
        height: 19px;
        line-height: 19px;
}
#FORM p.honbun {
    margin-bottom:6px;
    text-align:left;
}

#form_step ul {
  margin: 0;
}
#form_step ul:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
#form_step li {
    float:left;
    width:120px;
    height:33px;
    line-height:33px;
    display:block;
    background: url('../../../../images/MachiPortal/inquiry/form_status.png') no-repeat;
    font-weight:bold;
    color:#888888;
    margin-left:0px;
    padding-left:4px;
    text-align:left;
}

#form_step li.on{
    background: url('../../../../images/MachiPortal/inquiry/form_status_on.png') no-repeat;
    color:#fff;
}
.error{
    background-color:#ffddcc;
    border:2px #FF0000 solid;
    padding:2px 3px 3px 3px;
    font-size:109%;
    color: #FF0000;
    line-height:130%;
    font-weight:bold;
    width:590px;
}
.errorList{
    background-color: #FFEADF;
    padding: 2px 3px 3px 3px;
    font-size: 100%;
    line-height: 120%;
    color: #FF0000;
    padding-left: 25px;
    margin-bottom: 5px;
    width:572px;
}
.error2{
    background-color:#FFEFEF;
    border:1px #FF0000 solid;
    padding:1px 4px 1px 4px;
    font-size:12px;
    line-height:130%;
    margin:3px;
}
.must{
/*  font-size:9px; */
/*  color:#CC0000; */
    color:red;
}

.form_free{
    font-size:9px;
    color:#00CC44;
}
/*
#FORM table {
    border: 1px solid #888;
    border-collapse: collapse;
    width:530px;
}

#FORM th {
    border: 1px solid #888;
    background-color: #dddddd;
    text-align: left;
    padding:3px;
    font-weight:bold;
    font-size:small;
}
#FORM td {
    border: 1px solid #888;
    background-color: #f8f8f8;
    padding:3px;
    font-size:small;
}
*/

#FORM td.warning_bgc {
    background-color: #FF9999;
}

.idea{
    width:98%;
    background-color:#E6FFE9;
    border:2px #008000 solid;
    padding:5px;
    font-size:11px;
    line-height:140%;
    margin-top:12px;
}

.bginput {
    margin: 3px 0 3px 0;
/*  background-color: #FFFEEa; */
}
.button1 {
    background-color: #05959C;
    color: #fff;
    font-weight: bold;
}

.mb20 {
    margin-bottom:20px;
}
.mt20 {
    width:600px;
    margin-top:20px;
}
/* event-post
 */

.form_table {
    margin: 0;
    padding: 0;
    width: 600px;
    border: 2px solid #99cc33;
}

.form_table th {
    margin: 0;
    padding: 8px;
    width: 170px;
    background: #ffffcc;
    border-top: 1px dotted #99cc33;
    border-botom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    text-align: left;
}

.form_table td {
    margin: 0;
    padding: 8px;
    border-top: 1px dotted #99cc33;
    border-botom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
}

.form_table td .warnbox {
    margin: 0;
    padding: 8px;
    /* width: 600px; */
    border: 2px solid #999999;
}

.localpage #main h2 {
    padding: 3px 0 8px 0;
    height: 37px;   /* 40-3 */
    background: url(../../../../images/MachiPortal/common_img/bg_h2_category.gif) no-repeat right top;
    color: #999;
    font-size: 150%;
}

.localpage #main .ktrk_ttl {
    margin: 0;
    padding: 0;
    width:  600px;
    border: 0 none;
}

.localpage #main .ktrk_box {
    margin: 10px 0 0 0;
    padding: 10px 0 10px 0;
    width:  596px;
    border: 2px solid #99cc33;
/*
    border-top: 0 none;
    border-bottom: 0 none;
    border-left: 2px solid #99cc33;
    border-right: 2px solid #99cc33;
*/
    /*outline: 0 none;
    border-collapse: collapse;
    border-spacing: 0 0;
    empty-cells: show;*/
}

.localpage #main .ktrk_box table {
    margin: 0;
    padding: 0;
    width:  596px;
    border: 0 none;
    outline: 0 none;
    border-collapse: collapse;
    border-spacing: 0 0;
    empty-cells: show;
}

.localpage #main .ktrk_box table tr {
    margin: 0;
    padding: 0;
    /* border-top: 0 none;
    border-right: 0 none;
    border-bottom: 1px dotted #99cc33;
    border-left: 0 none; */
}

/*
.localpage #main .ktrk_box table tr td.line {
    margin: 0;
    padding: 0;
    height: 1px;
    border: 0 none;
}
*/

.localpage #main .ktrk_box table tr td.line {
    margin: 0;
    padding: 0;
    /* width:  100px; */
    background: #ffffff;
    border-top: 0 none;
    border-right: 0 none;
    border-bottom: 1px dotted #99cc33;
    border-left: 0 none;
}

.localpage #main .ktrk_box table tr th {
    margin: 0;
    padding: 8px;
    width: 180px;
    background: #ffffcc;
    border: 0 none;
    /*
    border-top: 0 none;
    border-right: 0 none;
    border-bottom: 1px dotted #99cc33;
    border-left: 0 none;
    */
}

.localpage #main .ktrk_box table tr th .hissu {
    color: #ff0000;
}

.localpage #main .ktrk_box table tr td {
    margin: 0;
    padding: 8px;
    /* width:  100px; */
    background: #ffffff;
    border: 0 none;
    /*
    border-top: 0 none;
    border-right: 0 none;
    border-bottom: 1px dotted #99cc33;
    border-left: 0 none;
    */
}

.localpage #main .ktrk_box table tr td .ktrk_kyk {
    margin: 0;
    padding: 0;
    /* width:  585px; */
    height: 300px;
    /* background: #ffffff; */
    /* border: 2px solid #99cc33; */
    /* border-top: 0 none;
    border-right: 0 none;
    border-bottom: 1px dotted #99cc33;
    border-left: 0 none;*/

    border: 2px solid #cccccc;
    /* overflow: scroll; */
    overflow-x: hidden;
    overflow-y: scroll;
}

.localpage #main .ktrk_box table tr td .ktrk_kyk_subt {
    margin: 0;
    padding: 4px 8px 4px 8px;
    background: #ffffcc;
    color: #99cc33;
    font-size: 100%;
}

.localpage #main .ktrk_box table tr td .ktrk_kyk_text {
    margin: 0;
    padding: 16px 8px 16px 8px;
    background: #ffffff;
    color: #000000;
    font-size: 100%;
}

