@charset "UTF-8";











/* ==================================================
	=Reset
================================================== */


.redicon{
	color:#FF0004;
	
	
	
}


/* ==================================================
	=全体構造
================================================== */



div#wrapper {
	margin: 45px auto 150px;
width: 880px;
padding-top: 10px;
	}



/* ==================================================
	=ページ共通
================================================== */

p.lead {
	margin-bottom: 40px;
	}

p.pagetopbtn {
	text-align: right;
	}

div.dotdl {
	width: 650px;
margin: 0 auto;}

div.dotdl dl {
	
	overflow: hidden;
	
	padding: 17px 0;
	}

div.dotdl dl dt {
	font-weight: bold;
	width: 230px;
	float: left;
	font-size: 15px;
	}

div.dotdl dl dd {
	float: left;
	width: 420px;
	}


div.dotdl dl dd ul {
	list-style: disc;
	margin-left: 1.2em;
	}





/* ==================================================
	=お問い合わせ
================================================== */

div.dotdl input[type="text"], div.dotdl input[type="file"] {
	width: 320px;
	padding: 3px;
	}

div.dotdl textarea {
	width: 400px;
height: 230px;
margin-top: 10px;
	padding: 5px;
	}

div.dotdl input[type="radio"] {
	margin-right: .3em;
	vertical-align: middle;
	}

div.dotdl label {
	margin-right: 1em;
	}
.btnscon{
	text-align: center;
	
	
	
}
.btns {
	text-align: center;
	margin-top: 36px;
	
	}

.btns2 {
	text-align: center;
	margin-top: 36px;
margin-right: 30px;
	margin-left: 140px;
}

input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}

.btns input{
	vertical-align: middle;
background: url(../../img/arrow3.png) no-repeat 95% center #ffd802;
    background-size: auto auto;
background-size: auto auto;
background-size: auto auto;
display: block;
padding: 15px 42px 15px 35px;
text-decoration: none;
text-align: center;
border-radius: 4px;
color: #0068b7;
background-size: 17px;
font-size: 20px;
font-weight: 300;
width: 280px;
margin: 0 auto 0;
	}


.btns2 input{
	vertical-align: middle;
background:#0068b7;
    background-size: auto auto;
background-size: auto auto;
background-size: auto auto;
display: block;
padding: 15px 42px 15px 35px;
text-decoration: none;
text-align: center;
border-radius: 4px;
color: #fff;
background-size: 17px;
font-size: 20px;
font-weight: 300;
width: 280px;
margin: 0 auto 0;
	}

div.btns form, div.btns2 form{
	display: inline;
	margin: 0 .3em;
	}


.btn_l{
	float: left;
	
	
	
}


.btn_r{
	float: left;
	
	
	
}



.finmessage{
	font-size: 24px;
	font-weight: bold;
	color: #FF0004;
	margin-top: 0;
	
	
	
	
}











