@charset "utf-8";
/* lower_common.css */

/*プロパティ順番
////////////////////////////////////////////////////*//*


    Mozillaが採用している「ボックスモデルによる記述順番」

    01 display
    02 list-style
    03 position
    04 float
    05 clear
    06 width
    07 height
    08 margin
    09 padding
    10 border
    11 background
    12 color
    13 font
    14 text-decoration
    15 text-align
    16 vertical-align
    17 white-space
    18 other text
    19 content


///////////////////////////////////////////////////////*/


/*パンくずリスト
////////////////////////////////////////////////////*/

#topicPath {
    overflow: hidden;
    margin-bottom: 15px;
}

#topicPath li {
    float: left;
}

#contents {
    margin-top: 50px;
}
.sub section {
    margin: 0 0 40px;
}
.sub section:first-child {
    margin: 0 0 0px;
}
.tx_box {
    margin: 30px 0;
}
#contents .cmn_box h3 {
    text-align : left;
    margin: 0 0 20px 0;
}
.lft {
    width: 650px;
}
.bold {
    font-weight: bold;
}
#contents .box_inr p {
    margin: 0 0 15px;
}
#contents .box_inr dd {
    margin: 0 0 15px;
}
.biryoku .lft {
    width: 500px;
}
.outline {
    margin: 40px 0 0;
}
.outline,
.outline dd {
    overflow: hidden;
}
.outline dd > span {
    text-decoration: underline;
}
.outline > dt {
    font-size: 2.0rem;
    color: #8B6000;
    font-weight: bold;
    border-bottom: 1px dotted #aaa;
    padding: 0 1em 0.5em;
}
.outline > dd {
    margin: 0.8em 0 40px;
    padding: 0 1.2em;
}
.outline .lft {
    width: 60%;
}
.outline .rgt {
    width: 40%;
}
.outline .lft dd {
    padding: 0 0 0 3em;
}
.outline .rgt dd {
    padding: 0 0 0 14em;
}
.outline .lft dd span {
    width: 5em;
    display: inline-block;
    text-decoration: none;
}
