/*


 */
body { color: #526066; background:url('content_bg.gif') top center repeat;  font-family: Quicksand, 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; }

a:link,
a       { text-decoration:none;  }


p {
    line-height: 1.6em;
}


h2, h3 {
    letter-spacing: 0.25em;    
    font-weight: 600;
}

#g_head_wrap                { overflow:hidden; }
#header                     { padding-left:0.5em; }

#g_body_wrap                {  }


#contents_wrap              {  margin:10px auto 10px; width:800px; background:#fff; box-shadow:0 0 8px rgba(0,0,0,0.4); letter-spacing:normal;  }



#contents_head              {  }


footer                      {  background-color:#7d1212;   }
.footer_bg                  { text-align:center;  padding:0.5em 0;  }
.footer_bg small            { font-size:90%; color:#fff; line-height:1.2; } 



.main_box_wrap              { padding:10px 2%; }



.adtag_area                     { height:1px; overflow:hidden; }


.page_top                       { text-align:right; margin:0.5em 0; }



.mygc_top_logo                  { text-align:center; }


.button-play                    {  background: #822;  color: #FFF !important; font-size:120%; /* border: 1px solid #fff; */
   
    border-radius: 2em;
    font-weight: bold;
    position: relative;
     display:block; width:50%; margin:6px auto; }
     
.game_title_wrap        { margin:2em 0 0;  }
    
.game_title_wrap h3     { font-size:120%; letter-spacing:normal;  }
 
.gt_img img             {  }




.game_title             { padding:1em; margin:1.5em auto; border-radius:1em; background:#fd8; clear:both; overflow:hidden; }

h3+.game_title  { margin-top:0.5em; }

.gt_img                 { width:28%; float:left; }
.gt_disc                { width:71%; margin-left:1%; float:left; vertical-align:top; }

.gt_disc h4             { font-weight:bold; font-size:150%; margin-bottom:0.25em; padding-bottom:0.25em; border-bottom:1px dotted #555; color:#444;  }

.gt_disc dl             {   }
.gt_disc dt             { display:inline-block; font-weight:bold; font-size:110%; margin-bottom:0.5em; background:#F62; padding:0.5em; color:#fff; border-radius:0.5em; }
.gt_disc dd             {  font-size:120%; }



.gt_banner              { clear:both; padding:10px 0 0; }
.bt_wrap                { text-align:right; margin:1em 0 0; }



.attention                   { font-weight:bold; color:#d03; }
ul.attention                 { font-size:100%; text-align:left; }

ul.attention li              { margin-left:1.5em; text-indent:-1em;  margin-bottom:0.5em; line-height:1.1; }


/* youtube flex */

.youtube_mov_wrap			{  max-width:800px; margin:0 auto 10px; padding:0.5em; line-height: 0; } /* box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);  */

#t_promo {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}


#t_promo iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}




.intro      { font-size:120%; }
.intro h4   { font-size:150%; font-weight:bold; }


