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


form{
	width:94%;
	margin:15px auto;
	padding:2.5%;
	background-color:#e2e8dc;
	border-radius: 6px;
}

input{
	padding:4px;
	width:200px;
	font-size:110%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

span.require{
	padding:4px;
	background:#C03;
	color:#FFF;
	border-radius: 4px;
}

input[type="email"]{
	width:250px;
}

input[type="radio"],input[type="checkbox"]{
	font-size:20px;
	width:25px;
}

input[name="age"]{
	width:70px;
}

input[name="sex"],input[name="kibou"]{
	width:15px;
}

input[name="address"]{
	width:250px;
}

input[name="yoyakubi"]{
	width:90px;
}

input[name="time"]{
	width:90px;
}

input[type="checkbox"]{
	width:25px;
}

input[type="submit"],input[type="reset"]{
	width:100px;
	font-size:120%;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fefefe));
	background: -moz-linear-gradient(top, #eee, #fefefe);
}

select[name="都道府県"]{
	width:200px;
}

#contact dl{
	margin:10px 0;
}

#contact dl dt{
	margin-bottom:10px!important;
	color:#5d9ad7;
	font-weight:bold;
	margin-left:0;
	padding-left:0;
	text-indent:0;
}

#contact dl dd{
	margin-bottom:30px!important;
	text-indent:0;
	margin-left:0;
	padding-left:0;
}

ul.radiolist li{
	list-style:none;
}

aside{
	padding:15px 10%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:30px;
	background-color:#eee;
}

aside p{
	padding:10px;
	}
	
div#submit{
	width:250px;
	margin:0 auto;
	margin-bottom:30px;
}

p.direct{
	margin-bottom:20px;
}

textarea{
	width:95%;
	height:80px;
	border-radius: 4px;
	-webkit-border-radius: 4px;

}

#submit input{
   border:1px solid #777;
    padding: 4px 10px;
    color: #fff;
    cursor: pointer;
    background: #428ec9;
    border-radius: 5px;

/* Webkit */
    background: -webkit-gradient(
        linear,
       left top,
       left bottom,
       from(#99c9e5),
        to(#428ec9)
        );
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
}

label{
	margin-bottom:10px;
}

span.tel{
	color:#F30;
	font-size:1.2em;
	letter-spacing:0.1em;
}

ul.rlist{
}
ul.rlist li{
	list-style:none;
	margin-bottom:10px;
	}

select{
	width:80%;
}