body{
    font-family:Arial, sans-serif;

}
td.td_header{

    width : 200px;
    height : 40px;
    background-color:#14334F;
    text-align:center;

}
td.td_day{
    height : 130px;

}


.container{
    width: 1000px;
    margin: 0 auto;
    background-color: rgb(250, 250, 253);
	background-size: 10px 10px;
	background-position: 0 0, 5px 5px;
}
.container2{
    width: 500px;
    margin: 0 auto;
    background-color: rgb(250, 250, 253);
	background-size: 10px 10px;
	background-position: 0 0, 5px 5px;
}
.deviceTitle{

    font-size        :1.3em;
    padding-left     :20px;
    padding-top      :10px;
    padding-bottom   :10px;
    padding-right    :20px;
    border           :solid 0.5px #ccc;
    margin           :5px 0px;
    width            : 960px;
    background: linear-gradient(#42a1ec,#0070c9);
    color: white;
}
.deviceTitleL{
    float            : left;
    width            : 100%;
    font-size        :1.3em;
    padding-left     :20px;
    padding-top      :10px;
    padding-bottom   :10px;
    padding-right    :20px;
    border           :solid 0.5px #ccc;
    margin           :5px 0px;
    background: linear-gradient(#42a1ec,#0070c9);
    color: white;
}
.deviceTitleSub{
    float            : left;
    font-size        :1.1em;
    padding-left     :20px;
    padding-top      :0px;
    padding-bottom   :0px;
    padding-right    :20px;

    width            : 960px;

}

.infobox1{
    color         : #333333;     /* 文字色     */
    line-height   : 0.8em;         /* 1行の高さ  */
    font-size        :0.8em;
    width         :250px;
    height        :40px;
    margin-top    :10px;
    margin-bottom :10px;
    margin-left   :10px;
    float         :left;
}
.infobox2{
    color         : #333333;     /* 文字色     */
    line-height   : 0.8em;         /* 1行の高さ  */
    font-size        :0.8em;
    width         :460px;
    height        :40px;
    margin-top    :10px;
    margin-bottom :10px;
    margin-left   :10px;
    float         :left;
}

tr:nth-child(2n+1) {
    background           :#e1f0fc;
}
#qr_code{
    
    margin           :50px 150px;
}
p{
    padding: 5px 50px;

}
.deviceTitle2{
    float            : left;
    font-size        :1.3em;
    padding-left     :20px;
    padding-top      :10px;
    padding-bottom   :10px;
    padding-right    :20px;
    border           :solid 2px #ccc;
    margin           :10px 0px;
    width            : 460px;
    background: linear-gradient(#42a1ec,#0070c9);
    color: white;
}
.imageUploadArea{
    height:250px;
    width:400px;
    background-color: rgb(235, 235, 235);
    float: left;
    text-align: left;
    vertical-align: bottom;
}

.deviceImage{
    width:250px;
    height:250px;
    float: left;
    text-align:center;
    background-color: ghostwhite;
}
.deviceImage_small{
    width:125px;
    height:125px;
    float: left;
    text-align:center;
    background-color: ghostwhite;
}
.textSimple{
    float: left;
    padding-left: 10px;
    font-size:0.8em;
    width: 480px;
}

.subContainer{
    width: 500px;
    float: left;
}



.textA{
    float: left;
    padding:10px;
    font-size:1.1em;
    color:rgb(40, 40, 40);
    border:solid 1px #ccc;
    margin:5px 10px;
    width: 700px;
}

.textB{
    float          :left;
    padding        :10px;
    font-size      :1.1em;
    color          :rgb(40, 40, 40);
    border         :solid 1px #ccc;
    margin         :5px 10px;
    width          :950px;
}
.textC{
    float          :left;
    padding        :10px;
    font-size      :1.1em;
    color          :rgb(40, 40, 40);
    border         :solid 1px #ccc;
    margin         :5px 10px;
    width          :458px;
}
.textContainer{
    text-align: left;
    margin:0px 15px 0px;
    width:970px;
}
.textContainer2{
    text-align: left;
    margin:0px 16px 0px;
    float: left;
}
.dateField{
    font-size: 1.3em;
    padding    :10px;
    margin     :1px 10px 20px;
    width      :200px;
    text-align : center;

    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
    box-shadow: #aaa;
}

input.submit_button_small{
    display       : inline-block;
    border-radius : 5%;          /* 角丸       */
    font-size     : 1.0em;      /* 文字サイズ */
    text-align    : center;      /* 文字位置   */
    cursor        : pointer;     /* カーソル   */
    background: linear-gradient(#42ec5e,#41cc00);
    color         : #ffffff;     /* 文字色     */
    line-height   : 1em;         /* 1行の高さ  */
    transition    : .3s;         /* なめらか変化 */
    width         :100px;
    height        :20px;
    margin-bottom :0px; 

}
input.submit_button_float{
	display       : inline-block;
    border-radius : 5%;          /* 角丸       */
    font-size     : 1.3em;      /* 文字サイズ */
    text-align    : center;      /* 文字位置   */
    cursor        : pointer;     /* カーソル   */
    background: linear-gradient(#42ec5e,#41cc00);
    color         : #ffffff;     /* 文字色     */
    line-height   : 1em;         /* 1行の高さ  */
    transition    : .3s;         /* なめらか変化 */
    width         :200px;
    height        :40px;
    margin-bottom :30px; 
	float: left;
}

.info001{
	float: left;
	padding-left: 20px;
	width: 750px;

}

input.submit_button {
    display       : inline-block;
    border-radius : 5%;          /* 角丸       */
    font-size     : 1.3em;      /* 文字サイズ */
    text-align    : center;      /* 文字位置   */
    cursor        : pointer;     /* カーソル   */
    background: linear-gradient(#42ec5e,#41cc00);
    color         : #ffffff;     /* 文字色     */
    line-height   : 1em;         /* 1行の高さ  */
    transition    : .3s;         /* なめらか変化 */
    width         :200px;
    height        :40px;
    margin-bottom :30px; 
  }
  
  input.submit_button:hover {
    border           :solid 0.5px rgb(20, 20, 20);
    color         : #ffffff;
    background: linear-gradient(#42a1ec,#0070c9);
  }
  .mybutton {
    display       : inline-block;
    border-radius : 5%;          /* 角丸       */
    font-size     : 1.3em;      /* 文字サイズ */
    text-align    : center;      /* 文字位置   */
    cursor        : pointer;     /* カーソル   */
    background: linear-gradient(#42ec5e,#41cc00);
    color         : #ffffff;     /* 文字色     */
    line-height   : 1em;         /* 1行の高さ  */
    transition    : .3s;         /* なめらか変化 */
    width         :200px;
    height        :40px;
    margin-top    :10px;
    margin-bottom :10px;
    margin-left   :10px;
    float           :left;
  }

  .linkbox{
    float          :left;
    margin-top    :5px;
    margin-bottom :5px;
    margin-left   :10px;
    margin-right :10px;
    width         :680px;
  }
  .box2{
    float          :left;
    margin-top    :5px;
    margin-bottom :5px;
    margin-left   :10px;
    margin-right :10px;

  }
  a{

    color         : #0070c9;     /* 文字色     */
    font-size     : 1.0em;      /* 文字サイズ */

  }

  .mybutton:hover {

    color         : #ffffff;
    background: linear-gradient(#42a1ec,#0070c9);
  }

.questionSentence{
	background-color:rgb(220, 220, 220);
}
.oneQuestionAndBranches{
	border:solid 2px #ccc;
}
.textContainerE{
	text-align: left;
    margin:0px 20px 0px;

}

.textContainerMix{
	text-align: left;
    margin:0px 32px 0px;
}
.myPullDown{
    float          :left;
    border:0;
    padding:10px;
    font-size:1.3em;
    color:rgb(40, 40, 40);
    margin:1px 10px 20px;
    width:480px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
    text-align: center;
}
.myPullDown2{

    border:0;
    padding:10px;
    font-size:1.3em;
    color:rgb(40, 40, 40);
    margin:1px 10px 20px;
    width:480px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
    text-align: center;
}
.myDefaultTextField{

    padding:10px;
    font-size:1.3em;
    color:rgb(40, 40, 40);
    border:solid 1px #ccc;
    margin:1px 10px 20px;
    width:460px;
    border-radius: 3px;
    text-align: left;
}
.myTextField{

    padding:10px;
    font-size:1.3em;
    color:rgb(40, 40, 40);
    border:solid 1px #ccc;
    margin:1px 10px 10px;
    width:950px;
    border-radius: 3px;
    text-align: left;
}
.myDefaultLargeTextField{
    border:0;
    padding:10px;
    font-size:1.3em;
    color:rgb(40, 40, 40);
    border:solid 1px #ccc;
    margin:1px 10px 20px;
    width:950px;
    height:150px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
    box-shadow: #aaa;
    word-wrap: soft;
}


input:focus {
    border:solid 2px rgb(74, 118, 238);
}
textarea:focus {
    border:solid 2px rgb(74, 118, 238);
}

.style2 {
	color: #000099
}

.clearfix::after {
    content : " ";
    display : block;
    clear : both;
}


<!-- -->
input[type="date"] {
    width: 200px;
    position: relative;
}
 
input[type="date"]::-webkit-inner-spin-button{
    -webkit-appearance: none;
}
 
input[type="date"]::-webkit-clear-button{
    -webkit-appearance: none;
}
input[type=date]::-webkit-calendar-picker-indicator {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;

}

.test{

    float          :left;

    font-size:0.5em;
    border:solid 0.3px rgb(173, 173, 173);
    text-align:center;
}

.defaultInput{
    width:100%;
    height:100%;
    padding:0px;
    border:0px;
    background-color:rgb(247, 213, 213);
}
input.submit_button:disabled {
    border           :solid 0.5px rgb(20, 20, 20);
    color         : #ffffff;
    background: linear-gradient(#ffffff,#474747);
  }
  input.submit_button_float:disabled {
    border           :solid 0.5px rgb(20, 20, 20);
    color         : #ffffff;
    background: linear-gradient(#ffffff,#474747);
  }