@charset "utf-8";
/* CSS Document */

input, button, textarea, select, optgroup, option {
  font-size: 1em;
}


#cap_inner h1 {
	background-image:url(../images/caption.jpg);
}

#main h2 {
	font-size:82%;
}
#main h2 strong {
	font-size:130%;
}

#main h3 {
	margin-top:24px;
	font-size:82%;
}
#main h3 strong {
	font-size:130%;
	color:#c00;
}

#main form {
	margin-top:6px;
}

.inputarea {
	font-size:82%;
	width:100%;
}
.inputarea th, .inputarea td {
	border-top:1px solid #cdcaca;
	padding:4px 8px;
}
.inputarea tr:first-child th, .inputarea tr:first-child td {
	border-top:none;
}

.inputarea th {
	width:160px;
	text-align:left;
	background-color:#f2f1f1;
}

#form select {
	padding:4px;
	margin-right:4px;
}
#form input[type="radio"] {margin:0 0 0 10px; vertical-align:baseline;}


#form #age, #form #age_p,
#form #persons,
#form #booth {
	width:3em;
	text-align:center;
}
#form #name1, #form #name2,
#form #kana1,#form #kana2,
#form #kankeiother {
	width:100px;
	padding:4px;
	margin:0 6px;
}
#form #email, #form #emailchk,
#form #email2, #form #emailchk2,
#form #school,
#form #juniorhighschool, #form #highschool, #form #collage {
	width:200px;
	padding:4px;
}
#form #email, #form #email2 {
	margin-bottom:4px;
}
#form #addr {
	width:400px;
	padding:4px;
}

#form #zip2,
#form #year {
	width:80px;
	padding:4px;
}

#form #tel1, #form #tel2, #form #tel3,
#form #tel4, #form #tel5, #form #tel6,
#form #zip1,
#form #month, #form #day {
	width:50px;
	padding:4px;
}
#form #comment,
#form #comment2 {
	width:400px;
	height:80px;
	padding:4px;
}
.btnarea2 {
	padding-top:24px;
}

.btnarea p {
	text-align:center;
	margin-top:20px;
}
.btnarea2 input,
#submitbtn {
	padding:10px 20px;
}
