/*======================================

	Font-size Adjustment
	
	77% = 10px	| 	123.1% = 16px	|	167% = 22px	
	85% = 11px	|	131% = 17px		|	174% = 23px
	93% = 12px	|	138.5% = 18px	|	182% = 24px
	100% = 13px	|	146.5% = 19px	|	189% = 25px
	108% = 14px	|	153.9% = 20px	|	197% = 26px
	116% = 15px	|	161.6% = 21px	|

=======================================*/
/***************** Thin ******************/
@font-face {
  /* IE */
  font-family: 'mplus-2p-thin';
  src: url("http://az.ctwpromotion.net/amc/keyword/font/mplus-2p-thin.eot"); }
@font-face {
  font-family: 'mplus-2p-thin';
  src: url("http://az.ctwpromotion.net/amc/keyword/font/mplus-2p-thin.ttf") format("truetype"); }
/***************** light ******************/
@font-face {
  /* IE */
  font-family: 'mplus-1p-light';
  src: url("http://az.ctwpromotion.net/amc/keyword/font/mplus-1p-light.eot"); }
@font-face {
  font-family: 'mplus-1p-light';
  src: url("http://az.ctwpromotion.net/amc/keyword/font/mplus-1p-light.ttf") format("truetype"); }
/***************** reguler ******************/
@font-face {
  /* IE */
  font-family: 'mplus-1m-regular';
  src: url("http://az.ctwpromotion.net/amc/keyword/font/mplus-1m-regular.eot"); }
@font-face {
  font-family: 'mplus-1m-regular';
  src: url("http://az.ctwpromotion.net/amc/keyword/font/mplus-1m-regular.ttf") format("truetype"); }
/***************** bold ******************/
@font-face {
  /* IE */
  font-family: 'mplus-2c-bold';
  src: url("http://az.ctwpromotion.net/amc/keyword/font/mplus-2c-bold.eot"); }
@font-face {
  font-family: 'mplus-2c-bold';
  src: url("http://az.ctwpromotion.net/amc/keyword/font/mplus-2c-bold.ttf") format("truetype"); }
.mp-bold {
  font-family: 'mplus-2c-bold'; }

/***************** black ******************/
@font-face {
  /* IE */
  font-family: 'mplus-1p-black';
  src: url("http://az.ctwpromotion.net/amc/keyword/font/mplus-1p-black.eot"); }
@font-face {
  font-family: 'mplus-1p-black';
  src: url("http://az.ctwpromotion.net/amc/keyword/font/mplus-1p-black.ttf") format("truetype"); }
.mp-black {
  font-family: 'mplus-1p-black'; }

html {
  margin: 0;
  padding: 0; }

body {
  margin: 0;
  padding: 0;
  font-family: "mplus-1m-regular";
  color: #333;
  background: #ca2b27;
  font-size: 20px; }

a {
  color: #00A3D9;
  text-decoration: underline; }

a:hover {
  color: #00A3D9;
  text-decoration: none; }

img {
  margin: 0;
  line-height: 1;
  vertical-align: bottom; }

p {
  margin-bottom: 20px;
  line-height: 180%; }

#wrapper #gHeader {
  text-align: center; }
  #wrapper #gHeader #header1 {
    margin: 0 auto;
    width: 100%;
    background: #ca2b27; }
  #wrapper #gHeader #header2 {
    background: #ca2b27; }
  #wrapper #gHeader #header3 {
    background: #ca2b27; }
  #wrapper #gHeader #header4 {
    background: #ca2b27; }
  #wrapper #gHeader #header5 {
    background: #FFF; }
  #wrapper #gHeader #header6 {
    background: #FFF; }
  #wrapper #gHeader #header7 {
    background: #FFF; }
  #wrapper #gHeader #header8 {
    background: #FFF; }
  #wrapper #gHeader #header9 {
    background: #FFF; }
  #wrapper #gHeader #header10 {
    background: #ca2b27 url(../img/back_header10.png) no-repeat center bottom;
    width: 100%;
    text-align: center; }
  #wrapper #gHeader #header11 {
    background: #ca2b27 url(../img/back_header11.png) no-repeat center bottom;
    width: 100%;
    text-align: center; }
  #wrapper #gHeader #header12 {
    background: #ca2b27 url(../img/back_header12.png) no-repeat center bottom;
    width: 100%;
    text-align: center; }
  #wrapper #gHeader #header13 {
    background: #ca2b27 url(../img/back_header13.png) no-repeat center bottom;
    width: 100%;
    text-align: center; }
  #wrapper #gHeader #header14 {
    background: #ca2b27; }
  #wrapper #gHeader #header15 {
    background: #ca2b27; }
  #wrapper #gHeader #header16 {
    background: #ca2b27; }
  #wrapper #gHeader #header17 {
    background: #ca2b27; }
#wrapper #contents #main {
  width: 100%;
  background: #ca2b27; }
  #wrapper #contents #main section {
    margin: 0 auto 60px;
    width: 900px; }
    #wrapper #contents #main section .inner {
      overflow: hidden;
      zoom: -1;
      padding: 0 50px 154px;
      width: 800px;
      background: #FFF url(../img/paper_right_bottom.png) no-repeat right bottom; }
      #wrapper #contents #main section .inner .movie {
        margin-bottom: 60px;
        text-align: center; }
        #wrapper #contents #main section .inner .movie iframe {
          -webkit-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.75);
          -moz-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.75);
          box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.75); }
      #wrapper #contents #main section .inner h3 {
        font-size: 153.9%;
        margin-bottom: 20px;
        padding-bottom: 10px;
        border-bottom: 1px solid #ca2b27;
        font-family: "mplus-2c-bold";
        color: #ca2b27; }
      #wrapper #contents #main section .inner ul {
        padding: 40px 0; }
        #wrapper #contents #main section .inner ul li {
          padding: 20px 30px 20px 60px;
          background: url(../img/icon_this.png) no-repeat left center;
          font-family: "mplus-2c-bold";
          font-weight: bold;
          border-bottom: 1px dashed #CCC; }
          #wrapper #contents #main section .inner ul li ul li {
            background: none; }
      #wrapper #contents #main section .inner textarea {
        margin-bottom: 60px;
        padding: 20px;
        width: 95%;
        height: 300px;
        font-size: 77%; }

.btn {
  text-align: center;
  padding: 40px 0; }

#gFooter {
  padding: 10px;
  background: #333;
  line-height: 12px; }
  #gFooter .inner {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1; }
    #gFooter .inner p {
      margin: 0;
      float: left;
      font-size: 12px;
      color: #FFF; }
    #gFooter .inner #gFooterNavi {
      float: right; }
      #gFooter .inner #gFooterNavi ul li {
        display: inline; }
        #gFooter .inner #gFooterNavi ul li a {
          padding: 0 5px;
          font-size: 12px;
          color: #FFF; }

.fr {
  float: right; }

#page-top {
  position: fixed;
  bottom: 00px;
  right: 20px; }
  #page-top a {
    padding: 10px;
    background: #333;
    display: block;
    width: 30px;
    height: 30px;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 100px; }
  #page-top a:hover {
    background: #3393e6; }
