.contents_headerCopy{
  color: #F4DD77;
  padding:0 3px;
  font-size:10px;
  background-color: #000;
}
#footer .contents_footerCopy{
  text-align:center;
  margin-top:20px;
  font-size:0.8em;
}
.disp_sp #footer .contents_footerCopy{
  font-size:10px;
}
#topicpath {
    color: #ffffff;
    font-size: 0.8em;
    line-height: 1.3em;
    margin-top: 10px;
    padding: 0 10px 5px;
    text-align: left;
}

#footer #footernavi ul li:last-child {
  border: medium none;
}
#footer #footernavi ul li {
  text-align: center;
  color:#F9EED9;
}

#footer #footernavi ul {
  list-style: outside none none;
  table-layout: fixed;
  width: 100%;
}
/*------ roba3_group -----*/
.roba3_group {position: relative;}
.roba3_group .severalmenu{
  margin: 0 auto;
}
.roba3_group LI {
  text-align: left;
  width: 95%;
  margin: 0 auto;
  font-size: .75em;
}
.disp_pc .roba3_group LI {
  width: 300px;
  font-size: .9em;
}
.roba3_group .section_bdy{
  background:url(../../../img/campaign/cp_zap/roba3/section_bdy.jpg) repeat-y 0 0;
  background-size:320px auto;
  margin:0 auto 15px;
}
.roba3_group .section_ftr{
  background:url(../../../img/campaign/cp_zap/roba3/section_ftr.jpg) no-repeat 0 bottom;
  background-size:320px auto;
  padding-bottom:90px;
}
.roba3_group .section_hdr{
  background:url(../../../img/campaign/cp_zap/roba3/photo.jpg) no-repeat 0 top;
  background-size:320px auto;
  padding-top:10px;
}
.roba3_group .btn_center{
  position: absolute;
  top: 203px;
  left: 65px;
  width: 200px;
}
.roba3_group P{
  color: #fff;
  font-size: 1.0em;
}
.disp_pc .roba3_group P{
  font-size: 1.5em;
}
.roba3_group .detail_txt{
  width: 170px;
  margin-left: 30px;
}

/*--------------------*
 migration PC (SP320 -> PC640 x2)
*--------------------*/
.disp_pc .roba3_group LI{
  width: 600px;
}
.disp_pc .roba3_group .section_bdy{
  background-size: 640px auto;
  margin: 0 auto 30px;
}
.disp_pc .roba3_group .section_ftr{
  background-size: 640px auto;
  padding-bottom: 140px;
}
.disp_pc .roba3_group .section_hdr{
  background-size: 640px auto;
  padding-top: 50px;
  min-height: 320px;
}
.disp_pc .roba3_group .btn_center{
  top: 283px;
  left: 130px;
  width: 400px;
}
.disp_pc .roba3_group .detail_txt{
  width: 340px;
  margin-left: 60px;
}
.roba3_group .btn_center a p{
  width: 100%;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
#header {
  position: relative;
}
#header_index #header P.att_0 ,
#header P.att_0 {
  position: absolute;
  top: 2px;
  left: 206px;
  font-size: 0.5em;
  color: #d3d3d3;
  font-weight: bold;
}
.disp_pc #header_index #header P.att_0 ,
.disp_pc #header P.att_0 {
  left: 414px;
  font-size: 0.8em;
}
.disp_pc #header P.att_0{
  left: 394px;
}
#header P.att_0 {
  top: 0;
  left: 195px;
}
#header_index #header P.att_0_text ,
#header P.att_0_text {
  position: absolute;
  top: 28px;
  left: 243px;
}
#header_index #header P.att_0_text{
  left: 233px;
}
.disp_pc #header_index #header P.att_0_text ,
.disp_pc #header P.att_0_text {
  top: 58px;
  right: 23px;
  left: auto;
  font-size: .8em;
}
.disp_pc #header P.att_0_text{
  top: 41px;
}
#header P.att_0_text {
  top: 24px;
  left: 210px;
}
