body{
 width:100%;
 padding: 0px;
 margin: 0px;
}
div{
// background-color:#006934;
 margin:0;
 padding:0;
 position:relative;
}
img{
border:0px;
margin:0;
padding:0;
width:100%;
}
#conte{
 margin: 0 auto;
 max-width:800px;
}

table{
 width:95%;
 max-width:800px;
 margin: 0px auto;
 
}
.ltd{
 background-color:#efefef;
/* padding:13px;*/
 padding:13px 1%;
 width:30%;
 min-width:110px;
 vertical-align:top;
}

.rtd{
 background-color:white;
/* padding:13px;*/
 padding:13px 3%;
 line-height:2.0em;
 width:70%;
 vertical-align:top;
 font-size:0.8rem;
}

.sml_announce{
font-size:0.8em;

}
.headtd{
 background-color:#ddffdd;
 padding:13px;
}
.second_ltd{
background-color:#ddffdd;
 padding:13px;

}.second_rtd{
 background-color:white;
 padding:13px;
 line-height:2.0em;
}
h1{ font-size:1.3rem}
textarea{
    width: 90%;
    height: 100px;
}
tr{
	clear:both;
}
.mustfld{
    float: right;
    background-color: #ffffbd;
    color: #da7b33;
    font-size: 0.7em;
    padding: 2px 5px;
}
#p1{
/* padding-left:20px;*/
}
#p1 h1{
    width: 97%;
    padding-left: 3%;
    color: #fff02a;
    background-color: #cc9258;
}
#gotocheckform,#gotofinalregister,#gobackbtn{
   background-color: #4CAF50; /* Green */
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 1.2em;
}
.footer2 ul li{
    display: inline-block;
    font-size:0.8rem;
}
.footer2 ul li a {
    padding: 0 8px 0 0;
    color: #fff;
}
#footer{
	margin: 0 auto 0;
    padding: 110px 0 0;
    background: #fff;
    height: auto;
}
#footer .copy{
    text-align: center;
    font-size: 12px;
    color: inherit;
    line-height: inherit;
    font-family: inherit;
    margin-top: 20px;
    white-space: nowrap;
}

div.ERROR_ANNOUNCE{
	font-weight: bolder;
	color: #c00;
	font-size:20px;
	padding:10px;
	text-align:left;
	background-color:lightyellow;
}

div.ERROR_ANNOUNCE_oprtMNG{
	font-weight: bolder;
	color: #c00;
	font-size:20px;
	margin:20px;
	text-align:left;
	line-height:25px;
	background-color:lightyellow;
}

/* エラーの表示 */
div.ERROR_ANNOUNCE{
	font-weight: bolder;
	color: #c00;
	font-size:20px;
	margin:5px 20px;
}

.error_cell{
/*	background-color:#FF6699;	*/
	color:#c00;
	font-weight:normal;
	font-size:11px;
}
.error_td{
	color:#c00;
	font-weight:bold;
}
