@charset "utf-8";

.category_img {
  height:100px;
  margin :0 0 20px 0;
}
.category_img h3 {
  margin :0;
  padding:0;
}
.content-body a {
  margin:0;
}
.i_text .maker {
  padding-top:3px;
  font-weight:normal;
  font-style:italic;
  font-size:11px;
  color:#666;
}
.blog {
  font-size:90%;
}

/* BOOK */
.content-title h3 span.subtitle {
  font-weight:bold;
  font-size:14px;
  color:#666;
}
.content-title h3 span.tyosha {
  font-weight:normal;
  font-style:italic;
  font-size:12px;
  color:#666;
}
table.list td {
  vertical-align:top;
}
.book_toeic {
  float:right;
  margin :0;
  padding:0;
  text-align:right;
}
.book_icon {
  float:left;
  margin :0;
  padding:10px 0 0;
}
.book_icons {
  margin :0 0 3px;
  overflow: hidden;
}
.book_icons:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
* html .book_icons {
  height: 1em;
  overflow: visible;
}

.bdesign td {
  width:240px;
  vertical-align:top;
}

.book_photo {
  margin :0;
  padding:3px 0 5px 0;
}
.book_photos {
  margin:5px 0;
}
.book_photos img {
  margin :0 5px 0 0;
  width:40px;
  border:1px solid #333;
}

.book_text {
  margin :10px 0 0;
  padding:10px 0 5px 0;
  border-top:1px dashed #ccc;
}
.book_text2  {
  margin :5px 0 0;
}
.eng td ,
.japan td ,
.book_text2 .eng td ,
.book_text .eng td ,
.book_text2 .japan td ,
.book_text .japan td {
  width:auto;
  vertical-align:top;
}
span.japan ,
.book_text2 span.japan ,
.book_text span.japan {
  display:block;
  margin-top:3px;
  margin-bottom:10px;
  border-top:1px dashed #ddd;
  background:#f0f0f0;// url(../img/translation.gif) no-repeat top left;
  padding:12px 5px 5px;
  padding:5px 5px 5px;
  color:#333;
  overflow: hidden;
}
.book_text2 span.eng:after ,
.book_text span.eng:after ,
.book_text2 span.japan:after ,
.book_text span.japan:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
* html .book_text2 span.eng ,
* html .book_text span.eng ,
* html .book_text2 span.japan ,
* html .book_text span.japan {
  height: 1em;
  overflow: visible;
}
span.notebox ,
.book_text2 span.notebox ,
.book_text span.notebox {
  display:block;
  margin :10px 0;
  color:#003366;
  width:100%;
}
span.notebox span ,
.book_text2 span.notebox span ,
.book_text span.notebox span {
  display:block;
  border:1px solid #336699;
}
table.note ,
.book_text2 table.note ,
.book_text table.note {
  width:100%;
  background:#f0f9ff url("../img/note.gif") no-repeat top left;
  color:#5c553d;
}
table.note td ,
.book_text2 table.note td ,
.book_text table.note td {
  vertical-align:top;
  padding:12px 5px 5px;
}
.isbnbox ,
.book_text2 .isbnbox ,
.book_text .isbnbox {
  display:block;
  width:100%;
}
table.isbn ,
.book_text2 table.isbn ,
.book_text table.isbn {
  width:100%;
  margin :5px 0;
  background:#e6e1ce url("../img/isbn.gif") no-repeat top left;
  color:#5c553d;
}
table.isbn td ,
.book_text2 table.isbn td ,
.book_text table.isbn td {
  vertical-align:top;
  padding:12px 5px 5px;
}
.info_gif {
  display:block;
  margin :3px 0;
  padding:0;
  font-size:10px;
  border:0;
  background:transparent;
  color:#aa0000;
  line-height:10px;
}
.book_border {
  margin :5px 0;
  height:1px;
  overflow:hidden;
  background:url(../img/dotted.gif) repeat-x top;
}
.book_info {
  overflow: hidden;
  background:url(../img/dotted2.gif) repeat-y center;
  line-height:110%;
}
.book_info2 {
  overflow: hidden;
}
.book_info:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
* html .book_info {
  height: 1em;
  overflow: visible;
}
.book_sample {
  margin :5px 10px 5px 0;
}
.book_info .book_sample {
  float:left;
  width:230px;
  padding:0 0 0 0;
}
.book_sample p ,
.book_english p {
  margin :0 5px 2px;
  padding:0;
  font-size:11px;
}
.book_sample div ,
.book_english div {
  margin :0 0 5px;
  padding:0;
  text-align:center;
}
.book_english {
  margin :5px 0;
}
.book_info .book_english {
  float:left;
  width:230px;
  padding:0 0 0 5px;
}
*:first-child+html .book_info .book_english {
  width:225px;
}
.book_download {
  margin :10px 0 0 0;
  padding:15px 5px 5px 9px;
  background:#fff url(../img/download.gif) no-repeat top left;
}
.book_download p {
  margin :0;
  padding:0;
}
.book_download a {
  color:#336699;
}
.book_support {
  margin :10px 0 0 0;
  padding:10px 5px 5px;
  border-top:3px double #fff;
  border-bottom:3px double #fff;
  background:#446699 url(../img/inquiry.gif) no-repeat top left;
  color:#eee;
}
.book_support p {
  margin :5px;
  padding:0;
  font-size:12px;
  
}


td.naviright a {
  width:180px;
  height:26px;
  margin:10px 0 0 50px;
}
td.naviright span {
  display:none;
}

a.linkicon_detail {
  display:block;
  background:url("../img/page/linkicon_details.gif") no-repeat top left;
}
a.linkicon_mp3 {
  display:block;
  background:url("../img/page/linkicon_mp3.gif") no-repeat top left;
}
a.linkicon_sample {
  display:block;
  background:url("../img/page/linkicon_sample.gif") no-repeat top left;
}
a.linkicon_url {
  display:block;
  background:url("../img/page/linkicon_global.gif") no-repeat top left;
}
a.linkicon_teacher {
  display:block;
  background:url("../img/page/linkicon_teacher.gif") no-repeat top left;
}
a.linkicon_adoption {
  display:block;
  background:url("../img/page/linkicon_adoption.gif") no-repeat top left;
}
a.linkicon_dvd {
  display:block;
  background:url("../img/page/linkicon_dvd.gif") no-repeat top left;
}
a.linkicon_note {
  display:block;
  background:url("../img/page/linkicon_note.gif") no-repeat top left;
}
a.linkicon_mp3cd {
  display:block;
  background:url("../img/page/linkicon_mp3cd.gif") no-repeat top left;
}
a.linkicon_audio {
  display:block;
  background:url("../img/page/linkicon_audio.gif") no-repeat top left;
}
a.linkicon_yt_url {
  display:block;
  background:url("../img/page/linkicon_youtube.gif") no-repeat top left;
  background:url("../img/page/linkicon_movie.gif") no-repeat top left;
}
a.linkicon_fb_url {
  display:block;
  background:url("../img/page/linkicon_facebook.gif") no-repeat top left;
}
a.linkicon_audio_video_url {
  display:block;
  background:url("../img/page/linkicon_audio_video.gif") no-repeat top left;
}
a.linkicon_voice {
  display:block;
  background:url("../img/page/linkicon_voice.gif") no-repeat top left;
}

.eng a.linkicon_detail {
  background:url("../img/page/linkicon_details_eng.gif") no-repeat top left;
}
.eng a.linkicon_mp3 {
  background:url("../img/page/linkicon_mp3_eng.gif") no-repeat top left;
}
.eng a.linkicon_sample {
  background:url("../img/page/linkicon_sample_eng.gif") no-repeat top left;
}
.eng a.linkicon_url {
  background:url("../img/page/linkicon_global_eng.gif") no-repeat top left;
}
.eng a.linkicon_teacher {
  background:url("../img/page/linkicon_teacher_eng.gif") no-repeat top left;
}
.eng a.linkicon_adoption {
  background:url("../img/page/linkicon_adoption_eng.gif") no-repeat top left;
}
.eng a.linkicon_dvd {
  background:url("../img/page/linkicon_dvd_eng.gif") no-repeat top left;
}
.eng a.linkicon_note {
  background:url("../img/page/linkicon_note_eng.gif") no-repeat top left;
}
.eng a.linkicon_mp3cd {
  background:url("../img/page/linkicon_mp3cd_eng.gif") no-repeat top left;
}
.eng a.linkicon_audio {
  display:block;
  background:url("../img/page/linkicon_audio.gif") no-repeat top left;
}
.eng a.linkicon_yt_url {
  display:block;
  background:url("../img/page/linkicon_youtube.gif") no-repeat top left;
}
.eng a.linkicon_fb_url {
  display:block;
  background:url("../img/page/linkicon_facebook.gif") no-repeat top left;
}
.eng a.linkicon_audio_video_url {
  display:block;
  background:url("../img/page/linkicon_audio_video.gif") no-repeat top left;
}
.eng a.linkicon_voice {
  background:url("../img/page/linkicon_voice_eng.gif") no-repeat top left;
}

a.linkicon_detail:hover ,
a.linkicon_mp3:hover ,
a.linkicon_sample:hover ,
a.linkicon_url:hover ,
a.linkicon_teacher:hover,
a.linkicon_adoption:hover ,
a.linkicon_dvd:hover ,
a.linkicon_mp3cd:hover ,
a.linkicon_audio:hover ,
a.linkicon_note:hover ,
a.linkicon_yt_url:hover ,
a.linkicon_fb_url:hover ,
a.linkicon_audio_video_url:hover ,
a.linkicon_voice:hover 
{
  filter:alpha(opacity=75); /*IE*/
  -moz-opacity:0.75; /*FF*/
  opacity:0.75;
}
