@CHARSET "UTF-8";

/**----------**/
/**   共用   **/
/**----------**/

    body {
        text-align:center;
        font-size:10pt;
        width:100%;
    }

    a {
        color:#6F6E6E;
        text-decoration:none;
    }

    a:hover {
        color:#7FB037;
        text-decoration:none;
    }

    h1 {
        width:950px;
        padding:5px;
        margin:20px 0px;
        border:solid  1px #000000;
        font-size:12pt;
    }

    h1 span {
        margin-left:20px;
        font-size:10pt;
    }

    .none li{
        list-style-type:none;
    }

    .disc {
        list-style-type:disc;
        list-style-position:outside;
        margin:0px;
        padding:0px;
    }
    .disc>li{
        margin:0px;
        margin-left:20px;
        padding:0px;
    }

    .brackets {
        margin:0px;
        padding:0px;
    }

    .brackets>li {
        margin:0px;
        padding:0px;
        list-style-type:none;
        list-style-position:inside;
        counter-increment: cnt;
    }

    .brackets>li:before{
        display: marker;
        content: "（" counter(cnt) "） ";
    }

    #user_main {
        /*-- センタリング（IE対策） --*/
        text-align:left;
        width:980px;;
        hight:auto;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:50px;
        border:1px #000000 solid;
    }

    #title {
        /*-- ページ上部のタイトルボックス --*/
        width:960px;
        padding:10px;
        background-color:#84B834;
        border-bottom:1px #000000 solid;
        font-weight:bold;
        color:#FFFFFF;
    }

    #breadcrumblist {
        /*-- パンくずリスト --*/
        width:100%;
        margin:10px;
        color:#6F6E6E;
        font-size:9pt;
    }

    .description {
        /*-- 説明文 --*/
        width:950px;
        padding:5px;
        margin:20px 0px;
        border:solid  1px #000000;
        font-size:12pt;
        line-height: 160%;
    }

    #contents {
        width:100%;
        margin:10px;
    }

    .error_msg {
        width:90%;
        padding:10px;
        margin-bottom:10px;
        border:dashed  2px red;
        font-weight:bold;
        color:red;
    }

    .red {
        color:red;
    }

    .example {
        /*-- 入力例 --*/
        margin-left:10px;
        color:#808080;
    }

    #submit {
        width:960px;
        height:auto;
        padding:10px;
        margin:10px;
    }

    #submit button {
        border:solid 1px #AAAAAA;
        padding:5px 15px;
        margin:5px;
        border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        background-color:#CCCCCC;
        font-weight: bold;
        float:left;
    }

    #submit button:hover{
        background-color:#EEEFEF;
        color:#666666;
    }

    .submit button {
        border:solid 1px #AAAAAA;
        padding:5px 15px;
        border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        background-color:#CCCCCC;
        font-weight: bold;
    }

    .submit button:hover{
        background-color:#EEEFEF;
        color:#666666;
    }

    .new_entry {
        width:940px;
        height:auto;
    }

    .modify_button {
        /*-- 修正画面の「修正」ボタン --*/
        padding:3px;
        background-color:#84B834;
        border:1px #000000 solid;
        color:#FFFFFF;
        text-align:center;
        float:right;
    }

    .modify_button:hover {
        /*-- 修正画面の「修正」ボタン --*/
        background-color:#adff2f;
        cursor:pointer;
        color:#006400;
    }

    #ent_name_id  {
        width:950px;
        padding:5px;
        margin:20px 0px;
        background-color:#F9E3D4;
        border:solid  1px #000000;
        font-size:11pt;
    }

/** レイアウト調整用 **/

    .float_none {
        float:none;
    }

    .float_right {
        float:right;
    }

    .float_left {
        float:left;
    }

    .float_clear {
        clear:both;
    }

    .inline {
        display:inline;
    }

    .margin_5 {
        margin-top:5px;
    }

    .margin_10 {
        margin-top:10px;
    }

    .margin_20 {
        margin-top:20px;
    }

/** テーブル基本形 **/

    table {
        width:960px;
        border-collapse:collapse;
        border:1px #000000 solid;
    }


    th {
        /*-- 事業者用（背景緑） --*/
        padding:5px;
        background-color:#84B834;
        border:1px #000000 solid;
        color:#FFFFFF;
    }

    .admin_th {
        /*-- ハウスジーメン用（背景青） --*/
        padding:5px;
        background-color:#5792C8;
        border:1px #000000 solid;
        color:#FFFFFF;
    }

    td {
        padding:10px;
        border:1px #000000 solid;
    }

    .left_td {
        /*-- 左側入力項目名欄 --*/
        width:200px;
        font-weight:bold;
    }

    .left_td_2_1 {
        /*-- 左側入力項目名欄 --*/
        width:69px;
        font-weight:bold;
    }

    .left_td_2_2 {
        /*-- 左側入力項目名欄 --*/
        width:110px;
        font-weight:bold;
    }

    .left_td_3 {
        /*-- 左側入力項目名欄 --*/
        width:170px;
        font-weight:bold;
    }

    .left_td_button {
        /*-- 左側入力項目名欄 --*/
        width:30px;
        font-weight:bold;
    }

    .modify_cell {
        /*-- 修正画面の修正項目用 --*/
        border:1px #000000 solid;
        background-color:#FCEFC9;
        /*display:none;*/
    }

    .modify_cell_check {
        /*-- 修正確認画面の修正項目用 --*/
        border:1px #000000 solid;
        background-color:#FCEFC9;
    }

    .ken_kubun_1 {
        display:none;
    }

    .tak_kubun_1{
        display:none;
    }
    .head_kubun{
        display:none;
    }
    .kensa_tantou_kubun{
        display:none;
    }
    .reform_tantou_kubun{
        display:none;
    }
    .takuken_tantou_kubun{
        display:none;
    }
    .daikibo_tantou_kubun{
        display:none;
    }
    .reform_wide_flag_1{
        display:none;
    }

    .kenchiku_flag_1 {
        display:none;
    }
    .acct_send_date_1{
        display:none;
    }

    td .supplement {
        /*-- 左側入力項目名欄の補足説明 --*/
        font-size:8pt;
    }

    td .beside div {
        /*-- 年月日等の横並び入力項目 --*/
        float:left;
    }

    td .label {
        width:90px;
        float:left;
    }

/** 選択届出項目表示 **/

    #notification {
        margin-bottom:10px;
    }

    #notification td {
        padding:5px;
        font-size:9pt;
    }

/** 事業者登録ナビゲーション **/

    #regist_navi {
        width:960px;
        margin-bottom:10px;
    }

    #regist_navi td {
        padding:5px;
        font-size:8pt;
    }

    #regist_navi #at_present {
        background-color:#F9E3D4;
    }

    #regist_navi #not_subject {
        background-color:#7d7d7d;
    }

/** 事業者登録ナビゲーション **/

    #admin_navi {
        width:960px;
        margin-bottom:10px;
    }

    #admin_navi td {
        border:1px #000000 solid;
        padding:0px;
        text-align:center;
    }

    #admin_navi .at_present {
        height:auto;
        background-color:#CCCCCC;
        font-weight:bold;
    }

    #admin_navi .not_subject {
        height:auto;
        background-color:#84B834;
    }

    #admin_navi .not_subject:hover {
        background-color:#adff2f;
        color:#006400;
    }

    #admin_navi .not_subject a {
        display:block;
        width:100%;
        height:100%;
        padding:10px 0px;
        font-weight: bold;
        color:#FFFFFF;

    }#admin_navi .not_subject a:hover {
        color:#006400;
    }



/**----------------------------**/
/** 事業者届出メニュー選択画面 **/
/**----------------------------**/

    #menuselect {
        margin:30px 0px;
    }

    #menuselect #list td {
        position:relative;
        height:100px;
        padding:10px;*
        border:1px #000000 solid;
    }

    #menuselect #checkbox {
        width:200px;
    }

    #menuselect .checkbox {
        width:200px;
    }

    #menuselect .textbox {
        position:absolute;
        top:0;
        width:92%;
        margin-top:10px;
    }

    #menuselect .feebox {
        position:absolute;
        bottom:0;
        text-align:center;
        width:92%;
        height:auto;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:5px;
    }

    #menuselect .fee {
        text-align:left;
        width:100%;
        padding:10px;
        border:dashed  2px #7E7E7E;
        background-color:#FCEFC9;
        color:#7E7E7E;
    }



/**------------------------------**/
/** 事前準備・登録フロー説明画面 **/
/**------------------------------**/

    #flowguide {
        margin:30px 0px;
    }

    #flowguide p {
        width:920px;
        margin:5px 20px;
    }

    #flowguide table {
        width:920px;
        margin:5px 20px;
        border-collapse:collapse;
        border:1px #000000 solid;
    }

    #flowguide .left_td {
        width:240px;
    }

    #flowguide .topbox {
        margin-bottom:10px;
        float:none;
    }

    #flowguide .bottombox {
        text-align:center;
        float:none;
    }



/**--------------------**/
/** 取次店選択画面 **/
/**--------------------**/

    #selectagency {
        margin:30px 0px;
    }

    #selectagency #toritugi {
        width:940px;
        padding:10px;
        margin:20px 0px;
        border:1px #000000 solid;
    }

    #selectagency #search_submit button {
        border:solid 1px #AAAAAA;
        padding:5px 15px;
        margin-left:10px;
        border-radius:5px;
        background-color:#CCCCCC;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        font-weight: bold;
        float:left;
    }

    #selectagency #search_submit button:hover{
        background-color:#EEEFEF;
    }

    #selectagency #list {
        width:900px;
        padding:20px;
    }

    #selectagency #list input {
        margin-bottom:5px;
    }




/**--------------------**/
/** 事業者情報入力画面 **/
/**--------------------**/

    #company {
        margin:30px 0px;
    }



/**----------------------------**/
/** 許可書・免許証情報入力画面 **/
/**----------------------------**/

    #kyokamenkyo {
        margin:30px 0px;
    }

    #kyokamenkyo .left_td {
        width:280px;
        font-weight:bold;
    }



/**--------------------------**/
/** 口座振替以来情報入力画面 **/
/**--------------------------**/

    #kouza {
        margin:30px 0px;
    }

    #kouza .right_justified {
        width:40px;
        text-align:right;
    }

    #kouza .tr_sum {
        background-color:#FCEFC9;
    }



/**----------------------**/
/** 反社重要事項確認画面 **/
/**----------------------**/

    #hansyachecks {
        margin:30px 0px;
    }

    #hansyachecks .td_1 {
        width:10px;
        font-weight:bold;
        text-align:center;
    }

    #hansyachecks .td_2 {
        width:55px;
        text-align:center;
    }

    #hansyachecks .td_3 {

    }

    #hansyachecks .td_4 {
        width:300px;
        text-align:center;
    }

    #hansyachecks .pdf_link a {
        display:block;
        width:290px;
        padding:3px;
        background-color:#84B834;
        border:1px #000000 solid;
        color:#FFFFFF;
        text-align:center;
    }

    #hansyachecks .pdf_link a:hover {
        background-color:#adff2f;
        color:#006400;
    }



/**------------------------------**/
/** 必要ファイルアップロード画面 **/
/** アップロードファイル確認画面 **/
/**------------------------------**/

    #filesuploads {
        margin:30px 0px;
    }

    #filesuploads .left_td {
        width:320px;
        font-weight:bold;
    }

    #file_view {
        width:960px;
    }



/**--------------------**/
/** 届出情報の確認画面 **/
/**--------------------**/

    #checks {
        margin:30px 0px;
    }



/**------------------**/
/** 届出申請完了画面 **/
/**------------------**/

    #results {
        margin:30px 0px;
    }

    #results .result_msg {
        width:940px;
        padding:20px 10px;
        border:solid  1px #000000;
    }

    #results .inquiry_number {
        width:92%;
        height:auto;
        padding:5px;
        margin-top:50px;
        margin-bottom:20px;
        border:solid  1px #000000;
        background-color:#FCEFC9;
    }



/**--------------**/
/** 各種修正画面 **/
/**--------------**/

    #revision {
        margin:30px 0px;
    }



/**--------------------**/
/** 事業者ポータル画面 **/
/**--------------------**/

    #portal {
        margin:30px 0px;
    }

    #portal .portal_modfiy_1 a {
        display:block;
        width:180px;
        padding:20px 0;
        margin:2px;
        background-color:#84B834;
        border:1px #000000 solid;
        border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        color:#FFFFFF;
        text-align:center;
        line-height:16px;
        float:left;
    }

    #portal .portal_modfiy_2 a {
        display:block;
        width:180px;
        padding:12px 0;
        margin:2px;
        background-color:#84B834;
        border:1px #000000 solid;
        border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        color:#FFFFFF;
        text-align:center;
        line-height:16px;
        float:left;
    }

    #portal .portal_modfiy_3 a {
        display:block;
        width:180px;
        padding:4px 0;
        margin:2px;
        background-color:#84B834;
        border:1px #000000 solid;
        border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        color:#FFFFFF;
        text-align:center;
        line-height:16px;
        float:left;
    }

    #portal .portal_modfiy_1 :hover {
        background-color:#adff2f;
        color:#006400;
    }

    #portal .portal_modfiy_2 :hover {
        background-color:#adff2f;
        color:#006400;
    }

    #portal .portal_modfiy_3 :hover {
        background-color:#adff2f;
        color:#006400;
    }

    #portal .portal_unavailable_1 {
        display:block;
        width:180px;
        padding:20px 0;
        margin:2px;
        background-color:#CCCCCC;
        border:1px #AAAAAA solid;
        border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        color:#FFFFFF;
        text-align:center;
        line-height:16px;
        float:left;
    }

    #portal .portal_unavailable_2 {
        display:block;
        width:180px;
        padding:12px 0;
        margin:2px;
        background-color:#CCCCCC;
        border:1px #AAAAAA solid;
        border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        color:#FFFFFF;
        text-align:center;
        line-height:16px;
        float:left;
    }

    #portal .portal_unavailable_3 {
        display:block;
        width:180px;
        padding:4px 0;
        margin:2px;
        background-color:#CCCCCC;
        border:1px #AAAAAA solid;
        border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        color:#FFFFFF;
        text-align:center;
        line-height:16px;
        float:left;
    }

    #portal .portal_link_1 a {
        display:block;
        width:180px;
        padding:20px 0;
        margin:2px;
        color:#6F6E6E;
        background-color:#F5F5F5;
        border:1px #000000 solid;
        border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        text-align:center;
        line-height:16px;
        float:left;
    }

    #portal .portal_link_2 a {
        display:block;
        width:180px;
        padding:12px 0;
        margin:2px;
        color:#6F6E6E;
        background-color:#F5F5F5;
        border:1px #000000 solid;
        border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        text-align:center;
        line-height:16px;
        float:left;
    }

    #portal .portal_link_1 :hover {
        background-color:#FFFFFF;
        color:#7FB037;
    }

    #portal .portal_link_2 :hover {
        background-color:#FFFFFF;
        color:#7FB037;
    }

    #portal .portal_renewal_1 {
        display:block;
        width:180px;
        padding:20px 0;
        margin:2px;
        color:#E61E19;
        background-color:#F9E3D4;
        border:1px #E61E19 solid;
        border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        text-align:center;
        line-height:16px;
        float:left;
    }

    #portal .portal_renewal_2 {
        display:block;
        width:180px;
        padding:12px 0;
        margin:2px;
        color:#E61E19;
        background-color:#F9E3D4;
        border:1px #E61E19 solid;
        border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        text-align:center;
        line-height:16px;
        float:left;
    }

    #portal .portal_renewal_1:hover {
        background-color:#E61E19;
        border:1px #F9E3D4 solid;
        color:#F9E3D4;
    }

    #portal .portal_renewal_2:hover {
        background-color:#E61E19;
        border:1px #F9E3D4 solid;
        color:#F9E3D4;
    }

    #portal h1  {
        width:950px;
        padding:5px;
        margin:20px 0px;
        background-color:#F9E3D4;
        border:solid  1px #000000;
        font-size:11pt;
    }

/**-------------**/
/** PDF出力画面 **/
/**-------------**/
    #certificate_notification {
        width:890px;
        height:auto;
        position: relative;
        font-family: "IPAMincho";
        margin:0;
        padding:0;
    }
    #certificate_notification img {
        width:845px;
        position: absolute;
        top: 0px;
        left: 0px;
        margin:0;
        margin-left:25px;
        padding:0;
    }
    #certificate_notification #num {
        width: 816px;
        height: 66px;
        position: absolute;
        top: 260px;
        left: 40px;

        font-size: 32px;
        line-height: 200%;
    }
    #certificate_notification #zip {
        width: 100px;
        height: 15px;
        position: absolute;
        top: 460px;
        left: 300px;

        font-size: 16px;
        text-align: left;
    }
    #certificate_notification #adrs {
        width: 681px;
        height: 123px;
        position: absolute;
        top: 468px;
        left: 180px;

        font-size: 28px;
        line-height: 140%;
    }
    #certificate_notification #touroku_kubun {
        width: 681px;
        height: 40px;
        position: absolute;
        top: 592px;
        left: 130px;

        font-size: 20px;
        line-height: 200%;
    }
    #certificate_notification #ent_cls {
        width: 681px;
        height: 40px;
        position: absolute;
        top: 635px;
        left: 130px;

        font-size: 20px;
        line-height: 200%;
    }
    #certificate_notification #ent_acpt_date {
        width: 150px;
        height: 20px;
        position: absolute;
        top: 795px;
        left: 470px;

        font-size: 16px;
        text-align: left;
    }

    #certificate_registration {
        width:1000px;
        height:auto;
        position: relative;
        font-family: "IPAMincho";
    }
    #certificate_registration img {
        width:1000px;
        position: absolute;
        top: 0px;
        left: 0px;
    }
    #certificate_registration table {
        width: 720px;
        position: absolute;
        top: 500px;
        left: 260px;
        text-align: left;
        border: none;
    }
    #certificate_registration th {
        height: 50px;
        background-color: transparent;
        font-size: 24px;
        color: #000000;
        border: none;
        text-align: left;
        /* font-family: "MS Mincho", "MS PMincho", serif; */
        font-family: "明朝体";
        width: 200px;
    }
    #certificate_registration td {
        font-size: 24px;
        color: #000000;
        border: none;
        /* font-family: "MS Mincho", "MS PMincho", serif; */
        font-family: "明朝体";
    }
    #certificate_registration #margin {
        height: 30px;
    }
    #certificate_registration .size_32 {
        /* font-size: 38px; */
    }
    #certificate_registration #kousin_count {
        margin-left: 10px;
        padding: 5px 10px;
        border: 1px solid #000000;
    }
