@charset "utf-8";
html body {
	font-family: YuGothic , ‘游ゴシック’ , ‘Hiragino Kaku Gothic ProN’ , ‘ヒラギノ角ゴ ProN’ , Meiryo , メイリオ , sans-serif ;
	background:url("../images/bg1.jpg");
}
html body .underline {
  text-decoration: underline;
}
html body .bold {
  font-weight: bold;
}
html body .big {
  font-size:140%;
  line-height:160%;
}
html body .big2 {
  font-size:180%;
  line-height:200%;
}

html body .back-yellow {
  background: #ff0;
}
html body .red {
  color: #d00021;
}
html body .min {
  font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

html body #wrapper #main {
  width: 850px;
  margin: 0 auto;
  background-color:#FFF;
  box-shadow:rgba(117, 117, 117, 0.65098) 0px 0px 6px 3px;
  -webkit-box-shadow:rgba(117, 117, 117, 0.65098) 0px 0px 6px 3px;
  -moz-box-shadow:rgba(117, 117, 117, 0.65098) 0px 0px 6px 3px;
	padding: 40px 0;
}

html body #wrapper .juuyou {
  width:750px;
  margin:0 auto ;
  box-shadow:rgba(156, 156, 156, 0.65098) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(156, 156, 156, 0.65098) 0px 0px 6px 3px;
-moz-box-shadow:rgba(156, 156, 156, 0.65098) 0px 0px 6px 3px;
border:double 7px #cd9428;
}


html body #wrapper .juuyoutext {
  font-size: 18px;
  line-height: 28px;
  background-color:#FFF;
}

html body #wrapper #main .img1 {
  text-align: center;
  margin:  0;
  padding: 0 0 0 0;
}

html body #wrapper #main .img2 {
  text-align: center;
  margin: 40px 0;
  padding: 0 0 0 0;
}
html body #wrapper  .youtube {
  text-align: center;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.youtube-box {
  margin: 0 48px;
}

.youtube2 {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube2 iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

html body #wrapper #main p {
  margin: 0 48px 0 58px;
  font-size: 18px;
  line-height: 28px;
}

html body #wrapper #footer {
  background: #000;
  color: #FFF;
  padding: 15px 0;
}
html body #wrapper #footer .content {
  width: 880px;
  margin: 0 auto;
}

html body #wrapper #footer .content .copy {
  font-size: 10px;
  text-align:center;
}
html body #wrapper #footer .content .link {
  text-align:center;
  font-size: 11px;
  padding-bottom:5px;
}
html body #wrapper #footer .content .link a {
  color: #FFF;
  text-decoration: none;
}


html body #wrapper .headtxt {
	text-align:center;
	margin:0 auto;
	width: 100%;
	background: #be0909;
}

html body #wrapper .headbg {
  background: url("../images/bg.png") no-repeat;
  background-position: center;
    height:1650px;
}

html body #wrapper .input {
	width:720px;
	height:70px;
	font-size:32px;
	border-radius:8px;
	text-align:center; 
}

html body #wrapper form.bottom {
  width: 950px;
  height:auto;
  margin:0 auto;
  position: relative;
  padding: 479px 0 145px 0;
  background: url("../images/form_bg.jpg") no-repeat #FFF;
  color:#000;
  box-shadow:rgba(117, 117, 117, 0.65098) 0px 0px 6px 3px;
  -webkit-box-shadow:rgba(117, 117, 117, 0.65098) 0px 0px 6px 3px;
  -moz-box-shadow:rgba(117, 117, 117, 0.65098) 0px 0px 6px 3px;
}

html body #wrapper form.bottom  {
  margin: 0 auto;
  text-align:center;
}

html body #wrapper form.bottom div .button {
	margin:0 auto;
}
html body #wrapper form.bottom div .button:hover {
  opacity: 0.6;
}


html body #wrapper #btarea{
	text-align: center;
}


html body #wrapper form.bottom input{ margin:0 auto;}

.right {
  margin: 0;
  float: right; 
  clear: both;
}

html body #wrapper #main .bre{
margin:16px;
}

html body #wrapper #main .bre p {
  margin: 0 0 0 0;
  padding:0 0 14px 0;
  font-size: 18px;
}

ul.list {
list-style:none;
margin:0 auto;
background-color:#FFF;
color:#000;
padding:20px;
border:double #c7ad76 3px;
}

ul.list li {
font-size:16px;
list-style:none;
margin:0 0 20px 0px;
padding:15px 0 20px 40px;
line-height:150%;
letter-spacing:1px;
background-image: url("../images/list.png") ;
background-position:left top;
background-repeat:no-repeat;
border-bottom-width: 1px;
border-bottom-style: dotted;
}

/*▼▼紹介▼▼*/
.recommend{
margin:50px 40px;
border:solid 8px #000;
background-color:#F7F6ED;
font-size:16px;
line-height:25px;
}

.recommendtxt{
padding:25px 30px ;
}



html body #wrapper #tokuten {
  width:750px;
  margin:30px auto ;
  box-shadow:rgba(156, 156, 156, 0.65098) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(156, 156, 156, 0.65098) 0px 0px 6px 3px;
-moz-box-shadow:rgba(156, 156, 156, 0.65098) 0px 0px 6px 3px;
border:solid 10px #000;
}


html body #wrapper #tokuten .text {
  padding:25px 50px 50px 50px;
  font-size: 18px;
  line-height: 28px;
  background-color:#FFF;
}

html body #wrapper #tokutenbg {
  background: url("../images/tokutenbg.jpg");
  padding:0 0 25px;
}


.jissen{margin: 0 auto; width: 90%; border: solid 2px #ccc; margin-bottom: 40px; }

.shouhin{margin: 0 auto; width: 90%; border: solid 2px #ccc; margin-bottom: 2%; background:#FFF; }
.shouhinbg{background: url("../images/shouhinbg.jpg") ;}

html body #time {
	text-align: center;
	font-size: 42px;
	line-height: 50px;
	font-weight: bold;
	padding: 15px 0px;
	background: #000;
	color: #ffff00;
}

html body #time2 {
	margin-left:60px;
	padding-top:10px;
	padding-bottom:10px;
	width: 60%;
	font-size:16pt;
	font-weight:bold;
	color: #FFFF00;
	text-align:center;
	background:#000;
}

html body #CDT{
	background: #000;
}

.animate73,.a-option73,.a-btnsub73 {-webkit-animation-timing-function: ease-in;-moz-animation-timing-function: ease-in;-o-animation-timing-function: ease-in;animation-timing-function: ease-in;-moz-animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;-o-animation-iteration-count: infinite;-ms-animation-iteration-count: infinite;animation-iteration-count: infinite;}a.a-btn {position:relative;display:inline-block;margin:auto;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}a.a-btn img {display: block;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;}img.a-main {width:100%;position:relative;z-index: 54;}@-moz-keyframes animate73 {0%{ -moz-transform:scale(0.92);}40%{ -moz-transform:scale(0.97);}60%{ -moz-transform:scale(0.86);}80%{ -moz-transform:scale(1);}100%{ -moz-transform:scale(0.92);}}@-o-keyframes animate73 {0%{ -o-transform:scale(0.92);}40%{ -o-transform:scale(0.97);}60%{ -o-transform:scale(0.86);}80%{ -o-transform:scale(1);}100%{ -o-transform:scale(0.92);}}@-webkit-keyframes animate73 {0%{ -webkit-transform:scale(0.92);}40%{ -webkit-transform:scale(0.97);}60%{ -webkit-transform:scale(0.86);}80%{ -webkit-transform:scale(1);}100%{ -webkit-transform:scale(0.92);}}@keyframes animate73 {0%{ transform:scale(0.92);}40%{ transform:scale(0.97);}60%{ transform:scale(0.86);}80%{ transform:scale(1);}100%{ transform:scale(0.92);}}.animate73{-webkit-animation-name: animate73;-moz-animation-name: animate73;-o-animation-name: animate73;animation-name: animate73;}

.a-btn73{padding-left:0%!important;}.a-option73{top:0%!important;}.a-option73{width:20%!important;}.a-btn73{max-width:100%!important;}.animate73,.a-btnsub73,.a-option73{animation-duration:1s!important;-webkit-animation-duration:1s;-ms-animation-duration:1s;-moz-animation-duration:1s!important;}


