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




/*確認（送信）ボタンを押しやすく*/
form dl dd input.sysNextSubmit {
    border-radius: 0;   
    background: -moz-linear-gradient(top, #FFF 0%, #EEE);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
    border: 1px solid #DDD;
    color: #111;
    padding: 10px 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
form dl dd input.sysNextSubmit:hover {
    background: -moz-linear-gradient(top, #EFEFEF 0%, #EEE);
    background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#EEE));
}

/* input type="password" のみ */
form dl dd input[type="password"] {
  property: value;
}

/* input type="radio" のみ */
form input[type="radio"] {
	margin-right: 0.3em ;
}

input[type=radio]:checked + .mwform-radio-field-text {
	color:#00bfe2;
}
input[type=radio]:checked +.radio-input {
	color:#00bfe2;
	background-color: #00bfe2;
}

/* input type="checkbox" のみ */
form dl dd input[type="checkbox"] {
  property: value;
}

/* input type="reset" のみ */
form dl dd input[type="reset"] {
  property: value;
}

/* input type="submit" のみ */
form dl dd input[type="submit"] {
  property: value;
}


form dl dd input[type="submit"] {
	font-size:20px;
  border: 1px solid #15aeec;
  background-color: #49c0f0;
  background-image: -webkit-linear-gradient(top, #49c0f0, #2cafe3);
  background-image: linear-gradient(to bottom, #49c0f0, #2cafe3);
  border-radius: 4px;
  color: #fff;
  line-height: 1em;
  -webkit-transition: none;
  transition: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	width: 10em;
	margin:0.5em ;
	padding:1em;
}
input[type="submit"]:hover {
  border:1px solid #1090c3;
  background-color: #1ab0ec;
  background-image: -webkit-linear-gradient(top, #1ab0ec, #1a92c2);
  background-image: linear-gradient(to bottom, #1ab0ec, #1a92c2);
}
form dl dd input[type="submit"]:active {
	clear:both;		
  background: #1a92c2;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
  color: #1679a1;
  text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
}
.error {
	margin-left: 1em;
	font-size:0.85em;
	color:#de1330;
}
.error:before {
	content:"※";
}



form dl.contact_form {
	width:100%;
}

form dl dt{
	float:left;
	clear: both;
	width:25%;
	margin-right:5%;
}
form dl dd{
	width:70%;
	float:right;	
}

form dl dt label {
	font-size: 1.1em;
	color: #1a92c2;
	line-height: 1em;
}


/*入力フォームフォーカス時のシャドウを消す Chrome*/
input[type="text"],textarea,select {
  outline: none;
}

input[type="email"],
input[type="text"],
textarea {
	color: #666;
	width:100%;
    padding: 0.6em 0.5em;
    outline: none;
    border: 1px solid #DDD;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 18px;
}
input[type="email"]:focus,
input[type="text"]:focus,
textarea:focus {
  background: #e8eef7;
  border: 1px solid #4881d9;
}


input[type="email"]:focus,
input[type="text"]:focus,
texture:focus {
	  -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    box-shadow: 0 0 7px #3498db;
    border: 1px solid #3498db;
}
