@charset "utf-8";
.bg-white{
	background-color: white;
}
.tokuten-r{
	padding-right: 25px;
}

.well{
	width:98%;
	margin-top:17px;
	margin-left:auto;
	margin-right:0;
	padding-top:10px;
	}
.well2{
	width:98%;
	margin-top:17px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	}
.hisu{
	display:inline-block;
	background-color:red;
	color:white;
	font-size:80%;
	width:40px;
	padding:2px;
	text-align:center;
	margin-right:5px;
}

.button {

	font-size: 1.2em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	padding: 10px 30px;
	background-color: #24d;
	color: #fff;
	border-style: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 2px 2px 2px 2px #ddd;
	-moz-box-shadow: 2px 2px 2px 2px #ddd;
	-webkit-box-shadow: 2px 2px 2px 2px #ddd;
}

.button:hover {
    background-color: #338FFF;
    color: #fff;
        cursor: pointer;
  }

.button:active {
    background-color: #00f;
    color: #fff;
    cursor: pointer;
  }

input[type="button"] {
   /* input要素のうちtype属性値がbuttonのものに対して装飾 */
   background-image: linear-gradient(0deg, #a7d9f5, #eaf6fd); /* グラデーション */
   border: 1px solid #3c7fb1; /* 枠線 */
   border-radius: 0.3em;      /* 角丸 */
}
.formpt{
    padding-right:0.6em;
}


.fomtit{
    font-size: 1.2em;
    color:blue;
    font-weight:normal;
    text-align: left !important;
    padding-left:4em;
    text-indent:-3.4em;
}
.fomtit2{
    font-size: 1.2em;
    color:blue;
    font-weight:normal;
    text-align: left !important;
    padding-left:4.4em;
    text-indent:-3.8em;
}
.fomtit3{
    font-size: 1.2em;
    color:blue;
    font-weight:normal;
    text-align: left !important;
    padding-left:3.1em;
    text-indent:-2.5em;
}
.fomtit4{
    font-size: 1.2em;
    color:blue;
    font-weight:normal;
    text-align: left !important;
    padding-left:3.6em;
    text-indent:-3.1em;
}
.proyen{
    padding-top:0.5em;
    padding-right:2em;
    text-align: right;
}
.kugiri{
	border-top: 1px dotted #8c8b8b;
    margin-top:-1em;
}
.inden1{
    padding-left:1em;
    text-indent:-1em;
}
.chui{
    font-size:0.9em;
    color:red;
    padding-bottom:0.3em;
    text-align: right;
}
.chui2{
    font-size:0.9em;
    color:red;
    padding-bottom:0.3em;
    padding-left:3em;
    text-indent:-1em;
}
.mvpt3{
	font-size:1.2em !important;
    font-weight:bold;
    color:#00f;
	margin-top:0.5em;
    margin-bottom:0.6em;
    padding-bottom: 0.6em;
	border-bottom: 1px solid #bbb;
}
.pdl20{
    padding-left:24px !important;
}

@media (max-width: 767px) {
	.tokuten-r{
	padding:10px;
	}}