@charset "utf-8";* {    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;    word-wrap: break-word;}html {    margin: 0;    padding: 0;}body {    font-size: 81.25%;    line-height: 1.5;    margin: 0;    padding: 0;}h1 {    font-size: 207.36%;    margin: 0.5em 0;    font-weight: bold;}h2 {    font-size: 172.8%;    margin: 1em 0;    font-weight: bold;}h3 {    font-size: 144%;    margin: 10px 0;    clear: both;    font-weight: bold;    margin: 1em 0;}h4 {    font-size: 120%;    margin: 10px 0;    clear: both;    font-weight: bold;    margin: 1em 0;}a {    outline: none;}a:active {    outline: none;}a img {    border: none;}p {    margin: 1.0em 0;}blockquote {    border: #ccc 4px solid;    border-radius: 0.5em;    margin: 1em 0;    padding: 1em;    overflow: hidden;}fieldset {    border: #ccc 1px solid;    border-radius: 0.5em;    margin: 1em 0;    padding: 0.5em;}ul {    margin-left: 1.5em;    overflow: hidden;}ul li {    list-style: disc;    margin: 0.5em 0;}ol {    margin-left: 2em;    overflow: hidden;}ol li {    list-style: decimal;    margin-top: 0.5em;    margin-bottom: 0.5em;}strong {    font-weight: bold;}select {    font-size: 100%;}.search_form select {    max-width: 20em;}option {    padding: 0 0.25em;    font-size: 100%;}textarea {    font-size: 1.0em;    background-image: url(../images/white_grad_bg2.png);    _background-image: none;    background-repeat: repeat-x;    background-position: top;    background-color: #fafcff;    border: #9ab 1px solid;    border: #989c9a 1px solid;}textarea:hover {    background-color: #fff;}textarea:focus {    background-color: #fffcf0;    border: #c94 1px solid;}caption,.caption {    font-size: 12px;    clear: both;    line-height: 12px;    margin-bottom: 0.5em;}img {    vertical-align: middle;}label {    border-radius: 0.5em;    padding-right: 0.5em;    margin-left: 0.25em !important;    margin-right: 0.25em !important;}.level_select_message {    margin: 0 auto;    display: inline-block;    text-align: center;    font-size: 82.5%;    letter-spacing: 0;}.level_select {    border-collapse: collapse;    width: 100%;    margin: 0 auto;}.level_select * {    letter-spacing: 0;}.level_select label {    font-size: 82.5%;}.level_select .vline {    height: 3px;    border-right: #000 1px solid;}.level_select .hline {    border-top: #000 3px solid;}.level_select .head2 {    height: 3px;}.level_select .hint {    background-color: #fffff8;    border: #cc9 1px solid;    padding: 0.5em;    margin: 0.5em;}.level_select .hint1 {    background: #fffcf8;    border-color: #fc8;    background: #fcfcfc;    border-color: #ccc;}.level_select .hint5 {    background: #f8fff8;    border-color: #cda;}.label_level_select {    display: block;    padding: 5px 0;    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;    line-height: 20px;}.label_level_select:hover {    line-height: 20px;    background-color: #f8f8f8;    background-color: #fff;    color: #f60;    cursor: pointer;}/*****/.level_select2 {    border-collapse: collapse;    width: 100%;    margin: 0 auto;    background-image: url(../images/level_select2.png);    background-repeat: repeat;    border-radius: 5px;}.level_select2 thead th {    line-height: 1.1em;    white-space: nowrap;    text-align: center;}.level_select2 th,.level_select2 td {    border: #999 1px solid;    padding: 2px 8px;}.level_select2 label {    display: block;    padding: 3px;}.level_select2 label:hover {    background-image: url(../images/level_select2.png);    background-repeat: repeat;    color: #f60;    border-radius: 5px;}.level_select2 label input {    margin: 0 5px;}/*****/.html_textarea {    width: 90%;    height: 3.2em;    margin: 0 0 0 20px;}#dev .html_textarea,#test_dev .html_textarea {    margin: 0;}.movie_description_textarea {    height: 10em;}.video_csv_textarea {    height: 15em;}.large_textarea {    height: 6.4em;}.category_message {    padding: 0 10px;}.sub_cat_label {    padding: 10px;    margin: 0;}.sort {    color: #fff;}.note {    display: inline-block;    font-size: 11px;    padding: 2px 4px;}.radio_label {    padding: 4px 0.5em 4px 0;    margin: 0;    cursor: pointer;    display: inline-block;}.radio_label:hover {    color: #f60;    text-shadow: 0px 0px 3px #fff;}button.text {    margin: 0;    padding: 0;    background: none !important;    color: #363;    display: inline;    letter-spacing: 0 !important;    font-size: 11px;}button.text:hover {    color: #f90;}/****** pave_navi *****/.pave_navi {    margin: 1.0em 0;    padding: 0;}.page_navi_item_wrap {    padding: 0;    margin: 0.25em 0;    display: inline-block;}.page_navi_item {    border: #999 1px solid;    padding: 0 0.5em;    margin: 0;    text-decoration: none;    line-height: 1.8em;    display: inline-block;    color: #333;}.page_navi_item_disabled {    border: #999 1px solid;    padding: 0 0.5em;    margin: 0;    text-decoration: none;    line-height: 1.8em;    display: inline-block;    color: #bbb;    background-color: #f4f4f4;}.page_navi_item_current {    border: #999 1px solid;    padding: 0 0.5em;    text-decoration: none;    background-color: #606;    color: #fff;    line-height: 1.8em;    display: inline-block;}.page_navi_item:hover {    background-color: #909;    color: #fff;    line-height: 1.8em;}#header {    height: 115px;    padding: 0 !important;}#head {    padding: 0 20px 10px 20px;    border-bottom: #ccc 1px solid;    overflow: hidden;}#logo {    float: left;    width: 524px;    margin-top: 20px;}#header_navi {    float: right;}#header_navi ul {    display: inline-block;    margin: 0;    padding: 0.25em 0.5em;    background-color: #62b7d4;    border-radius: 0 0 0.5em 0.5em;}#header_navi ul li {    display: inline-block;    margin: 0;    padding: 0 0.5em;    border-left: #fff 1px solid;    line-height: 1;}#header_navi ul li.first {    border-left: none;}#header_navi a {    color: #fff;    text-decoration: none;    line-height: 1;}.kekka_youken_pass {    background-color: #fdd !important;    color: #d00;}.kekka_level_pass {    /*border: #c00 1px solid !important;*/    background-color: #f67 !important;    color: #fff;    /*font-weight: bold;*/}.deserve_goukakusyou .nyuugaku_nendo,.deserve_goukakusyou .gakuseki_bangou,.deserve_goukakusyou .simei {    background-color: #fdd;}.kiyaku {    width: 100%;    box-sizing: border-box;    padding: 1em;    max-height: 15em;    overflow-y: scroll;    border: #999 1px solid;    margin: 2em 0;}.file_link {    display: inline-block;    margin-right: 1em;    min-width: 5em;}.ib {    display: inline-block;}.text_data {    border: #aaa 1px solid;    padding: 0.25em 0.5em;    margin: 10px 1px;}.hissu_error td {    color: #f00 !important;    background-color: #ffeeee !important;}/**********************  吹き出し  *************************/.balloon:hover {    display: none !important;    margin-top: -9999em !important;}.balloon:hover * {    display: none !important;}.balloon_question {    background-color: #ccc;    color: #000;    padding: 0.5em;    margin-top: 0;}.balloon_modified {    font-weight: bold;    /*color: #62b7d4;*/}/**********************  連続履修シート  *************************/.continuous_sheet_wrap {    border: #aaa 1px solid;    box-shadow: #999 0.5em 0.5em 0.5em 0em;    margin-bottom: 5em;}.continuous_sheet {    background: #fff;    box-shadow: #ccc 0px 3em 3em -3em inset;    padding: 1.5em 1.5em 1.5em 1.5em;}.sheet_anchor {    height: 1em;}.sheet_name_wrap {    margin-bottom: 1.0em;}.sheet_name_link {    font-size: 125%;    text-decoration: none;    color: #333;    font-weight: bold;}.sheet_navi {    float: right;}.sheet_navi_button {    padding: 0.125em 0.5em;    color: #fff;    line-height: 1;    text-decoration: none;    background-color: #ae5a84;    border-radius: 0.25em;}.move_prev {    background-color: #844565;}.move_next {    background-color: #d871a4;}.sheet_navi_button:hover {    background-color: #fd78ba;}.move_me_top {    margin: 0 1em;}.cant_move,.cant_move:hover {    background-color: #ddd;}/***********************************************/.ui-state-default {    font-size: 100% !important;    font-weight: normal !important;    background-image: none;    color: #000;    background-color: #f4f4f4;    line-height: 1.0em;    border-color: #888;}.no_data {    font-size: 250%;    color: #eee;    text-align: center;    font-weight: bold;    border: #aaa 1px solid;    padding: 1em 0.5em;    margin: 10px 1px;}.hr {    border-bottom: #aaa 1px solid;    margin: 0.25em -0.5em;    height: 0 !important;    overflow: hidden;}#jyoukyou_detail_student_info {    border: #ccc 5px solid;    border-radius: 1em;    padding: 0.5em;    font-size: 200%;}#noscript {    border: #f00 5px solid;    border-radius: 1em;    font-size: 300%;    margin: 1em;    padding: 1em;}.ruby {    font-size: 75%;}.tate {    width: 1.125em;    display: inline-block;    line-height: 1.0em;    margin: 0 auto;    text-align: center;    border-bottom: #fff 1px solid;}.tate a {    text-decoration: none;    padding-bottom: 0;}.seiseki_D {    background-color: #fce !important;}.hissu_kamoku {    font-weight: bold;}.tassei {    color: #f70;    font-weight: bold;}.mitatu {    color: #000;}.fusoku {    color: #c00;    font-weight: bold;}.furikae {    color: #0c0;}.condition_wrap {    display: inline-block;    white-space: nowrap;}.inline_error2 {    display: block;    color: #c00;}.hissu {    color: #fff;    white-space: nowrap;    font-size: 80%;    line-height: 1;    background-color: #e00;    border-radius: 0.5em;    margin-left: 1em;    padding: 0.25em 0.5em;    display: inline-block;}.html_checkbox {    margin: 0.25em;}/***** メッセージボックス *****/.message_box {    border: #ccc 1px solid;    padding: 0.5em 1.0em;    margin: 2.0em 0;}.message_box li {    margin: 0.5em 1.0em;}.message_box_error {    background-color: #fee;    border-color: #c00;    color: #c00;}.message_box_success {    background-color: #eef;    color: #00c;}.message_box_intro {    background: #ffd;    padding: 1.0em;}.intro_box_wrap {    background: #ffc;    padding: 2px;    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;    margin-bottom: 20px;}.level_value {    text-align: center;}.year {    display: block;    white-space: nowrap;    font-size: 92.301%;    line-height: 1.2em;}.month_day {    display: block;    white-space: nowrap;    font-size: 92.301%;    line-height: 1.2em;    letter-spacing: 0;}.level_answer_confirm {    border: #ccc 1px solid;    background-color: #fff;    padding: 0 5px;    margin: 0;}.inline_error {    float: left;    padding: 0 0 10px 0;    margin: 5px auto auto 0px;    background-image: url(../images/fukidasi_bg.gif);    background-repeat: no-repeat;    display: none;}.inline_error .body {    padding: .5em 1.0em;    margin: auto 0 auto 0 !important;    float: left;    color: white;    _position: relative;}.page_navi {    width: 100%;    margin: 0;    height: 2.0em;}.page_navi td {    padding: 0;    border: none;    vertical-align: middle}.page_navi .prev {    text-align: left;}.page_navi .next {    text-align: right;}.radio_label {    margin-right: 0px;}.textbox_yyyy {    width: 4em;    text-align: right;    padding-right: 5px;}.textbox_mm {    width: 2em;    text-align: right;    padding-right: 5px;}.textbox_dd {    width: 2em;    text-align: right;    padding-right: 5px;}.nowrap {    white-space: nowrap;}.red {    color: #c00;}/* MODAL DIALOG */.tbox {    position: absolute;    display: none;    padding: 14px 17px;    z-index: 900}.tinner {    padding: 15px;    -moz-border-radius: 5px;    border-radius: 5px;    background: #fff url(../images/preload.gif) no-repeat 50% 50%;    border-right: 1px solid #333;    border-bottom: 1px solid #333}.tmask {    position: absolute;    display: none;    top: 0px;    left: 0px;    height: 100%;    width: 100%;    background: #000;    z-index: 800}.tclose {    position: absolute;    top: 0px;    right: 0px;    width: 30px;    height: 30px;    cursor: pointer;    background: url(../images/close.png) no-repeat}.tclose:hover {    background-position: 0 -30px}.mail_address {    margin: 2px 3px;    padding: 2px 0.5em;    border: #aaa 1px solid;    display: inline-block;    white-space: nowrap;    background-color: #eef6ff;    border-radius: 0.25em;}#bluemask {    background: #4195aa}#frameless {    padding: 0}#frameless .tclose {    left: 6px}.rejected {    color: #c00;}.check_th {    width: 1em;    text-align: center;}.action_th {    text-align: center;}.common,#page table {    width: 99.8%;    margin: 10px 1px;    border-spacing: 0;    empty-cells: show;    border: 1px #aaa solid;    border-collapse: collapse;}.hoverable tr:hover td {    background-color: #f4d8bb;}.common th,.common td,#page th,#page td {    padding: 0.25em 0.5em;    border: 1px #aaa solid;    word-break: break-all;}.common th,#page th {    text-align: left;    background-color: #ddd;    color: #000;    font-weight: bold;}.common tbody th,#page tbody th {    min-width: 8em;}.common td,#page td {    background-color: #fff;}.common thead th,#page thead th {    padding: 0.5em 0.5em;    border-bottom-style: double;    border-bottom-width: 3px;    background-color: #444;    color: #fff;    text-align: center;}.common table td,#page table table th {    background: transparent;    margin: 0;    padding: 0;    border: none;}.common tfoot th,#page tfoot th {    background-color: #ccc;    color: #333;}.even td {    background: #eef4ff;    background-color: #fafafa;}.teachers_comment thead th {    background-color: #605;}.data_list {    min-width: 800px;}.jyoukyou_detail_10 thead th {    background-color: #f56918;}.jyoukyou_detail_20 thead th {    background-color: #f224a3;}.jyoukyou_detail_30 thead th {    background-color: #7a24f2;}.jyoukyou_detail_40 thead th {    background-color: #247ef2;}.jyoukyou_detail_50 thead th {    background-color: #2bab1a;}.jyoukyou_detail_60 thead th {    background-color: #e2c525;}.jyoukyou_detail_70 thead th {    background-color: #2cd1e6;}.jyoukyou_detail_10 tbody .even th {    background-color: #f0e5de;    font-weight: normal;    width: 250px;}.jyoukyou_detail_20 tbody .even th {    background-color: #feecf7;    font-weight: normal;    width: 250px;}.jyoukyou_detail_30 tbody .even th {    background-color: #e6def0;    font-weight: normal;    width: 250px;}.jyoukyou_detail_40 tbody .even th {    background-color: #dee6f0;    font-weight: normal;    width: 250px;}.jyoukyou_detail_50 tbody .even th {    background-color: #dfebde;    font-weight: normal;    width: 250px;}.jyoukyou_detail_60 tbody .even th {    background-color: #eeecda;    font-weight: normal;    width: 250px;}.jyoukyou_detail_70 tbody .even th {    background-color: #dbebed;    font-weight: normal;    width: 250px;}.jyoukyou_detail_10 tbody th {    background-color: #fef2ec;    font-weight: normal;}.jyoukyou_detail_20 tbody th {    background-color: #f0dee9;    font-weight: normal;}.jyoukyou_detail_30 tbody th {    background-color: #f3ecfe;    font-weight: normal;}.jyoukyou_detail_40 tbody th {    background-color: #dee6f0;    font-weight: normal;}.jyoukyou_detail_50 tbody th {    background-color: #edf8ec;    font-weight: normal;}.jyoukyou_detail_60 tbody th {    background-color: #fdfaea;    font-weight: normal;}.jyoukyou_detail_70 tbody th {    background-color: #ebfcfd;    font-weight: normal;}.form {    width: 100%;    min-width: 280px;}.form th {}.form td {    text-align: left;}dt {    background-color: #666;    color: #fff;    font-weight: bold;    padding: 4px 8px;    margin: 0;}dd {    padding: 4px 8px;    margin: 0;    border: 1px #aaa solid;}.search_form {    max-width: 1000px;    width: auto;}.search_form th {}.search_form td {}.common .left {    text-align: left;}.common .right {    text-align: right;}.common .center {    text-align: center;}.common .top {    vertical-align: top;}.common .bottom {    vertical-align: bottom;}.common .narrow {    padding-left: 1px !important;    padding-right: 1px !important;}.reports {    border: 1px #aaa solid;}.reports th,.reports td {    vertical-align: middle;}.common .no_top_border {    border-top: none;}.common .no_left_border {    border-left: none;}.common .no_bottom_border {    border-bottom: none;}.common .no_right_border {    border-right: none;}.common .sub_cat {    text-align: left;}.common .sub_cat_avg {    text-align: center;}.common .q_avg {    text-align: center;    white-space: nowrap;}.common .q_text {    text-align: right;    white-space: nowrap;}.ref_question1 {    width: 20%;}.ref_question2 {    width: 20%;}.ref_question3 {    width: 20%;}.ref_question4 {    width: 40%;}.positive th {    background-color: #ebf1f3;    color: #3762a4;}.negative th {    background-color: #f3ebeb;    color: #c44;}.check_frame {    width: 100%;}.popup .common {    width: 98.0%;}.ow {    margin: 5px 0;    padding: 0;}.ow span {    padding-right: 10px;    display: inline-block;}.commented_odd td {    background-color: #f5e9f4;    background-color: #e0f9e3;}.commented_even td {    background-color: #e8dbe6;    background-color: #dcf4df;}.rejected_odd td {    background-color: #ffebeb;}.rejected_even td {    background-color: #fae6e6;}button.small {    font-size: 87.5%;}button:hover {    background-image: none;}.button, button {    text-decoration: none;    color: #fff;    font-size: 87.5%;    cursor: pointer;    line-height: 1.25em;    padding: 0.125em 0.5em;    white-space: nowrap;    display: inline-block;}button {    background-color: #444;    line-height: 1.5em;    padding: 0.25em 1em;    border-radius: 0.75em;    border: none !important;}button:hover {    background-color: #f90;    text-shadow: 1px 1px 1px #333;}.button {    background-color: #f90;    border: none;    border-radius: 0.5em;    -moz-border-radius: 0.5em;    -webkit-border-radius: 0.5em;}.button:hover {    text-shadow: 1px 1px 1px #333;    box-shadow: 1px 1px 1px #333;}.add_button {    background-color: #00e;}.edit_button {    background-color: #0c5;}.print_button {    background-color: #a0e;}.delete_button {    background-color: #f00;}.dm_button {    background-color: #9c0;}.mail_button {    background-color: #f5c;    font-size: 75%;    line-height: 1.5em;    padding: 0.125em 0.25em;}.reject_button {    background-color: #f00;}.accept_button {    background-color: #00f;}.in_approve_button {    background-color: #18f;}.in_reject_button {    background-color: #f40;}.button input {    background-color: transparent;    border: none;    padding: 0.25em 1em;    color: #fff;    font-size: inherit;}.spacer_button {    visibility: hidden;}/*.spacer_button{background-color: transparent;color: transparent;line-height: 1.5em;padding: 0.25em 1em;}.spacer_button:hover{text-shadow: nonebox-shadow: none;}*/.button_panel {    text-align: left;    width: 100%;    clear: both;}#login_button_panel {    padding-left: 2em;}.button_panel button {    font-size: 125%;    padding: 0.25em 1.5em;    margin: 0 3% 0 0;}.button_panel .button {    margin: 0 3%;    padding: 0.25em 0em;}.button_panel .button input {    font-size: 125%;    padding: 0.25em 1.5em;}.search, .search:hover {    padding-left: 25px;    background-image: url(../images/search_bg.png);    background-repeat: no-repeat;    background-position: 7px 50%;}.delete {    background-color: #999;}.delete:hover {    background-color: #a44;}.button_panel .back {    background-color: #999;}.button_panel .temp {    background-color: #999;}.to_reports {    background-color: #92d050;    padding: 0.25em 1.5em;    display: inline-block;}#to_logout {    background-color: #999;}#to_logout:hover {    background-color: #900;}.button_inner_text {    color: #fff;    line-height: 30px;    padding: 20px;    font-size: 14px;}.message {    background-image: url(../images/button_grad_bg.png);    _background-image: none;    background-repeat: repeat-x;    border: 1px #999 solid;    background-color: #eee;    color: #444;    margin: 2.0em 0;    padding: 1.0em;    font-size: 120%;}.success {    border-color: #04c;    background-color: #f0f9ff;    color: #04c;}.warning {    background-color: #fcfcfc;    color: #444;    border-color: #aaa;}.error {    border-color: #c00;    background-color: #fee;    color: #c00;}.login_form {    margin: 2em 0;    font-size: 125%;}.login_form dt {}.login_form .text {    font-size: 125%;}#date1,#date2,#date3,#date4,#date5,#date6,#date7,#date8,#date9,#date10 {    width: 7em;}.ui-datepicker td span,.ui-datepicker td a {    text-align: center;}.ui-datepicker-week-end .ui-state-default {    background-image: none !important;    background-color: #ccc !important;}.ui-datepicker select.ui-datepicker-year,.ui-datepicker select.ui-datepicker-month {    width: auto !important;}.ui-datepicker select.ui-datepicker-month {    margin-left: 1em;}#tab_wrap {    padding: 0 0 0 10px;    background-image: url(../images/menu_bg.gif);    background-position: bottom;    background-repeat: repeat;    overflow: hidden;    margin: 1.0em 0;}#tab_wrap ul {    margin: 0;    padding: 0;    overflow: hidden;}#tab_wrap li {    margin: 0 3px 0 0;    padding: 0 0 0 8px;    float: left;    text-align: center !important;    font-weight: bold;    list-style: none;    width: 150px;    height: 30px;    border: none !important;    overflow: hidden;    background-image: url(../images/tab_bg_left.png);    _background-image: url(../images/tab_bg_left.gif);    background-position: 0% 0%;    background-repeat: no-repeat;}#tab_wrap a {    width: 142px;    display: block;    line-height: 30px;    padding: 0 8px 0 0;    color: #fff;    text-decoration: none;    white-space: nowrap;    background-image: url(../images/tab_bg_right.png);    _background-image: url(../images/tab_bg_right.gif);    background-position: 100% 0%;    background-repeat: no-repeat;    letter-spacing: 0;    text-shadow: 1px 1px 1px #000;    font-size: 110%;}#tab_wrap .tab1 {    background-color: #ff2a50;}#tab_wrap .tab1:hover {    background-color: #ff6a85;}#tab_wrap .tab2 {    background-color: #f4cb11;}#tab_wrap .tab2:hover {    background-color: #f7db59;}#tab_wrap .tab3 {    background-color: #30d542;}#tab_wrap .tab3:hover {    background-color: #6fe27b;}#tab_wrap .tab4 {    background-color: #00c0a4;}#tab_wrap .tab4:hover {    background-color: #4dd3bf;}#tab_wrap .tab5 {    background-color: #00befe;}#tab_wrap .tab5:hover {    background-color: #00befe;}#tab_wrap .tab6 {    background-color: #003ffe;}#tab_wrap .tab6:hover {    background-color: #003ffe;}#tab_wrap .seiseki_tab_menu_item {    width: 70px;}#tab_wrap .no_report_tab {    background-color: #ccc;    color: #999;    display: none;}#tab_wrap .accept_report_tab {    background-color: #ccc;}#tab_wrap .accept_report_tab:hover {    background-color: #ddd;}#tab_wrap .pending_report_tab {    background-color: #c80;}#tab_wrap .pending_report_tab:hover {    background-color: #f90;}#tab_wrap .reject_report_tab {    background-color: #c00;}#tab_wrap .reject_report_tab:hover {    background-color: #e00;}#tab_wrap .current {    background-color: #fff;    color: #555;}#tab_wrap .current a {    color: #555;    text-shadow: none;}#tab_wrap .current:hover {    background-color: #fff;    color: #555;}#tab_wrap .current .reject_report_text {    color: #c00;}#tab_wrap .current .pending_report_text {    color: #c80;}#wrap {    width: 100%;    border-collapse: collapse;    table-layout: fixed;}#sidebar {    width: 200px;    vertical-align: top;}#content {    padding: 0 20px;    vertical-align: top;}#foot {    clear: both;    overflow: hidden;    border-top: #ccc 1px solid;    margin-top: 2em;}.title_link {    background-color: #aaa;    border-radius: 0.25em;    font-size: 50%;    padding: 0 0.5em;    text-decoration: none;    margin-left: 1em;    color: #fff;    font-weight: normal;}#credit {    margin: 2.0em 0;    padding: 0 1em;}#error {    background: #ff6969;    color: #fff;    text-shadow: 1px 1px #cf5454;    border-right: 1px solid #000;    border-bottom: 1px solid #000;    padding: 0}#error .tcontent {    padding: 10px 14px 11px;    border: 1px solid #ffb8b8;    -moz-border-radius: 5px;    border-radius: 5px}#success {    background: #2ea125;    color: #fff;    text-shadow: 1px 1px #1b6116;    border-right: 1px solid #000;    border-bottom: 1px solid #000;    padding: 10;    -moz-border-radius: 0;    border-radius: 0}.top_level_menu {    background-repeat: no-repeat;    background-position: 6px 50%;    padding-left: 26px;    background-color: #62b7d4;}#menu_student {    background-image: url(../images/icons/student.png);}#menu_mail {    background-image: url(../images/icons/mail.png);}#menu_report {    background-image: url(../images/icons/report.png);    background-position: 7px 50%;}#menu_hissyuu {    background-image: url(../images/icons/hissyuu.png);}#menu_kamoku {    background-image: url(../images/icons/kamoku.png);}#menu_admin {    background-image: url(../images/icons/admin.png);}#menu_sonota {    background-image: url(../images/icons/sonota.png);}#menu_kentei {    background-image: url(../images/icons/kentei.png);}.navmenu {    width: 100%;    padding: 0;    margin: 0;}.navmenu li {    width: 200px;    list-style-type: none;    margin: 0;    padding: 0;}.navmenu > li {    padding: 0;    margin: 0;    border-bottom: #fff 1px solid;}.navmenu li.home {    background-color: #444;}.navmenu a {    background: none;    display: block;    text-decoration: none;    padding: 0.5em 1em;    color: #fff;}/*.navmenu > li:hover ul {display: block;}*/.navmenu ul {    padding: 0;    margin: 0; /*display: none;*/}.navmenu ul li {    background-color: #eee;    border-bottom: #bbb 1px solid;    text-shadow: 1px 1px 1px #fff;}.navmenu ul li a {    color: #000; /*padding: 0.5em 19px;*/}.navmenu ul li:hover {    color: #000;    background-color: #f8f8f8;}.navmenu ul .current_page {    color: #000;    background-color: #fff;}.navmenu ul li a:hover {}.navmenu ul.parent_hover {    display: block;    overflow: hidden;}.navmenu ul ul {    margin-top: -1.2em;    left: 99.9%;}.navmenu span {    display: block;}.endmenu {    clear: left;}/**********images**********/.alignleft {    float: left;    margin: 0 1em 0.5em 0;}.alignright {    float: right;    margin: 0 0 0.5em 1.0em;}.aligncenter {    margin: 0 auto 0.5em auto;    display: block;    text-align: center;    float: none;    clear: both;}.alignnone {    vertical-align: middle;}.wp-caption {    text-align: center;    background: #f4f4f4;    padding: 0.5em 0;    margin-bottom: 1.83em;}.wp-caption img {    float: none;    margin: 0 0 0.5em 0;    text-align: center;}.wp-caption-text {    padding: 0;    margin: 0 !important;    font-size: 0.83em;    line-height: 1.2;}