
.rank1, .rank2, .rank3, .rank4, .rank5, .point, .point1, .point2, .point3, .point4, .point5, .point6, .point7, .point8, .point9, .point10 {
    font-family: sans-serif;
    font-weight: bold;
    overflow: hidden;
}
#main h4 {
    clear: none;
}
h4, h5, h6, ul, ol {
    overflow: hidden;
}
.lbg {
    line-height: 140%;
}
#main .rank1, #main .rank2, #main .rank3, #main .rank4, #main .rank5 {
    background-repeat: no-repeat;
    border-bottom: 1px dotted #666666;
    clear: both;
    color: #333333;
    font-size: 18px;
    height: 25px;
    margin: 10px 0 15px;
    padding: 35px 0 5px 65px;
}
#main .rank1 {
    background-image: url("../img/rank1_a.gif");
}
#main .rank2 {
    background-image: url("../img/rank2_a.gif");
}
#main .rank3 {
    background-image: url("../img/rank3_a.gif");
}
#main .rank4 {
    background-image: url("../img/rank4_a.gif");
}
#main .rank5 {
    background-image: url("../img/rank5_a.gif");
}
#main .point1, #main .point2, #main .point3, #main .point4, #main .point5, #main .point6, #main .point7, #main .point8, #main .point9, #main .point10 {
    background-position: 4px top;
    background-repeat: no-repeat;
    border-bottom: 2px dotted #CCCCCC;
    clear: both;
    color: #3F3F3F;
    font-size: 16px;
    height: 26px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 46px;
    padding-top: 14px;
}
#main .point {
    background-image: url("../img/point.png");
    background-repeat: no-repeat;
    color: #333333;
    font-size: 15px;
    line-height: 130%;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-left: 60px;
    padding-top: 5px;
}
#main .point1 {
    background-image: url("../img/point1.gif");
}
#main .point2 {
    background-image: url("../img/point2.gif");
}
#main .point3 {
    background-image: url("../img/point3.gif");
}
#main .point4 {
    background-image: url("../img/point4.gif");
}
#main .point5 {
    background-image: url("../img/point5.gif");
}
#main .point6 {
    background-image: url("../img/point6.gif");
}
#main .point7 {
    background-image: url("../img/point7.gif");
}
#main .point8 {
    background-image: url("../img/point8.gif");
}
#main .point9 {
    background-image: url("../img/point9.gif");
}
#main .point10 {
    background-image: url("../img/point10.gif");
}
.arrow_blue, .arrow_orange, .arrow_black, .arrow_red {
    background-position: left center;
    background-repeat: no-repeat;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 160%;
    margin-bottom: 3px;
    margin-top: 3px;
    overflow: hidden;
    padding-left: 25px;
}
.arrow_blue {
    background-image: url("../img/arrow_blue.gif");
}
.arrow_orange {
    background-image: url("../img/arrow_orange.gif");
}
.arrow_black {
    background-image: url("../img/arrow_black.gif");
}
.arrow_red {
    background-image: url("../img/arrow_red.gif");
}
#main blockquote {
    border: 2px dotted #CCCCCC;
    color: #666666;
    font-size: 12px;
    line-height: 130%;
    margin: 15px;
    padding: 10px;
}
#main .alert, #main .accept, #main .attention, #main .thint {
    font-size: 12px;
    line-height: 130%;
    margin-bottom: 10px;
    margin-top: 10px;
    min-height: 32px;
    overflow: hidden;
    padding: 10px 10px 10px 55px;
}
#main .alert {
    background-color: #FFEFEF;
    background-image: url("../img/alert.png");
    background-position: 10px 6px;
    background-repeat: no-repeat;
    border: 1px solid #FABDA7;
    color: #A2462F;
}
#main .accept {
    background-color: #EFFADA;
    background-image: url("../img/accept.png");
    background-position: 10px 6px;
    background-repeat: no-repeat;
    border: 1px solid #C2E39B;
    color: #346F15;
}
#main .attention {
    background-color: #FEFECB;
    background-image: url("../img/attention.png");
    background-position: 10px 6px;
    background-repeat: no-repeat;
    border: 1px solid #FFDC80;
    color: #804900;
}
#main .thint {
    background-color: #EFF4FA;
    background-image: url("../img/thint.png");
    background-position: 10px 6px;
    background-repeat: no-repeat;
    border: 1px solid #C5D7ED;
    color: #2C4F7A;
}
#main .user1, #main .user2 {
    background-color: #EFF4FA;
    background-position: 12px 12px;
    background-repeat: no-repeat;
    border: 1px solid #C5D7ED;
    font-size: 12px;
    line-height: 130%;
    margin-bottom: 10px;
    margin-top: 10px;
    min-height: 70px;
    overflow: hidden;
    padding: 12px 12px 12px 100px;
}
#main .user1 {
    background-image: url("../img/user1.png");
}
#main .user2 {
    background-image: url("../img/user2.png");
}
#main .noimage {
    background-image: none;
    min-height: 15px;
    padding-left: 12px;
}
.ylw {
    background-color: #FFE566;
    font-weight: bold;
    padding: 2px;
}
#main .nmlbox, #main .dottbox, #main .ylwbox, #main .graybg {
    clear: both;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 15px;
}
#main .graybg {
    background-color: #EBEBEB;
}
#main .dottbox {
    border: 1px dotted #666666;
}
#main .nmlbox {
    border: 2px solid #CCCCCC;
}
#main .ylwbox {
    background-color: #FFFFD2;
    border: 2px solid #CC0000;
}
.border1, .border2, .border3, .borderdot, .borderdot2 {
    height: 1px;
    line-height: 1px;
    margin: 10px;
    overflow: hidden;
    padding: 0;
}
.border1 {
    border-bottom: 1px solid #999999;
}
.border2 {
    border-bottom: 1px solid #990000;
}
.border3 {
    border-bottom: 1px solid #003366;
}
.borderdot {
    border-top: 1px dotted #999999;
}
.borderdot2 {
    border-top: 2px dotted #999999;
}
.layout_l {
    float: left;
}
.layout_r {
    float: right;
}
.hd, .hd:hover, .hd:visited {
    color: #333333;
    text-decoration: none;
}
.rnd1 {
    margin: 15px auto;
    padding: 15px;
}
.rnd1 {
    border-radius: 10px;
    margin: 15px auto;
    padding: 15px;
    position: relative;
    z-index: 1;
}
.rbox1 {
    background-color: #F0F0F0;
    border: 1px solid #D7D7D7;
}
.rbox2 {
    background-color: #FFFFFF;
    border: 2px solid #FF843F;
}
.rbox3 {
    background-color: #FFFFFF;
}
.rbox4 {
    background-color: #F5F5F5;
}
.shadow1, .shadow2, .shadow3 {
    margin: 15px auto;
    padding: 15px;
}
.shadow1 {
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}
.shadow2 {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.question1 {
    background-image: url("../img/q1.png");
    background-position: 10px top;
    background-repeat: no-repeat;
    font-size: 17px;
    font-weight: bold;
    line-height: 130%;
    margin: 15px auto 4px;
    padding: 5px 0 6px 50px;
}
.answer1 {
    background-color: #F5F5F5;
    background-image: url("../img/a1.png");
    background-position: 12px 18px;
    background-repeat: no-repeat;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    font-size: 13px;
    line-height: 140%;
    margin: 5px auto 35px;
    padding: 20px 20px 20px 60px;
    position: relative;
}
.question2 {
    background-image: url("../img/q2.png");
    background-position: 10px top;
    background-repeat: no-repeat;
    font-size: 17px;
    font-weight: bold;
    line-height: 130%;
    margin: 20px auto 4px;
    padding: 5px 0 6px 50px;
}
.answer2 {
    background-image: url("../img/a2.png");
    background-position: 10px 12px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #CCCCCC;
    font-size: 13px;
    line-height: 140%;
    margin: 5px auto 15px;
    padding: 10px 10px 20px 50px;
    position: relative;
}
.bln {
    color: #333333;
    font-size: 13px;
    line-height: 130%;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.b_body {
    margin: 0;
    overflow: hidden;
    padding: 12px 19px;
    width: auto;
}
.balloon1 .b_body {
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
}
.balloon2 .b_body {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
}
.balloon3 .b_body {
    background-color: #EBEBEB;
}
.balloon4 .b_body {
    background-color: #EAF1FF;
    border: 1px solid #6AA3F9;
}
.balloon5 .b_body {
    background-color: #FFEAEA;
    border: 1px solid #F96565;
}
.balloon6 .b_body {
    background-color: #FFFFFF;
    border: 2px solid #CC0000;
}
.balloon7 .b_body {
    background-color: #FFFFFF;
    border: 2px solid #0080B8;
}
.balloon8 .b_body {
    background-color: #FFFFFF;
    border: 2px solid #FF8201;
}
.balloon9 .b_body {
    background-color: #FFFFFF;
    border: 2px solid #739221;
}
.bln .img-l {
    background-image: url("../img/balloon.png");
    float: left;
    height: 19px;
    left: 1px;
    margin: 0;
    position: relative;
    top: 18px;
    width: 28px;
    z-index: 100;
}
.bln .img-r {
    background-image: url("../img/balloon.png");
    float: right;
    height: 19px;
    margin: 0;
    position: relative;
    right: 1px;
    top: 18px;
    width: 28px;
    z-index: 100;
}
.bln .img-t {
    background-image: url("../img/balloon.png");
    float: none;
    height: 22px;
    left: 30px;
    margin: 0;
    position: relative;
    top: 1px;
    width: 22px;
    z-index: 100;
}
.bln .img-b {
    background-image: url("../img/balloon.png");
    bottom: 1px;
    height: 22px;
    left: 30px;
    margin: 0;
    position: relative;
    width: 22px;
    z-index: 100;
}
div.bln:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.balloon1 .img-b {
    background-position: 0 0;
}
.balloon1 .img-l {
    background-position: 0 -72px;
}
.balloon1 .img-r {
    background-position: 0 -139px;
}
.balloon1 .img-t {
    background-position: 0 -206px;
}
.balloon2 .img-b {
    background-position: 0 -278px;
}
.balloon2 .img-l {
    background-position: 0 -350px;
}
.balloon2 .img-r {
    background-position: 0 -417px;
}
.balloon2 .img-t {
    background-position: 0 -484px;
}
.balloon3 .img-b {
    background-position: 0 -556px;
}
.balloon3 .img-l {
    background-position: 0 -628px;
}
.balloon3 .img-r {
    background-position: 0 -695px;
}
.balloon3 .img-t {
    background-position: 0 -762px;
}
.balloon4 .img-b {
    background-position: 0 -834px;
}
.balloon4 .img-l {
    background-position: 0 -906px;
}
.balloon4 .img-r {
    background-position: 0 -973px;
}
.balloon4 .img-t {
    background-position: 0 -1040px;
}
.balloon5 .img-b {
    background-position: 0 -1112px;
}
.balloon5 .img-l {
    background-position: 0 -1184px;
}
.balloon5 .img-r {
    background-position: 0 -1251px;
}
.balloon5 .img-t {
    background-position: 0 -1318px;
}
.balloon6 .img-b {
    background-position: 0 -1390px;
    bottom: 2px;
}
.balloon6 .img-l {
    background-position: 0 -1462px;
    left: 2px;
}
.balloon6 .img-r {
    background-position: 0 -1531px;
    right: 2px;
}
.balloon6 .img-t {
    background-position: 0 -1600px;
    top: 2px;
}
.balloon7 .img-b {
    background-position: 0 -1672px;
    bottom: 2px;
}
.balloon7 .img-l {
    background-position: 0 -1744px;
    left: 2px;
}
.balloon7 .img-r {
    background-position: 0 -1813px;
    right: 2px;
}
.balloon7 .img-t {
    background-position: 0 -1882px;
    top: 2px;
}
.balloon8 .img-b {
    background-position: -78px 0;
    bottom: 2px;
}
.balloon8 .img-l {
    background-position: -78px -72px;
    left: 2px;
}
.balloon8 .img-r {
    background-position: -78px -141px;
    right: 2px;
}
.balloon8 .img-t {
    background-position: -78px -210px;
    top: 2px;
}
.balloon9 .img-b {
    background-position: -78px -282px;
    bottom: 2px;
}
.balloon9 .img-l {
    background-position: -78px -354px;
    left: 2px;
}
.balloon9 .img-r {
    background-position: -78px -423px;
    right: 2px;
}
.balloon9 .img-t {
    background-position: -78px -492px;
    top: 2px;
}
