h1 {    float: left;    font-size: 100%;    font-weight: normal;    margin: 0 10px 0 0;    text-align: left;}body {    background-image: url("../images/back2.gif");    color: #333333;    font-size: 16px;    margin: 0 auto;    width: 900px;}.waku {    background-color: #FFFFFF;    border-left: 2px solid #BBBBBB;    border-right: 2px solid #BBBBBB;    padding: 20px;    width: 900px;}img {    border: 0 none;}table {    border-collapse: collapse;}a:link {    text-decoration: none;}a:hover {    color: red;}a:visited {    text-decoration: none;}.color {    background-color: #FFFFCC;}span.red {    color: #FF69B4;}span.blue {    color: #8B0000;}.text_position {    padding-left: 20px;}.text_size {    font-size: 14px;    line-height: 1em;}.left_box {    float: left;    margin: 10px 0;    text-align: center;    width: 200px;}.main_box {    float: right;    line-height: 170%;    width: 667px;}.footer {    clear: both;}.top_lead {    background-repeat: no-repeat;    height: 88px;    margin-left: auto;    margin-right: auto;    width: 552px;}.top_lead_text {    padding-top: 25px;    text-align: center;}.top_lead_text_sita {    color: #ED8181;    font-size: 130%;    font-weight: bold;    text-align: center;}.normal_text {    font-size: 15px;    line-height: 1.2em;    text-align: left;}.top_lead_text strong {    color: #FB8140;}.ribon {    margin-left: auto;    margin-right: auto;    width: 200px;}.hazimeni {    border-color: #FF99FF;    border-style: solid;    border-width: 0 3px;    text-align: left;}.naiyou {    border-color: #FF99FF;    border-style: solid;    border-width: 0 3px;    padding: 0 5px 0 10px;    text-align: left;}.houshuu {    border-color: #FF99FF;    border-style: solid;    border-width: 0 3px;    padding: 0 5px 0 10px;    text-align: left;}.form_table {    border-top: 1px dotted #FF8A00;    padding-top: 10px;    width: 100%;}.form_table_left {    background-color: #FFEFD5;    border-bottom: 1px dotted #FF8A00;    padding-left: 10px;    padding-top: 10px;    text-align: left;}.form_table_right {    border-bottom: 1px dotted #FF8A00;    border-left: 1px dotted #FF8A00;    padding-left: 20px;    padding-top: 10px;    text-align: left;}.entry {    background-color: #FFFFEF;}input:focus, textarea:focus {    background-color: #FFF9F9;}.imgbox {    margin-bottom: 10px;}.style1 {    background-color: #83C884;    border-radius: 10px 10px 10px 10px;    color: #FFFFFF;    font-size: 17px;    font-weight: 900;    padding-bottom: 5px;    padding-left: 6px;    padding-top: 5px;    text-align: center;}.style2 {    color: #FFFFFF;    font-size: 15px;}.style3 {    background-color: #FFDDFF;    color: #999999;    font-weight: bold;    padding: 2px;}.style14 {    color: #FF3300;    font-size: 12px;}.style15 {    font-size: 36px;}div.e_form {    padding-bottom: 30px;    padding-top: 30px;}input.entry {    border: 1px solid #666666;}div.e_form td {    padding: 5px;}td.entry_al {    background-color: #FFF2D9;    border-top: 1px dotted #FF8A00;    text-align: left;    width: 200px;}td.entry_ar {    background-color: #FFF2D9;    border-top: 1px dotted #FF8A00;    text-align: left;    width: 350px;}td.entry_bl {    background-color: #FFFFFF;    border-top: 1px dotted #FF8A00;    text-align: left;}td.entry_br {    background-color: #FFFFFF;    border-top: 1px dotted #FF8A00;    text-align: left;}td.entry_cl {    background-color: #FFF2D9;    border-bottom: 1px dotted #FF8A00;    border-top: 1px dotted #FF8A00;    text-align: left;}td.entry_cr {    background-color: #FFF2D9;    border-bottom: 1px dotted #CC0000;    border-top: 1px dotted #CC0000;    text-align: left;}.houshuhyou {    background: none repeat scroll 0 0 #5B9C5B;    border-bottom: 1px solid #006600;    border-left: 8px solid #006600;    color: #FFFFFF;    font-weight: bold;    padding-left: 10px;    padding-top: 3px;}.houshuhyou_undertext {    margin-bottom: 0;    text-align: left;}.houshu_table {    border: 1px solid #999999;    text-align: center;    width: 100%;}.houshu_table td {    border: 1px solid #999999;}.night {    background-color: #CCFFFF;    width: 40%;}.day {    background-color: #FFEBCD;    width: 40%;}.table_text {    color: #DC143C;    font-weight: bold;}.houshu_setumei {    padding-top: 15px;}.setumei_midashi {    font-weight: bold;}.setumei_undertext {    background-color: #FFFFCC;    border-radius: 10px 10px 10px 10px;    font-size: 14px;    line-height: 1.3em;    padding-bottom: 10px;    padding-top: 10px;}.karitouroku {    font-size: 16px;    font-weight: bold;    text-align: right;}.karitouroku a:hover {    background-color: #FFFF99;    padding: 5px;}td.left {    border: 2px solid #C9C9C9;    padding: 2px;    text-align: center;}.lefttable {    float: left;    font-size: 14px;    margin: 0 15px;    width: 310px;}.righttable {    font-size: 14px;    width: 310px;}.righttext {    margin-top: 15px;    text-align: left;}.idarea {    background-color: #E3EEC3;    border: 1px solid #CCCC99;    padding: 3px;}.expbox {    border: 1px solid #CCCCCC;    color: #000000;    font-size: 95%;    height: 80px;    margin: 0 0 25px;    padding: 5px;    text-align: left;}.expbox2 {    border: 1px solid #CCCCCC;    color: #000000;    font-size: 95%;    height: auto;    margin: 0 0 25px;    padding: 5px;    text-align: left;}.voicebox {    float: left;    padding: 5px;    width: 500px;}.voicebox2 {    padding: 5px;    text-align: left;    width: auto;}.touroku {    text-align: right;}.showbox {    border: 0 solid #FFCC66;    float: right;    padding: 0;    width: auto;}div.e_form {}.kakunin {    margin-left: auto;    margin-right: auto;    width: 500px;}.qandatitle {    background-color: #FFCCCC;    border: 1px solid #CCCC99;    padding: 3px;}.qandabox {    border: 1px solid #CCCCCC;    color: #000000;    font-size: 97%;    height: auto;    margin-bottom: 25px;    margin-top: 0;    padding: 5px;    text-align: left;}.qbox {    border: 1px solid #FFCC66;    float: left;    padding: 5px;    text-align: left;    width: 250px;}.ques {    color: #FF6600;}.abox {    border: 1px solid #FFCC66;    margin-left: 45%;    padding: 5px;    width: auto;}.ans {    color: #0066FF;}div.hogo {    border: 1px solid #FFCC66;    margin-bottom: 20px;    padding: 20px;    text-align: left;}.dic_box {    border-bottom: 2px solid #C9C9C9;    margin: 20px;}.namebox {    background-color: #98D98E;    color: #000000;    font-weight: 700;}.expbox4 {    padding: 10px;    text-align: left;}.himan {    margin-left: auto;    margin-right: auto;    text-align: left;    width: 400px;}li.icon2 {    list-style: disc outside url("../img/tips2.gif");}.link_text_box {    border: medium none;    height: 450px;    margin-bottom: 15px;    text-align: left;    width: 300px;}.link_work {    border: 3px solid #C9C9C9;    height: auto;    padding: 10px;    text-align: left;    width: 600px;}.footer {    background-color: #F1F1F1;    border-radius: 10px 10px 10px 10px;    padding: 15px;    text-align: center;}
