*{margin:0px; padding:0px}

body{
	background:url(../img/yoshi_bak01.gif);
}

.main{
	margin:0 auto;
	padding:0;
	font-size:14px;
}

.head_line{
	margin:0 auto;
	padding:10px 0 10px 0;
	background:#CC0000;
}

.foot_line{
	margin:70px auto 0 auto;
	padding:10px 0 10px 0;
	background:#CC0000;
}

h1{
	margin:0 auto;
	font-size:14px;
	color:#FFFFFF;
	font-weight:normal;
	display:block;
/*	width:72%;*/
	width:850px;
}

p{
	font-size:14px;
	line-height:1.4em;
}


.cont_frm{
	margin:0 auto;
/*	padding:60px 25px 0 25px;*/
	padding:30px 25px 0 25px;
/*	width:72%;*/
	width:850px;
	
}

.title{
	margin:0;
}

.sum{
	margin:47px 0 0 0;
	padding:7px 17px 7px 17px;
	font-size:26px;
	line-height:1.4em;
	font-weight:bold;
	border-left:6px solid #CC0000;
}

.text_cont1{
	margin:0;
	padding:35px 0 0 0;
	font-size:14px;
	line-height:1.4em;
}

.text_sign{
	margin:0;
	padding:35px 0 0 0;
	text-align:right;
}

.text_cont2{
	margin:0;
	padding:15px 0 0 0;
	font-size:14px;
	line-height:1.4em;
}

.part{
	padding:10px 0 0 0;
}

.button_frm1{
	margin:0;
	padding:40px 0 0 0;
	text-align:center;
}

.out_line_frm{
	padding:15px 0 0 0;
	text-align:center;
}


.bold{font-weight:bold;}

.cu{
	font-size:18px;
	line-height:1.4em;
}


/*サポーター登録*/
.back{
	margin:0;
	padding:0 0 20px 0;	
	text-align:right;
	font-weight:bold;
}

.form_frm{
	margin:0 auto;
}

.title_reg{
	margin:0;
/*	padding:0 0 0 100px;*/
	padding:0 0 0 0;
}
.form_frm{
	margin:0;
	padding:30px 0 0 0;
}

.reg_text_frm{
	margin:0;

}

.reg_idb_text{
	padding:0 0 10px 0;
	margin: 0 auto;	
	width: 720px;	
}


.idb{
	color:#FF0000;
	font-weight:bold;
}

.reg_table {
	text-align: left;
	font-size: 14px;
	margin: 0 auto 0 auto;
	border-collapse: collapse;
	width: 720px;
	background:#FFFFFF;
}

.reg_head {
	border: 1px solid #000000;
	padding: 5px;
	width: 190px;
	background: #EEEEEE;
	font-weight: bold;
}

.reg_list {
	border: 1px solid #000000;
	padding: 5px;
}

.reg_submit {
	height: 45px;
}


.reg_submit_frm {
	padding: 10px 0 30px 0;
	text-align: center;
}


.reg_comp_text{
	margin:0;
	padding:10px 0 10px 0;
	text-align:center;
	border:1px solid #000000;
	font-weight:bold;
	background:#FFFFFF;
}

.error_frm{
	margin:0 auto;
	padding:5px 0 10px 0;
	color:#FF0000;
	font-weight:bold;
	width: 720px;	
}


