@charset "UTF-8";
img {
    border:none;
}
#nyc-main:after,
#nyc-main-inner:after {
    content:"";
    display:block;
    clear:both;
}
#nyc-main,
#nyc-main-inner {
    display:inline-block;
}
/* no MacIE \*/
#nyc-main,
#nyc-main-inner {
    display:block;
}
/* */
/*---------------------------------------------------------
    01
---------------------------------------------------------*/
#nyc-title {
    text-align:center;
}
#nyc-main {
    margin:20px auto;
    width:660px;
    text-align:left;
    background:url(/images/nyc2009/nyc_bg.jpg) repeat-y center center;
    line-height:160%;
}
#nyc-main-inner {
    padding:0 0 20px 0;
    background:url(/images/nyc2009/nyc_bottom.jpg) no-repeat center bottom;
}

#nyc-tab {
    margin:0 4px 40px 4px;
    background:url(/images/nyc2009/tab_bg.gif) repeat-x center top;
    height:48px;
    padding-left:19px;
}
#nyc-tab ul {
    /*width:616px;*/
    margin:0 0 0 0;
    padding:16px 0 0 0;
}
#nyc-tab ul li {
    list-style:none;
    display:inline;
}
#nyc-tab ul li a {
    float:left;
    display:block;
    padding-top:36px;
    height:0;
    margin:0 0 24px 0;
    background:url(/images/nyc2009/tab.gif) no-repeat;
    text-decoration:none;
    overflow:hidden;
}
#nyc-tab ul li a:hover {
    background:url(/images/nyc2009/tab_on.gif) no-repeat;
}
#nyc-tab ul .now a,
#nyc-tab ul .now a:hover {
    background:url(/images/nyc2009/tab_now.gif) no-repeat;
}
#nyc-tab ul #result a {
    background-position:0px 0px;
    width:154px;
}
#nyc-tab ul #regulation a {
    background-position:-154px 0px;
    width:154px;
}
#nyc-tab ul #entry a {
    background-position:-308px 0px;
    width:154px;
}
#nyc-tab ul #rule a {
    background-position:-462px 0px;
    width:154px;
}

#nyc-main .nyc-heading {
    text-align:center;
}
#nyc-main .nyc-contents {
    padding:20px 40px;
    /*border-bottom:1px #666666 solid;*/
}
#nyc-main .nyc-result {
    padding:0px 10px 20px 10px;
    /*border-bottom:1px #666666 solid;*/
}
#nyc-main .nyc-contents p {
    padding:0.6em 0;
}



/*---------------------------------------------------------
    02
---------------------------------------------------------*/

#mylist-box strong {
    color:#990000;
}
.mylist-line {
    padding-bottom:12px !important;
    border-bottom:1px #CCCCCC dotted;
    }
.mylist-ol {
    }


/*---------------------------------------------------------
    03
---------------------------------------------------------*/

.regulation-table {
    border-top:1px #CCCCCC dotted;
    margin-bottom:12px;
    width:580px;
}

.regulation-table th,
.regulation-table td {
    border-bottom:1px #CCCCCC dotted;
    padding:10px 16px;
    line-height:160%;
}

.regulation-table th {
    border-right:3px #EEEEEE solid;
    white-space: nowrap;
    text-align:center;
    color: #937B3B;
    width:100px;
}
.regulation-table strong {
    color: #626736;
}
.regulation-table .note {
    color: #666666;
    font-size:10px;
}

.regulation-inner-table td {
    border:none;
    vertical-align:top;
    white-space: nowrap;
    padding:3px !important;
}

.regulation-ul {
    margin:0;
    padding:0;
}
.regulation-ul li {
    list-style:none;
    background:url(/images/nyc2009/regulation_icon.jpg) no-repeat 0px 4px;
    padding-left:12px;
}

#wacom-table {
    border-top:1px #CCCCCC dotted;
}

#wacom-table td {
    padding:2px !important;
}
#wacom-table .bold {
    font-weight:bold;
    white-space: nowrap;
}

/*---------------------------------------------------------
    04
---------------------------------------------------------*/
.entry-size {
    padding:30px 0;
    border-bottom:1px #666666 solid;
}
#entry-flow {
    text-align:center;
}
#entry-flow .flow-img {
    padding-bottom:12px;
}
.entry-templete {
    margin:2em 0;
}

#entry-notice {
    text-align:left;
    padding:10px 20px;
}

#entry-notice ul {
    margin:0;
    padding:0 12px;
}
#entry-notice li {
    list-style:none;
    background:url(/images/nyc2009/regulation_icon.gif) no-repeat left 8px;
    padding-left:12px;
}
#entry-notice p {
    font-weight:bold;
    color: #990000;
}
.entry-help {
    width:570px;
    margin:0 auto;
    background-color:#F6F4EF;
}
.entry-help-inner {
    background:url(/images/nyc2009/entry_help_bottom.jpg) no-repeat left bottom;
    padding:20px 30px;
    text-align:left;
}
.entry-help-inner strong {
    color:#137078;
}
.entry-help-inner .notice {
    padding:1em 0;
    margin:1em 0;
    border-top:1px #999999 solid;
    border-bottom:1px #999999 solid;
}


/*---------------------------------------------------------
    05
---------------------------------------------------------*/
.rule-h {
    font-weight:bold;
    color:#937B3B;
    background:url(/images/nyc2009/regulation_icon.gif) no-repeat left 3px;
    padding:0 0 3px 12px;
    border-bottom:1px #CCC dashed;
}
.li-lineh {
    line-height:160% !important;
}
.rule-ol  {
    margin:6px 12px 24px 36px;
    padding:0;
}
.rule-text {
    padding-bottom:24px !important;
}