@charset "UTF-8"; /*============================= 背景画像 =============================*/ html { overflow: auto; } body { height: auto; } body #wrapper { min-width: 980px; overflow: hidden; background: none; } body #wrapper #top-content { background: url(../../image/common/bg_top.png); background-size: auto; background-position: center -5rem; background-repeat: no-repeat; background-color: #ffffff; } body #wrapper #top-content.notice { background: url(../../image/common/bg_top_notice.png); background-size: auto; background-position: center -10rem; background-repeat: no-repeat; background-color: #ffffff; } body.official-side #wrapper #top-content { background: url(../../image/common/bg_top_k.png); background-size: auto; background-position: center top; background-repeat: no-repeat; background-color: #ffffff; } nav { position: relative; width: 100%; min-width: 980px; background: #f0f0f0; padding: 10px 0 8px; box-shadow: 0px 4px 3px rgba(49, 52, 58, 0.7); } .official-side nav { box-shadow: 0px 4px 3px rgba(91, 97, 85, 0.7); } /*============================= メイン =============================*/ .main-ttl-top { width: 100%; height: auto; min-width: 1005px; margin: 0 auto; text-align: center; color: #ffffff; } .main-ttl-top p { color: #ffffff; font-size: 1.125rem; } .official-side .main-ttl-top p { color: #144c1c; font-size: 1.25rem; font-weight: bold; } .main-ttl-top h2 { margin: 0; padding-top: 3.75rem; } .notice .main-ttl-top h2 { margin: 0; padding-top: 1.75rem; } .main-ttl-top button.button-red, .main-ttl-top button.button-white { margin: 1.125rem 10px 0; padding: 0.65rem 2.5rem 0.65rem;; border-radius: 5px; box-shadow: 0px 3px 7px rgba(49, 52, 58, 0.5); } /* .main-ttl-top button.button-white { padding: 1.1rem 3rem 1.15rem 2rem; } */ .main-ttl-top button span, .main-item-top button span { font-weight: bold; font-size: 0.8125rem; color: #bd0000; } .main-ttl-top button.button-bule { position: relative; display: block; margin: 0.9375rem auto; padding: .1rem 2rem; font-size: 0.875rem; border: 1px solid #ffffff; border-radius: 3px; box-shadow: 0px 3px 7px rgba(49, 52, 58, 0.5); cursor: pointer; } .notice .main-ttl-top button.unread.button-red, .notice .main-ttl-top button.unread.button-white, .notice .main-item-top button.unread.login-required.button-white { height: 4.5rem; vertical-align: middle; line-height: 1.1; } .main-ttl-top ul { min-width: 980px; overflow: hidden; padding-top: 0; } .official-side .main-ttl-top ul{ min-width: 980px; overflow: hidden; padding-top: 2rem; } .main-ttl-top ul li { display: inline-block; margin: 0 2rem 0 0; } /* 重要なお知らせテーブル =============================*/ .main-important-notices table { margin: 0.875rem auto 1.875rem; border: 6px solid #001889; box-shadow: 0px 3px 7px rgba(49, 52, 58, 0.5); } .main-important-notices table tr td { width: 80%; border: 3px solid #001889; } .main-important-notices table tr td.important-notices { width: 20%; color: #ffffff; background: #001889; } .main-important-notices table tr td.important-notices p, .official-side .main-important-notices table tr td.important-notices p { font-size: 1rem; } .official-side .main-important-notices table { margin-top: 3.75rem; border-color: #faf37d; } .official-side .main-important-notices table tr td { border-color: #faf37d; } .official-side .main-important-notices table tr td.important-notices { background: #faf37d; } .main-important-notices table tr td button.button-bule { margin: 0 auto; padding: .1rem 2rem .1rem 1.8rem; box-shadow: none; } .main-important-notices table tr td p.notices-message::before { content: url(../../image/common/icn_notices.png); margin-right: 10px; vertical-align: sub; } /*============================= メイン・ボディ =============================*/ .main-item-top { width: 90%; height: auto; margin: 0 auto; } .main-item-top h3 { display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; margin: 0; padding-top: 60px; align-items: center; -webkit-align-items: center; text-align: center; font-size: 2.5rem; font-weight: normal; } .main-item-top h3:before, .main-item-top h3:after { content: ""; display: inline; -webkit-flex-grow: 1; -ms-flex: 1; flex-grow: 1; border-top: 1px solid #0250bf; } .official-side .main-item-top h3:before, .official-side .main-item-top h3:after { border-top: 1px solid #246b2f; } .main-item-top h3:before { margin-right: 1rem; } .main-item-top h3:after { margin-left: 1rem; } .main-item-top h4 { position: relative; margin: 0 0 10px 0; font-size: 2.375rem; font-weight: normal; } .main-search-info ul li.w50 h4::before { content: url(../../image/common/icn_search.png); } .official-side .main-search-info ul li.w50 h4::before { content: url(../../image/common/icn_search_k.png); } .main-item-top ul li { display: inline-block; } .main-item-top .main-search-info p { margin: 0 0 5px; } .main-item-top p.comment { margin: 0 0 5px; font-size: 0.8125rem; } .main-item-top p.login-comment::before { content: url(../../image/common/icn_lock02.png); vertical-align: sub; } .main-item-top p.tip-comment::before { content: " "; display: inline-block; width: 18px; height: 18px; vertical-align: middle; background: url(../../image/common/icn_tip_off.png); background-size: contain; } .main-item-top p.transition-comment::before { content: url(../../image/common/icn_external02.png); margin-right: 0.3%; vertical-align: sub; } .official-side .main-item-top p.transition-comment::before { content: url(../../image/common/icn_external02_k.png); margin-right: 0.3%; vertical-align: sub; } .main-item-top .notice-comment { border-top: 1px double #c1c1c1; padding-top: 1.5625rem; margin: 1.5625rem 0 0.5rem; } .main-item-top .notice-comment p { display: inline; } .main-item-top .notice-comment .table-tip p { display: inline-block; } .main-item-top button { width: 18rem; cursor: pointer; } /*============================= 調達情報・事業者情報を探す =============================*/ .main-search-info { height: auto; margin: 0; overflow: hidden; } .main-search-info ul.search-info-upper { min-width: 1260px; } .main-search-info ul.search-info-upper li.w50 { margin: 40px 0 0; vertical-align: top; } .main-search-info ul.search-info-upper li.w50:first-of-type { margin-bottom: 1.6rem; } .main-search-info ul.search-info-upper li.w50:last-of-type { line-height: 0; } .official-side .main-search-info ul.search-info-lower { margin-top: 40px; } .main-search-info ul.search-info-lower li.w50 { margin: 0 0 -5px; vertical-align: middle; } .main-search-info ul li.w50 button.button-bule.button-large { display: inline-block; height: 4.5rem; vertical-align: top; margin: 0.3125rem 0 0.3125rem; } .main-search-info ul li.w50 button.eng-button.button-large { text-align: left; padding-left: 2.5rem; } .main-search-info ul li.w50 button.eng-button.button-large { text-align: left; padding-left: 2.5rem; } .main-search-info ul li.w50 button.login-required { margin: 0 0 0.625rem; padding-left: 0.5rem; } .main-search-info ul li.w50 button.login-required { margin: 0 0 0.625rem; padding-left: 0.5rem; } .main-search-info ul li.w50 button.button-large:nth-of-type(1), .main-search-info ul li.w50 button.button-medium:nth-of-type(1) { margin-right: 35px; } .notice .main-search-info ul li.w50 button.unread.button-medium:nth-of-type(1)::before { top: 1.7rem; right: 2.8rem; } .official-side .main-search-info ul li.w50 button.login-required { display: block; margin-top: 10px; } .official-side .main-search-info ul li.w50 button.login-required::before { content: url(../../image/common/icn_lock03.png); top: 1.7rem; left: 8.5rem; } .official-side .main-search-info ul li.w50 .nomination-stop-info button.login-required::before { left: 13.0rem; } .eng-version { display: inline-block; width: 18rem; margin: 0; } .eng-version p { font-size: 0.8125rem; text-align: right; } /*============================= 入札・契約を行う =============================*/ .main-bidding-contract { text-align: center; background: #f2f8ff; margin: 0 -200%; padding: 0 200% 5% 200%; } /*============================= 統一資格関連業務を行う =============================*/ .main-unified-qualification { text-align: center; background: #d6e8fe; margin: 0 -200%; padding: 0 200% 5% 200%; } /*============================= 入札・契約を行う、統一資格関連業務を行う 横並びの画像 =============================*/ .main-bidding-contract ul li, .main-unified-qualification ul li { margin: 0.5rem 2rem 0; } .main-bidding-contract ul li img, .main-unified-qualification ul li img { background: #ffffff; border: 2px solid #0250bf; border-radius: 5px; box-shadow: 0px 3px 1px #d5d5d5; } .main-bidding-contract ul li img:hover, .main-unified-qualification ul li img:hover { background: #e5edf8; } .main-bidding-contract ul li img:active, .main-unified-qualification ul li img:active { background: #ffffff; } /*============================= 事業者・利用者情報を管理する =============================*/ .main-management-info { text-align: center; background: #f3f3f3; margin: 0 -200%; padding: 0 200% 5% 200%; } .main-management-info p.login-comment::before { content: url(../../image/common/icn_lock03.png); vertical-align: sub; } .main-management-info p.transition-comment::before { content: url(../../image/common/icn_external03.png); margin-right: 0.3%; vertical-align: middle; } .main-management-info .main-item-table { min-width: 905px; padding: 0; } .main-management-info .main-item-table .item-table-top { width: 100%; background: #3573cc; color: #ffffff; padding: 20px 0; font-size: 1.5rem; } .official-side .main-management-info .main-item-table .item-table-top { background: #317d36; } .main-management-info .item-table-top p:first-child::before { content: url(../../image/common/icn_management_info.png); vertical-align: sub; } .official-side .main-management-info .item-table-top p:first-child::before { content: url(../../image/common/icn_management_info_k.png); vertical-align: sub; } .main-management-info .item-table-top p { margin: 0; } .main-management-info .main-item-table .button-bule { width: 23rem; margin: 40px 0; padding: 15px 30px; } .main-management-info .table-top-triangle { width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #3573cc transparent transparent transparent; margin: 0 auto; } .official-side .main-management-info .table-top-triangle { border-color: #317d36 transparent transparent transparent; } /* 事業者・利用者情報を管理する・表 =============================*/ .main-management-info .main-item-table ul { margin: 5px 30px; } .main-management-info .main-item-table ul li.w50 ul li { display: block; margin: 5px 0; } .main-management-info .main-item-table dl { text-align: left; } .main-management-info .main-item-table dl dt { font-size: 1.25rem; } .main-management-info .main-item-table li.w50:first-child { width: 50%; margin-right: 4%; border-right: 1px solid #c4c4c4; } .official-side .main-management-info .main-item-table li.w50:first-child dd { margin-top: 30px; } .main-management-info .main-item-table li.w50:last-child { width: 45%; vertical-align: top; } .main-management-info ul.item-upper-block { margin: 30px 40px 30px 30px; border-bottom: 1px solid #c4c4c4; } .official-side .main-management-info ul.item-upper-block { border-bottom: none; } .main-management-info .main-item-table dl.item-lower-block ul { margin: 0 65px 0 45px; } .main-management-info .main-item-table dl.item-lower-block ul li.w50 { vertical-align: top; margin-top: 30px; } .main-management-info .main-item-table dl.item-lower-block dt { margin-left: 35px; } .main-management-info .main-item-table a.login-required { padding-right: 2.5rem; } .main-management-info .main-item-table a.login-required::after { right: 0.2rem; } .main-management-info .main-item-table span::before { content: url(../../image/common/icn_double_line.png); vertical-align: middle; } .official-side .main-management-info .main-item-table span { margin-top: 30px; } .official-side .main-management-info .main-item-table span::before { content: url(../../image/common/icn_double_line_k.png); vertical-align: middle; } .main-management-info .main-item-table .management-info-caption::before { content: "くろまる"; margin-right: 0.3rem; } .main-management-info .main-item-table .management-info-link::before { content: "-"; margin-right: 0.3rem; color: #0250bf; } /*============================= 事業者・利用者情報を管理する =============================*/ .main-related-work { text-align: center; background: #f4f8f5; margin: 0 -200%; padding: 0 200% 5% 200%; } .main-related-work img { margin: 10px 20px; background: #ffffff; border: 2px solid #246b2f; border-radius: 5px; box-shadow: 0px 3px 1px #d5d5d5; } .main-related-work img:hover { background: #d8e8d7; } .main-related-work img:active { background: #d8e8d7; } .main-related-work li p.comment { width: 80%; margin: -10px auto 0; text-align: center; } /*============================= お知らせ =============================*/ span.notice-geps { padding: 0 15px; background: #87b5e9; color: #333333; font-size: 0.8125rem; } .official-side span.notice-geps { padding: 0 15px; background: #a6d09f; color: #333333; font-size: 0.8125rem; } span.notice-portal { padding: 0 15px; background: #0250bf; color: #ffffff; font-size: 0.8125rem; } .official-side span.notice-portal { padding: 0 15px; background: #246b2f; color: #ffffff; font-size: 0.8125rem; } span.notice-search { padding: 0 15px; background: #d5e7ff; color: #333333; font-size: 0.8125rem; } .official-side span.notice-search { padding: 0 15px; background: #e1f4df; font-size: 0.8125rem; } span.notice-other { padding: 0 15px; border: 1px solid #000000; color: #333333; font-size: 0.8125rem; } .main-notice { text-align: center; background: #ffffff; margin: 0 -200%; padding: 0 200% 5% 200%; } .main-notice .main-item-help table tr td.help-used { font-size: 0.9375rem; padding: 25px 10px; } .main-notice .main-item-help table tr:first-of-type td { border-bottom: 1px solid #d5d5d5; } .main-notice .main-item-help table tr td.teble-space { width: 1px; padding: 5px; border: none; } .main-notice .main-item-help table tr td { width: 50%; font-size: 0.8125rem; background: #ffffff; padding-left: 0; vertical-align: middle; } .main-notice .main-item-table { padding: 15px; border: 4px solid #aec7eb; text-align: left; } .official-side .main-notice .main-item-table { border-color: #91c08f; } .main-notice .main-item-table span { margin-left: 10px; vertical-align: middle; } .main-notice .main-item-table dl { border-bottom: 1px solid #d5d5d5; margin: 20px; } .main-notice .main-item-table dl:last-of-type { border-bottom: none; margin-bottom: 5px; } .main-notice .main-item-table dt { font-size: 1.125rem; } .main-notice .main-item-table dl dd { margin: 0; padding: 5px 0 10px; } .main-notice button { margin: 30px; }

AltStyle によって変換されたページ (->オリジナル) /