p {margin-bottom: 1em;}
p.indent {margin-bottom: 1em; margin-left: 2em;}
p.agree {font-size: larger; font-weight: bold; text-align: center;}
p.strong {font-weight: bold;}
ol {margin-bottom: 1em;}
li.num {margin-bottom: 1em; margin-left: 3em; list-style-type: decimal;}
li.qanda {margin-bottom: 1em;}
li.listitem {margin-left: 3em; list-style-type: disc;}
span.strong {font-weight: bold;}
img.man {margin-right: auto; margin-left: auto; border: 1px solid;}
table.manmap {border: 0px; width: 100%;}
tr.manmap {border: 0px;}
td.manmap_left {border: 1px solid; width: 33%; text-align: left;}
td.manmap_center {border: 1px solid; width: 34%; text-align: center;}
td.manmap_right {border: 1px solid; width: 33%; text-align: right;}

div#contents #maincontents-2 {
    position: relative;
    width: 520px;
    padding:0px 0px 18px 0px;
    font-size:12px;
    line-height:2;
    color:#dddbbe;
}

div#contents #maincontents-2 h3{
    position: relative;
    width: 520px;
    padding:0px 0px 12px 0px;
    font-size:14px;
    font-weight:bold;
    line-height:2;
    color:#dddbbe;
}

div#contents #maincontents-2 .box{
    padding:0px 0px 0px 12px;
}

.indent{
    padding:0px 0px 0px 12px;
}

div#contents #maincontents-2 h4{
    position: relative;
    font-size:14px;
    line-height:2;
    color:#dddbbe;
}

div#contents #maincontents-2 h5{
    position: relative;
    font-size:13px;
    font-weight:bold;
    line-height:2;
    color:#dddbbe;
}

div#contents #maincontents-2 h6{
    position: relative;
    font-size:12px;
    font-weight:bold;
    line-height:2;
    color:#dddbbe;
}

div#contents #maincontents-2 .box{
    position: relative;
    width: 480px;
    margin:0px 15px 18px 15px;
    padding:12px 15px 12px 15px;
    border-width:1px;
    border-color:#dddbbe;
    border-style:dashed;
    font-size:12px;
    line-height:2;
    color:#dddbbe;
}

