body{
	width: 100%;
	text-align:center;
	background-color:#fff;
	font-size: 12px;
	color:#000;
	margin:0 auto;
	font-family: "ＭＳ ゴシック",sans-serif;
}
div{
	text-align:center;
	margin:0 auto;
}
.wrapper{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	box-shadow: 5px 0px 10px #ccc,-5px 0px 10px #ccc;
	background-color:#fff;
}
.fixBtn {
	position: fixed;
    bottom: 0;
    z-index: 100;
}
header{
	height: 60px;
    margin: 0 auto;
    text-align: left;
    border-bottom: 3px solid #40af36;
}
header table {
    height: 60px;
    width: 100%;
    max-width: 905px;
    margin: 0 auto;
}
header table td, header table th {
    padding-left: 2px;
    padding-right: 2px;
    vertical-align: middle;
}
.inner_wrapper{
	width: 100%;
	max-width: 905px;
	margin: 0 auto;
	background-color:#fff;
}

	
	

/*common*/

div.bg img{
	max-width: 1000px;
	margin: 0 auto;
	vertical-align:text-top;
}


/* 16px @ 360px increasing to 24px @ 1000px */
@media (min-width: 360px) {
  .ts {
    font-size: 13px;
  }
}
/* Prevent font scaling beyond this breakpoint */
@media (min-width: 1200px) {
  .ts {
    font-size: 12px;
  }
}
/*common*/

.bg{
	width:100%;
	max-width: 1200px;
	text-align:center;
	margin:0 auto;
	background-position:top;
	background-repeat:no-repeat;
	background-size:cover;
}

.bg_biyosi02{ background-image:url(../images/bg/bg_biyosi02.jpg);}
.bg_tuika01{ background-image:url(../images/bg/bg_tuika01.jpg);}
.bg_tuika02{ background-image:url(../images/bg/bg_tuika02.jpg);}
.bg_tuika03{ background-image:url(../images/bg/bg_tuika03.jpg);}
.bg_tuika03b{
	background-image:url(../images/tuika03b.jpg);
	width: 1000px;
}
.bg_tuika03c{ background-image:url(../images/bg/bg_tuika03c.jpg);}
.bg_tuika03d{
	background-image:url(../images/tuika03d.jpg);
	width: 1000px;
	text-align: left;
	padding-bottom: 55px;
    padding-top: 10px;
}
.bg_tuika04{ background-image:url(../images/bg/bg_tuika04.jpg);}
.bg_kodawari{ background-image:url(../images/bg/bg_kodawari.jpg);}
.bg_insta{ background-image:url(../images/bg/bg_insta.jpg);}
.bg_zenseibun{ background-image:url(../images/bg/bg_zenseibun.jpg);}
.bg_kaori01{ background-image:url(../images/bg/bg_kaori.jpg);}
.bg_howto{ background-image:url(../images/bg/bg_howto.jpg);}
.bg_teikakaku{ background-image:url(../images/bg/bg_teikakaku.jpg);}
.bg_tatoeba{ background-image:url(../images/bg/bg_tatoeba.jpg);}
.bg_manzoku{ background-image:url(../images/bg/bg_manzoku.jpg);}

.main{ background-image:url("../images/bg/fv_b_bg01.jpg");}
.bg_form01{ background-image:url(../images/bg/bg_form01.jpg); }
.bg_conte01{ background-image:url(../images/bg/bg_cont01.jpg);}
.bg_conte02{ background-image:url(../images/bg/bg_cont02.jpg);}
.bg_conte03{ background-image:url(../images/bg/bg_cont03.jpg);}
.bg_conte04{ background-image:url(../images/bg/bg_cont04.jpg);}
.bg_cont05{ background-image:url(../images/bg/bg_cont05.jpg);}
.bg_conte06{ background-image:url(../images/bg/bg_cont06.jpg);}
.bg_conte07{ background-image:url(../images/bg/bg_cont07.jpg);}
.bg_conte08{ background-image:url(../images/bg/bg_cont08.jpg);}
.bg_cont09{ background-image:url(../images/bg/bg_cont09.jpg);}
.bg_conte10{ background-image:url(../images/bg/bg_cont10.jpg);}
.bg_conte11{ background-image:url(../images/bg/bg_cont11.jpg);}
.bg_conte12{ background-image:url(../images/bg/bg_cont12.jpg);}
.bg_conte13{ background-image:url(../images/bg/bg_cont13.jpg);}
.bg_conte14{ background-image:url(../images/bg/bg_cont14.jpg);}
.bg_conte15{ background-image:url(../images/bg/bg_cont15.jpg);}
.bg_conte16{ background-image:url(../images/bg/bg_cont16.jpg);}
.bg_conte17{ background-image:url(../images/bg/bg_cont17.jpg);}
.bg_conte18{ background-image:url(../images/bg/bg_cont18.jpg);}
.bg_conte19{ background-image:url(../images/bg/bg_cont19.jpg);}
.bg_conte20{ background-image:url(../images/bg/bg_cont20.jpg);}
.bg_conte21{ background-image:url(../images/bg/bg_cont21.jpg);}
.bg_conte_rakuten{ background-image:url(../images/bg/bg_rakuten02.jpg);}
.bg_conte_keitaro{ background-image:url("../images/bg/bg_keitaro2.jpg");}

.bg_kokotiyoi2{ background-image:url("../images/bg/bg_kokotiyoi2.jpg");}
.bg_form1_01{ background-image:url(../images/bg/form02_01.jpg);}
.bg_form1_02{ background-image:url(../images/bg/bg_form01.jpg);}
.bg_form1_03{ background-image:url(../images/bg/bg_form02.jpg);}
.bg_form2_01{ background-image:url(../images/bg/form2_01.jpg);}
.bg_form2_02{ background-image:url(../images/bg/form2_02.jpg);}
.bg_form2_03{ background-image:url(../images/bg/form2_03.jpg);}
.bg_form3_01{ background-image:url(../images/bg/form3_01.jpg);}
.bg_form3_02{ background-image:url(../images/bg/form3_02.jpg);}
.bg_form3_03{ background-image:url(../images/bg/form3_03.jpg);}
.bg_form1_02,.bg_form2_02,.bg_form3_02{position: relative;}
.bg_btn02{position: absolute; }
.btn1,.btn2,.btn3{
	position: absolute;
	width: 1000px;
	right: 0;
	left: 0;
	
}
.btn:hover{
	opacity: 0.8;
}

.btn1 img,.btn2 img,.btn3 img{
	width: 100%;
	max-width: 818px;
	margin: 0 auto;
	
}


/*======================
 footer
======================*/

#footer {
	text-align:center;
	margin:0 auto;
	font-size:12px;
	padding:10px;
	background-color: #f9f9f9;

}
#footer div{
	margin-bottom: 20px;
	}
#footer a{
	color:#20201f;
	text-decoration: none;
}
#footer a:hover{
	text-decoration: underline;
	}
address {
	text-align:center;
	margin:0 auto;
	font-size:16px;
	color:#20201f;
}
#footer ul {
	text-align:center;
	margin:0 auto;
}
#footer ul li {
	display:inline;
	line-height:10px;
}

.box01 {
	position: relative;
}
.hop {
	background-image: url("../images/bg/bg_tuika03b.jpg");
	background-repeat: no-repeat;
}
.hop img {
	width: 80%;
	background-color: #fff;
	padding-top: 10px;
}
.koya {
	background-image: url("../images/bg/bg_tuika03d.jpg");
	background-repeat: no-repeat;
}
div.koya img {
	width: 55%;
}
#ukokkei-landing-page-form .order-items {
	display: none;
}
.inputZoneBg {
    margin-right: auto;
    margin-left: auto;
	padding: 20px 15px;
    background-color: #f5f5f6;
}
.inputZoneBox {
    color: #4a4a4a;
    background-color: #ffffff;
    background-repeat: repeat;
    border-radius: 6px;
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	padding: 15px 135px 25px;
}
.inputZoneBox li {
	float: left;
	width: 300px;
}
.inputZoneBox li:last-child {
	margin-right: 0;
}
.inputZoneBox li img {
	display: block;
}

.inputZoneBox li label {
    font-family: "游ゴシック", YuGothic, "メイリオ", Meiryo, Verdana, Roboto, "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
   font-size: 18px; 
   color: #111;
}
.inputZoneBox02 {
	padding: 0 135px 40px;
}
#ukokkei-landing-page-form .uk-password-revealing-handler {
    width: auto;
}