@charset "utf-8";
#container #head h1 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(../happyou/image/title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 29px;
	width: 129px;
	position: absolute;
	left: 87px;
	top: 137px;
}
#container #main {
	background-color: #FFFFFF;
	width: 810px;
	margin-left: 16px;
	padding-top: 15px;
	padding-right: 69px;
	padding-bottom: 20px;
	padding-left: 70px;
}





#top #container #main .title02 {
	height: 47px;
	width: 810px;
	background-image: url(../happyou/image/title02.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
}
#top #container #main .menu02 {
	height: 32px;
	width: 810px;
}
#top #container #main .menu02 ul,
#top #container #main .menu02 ul li {
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	list-style-type: none;
}
#top #container #main .menu02 .nyuujou {
	background-image: url(../happyou/image/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 34px;
	width: 250px;
	float: left;
}
#top #container #main .menu02 .nyuujou a {
	text-decoration: none;
	background-image: url(../happyou/image/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -68px;
	display: block;
	height: 34px;
	width: 250px;
}
#top #container #main .menu02 .nyuujou a:hover {
	background-position: 0px -34px;
}

#top #container #main .menu02 .comment {
	background-image: url(../happyou/image/menu.gif);
	background-repeat: no-repeat;
	background-position: -250px 0px;
	height: 34px;
	width: 312px;
	float: left;
}
#top #container #main .menu02 .comment a {
	text-decoration: none;
	background-image: url(../happyou/image/menu.gif);
	background-repeat: no-repeat;
	background-position: -250px -68px;
	display: block;
	height: 34px;
	width: 312px;
}
#top #container #main .menu02 .comment a:hover {
	background-position: -250px -34px;
}
#top #container #main .menu02 .qa {
	background-image: url(../happyou/image/menu.gif);
	background-repeat: no-repeat;
	background-position: -562px 0px;
	height: 34px;
	width: 248px;
	float: left;
}
#top #container #main .menu02 .qa a {
	text-decoration: none;
	background-image: url(../happyou/image/menu.gif);
	background-repeat: no-repeat;
	background-position: -562px -68px;
	display: block;
	height: 34px;
	width: 248px;
}
#top #container #main .menu02 .qa a:hover {
	background-position: -562px -34px;
}
#top #container #main .nyuujou01 {
	height: 438px;
	width: 810px;
	padding-top: 18px;
}
#top #container #main .nyuujou01 .nuujou01L {
	float: left;
	width: 315px;
	height: 414px;
}
#top #container #main .nyuujou01 .nyuujou01R {
	float: left;
	width: 495px;
}
#top #container #main .nyuujou01 .nyuujou01R .t1 {
	height: 142px;
	width: 495px;
	background-image: url(../happyou/image/t1_01.gif);
	background-repeat: no-repeat;
}
#top #container #main .nyuujou01 .nyuujou01R #flvArea {
	height: 276px;
	width: 320px;
	margin-right: auto;
	margin-left: auto;
}
#top #container #main .nyuujou02 {
	clear: both;
	height: 360px;
	width: 810px;
}
#top #container #main .nyuujou02 .nyuujou02L {
	float: left;
	width: 249px;
}
#top #container #main .nyuujou02 .nyuujou02R {
	float: right;
	width: 539px;
}
#top #container #main .nyuujou03 {
	height: 304px;
	width: 810px;
	clear: both;
}
#top #container #main .nyuujou03 .nyuujou03L {
	float: left;
	width: 404px;
}
#top #container #main .nyuujou03 .nyuujou03R {
	float: right;
	width: 403px;
}
#top #container #main .waku01 {
	width: 810px;
	padding-top: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #edeae3;
}
#top #container #main .waku01 .waku01L {
	float: left;
	width: 715px;
	padding-bottom: 13px;
}
#top #container #main .waku01 .waku01L h2 {
	font-size: 0px;
	line-height: 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 22px;
	width: 700px;
	margin-bottom: 6px;
}
#top #container #main .waku01 .waku01L .comment01 {
	background-image: url(../happyou/image/comment01.gif);
}
#top #container #main .waku01 .waku01L .comment02 {
	background-image: url(../happyou/image/comment02.gif);
}
#top #container #main .waku01 .waku01L .comment03 {
	background-image: url(../happyou/image/comment03.gif);
}
#top #container #main .waku01 .waku01L .comment04 {
	background-image: url(../happyou/image/comment04.gif);
}
#top #container #main .waku01 .waku01L .comment05 {
	background-image: url(../happyou/image/comment05.gif);
}
#top #container #main .waku01 .waku01L .comment06 {
	background-image: url(../happyou/image/comment06.gif);
}
#top #container #main .waku01 .waku01L p {
	font-size: 14px;
	line-height: 22px;
	text-indent: 1em;
}
#top #container #main .waku01 .waku01R {
	float: right;
	width: 95px;
	padding-bottom: 13px;
}
#top #container #main .waku02 {
	width: 810px;
	padding-top: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #edeae3;
}
#top #container #main .waku02 .waku02L {
	float: left;
	width: 105px;
	padding-bottom: 13px;
}

#top #container #main .waku02 .waku02R {
	float: left;
	width: 705px;
	padding-bottom: 13px;
}
#top #container #main .waku02 .waku02R h2 {
	font-size: 0px;
	line-height: 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 22px;
	width: 700px;
	margin-bottom: 6px;
}
#top #container #main .waku02 .waku02R .comment07 {
	background-image: url(../happyou/image/comment07.gif);
}
#top #container #main .waku02 .waku02R p {
	font-size: 14px;
	line-height: 22px;
	text-indent: 1em;
}
#top #container #main .waku03 {
	width: 810px;
	padding-top: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #edeae3;
	padding-bottom: 13px;
}
#top #container #main .waku03 h2 {
	font-size: 0px;
	line-height: 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 22px;
	width: 700px;
	margin-bottom: 6px;
}
#top #container #main .waku03 .comment08 {
	background-image: url(../happyou/image/comment08.gif);
}
#top #container #main .waku03 .comment09 {
	background-image: url(../happyou/image/comment09.gif);
}
#top #container #main .waku03 p {
	font-size: 14px;
	line-height: 22px;
	text-indent: 1em;
}
#top #container #main .q01 {
	background-image: url(../happyou/image/q1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	height: 107px;
	width: 810px;
	margin-bottom: 13px;
	padding-top: 10px;
}
#top #container #main .q02 {
	background-image: url(../happyou/image/q2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	height: 107px;
	width: 810px;
	margin-bottom: 13px;
	padding-top: 10px;
}
#top #container #main .waku04 {
	width: 810px;
	margin-bottom: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #edeae3;
}
#top #container #main .waku04 h3 {
	font-size: 0px;
	line-height: 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 22px;
	width: 810px;
	margin-bottom: 9px;
}
#top #container #main .waku04 .n01 {
	background-image: url(../happyou/image/n01.gif);
}
#top #container #main .waku04 .n02 {
	background-image: url(../happyou/image/n02.gif);
}
#top #container #main .waku04 .n03 {
	background-image: url(../happyou/image/n03.gif);
}
#top #container #main .waku04 .n04 {
	background-image: url(../happyou/image/n04.gif);
}
#top #container #main .waku04 .n05 {
	background-image: url(../happyou/image/n05.gif);
}
#top #container #main .waku04 .n06 {
	background-image: url(../happyou/image/n06.gif);
}
#top #container #main .waku04 .n07 {
	background-image: url(../happyou/image/n07.gif);
}

#top #container #main .waku04 .waku04L {
	float: left;
	width: 105px;
	padding-bottom: 13px;
}

#top #container #main .waku04 .waku04R {
	float: left;
	width: 705px;
	padding-bottom: 13px;
}


#top #container #main .waku04 .waku04R p {
	font-size: 14px;
	line-height: 22px;
	text-indent: 1em;
}
#top #container #main .q022 {
	background-image: url(../happyou/image/q2_2.gif);
	background-repeat: no-repeat;
	height: 53px;
	width: 810px;
	margin-bottom: 23px;
}
#top #container #main .q022 a {
	font-size: 0px;
	line-height: 0px;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	height: 53px;
	width: 810px;
}
#top #container #main .q012 {
	background-image: url(../happyou/image/q1_2.gif);
	background-repeat: no-repeat;
	height: 53px;
	width: 810px;
	margin-bottom: 23px;
}
#top #container #main .q012 a {
	font-size: 0px;
	line-height: 0px;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	height: 53px;
	width: 810px;
}




#container #mainBottom {
	margin-bottom: 25px;
	font-size: 0px;
	line-height: 0px;
	background: #FFF url(../image/main_bottom.gif) no-repeat 0px 18px;
	height: 23px;
	width: 900px;
}



div.clearline {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 8px;
	background: url(../cast/image/line.gif) repeat-x bottom;
}
