#plan {
	width:100%;
	}
#plan img { max-width:100%;}
#plan #planBg {
  background-color:#FFFFFF;
  padding:10px;
}
#titleDoc {
  text-align:center;
  font-size:1.2rem;
  font-weight:bold;
  color:#333366;
}
#plan .attention {
	color:#ff9900;
	font-size:0.9rem;
	}

#plan .bg_bottom {
  background:#ffffff url(../../images/plan/plan_201202/pink_bg02.jpg) center bottom no-repeat ;
  background-size:100%;
  min-height:300px;
  margin-bottom:1.6rem;
  padding-bottom:30px;
	}
#plan #bg {
  color:#FF6666;
  background: transparent url(../../images/plan/plan_201202/pink_bg.jpg) center top no-repeat ;
  background-size:100%;
  margin:10px auto 0;
  position:relative;
  padding-top:50px;
}
#plan #nameTo, #plan #doc, #plan #nameFrom {
	width:76%;
	margin:0 auto 1rem;
	}
#plan #nameFrom { text-align:right;}
#plan #nameTo input, #plan #nameFrom input { width:140px;}
#plan #btn {
  text-align:center;
  font-size:18px;
  font-weight:bold;
  color:#FF6666;
}
#plan #btn a {
  color:#FF6666;
}

#past {
    text-align: right;
    list-style:none inside;
    font-size:15px;
    line-height:20px;
}

#past a {
    color:#FF33CC;
}

@media (min-width: 768px) {
	#plan {
    margin: 10px 75px 10px 75px;
    width: 650px;
}
#titleDoc {
  font-size:18px;
  line-height:28px;
}
#plan .attention {
	font-size:14px;
	}

#plan .bg_bottom {
  margin-bottom:20px;
  padding-bottom:100px;
	}
#plan #bg {
  padding-top:100px;
}
#plan #nameTo, #plan #doc, #plan #nameFrom {
	width:70%;
	margin:0 auto 20px;
	}

}