@charset "UTF-8";

h1 {
 margin: 0 0 40px 0 !important;
 padding: 0 !important;
}

.pageTop,
#contents {
 background: none !important;
}


#contents {
 width: 778px;
 font-size: 84%;
}


#contents h2 {
 width: 458px;
 height: 32px;
 padding-left: 10px;
 background: url(../images/promo_tit01.gif) left top no-repeat;
 color: #fff;
 font-weight: bold;
 line-height: 32px;
}

.promo_area {
 width: 778px;
 margin: 20px 0 0 10px;
 padding-bottom: 20px;
 border-bottom: 1px solid #ddd;
}

.sec {
 padding-bottom: 0;
border-bottom: none;
}

.promo_area .img {
 float: left;
 width: 286px;
 margin-right: 34px;
}

* html .promo_area .img {
 margin-right: 24px;
}

.promo_area .img img {
 margin: 0 0 0 10px;
 padding: 0;
}

.promo_area .img img.core {
 margin: 0 0 0 86px;
 padding: 0;
}

.promo_area .detail {
 float: left;
 width: 458px;
}

.promo_area .detail .txt {
 margin: 18px 10px 0 10px;
}

.promo_area .detail .btn {
 margin-top: 25px;
 text-align: right;
}

/* --------------------------------------------------------------------------
 *　下層
-------------------------------------------------------------------------- */
/* ----- 見出し1 ----- */
h1#p {
 width: 769px;
 height: 43px;
 margin: 10px 0 0 10px !important;
 padding-left: 10px !important;
 background: url(../images/h1_bg.gif) left top no-repeat;
 line-height: 43px;
 color: #fff;
 font-weight: bold;
 font-size: 120%;
}

* html h1#p {
 width: 779px;
}

/* ----- ページ上部 ----- */
#head_news {
 width: 769px;
 margin: 35px 0 0 20px;
 color: #000;
}

/* 左の教科書イラスト */
#head_news .img {
 float: left;
 width: 285px;
 margin-right: 25px;
}

#head_news #news {
 float: left;
 width: 458px;
}

#head_news #news #area {
 width: 458px;
 background: url(../images/news_bg.gif) left top repeat-y;
 border-bottom: 1px solid #ccc;
}


/* サンプル画像エリア */
#sampleImg {
 width: 769px;
 height: 115px;
 margin: 20px 0 0 50px;
 color: #000;
 text-align: center;
}

#sampleImg img {
 margin: 0 10px 0 10px;
}

#sampleImg li {
 float: left;
 padding: 2px;
 text-align: center;
}

#sampleImg li span {
 margin-leftf: 10px;
}


/* 見出し：「最新情報」 */
#head_news #news h2 {
 width: 448px;
 height: 21px;
 padding-left: 10px;
 background: url(../images/h2_bg_s.gif) left top no-repeat;
 line-height: 21px;
 color: #000;
}

* html #head_news #news h2 {
 width: 458px;
}

/* 日付＋テキスト */
#head_news #news dl {
 width: 428px;
 margin: 15px 10px 15px 20px;
}

#head_news #news dl dt {
 font-weight: bold;
}

#head_news #news dl dd ul li {
 margin-top: 1em;
 padding-left: 11px;
 background: url(../images/news_arrow.gif) 0px 6px no-repeat;
}

#head_news #news p {
 margin-top: 15px;
 text-align: right;
}

/* ----- 編集日記 ----- */
#diary {
 width: 779px;
 margin: 35px 0 0 10px;
}

#diary .title {
 margin: 10px 0 0 10px;
 font-weight: bold;
}

#diary h2 {
 width: 769px;
 height: 21px;
 padding-left: 10px;
 background: url(../images/h2_bg_l.gif) left top no-repeat;
 line-height: 21px;
 color: #000;
}

* html #diary h2 {
 width: 779px;
}

#diary h2.sec {
 margin-top: 20px;
}



#diary h3.diarytitle {
 width: 774px;
 height: 24px;
 padding-left: 20px;
 padding-top: 2px;
 background: url(../images/diary_h3_title.gif) left top no-repeat;
 line-height: 21px;
 color: #000;
 margin: 15px 0 -5px 4px;
}





#diary dl {
 width: 759px;
 margin-left: 10px;
}

#diary dl dt {
 margin-top: 20px;
 font-weight: bold;
 color: #ef6a11;
}

#diary dl dt.sec {
 margin-top: 40px;
}

#diary dl dd {
 margin-top: 1em;
}

#diary dl dd.name {
 text-align: right;
}

#diary dl dd strong {
 font-size: 110%;
 font-weight: bold;
}

#diary dl dd em,
#diary dl dd.text:first-letter {
 font-size: 120%;
 font-weight: bold;
}

#diary dl dd ul li {
 list-style: disc;
 margin: 0 0 0 17px;
 zoom: normal;
}

#diary .past {
 width: 759px;
 margin: 15px 0 0 10px;
}

#diary .past .date {
 float: left;
 width: 79px;
 margin-right: 10px;
 padding-left: 11px;
 background: url(../images/news_arrow.gif) 0px 6px no-repeat;
}


#diary .past .link {
 float: left;
 width: 659px;
}

/* ----- タブメニュー ----- */
#tab_menu {
 width: 780px;
 height: 59px;
 margin: 25px 0 0 10px;
}

* html #tab_menu {
 padding-bottom: 7px;
}

#tab_menu li {
 float: left;
 width: 111px;
}

#tab_menu li img {
 vertical-align: top;
}
 
 /* ----- タブ下エリア ----- */
#main_detail {
 width: 780px;
 margin-left: 10px;
 border-bottom: 1px solid #ccc;
 background: url(../images/main_bg.gif) left top repeat-y;
}

/* 準備中 */
#main_detail p.under {
 margin: 0;
 padding: 0;
}

.last {
 padding-bottom: 11px;
}

#main_detail h2 {
 width: 751px;
 height: 21px;
 margin: 28px 10px 0 10px;
 padding-left: 8px;
 line-height: 21px;
 font-weight: bold;
 color: #000;
}

#main_detail h3 {
 width: 751px;
 margin: 1em 10px 0 10px;
 padding: 2px 0 0 8px;
 font-weight: bold;
 line-height: 1.1;
}

/* 囲み */
#main_detail .box {
 width: 742px;
 margin: 1.5em 10px 0 10px;
 padding: 8px;
 border: 1px solid #ccc;
}

* html #main_detail .box,
* html #main_detail h2,
* html #main_detail h3 {
 width: 759px;
}

#main_detail p {
 margin: 8px 10px 0 10px;
 color: #666;
}

#main_detail ul {
 margin: 8px 10px 0 10px;
}

#main_detail ul li {
 list-style-type: disc;
 margin-left: 18px;
 zoom: normal;
 color: #666;
}

#main_detail ul li img.icon{
 padding: 10px;
 margin-bottom: -13px;
 border: 0;
}

.m {
 margin-top: 2em;
}

.img_margin {
 margin-top: 60px;
}

.img_margin02 {
 margin-top: 60px;
 text-align: center;
}


/* -------------------------------------------------------------------------------------------
*　ウイニングシリーズ／ウイニングPLUSシリーズ
*　見出し2
------------------------------------------------------------------------------------------- */
#main_detail h2.p01_h2_01 {
 background: url(../images/p01_h2_01.gif) left top no-repeat;
}

#main_detail h2.p01_h2_02 {
 background: url(../images/p01_h2_02.gif) left top no-repeat;
}

#main_detail h2.p01_h2_03 {
 background: url(../images/p01_h2_02.gif) left top no-repeat;
}

#main_detail h2.p01_h2_04 {
 background: url(../images/p01_h2_02.gif) left top no-repeat;
}

#main_detail h2.p01_h2_05 {
 background: url(../images/p01_h2_02.gif) left top no-repeat;
}

#main_detail h2.p01_h2_06 {
 background: url(../images/p01_h2_02.gif) left top no-repeat;
}

#main_detail h2.p01_h2_07 {
 background: url(../images/p01_h2_02.gif) left top no-repeat;
}


/* -------------------------------------------------------------------------------------------
*　ウイニングシリーズ／ウイニングPLUSシリーズ
*　見出し3
------------------------------------------------------------------------------------------- */
#main_detail h3.p01_h3_01 {
 background: url(../images/p01_h3_01.gif) left top repeat-y;
}

#main_detail h3.p01_h3_02 {
 background: url(../images/p01_h3_02.gif) left top repeat-y;
}

#main_detail h3.p01_h3_03 {
 background: url(../images/p01_h3_02.gif) left top repeat-y;
}

#main_detail h3.p01_h3_04 {
 background: url(../images/p01_h3_02.gif) left top repeat-y;
}

#main_detail h3.p01_h3_05 {
 background: url(../images/p01_h3_02.gif) left top repeat-y;
}

#main_detail h3.p01_h3_06 {
 background: url(../images/p01_h3_02.gif) left top repeat-y;
}

#main_detail h3.p01_h3_07 {
 background: url(../images/p01_h3_02.gif) left top repeat-y;
}


/* -------------------------------------------------------------------------------------------
*　小学問題集コア（算数）
*　見出し2
------------------------------------------------------------------------------------------- */
#main_detail h2.p02_h2_01 {
 background: url(../images/p01_h2_01.gif) left top no-repeat;
}

#main_detail h2.p02_h2_02 {
 background: url(../images/p01_h2_02.gif) left top no-repeat;
}

#main_detail h2.p02_h2_03 {
 background: url(../images/p01_h2_02.gif) left top no-repeat;
}


/* -------------------------------------------------------------------------------------------
*　小学問題集コア（算数）
*　見出し3
------------------------------------------------------------------------------------------- */
#main_detail h3.p02_h3_01 {
 background: url(../images/p01_h3_01.gif) left top repeat-y;
}

#main_detail h3.p02_h3_02 {
 background: url(../images/p01_h3_02.gif) left top repeat-y;
}

#main_detail h3.p02_h3_03 {
 background: url(../images/p01_h3_02.gif) left top repeat-y;
}


/* -------------------------------------------------------------------------------------------
*　アインストーンダッシュ
*　見出し2
------------------------------------------------------------------------------------------- */
#main_detail h2.p03_h2_01 {
 background: url(../images/p01_h2_01.gif) left top no-repeat;
}

#main_detail h2.p03_h2_02 {
 background: url(../images/p01_h2_02.gif) left top no-repeat;
}

#main_detail h2.p03_h2_03 {
 background: url(../images/p01_h2_02.gif) left top no-repeat;
}

#main_detail h2.p03_h2_04 {
 background: url(../images/p01_h2_02.gif) left top no-repeat;
}

#main_detail h2.p03_h2_05 {
 background: url(../images/p01_h2_02.gif) left top no-repeat;
}

#main_detail h2.p03_h2_06 {
 background: url(../images/p01_h2_02.gif) left top no-repeat;
}

/* -------------------------------------------------------------------------------------------
*　アインストーンダッシュ
*　見出し3
------------------------------------------------------------------------------------------- */
#main_detail h3.p03_h3_01 {
 background: url(../images/p01_h3_01.gif) left top repeat-y;
}

#main_detail h3.p03_h3_02 {
 background: url(../images/p01_h3_02.gif) left top repeat-y;
}

#main_detail h3.p03_h3_03 {
 background: url(../images/p01_h3_02.gif) left top repeat-y;
}

#main_detail h3.p03_h3_04 {
 background: url(../images/p01_h3_02.gif) left top repeat-y;
}

#main_detail h3.p03_h3_05 {
 background: url(../images/p01_h3_02.gif) left top repeat-y;
}

#main_detail h3.p03_h3_06 {
 background: url(../images/p01_h3_02.gif) left top repeat-y;
}


/* -------------------------------------------------------------------------------------------
*　小学生のまとめウィル
*　見出し2
------------------------------------------------------------------------------------------- */
#main_detail h2.p04_h2_01 {
 background: url(../images/p01_h2_01.gif) left top no-repeat;
}

#main_detail h2.p04_h2_02 {
 background: url(../images/p01_h2_02.gif) left top no-repeat;
}

#main_detail h2.p04_h2_03 {
 background: url(../images/p01_h2_02.gif) left top no-repeat;
}

#main_detail h2.p04_h2_04 {
 background: url(../images/p01_h2_02.gif) left top no-repeat;
}

#main_detail h2.p04_h2_05 {
 background: url(../images/p01_h2_02.gif) left top no-repeat;
}

#main_detail h2.p04_h2_06 {
 background: url(../images/p01_h2_02.gif) left top no-repeat;
}

/* -------------------------------------------------------------------------------------------
*　小学生のまとめウィル
*　見出し3
------------------------------------------------------------------------------------------- */
#main_detail h3.p04_h3_01 {
 background: url(../images/p01_h3_01.gif) left top repeat-y;
}

#main_detail h3.p04_h3_02 {
 background: url(../images/p01_h3_02.gif) left top repeat-y;
}

#main_detail h3.p04_h3_03 {
 background: url(../images/p01_h3_02.gif) left top repeat-y;
}

#main_detail h3.p04_h3_04 {
 background: url(../images/p01_h3_02.gif) left top repeat-y;
}

#main_detail h3.p04_h3_05 {
 background: url(../images/p01_h3_02.gif) left top repeat-y;
}

#main_detail h3.p04_h3_06 {
 background: url(../images/p01_h3_02.gif) left top repeat-y;
}



/* -------------------------------------------------------------------------------------------
*　タブ下バー
------------------------------------------------------------------------------------------- */
 /* ウイニングシリーズ／ウイニングPLUSシリーズ */
 .p01_tab01 {
 background: url(../images/p01_tab01_bar.gif) left bottom no-repeat;
}

 .p01_tab02 {
 background: url(../images/p01_tab02_bar.gif) left bottom no-repeat;
}

 .p01_tab03 {
 background: url(../images/p01_tab03_bar.gif) left bottom no-repeat;
}

 .p01_tab04 {
 background: url(../images/p01_tab04_bar.gif) left bottom no-repeat;
}

 .p01_tab05 {
 background: url(../images/p01_tab05_bar.gif) left bottom no-repeat;
}

 .p01_tab06 {
 background: url(../images/p01_tab06_bar.gif) left bottom no-repeat;
}

 .p01_tab07 {
 background: url(../images/p01_tab07_bar.gif) left bottom no-repeat;
}

/* 小学問題集コア（算数） */
 .p02_tab01 {
 background: url(../images/p02_tab01_bar.gif) left bottom no-repeat;
}

 .p02_tab02 {
 background: url(../images/p02_tab02_bar.gif) left bottom no-repeat;
}

 .p02_tab03 {
 background: url(../images/p02_tab03_bar.gif) left bottom no-repeat;
}

/* アインストーンダッシュ */
 .p03_tab01 {
 background: url(../images/p03_tab01_bar.gif) left bottom no-repeat;
}

 .p03_tab02 {
 background: url(../images/p03_tab02_bar.gif) left bottom no-repeat;
}

 .p03_tab03 {
 background: url(../images/p03_tab03_bar.gif) left bottom no-repeat;
}

 .p03_tab04 {
 background: url(../images/p03_tab04_bar.gif) left bottom no-repeat;
}

 .p03_tab05 {
 background: url(../images/p03_tab05_bar.gif) left bottom no-repeat;
}

 .p03_tab06 {
 background: url(../images/p03_tab06_bar.gif) left bottom no-repeat;
}


/* 小学生のまとめウィル */
 .p04_tab01 {
 background: url(../images/p04_tab01_bar.gif) left bottom no-repeat;
}

 .p04_tab02 {
 background: url(../images/p04_tab02_bar.gif) left bottom no-repeat;
}

 .p04_tab03 {
 background: url(../images/p04_tab03_bar.gif) left bottom no-repeat;
}

 .p04_tab04 {
 background: url(../images/p04_tab04_bar.gif) left bottom no-repeat;
}

 .p04_tab05 {
 background: url(../images/p04_tab05_bar.gif) left bottom no-repeat;
}

 .p04_tab06 {
 background: url(../images/p04_tab06_bar.gif) left bottom no-repeat;
}


 .p05_tab01 {
 background: url(../images/p05_tab01_bar.gif) left bottom no-repeat;
}
 .p05_tab02 {
 background: url(../images/p05_tab02_bar.gif) left bottom no-repeat;
}
 .p05_tab03 {
 background: url(../images/p05_tab03_bar.gif) left bottom no-repeat;
}
 .p05_tab04 {
 background: url(../images/p05_tab04_bar.gif) left bottom no-repeat;
}
 .p05_tab05 {
 background: url(../images/p05_tab05_bar.gif) left bottom no-repeat;
}

 .p06_tab01 {
 background: url(../images/p06_tab01_bar.gif) left bottom no-repeat;
}
 .p06_tab02 {
 background: url(../images/p06_tab02_bar.gif) left bottom no-repeat;
}

 .p07_tab01 {
 background: url(../images/p07_tab01_bar.gif) left bottom no-repeat;
}
 .p07_tab02 {
 background: url(../images/p07_tab02_bar.gif) left bottom no-repeat;
}

 .p08_tab01 {
 background: url(../images/p08_tab01_bar.gif) left bottom no-repeat;
}
 .p08_tab02 {
 background: url(../images/p08_tab02_bar.gif) left bottom no-repeat;
}







.no_margin {
 margin-top: 0 !important;
}

#tab41_detial,
#tab42_detial,
#tab43_detial,
#tab44_detial,
#tab45_detial,
#tab46_detial,
#tab31_detial,
#tab32_detial,
#tab33_detial,
#tab34_detial,
#tab35_detial,
#tab36_detial,
#tab21_detial,
#tab22_detial,
#tab23_detial,
#tab24_detial,
#tab25_detial,
#tab16_detial,
#tab15_detial,
#tab14_detial,
#tab13_detial,
#tab12_detial,
#tab11_detial {
 padding-top: 11px;
}


/* --------------------------------------------------------------------------
 *　clearfix
-------------------------------------------------------------------------- */
#diary .past:after,
#tab_menu:after,
#head_news:after,
.promo_area:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

#diary .past,
#tab_menu,
#head_news,
.promo_area {
 display: inline-table;
}

/* Hides from IE-mac ?*/
* html #diary .past,
* html #tab_menu,
* html #head_news,
* html .promo_area {
 height: 1%;
}

#diary .past,
#tab_menu,
#head_news,
.promo_area {
 display: block;
}

/* End hide from IE-mac */
