body {
  margin: 0;
  padding: 0;
}
.group-wrapper {
  width: 1000px;
  margin: 0 auto;
}
#group-header {
  width: 100%;
  height: 20px;
  background: #fff url("./image/group_header-bg.png") repeat-x 0 0;
  text-align: right;
}
#group-footer {
  width: 100%;
  height: 62px;
  padding: 20px 0 0;
  background: url("./image/group_footer-bg.png") repeat-x 0 0;
  text-align: center;
}



.al_center {  text-align:center!important;  }
.al_right {    text-align:right!important;  }
.al_left {     text-align:left!important;  }


/* margin */
.mT0 { margin-top:0 !important; }
.mT05 { margin-top:5px !important; }  .mT10 { margin-top:10px !important; }
.mT20 { margin-top:20px !important; } .mT30 { margin-top:30px !important; }
.mT40 { margin-top:40px !important; } .mT50 { margin-top:50px !important; }

.mB0 { margin-bottom:0 !important; }
.mB05 { margin-bottom:5px !important; } .mB10 { margin-bottom:10px !important; }
.mB20 { margin-bottom:20px !important; }  .mB30 { margin-bottom:30px !important; }
.mB40 { margin-bottom:40px !important; }  .mB50 { margin-bottom:50px !important; }

.mL05 { margin-left:5px !important; } .mL10 { margin-left:10px !important; }
.mL20 { margin-left:20px !important; }  .mL30 { margin-left:30px !important; }
.mL40 { margin-left:40px !important; }  .mL50 { margin-left:50px !important; }

.mR05 { margin-right:5px !important; }  .mR10 { margin-right:10px !important; }
.mR20 { margin-right:20px !important; } .mR30 { margin-right:30px !important; }
.mR40 { margin-right:40px !important; } .mR50 { margin-right:50px !important; }

.mA0 { margin:0px !important; }
.mA10 { margin:10px !important; }
.mA20 { margin:20px !important; }
.mA30 { margin:30px !important; }

/* padding */
.pT0 { padding-top:0 !important; }
.pT05 { padding-top:5px !important; } .pT10 { padding-top:10px !important; }
.pT20 { padding-top:20px !important; }  .pT30 { padding-top:30px !important; }

.pB0 { padding-bottom:0 !important; }
.pB05 { padding-bottom:5px !important; }  .pB10 { padding-bottom:10px !important; }
.pB20 { padding-bottom:20px !important; } .pB30 { padding-bottom:30px !important; }
.pB40 { padding-bottom:40px !important; } .pB50 { padding-bottom:50px !important; }

.pL0 { padding-left:0 !important; }
.pL05 { padding-left:5px !important; }  .pL10 { padding-left:10px !important; }
.pL20 { padding-left:20px !important; } .pL30 { padding-left:30px !important; }
.pL40 { padding-left:40px !important; } .pL50 { padding-left:50px !important; }

.pR0 { padding-right:0 !important; }
.pR05 { padding-right:5px !important; } .pR10 { padding-right:10px !important; }
.pR20 { padding-right:20px !important; }  .pR30 { padding-right:30px !important; }

.pA10 { padding:10px !important; }
.pA20 { padding:20px !important; }
.pA30 { padding:30px !important; }

 
.dp_b {
    display: block;
}
.txtind {
    text-indent: -1em;
    margin-left: 1em;
}

 
div.group_link_area{
     margin:18px 0 0 0!important;
     padding:15px 0 9px 0!important;
     border-top: 1px solid #e8e8e8;
     border-bottom: 2px solid #fff;
     background:#EFEFEF;
/// linear-gradient(to bottom, #fbf1f4, #fff 40%);
}

div.group_link_area h5{
  font-size:1.3em;
  color:#000!important;
  margin-bottom:17px;
}

ul.group_link_area{
    font-size: 1.1em;
    line-height: 105%;
    padding-left: 2px;
}
ul.group_link_area_tit{
    width:90px;
    padding-left:13px;
    float: left;
    font-weight:bold;
}
ul.line3{
   margin-bottom:40px;
/*   margin-bottom:24px;   4行*/
}

ul.line2{
   margin-bottom:18px;
}


ul.group_link_area li {
    margin-bottom: 4px;
    list-style: none;
    color:#000;
}
ul.group_link_area li.w_s {
    width:140px;
    float: left;
}
ul.group_link_area li.w_m {
    width:177px;
    float: left;
}
ul.group_link_area li.w_l {
    width:202px;
    float: left;
}
ul.group_link_area li.w_l2 {
    width:315px;
    float: left;
}



ul.group_link_area li a {
    display: inline-block;
    padding: 0 0 0 15px;
    color: #000;
  text-decoration: none;
}
ul.group_link_area li a.no_link {
  text-decoration: none;
}
ul.group_link_area li a:hover {
  color: #000;
    text-decoration: underline;
}
ul.group_link_area li a.no_link:hover {
  text-decoration: none;
  color: #000;
}


.anclink_mr {
 margin-top: -115px!important; 
 padding-top: 115px!important; 
 display: block!important;
}


img.sp {
    display:none;
}
br.sp {
    display:none;
}



