@charset "utf-8";

@import url("../packages/default/css/import.css");

div#detailtitle h2 {
    color: #382100;
}

div#detailrightblock h3 {
    color: #382100;
}

div.subarea h4 {
    color: #585858;
    background-color: #e4e4e4;
}

div#contentstitle {
    font-size: 23px;
    color: #ffffff; 
    font-family: "HGSｺﾞｼｯｸE","HGS創英角ｺﾞｼｯｸUB","sans-serif";
    background: url(../packages/default/img/products/contentstitle01.gif) no-repeat;
    letter-spacing: 2px;
    margin: 15px 0px 10px 0px;
    padding: 1px 10px 0px 10px;
}

div#contentssubtitle {
    font-size: 26px;
    color: #f75656; 
    background: url(../packages/default/img/products/contentssubtitle01.gif) no-repeat;
    letter-spacing: 1px;
    margin: 15px 0px 10px 0px;
    padding: 23px 10px 23px 78px;
}

ul.contents {
    font-size: 18px;
    color: #f75656; 
    font-family: "HGSｺﾞｼｯｸE","HGS創英角ｺﾞｼｯｸUB","sans-serif";
    margin: 15px 0px 10px 15px;
    padding: 0px 15px 5px 20px;
    letter-spacing: 1px; 
    line-height: 26px;
    list-style-image: url(../packages/default/img/products/list01.gif);
}

.underline300 {
    width: 300px;
    padding-bottom: 6px;
    border-bottom: 1px solid #d7d2c6;
}

.underline620 {
    width: 620px;
    height:1px;
    margin: 0px 0px 20px 0px;
    border-bottom: 1px solid #d7d2c6;
}

.underline760 {
    width: 760px;
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #d7d2c6;
}

.underline780 {
    width: 780px;
    margin: 15px 0px 38px 0px;
    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #d7d2c6;
}

.pankuzu {
    font-size: 10px;
    margin: 8px 0px 2px 50px;
}

.font10 {
    font-size: 10px;
    margin: 0px 0px 25px 0px;
}

.font_detailstitle {
    width: 300px;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 5px 5px;
    border-bottom: 1px solid #d7d2c6;
}

div#undercolumn_in {
    clear:both;
    width: 780px;
    margin: 15px auto 0px auto;
    overflow:hidden;
    text-align: left;
}
div#undercolumn_in img{
    margin : 0px;
    padding: 0px;
}
div#undercolumn_in2 {
    clear:both;
    width: 760px;
    margin: 0px auto 0px auto;
    overflow:hidden;
    text-align: left;
}

.nonborder_table{
    border: 0px solid #d6d6d6;
    text-align: left;
    margin : 0px;
    padding: 0px;
}
.nonborder_table table{
    border: 0px solid #d6d6d6;
    text-align: left;
    margin : 0px;
    padding: 0px;
}
.nonborder_table th{
    border: 0px solid #d6d6d6;
    text-align: left;
    margin : 0px;
    padding: 0px;
}
.nonborder_table td{
    border: 0px solid #d6d6d6;
    text-align: left;
    margin : 0px;
    padding: 0px;
}

div#monthbox {
    border: 1px solid #d6d6d6;
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
    height:125px;
}

.month_leftbox_130 {
    float: left;
    width: 130px;
    margin: 6px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.month_rightbox_435 {
    float: right;
    width: 435px;
    margin: 2px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}