.content_right2 {
 font-size: 14px;
}


/* ---------.test_list start--------- */

.test_list dd,
.test_list dl dt {
 border-bottom: 1px #c3c3c3 solid;
 margin: 10px;
 padding: 8px;
}

.test_list dl dt {
 float: left;
 vertical-align: bottom;
 clear: both;
 width: 12%;
}

.test_list dd {
 float: right;
 width: 75%;
}


/* ---------.test_list end--------- */


/* ---------.beige1 start--------- */

.beige1 {
 text-align: center;
 background: #F6EEE1;
 font-weight: bold;
}

.cell_blue {
 background: #CCFFFF;
}


/* ---------.beige1 end--------- */


/* ---------.alert start--------- */

.alert {
 text-align: center;
 border: 4px double red;
 font-size: 17px;
 font-weight: bold;
 color: red;
 margin: 10px;
}


/* ---------.alert end--------- */


/* ---------.tokucho start--------- */

.tokucho,
.tokucho2,
.hi_tokucho {
 font-weight: bold;
 color: #fff;
 border: 3px double #fff;
 text-align: center;
 font-size: 18px;
 margin: 1.5em auto 0.7em;
 padding: 0.2em;
}

.tokucho {
 background: #F5852B;
}

.tokucho2 {
 background: #1760A2;
}

.tokucho span.tokucho_num {
 padding-right: 3px;
}

.hi_tokucho {
 background: #019e97;
}


/* ---------.tokucho end--------- */


/* ---------.table start--------- */

.test_table03,
.test_table04,
.test_table05 {
 border-collapse: collapse;
 width: 760px;
 padding: 0px;
 font-size: 14px;
}

.test_table03 tr td,
.test_table04 tr td,
.test_table05 tr td {
 border: 1px #ddd solid;
 padding: 1em;
}


/* ---------.table end--------- */


/* ---------test_title start--------- */

#test_img {
 position: relative;
 z-index: 0;
}

.elemtest,
.juniortest,
.hightest {
 position: relative;
 z-index: 10;
 display: block;
 width: 740px;
 margin-top: -200px;
 padding: 10px;
 font: 15px Myriad, Helvetica, Arial, "Meiryo", "ÃƒÆ’Ã‚Â£Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã‚Â£Ãƒâ€ Ã¢â‚¬â„¢Ãƒâ€šÃ‚ÂªÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Âª", sans-serif;
}

.elemtest #taisho,
.juniortest #taisho,
.hightest #taisho {
 display: block;
 padding: 3px;
 font-size: 23px;
 font-weight: bold;
 color: #fff;
 line-height: 1.5em;
 text-align: center;
 width: 500px;
 margin-bottom: 5px;
}

.elemtest #days,
.juniortest #days,
.hightest #days {
 line-height: 60px;
 margin: 0 10px;
 padding: 2px;
}

.elemtest #days #d,
.juniortest #days #d,
.hightest #days #d {
 font-size: 55px;
 font-family: Century Gothic;
 font-weight: bold;
}

.elemtest #days #youbi,
.juniortest #days #youbi,
.hightest #days #youbi {
 font-size: 25px;
 font-weight: bold;
}

.elemtest #days #m,
.juniortest #days #m,
.hightest #days #m {
 font-size: 55px;
 font-family: Century Gothic;
 font-weight: bold;
}

.elemtest #slash,
.juniortest #slash,
.hightest #slash {
 font-size: 50px;
}

.elemtest #sub,
.juniortest #sub,
.hightest #sub {
 font-size: 33px;
}

.elemtest #sub2,
.juniortest #sub2,
.hightest #sub2 {
 font-size: 22px;
}

.elemtest #muryo,
.juniortest #muryo,
.hightest #muryo {
 background: #e52900;
 padding: 5px;
 color: #fff;
 font-size: 30px;
 margin-left: 20px;
}

.elemtest #title,
.juniortest #title,
.hightest #title {
 display: block;
 font-size: 55px;
 line-height: 1em;
 font-weight: bold;
 margin: 0px 0 10px 20px;
}

.title_mini {
 font-size: 47px !important;
 padding-top: 3px;
}

.elemtest p,
.juniortest p,
.hightest p,
.title_mini {
 background: rgba(255, 255, 255, .6);
}


/* ---------test_title end--------- */


/* ---------test_banner start--------- */

.test_banner img {
 margin: 4px auto;
}


/* ---------test_banner start--------- */


/* ---------elem start--------- */

.elemtest #taisho {
 background: #ff9138;
}

.elemtest #days {
 color: #ff9138;
}

.hogosya {
 padding: 20px;
 font-size: 16px;
 border: 2px solid #CC0000;
 margin: 15px auto;
}

.hogosya h3 {
 color: #CC0000;
 font-weight: bold;
 border-bottom: 2px solid;
 margin-bottom: 4px;
}


/* ---------.elem end--------- */


/* ---------.el_about start--------- */

.el_about .tab {
 overflow: hidden;
 color: #fff;
 font-weight: bold;
}

.el_about .tab li {
 background: #ccc;
 padding: 5px 25px;
 float: left;
 margin-right: 1px;
 cursor: pointer;
 margin-top: 10px;
 font-size: 23px;
}

.el_about .tab li.select {
 padding: 10px 25px;
 margin-top: 0;
}

.el_about .content li {
 padding: 20px;
 background: #eee;
 text-align: center;
}

.el_about .hide {
 display: none;
}

.el_about #el1 {
 background: #E2606A;
}

.el_about #el2 {
 background: #FF9326;
}

.el_about #el3 {
 background: #FECA26;
}

.el_about #el4 {
 background: #26A055;
}

.el_about #el5 {
 background: #1362A7;
}


.el_aboutBtn a {
 display: inline-block;
 padding: 6px 39px;
 color: #fff;
 background: #4577A5;
 text-decoration: none;
 font-weight: bold;
 border: 2px solid#1760A2;
 border-radius: 5px;
 margin: 5px;
 font-size: 15px;
}


/* ---------.el_about end--------- */


/* ---------junior start--------- */

.juniortest #taisho {
 background: #008be5;
}

.juniortest #days {
 color: #008be5;
}


/* ---------junior end--------- */


/* ---------high start--------- */

.hightest #taisho {
 background: #004f4a;
}

.hightest #days {
 color: #004f4a;
}

.hi_center_tokucho {
 color: #004f4a;
 font-weight: bold;
 font-size: 18px;
 padding: 0 15px;
 border-bottom: 1px dotted;
}

.hi_alert {
 border: 2px solid #004F4A;
 color: #004f4a;
 font-size: 16px;
 font-weight: bold;
}


/* ---------inquiry .request start--------- */

.request {
 float: right;
 margin-top: 4px;
}

.request_bottom {
 position: relative;
 margin: 20px auto;
 text-align: center;
}

.request_bottom2 {
 /*high_test*/
 margin: 20px auto;
 position: relative;
 text-align: center;
}

.request_pc {
 margin-bottom: 15px;
}

.request_sp {
 margin-bottom: 15px;
}

@media screen and (min-width: 737px) {
 .request_sp {
  display: none;
 }
 .request_pc {
  display: block;
 }
}

@media screen and (max-width: 736px) {
 .request_pc {
  display: inline-block;
 }
 .request_sp {
  display: inline-block;
 }
}


/* ---------inquiry .request end--------- */
