body { height: 100%; margin: 0; } #map{ position: absolute; width: 50.0%; height: 100.0%; left: 0.0%; top: 0.0%; /* pointer-events: auto; クリックが両方できるようにする */ } #hello_pro { position:absolute; left: 60.0%; top: 80px; height:500px; width:500px; background-color:#fbff96; } #right_erea { position: relative; width: 50.0%; min-width: 600px; height: 100.0%; left: 50.0%; top: 0.0%; font-size:14px; } .margin_erea{ margin: 5px; } #right_erea dl dt{ width: 130px; padding:5px 5px; float:left; clear:both; background: #ebddff; } #right_erea dl dd{ padding:5px 5px; background: #d5ffee; } .wav_space{ height: 40.0%; margin: 10px; } .print_pages{ /*A4縦*/ width: 172mm; height: 251mm; page-break-after: always; } /*最後のページは改ページを入れない*/ .print_pages:last-child{ page-break-after: auto; } .table_class{ overflow: auto; width: 100%; height: 230px; /* padding-top: 10px; */ } .table_class table{ margin: 0; border-spacing: 0; } /*テーブルの色変更*/ .current_tr{ background-color: #8cc6ff; transition: background-color 0.1s ease-in-out; } .other_tr{ background-color: #FFFFFF; transition: background-color 0.7s ease-in-out; } .table_class td{ white-space: nowrap; border-right: 1px solid #999; border-bottom: 1px solid #999; /* background: #FFF; */ padding: 5px; } .table_class th{ white-space: nowrap; border-right: 1px solid #999; border-bottom: 1px solid #999; background: #f2f2f2; position: sticky; top: 0; left: 0; } .table_class tr:first-child th{ border-top: 1px solid #999; } .table_class th:first-child{ border-left: 1px solid #999; } .table_class tr:first-child th:first-child{ z-index: 1; } .input_tbl { /* overflow: auto; */ /* width: 400px; */ min-width: 300px; max-width: 100%; height: 410px; /* border-collapse: collapse; */ } /* .input_tbl table, td, th { */ /* border-bottom: 1px solid black; */ /* } */ .input_tbl table{ margin: 0; border-spacing: 0; padding: 10px; border-bottom: 1px solid #999; border-collapse: collapse; } /* .input_tbl tr:nth-of-type(2n-1){ */ /* white-space: nowrap; */ /* background: #ddffdf; */ /* position: sticky; */ /* top: 0; */ /* left: 0; */ /* } */ .input_tbl td:nth-of-type(1){ font-weight: bold; } .tbl_color_1 { background: #8cc6ff; white-space: nowrap; position: sticky; top: 0; left: 0; } .tbl_color_2 { background: #cae4ff; white-space: nowrap; position: sticky; top: 0; left: 0; } .tbl_color_3 { background: #ffffff; white-space: nowrap; position: sticky; top: 0; left: 0; } #wav_input { display:none; } /*########################## */ /*音声ファイル選択用*/ .btn-flat-simple { position: relative; display: inline-block; font-weight: bold; padding: 0.25em 0.5em; margin-left: 10px ; text-decoration: none; color: #0059b3; background: #e3e3e3; transition: .4s; border:none; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3); box-shadow: 0 3px 5px rgba(0, 0, 0, .3); } .btn-flat-simple:hover { background: #0059b3; color: white; } /*録音中の時*/ .btn-flat-rec { position: relative; display: inline-block; font-weight: bold; padding: 0.25em 0.5em; margin-left: 10px ; text-decoration: none; color: #ffffff; background: #ff0000; transition: .4s; border:none; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3); box-shadow: 0 3px 5px rgba(0, 0, 0, .3); } /*########################## */ /*########################## */ /*再生ボタン用*/ .btn-start-voice { position: relative; display: inline-block; font-weight: bold; padding: 0.25em 0.5em; text-decoration: none; color: #ff7777; background: #e3e3e3; transition: .4s; border:none; width: 60px; height: 60px; border-radius: 50%; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3); box-shadow: 0 3px 5px rgba(0, 0, 0, .3); } .btn-start-voice:hover { background: #ff5151; color: white; } .btn-start-voice::before { content: '\f04b'; font-family: "Font Awesome 5 free"; /* font-wigth: 400; */ } /*再生ボタン無効化用*/ .btn-start-voice-none { position: relative; display: inline-block; font-weight: bold; padding: 0.25em 0.5em; text-decoration: none; color: #606060; background: #e3e3e3; transition: .4s; border:none; width: 60px; height: 60px; border-radius: 50%; /* -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3); */ /* box-shadow: 0 3px 5px rgba(0, 0, 0, .3); */ } /*停止ボタン用*/ .btn-stop-voice { position: relative; display: inline-block; font-weight: bold; padding: 0.25em 0.5em; text-decoration: none; color: white; background: #ff5151; transition: .4s; border:none; width: 60px; height: 60px; border-radius: 10%; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3); box-shadow: 0 3px 5px rgba(0, 0, 0, .3); } .btn-stop-voice:hover { background: #ff5151; color: white; } .btn-stop-voice::before { content: '\f04d'; font-family: "Font Awesome 5 free"; /* font-wigth: 400; */ } /*削除ボタン用*/ .btn-delete-voice { position: relative; display: inline-block; font-weight: bold; margin-left: 200px ; padding: 0.25em 0.5em; text-decoration: none; color: #0059b3; background: #e3e3e3; transition: .4s; border:none; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3); box-shadow: 0 3px 5px rgba(0, 0, 0, .3); } .btn-delete-voice:hover { background: #414141; color: white; } .btn-delete-voice::before { content: '\f1f8'; font-family: "Font Awesome 5 free"; /* font-wigth: 400; */ } /*再生ボタン用mini*/ .btn-start-voice-mini { position: relative; display: inline-block; font-weight: bold; padding: 0.25em 0.5em; margin-left: 10px ; text-decoration: none; color: #ff7777; background: #e3e3e3; transition: .4s; border:none; /* width: 60px; */ /* height: 60px; */ border-radius: 50%; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3); box-shadow: 0 3px 5px rgba(0, 0, 0, .3); } .btn-start-voice-mini:hover { background: #ff5151; color: white; } .btn-start-voice-mini::before { content: '\f04b'; font-family: "Font Awesome 5 free"; /* font-wigth: 400; */ } /*停止ボタン用mini*/ .btn-stop-voice-mini { position: relative; display: inline-block; font-weight: bold; padding: 0.25em 0.5em; margin-left: 10px; text-decoration: none; color: white; background: #ff5151; transition: .4s; border:none; border-radius: 10%; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3); box-shadow: 0 3px 5px rgba(0, 0, 0, .3); } .btn-stop-voice-mini:hover { background: #ff5151; color: white; } .btn-stop-voice-mini::before { content: '\f04d'; font-family: "Font Awesome 5 free"; /* font-wigth: 400; */ } /*########################## */ /*########################## */ /*プルダウン用*/ .select_style_1 { background: #cae3ff; outline: none; margin: 5px; padding: 0px; width: 90%; height: 80%; } .select_style_2 { background: #e6f2ff; outline: none; margin: 5px; padding: 0px; width: 90%; height: 80%; } /*########################## */ /*選択中のマーカーの色変更用*/ .cur_maker{ filter: hue-rotate(130deg); } /*音声地点マーカーの色変更用*/ .wav_maker{ filter: hue-rotate(280deg); } /* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */ .acsept_butoon-color_true { position: relative; display: inline-block; font-weight: bold; padding: 0.25em 0.5em; margin-left: 10px; text-decoration: none; color: #ff4242; background: #ff8040; transition: .4s; border:none; } .acsept_butoon-color_true:hover { background: #ff6215; color: #ffffff; } .acsept_butoon-color_true:active { /*ボタンを押したとき*/ background: #ff5402; color: #000000; } /* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */ /* .acsept_butoon-color_false { */ /* background: default; */ /* } */ .hidden_element { display:none; } /* ポップアップ用*/ #modal-content { /* width: 50% ; */ margin: 0 ; /* padding: 10px 20px ; */ border: 2px solid #aaa ; background: #fff ; position: fixed ; display: none ; z-index: 9999 ; } #modal-overlay { z-index: 9998 ; display: none ; position: fixed ; top: 0 ; left: 0 ; width: 100% ; height: 100% ; background-color: rgba( 0,0,0, 0.75 ) ; } #modal-overlay-help { position:absolute; z-index: 9998 ; display: none ; /* position: fixed ; */ top: 0 ; left: 0 ; width: 100% ; height: 100% ; background-color: rgba( 0,0,0, 0 ) ; pointer-events: none; } .hello_popup { /* overflow: auto; */ max-width: 600px; min-width: 600px; /* max-height: 500px; */ min-height: 300px; } #stop-content { /* width: 50% ; */ margin: 0 ; /* padding: 10px 20px ; */ border: 2px solid #aaa ; background: #fff ; position: fixed ; display: none ; z-index: 9999 ; } /* 暫定設定*/ ul { list-style-type: none; padding-left: 0px; } .accordion { /* width: 100%; */ max-width: 600px; /* margin: 30px auto 20px; */ background: #ffffff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .accordion .link { cursor: pointer; display: block; padding: 15px 15px 15px 42px; color: #4D4D4D; font-size: 14px; font-weight: 700; border-bottom: 1px solid #CCC; position: relative; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; } .accordion li:last-child .link { border-bottom: 0; } .accordion li i { position: absolute; top: 16px; left: 12px; font-size: 18px; color: #595959; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; } .accordion li i.fa-chevron-down { right: 12px; left: auto; font-size: 16px; } .accordion li.open .link { color: #ffffff; } .accordion li.open i { color: #ffffff; } .accordion li.open { background: #0059b3; } .accordion li.open i.fa-chevron-down { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } .accordion li.default .submenu {display: block;} /** * Submenu -----------------------------*/ .submenu { display: none; font-size: 18px; background: #cae4ff; font-size: 18px; padding-left: 30px; } .submenu li { background: #ffffff; border-bottom: 1px solid #4b4a5e; } .submenu li:hover { background: #ffffc1; /* color: #FFF; */ } /*#################################*/ /* #zip_import { */ /* display:none; アップロードボタンのスタイルを無効にする */ /* } */ /* #Export { */ /* display:none; */ /* } */ /* #reload { */ /* display:none; */ /* } */ /* A simple, css only, (some-what) responsive menu */ /* -------------------- */ /* ▼メニューバーの装飾 */ /* -------------------- */ ul.ddmenu { margin: 0px; /* メニューバー外側の余白(ゼロ) */ padding: 0px 0px 0px 15px; /* メニューバー内側の余白(左に15px) */ background-color: #0080ff; /* バーの背景色(濃い赤色) */ } /* -------------------------- */ /* ▼メインメニュー項目の装飾 */ /* -------------------------- */ ul.ddmenu li { width: 125px; /* メニュー項目の横幅(125px) */ display: inline-block; /* ★横並びに配置する */ list-style-type: none; /* ★リストの先頭記号を消す */ position: relative; /* ★サブメニュー表示の基準位置にする */ } ul.ddmenu label { z-index: 5 ; background-color: #0080ff; /* メニュー項目の背景色(濃い赤色) */ color: black; /* メニュー項目の文字色(白色) */ line-height: 25px; /* メニュー項目のリンクの高さ(40px) */ text-align: center; /* メインメニューの文字列の配置(中央寄せ) */ text-decoration: none; /* メニュー項目の装飾(下線を消す) */ font-weight: bold; /* 太字にする */ display: block; /* ★項目内全域をリンク可能にする */ } ul.ddmenu label:hover { background-color: #0059b3; /* メニュー項目にマウスが載ったときの背景色(淡いピンク) */ color: #f2f2f2; /* メニュー項目にマウスが載ったときの文字色(濃い赤色) */ } /* ---------------------------------- */ /* ▼サブメニューがある場合に開く処理 */ /* ※サブメニューが1階層しか存在しない場合の記述 */ /* ---------------------------------- */ ul.ddmenu li:hover ul { display: block; /* ★マウスポインタが載っている項目の内部にあるリストを表示する */ } /* -------------------- */ /* ▼サブメニューの装飾 */ /* -------------------- */ ul.ddmenu ul { margin: 0px; /* ★サブメニュー外側の余白(ゼロ) */ padding: 0px; /* ★サブメニュー内側の余白(ゼロ) */ display: none; /* ★標準では非表示にする */ position: absolute; /* ★絶対配置にする */ } /* ------------------------ */ /* ▼サブメニュー項目の装飾 */ /* ------------------------ */ ul.ddmenu ul li { z-index: 5 ; width: 200px; /* サブメニュー1項目の横幅(135px) */ border-top: 1px solid pink; /* 項目上側の枠線(ピンク色で1pxの実線) */ } ul.ddmenu ul li label { z-index: 5 ; line-height: 35px; /* サブメニュー1項目の高さ(35px) */ text-align: left; /* 文字列の配置(左寄せ) */ padding-left: 5px; /* 文字列前方の余白(5px) */ font-weight: normal; /* 太字にはしない */ } ul.ddmenu ul li label:hover{ background-color: #0059b3; /* サブメニュー項目にマウスが載ったときの背景色(淡い黄色) */ color: #f2f2f2; /* サブメニュー項目にマウスが載ったときの文字色(濃い緑色) */ } #progress { width: 200px; height: 50px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } #load_icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }