@charset "utf-8";

/* reset
--------------------------------------------------------------------------------------*/
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, dialog, figure, footer, header,hgroup, menu, nav, section,time, mark, audio, video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section{display:block;}
ul, ol        {list-style:none;}
a             {margin:0; padding:0; border:0; vertical-align:baseline; background:transparent;}
table         {border-collapse:collapse; border-spacing:0;}

/* BASIC
--------------------------------------------------------------------------------------*/
body          {min-width:960px; background:url(../i/bg_body.jpg) repeat; color:#333; font-family:Verdana,Roboto,"Droid Sans","游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",sans-serif; font-size:62.5%; line-height:1;}
img           {font-size:0; line-height:0; vertical-align:top;}
a             {color:#5E9EBF; text-decoration:underline;}
a:hover       {color:#5E9EBF; text-decoration:none;}
.goTop        {display:none; position:fixed; right:0; bottom:10px; text-align:center;}
strong        {color:#DF9FAD; font-weight:bold;}
.head2        {margin-top:40px;}

/*clearfix*/
.clearfix:after{content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden;}
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display:block;}


/* 5656
--------------------------------------------------------------------------------------*/
/* .wrapper */
.wrapper         {position:relative; width:960px; margin:0 auto;}

/* header */
#header          {height:70px; background:#fff;}
#hdr_logo        {display:block; position:absolute; top:10px; left:10px;}

/* #area_top */
#main_top        {background:url(../i/bg_areaTop.jpg) repeat-x;}
#main_topInner   {position:relative; width:960px; height:530px; background:url(../i/top_mainPt.jpg) 0 10px no-repeat;}
h1               {position:absolute; left:127px; top:92px;}
#btn_top_1stPart {display:block; position:absolute; left:0; top:270px;}
#btn_top_vLink   {display:block; position:absolute; left:50px; top:346px;}
#top_p           {position:absolute; left:406px; top:364px;}
#abtMb           {position:absolute; left:0; top:458px; width:710px; padding:15px 0 0 230px; color:#AC9779; font-size:1.5em; line-height:1.5;}
#abtMb_hd        {position:absolute; left:20px; top:16px;}

#abtGrgr         {position:relative; width:930px; min-height:100px; margin-top:20px; padding-right:20px; background:url(../i/bg_abtGrgr.png) repeat; border-left:#EE858C 10px solid;
                  height:auto !important; height:100px;/*ie6*/}
#abtGrgr_head    {position:relative; display:table-cell; width:140px; padding:8px 0; text-align:center; vertical-align:middle;}
#abtGrgr_desc    {display:table-cell; width:778px; padding:8px 0 8px 10px; font-size:1.4em; line-height:1.5; vertical-align:middle;}
*:first-child+html #abtGrgr div {display:inline; zoom:1;}

/* デコレーション */
.dec_top         {position:absolute; left:0; top:-4px;}
.dec_girl        {position:absolute; left:25px; top:45px;}
.dec_btm         {position:absolute; right:30px; bottom:20px;}

/* #syabonten */
#syabonten       {position:relative; padding-bottom:30px; background:url(../i/bg_syabonInfo.png) repeat-y;}
#syabonten h2    {position:absolute; left:92px; top:30px;}
#syabonten_p     {width:470px; min-height:715px; padding-top:170px; padding-left:450px; background:url(../i/syabonten_pt.png) 50px 170px no-repeat;
                  height:auto !important; height:715px;/*ie6*/}
#syabonten_p p   {padding-top:20px; font-size:1.5em; line-height:1.5;}
#syabonten_p p:first-child
                 {padding-top:0;}
.btn_release     {display:block; margin-top:20px;}

/* #feedback */
#feedback        {position:relative; padding-bottom:15px; background:url(../i/bg_grgrInfo.png) repeat-y;}
#feedback h2     {position:absolute; left:86px; top:25px;}
#feedback_p      {width:440px; min-height:280px; padding:130px 450px 0 70px; background:url(../i/feedback_pt.png) 540px 130px no-repeat;
                  height:auto !important; height:280px;/*ie6*/}
#feedback_p p    {width:440px; padding-top:20px; font-size:1.5em; line-height:1.5;}
#feedback_p p.feedback_hd
                 {width:440px; padding:0; font-weight:bold;}
#qstStudent      {width:940px; margin:40px 10px 0; padding:25px 0 20px; background:url(../i/bg_qstStudent.png) repeat;}
#qstStudent h3   {margin-left:30px;}
#qstStudent ul   {margin:30px 0 0 10px;}
#qstStudent li   {float:left; height:240px; text-align:center;}
#std_chart_li1   {width:232px; border-right:#fff 1px solid;}
#std_chart_li2   {width:228px; border-right:#fff 1px solid;}
#std_chart_li3   {width:224px; border-right:#fff 1px solid;}
#std_chart_li4   {width:230px;}
#qstStudent li p,#qstStudent li div
                 {padding-top:15px;}
#qstStudent li p.chart_hd
                 {padding-top:0;}
#feedbackMBE     {width:820px; margin:30px 40px 0; padding:20px; background:#fff;}
#feedbackMBE p   {padding:20px 0 0; font-size:1.5em; line-height:1.5;}
#feedback_dec    {position:absolute; left:800px; top:380px;}

/* #mbInfo */
#mbInfo          {position:relative; padding:120px 0 40px; background:url(../i/bg_mbInfo.png) repeat-y;}
#mbInfo h2       {position:absolute; left:84px; top:40px;}
#mb_detail       {margin-left:70px;}
#mb_detail li    {min-height:150px; width:600px; margin-top:20px; padding-left:240px; font-size:1.5em; line-height:1.5;
                  height:auto !important; height:150px;/*ie6*/}
#mb_detail li p  {width:590px; margin:10px 0 10px 10px;}
#mb_detail_cover {background:url(../i/mb_detail_cover_pt.png) no-repeat;}
#mb_detail_size  {background:url(../i/mb_detail_size_pt.png) no-repeat;}
#mb_detail_layout{background:url(../i/mb_detail_layout_pt.png) no-repeat;}
#mb_detail_print {background:url(../i/mb_detail_print_pt.png) no-repeat;}
.mb_detailBtn    {width:600px; height:42px; text-align:right;}

/* #mbLink */
#mbLink          {margin-top:75px;}
#mbLink_select   {position:relative; float:left; width:470px; min-height:225px; padding-bottom:20px; background:#fff url(../i/mbLink_select_pt.png) 300px 75px no-repeat;}
#mbLink_editor   {position:relative; float:right; width:470px; min-height:225px; padding-bottom:20px; background:#fff url(../i/mbLink_editor_pt.png) 300px 75px no-repeat;}
#mbLink_select,#mbLink_editor
                 {height:auto !important; height:225px;/*ie6*/}
#mbLink p        {width:260px; padding:20px 0 0 25px; font-size:1.4em; line-height:1.5;}
.btn_mbLink      {width:260px; margin-left:25px; text-align:center;}
.btn_mbLink img  {margin-top:10px;}
.mbLink_f        {position:absolute; top:-55px; left:10px;}

/* #zadankai */
#v_zadankai      {height:420px; margin:40px 160px 0;}

/* #release */
#release         {position:relative; padding-bottom:30px; background:url(../i/bg_grgrMsg_btm.png) bottom no-repeat;}
#release h2      {height:100px; background:url(../i/bg_grgrMsg_top.png) no-repeat;}
#release h2 img  {padding:60px 0 0 70px;}
#release_body    {padding:10px 0 30px 50px; background:url(../i/bg_grgrMsg_mid.png) repeat-y;}
#st_ptBook li     {float:left; width:190px; min-height:190px; margin-top:20px; padding-right:33px; text-align:center;
                  height:auto !important; height:190px;/*ie6*/}
#st_ptBook p      {margin-top:200px; font-size:1.5em; line-height:1.5;}
#st_ptBook01     {background:url(../i/st_01_kanae.jpg) no-repeat;}
#st_ptBook02     {background:url(../i/st_02_tomocco.jpg) no-repeat;}
#st_ptBook03     {background:url(../i/st_03_sunko.jpg) no-repeat;}
#st_ptBook04     {background:url(../i/st_04_hayashibara.jpg) no-repeat;}
#st_ptBook05     {background:url(../i/st_05_teafesta.jpg) no-repeat;}
#st_ptBook06     {background:url(../i/st_06_nakayama.jpg) no-repeat;}
#st_ptBook07     {background:url(../i/st_07_puu.jpg) no-repeat;}
#st_ptBook08     {background:url(../i/st_08_chie.jpg) no-repeat;}
#st_ptBook09     {background:url(../i/st_09_saitou.jpg) no-repeat;}
#st_ptBook10     {background:url(../i/st_10_sachi.jpg) no-repeat;}
#st_ptBook11     {background:url(../i/st_11_kuwata.jpg) no-repeat;}
#st_ptBook12     {background:url(../i/st_12_kei.jpg) no-repeat;}
#release_pu      {position:absolute; top:230px; left:20px;}


/* #mrkInfo*/
#mrkInfo         {width:960px; padding:0 0 20px; background:url(../i/bg_mrkInfo.png) repeat;}
#mrkPuzy         {margin-left:30px; padding:20px 0 50px; background:url(../i/bg_mrkPuzy_btm.png) left bottom no-repeat;}
#mrkPuzy h2      {height:110px; background:url(../i/bg_mrkPuzy_top.png) no-repeat;}
#mrkPuzy h2 img  {padding:55px 0 0 60px;}
#mrkPuzy_body    {width:780px; padding:0 90px 10px 60px; background:url(../i/bg_mrkPuzy_mid.png) repeat-y;}
#mrkPuzy_p       {background:url(../i/mrkPuzy_pt.png) 460px 15px no-repeat;}
#mrkPuzy_p p     {padding-top:20px; font-size:1.5em; line-height:1.5;}
#mrkPuzy_p p.mrkPuzy_hd
                 {width:440px; padding:30px 0 0; font-size:1.6em; font-weight:bold;}
#mrkPuzy_p p.mrkPuzy_p1
                 {width:430px;}

/* #lookBack */
#lookBack        {position:relative; padding-bottom:30px; background:url(../i/bg_mrkMsg_btm.png) bottom no-repeat;}
#lookBack h2     {height:105px; background:url(../i/bg_mrkMsg_top.png) no-repeat;}
#lookBack h2 img {padding:60px 0 0 70px;}
#lookBack_body   {padding:15px 0 30px; background:url(../i/bg_mrkMsg_mid.png) repeat-y;}
#lookBack_p      {width:475px; min-height:507px; padding-left:435px; background:url(../i/lookBack_pt.png) 50px 0 no-repeat;
                  height:auto !important; height:507px;/*ie6*/}
#lookBack_p p    {padding:20px 0 0; font-size:1.5em; line-height:1.5;}
#lookBack_p p.lookBack_hd1
                 {padding:0; font-size:1.7em; font-weight:bold;}
#lookBack_p p.lookBack_hd2
                 {padding:30px 0 0; font-size:1.7em; font-weight:bold;}

/* #profile */
#profile         {width:890px; margin-top:40px; padding:20px 35px; background:url(../i/bg_abtGrgr.png) repeat; font-size:1.4em; line-height:1.6;}

/* #footer */
#footer          {height:90px; margin-top:20px;}
#copyright       {color:#4EB2BA; font-size:1.2em; margin-bottom:20px; margin-top:20px; text-align:center;}
ul#sitelink      {background-color: #fff; width:100%; margin:0px auto; height:75px; overflow:hidden; display:block; padding:10px 0 10px 0;}
#sitelink li.v1  {width:18%; height:80px; display:block; float:left; text-align:center;}
#sitelink li.v2  {width:22%; height:80px; display:block; float:left; text-align:center;}
#sitelink li.v3  {width:20%; height:80px; display:block; float:left; text-align:center;}
#sitelink li p   {text-align:center; display:block; margin-top:5px;}
#sitelink li a   {color:#1b1b1b; text-decoration: none;}

