/*
-----------------------------------------------------
 全体
-----------------------------------------------------
*/

body {
        overflow:scroll;;
        background-color: #fff;
}

#wrapper {
        display: none;
        opacity: 0;
}

#printArea {
        display: block;
}


/*
-----------------------------------------------------
 挨拶文
-----------------------------------------------------
*/

#SalutationTextDiv {
        margin-top: 250px;
        height: 1100px;
        width: 85%;
        font-size: 20px;
        overflow: hidden;
        padding-left: 10%;
        padding-right: 5%;
        page-break-after: always;
}

#print_logo{
        position: absolute;
        top: 20px;
        width: 30%;
        margin-left: 70%;
        margin-right: 0%;
}


/*
-----------------------------------------------------
 メイン画像表示部
-----------------------------------------------------
*/

#printTitle {
        position: relative;
        top: 50px;
        height: 100px;
        width: 100%;
        font-size: 40px;
        display: block;
        margin-left: 5%;
}

.layerImages {
        position: absolute;
        top: 50px;
        left: 0px;
        height: 485px;
        width: 870px;
}

#F_ImageBody{
        position: relative;
        top: 50px;
}

#R_ImageBody{
        position: relative;
        top: 50px;
}

#F_DisplayArea {
        position: relative;
        top: 50px;
        left: 50px;
        height: 485px;
        width: 870px;
        background-color: none;
        display: block;
        margin-left: 5%;
}

#R_DisplayArea {
        position: relative;
        top: 100px;
        left: 50px;
        height: 485px;
        width: 870px;
        background-color: none;
        display: block;
        margin-left: 5%;
}

#printAnnotationTextDiv{
        position: relative;
        top: 220px;
        left: 50px;
        width: 870px;
        font-size: 14px;
        margin-left: 5%;
        page-break-after: always;
}

#printTitleModelName{
        float: left;
}


#printTitleMarketCode{
        float: left;
        font-size: 16px;
        line-height: 60px;
        margin-left: 20px;
}

#printTitleColor{
        /*float: left;*/
        position: absolute;
        top: 55px;
        left: 0px;
        font-size: 16px;
        /*line-height: 10px;*/
        /*margin-left: 20px;*/
}


/*
-----------------------------------------------------
 パーツリスト
-----------------------------------------------------
*/

#print_partsListTitle{
        position: relative;
        top: 50px;
        height: 70px;
        line-height: 70px;
        width: 90%;
        font-size: 40px;
        margin-left: 5%;
        margin-right: 5%;
}

/* 本体 */
#print_bodyArea{
        position: relative;
        top: 50px;
        /*height: 53px;*/
        height: 65px;
        width: 90%;
        font-size: 20px;
        border-top: 3px solid #000;
        margin-left: 5%;
        margin-right: 5%;
}

#print_bodyName{
        position: absolute;
        left:0px;
        /*line-height: 50px;*/
        line-height: 20px;
}

#print_bodyNameModel{
        padding-top: 10px;
        float: left;
        line-height: 20px;
        background-color: none;
}

#print_bodyMarketCode{
        float: left;
        font-size: 14px;
        line-height: 43px;
        margin-left: 20px;
}


#print_bodyNameColor{
        position: absolute;
        top:50px;
        /*float: left;*/
        font-size: 14px;
        margin-top: -15px;
        padding-top: -10px;
        /*line-height: 0px;*/
        margin-left: 0px;
        z-index: 400;
        background-color: none;
        white-space: nowrap;
}

#print_bodyPrice{
        position: absolute;
        right:0px;
        line-height: 50px;
}


/* パーツ */
#print_partsDiv2{
        position: relative;
        /* border: 1px solid #000; */
        height: 1100px;
        page-break-after: always;
}

.print_partsArea{
        position: relative;
        top: 50px;
        width: 90%;
        height: 50px;
        font-size: 20px;
        border-top: 1px solid #000;
        margin-left: 5%;
        margin-right: 5%;
        clear: both;
}

.print_partsName{
        float: left;
        line-height: 50px;
}

.print_partsCode{
        float: left;
        line-height: 56px;
        margin-left: 20px;
        font-size: 16px;
}

.print_partsPrice{
        position: absolute;
        right:0px;
        line-height: 50px;
}


/* 合計金額 */
#print_totalArea{
        position: relative;
        top: 50px;
        width: 90%;
        font-size: 20px;
        border-top: 3px solid #000;
        margin-left: 5%;
        margin-right: 5%;
        height: 60px;
}

#print_totalName{
        position: absolute;
        left:0px;
        top:10px;
        line-height: 24px;
        font-size: 24px;
}

#print_totalPrice{
        position: absolute;
        right:0px;
        line-height: 60px;
        font-size: 30px;
        page-break-after: always;
}


/* ローン */

#print_loanArea{
        position: relative;
        top: 50px;
        width: 90%;
        font-size: 20px;
        margin-left: 5%;
        margin-right: 5%;
        height: 800px;
}


#print_loanTitle{
        position: relative;
        top: 0px;
        height: 70px;
        line-height: 70px;
        width: 100%;
        font-size: 40px;
}

#print_loanAmountArea{
        position: relative;
        top: 0px;
        width: 100%;
        height: 50px;
        font-size: 20px;
        border-top: 3px solid #000;
        clear: both;
}

#print_loanAnnualInteresRateArea,
#print_loanMonthsArea,
#print_loanInitialDepositArea,
#print_loanMonthlyPaymentArea,
#print_loanFinalPaymentAmountArea{
        position: relative;
        top: 0px;
        width: 100%;
        height: 50px;
        font-size: 20px;
        border-top: 1px solid #000;
        clear: both;
}

#print_loanAmountName,
#print_loanAnnualInteresRateName,
#print_loanMonthsName,
#print_loanInitialDepositName,
#print_loanMonthlyPaymentName,
#print_loanFinalPaymentAmountName{
        float: left;
        line-height: 50px;
}

#print_loanAmountValue,
#print_loanAnnualInteresRateValue,
#print_loanMonthsValue,
#print_loanInitialDepositValue,
#print_loanMonthlyPaymentValue,
#print_loanFinalPaymentAmountValue{
        position: absolute;
        right:0px;
        line-height: 50px;
}

#print_loanAnnotation{
        position: relative;
        top: 40px;
        left: 0px;
        width: 100%;
        font-size: 14px;
}

/*
-----------------------------------------------------
 セットパーツ表示
-----------------------------------------------------
*/

.print_setPartsParents{
        font-size:14px;
        height:25px;
        margin-left:8%;
        line-height:25px;
        border-top:none;
        display:none
}
