#SMP_STYLE .body {
 background: #FFFFFF;
 color: #000000;
 background: #FFFFFF;
}

#SMP_STYLE .body_tbl {
 background: #FFFFFF;
 border: 1px solid #CCCCCC;
 border-top: 6px solid #E60000;
 border-bottom: 6px solid #5A5A5A;
 border-right: none;
 border-left: none;
 width:980px;
}

#SMP_STYLE .smp_tmpl {
 margin: 20px 20px 20px 20px;
 border-collapse: collapse;
 background: #FFFFFF;
 width:900px;
}

#SMP_STYLE .header {
 margin: 30px 40px 0px 40px;
 padding: 5px 5px 5px 5px;
 border-right: 1px solid #C0C0C0;
 border-bottom: 1px solid #C0C0C0;
 background: #EAF0FA;
 color: #0088DD;
 font-size: 10pt;
 font-weight:bold;
 text-align:left;
}

#SMP_STYLE .header_text {
 margin: 20px 60px 0px 20px;
 color: #000000;
 font-size: 10pt;
 font-weight:normal;
 text-align:left;
}

#SMP_STYLE .header_rmesg {
 margin: 20px 60px 0px 20px;
 color: #000000;
 font-size: 10pt;
 font-weight:normal;
 text-align:left;
}

#SMP_STYLE .header_emesg {
 margin: 20px 60px 0px 20px;
 color: #ff0000;
 font-size: 10pt;
 font-weight:normal;
 text-align:left;
}

#SMP_STYLE .footer_text {
 margin: 0px 60px 20px 20px;
 color: #555555;
 font-size: 100%;
 font-weight:normal;
 text-align:left;
}

#SMP_STYLE .title {
 padding: 5px 10px 5px 10px;
 border: 1px solid #CCCCCC;
 background: #F8F8F8;
 color: #000000;
 font-size: 10pt;
 font-weight:normal;
 text-align:left;
 white-space: normal;
 width:180px;
}

#SMP_STYLE .data {
 padding: 5px 5px 5px 10px;
 border: 1px solid #CCCCCC;
 background: #FFFFFF;
 color: #000000;
 font-size: 10pt;
 font-weight:normal;
 text-align:left;
 white-space: normal;
}
#SMP_STYLE .data2 {
 background: #FFFFFF;
 color: #000000;
 font-size: 10pt;
 font-weight:normal;
 text-align:left;
 white-space: normal;
}

#SMP_STYLE .sample {
 color: #0000FF;
 font-size: 10pt;
 font-weight:normal;
 text-align:left;
}

#SMP_STYLE .suffix {
 color: #000000;
 font-size: 10pt;
 font-weight:normal;
 text-align:left;
}

#SMP_STYLE .need {
 color: #ff0000;
 font-size: 9pt;
 font-weight:normal;
 text-align:left;
}

#SMP_STYLE .note {
 color: #000000;
 font-size: 10pt;
 font-weight:normal;
 text-align:left;
}

#SMP_STYLE .msg {
 color: #ff0000;
 font-size: 10pt;
 font-weight:normal;
 text-align:left;
}

#SMP_STYLE .sub_text {
 margin: 20px 60px 0px 60px;
 padding-top: 100px;
 padding-bottom: 100px;
 color: #555555;
 font-size: 100%;
 font-weight:normal;
 text-align:left;
}

#blockNISA {
 margin-left:60px;
 margin-top:5px;
 margin-bottom:10px;
}

.NISAon {
 color:#000;
}

.NISAoff {
 color:#999;
}

.ml35 {margin-left:35px;}


/* 以下外部書き出し分 */


.nisamsg {
text-indent: -13px;
margin-left: 13px;
}

#SMP_STYLE .birth {
text-align: right;
}

#SMP_STYLE .branchNo {
background-color: #EBEBE4;
border: solid 1px #A5ACB2;
}
#SMP_STYLE .kojin{
font-size: 10px;
}

.table2 {
width: 400px; 
border-collapse:collapse;
border:0px
}

.table2 tr td {
padding:0px;
}

#SMP_STYLE .phonetic1{
font-size:60%; 
font-weight:bold;
padding:0px;
}

#SMP_STYLE .phonetic2 {
font-size:60%; 
font-weight:bold; 
padding-left:1px;
}

#SMP_STYLE .phonetic3 {
font-size:60%; 
font-weight:bold; 
padding-left:5px;
}

#SMP_STYLE .phonetic4 {
font-size:60%; font-weight:bold; padding-left:17px;
}
#SMP_STYLE .phonetic5 {
font-size:60%; font-weight:bold; padding-left:2px;
}

#SMP_STYLE .phonetic6 {
font-size:60%; font-weight:bold; padding-left:8px;
}
#SMP_STYLE .phonetic7 {
font-size:60%; font-weight:bold; padding-left:15px;
}
#SMP_STYLE .senyo_msg1 { 
width:85px;
margin:0px;
}
#SMP_STYLE .senyo_msg2 {  
font-size:60%;
}
#SMP_STYLE .senyo_msg3 {
font-size:70%;
}

#SMP_STYLE .peace {
width:145px;
}
#SMP_STYLE .phone1 { 
width:230px;
}
#SMP_STYLE .phone2 {
font-size:210%;
}
#SMP_STYLE .phone3 {
width:220px;
}
#SMP_STYLE .time1 {
width:170px;
vertical-align:bottom;
padding-bottom:3px;
}
#SMP_STYLE .time2 {
font-size:70%;
padding-left:10px;
}

#SMP_STYLE .time3 {
font-size:70%;
padding-left:0px;
}

