@charset "utf-8";
/* CSS Document */


#content01 {
padding-top: 8px;
width: 728px;
}

#content01 h3 {
background: url(../img/mark01.gif) no-repeat 2px 2px;
color: #000000;
font-family: Osaka, Verdana, "ＭＳ ゴシック";
font-size: 17px;
line-height: 1.1;
padding-left: 12px;
text-align: left;
}

#content01 span {
color: #777777;
display: block;
letter-spacing: -0.04em;
padding: 5px 0px 0px 12px;
text-align: left;
}


.interpretation {
padding: 45px 16px 0px 13px;
width: 699px;
}

.interpretation h4 {
background: url(../img/interpretation/bar.gif) no-repeat left bottom;
font-family: Osaka, "ＭＳ ゴシック";
font-size: 15px;
text-align: left;
padding: 0px 0px 5px 3px;
}

.interpretation p {
color: #777777;
text-align: left;
padding: 8px 0px 0px 13px;
}

.interpretation_box {
float: left;
padding: 9px 0px 0px 11px;
width: 583px;
}

#content01 .interpretation .interpretation_box span {
display: block;
color: #FF0000;
font-size: 0.85em;
text-align: right;
}

.interpretation_box table tr td {
color: #777777;
letter-spacing: -0.05em;
padding: 10px 0px 9px 17px;
text-align: left;
}

.interpretation_box table tr td img {
margin-right: 3px;
vertical-align: text-bottom;
}

#content01 .interpretation span {
display: block;
color: #FF0000;
font-size: 0.85em;
padding-left: 15px;
text-align: left;
}



.interpretation_box02 {
float: left;
padding: 9px 0px 0px 11px;
width: 583px;
}

#content01 .interpretation .interpretation_box02 span {
display: block;
color: #FF0000;
font-size: 0.85em;
text-align: right;
}

.interpretation_box02 table tr td {
color: #777777;
letter-spacing: -0.05em;
padding: 6px 0px 6px 0px;
text-align: right;
}

.interpretation_box02 table tr td.title {
background: #ffe3e3;
color: #777777;
text-align: center;
}

.interpretation_box02 table tr td.td01 {
color: #777777;
padding-left: 20px;
text-align: left;
}

.interpretation_box02 table tr td.td02 {
color: #777777;
padding-right: 37px;
text-align: right;
}


#content02 {
padding: 8px 0px 30px 0px;
width: 728px;
}

#content02 .interpretation span {
display: block;
color: #FF0000;
font-size: 0.85em;
padding-left: 15px;
text-align: left;
}

#content02 .interpretation .interpretation_box02 span {
display: block;
color: #FF0000;
font-size: 0.85em;
text-align: right;
}

.interpretation ul {
color: #777777;
text-align: left;
padding: 5px 0px 0px 36px;
}

.interpretation ul li {
color: #777777;
padding-top: 4px;
text-align: left;
}



.interpretation_flow_ {
padding: 20px 16px 0px 13px;
width: 698px;
}

.interpretation_flow_top01 {
background: url(../img/tm_flow_top01.gif) no-repeat left top;
height: 11px;
width: 698px;
}

.interpretation_flow_top02 {
background: url(../img/interpretation_flow_top01.gif) no-repeat left top;
height: 55px;
width: 698px;
}

.interpretation_flow_middle {
background: url(../img/tm_flow_middle.gif) repeat-y left top;
height: 100%;
width: 698px;
}

.interpretation_flow_bottom {
background: url(../img/tm_flow_bottom.gif) no-repeat left top;
height: 1px;
width: 698px;
}

.interpretation_flow_middle dl {
padding-left: 14px;
text-align: left;
width: 684px;
}

.interpretation_flow_middle dl dt {
background: #d39024;
color: #FFFFFF;
padding: 3px 0px 2px 6px;
text-align: left;
width: 206px;
}

.interpretation_flow_middle dl dd {
color: #777777;
padding: 3px 14px 8px 0px;
text-align: left;
}

.interpretation_flow_middle dl dd span {
color: #ff0000;
font-size: 0.85em;
text-align: left;
}

.interpretation_flow_middle dl dd b {
color: #d39024;
font-weight: normal;
text-align: left;
}

.interpretation_flow_middle dl dd a {
color: #419fb7;
text-align: left;
text-decoration: underline;
}





