﻿img {
  max-width: 100%;
  height: atuo;
}



body{
    white-space: nowrap;
    text-align:center;
    font-family: 'Meiryo UI', 'Meiryo', Arial;
    font-size: 13px;
    font-style: oblique;
    color: #444;
}

table{
    font-family: 'Meiryo UI', 'Meiryo', Arial;
    font-size: 13px;
    font-style: oblique;
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;/*隣り合ったテーブルセルにおいて、境界線の間隔を指定する*/
    color: #444;
}


.bordered{
    font-family: 'Meiryo UI', 'Meiryo', Arial;
    font-size: 13px;
    font-style: oblique;
    border: solid #ccc 1px; /*一括指定*/
    -moz-border-radius: 6px;/*角丸*/
    -webkit-border-radius: 6px;/*角丸*/
    border-radius: 6px;/*角丸*/
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         
}

.bordered tr:hover{
    background: #e5e0ec;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
    
.bordered td, .bordered th{
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: center;    
}

.bordered th{
    background-color: #e5e0ec;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
}

.bordered td:first-child, .bordered th:first-child{
    border-left: none;
}

.bordered th:first-child{
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.bordered th:last-child{
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.bordered th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.bordered tr:last-child td:first-child{
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.bordered tr:last-child td:last-child{
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}
.btn{
    display: inline-block;
    position: relative;
    text-decoration: none;
    color: #f9a9ae;
    width: 60px;
    height: 25px;
    line-height: 25px;
    border-radius: 1px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    font-weight: bold;
    background-image: -webkit-linear-gradient(#fed6e3 0%, #ffaaaa 100%);
    background-image: linear-gradient(#fed6e3 0%, #ffaaaa 100%);
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.66);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.28);
}

.btn:active{

    -ms-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);/*沈むように*/
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    background-image: -webkit-linear-gradient(#fed6e3 0%, #ffbcbc 100%);
    background-image: linear-gradient(#fed6e3 0%, #ffbcbc 100%);/*グラデーションを明るく*/
}

.btn80{
    display: inline-block;
    position: relative;
    text-decoration: none;
    color: #f9a9ae;
    width: auto;
    height: 25px;
    line-height: 25px;
    border-radius: 1px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    font-weight: bold;
    background-image: -webkit-linear-gradient(#fed6e3 0%, #ffaaaa 100%);
    background-image: linear-gradient(#fed6e3 0%, #ffaaaa 100%);
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.66);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.28);
}

.btn80:active{

    -ms-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);/*沈むように*/
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    background-image: -webkit-linear-gradient(#fed6e3 0%, #ffbcbc 100%);
    background-image: linear-gradient(#fed6e3 0%, #ffbcbc 100%);/*グラデーションを明るく*/
}

.btn88{
    display: inline-block;
    position: relative;
    text-decoration: none;
    color: #f9a9ae;
    width: auto;
    height: 25px;
    line-height: 25px;
    border-radius: 1px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    font-weight: bold;
    background-image: -webkit-linear-gradient(#fed6e3 0%, #ffaaaa 100%);
    background-image: linear-gradient(#fed6e3 0%, #ffaaaa 100%);
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.66);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.28);
}

.btn88:active{

    -ms-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);/*沈むように*/
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    background-image: -webkit-linear-gradient(#fed6e3 0%, #ffbcbc 100%);
    background-image: linear-gradient(#fed6e3 0%, #ffbcbc 100%);/*グラデーションを明るく*/
}
th {
font-weight: normal;
}

.bordereds{
    border: solid #ccc 1px; /*一括指定*/
    -moz-border-radius: 6px;/*角丸*/
    -webkit-border-radius: 6px;/*角丸*/
    border-radius: 6px;/*角丸*/
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         
}

.bordereds tr:hover{
    background: #e5e0ec;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
    
.bordereds td, .bordereds th{
    width:50px;
    text-align: center;
    white-space: nowrap;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 1px;
    
}

.bordereds th{
    text-align: center;
    white-space: nowrap;
    background-color: #e5e0ec;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
}

.bordereds td:first-child, .bordereds th:first-child{
    border-left: none;
}

.bordereds th:first-child{
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.bordereds th:last-child{
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.bordereds th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.bordereds tr:last-child td:first-child{
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.bordereds tr:last-child td:last-child{
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

.bordereds input{
    font-family: 'Meiryo UI', 'Meiryo', Arial;
    font-size: 13px;
    font-style: oblique;
    width:100%;
    border:1px;
    text-align: center; 
    -webkit-appearance: none;
    -moz-appearance:textfield; 
}

input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance:textfield; 
    margin: 0;
}

input[type="submit"] {
   -webkit-appearance: none;
   border-radius: 0;
}



input{
    font-family: 'Meiryo UI', 'Meiryo', Arial;
    font-size: 13px;
    font-style: oblique;
    border:1px;
    text-align: center; 
　  -webkit-appearance: none;
    -moz-appearance:textfield; 
}

textarea{ 
    font-family: 'Meiryo UI', 'Meiryo', Arial;
    font-size: 14px;
    font-style: oblique;
    color: #444;
}


.borderedp{    
    border: solid #ccc 1px; /*一括指定*/
    -moz-border-radius: 6px;/*角丸*/
    -webkit-border-radius: 6px;/*角丸*/
    border-radius: 6px;/*角丸*/
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;
    table-layout: fixed;     
}
   
.borderedp td, .borderedp th{
    width:50px;
    text-align: center;
    white-space: nowrap;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 1px;
  　table-layout: fixed;    
}

.borderedp th{
    text-align: center;
    white-space: nowrap;
    background-color: #e5e0ec;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
　  table-layout: fixed;
}

.borderedp td:first-child, .borderedp th:first-child{
    border-left: none;
　table-layout: fixed;
}

.borderedp th:first-child{
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
　  table-layout: fixed;
}

.borderedp th:last-child{
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
　  table-layout: fixed;
}

.borderedp th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
　  table-layout: fixed;　　
}

.borderedp tr:last-child td:first-child{
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
　  table-layout: fixed;
}

.borderedp tr:last-child td:last-child{
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
　  table-layout: fixed;
}

.borderedp input{
    font-family: 'Meiryo UI', 'Meiryo', Arial;
    font-size: 13px;
    font-style: oblique;
    border:1px;
    text-align: center; 
　  -webkit-appearance: none;
    -moz-appearance:textfield; 
   table-layout: fixed;
}

select{
    font-family:'メイリオ', Meiryo;
    font-style: oblique;
    color: #44444;
    width:50px;
    font-size:13px;
    border:1px;
   text-align: center; 
    -webkit-appearance: none;
    -moz-appearance:textfield; 
}

select::-ms-expand {
    display: none;
}



.borderedc{
    border: solid #ccc 1px; /*一括指定*/
    -moz-border-radius: 6px;/*角丸*/
    -webkit-border-radius: 6px;/*角丸*/
    border-radius: 6px;/*角丸*/
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         
}
   
.borderedc td, .borderedc th{
    width:50px;
    text-align: center;
    white-space: nowrap;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    
}

.borderedc th{
    text-align: center;
    white-space: nowrap;
    background-color: #e5e0ec;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
}

.borderedc td:first-child, .borderedc th:first-child{
    border-left: none;
}

.borderedc th:first-child{
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.borderedc th:last-child{
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.borderedc th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.borderedc tr:last-child td:first-child{
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.borderedc tr:last-child td:last-child{
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

.borderedc input{
    color: #444444;
    font-family: 'Meiryo UI', 'Meiryo', Arial;
    width:100%;
    font-size:13px;
    border:1px;
    text-align: center; 
    -webkit-appearance: none;
    -moz-appearance:textfield; 
}

.borderedb{
    border: solid #ccc 1px; /*一括指定*/
    -moz-border-radius: 6px;/*角丸*/
    -webkit-border-radius: 6px;/*角丸*/
    border-radius: 6px;/*角丸*/
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;
    table-layout: fixed;
     
}
   
.borderedb td, .borderedp th{
    width:50px;
    text-align: center;
    white-space: nowrap;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 1px;
　  table-layout: fixed;
}

.borderedb th{
    text-align: center;
    white-space: nowrap;
    background-color: #e5e0ec;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
　  table-layout: fixed;
}

.borderedb td:first-child, .borderedp th:first-child{
    border-left: none;
　table-layout: fixed;
}

.borderedp th:first-child{
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
　  table-layout: fixed;
}

.borderedb th:last-child{
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
　  table-layout: fixed;
}

.borderedb th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
　  table-layout: fixed;　　
}

.borderedb tr:last-child td:first-child{
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
　  table-layout: fixed;
}

.borderebp tr:last-child td:last-child{
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
　table-layout: fixed;
}

.borderedb input{
     font-family: 'Meiryo UI', 'Meiryo', Arial;
     width:100%;
     font-size:13px;
     border:1px;
     text-align: center; 
    -webkit-appearance: none;
    -moz-appearance:textfield; 
     table-layout: fixed;
}

.t01 {
  font-family: 'Meiryo UI', 'Meiryo', Arial;
  font-size: 14px;
  font-style: oblique;
  color: #444;
  border-collapse:separate;
  border-spacing: 0;
}

.t01 th:first-child{
  font-weight: normal;
  border-radius: 5px 0 0 0;
}

.t01 th:last-child{
  border-radius: 0 5px 0 0;
  border-right: 1px solid #e5e0ec;
}

.t01 th{
  text-align: center;
  font-weight: normal;
  border-left: 1px solid #e5e0ec;
  border-bottom: 1px solid #e5e0ec;
  border-top: 1px solid #e5e0ec;
  padding: 7px 0;
}

.t01 td{
  text-align: center;
  border-left: 1px solid #e5e0ec;
  border-bottom: 1px solid #e5e0ec;
  border-top:none;
  padding: 7px 0;
}

.t01 td:last-child{
  border-right: 1px solid #e5e0ec;
}

.t01 tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}

.t01 tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}
.bordered3 {
  font-family: 'Meiryo UI', 'Meiryo', Arial;
  font-size: 14px;
  font-style: oblique;
  color: #444;
  border-collapse:separate;
  border-spacing: 0;
}

.bordered3 th:first-child{
  font-weight: normal;
  border-radius: 5px 0 0 0;
}


.bordered3 th:last-child{
  border-radius: 0 5px 0 0;
  border-right: 1px solid #e5e0ec;
}


.bordered3 th{
  text-align: center;
  font-weight: normal;
  border-left: 1px solid #e5e0ec;
  border-bottom: 1px solid #e5e0ec;
  border-top: 1px solid #e5e0ec;
  padding: 2px 0;
}

.bordered3 td{
  text-align: center;
  border-left: 1px solid #e5e0ec;
  border-bottom: 1px solid #e5e0ec;
  border-top:none;
  padding: 2px 0;
}


.bordered3 td:last-child{
  border-right: 1px solid #e5e0ec;
}

.bordered3 tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}

.bordered3 tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}

.bordered3 input{
    font-family: 'Meiryo UI', 'Meiryo', Arial;
    font-size: 13px;
    font-style: oblique;
    border:1px;
    text-align: center; 
　  -webkit-appearance: none;
    -moz-appearance:textfield; 
   table-layout: fixed;
}


