
#happy-park #reed01 {
	background:url(../images/special/happy-park/reed01.jpg) no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
	height:0;
	padding-top:427px;
}
#happy-park #reed02 {
	background:url(../images/special/happy-park/reed02.jpg) no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
	height:0;
	padding-top:106px;
	margin:0;
}
#happy-park #reed03 {
	background:url(../images/special/happy-park/reed03.jpg) no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
	height:0;
	padding-top:118px;
	margin:0;
}
#happy-park #reed04 {
	background:url(../images/special/happy-park/reed04.jpg) no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
	height:0;
	padding-top:120px;
	margin:0;
}

#happy-park .hp_rl {
	background:#fff;
	width:385px;
	padding:20px;
}
#happy-park .hp_rl h5 {
	margin:0;
	height:0;
	padding-top:24px;
	padding-bottom:15px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

#happy-park .hp_rl#share h5 {
	background:url(../images/special/happy-park/text01.jpg) no-repeat center top;
	border-bottom:solid 3px #DFFFBF;
}
#happy-park .hp_rl#commu h5 {
	background:url(../images/special/happy-park/text02.jpg) no-repeat center top;
	border-bottom:solid 3px #CCF7ED;
}
#happy-park .hp_rl#share {
	/* margin-right:35px; */
}
#happy-park .hp_inline {
	padding:0 30px;
	background:#FFEA4C;
	overflow:hidden;
}
#happy-park .hp_rl {
	float:left;
}
#happy-park .hp_rl .underline {
	text-decoration:underline;
}
#happy-park .hp_rl .hp_photo {
	float:left;
	padding-right: 9px;
}
#happy-park .hp_rl ul {
	margin-top:5px;
}
#happy-park .hp_rl li {
	list-style:none;
	padding-bottom:5px;
}
#happy-park .hp_rl li a {
	display:block;
	height:0;
	padding-top:27px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	background-repeat:no-repeat;
}
#happy-park .hp_rl#share .hp_site a {
	background-image:url(../images/special/happy-park/link03.jpg);
}
#happy-park .hp_rl#share .hp_fb a {
	background-image:url(../images/special/happy-park/link04.jpg);
}

#happy-park .hp_rl#commu .hp_site a {
	background-image:url(../images/special/happy-park/link05.jpg);
}
#happy-park .hp_rl#commu .hp_fb a {
	background-image:url(../images/special/happy-park/link06.jpg);
}

#happy-park .hp_rl li a:hover {
	background-position:left bottom;
}
#happy-park .hp_rl dl {
	clear:both;
}
#happy-park .hp_rl dl dt {
	padding-top:15px;
	font-size:14px;
	font-weight:normal;
	padding-bottom:5px;
}
#happy-park .hp_rl dl dd {
	font-size:14px;
}
#happy-park .hp_rl#share dl {
	border-top:dotted 1px #A3D900;
	padding-bottom:20px;
}
#happy-park .hp_rl#commu dl {
	border-top:dotted 1px #00D9A3;
	padding-bottom:20px;
}



#happy-park .hp_qa {
	padding-bottom:30px;
}
#happy-park .hp_qa div {
	padding:20px;
	border:solid 1px #FFFFFF;
	background:#FFF294;
	margin-bottom:15px;
	margin-right:25px;
	width:388px;
	float:left;
border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
-moz-border-radius: 6px;
-ms-border-radius: 6px;
-o-border-radius: 6px;
}
#happy-park .hp_qa div h5 {
	display:inline-block;
	border-left:solid 10px #A3D900;
	background:#FFFFFF;
	padding:5px 10px;
	padding-top:7px;
	line-height:1.6;
	font-size:14px;
	color:#444;
	margin-top:0;
}
#happy-park .hp_qa div p {
	line-height:24px;
	font-size:14px;
}
#happy-park .hp_qa .hp_bg01 {
	background-image:url(../images/special/happy-park/bg01.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}
#happy-park .hp_qa .hp_bg01 p {
	width:220px;
}
#happy-park .hp_qa .hp_bg02 {
	background-image:url(../images/special/happy-park/bg02.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
#happy-park .hp_qa .hp_bg02 p {
	width:230px;
}

#happy-park #hp_link {
	border-top:dotted 1px #A3D900;
	padding-top:40px;
	padding-bottom:50px;
	margin:0;
	overflow:hidden;
}
#happy-park #hp_link li {
	list-style:none;
	float:left;
	margin-bottom: 20px;
}
#happy-park #hp_link li a {
	display:block;
	height:0;
	padding-top:83px;
	width:430px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	background-repeat:no-repeat;
}
#happy-park #hp_link li a:hover {
	background-position:left bottom;
}

#happy-park #hp_link li#link_cafe a {
	background-image:url(../images/special/happy-park/btn00.jpg);
}
#happy-park #hp_link li#link_share a {
	background-image:url(../images/special/happy-park/btn01.jpg);
}
#happy-park #hp_link li#link_commu a {
	background-image:url(../images/special/happy-park/btn02.jpg);
}
#happy-park #hp_link li#link_club a {
	background-image:url(../images/special/happy-park/btn03.jpg);
}

#happy-park #hp_link li#link_cafe,#happy-park #hp_link li#link_commu {
	padding-right:25px;
}
#happy-park #hp_slide {
}
#happy-park #hp_slide dl {
	background:#fff;
	padding:8px;
	width:250px;
	margin-right:7px;
}
#happy-park #hp_slide dl dt {
	padding-bottom:10px;
}
#happy-park #hp_slide dl dd {
	font-size:14px;
}


#happy-park .spacial_space_l {
	margin:20px 35px 20px 0;
	float: left;
	width: 385px;
	padding: 20px;
	background: #fff;
}
#happy-park .spacial_space_r {
    margin: 20px 0 20px 0;
    float: left;
    width: 385px;
    padding: 20px;
    position: relative;
}
/* #happy-park .spacial_space_r img {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
} */
#happy-park .hp_rl#club h5 {
	background:url(../images/special/happy-park/text09.jpg) no-repeat center top;
	border-bottom:solid 3px #2cb200;
	padding-bottom: 20px;
}
#happy-park .hp_rl#club dl {
    border-top: dotted 1px #2cb200;
    padding-bottom: 20px;
}
#happy-park #club .hp_site a {
	background-image:url(../images/special/happy-park/link07.jpg);
}
#happy-park #club .hp_fb a {
	background-image:url(../images/special/happy-park/link08.jpg);
}

/*20180109 */
#happy-park .hp_rl#cafe h5 {
	background:url(../images/special/happy-park/text00.jpg) no-repeat center top;
	border-bottom:solid 3px #B39243;
}
#happy-park .hp_rl#cafe dl {
    border-top: dotted 1px #B39243;
    padding-bottom: 20px;
}
#happy-park #cafe .hp_site a {
	background-image:url(../images/special/happy-park/link01.jpg);
}
#happy-park #cafe .hp_fb a {
	background-image:url(../images/special/happy-park/link02.jpg);
}
