@charset "utf-8";

/* ------------------------- TOC
print
hiraganayomi
kanjiyomi
 ------------------------- */



/* ============================== print */
#sec_print { width:862px; height: 600px; padding: 15px 10px; margin: 0 auto;}
#sec_print #print_title { margin-left: 14px; width: 66px; height: 600px; }
#sec_print .print_question_lead { height: 600px; }
.sec_btn { padding-top: 15px; }
.sec_btn .printBtn a { padding: .5em 2em; background: #EBEBFE; border: 3px solid #A588BD; color: #A588BD; font-weight: bold; font-size: 128%; text-decoration: none;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
behavior: url(/js/ie-css3.htc); }
.sec_btn .printBtn a:hover { background: #A588BD; border:3px solid #A588BD; color: #FFF; }
/* ============================== hiraganayomi */
.hiraganayomi {}

.hiraganayomi .print_question_lead { margin-left: 10px; }


.hiraganayomi .sec_question_head { position: relative; height: 580px; width: 26px; padding: 10px 23px; }
.hiraganayomi .sec_question_head p.letters { position: relative; z-index: 10; margin-top: 30px; }
.hiraganayomi .sec_question_head p.letters:first-child { margin-top: 0; }
.hiraganayomi .sec_question_head p.letters span { display: block; height: 26px; width: 26px; margin-bottom: -4px;}
.hiraganayomi .sec_question_head p.letters span img{ vertical-align: middle;}
.hiraganayomi .sec_question_head p.bg_question_head { width: 72px; position: absolute; right: 0; top: 0; z-index: 1; }

.hiraganayomi .sec_question_body { position: relative; height: 580px; width: 642px; padding: 10px 7px; }
.hiraganayomi .sec_question_body p.letters { position: relative; z-index: 10; margin: 0 14px; width: 36px; }
.hiraganayomi .sec_question_body p.letters span { display: block; height: 36px; }
.hiraganayomi .sec_question_body p.letters span img{ vertical-align: middle; }
.hiraganayomi .sec_question_body p.bg_question_body { width: 656px; position: absolute; left: 0; top: 0; z-index: 1; }

/* ============================== kanjiyomi */
.kanjiyomi {}

.kanjiyomi .print_question_lead { margin-left: 10px; }

.kanjiyomi #print_question_01 .sec_question_body {}
.kanjiyomi #print_question_01 .sec_question_body ul { margin-left: 15px; }
.kanjiyomi #print_question_01 .sec_question_body ul li { text-align: center; padding: 2px 0; }
.kanjiyomi #print_question_01 .sec_question_body ul li.arrow { padding: 6px 0; }
.kanjiyomi #print_question_01 .sec_question_body ul li.q1_img img { width: 60px; height: auto; margin: 0 18px 0 10px; }
.kanjiyomi #print_question_01 .sec_question_body ul li.q1_img_02 img { width: 90px; height: auto; margin: 0; }
.kanjiyomi #print_question_01 .sec_question_body ul li.q1_img_t img { width: 60px; height: auto; margin: 18px 20px 0 10px; }
.kanjiyomi #print_question_02 .sec_question_head { position: relative; height: 580px; width: 26px; padding: 10px 9px; }
.kanjiyomi #print_question_02 .sec_question_head p.letters { position: relative; z-index: 10; margin-top: 30px; }
.kanjiyomi #print_question_02 .sec_question_head p.letters:first-child { margin-top: 0; }
.kanjiyomi #print_question_02 .sec_question_head p.letters span { display: block; height: 26px; width: 26px; }
.kanjiyomi #print_question_02 .sec_question_head p.letters span img{ vertical-align: middle;}
.kanjiyomi #print_question_02 .sec_question_head p.bg_question_head { width: 44px; position: absolute; right: 0; top: 0; z-index: 1; }
.kanjiyomi #print_question_02 .sec_question_body { position: relative; height: 580px; width: 260px; padding: 10px 15px; }
.kanjiyomi #print_question_02 .sec_question_body p.letters { position: relative; z-index: 10; margin: 0 14px; width: 36px; }
.kanjiyomi #print_question_02 .sec_question_body p.letters span { display: block; height: 36px; }
.kanjiyomi #print_question_02 .sec_question_body p.letters span img{ vertical-align: middle; }
.kanjiyomi #print_question_02 .sec_question_body p.bg_question_body { width: 290px; position: absolute; left: 0; top: 0; z-index: 1; }

/* ============================== kanjishoji1 */
.kanjishoji1 {}

.kanjishoji1 .print_question .sec_question_body {}
.kanjishoji1 .print_question .sec_question_body ul {  }
.kanjishoji1 .print_question .sec_question_body ul li { margin-right: 26px; line-height: 0; }

/* ============================== kanjishoji2 */
.kanjishoji2 {}

.kanjishoji2 .print_question_lead { margin-right: 11px; }


.kanjishoji2 .print_question .sec_question_body {}
.kanjishoji2 .print_question .sec_question_body ul {  }
.kanjishoji2 .print_question .sec_question_body ul li { width: 133px; margin-right: 60px; line-height: 0; text-align: center; }
.kanjishoji2 .print_question .sec_question_body ul li:first-child { margin-right: 33px; }
.kanjishoji2 .print_question .sec_question_body ul li .num { margin: 0 24px 14px 0; }

/* ============================== kanjishoji3 */
.kanjishoji3 {}

.kanjishoji3 .print_question_lead { margin-right: 3px; margin-left: 17px; }

.kanjishoji3 .print_question .sec_question_head { margin-top: 36px; position: relative; height: 564px; width: 117px; z-index: 1; }
.kanjishoji3 .print_question .sec_question_head ul { z-index: 10; position: relative; padding: 34px 22px 0 0; }
.kanjishoji3 .print_question .sec_question_head ul li { text-align: center; margin-top: 42px; }
.kanjishoji3 .print_question .sec_question_head ul li:first-child { margin-top: 0; }
.kanjishoji3 .sec_question_head p.bg_question_head { width: 117px; position: absolute; right: 0; top: 0; z-index: 1; }


.kanjishoji3 .print_question .sec_question_body { margin-right: 30px; line-height: 0;text-align: right; }
.kanjishoji3 .print_question .sec_question_body ul {  }

/* ============================== kanjihoji */
.kanjihoji {}

.kanjihoji .print_question_lead { margin-right: 4px; }


.kanjihoji .print_question .sec_question_body {}
.kanjihoji .print_question .sec_question_body ul {  }
.kanjihoji .print_question .sec_question_body ul li { width: 157px; margin-right: 14px; line-height: 0; text-align: center; }
.kanjihoji .print_question .sec_question_body ul li .num { margin: 0 0 17px 34px; }
.kanjihoji .print_question .sec_question_body .line {  }
.kanjihoji .print_question .sec_question_body .line .character { width: 111px; }
.kanjihoji .print_question .sec_question_body .line .character .char_main { border: 1px solid #999999; }
.kanjihoji .print_question .sec_question_body .line .character .char_base { margin-top: 5px; }
.kanjihoji .print_question .sec_question_body .line .example { width: 40px; padding-top: 235px; }

