@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
--------------------------------------------------------------------------------------*/
html          {}
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;}

/*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;}

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

/* header */
#header          {height:70px; background:#fff;}
#hdr_logo        {width:150px; height:50px; padding:10px 0 0 10px;}

.head2           {margin-top:40px;}

/* #area_top */
#area_top        {background:url(../i/bg_areaTop.jpg) repeat-x;}
#top_main        {position:relative; width:960px; height:530px; background:url(../i/top_mainPt.jpg) 0 10px no-repeat;}
h1               {position:absolute; left:137px; top:103px;}
#btn_top_2ndPart {display:block; position:absolute; left:0; top:279px;}
#top_desc        {position:absolute; left:50px; top:370px;}
#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:950px; min-height:100px; margin-top: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:770px; 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;}

/* #grgrInfo */
#grgrInfo        {position:relative; padding-bottom:40px; background:url(../i/bg_grgrInfo.png) repeat-y;}
#grgrInfo h2     {position:absolute; left:86px; top:23px;}
#grgrInfo_t      {width:395px;min-height:334px; padding-top:120px; padding-right:485px; padding-left:80px; background:url(../i/grgrInfo_pt.png) 490px 140px no-repeat;
                  height:auto !important; height:334px;/*ie6*/}
#grgrInfo_t p    {padding-top:20px; font-size:1.5em; line-height:1.5;}
#grgrInfo_t p:first-child  {padding-top:0;}
#grgrInfo ul     {padding:20px 0 0 20px; font-size:1.5em; line-height:1.5; list-style:disc;}

/* #syabonInfo */
#syabonInfo      {position:relative; background:url(../i/bg_syabonInfo.png) repeat-y;}
#syabonInfo h2   {position:absolute; left:92px; top:30px;}
#syabonInfo h3   {padding-top:20px; font-weight:bold; font-size:1.8em; line-height:1.5;}
#syabonInfo_t1   {width:445px; min-height:624px; padding-top:140px; padding-left:470px; background:url(../i/syabonInfo_pt.png) 69px 107px no-repeat;
                  height:auto !important; height:624px;/*ie6*/}
#syabonInfo_t1 p,#syabonInfo_t2 p
                 {padding-top:20px; font-size:1.5em; line-height:1.5;}
#syabonInfo_t1 p:first-child
                 {padding-top:0;}
#syabonInfo_t2   {width:840px; padding-right:10px; padding-left:69px; padding-bottom:100px;}

/* #mrkMsg */
#mrkMsg          {position:relative; padding-bottom:30px; background:url(../i/bg_mrkMsg_btm.png) bottom no-repeat;}
#mrkMsg h2       {height:105px; background:url(../i/bg_mrkMsg_top.png) no-repeat;}
#mrkMsg h2 img   {padding:60px 0 0 53px;}
#mrkMsg_body     {padding:20px 0 40px; background:url(../i/bg_mrkMsg_mid.png) repeat-y;}
#mrkMsg_body p   {width:475px; min-height:368px; padding-left:435px; background:url(../i/mrkMsg_pt.png) 86px 0 no-repeat; font-size:1.5em; line-height:1.5;
                  height:auto !important; height:368px;/*ie6*/}
#mrkMsg_body p span
                 {display:block; margin-top:20px;}

/* #grgrMsg */
#grgrMsg         {position:relative; padding-bottom:30px; background:url(../i/bg_grgrMsg_btm.png) bottom no-repeat;}
#grgrMsg h2      {height:100px; background:url(../i/bg_grgrMsg_top.png) no-repeat;}
#grgrMsg h2 img  {padding:67px 0 0 57px;}
#grgrMsg_body    {padding:30px 50px 30px 60px; background:url(../i/bg_grgrMsg_mid.png) repeat-y;}
#grgrMsg_body p  {min-height:270px; background:url(../i/grgrMsg_pt.png) 540px 70px no-repeat; font-size:1.5em; line-height:1.5;
                  height:auto !important; height:270px;/*ie6*/}
#grgrMsg_body p span
                 {display:block; width:500px; margin-top:20px;}

/* #mbInfo */
#mbInfo          {position:relative; padding:130px 0 40px; background:url(../i/bg_mbInfo1.png) repeat-y;}
#mbInfo h2       {position:absolute; left:84px; top:40px;}
#mb_detail       {margin:30px 0 0 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 img   {display:block;margin-bottom: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;}

/* #mbLink */
#mbLink          {margin-top:85px;}
#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;}

/* #mrkInfo*/
#mrkInfoContainer{width:960px; padding:0 0 20px; background:url(../i/bg_mrkInfo.png) repeat;}
.mrkInfo         {margin-left:30px; padding:20px 0 50px 0; background:url(../i/bg_mrkInfo_btm.png) left bottom no-repeat;}
.mrkInfo h2      {height:150px; background:url(../i/bg_mrkInfo_top.png) no-repeat;}
.mrkInfo h2 img  {margin:60px 0 0 60px;}
.mrkInfo_body    {padding-bottom:20px; background:url(../i/bg_mrkInfo_mid.png) repeat-y; font-size:1.5em; line-height:1.6;}
#mrkInfo_scl p   {width:440px; padding:0 360px 0 60px; background:url(../i/mrkInfo_scl_pt.png) 510px 0 no-repeat;}
#mrkInfo_str p   {width:430px; min-height:227px; padding:30px 370px 0 60px; background:url(../i/mrkInfo_str_pt.png) 510px 30px no-repeat;
                  height:auto !important; height:227px;/*ie6*/}
#mrkInfo_scl p span,#mrkInfo_str p span
                 {display:block; width:500px; margin-top:20px;}
#profile         {width:890px; margin-top:20px; padding:20px 35px; background:url(../i/bg_abtGrgr.png) repeat; font-size:1.4em; line-height:1.6;}

.right {float: right;}

/* #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;}
