@charset "UTF-8";

input {
	width:80%;
     height: 2em;
     line-height: 16px;
	 margin-bottom:3px;
}

select { width: 200px; }

.form-ex{
	font-size:12px;
	color:#333;
	display:block;
}



.form-box{
	width:800px;
	margin:0 auto 50px!important;
	overflow:hidden;
}

.form-box span{
	margin:0 !important;
	padding:0 !important;
}

.form-box dl{
	/*width:860px;*/
	width:800px;
	clear:both;
	border-bottom:1px solid #CCC;
	overflow:hidden;
	margin-bottom:35px;
	box-sizing:border-box;
}

.form-box dt{
	/*width:330px;*/
	width:180px;
	overflow:hidden;
	float:left;
	display:block !important;
}

.form-box dt.pad-top{
	padding-top:5px;
}

.form-box dt span{
	color: #C00;
	font-size: 16px;
}

.form-box dd{
	/*width:510px;*/
	width:610px;
	float:left;
	margin-bottom:25px;
	display:block !important;
}

.under-l{
	border-bottom:3px solid #CCC !important;
	margin-bottom:50px !important;
}
/*
.type01{
	width:620px;
	overflow:hidden;
	margin-bottom:50px;
	display:block;
	padding:15px 0 15px 5px;
}

.type01 ul{
	width:600px;
	overflow:hidden;
}

.type01 li{
	float:left;
	width:250px;
	display:block;
	margin-bottom:20px;
	background:#c30d23;
	margin-right:20px;
	color:#FFF;
	padding:15px;
}*/

input.button3 {
	width:50%;
    /* 文字サイズを1.4emに指定 */
    font-size: 1.4em;

    /* 文字の太さをboldに指定 */
    font-weight: bold;

    /* 縦方向に10px、
     * 横方向に30pxの余白を指定 */
    padding: 10px 30px;

    /* 背景色を濃い青色に指定 */
    background-color: #c30d23;

    /* 文字色を白色に指定 */
    color: #fff;

    /* ボーダーをなくす */
    border-style: none;
	cursor: pointer;
	margin-right:10px;
	float:left;
}


@media only screen and (max-width: 1100px) and (min-width: 641px) {

input {
	width:100%;
	height: 2em;
	line-height: 16px;
	margin-bottom:3px;
}

.form-box{
	width:96%;
	margin:0 auto;
	padding:0 10px;
}

.form-box dl{
	width:90%;
	clear:both;
	overflow:hidden;
	margin-bottom:35px;
	margin:0 auto !important;
	border-bottom:none !important;
}

.form-box dt{
	width:100%;
	float:none;
}

.form-box dd{
	width:100%;
	float:none;
	margin-bottom:35px;
}

.form-box .waku{
	width:90%;
}


.type01{
	width:100%;
	overflow:hidden;
	margin-bottom:30px;
	display:block;
}

.type01 ul{
	width:100%;
	overflow:hidden;
}

.type01 li{
	float:left;
	width:45%;
	display:block;
	margin-bottom:20px;
	background:#c30d23;
	margin-right:2%;
	color:#FFF;
	padding:15px 0 15px 15px;
}

input.button3 {
    /* 文字サイズを1.4emに指定 */
    font-size: 1.4em;

    /* 文字の太さをboldに指定 */
    font-weight: bold;

    /* 縦方向に10px、
     * 横方向に30pxの余白を指定 */
    padding: 10px 30px;

    /* 背景色を濃い青色に指定 */
    background-color: #c30d23;

    /* 文字色を白色に指定 */
    color: #fff;

    /* ボーダーをなくす */
    border-style: none;
	margin-right:10px;
	float:left;
}


}

@media screen and (max-width:640px){

input {
	width:100%;
	height: 2em;
	line-height: 16px;
	margin-bottom:3px;
}

.sample2{
	float:left;
	width:45%;
	height:auto;
}

.form-box{
	width:96%;
	margin:0 auto;
}

.form-box dl{
	width:90%;
	clear:both;
	overflow:hidden;
	margin-bottom:35px;
	margin:0 auto 35px;
	border-bottom:none !important;
}

.form-box dt{
	width:100%;
	float:none;
}

.form-box dd{
	width:90%;
	float:none;
	/*margin-bottom:35px;*/

}

.form-box .waku{
	width:100%;
}


.type01{
	width:100%;
	overflow:hidden;
	margin-bottom:30px;
	display:block;
}

.type01 ul{
	width:100%;
	overflow:hidden;
}

.type01 li{
	float:none;
	width:90%;
	margin-right:0;
	display:block;
	margin-bottom:10px;
	padding:15px;
}

input.button3 {
    /* 文字サイズを1.4emに指定 */
    font-size: 16px;

    /* 文字の太さをboldに指定 */
    font-weight: bold;

    /* 縦方向に10px、
     * 横方向に30pxの余白を指定 */
    padding: 5px 5px !important;

    /* 背景色を濃い青色に指定 */
    background-color: #c30d23;

    /* 文字色を白色に指定 */
    color: #fff;

    /* ボーダーをなくす */
    border-style: none;
	margin-right:10px;
	float:left;
}

/*.partner-area2{
	width:96%;
	padding-top:0 !important;
	margin:0 auto 55px;
}



.partner-area2 h2{
	font-size:24px;
	font-weight:bold;
	text-align:center;
	display:block;
	margin-bottom:10px;
}
*/

}
