@charset "UTF-8";

a:link {color: #333; text-decoration: none;}
a:visited {color: #333; text-decoration: none;}
a:hover {color: #333; text-decoration: underline;}
input:hover,select:hover,button:hover,label:hover {cursor: pointer;}
a:hover img,input[type="image"]:hover {
	cursor: pointer;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#taikai_form .taikai_form_wrap{
	padding:20px;
}
#taikai_form .taikai_form_wrap .logo{
	text-align: center;
	margin: 20px;
}

.taikai_form_in{
	border-right:3px solid #3758C8;
	border-left:3px solid #3758C8;
	border-bottom:3px solid #3758C8;
	padding:20px;
	margin-bottom: 20px;
}
#taikai_form .taikai_form_wrap h1{
	text-align: center;
	margin:0;
	background-color:#3758C8 ;
	padding:10px;
	color:#fff;
	font-size: 22px;
}
#taikai_form .taikai_form_wrap  p{
	padding: 0 0 10px;
	font-size: 15px;
	line-height: 1.6;
	margin: 0;
	color:#333;
}
#taikai_form .taikai_form_wrap table{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
#taikai_form .taikai_form_wrap table th{
	background-color:#dfe5f7;
	border-right: 1px solid #ffffff;
	border-bottom:1px solid #b7c0ea;
	padding: 10px;
	font-size: 15px;
}
#taikai_form .taikai_form_wrap table td{
	background-color: #f7f7ef;
    border-bottom: 1px solid #c1c1ac;
	padding: 10px;
	font-size: 15px;
}
#taikai_form .taikai_form_wrap table .first td{
	    border-top: 1px solid #c1c1ac;
}
#taikai_form .taikai_form_wrap table .even td {
    background-color: #fdfdf9;
}
#taikai_form .taikai_form_wrap table  .first th {
    border-top: 1px solid #b7c0ea;
}
#taikai_form .taikai_form_wrap table .even th{
	background-color: #eff2fb;
}
#taikai_form .taikai_form_wrap table input{
	padding: 4px;
	margin: 4px;
	font-size: 15px;
}
#taikai_form .taikai_form_wrap table select{
	font-size: 15px;
    margin: 4px;
}
#taikai_form .taikai_form_wrap .error_txt{
	color:#D53100;
}
#taikai_form .taikai_form_wrap .submit_btn{
	text-align: center;
}
#taikai_form .taikai_form_wrap .submit_btn a {
    display: block;
    padding: 10px 40px;
    background-color: #3758C8;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    color: #fff !important;
    text-align: center;
    line-height: 1.2;
    text-decoration: none !important;
    display: inline-block;
    margin-top: 10px;
    font-weight: bold;
	font-size: 15px;
}
#taikai_form .taikai_form_wrap .taikai_btn a {
    display: block;
    padding: 10px 40px;
    background-color: #3758C8;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    color: #fff !important;
    text-align: center;
    line-height: 1.2;
    text-decoration: none !important;
    display: inline-block;
    margin-top: 10px;
    font-weight: bold;
	font-size: 15px;
	width: 100px;
}
#taikai_form .taikai_form_wrap .back_btn a{
	display: block;
    padding: 10px 40px;
    background-color: #e8e8e8;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    line-height: 1.2;
    text-decoration: none !important;
    display: inline-block;
    font-weight: bold;
	color:#333;
	font-size: 15px;
	width: 100px;
}
#taikai_form .taikai_form_wrap .taikai_btn ,
#taikai_form .taikai_form_wrap .back_btn {
	display:inline-block;
	margin:0 4px;
}
#taikai_form .taikai_form_wrap .btn_wrap{
	text-align: center;
}
#taikai_form .taikai_form_wrap .close_btn a{
	display: block;
    padding: 10px 40px;
    background-color: #e8e8e8;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    line-height: 1.2;
    text-decoration: none !important;
    display: inline-block;
    font-weight: bold;
	color:#333;
	font-size: 15px;
}
#taikai_form .taikai_form_wrap .submit_btn a:hover,#taikai_form .taikai_form_wrap .close_btn a:hover,
#taikai_form .taikai_form_wrap .taikai_btn a:hover,#taikai_form .taikai_form_wrap .back_btn a:hover{
	cursor: pointer;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#taikai_form .taikai_form_wrap  .close_btn_wrap{
	text-align: center;
}
@media screen and (max-width: 660px) {
    #taikai_form .taikai_form_wrap table{
            background-color: #f7f7ef;
    }
    #taikai_form .taikai_form_wrap .logo img {
        width:50%;
    }
    #taikai_form .taikai_form_wrap table tr{
            display: block;
        }
    #taikai_form .taikai_form_wrap table th,#taikai_form .taikai_form_wrap table td {
            display: block;
        }
    #taikai_form .taikai_form_wrap table td {
            background: none;
            border-bottom: none;
            padding-bottom: 20px;
        }
        #taikai_form .taikai_form_wrap table .even td{
                    background: none;
        }
        #taikai_form .taikai_form_wrap table th{
        border-top: 1px solid #b7c0ea;
    }
    #taikai_form .taikai_form_wrap table input{
        width: 100%;
        margin: 4px 0;
    }
    #taikai_form .taikai_form_wrap table input.tel{
        width: 25%;
        }
    #taikai_form .taikai_form_wrap table .first td {
        border-top: none;
    }
    #taikai_form .taikai_form_wrap{
        padding:20px 10px;
    }
}
 
