@charset "utf-8";

body {
font-size: 14px;
margin:  0px auto auto auto;
padding: 0px;
width:  630px;
}

#container {
width:  630px;
margin:  5px auto auto auto;
padding:  0px;

}

table {
width: 630px;
font-size: 14px;
border: solid 2px #000;
border-collapse: collapse; /* line mapping */ 
margin: 0px 0px 20px 0px;
padding: 0px;
}

th {
border: solid 1px #000;
margin: 0px;
padding :6px;
min-height: 20px;
font-weight: bold;
letter-spacing: 0.2em;
}

td {
border: solid 1px #000;
margin: 0px;
padding :6px;
min-height: 20px;
vertical-align: top;
}

p {
text-align: center;
}

@media screen {

#header {
position: relative;
top: 0px;
left: 0px;
height:30px;
}

#link-l {
position: absolute;
top: 0px;
left: 0px;
width: 310px;
padding: 5px;
}

#link-r {
position: absolute;
top: 0px;
left: 310px;
width: 310px;
padding: 5px;
text-align: right;
}

.deriver-req-attention2 {
position: relative;
top: 0px;
left:0px;
width: 630px; 
text-align: left;
margin-bottom: 10px;
font-weight: normal;
}
}

@media print {
#header {
display:  none;
}

#link-l {
display:  none;
}

#link-r {
display:  none;
}

.deriver-req-attention2 {
display:  none;
}
}

#deriver-req-title {
position: relative;
top: 0px;
left:0px;
width: 630px; 
margin-bottom: 5px;
text-align: center;
font-size: 18px;
font-weight: bold;
letter-spacing: 1em;
}

#deriver-req-company {
position: relative;
top: 0px;
left:0px;
width: 630px; 
margin: 20px 0px 10px 0px;
text-align: right;
font-weight: bold;
font-size: 14px; 
}

.deriver-req-attention {
position: relative;
top: 0px;
left:0px;
width: 630px; 
text-align: left;
margin-bottom: 10px;
font-weight: bold;
}

#deriver-req-card {
position: relative;
top: 0px;
left:0px;
width: 630px; 
text-align: center;
padding: 10px 0px 10px 0px;
font-weight: bold;
background: #ccc;
}

#deriver-req-fax {
position: relative;
top: 0px;
left:0px;
width: 630px; 
text-align: center;
padding: 5px 0px 5px 0px;
margin-bottom:20px;
font-weight: bold;
background: #ccc;
page-break-after: always; 
}

#deriver-req-address {
position: relative;
top: 20px;
left:0px;
}

#deriver-req-address-title {
position: absolute;
top: 0px;
left:0px;
width: 100px;
text-align: left;
margin: 0px 0px 10px 15px;
font-weight: bold;
}

#deriver-req-address-text {
position: absolute;
top: 0px;
left:100px;
width: 530px; 
text-align: left;
margin-bottom: 10px;
font-weight: bold;
}

.td-h50 {
width: 100px; 
height: 50px;
}

.td-h50w310 {
width: 310px; 
height: 50px;
}

.td-h90w310 {
width: 310px; 
height: 100px;
}

.td-h100w310 {
width: 310px; 
height: 105px;
}

.td-w530 {
width: 530px;
}

.sup-text {
font-size: 12px; 
color: #999;
}

.td-h30 {
height: 30px;
}

.td-w90 {
width: 90px;
}

.td-w90c {
width: 90px;
text-align:center;
}

.td-w100 {
width: 100px;
}

.td-w215 {
width: 215px;
}

.td-w310 {
width: 310px;
}

.td-w350 {
width: 350px;
}

.td-title {
background-color:#ccc; 
text-align: center;
}

.red {
color: #ff0000;
}

.red2 {
color: #ff0000;
margin: 0px 0px 5px 10px;
text-align: left;
font-family: 'ＭＳ Ｐ明朝','ヒラギノ明朝 Pro W3';
}

.blue {
color: #0000ff;
margin-left: 10px;
font-family: 'ＭＳ Ｐ明朝','ヒラギノ明朝 Pro W3';
}
.align-middle {
padding-top: 20px;
}
.td-border-none-l {
border-right: none;
}
.td-border-none-r {
border-left: none;
padding-left: 20px;
}


.input-text-none {
border: solid 1px #ffffff;
color:#0000ff;
text-align: right;
}

.input-text-none-tel {
border: solid 1px #ffffff;
color:#0000ff;
width: 55px;
text-align: right;
}

