/*アコーディオン仕様変更による追加CSS*/

/*Form*/
.form .toggle_container{
  margin:10px auto;
  width:95%;
  clear:both;
}

.form .toggle_container h3{
  position:relative;
  margin-bottom: 10px;
  padding-left:10px;
  height:40px;
  background:-moz-linear-gradient(top, #6699CC 0%, #0066a9 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#6699CC), color-stop(100%,#0066a9));
  border:1px solid #3366FF;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  color:#ffffff;
  font-size:14px;
  line-height:40px;
  text-shadow: 1px 1px 0px rgba(0,0,0,0.3);
  text-align:center;
}

.form .toggle_container h3::after{
  content:'▼';
  position:absolute;
  right:10px;
  top:5px;
  width:30px;
  height:30px;
  margin:0;
  text-indent:0;
  -moz-border-radius:30px;
  -webkit-border-radius:30px;
  text-align:center;
  color:#ffffff;
  text-shadow:none;
  background:-moz-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(255,255,255,0.3) 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0.2)),color-stop(1, rgba(255,255,255,0.3)));
  z-index:25;
  line-height:30px;
}

.form .toggle_container h3.selected::after{
  content:'▲';
}

.submitbtn {
display:block;
margin:10px auto;
padding:8px 0;
width:35%;
background:-moz-linear-gradient(center top, #ffa3bd 0%,#ff6e97 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffa3bd),color-stop(1, #ff6e97));
border:1px solid #ff6e97;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
color:#ffffff;
font-size:14px;
font-weight:bold;
text-align:center;
-moz-box-shadow:0 0 3px #cccccc;
-webkit-box-shadow:0 0 3px #cccccc;
box-shadow:0 0 3px #cccccc;
}

.choice {
  background:#ffeeee;
  border:bottom:1px dotted #999999;
  width:240px;
  margin:4px auto;
}

.form .toggle_container div {
  background:#ffeeee;
  padding:18px 24px;
  margin:0;
}

.tsize {
  margin:5px 40px;
}


.pageNAVI li a{
  display:block;
  margin:0 auto;
  padding:5px 0;
  width:100%;
  height:18px;
  background:-moz-linear-gradient(top, #73C1E6 0%, #2D67FA 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#73C1E6), color-stop(100%,#2D67FA));
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid rgba(0,0,0,0.1);
  color:#ffffff;
  font-weight:bold;
  text-shadow:1px 1px 1px rgba(0,0,0,0.1);
  line-height:18px;
}


.pageNAVI li a.select{
background:-moz-linear-gradient(top, #f6f6f6 0%, #ffffff 30%, #ffffff 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(30%,#ffffff), color-stop(100%,#ffffff));
border:1px solid gba(255,255,255,0.2);
color:#008EE6;
}
