div.center {
    width: 100%;
    text-align: center;
}

table {
    font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
    margin: auto; 
}
button {
    border: none;
    background-color: #ffffff;
}

.body_line_height {
    line-height: 1.3;
}

.color_red {
    color: #FF0000;
}

.right {
    text-align: right;
}

.left {
    text-align: left;
}

.b {
    font-weight: bold;
}

.u {
    text-decoration: underline;
}

.no_border {
    border: 0px
}

.title_color {
    background-color: #00008B;
}

table.size {
    width: 100%;
}

table.size60 {
    width: 60%;
}

table.size50 {
    width: 50%;
}

.err_msg {
    color: #FF0000;
    font-size: 15px;
}

.err_msg_size {
    width: 100%;
    height: 50px;
}

.use_table {
    width: 480px;
    background-color: #F0F8FF;
}

.use_table_font_a {
    font-size: large;
    font-waight: bold;
    color: #191970;
}

.use_table_font_b {
    font-size: 14px;
}

.inputform_font {
    font-size: 17px;
    color: #00008B;
}

.inputform_font_b {
    font-size: 17px;
}

.select_style {
    width: 106px;
    height: 25px;
    font-size: 17px;
}

.text_style {
    width: 100px;
    height: 22px;
    font-size: 17px;
}

.input_button {
    font-size: 25px;
    height: 50px;
    width: 180px;
    border-width: 4px;
}

td.use_table_size_a {
    width: 5% ;
}

td.use_table_size_b {
    width: 40%;
}

td.sim_table_size {
    width: 1%;
}

.backKeihi_size {
    width: 580px;
    height: 250px;
    border-style: solid;
    border-color: #000000;
    background-color: #F0F8FF;
}

.backKeihi_size_s {
    width: 580px;
    height: 250px;
}

.backGyoumu_size {
    width: 580px;
    height: 90px;
    border-style: solid;
    border-color: #000000;
    background-color: #F0F8FF;
}

.backGyoumu_size_s {
    width: 580px;
    height: 90px;
}

.sakugen_koumoku_title_font {
    font-size: 20px;
    font-weight: bold;
}

.sakugen_font {
    font-size: 15px;
}

.sakugen_result_font {
    font-size: 25px;
    font-style: oblique;
    font-weight: bold;
}

.sakugen_year_result_font {
    font-size: 35px;
    font-style: oblique;
    font-weight: bold;
}

.sakugen_21_result_font {
    font-size: 40px;
    font-style: oblique;
    font-weight: bold;
}

.sakugen_all_result_font {
    font-size: 25px;
    font-style: oblique;
    font-weight: bold;
}

.output_table_size {
    width: 480px;
}

.output_table_parse {
    width: 33%;
    margin-top: 10px;
}

p.padding {
    padding-bottom: 3px;
}

#SimulatorInfo {
    font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
    text-align: justify;
    text-justify: inter-ideograph;
    line-height: 1.5;
}

#SimulatorInfoCt {
    font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
    font-size: small;
    text-align: justify;
    text-justify: inter-ideograph;
    line-height: 1.2;
}

