


*{
  margin:0px;
  padding:0px;
}

p.form_attention{
  font-size:120%;
  line-height:130%;
  margin:15px 0 15px 0;
}

form{
  width:688px;
  height:130px;
  margin:15px auto 10px auto;
  padding:10px;
  border:2px solid white;
  /* border-radius */
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  /* box-shadow */
  box-shadow:rgba(224, 224, 224, 0.85098) 0px 0px 5px 3px;
  -webkit-box-shadow:rgba(224, 224, 224, 0.85098) 0px 0px 5px 3px;
  -moz-box-shadow:rgba(224, 224, 224, 0.85098) 0px 0px 5px 3px;
  background:#dcdcdc;
}

form select{
  margin-top:12px;
  margin-bottom:12px;
}

div.tanaita,
div.okuyuki,
div.takasa,
div.haba{
  display:block;
  float:left;
  margin-right:5px;
  padding: 5px;
}

div.tanaita{width:220px;/*background: red;*/}
div.okuyuki{width:130px;/*background: orange;*/}
div.takasa{width:130px;/*background: purple;*/}
div.haba{width:130px;/*background: blue;*/}

div.tanaita select option{width:170px;}
div.okuyuki select option{width:80px;}
div.takasa select option{width:80px;}
div.haba select option{width:100px;}


div.tanaita select,
div.okuyuki select,
div.takasa select,
div.haba select{
  font-size:100%;
  padding:2px;
  	position: relative;
	border-radius: 2px;
	border: 2px solid #da3c41;
	background: #ffffff;
}

div.tanaita select option,
div.okuyuki select option,
div.takasa select option,
div.haba select option{
padding:2px;
font-size:100%;
text-align: left;
}


input.btn{
  display:block;
  width:250px;
  height:30px;
  padding:5px;
  text-align:center;
  margin:20px auto 0 auto;
  font-size:100%;
  border:1px solid white;
  background: #e3540e;
  color:white;
  font-weight: bold;
  /* border-radius */
  border-radius:;
  -webkit-border-radius:;
  -moz-border-radius:;
  /* box-shadow */
  box-shadow:rgba(78,78,78, 0.54) 2px 2px 1px 2px;
  -webkit-box-shadow:rgba(78,78,78, 0.54) 2px 2px 1px 2px;
  -moz-box-shadow:rgba(78,78,78, 0.54) 2px 2px 1px 2px;
}

input.btn:hover{
  background: orange;
  color:white;
}

.arrow_box { position: relative; background: #ffefc0; border: 4px solid #ffffff;width:650px;margin:0 auto 10px auto;padding:15px 0 15px 0;color:black;}
.arrow_box:after, .arrow_box:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.arrow_box:after { border-color: rgba(224, 74, 0, 0); border-top-color: #ffefc0; border-width: 20px; margin-left: -20px; }
.arrow_box:before { border-color: rgba(255, 255, 255, 0); border-top-color: #ffffff; border-width: 36px; margin-left: -36px; }

