@charset "UTF-8";
@import "/css/set.css";

body{
	margin:0 auto;
	background-image:url(../img/bg.jpg);
	font-size:12px;
}

#wrapper{
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
	border:solid 1px #CC0101;
}

#wrapper .title{
	width:881px;
	margin:0 auto;
	padding:20px 0;
}

#box{
	width:750px;
	margin:0 auto;
	border:#FFE3E8 solid 1px;
	border-collapse:collapse;
	font-size:12px;
}

#box th{
	background-color:#FF6678;
	color:#FFFFFF;
	border:#FFE3E8 solid 1px;
	border-collapse:collapse;
	padding:10px;
}

#box td{
	background-color:#FFD5D6;
	border:#FFE3E8 solid 1px;
	border-collapse:collapse;
	padding:10px;
}

.buttonbottom{
	text-align:center;
}

.foot{
	text-align:center;	
	background-color:#CC0101;
	padding:5px;
	margin-top:20px;
	color:#FFFFFF
}

div.err { 
	color: #FF0000;
	font-weight: bold;
	margin:3px 0;
}


#read { width: 700px; margin: 20px auto 10px auto; }
#read .scroll { border:solid 1px #cccccc; height: 110px; background-color: #ffffff; overflow-y: scroll; padding: 10px 20px; margin-bottom:10px; }
#read h2  { font-size: 12px; font-weight: bold;   text-align: left; line-height: 1.3em; margin:0px; }
#read h3  { font-size: 12px; font-weight: normal; text-align: left; line-height: 1.3em; margin: 10px 0px; }
#read p   { font-size: 12px; font-weight: normal; text-align: left; line-height: 1.4em; margin: 0; padding-left: 10px;}
.read{ text-align:right;}

#box2{
width:980px; margin:0 auto; border:solid 1px #E60000; background-color:#FFFFFF
}








/*

	#top    { width: 811px; background: url(/img/camp_1.gif) no-repeat; position: relative; height: 352px; }
	#top .buttontop { position: absolute; top: 243px; left: 545px; }
	
	#img2	{ width: 811px; background: url(/img/camp_2.gif) no-repeat; position: relative; height: 144px; }
	#img2 p { position:absolute; top:88px; left:480px; font-size:14px; color:#F95F17;}
	
	#form   { width: 811px; background: url(/img/camp_06.jpg) repeat-y; height: 650px; position: relative; }
		#form .oubo { width: 700px; margin: 0px auto; padding: 20px 0px; }
			#form table.box { width: 700px; border: #FFFFFF 3px solid; font-size: 12px; }
				#form table.box th { padding: 10px 5px; background: #FFFFFF; }
				#form table.box td { padding: 10px 5px; background: #FFFFFF; }
				#form .buttonbottom{ position:absolute; top:450px; left:290px; height:200px;}

			#read { width: 700px; margin: 0px auto; }
				#read .scroll { width: 694px; height: 110px; background-color: #ffffff; overflow-y: scroll; padding: 10px 20px; margin-bottom:10px; }
					#read h2  { font-size: 12px; font-weight: bold;   text-align: left; line-height: 1.3em; }
					#read h3  { font-size: 11px; font-weight: normal; text-align: left; line-height: 1.3em; margin: 10px 0px; }
					#read p   { font-size: 12px; font-weight: normal; text-align: center; line-height: 1.4em; margin: 0; padding-left: 10px;}
					#read .read{ height:15px; font-size: 12px; float: right; margin-right: 10px; }


	.foot{
		align:center;
		font-size:14px;
		font-weight:bold;
		margin:0 auto;
		width:380px;
	} 



#camp .header2{
	float:right;
}

		
	div.err { padding: 0px 0px; color: #cc0000; font-weight: bold; }
	#txt_pcmail  { ime-mode: disabled; }
	#txt_birth_y { ime-mode: disabled; }
	#txt_birth_m { ime-mode: disabled; }
	#txt_birth_d { ime-mode: disabled; }
	#txt_zip     { ime-mode: disabled; }
	#txt_age     { ime-mode: disabled; }


#camp .ex{
	font-size:12px;
}


