/** * carabiner-common.less * 基本的な文書の修飾を定義する。 */ @body-width: 800px; @font-size: 12pt; @themes-color: #4169e1; @font-color: #666; @line-color: #e0e0e0; @link-color: @themes-color; @section-font-color: #202020; .init(){ margin: 0; padding: 0; font-size: @font-size; color: @font-color; } .form_init(){ .init(); border-top: 1px solid #666; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; } * { font-size: @font-size; font-family: 'メイリオ', 'MS PGothic', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, Verdana, Arial, Helvetica, sans-serif; } /*---------------------------------------------------------------------- * 共通タグ */ body { .init(); font-size: @font-size; color: @font-color; line-height: 1.5em; } img { border: 0; } form { .init(); } a, a:visited, a:active { color: @link-color; text-decoration: none; } a:hover{ color: @link-color; text-decoration: underline; } /** * table.list: 一覧表示関係 */ table.list{ .init(); border-collapse: collapse; border-top: 1px solid @line-color; border-bottom: 1px solid @line-color; margin: 10px 0; width: 98%; td { border-bottom: 1px solid @line-color; padding: 0.6em 1em; } th.header { border-bottom: 1px solid @line-color; font-weight: bold; color: #000000; padding: 0.6em 1em; text-align: left; background-color: #f5f5f5; } } /** * table.form: 入力フォーム */ table.form{ .init(); border-collapse: collapse; border: 1px solid @line-color; td { border-bottom: 1px solid @line-color; padding: 0.5em 1em; } th.header { font-weight: bold; color: #000000; padding: 0.5em 2em; text-align: center; border-bottom: 1px solid @line-color; background-color: #f5f5f5; } th { text-align: left; } } /*---------------------------------------------------------------------- * フォームスタイル */ .pick{ input, select { .form_init(); margin: 5px 5px 5px 0; line-height: 1.2em; padding: 1px; } textarea{ .form_init(); margin: 5px 5px 5px 0; line-height: 1.2em; padding: 1px; } .readonly{ background-color: #e0e0e0; } } /*---------------------------------------------------------------------- * items: 複数行編集 */ #items{ .init(); li{ list-style: outside none; } .hidden_panel.mouseover{ display: block; } .hidden_panel{ display: none; } } /*---------------------------------------------------------------------- * dialog: ダイアログ用 */ #dialog{ .init(); text-align: left; } /*---------------------------------------------------------------------- * 文書構造 */ #doc_header { border-bottom: 1px solid @line-color; text-align: left; margin: 0 auto; padding: 0; width: @body-width; background-color: #ffffff; clear: both; height: 65px; #doc_title { display: block; float: left; padding: 15px 0px; img.logo{ border: 0px; } } #site_title{ .init(); font-size: 1.8em; font-weight: bold; margin: 0px 0px 5px 0px; } #site_subtitle{ .init(); font-size: 1em; color: #808080; } /** * menu */ ul{ margin: 0; padding: 0; li { color: @line-color; list-style-type: none; margin: 0 0.8em; padding: 0; height: 60px; } li.menu { color: #b0b0b0; list-style-type: none; margin: 0 0.8em; padding: 0; height: 60px; font-weight: normal; } } } #doc_nav{ display: block; margin: 0.5em; float: right; padding: 20px 10px; * { display: inline; } } #doc_body{ text-align: left; margin: 0px auto; padding: 0px; background: #ffffff; width: @body-width; clear: both; } #doc_footer{ color: #808080; text-align: center; margin: 5em auto 2em auto; width: @body-width; clear: both; div.body{ padding: 1em; } } #doc_side{ display: none; margin: 0 0 0 20px; padding: 0; width: 176px; color: #333333; background-color: #ffffff; /*opacity:0.8; //Firefox, Opera, Chrome, Safari*/ /*filter: alpha(opacity=80); //IE8以下*/ float: left; text-align: left; h2{ font-size: 1.2em; color: #909090; } a, a:visited, a:active { color: @link-color; text-decoration: none; } a:hover { color: @link-color; text-decoration: underline; } span.date { font-size: 8pt; color: #909090; } } #document_menu{ color: @line-color; margin: 0 0 8px 0; padding: 0 0 8px 0; border-bottom : 1px solid #e0e0e0; } #document_title{ padding: 10px 0px; font-weight: bold; } #document_message{ } #document_body{ color: @font-color; h1{ font-size: 2em; color: @section-font-color; margin: 1.5em 0 1.5em 0; } h2{ font-size: 1.4em; color: @section-font-color; margin: 2em 0 1em 0; /*border-bottom: 1px solid #e0e0e0;*/ } h3{ font-size: 1.1em; color: #909090; margin: 1em 0 1em 0; } pre{ border: 1px solid #c0c0c0; background-color: #f0f0f0; padding: 8px; } .document_info{ color: #909090; } /* * 共通クラス */ .form_text{ color: @themes-color; } .form_error{ color: #dc143c; font-weight: bold; display: inline; } .warning { color: #ff6347; } .error { color: #dc143c; font-weight: bold; } .memo{ color: #2e8b57; font-weight: bold; } .section_panel{ margin: 3em 0; padding: 0 0 3em 0; border-bottom: 1px solid #e0e0e0; .title_panel{ width: 800px; clear: both; } .left_panel{ width: 300px; float: left; } .right_panel{ width: 480px; margin: 0 0 0 20px; float: left; } .end_panel{ clear: both; } .normal_text{ margin: 2em 0em; line-height: 1.5em; } .title_content_panel{ background-color: #007bbb; color: #ffffff; text-align: center; clear: both; width: 297px; font-size: 0.8em; margin: 3px 0px; padding: 5px 0px; } .content_left_panel{ background-color: #007fff; color: #ffffff; float: left; margin: 0 3px 3px 0; width: 147px; font-size: 0.8em; text-align: center; padding: 1.5em 0em; } .content_right_panel{ background-color: #007fff; color: #ffffff; float: left; margin: 0 3px 3px 0; font-size: 0.8em; width: 147px; padding: 1.5em 0em; text-align: center; } dl.point dt{ color: #007fff; font-weight: bold; } } } /* END OF FILE */