html { padding : 0px; margin : 0px auto; min-height : 100%; } body { font-size : 100%; padding : 0px; margin : 0px auto; min-height : 98%; text-align : center; font-family : 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif; background-image : url("/img/back.gif"); background-repeat : repeat-x; } #outline { margin : 0px auto; border : 1px solid #cccccc; width : 900px; min-height : 93%; } #top-title { padding : 20px; border : 0px solid #666666; } #top-menu { border-radius: 5px; -moz-border-radius: 5px; //background : #a0522d; //color : white; padding : 10px; margin-left : 7px; border-width : 3px 0px 3px 0px; border-style : double; border-color : #333333; text-align : left; font-size : 9pt; } #top-menu table tbody td { font-size : 10pt; } #menu{ padding-left: 0px; list-style-type: none; } #menu li { margin:0 0 5px 5px; width: 100%; } #menu a { background-color:#E6E6FA; color:#114477; display: block; padding:5px 10px; text-decoration:none; border-radius: 5px; -moz-border-radius: 5px; -moz-box-shadow: 3px 2px 2px #708090; -webkit-box-shadow: 3px 2px 2px #708090; box-shadow: 3px 2px 2px #708090; -moz-transition-property: background; -moz-transition-duration: 0.5s; -moz-transition-timing-function: linear; -moz-transition-property: padding; -moz-transition-duration: 0.2s; -moz-transition-timing-function: ease-out; -webkit-transition: background 0.5s linear 0 , padding 0.2s ease-out 0; } #menu a:hover { background:#b0c4de; padding:5px 5px 5px 15px; } #sub-menu { padding : 5px; border-width : 0px 0px 0px 0px; border-style : solid; border-color : #333333; text-align : right; font-size : 9pt; } /* #footer { font-size : 10pt; color : #666666; border : 1px solid black; position : relative; clear : both; background : #99978f; color : #ffffff; padding : 0px 0px 30px 0px; } */ .page-title { text-align : left; border-width: 1px 0px 1px 30px; border-style: solid; border-color:#E6E6FA; margin : 10px; padding : 2px 5px 2px 10px; font-size : 14pt; font-weight : normal; } .exam { text-align : left; border : 0px dotted #666666; margin : 40px; padding : 1px; font-size : 9pt; } /*********************************************************************** * table ***********************************************************************/ /* 詳細用 */ .detail-table { margin : 0px auto; width : 95%; } .detail-table tbody { border-collapse: separate; border-spacing: 2px; border-color: gray; } .detail-table caption { clear: both; margin: 0px; padding-left : 10px; line-height: 130%; font-weight: bold; font-size : 80%; color : #6e6558; text-align : left; } .detail-table th { width : 25%; background: #f5f3f0; padding: 15px; border-top: 1px solid #ffffff; font-weight : normal; font-size : 10pt; } .detail-table td { font-size: 0.75em; line-height: 150%; background : white; padding-left : 20px; border-top: 1px solid #ffffff; border-bottom: 1px solid #dfdbd4; padding: 15px; } .detail-table .pink { background : pink; } /* 検索用 */ .search-table { border-collapse: separate; border-spacing: 2px; border-color: gray; width: 600px; margin: 0px auto; } .search-table > caption { padding: 5px; text-align: left; } .search-table > tbody > tr > * { } .search-table th { width : 25%; background: #f5f3f0; padding: 15px; border-top: 1px solid #ffffff; font-weight : normal; font-size : 10pt; } .search-table td { font-size: 0.75em; line-height: 150%; background : white; padding-left : 20px; border-top: 1px solid #ffffff; border-bottom: 1px solid #dfdbd4; padding: 15px; } /* 一覧 */ .list-table { width: 100%; border-collapse: separate; border: 0px solid #999999; background : #fff; text-align : center; } .list-table > caption { font-size : 9pt; padding: 5px; text-align: left; } .list-table th { border-width : 0px 1px 0px 1px; border-style : solid; border-color : #eeeeee; font-size : 8pt; } .list-table td { border-width : 1px 1px 1px 1px; border-style : solid; border-color : #eeeeee; font-size : 8pt; } .list-nodata { background : #fff; color : #f00; text-align : center; } /* default */ .def-table { margin : 0px auto; width : 95%; } .def-table tbody { border-collapse: separate; border-spacing: 2px; border-color: gray; } .def-table caption { clear: both; margin: 0px; padding-left : 0px; line-height: 130%; font-weight: bold; font-size : 80%; color : ; text-align : left; } .def-table th { width : 25%; background : #f5f3f0; padding : 2px; border-top : 0px solid #ffffff; font-weight : normal; font-size : 10pt; } .def-table td { font-size : 0.75em; line-height : 100%; background : white; padding-left : 2px; border-top : 0px solid #ffffff; border-bottom : 0px solid #dfdbd4; padding : 2px; } /*********************************************************************** * input ***********************************************************************/ .buttons { margin : 15px; text-align : center; } .buttons input { min-width : 100px; margin : 0px 15px; } .err-div { color : #ff0000; line-height : 20px; /* border : 1px solid #99978f; background : #eeeeee; padding : 3px; */ } .input-memo { color : #666666; display : block; padding-top : 10px; } /*********************************************************************** * other ***********************************************************************/ .t-left { padding-left: 3px; text-align : left; } .t-center { text-align : center; } .t-right { text-align : right; } /*********************************************************************** * err ***********************************************************************/ .err-div { background: #ffffcc; border: 2px dotted #cccccc; margin: 18px; padding: 8px 0px 6px 20px; color: #666633; line-height: 18px; font-weight: normal; font-size: 11pt; text-align: left; }