/** * common.less * 基本的な文書の修飾を定義する。 * update: 2012/03/30 */ @font-size: 11pt; @themes-color: #4169e1; @font-color: #303030; @line-color: #e0e0e0; @link-color: @themes-color; .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(); /*margin: 20px auto 20px;*/ /*width: 700px;*/ font-size: @font-size; color: #222222; line-height: 1.8em; } 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; } } /*---------------------------------------------------------------------- * 文書スタイル */ /** * ヘッダー部 */ #doc_header{ border-bottom: 1px solid @line-color; #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: bold; } } } /** * サイドメニュー */ #doc-side { 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; } #document_body{ h1{ font-size: 1.8em; color: #909090; margin: 1.5em 0 1.5em 0; } h2{ font-size: 1.2em; color: #909090; margin: 3em 0 2em 0; border-bottom: 1px solid #e0e0e0; } 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; } } #doc_footer{ } /*---------------------------------------------------------------------- * フォームスタイル */ .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; } /* END OF FILE */