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

h2#pagett{
	background-image: url(../images/common/backimg.png);
	padding:15px;
	margin: 0 0 15px 0;
	font-weight:bold;
	color:#333333;
	font-size: larger;
}

#pagett img {
	vertical-align:middle;
}

h3#subtt{
	display: block;
	background-color: #FEAC36;
	padding: 8px;
	color:#FFFFFF;
	font-weight:bold;
	margin: 0 0 15px 0;
}

.list01 dt {
  background:#f7f8f9;
  font-size:13px;
  font-weight:bold;
  margin:0 0 15px 0;
  padding:5px;
}

span.must {
	color:#f39ab1;
	font-weight:bold;
}

p.text01 {
	padding:10px; margin:0 0 15px 0;
}

form.form01 {
	padding:10px;
}

input.textbox01 {
  -webkit-box-shadow:none;
  border:1px solid #333333;
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  box-shadow:none;
  box-sizing:border-box;
  padding:5px;
  margin:0 0 30px 0;
}

p.checkbox01 {
  margin:0 0 30px 0;
}

textarea.textbox02 {
  -webkit-box-shadow:none;
  border:1px solid #333333;
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  box-shadow:none;
  box-sizing:border-box;
  padding:5px;
  margin:0 0 30px 0;
  width:80%;
}

input.btn01 {
  background: #FDAB35;
  background-image: -webkit-linear-gradient(top, #FDAB35, #FDAB35);
  background-image: -moz-linear-gradient(top, #FDAB35, #FDAB35);
  background-image: -ms-linear-gradient(top, #FDAB35, #FDAB35);
  background-image: -o-linear-gradient(top, #FDAB35, #FDAB35);
  background-image: linear-gradient(to bottom, #FDAB35, #FDAB35);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  color: #ffffff;
  display:block;
  text-align:center;
  padding: 10px 30px 10px 30px;
  text-decoration: none;
  font-size:16px;
  font-weight:bold;
  border: 0;
  margin:0 auto 20px auto;
}
div.kakunin {
  width:200px;
  display:block;
  position:relative;
  left:50%;
  margin-left:-100px;
}