@charset "utf-8";






/* 確認後解除！ */

.header_emesg {
	display: none;
    }
	
.msg {	
	color: #b50000;
    }










#contact_wrap {
    margin: 0 0 30px 0;
    padding: 0;
	color: #232323;
    text-align: center;
    }
	
.smp_tmpl {
	width: 720px;
    margin: 0 0 0 0;
    padding: 0;
    }
	
.smp_tmpl td {
    margin: 0 0 0 0;
    padding: 18px 10px 18px 10px;
    border-bottom: dashed 1px #b2997f;
    }		
	
	
	
	
#form_wrap {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-image: url( "../contact/img/bg_main.gif" );
    background-repeat: repeat-y;
    }
	
.header_rmesg,
.header_emesg {
    margin: 0 0 0 0;
    padding: 10px 0 10px 0;
	line-height: 2.0em;
	text-align: center;
    }		

#form_wrap a:link,
#form_wrap a:visited {
	color: #bc5157;
    }
	
#form_wrap a:hover,
#form_wrap a:active {
	color: #d99ea0;
    }		

.title {
	width: 120px;
    margin: 0 0 0 0;
    padding: 0;
	font-size: 14px;
	text-align: right;
	background-color: #dccadc^;
    }
	
	
	
.data {
    margin: 0 0 0 0;
    padding: 0;
	font-size: 14px;
	text-align: left;
	background-color: #ffffff;
    }
	
.must {
    margin: 0 0 0 0;
    padding: 0;
    }
	
.note {
    margin: 0 0 0 0;
    padding: 0;
	font-size: 11px;
	color: #707070;
    }		
	
#siryo {
    margin: 0 0 0 0;
    padding: 30px;
	font-size: 14px;
	text-align: center;
	background-color: #ffffff;
    }
	
	
	







.header_text {
    margin: 0 0 0 0;
    padding: 8px;
	font-size: 14px;
	text-align: center;
	background-color: #ffffff;
    }
	
	
			





#flow {
    margin: 0 0 50px 0;
    padding: 0 0 0 0;
    text-align: center;
    }

#thanks {
    margin: 0;
    padding: 0 0 28px 0;
	color: #232323;
    text-align: center;
    }
	
#thanks p {
    margin: 0 0 20px 0;
    padding: 0;
	color: #232323;
    text-align: center;
    }
	
#thanks a:link,
#thanks a:visited {
	color: #bc5157;
    }
	
#thanks a:hover,
#thanks a:active {
	color: #d99ea0;
    }			
