/* CSS Document */

/*
Theme Name: eブックス
Theme URI: https://www.miyazaki-ebooks.jp
Description: Actibookの検索・表示専用のテーマ
Author: 株式会社宮崎南印刷
Author URL: https://www.miyazaki-ebooks.jp/
Version: 4.0
tags:このスタイルシートは、イーブックス学園用に制作されたものです。
*/

/* =====================================================================
*
*    イーブックス学園-共通
*
* =================================================================== */
/* ページ外枠 */
#EbooksAcademy{
display: block;
width: 840px;
padding: 0;
margin: 0 auto;
position: relative;
}

/* float モジュール */
.EA_left{
	float: left;
}

.EA_right{
	float: right;
}

/* ページ左右のデコレーション */
#EbooksAcademy .EbooksAcademy_Top .deco_cross{
display: block;
width:  87px;
height: 184px;
margin: 0;
padding: 0;
position: absolute;
top:500px;
left:-170px;
}

/* トップページのデコレーション */
#EbooksAcademy .EbooksAcademy_Top .deco00,
#EbooksAcademy .EbooksAcademy_Top .deco01,
#EbooksAcademy .EbooksAcademy_Top .deco02,
#EbooksAcademy .EbooksAcademy_Top .deco03,
#EbooksAcademy .EbooksAcademy_Top .deco04,
#EbooksAcademy .EbooksAcademy_Top .deco05,
#EbooksAcademy .EbooksAcademy_Top .deco06,
#EbooksAcademy .EbooksAcademy_Top .deco07,
#EbooksAcademy .EbooksAcademy_Top .deco08,
#EbooksAcademy .EbooksAcademy_Top .deco09,
#EbooksAcademy .EbooksAcademy_Top .deco10{
display: block;
margin: 0;
padding: 0;
position: absolute;
}


#EbooksAcademy .EbooksAcademy_Top .deco00 {
width:  66px;
top:100px;
left:900px;
}

#EbooksAcademy .EbooksAcademy_Top .deco01 {
width:  66px;
top:460px;
left:-154px;
}

#EbooksAcademy .EbooksAcademy_Top .deco02 {
width:  66px;
top:260px;
left:-120px;
}

#EbooksAcademy .EbooksAcademy_Top .deco03 {
width:  66px;
top:620px;
left:-110px;
}

#EbooksAcademy .EbooksAcademy_Top .deco04 {
width:  66px;
top:400px;
left:900px;
}

#EbooksAcademy .EbooksAcademy_Top .deco05 {
width:  66px;
top:1560px;
left:-110px;
}

#EbooksAcademy .EbooksAcademy_Top .deco06 {
width:  66px;
top:2200px;
left:-120px;
}

#EbooksAcademy .EbooksAcademy_Top .deco08 {
width:  80px;
top:600px;
left:880px;
}

#EbooksAcademy .EbooksAcademy_Top .deco09 {
width:  120px;
top:1200px;
left:860px;
}

#EbooksAcademy .EbooksAcademy_Top .deco10 {
width:  66px;
top:2000px;
left:880px;
}

#EbooksAcademy .EbooksAcademy_Top .deco00 img,
#EbooksAcademy .EbooksAcademy_Top .deco01 img,
#EbooksAcademy .EbooksAcademy_Top .deco02 img,
#EbooksAcademy .EbooksAcademy_Top .deco03 img,
#EbooksAcademy .EbooksAcademy_Top .deco04 img,
#EbooksAcademy .EbooksAcademy_Top .deco05 img,
#EbooksAcademy .EbooksAcademy_Top .deco06 img,
#EbooksAcademy .EbooksAcademy_Top .deco07 img,
#EbooksAcademy .EbooksAcademy_Top .deco08 img,
#EbooksAcademy .EbooksAcademy_Top .deco09 img,
#EbooksAcademy .EbooksAcademy_Top .deco10 img{
display: block;
width: 100%;
padding: 0;
margin: 0;
}

/* イーブックス学園とは？のデコレーション */
#EbooksAcademy .EbooksAcademy_About .deco00,
#EbooksAcademy .EbooksAcademy_About .deco01,
#EbooksAcademy .EbooksAcademy_About .deco02,
#EbooksAcademy .EbooksAcademy_About .deco03,
#EbooksAcademy .EbooksAcademy_About .deco04,
#EbooksAcademy .EbooksAcademy_About .deco08{
display: block;
margin: 0;
padding: 0;
position: absolute;
}

#EbooksAcademy .EbooksAcademy_About .deco00 img,
#EbooksAcademy .EbooksAcademy_About .deco01 img,
#EbooksAcademy .EbooksAcademy_About .deco02 img,
#EbooksAcademy .EbooksAcademy_About .deco03 img,
#EbooksAcademy .EbooksAcademy_About .deco04 img,
#EbooksAcademy .EbooksAcademy_About .deco08 img{
display: block;
width: 100%;
padding: 0;
margin: 0;
}

#EbooksAcademy .EbooksAcademy_About .deco00 {
width:  66px;
top:100px;
left:900px;
}

#EbooksAcademy .EbooksAcademy_About .deco01 {
width:  66px;
top:820px;
left:-154px;
}

#EbooksAcademy .EbooksAcademy_About .deco02 {
width:  66px;
top:260px;
left:-120px;
}

#EbooksAcademy .EbooksAcademy_About .deco03 {
width:  66px;
top:620px;
left:-110px;
}

#EbooksAcademy .EbooksAcademy_About .deco04 {
width:  66px;
top:400px;
left:900px;
}

#EbooksAcademy .EbooksAcademy_About .deco08 {
width:  66px;
top:600px;
left:880px;
}

/* 登場人物のデコレーション */
#EbooksAcademy .EbooksAcademy_Cast .deco00,
#EbooksAcademy .EbooksAcademy_Cast .deco01,
#EbooksAcademy .EbooksAcademy_Cast .deco02,
#EbooksAcademy .EbooksAcademy_Cast .deco03,
#EbooksAcademy .EbooksAcademy_Cast .deco04,
#EbooksAcademy .EbooksAcademy_Cast .deco05,
#EbooksAcademy .EbooksAcademy_Cast .deco06,
#EbooksAcademy .EbooksAcademy_Cast .deco07,
#EbooksAcademy .EbooksAcademy_Cast .deco08,
#EbooksAcademy .EbooksAcademy_Cast .deco09,
#EbooksAcademy .EbooksAcademy_Cast .deco10{
display: block;
margin: 0;
padding: 0;
position: absolute;
}


#EbooksAcademy .EbooksAcademy_Cast .deco00 {
width:  66px;
top:100px;
left:900px;
}

#EbooksAcademy .EbooksAcademy_Cast .deco01 {
width:  66px;
top:1060px;
left:-154px;
}

#EbooksAcademy .EbooksAcademy_Cast .deco02 {
width:  66px;
top:260px;
left:-120px;
}

#EbooksAcademy .EbooksAcademy_Cast .deco03 {
width:  66px;
top:620px;
left:-110px;
}

#EbooksAcademy .EbooksAcademy_Cast .deco04 {
width:  66px;
top:400px;
left:900px;
}

#EbooksAcademy .EbooksAcademy_Cast .deco05 {
width:  66px;
top:1560px;
left:-110px;
}

#EbooksAcademy .EbooksAcademy_Cast .deco06 {
width:  66px;
top:2200px;
left:-120px;
}

#EbooksAcademy .EbooksAcademy_Cast .deco08 {
width:  80px;
top:600px;
left:880px;
}

#EbooksAcademy .EbooksAcademy_Cast .deco09 {
width:  120px;
top:1200px;
left:860px;
}

#EbooksAcademy .EbooksAcademy_Cast .deco10 {
width:  66px;
top:2000px;
left:880px;
}

#EbooksAcademy .EbooksAcademy_Cast .deco00 img,
#EbooksAcademy .EbooksAcademy_Cast .deco01 img,
#EbooksAcademy .EbooksAcademy_Cast .deco02 img,
#EbooksAcademy .EbooksAcademy_Cast .deco03 img,
#EbooksAcademy .EbooksAcademy_Cast .deco04 img,
#EbooksAcademy .EbooksAcademy_Cast .deco05 img,
#EbooksAcademy .EbooksAcademy_Cast .deco06 img,
#EbooksAcademy .EbooksAcademy_Cast .deco07 img,
#EbooksAcademy .EbooksAcademy_Cast .deco08 img,
#EbooksAcademy .EbooksAcademy_Cast .deco09 img,
#EbooksAcademy .EbooksAcademy_Cast .deco10 img{
display: block;
width: 100%;
padding: 0;
margin: 0;
}

/* ヘッダ */
#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_header,
#EbooksAcademy .EbooksAcademy_About .EbooksAcademy_header,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_header{
display: block;
width: 100%;
padding: 0;
margin: 0;
},

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_header h2,
#EbooksAcademy .EbooksAcademy_About .EbooksAcademy_header h2,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_header h2{
display: block;
width: 100%;
padding: 0;
margin: 0;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_header h2 img,
#EbooksAcademy .EbooksAcademy_About .EbooksAcademy_header h2 img,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_header h2 img{
display: block;
width: 100%;
padding: 0;
margin: -15px 0 15px 0;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_header ul,
#EbooksAcademy .EbooksAcademy_About .EbooksAcademy_header ul,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_header ul{
display: block;
width: 100%;
padding: 0;
margin: 25px 0;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_header ul li,
#EbooksAcademy .EbooksAcademy_About .EbooksAcademy_header ul li,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_header ul li{
display: block;
width: 245px;
padding: 0;
margin-top: 0;
margin-left: 0;
margin-bottom: 0;
border-top: 1px #d5d5d5 solid;
border-bottom: 1px #d5d5d5 solid;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_header ul li img,
#EbooksAcademy .EbooksAcademy_About .EbooksAcademy_header ul li img,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_header ul li img{
display: block;
width: 100%;
padding: 0;
margin: 0;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_classoff,
#EbooksAcademy .EbooksAcademy_About .EbooksAcademy_classoff,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_classoff{
margin-right:0;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_classon,
#EbooksAcademy .EbooksAcademy_About .EbooksAcademy_classon,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_classon{
margin-right:15px;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_classon50,
#EbooksAcademy .EbooksAcademy_About .EbooksAcademy_classon50,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_classon50{
margin-right:50px;
}


#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_lineoff,
#EbooksAcademy .EbooksAcademy_About .EbooksAcademy_lineoff,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_lineoff{
	border-right:none;
}
/* =====================================================================
*
*    イーブックス学園-トップページ
*
* =================================================================== */

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_channel{
display: block;
width: 100%;
padding: 0;
margin: 0 auto;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_loop{
display: block;
width: 245px;
min-height:440px;
padding: 10px;
margin-top: 0;
margin-left: 0;
margin-bottom: 15px;
border-bottom:1px #d5d5d5 solid;
border-right:1px #d5d5d5 solid;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_loop img{
display: block;
width: 100%;
padding: 0;
margin:0;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_loop h2{
display: block;
width: 90%;
padding: 5%;
margin: 0;
text-align: center;
color: #d5d5d5; 
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_loop .EbooksAcademy_meta{
display: block;
width: 100%;
padding: 0;
margin: 0;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_loop .EbooksAcademy_meta span{
display: inline;
float: right;
padding: 0;
margin: 0;
font-size:90%;
line-height:150%;
color:#ccc;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_loop p{
display: block;
width: 100%;
padding: 0;
margin: 0;
font-size:100%;
line-height:150%;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_loop span.EbooksAcademy_date{
display: block;
width: 140px;
padding: 0;
margin: 0;
font-size:90%;
line-height:150%;
color:#ccc;
}

/* =====================================================================
*
*    イーブックス学園-イーブックス学園とは
*
* =================================================================== */

#EbooksAcademy .EbooksAcademy_About {
display: block;
width: 100%;
padding: 0;
margin: 0;
font-size:90%;
line-height:150%;
color:#ccc;
}

#EbooksAcademy .EbooksAcademy_About .EbooksAcademy_concept h2{
display: block;
width: 100%;
max-width: 800px;
padding: 0;
margin: 20px 0;
}

#EbooksAcademy .EbooksAcademy_About .EbooksAcademy_concept span{
display: block;
width: 100%;
max-width: 260px;
padding: 0;
margin: 0 auto 15px auto;
}

#EbooksAcademy .EbooksAcademy_About .EbooksAcademy_concept h2 img,
#EbooksAcademy .EbooksAcademy_About .EbooksAcademy_concept span img{
display: block;
width: 100%;
padding: 0;
margin: 0;
}

#EbooksAcademy .EbooksAcademy_About p.profile_info{
display: block;
width: 100%;
max-width: 600px;
padding: 0 0 15px 0;
margin: 0 auto;
font-size:100%;
line-height:180%;
color: #2c4c68;
text-align: center;
border-bottom: #2c4c68 1px dashed;
}

#EbooksAcademy .EbooksAcademy_About p.profile_us{
display: block;
width: 100%;
max-width: 600px;
padding: 20px 0;
margin: 0 auto;
font-size:100%;
line-height:180%;
color: #2c4c68;
text-align: center;
}

/* =====================================================================
*
*    イーブックス学園-登場人物
*
* =================================================================== */

#EbooksAcademy .EbooksAcademy_Cast {
display: block;
width: 100%;
padding: 0;
margin: 0;
font-size:90%;
line-height:150%;
color:#ccc;
}

#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_channel {
display: block;
width: 100%;
padding: 0;
margin: 0;
background: url(../img/subpage/ebooks_academy/cast_bg.png) 0 0 repeat-y;
}

#EbooksAcademy .EbooksAcademy_wrap {
display: block;
width: 100%;
max-width: 720px;
padding: 0;
margin: 0 auto;
}

#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_Cast06,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_Cast05,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_Cast04,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_Cast03,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_Cast02,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_Cast01{
display: block;
width: 100%;
max-width:730px;
padding: 0;
margin: 0 auto;
}

#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_Cast06 img,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_Cast05 img,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_Cast04 img,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_Cast03 img,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_Cast02 img,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_Cast01 img{
display: block;
width: 100%;
padding: 0;
margin:0;
}

#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_Cast07{
display: block;
width: 100%;
padding: 0;
margin: 0 auto;
}

#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_Cast07 img.footer_text{
display: block;
width: 100%;
max-width:600px;
padding: 0;
margin:20px auto 0 auto;
}

#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_Cast07 img.footer_ph{
display: block;
width: 100%;
padding: 0;
margin:20px auto 20px auto;
}

#EbooksAcademy .EbooksAcademy_footer a{
display: block;
width: 100%;
max-width:141px;
padding: 0;
margin: 15px auto;
}

#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_footer a.gotop{
margin:0 0 -15px 0;
}


#EbooksAcademy .EbooksAcademy_footer a img{
display: block;
width: 100%;
padding: 0;
margin: 0;
}
@media screen and (max-width: 480px) {
	
#container{
	padding:0;
	max-width:none;
	width:auto;
}
	
ul.list li.longtime_c .flag img{
	width:40px;
	height:auto;
}
	
}

/*===============================================
　01.breakpoint 769px 〜
===============================================*/
@media print, screen and (max-width: 768px) {
/* ページ外枠 */
#EbooksAcademy{
width: 760px!important;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_loop{
display: block;
width: 740px;
min-height:440px;
padding: 10px;
margin-top: 0;
margin-left: 0;
margin-bottom: 15px;
border-bottom:1px #d5d5d5 solid;
}

}

@media print, screen and (max-width: 800px) {
/* ページ外枠 */
#EbooksAcademy{
width: 800px!important;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_loop{
display: block;
width: 800px;
min-height:780px;
padding: 10px;
margin-top: 0;
margin-left: 0;
margin-bottom: 15px;
border-bottom:1px #d5d5d5 solid;
}
}
@media print, screen and (max-width: 576px) {
/* ページ外枠 */
#EbooksAcademy{
width: 576px!important;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_loop{
display: block;
width: 576px;
min-height:556px;
padding: 10px;
margin-top: 0;
margin-left: 0;
margin-bottom: 15px;
border-bottom:1px #d5d5d5 solid;
}

#EbooksAcademy .EbooksAcademy_About p.profile_us{
display: block;
width: 100%;
max-width: 400px;
padding: 20px 0;
margin: 0 auto;
font-size:100%;
line-height:180%;
color: #2c4c68;
text-align: center;
}
}

@media print, screen and (max-width: 480px) {
/* ページ外枠 */
#EbooksAcademy{
width: 480px!important;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_loop{
display: block;
width: 460px;
min-height:440px;
padding: 10px;
margin-top: 0;
margin-left: 0;
margin-bottom: 15px;
border-bottom:1px #d5d5d5 solid;
}
}

@media print, screen and (max-width: 360px) {
/* ページ外枠 */
#EbooksAcademy{
width: 360px!important;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_loop{
display: block;
width: 340px;
min-height:440px;
padding: 10px;
margin-top: 0;
margin-left: 0;
margin-bottom: 15px;
border-bottom:1px #d5d5d5 solid;
}
}

@media print, screen and (max-width: 320px) {
/* ページ外枠 */
#EbooksAcademy{
width: 320px!important;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_loop{
display: block;
width: 300px;
min-height:440px;
padding: 10px;
margin-top: 0;
margin-left: 0;
margin-bottom: 15px;
border-bottom:1px #d5d5d5 solid;
}
}

@media print, screen and (max-width: 980px) {

/* float モジュール */
.EA_left,
.EA_right{
	float: none;
}

/* トップページのデコレーション */
#EbooksAcademy .deco00,
#EbooksAcademy .deco01,
#EbooksAcademy .deco02,
#EbooksAcademy .deco03,
#EbooksAcademy .deco04,
#EbooksAcademy .deco05,
#EbooksAcademy .deco06,
#EbooksAcademy .deco07,
#EbooksAcademy .deco08,
#EbooksAcademy .deco09,
#EbooksAcademy .deco10{
display:none!important;
}

/* イーブックス学園-トップページ sp */
#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_header h2 img,
#EbooksAcademy .EbooksAcademy_About .EbooksAcademy_header h2 img,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_header h2 img{
margin-top: 0;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_header ul li,
#EbooksAcademy .EbooksAcademy_About .EbooksAcademy_header ul li,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_header ul li{
width: 100%;
padding: 0;
margin-top: 0;
margin-bottom: 10px;
border-top: 1px #d5d5d5 solid;
border-bottom: 1px #d5d5d5 solid;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_loop{
display: block;
width: 300px;
min-height:440px;
padding: 10px;
margin-top: 0;
margin-left: 0;
margin-bottom: 15px;
border-bottom:1px #d5d5d5 solid;
}

#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_classoff,
#EbooksAcademy .EbooksAcademy_About .EbooksAcademy_classoff,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_classoff,
#EbooksAcademy .EbooksAcademy_Top .EbooksAcademy_classon,
#EbooksAcademy .EbooksAcademy_About .EbooksAcademy_classon,
#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_classon{
margin-right:0;
}

#EbooksAcademy .EbooksAcademy_Cast .EbooksAcademy_channel {
background: none;
}
}






