* {
    /*border: 1px solid red;*/
    font-family: 'Roboto', sans-serif;
}

body {
    background-color: #efc75d;
}


img {
    vertical-align: middle;
    margin: auto;
    max-height: 500px;
}


hr {
    border: 0;
    background-color: #b39546;
    height: 1px;
}

h1 {
    font-family: 'Roboto Slab', serif;
    text-align: center;
    color: #b39546;
    font-size: 2.8em;
    font-weight: 700;
}

h1 span {
    font-family: 'Roboto Slab', serif;
    /*background-color: #b39546;*/
    /*position: relative;
    top: -30px;*/
    padding: 10px 5% 10px 5%;
    line-height: 200%;
}

h2 {
    text-align: center;
    color: #efc75d;
    font-size: 1.6em;
    font-weight: 300;
}

h2 span {
    /**/
    background-color: #b39546;
    padding: 10px 5% 10px 5%;
    line-height: 200%;

}


.logo {
    /*margin: auto;*/
    margin-top: 20px;
    margin-bottom: 20px;
    /*max-height: 100px;*/
}

div.hp-content {
    margin-top: 10%;
    margin-bottom: 20%;
}

.main_form {
    text-align: center;
    vertical-align: middle;

    max-width: 800px;
}

.form_center {
    margin: 20px 0px 0px 0px;
    text-align: center;

}

.form_left {
    margin: 20px 0px 0px 0px;
    text-align: right;

}

.form_right {
    margin: 20px 0px 0px 0px;
    text-align: left;

}


.info_text {
    margin: 40px 10px 40px 10px;

    text-align: center;
    color: #b39546;
    font-size: 1.3em;
    font-weight: 300;
    line-height: 1.7em;
}

.footer_text{
    margin: 20px 10px 20px 10px;

    text-align: center;
    color: #b39546;
    font-size: 1.3em;
    font-weight: 300;
    line-height: 1.7em;
}

.footer_text a {
    color: #b39546;
}


.info_text_rev {
    margin: 20px 10px 20px 10px;
    color: #efc75d;
    font-size: 1.3em;
    font-weight: 300;
    line-height: 1.7em;
}

.star_text {
    margin: 40px 10px 40px 10px;

    text-align: center;
    color: #1c9e0e;
    font-size: 1.3em;
    font-weight: 300;
    line-height: 1.7em;
}




/*DETAIL*/

div.title {

}


div.content_area {
    background-color: white;
    /*border: 1px solid #b39546;*/

    margin-top: 20px;
    padding: 15px;
}

div.partner {
    color: #b39546;
    font-size: 1.5em;
    font-weight: 300;

    padding-top: 15px;
    text-align: right;

}

div.image_title {
    color: #b39546;
    font-size: 1.5em;
    font-weight: 300;

    padding-top: 15px;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
}

/*div.image_button_div {
    text-align: center;
}*/

div.price {
    /*padding-top: 15px;*/
    text-align: left;
}

div.result_item {
    height: 60px;
    margin: 20px 0px 0px 0px;

}
