@charset "UTF-8";
/* CSS Document */


/* 画面の横幅が769px以上*/
.bluefont {
  color: #2fb2b9; }

.bluefont2 {
  color: #208e94; }

.titlefont2 {
  font-weight: bold;
  font-size: 1.25em; }

.greenf1 {
  color: #2fb2b9; }

.greenf2 {
  color: #208e94; }

a.greenf1 {
  color: #2fb2b9; }

a.greenf2 {
  color: #208e94; }

.greenf1b {
  color: #2fb2b9;
  font-weight: bold; }

.greenf2b {
  color: #208e94;
  font-weight: bold; }

.referraltext{
        width: 100%;
        margin:0 auto;
        padding: 0px 0;
		text-align: center;
        font-size: 1.1em;
        line-height: 2.0em;
    }


@media(max-width:680px){

#contents1 {
    width: 100%;
    height: auto;
    text-align: center;
    margin: 0 auto;
    background-color: #FFF;
    line-height: 0;
    position: relative; }

  #contents2 {
    width: 100%;
    margin: 100px auto 0;
    background-color: #E6E6E6;
    padding: 50px 0;
    position: relative;
    z-index: 899; }

  .contents_base {
    width: 96%;
    margin: 0 auto;
    padding: 100px 0;
    text-align: center;
    background-color: #FFF; }
	
.contents_con{
    width:94%;
	padding-top:50px;
	margin:0 auto;
}

.contents_con2{
    width:94%;
	padding-top:30px;
	margin:0 auto;
}

.area1{
    width:100%;
	padding-top:70px;
	margin: 0 auto;
}

.area2{
    width:100%;
	padding-top:70px;
	margin: 0 auto;
}

.area3{
    width:100%;
	padding-top:70px;
	margin: 0 auto;
}

	


a.pagetop{
	display:block;
    width:96%;
	height:30px;
	margin:20px auto 50px;
	padding-top: 40px;
	background-image:url(../images/pagetop.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}

	
/*１コンテンツ目*/

.contents_area1{
    width:100%;
	margin: 0 auto;
	padding-top:0px;
	}	


	
	
.detailsarea1{
    width:100%;
	margin: 0 auto;
	padding-top: 20px;
	}
	
.detailsarea2{
    width:100%;
	margin: 0 auto;
	}
	
	
.detailsarea3{
    width:100%;
	margin: 0 auto;
	padding-top: 50px;
	}
	
.detailsarea4{
    width:100%;
	margin: 0 auto;
	padding: 50px 0;
	}
	

	
	/*form*/
  
    #formarea{
        width: 98%;
        margin:50px auto;
        padding: 50px 0 50px;
        font-size: 16px;
        line-height: 28px;
		background-color: #FFF;
		text-align: center;
    }
    
     #formarea2{
        width: 98%;
        margin:0 auto;
        padding: 20px 0 50px;
        font-size: 16px;
        line-height: 28px;
        border-top: 1px solid #231815;
		text-align: center;
    }
	
	

    
    
      .formdetails{
        width: 100%;
        margin:0 auto;
        padding: 0px 0;
		 text-align: center;
    }
	
	  .formtitle1{
        width: 94%;
        margin:0 auto;
        padding: 50px 0;
        text-align: center;
		font-size: 22px;
		font-weight: bold;
    }
    
     .formtitle2{
        width: 94%;
        margin:0 auto;
        padding: 50px 0 0;
        text-align: center;
		font-size: 18px;
		font-weight: bold;
    }
	
     .formtitle3{
        width: 94%;
        margin:0 auto;
        padding: 50px 0 10px;
        text-align: center;
		font-size: 18px;
		font-weight: bold;
    }
    
    .forml{
        width: 94%;
        margin:0 auto;
	    border-top:1px solid #888;
	    padding:20px 0  20px;
		text-align: center;
    }
	
	.forml2{
        width: 94%;
        margin:0 auto;
	    padding:20px 0  5px;
		text-align: center;
    }
	
    
    .formline1{
        width: 100%;
        margin:10px 0;
  　　　　color: #208e94;
        font-weight: bold;
		text-align: center;
    }
    
    .formline2{
        width: 100%;
		text-align: center;
        margin:10px 0;
    }
	
	
    .formline2area{
        width:100%;
		text-align: center;
    }
	
	
	  .formline3area{
        width:100%;
		  padding-top: 20px;
    }
	
	
	
	.formline2_1{
        width:80%;
		text-align: center;
    }
	
	.formline2_1 select{
        width:80%;
    }
	
	
	.formline2_2{
        width:50%;
        vertical-align: top;
        display: inline-block;
		padding-top: 30px;
		text-align: center;
    }
	
	.formline2_2 select{
        width:80%;
    }
	
	
	.formline2_3{
        width:46%;
        vertical-align: top;
        display: inline-block;
		padding-top: 30px;
		text-align: left;
    }
    
    .formline2_3 select{
        width:80%;
    }
	
	
	.formline2_4{
        width:auto;
        vertical-align: top;
        display: inline-block;
        text-align: right;
		padding-top: 30px;
		background-color: #FFF;
    }
    
    .formline2_4 input{
        width:50px;
		text-align: left;
    }
	
	
	.formline2_5{
        width:auto;
        vertical-align: top;
        display: inline-block;
		text-align: center;
		padding-top: 30px;
		background-color: #FFF;
    }
    
    .formline2_5 input{
        width:50px;
		text-align: left;
    }
	
	.formline2_6{
        width:50%;
        vertical-align: top;
        display: inline-block;
		text-align: left;
		margin-top: 10px;
		background-color: #FFF;
    }
    
    .formline2_6 input{
        width:30%;
		background-color: #FFF;
    }
	
	.formline2_7{
        width:48%;
        vertical-align: top;
        display: inline-block;
		text-align: center;
		margin-top: 10px;
		background-color: #FFF;
    }
    
    .formline2_7 input{
        width:30px;
		background-color: #FFF;
    }
	
	.formline2_8{
        width:100%;
        vertical-align: top;
        display: inline-block;
		text-align: center;
		margin-top: 10px;
		background-color: #FFF;
    }
    
    .formline2_8 input{
        width:30px;
		background-color: #FFF;
    }
	
    .formline2_9{
        width:100%;
		text-align: center;
		padding-top: 10px;
		background-color: #FFF;
		vertical-align: middle;
    }
	
	 .formline2_9 input{
        width:30px;
		background-color: #FFF;
    }
	
	.formline2_9 textarea{
        max-width:100%;
		display: block;
		margin: 0 auto;
		margin-top: 15px;
		font-size: 16px;
		box-sizing: border-box;
    }
	
    .formline3{
        width:100%;
		margin: 0 auto;
		padding-bottom: 10px;
		text-align: center;
    }
    
    .formline4{
        width:50%;
        vertical-align: top;
        display: inline-block;
        border-bottom:1px solid #000;
		padding-bottom: 10px;
        padding: 20px 0;
		text-align: left;
    }
	
	.formline5{
        width:50%;
        vertical-align: top;
        display: inline-block;
		padding-bottom: 10px;
        padding: 20px 0;
		text-align: left;
    }
    
    textarea{
        max-width: 100%;
        border: 1px solid #000;
		font-size: 16px;
    }
    
    .formtextarea{
        width:70%;
        text-align: left;
        padding: 20px 0 40px;
    }
    
    .form_bt{
        width: 250px;
        text-align: center;
        margin: 20px auto;
    }
	
	 .form_bt input{
		 font-size: 16px;
         padding: 10px 0;
    }
	
    
    .form_bt2{
        width: 200px;
        text-align: center;
        margin: 20px 20px 20px 0;
        vertical-align: top;
        display: inline-block;
    }
	
	.form_bt2 input{
		 font-size: 16px;
         padding: 10px 0;
    }
	
    
    input{
	max-width: 100%;
    padding: 8px 0;
	background-color: #FFF;
    width:100%;
    border-radius:3px;
	font-size: 16px;
}
    
    /*セレクトボックス*/
    
    .select-wrap {
    position: relative;
}
.select-wrap:before {
    z-index: 1;
    position: absolute;
    right: 15px;
    top: 0;
    content: "\f123";
    font-family: "IonIcons";
    line-height: 43px;
    color: #000;
    pointer-events: none;
}

select{
    outline:none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    background: none transparent;
    vertical-align: middle;
    font-size: inherit;
    color: inherit;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 40px;
    padding: 8px 12px;
    background-color:1px solid #000;
    width:100%;
    border-radius:3px;
}
    
select option{
  background-color: #fff;
  color: #333;
}
select::-ms-expand {
  display: none;
}
select:-moz-focusring { 
  color: transparent; 
  text-shadow: 0 0 0 #828c9a;
}
.select-wrap.select-primary:before{
  color:#fff;
}
.select-wrap.select-primary > select{
  background:#0084B4;
  color:#fff;
  border-color:#0084B4;
}
.select-wrap.select-primary > select:-moz-focusring { 
  color: transparent; 
  text-shadow: 0 0 0 #fff;
}

.select-wrap.select-inverse:before{
  color:#fff;
}
.select-wrap.select-inverse > select{
  border-color: #fff;
}

.select-wrap.select-inverse > select:-moz-focusring { 
  color: transparent; 
  text-shadow: 0 0 0 #fff;
}
	

}

@media screen and (min-width: 681px) and (max-width: 1040px){
	
	
	#contents1 {
    width: 100%;
    height: auto;
    text-align: center;
    margin: 0 auto;
    background-color: #FFF;
    line-height: 0;
    position: relative; }

  #contents2 {
    width: 100%;
    margin: 100px auto 0;
    background-color: #E6E6E6;
    padding: 50px 0;
    position: relative;
    z-index: 899; }

  .contents_base {
    width: 96%;
    margin: 0 auto;
    padding: 100px 0;
    text-align: center;
    background-color: #FFF; }
	
.contents_con{
    width: 100%;
	padding-top:50px;
	margin:0 auto;
}

.contents_con2{
    width: 100%;
	padding-top:30px;
	margin:0 auto;
}

.area1{
    width: 100%;
	padding-top:70px;
	margin: 0 auto;
}

.area2{
    width: 100%;
	padding-top:70px;
	margin: 0 auto;
}

.area3{
    width: 100%;
	padding-top:70px;
	margin: 0 auto;
}


a.pagetop{
	display:block;
	width:85px;
	height:30px;
	margin-left:900px;
	background-image:url(../images/pagetop.png);
	background-repeat:no-repeat;
	background-position:bottom;
	
}


/*１コンテンツ目*/

.contents_area1{
    width: 100%;
	margin: 0 auto;
	padding-top:0px;
	}
	
.contents_area1_1{
    width: 90%;
	margin: 0 auto;
	padding-top:0px;
	}
	

	
.detailsarea1{
	width:90%;
	margin: 0 auto 50px;
	padding-top: 50px;
	}
	
.detailsarea2{
	width:90%;
	margin: 0 auto;
	}	

	

	/*form*/
  
    #formarea{
        width: 94%;
        margin:50px auto;
        padding: 50px 0 50px;
        font-size: 16px;
        line-height: 28px;
		background-color: #FFF;
		text-align: center;
    }
    
     #formarea2{
        width: 94%;
        margin:0 auto;
        padding: 20px 0 50px;
        font-size: 16px;
        line-height: 28px;
        border-top: 1px solid #231815;
		text-align: center;
    }
	
    
      .formdetails{
        width: 100%;
        margin:0 auto;
        padding: 0px 0;
		 text-align: center;
    }
	
	  .formtitle1{
        width: 90%;
        margin:0 auto;
        padding: 50px 0;
        text-align: center;
		font-size: 22px;
		font-weight: bold;
    }
    
     .formtitle2{
        width: 90%;
        margin:0 auto;
        padding: 50px 0 0;
        text-align: center;
		font-size: 18px;
		font-weight: bold;
    }
	
     .formtitle3{
        width: 90%;
        margin:0 auto;
        padding: 50px 0 10px;
        text-align: center;
		font-size: 18px;
		font-weight: bold;
    }
    
    .forml{
        width: 90%;
        margin:0 auto;
	    border-top:1px solid #888;
	    padding:20px 0  20px;
		text-align: center;
    }
	
	.forml2{
        width: 90%;
        margin:0 auto;
	    padding:20px 0  5px;
    }
	
    
    .formline1{
        width: 18%;
        margin:10px 2%;
        display: inline-block;
        vertical-align: top;
  　　　　color: #208e94;
        font-weight: bold;
		text-align: left;
    }
    
    .formline2{
        width:60%;
        vertical-align: top;
        display: inline-block;
		text-align: left;
        margin:10px 0;
    }
	
	
    .formline2area{
        width:60%;
        vertical-align: top;
        display: inline-block;
		text-align: left;
    }
	
	  .formline3area{
        width:100%;
		  padding-top: 20px;
    }
	
	
	
	
	
	.formline2_1{
        width:40%;
        vertical-align: top;
        display: inline-block;
		text-align: left;
    }
	
	.formline2_1 select{
        width:80%;
    }
	
	
	.formline2_2{
        width:22%;
        vertical-align: top;
        display: inline-block;
		text-align: left;
    }
	
	.formline2_2 select{
        width:80%;
    }
	
	
	.formline2_3{
        width:22%;
        vertical-align: top;
        display: inline-block;
		text-align: left;
    }
    
    .formline2_3 select{
        width:80%;
    }
	
	
	.formline2_4{
        width:30%;
        vertical-align: top;
        display: inline-block;
		text-align: left;
		padding-top: 10px;
		background-color: #FFF;
    }
    
    .formline2_4 input{
        width:30px;
		text-align: left;
    }
	
	
	.formline2_5{
        width:24%;
        vertical-align: top;
        display: inline-block;
		text-align: left;
		margin-top: 10px;
		background-color: #FFF;
    }
    
    .formline2_5 input{
        width:30px;
		text-align: left;
    }
	
	.formline2_6{
        width:24%;
        vertical-align: top;
        display: inline-block;
		text-align: left;
		margin-top: 10px;
		background-color: #FFF;
    }
    
    .formline2_6 input{
        width:30%;
		background-color: #FFF;
    }
	
	.formline2_7{
        width:48%;
        vertical-align: top;
        display: inline-block;
		text-align: left;
		margin-top: 10px;
		background-color: #FFF;
    }
    
    .formline2_7 input{
        width:30px;
		background-color: #FFF;
    }
	
	.formline2_8{
        width:100%;
        vertical-align: top;
        display: inline-block;
		text-align: left;
		margin-top: 10px;
		background-color: #FFF;
    }
    
    .formline2_8 input{
        width:30px;
		background-color: #FFF;
    }
	
    .formline2_9{
        width:100%;
		text-align: left;
		padding-top: 10px;
		background-color: #FFF;
		vertical-align: middle;
    }
	
	 .formline2_9 input{
        width:30px;
		background-color: #FFF;
    }
	
	.formline2_9 textarea{
        width:80%;
		display: block;
		margin-top: 15px;
    }
	
    .formline3{
        width:100%;
		margin: 0 auto;
		padding-bottom: 10px;
		text-align: center;
    }
    
    .formline4{
        width:50%;
        vertical-align: top;
        display: inline-block;
        border-bottom:1px solid #000;
		padding-bottom: 10px;
        padding: 20px 0;
		text-align: left;
    }
	
	.formline5{
        width:50%;
        vertical-align: top;
        display: inline-block;
		padding-bottom: 10px;
        padding: 20px 0;
		text-align: left;
    }
    
    textarea{
		max-width: 100%;
        border: 1px solid #000;
		font-size: 16px;
    }
    
    .formtextarea{
        width:70%;
        text-align: left;
        padding: 20px 0 40px;
    }
    
    .form_bt{
        width: 250px;
        text-align: center;
        margin: 20px auto;
    }
	
	 .form_bt input{
		 font-size: 16px;
         padding: 10px 0;
    }
	
    
    .form_bt2{
        width: 200px;
        text-align: center;
        margin: 20px 20px 20px 0;
        vertical-align: top;
        display: inline-block;
    }
	
	.form_bt2 input{
		 font-size: 16px;
         padding: 10px 0;
    }
	
    
    input{
    padding: 8px 0;
	background-color: #FFF;
    width:100%;
    border-radius:3px;
	font-size: 16px;
}
    
    /*セレクトボックス*/
    
    .select-wrap {
    position: relative;
}
	
	.select-wrap:before {
    z-index: 1;
    position: absolute;
    right: 15px;
    top: 0;
    content: "\f123";
    font-family: "IonIcons";
    line-height: 43px;
    color: #000;
    pointer-events: none;
}

select{
    outline:none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    background: none transparent;
    vertical-align: middle;
    font-size: inherit;
    color: inherit;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 40px;
    padding: 8px 12px;
    background-color:1px solid #000;
    width:100%;
    border-radius:3px;
}
    
select option{
  background-color: #fff;
  color: #333;
}
select::-ms-expand {
  display: none;
}
select:-moz-focusring { 
  color: transparent; 
  text-shadow: 0 0 0 #828c9a;
}
.select-wrap.select-primary:before{
  color:#fff;
}
.select-wrap.select-primary > select{
  background:#0084B4;
  color:#fff;
  border-color:#0084B4;
}
.select-wrap.select-primary > select:-moz-focusring { 
  color: transparent; 
  text-shadow: 0 0 0 #fff;
}

.select-wrap.select-inverse:before{
  color:#fff;
}
.select-wrap.select-inverse > select{
  border-color: #fff;
}

.select-wrap.select-inverse > select:-moz-focusring { 
  color: transparent; 
  text-shadow: 0 0 0 #fff;
}
	
	
	
}


@media(min-width:1041px){
#mainvisualbg{
    width:100%;
	min-width: 1200px;
	height:299px;
	margin:0 auto;
	background-image:url(../images/referral_v.png);
	background-size: cover;
}

	
#mainvisualtxt{
    width:900px;
	height:299px;
	margin:0 auto;
	background-repeat:no-repeat;
	background-image:url(../images/referral_vs.png);
}
	
.otakibashimark{
	width: 269px;
	height: 220px;
	position: absolute;
	right: 0px;
	top:235px;
	background-image: url(../images/otakibashimark.png);
	background-repeat: no-repeat;
	background-position: top;
	}


#contents1{
	width:100%;
	margin:0 auto;
}
	
	
#contents2{
	width:100%;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:100px;
    background-color: #E6E6E6;
}
	
	
.contents_con{
	width:90%;
	padding-top:50px;
	margin:0 auto;
    background-color: #FFF;
}

.contents_con2{
	width:1000px;
	padding-top:30px;
	margin:0 auto;
}

.area1{
	width:1000px;
	padding-top:70px;
	margin: 0 auto;
}

.area2{
	width:1000px;
	padding-top:70px;
	margin: 0 auto;
}

.area3{
	width:1000px;
	padding-top:70px;
	margin: 0 auto;
}


a.pagetop{
	display:block;
	width:85px;
	height:30px;
	margin-left:900px;
	background-image:url(../images/pagetop.png);
	background-repeat:no-repeat;
	background-position:bottom;
	
}


/*１コンテンツ目*/

.contents_area1{
    width: 1100px;
	margin: 0 auto;
	padding-top:0px;
	}
	
.contents_area1_1{
    width: 90%;
	margin: 0 auto;
	padding-top:0px;
	}
	

	
.detailsarea1{
	width:90%;
	margin: 0 auto 50px;
	padding-top: 50px;
	}
	
.detailsarea2{
	width:90%;
	margin: 0 auto;
	}


	/*form*/
  
    #formarea{
        width: 94%;
        margin:50px auto;
        padding: 50px 0 50px;
        font-size: 16px;
        line-height: 28px;
		background-color: #FFF;
		text-align: center;
    }
    
     #formarea2{
        width: 94%;
        margin:0 auto;
        padding: 20px 0 50px;
        font-size: 16px;
        line-height: 28px;
        border-top: 1px solid #231815;
		text-align: center;
    }
	
    
      .formdetails{
        width: 100%;
        margin:0 auto;
        padding: 0px 0;
		 text-align: center;
    }
	
	  .formtitle1{
        width: 90%;
        margin:0 auto;
        padding: 50px 0;
        text-align: center;
		font-size: 22px;
		font-weight: bold;
    }
    
     .formtitle2{
        width: 90%;
        margin:0 auto;
        padding: 50px 0 0;
        text-align: center;
		font-size: 18px;
		font-weight: bold;
    }
	
     .formtitle3{
        width: 90%;
        margin:0 auto;
        padding: 50px 0 10px;
        text-align: center;
		font-size: 18px;
		font-weight: bold;
    }
    
    .forml{
        width: 90%;
        margin:0 auto;
	    border-top:1px solid #888;
	    padding:20px 0  20px;
		text-align: center;
    }
	
	.forml2{
        width: 90%;
        margin:0 auto;
	    padding:20px 0  5px;
    }
	
    
    .formline1{
        width: 18%;
        margin:10px 2%;
        display: inline-block;
        vertical-align: top;
  　　　　color: #208e94;
        font-weight: bold;
		text-align: left;
    }
    
    .formline2{
        width:60%;
        vertical-align: top;
        display: inline-block;
		text-align: left;
        margin:10px 0;
    }
	
	
    .formline2area{
        width:60%;
        vertical-align: top;
        display: inline-block;
		text-align: left;
    }
	
	  .formline3area{
        width:100%;
		  padding-top: 20px;
    }
	
	
	
	
	
	.formline2_1{
        width:40%;
        vertical-align: top;
        display: inline-block;
		text-align: left;
    }
	
	.formline2_1 select{
        width:80%;
    }
	
	
	.formline2_2{
        width:22%;
        vertical-align: top;
        display: inline-block;
		text-align: left;
    }
	
	.formline2_2 select{
        width:80%;
    }
	
	
	.formline2_3{
        width:22%;
        vertical-align: top;
        display: inline-block;
		text-align: left;
    }
    
    .formline2_3 select{
        width:80%;
    }
	
	
	.formline2_4{
        width:30%;
        vertical-align: top;
        display: inline-block;
		text-align: left;
		padding-top: 10px;
		background-color: #FFF;
    }
    
    .formline2_4 input{
        width:30px;
		text-align: left;
    }
	
	
	.formline2_5{
        width:24%;
        vertical-align: top;
        display: inline-block;
		text-align: left;
		margin-top: 10px;
		background-color: #FFF;
    }
    
    .formline2_5 input{
        width:30px;
		text-align: left;
    }
	
	.formline2_6{
        width:24%;
        vertical-align: top;
        display: inline-block;
		text-align: left;
		margin-top: 10px;
		background-color: #FFF;
    }
    
    .formline2_6 input{
        width:30%;
		background-color: #FFF;
    }
	
	.formline2_7{
        width:22%;
        vertical-align: top;
        display: inline-block;
		text-align: left;
		margin-top: 10px;
		background-color: #FFF;
    }
    
    .formline2_7 input{
        width:30px;
		background-color: #FFF;
    }
	
	.formline2_8{
        width:40%;
        vertical-align: top;
        display: inline-block;
		text-align: left;
		margin-top: 10px;
		background-color: #FFF;
    }
    
    .formline2_8 input{
        width:30px;
		background-color: #FFF;
    }
	
    .formline2_9{
        width:100%;
		text-align: left;
		padding-top: 10px;
		background-color: #FFF;
		vertical-align: middle;
    }
	
	 .formline2_9 input{
        width:30px;
		background-color: #FFF;
    }
	
	.formline2_9 textarea{
        width:80%;
		display: block;
		margin-top: 15px;
    }
	
    .formline3{
        width:100%;
		margin: 0 auto;
		padding-bottom: 10px;
		text-align: center;
    }
    
    .formline4{
        width:50%;
        vertical-align: top;
        display: inline-block;
        border-bottom:1px solid #000;
		padding-bottom: 10px;
        padding: 20px 0;
		text-align: left;
    }
	
	.formline5{
        width:50%;
        vertical-align: top;
        display: inline-block;
		padding-bottom: 10px;
        padding: 20px 0;
		text-align: left;
    }
    
    textarea{
		max-width: 100%;
        border: 1px solid #000;
		font-size: 16px;
    }
    
    .formtextarea{
        width:70%;
        text-align: left;
        padding: 20px 0 40px;
    }
    
    .form_bt{
        width: 250px;
        text-align: center;
        margin: 20px auto;
    }
	
	 .form_bt input{
		 font-size: 16px;
         padding: 10px 0;
    }
	
    
    .form_bt2{
        width: 200px;
        text-align: center;
        margin: 20px 20px 20px 0;
        vertical-align: top;
        display: inline-block;
    }
	
	.form_bt2 input{
		 font-size: 16px;
         padding: 10px 0;
    }
	
    
    input{
    padding: 8px 0;
	background-color: #FFF;
    width:100%;
    border-radius:3px;
	font-size: 16px;
}
    
    /*セレクトボックス*/
    
    .select-wrap {
    position: relative;
}
	
	.select-wrap:before {
    z-index: 1;
    position: absolute;
    right: 15px;
    top: 0;
    content: "\f123";
    font-family: "IonIcons";
    line-height: 43px;
    color: #000;
    pointer-events: none;
}

select{
    outline:none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    background: none transparent;
    vertical-align: middle;
    font-size: inherit;
    color: inherit;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 40px;
    padding: 8px 12px;
    background-color:1px solid #000;
    width:100%;
    border-radius:3px;
}
    
select option{
  background-color: #fff;
  color: #333;
}
select::-ms-expand {
  display: none;
}
select:-moz-focusring { 
  color: transparent; 
  text-shadow: 0 0 0 #828c9a;
}
.select-wrap.select-primary:before{
  color:#fff;
}
.select-wrap.select-primary > select{
  background:#0084B4;
  color:#fff;
  border-color:#0084B4;
}
.select-wrap.select-primary > select:-moz-focusring { 
  color: transparent; 
  text-shadow: 0 0 0 #fff;
}

.select-wrap.select-inverse:before{
  color:#fff;
}
.select-wrap.select-inverse > select{
  border-color: #fff;
}

.select-wrap.select-inverse > select:-moz-focusring { 
  color: transparent; 
  text-shadow: 0 0 0 #fff;
}
	
	
	
}

