@charset "UTF-8";
* {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	background-color: #000000;
}
img {
	border:0 none;
}
li {
	list-style-type:none;
}

a {
	text-decoration:none;
	color:#2971a7;
	/*color:#fff;*/
}
a:hover {
	color:#f60;
	/*color:#FFFF00;*/
}

/*content*/
#content {
	width: 952px;
	left: -476px;
	position: absolute;
	left: 50%;
	margin-left: -476px;
	height: 1173px;
	top: 0px;
	margin-top: 0px;
}
#head {
	background-image: url(/app/happycandle/en/eimg/head_img2.jpg);
	background-repeat: no-repeat;
	height: 126px;
	width: 952px;
}
#head_app {
	position: absolute;
	height: 76px;
	width: 211px;
	left: 471px;
	top: 28px;
	text-indent: -9999px;
}
#head_app a {
	position: absolute;
	height: 79px;
	width: 211px;
	left: 0px;
	top: -1px;
	display: block;
}
#head_use {
	position: absolute;
	height: 37px;
	width: 205px;
	left: 700px;
	top: 29px;
	text-indent: -9999px;
}
#head_use a {
	position: absolute;
	height: 36px;
	width: 205px;
	left: 0px;
	top: 0px;
	display: block;
}

#head_japanese {
	position: absolute;
	height: 37px;
	width: 205px;
	left: 700px;
	top: 71px;
	text-indent: -9999px;
}
#head_japanese a {
	position: absolute;
	height: 36px;
	width: 205px;
	left: 0px;
	top: 0px;
	display: block;
}

/*main*/
#body {
	height: 610px;
	background-color: #D300BE;
}
#body_head {
	background-image: url(../en/eimg/body_head.jpg);
	background-repeat: no-repeat;
	height: 70px;
	text-indent: -9999px;
}
#body_box {
	clear: both;
}
#body_left {
	float: left;
	width: 436px;
	height: 523px;
}
#body_left_cont01 {
	background-image: url(../en/eimg/body_left_01.jpg);
	background-repeat: no-repeat;
	height: 130px;
}
#body_left_cont02 {
	background-image: url(../en/eimg/body_left_02.jpg);
	background-repeat: no-repeat;
	height: 136px;
}
#body_left_cont03 {
	background-image: url(../en/eimg/body_left_03.jpg);
	background-repeat: no-repeat;
	height: 128px;
}
#body_left_cont04 {
	background-image: url(../en/eimg/body_left_04.jpg);
	background-repeat: no-repeat;
	height: 129px;
}
.body_title {
	height: 35px;
	text-indent: -9999px;
}
.body_txt {
	margin-top: 10px;
	margin-left: 136px;
}
#body_right {
	float: right;
	width: 488px;
}
#movie {
	background-image: url(../en/eimg/body_right_movie.jpg);
	height: 371px;
}
#movie_youtube {
	padding-top: 35px;
	padding-right: 20px;
	padding-left: 28px;
}
#btn {
	background-image: url(../en/eimg/body_right_btn2.jpg);
	background-repeat: no-repeat;
	height: 152px;
}
#btn_230 {
	text-indent: -9999px;
	height: 106px;
	width: 262px;
	position: absolute;
	left: 638px;
	top: 598px;
}
#btn_230 a {
	display: block;
	position: absolute;
	height: 106px;
	width: 262px;
	left: 0px;
	top: 0px;
	display: block;
}
#body_foot {
	background-image: url(../en/eimg/foot_img.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 952px;
	top: 719px;
	position: absolute;
	left: 0px;
	clear: both;
	text-indent: -9999px;
}

/*sub*/
#sub_head {
	background-image: url(../en/eimg/sub_head.jpg);
	background-repeat: no-repeat;
	height: 75px;
	position: absolute;
	width: 952px;
	left: 0px;
	top: 737px;
}
#sub_body {
	width: 952px;
	top: 812px;
	position: absolute;
	left: 0px;
	height: 216px;
	clear: both;
	background-color: #C8C8C8;
}
#party {
	float: left;
	background-image: url(../en/eimg/sub_party.jpg);
	height: 216px;
	width: 539px;
}
#party_txt {
	width: 250px;
	padding-left: 285px;
	padding-top: 60px;
}
#lite {
	float: right;
	background-image: url(../en/eimg/sub_lite.jpg);
	height: 216px;
	width: 385px;
}
#lite_txt {
	width: 204px;
	padding-left: 117px;
	padding-top: 60px;
	}
#sub_foot {
	background-image: url(../en/eimg/sub_foot.jpg);
	background-repeat: no-repeat;
	height: 126px;
	width: 952px;
	position: absolute;
	left: 0px;
	top: 1027px;
	background-color: #000;
}
#sub_foot_app {
	position: absolute;
	height: 49px;
	width: 253px;
	left: 316px;
	top: 44px;
	text-indent: -9999px;
}
#sub_foot_app a {
	position: absolute;
	height: 49px;
	width: 253px;
	left: 0px;
	top: 0px;
	display: block;
}
#sub_foot_use {
	position: absolute;
	height: 48px;
	width: 167px;
	left: 592px;
	top: 45px;
	text-indent: -9999px;
}
#sub_foot_use a {
	position: absolute;
	height: 49px;
	width: 166px;
	left: -1px;
	top: -1px;
	display: block;
}
#sub_foot_english {
	position: absolute;
	height: 48px;
	width: 162px;
	left: 762px;
	top: 44px;
	text-indent: -9999px;
}
#sub_foot_english a {
	position: absolute;
	height: 48px;
	width: 164px;
	left: 0px;
	top: 0px;
	display: block;
}
#sub_foot_text{
	position: absolute;
	height: 20px;
	width: 952px;
	top: 1151px;
	left: 0px;
	text-align: center;
	background-color: #000;
}

/*foot*/
#footer {
	width:100%;
	background-color:#181818;
	text-align:center;
	border-top:2px solid #fff;
	padding-right: 0;
	padding-left: 0;
	margin-top: 1200px;
	position: absolute;
	height: 311px;
	top: 4px;
}
#footer a {
	color:#eaeaea;
}
#footer a:hover {
	color:#ffb400;
}
#footerBox {
	width:850px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 25px;
}
#footerBox ul li {
	display:inline;
	list-style-image:none;
	list-style-type:none;
	margin: 0;
	padding: 0 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
}
#footerAbout {
	margin-bottom:20px;
}
.pink {
	float:left;
	color:#ffb400;
	margin-right:10px;
}
.lSpace {
	margin-left:80px;
	margin-top:5px;
}
#logo {
	height: 32px;
	width: 131px;
	text-indent: -9999px;
	margin-top: 38px;
	background-image: url(../en/eimg/logo.gif);
	background-repeat: no-repeat;
	left: 50%;
	margin-left: -65px;
	position: absolute;
}
#logo a {
	height: 32px;
	width: 131px;
	position: absolute;
	display: block;
}

#copyright {
	width:100%;
	height:24px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../en/eimg/copy_bg.jpg);
	background-repeat: repeat-x;
	margin-bottom: 0px;
	position: absolute;
	margin-top: 1200px;
	top: 53px;
}
#copy {
	width:353px;
	text-indent: -9999px;
	margin-right: auto;
	margin-left: auto;
	height: 24px;
	background-image: url(../en/eimg/copy.jpg);
	background-repeat: no-repeat;
}

