/* CSS Document */

body {
	margin:10px 0px 0px 0px; background-color:#FFFFFF; color:#333333;
}
form,fieldset {
	margin:0px; padding:0px; border:none;
}
p {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#333333; background-color:inherit;
	line-height:18px;
	margin:0px; padding:0px 30px 15px 0px;
}
p a:link,p a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#333333; background-color:inherit;
	margin:0px; padding:0px;
	text-decoration:underline;
}
p a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#333333; background-color:inherit;
	margin:0px; padding:0px;
	text-decoration:none;
}
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%; font-weight:bold;
	color:#333333; background-color:inherit;
	margin:0px; padding:0px;
}
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold;
	color:#333333; background-color:inherit;
	margin:0px 0px 10px 0px; padding:0px 0px 3px 0px;
	border-bottom:1px solid #CCCCCC;
}
h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold;
	color:#333333; background-color:inherit;
	margin:0px 0px 10px 0px; padding:0px 0px 3px 0px;
	border-bottom:1px solid #CCCCCC;
}
	
hr {
	display:none;
}	
#wrapper {
	width:96%; height:auto;
	margin:0px auto; padding:0px;
	background-color:#FFFFFF; color:#333333;
	min-width:740px; max-width:840px;
}
#skip {
	display:none;
}
#header {
	width:100%; height:auto; float:left;
	margin:0px 0px 7px 0px; padding:0px;
	background-color:#FFC1B2; color:#333333;
}
/*#header {
	width:100%; height:auto; background-color:#CCCC00;
	margin:0px; padding:0px; float:left;
}*/
.leftcurve {
	width:11px; height:35px;
	background:url(../images/leftcurve.jpg); float:left;
	margin:0px; padding:0px;
}
.rightcurve {
	width:11px; height:35px;
	background:url(../images/rightcurve.jpg); float:right;
	margin:0px; padding:0px;
}
.btnpart {
	float:left;
	background-color:#FFC1B2; color:#333333;
}
#menu {
	margin:0px; padding:0px; background-color:#33CC99;
}
#menu li {
	margin:0px; padding:0px; list-style-type:none; float:left;
}
#menu li strong {
	display:none;
}
#menu li a:link,#menu li a:visited {
	margin:0px; padding:0px;
}
.btnhome:link,.btnhome:visited {
	width:98px; height:35px; float:left;
	background:url(../images/btn-home.jpg) no-repeat;
	margin:0px; padding:0px;
}
.btnhome:hover {
	width:98px; height:35px; float:left;
	background:url(../images/btn-home_hv.jpg) no-repeat;
	margin:0px; padding:0px;
}
.active_home {
	width:98px; height:35px; float:left;
	background:url(../images/btn-home_hv.jpg) no-repeat;
	margin:0px; padding:0px;
}
.btnabout:link,.btnabout:visited {
	width:120px; height:35px; float:left;
	background:url(../images/btn-aboutus.jpg) no-repeat;
	margin:0px; padding:0px;
}
.btnabout:hover {
	width:120px; height:35px; float:left;
	background:url(../images/btn-aboutus_hv.jpg) no-repeat;
	margin:0px; padding:0px;
}
.active_about {
	width:120px; height:35px; float:left;
	background:url(../images/btn-aboutus_hv.jpg) no-repeat;
	margin:0px; padding:0px;
}
.btnmakes:link,.btnmakes:visited {
	width:231px; height:35px; float:left;
	background:url(../images/btn-whatmakes.jpg) no-repeat;
	margin:0px; padding:0px;
}
.btnmakes:hover {
	width:231px; height:35px; float:left;
	background:url(../images/btn-whatmakes_hv.jpg) no-repeat;
	margin:0px; padding:0px;
}
.active_makes {
	width:231px; height:35px; float:left;
	background:url(../images/btn-whatmakes_hv.jpg) no-repeat;
	margin:0px; padding:0px;
}
.btnfaqs:link,.btnfaqs:visited {
	width:99px; height:35px; float:left;
	background:url(../images/btn-faqs.jpg) no-repeat;
	margin:0px; padding:0px;
}
.btnfaqs:hover {
	width:99px; height:35px; float:left;
	background:url(../images/btn-faqs_hv.jpg) no-repeat;
	margin:0px; padding:0px;
}
.active_faqs {
	width:99px; height:35px; float:left;
	background:url(../images/btn-faqs_hv.jpg) no-repeat;
	margin:0px; padding:0px;
}
.btncontact:link,.btncontact:visited {
	width:134px; height:35px; float:left;
	background:url(../images/btn-contact.jpg) no-repeat;
	margin:0px; padding:0px;
}
.btncontact:hover {
	width:134px; height:35px; float:left;
	background:url(../images/btn-contact_hv.jpg) no-repeat;
	margin:0px; padding:0px;
}
.active_contact {
	width:134px; height:35px; float:left;
	background:url(../images/btn-contact_hv.jpg) no-repeat;
	margin:0px; padding:0px;
}
#top {
	width:100%; height:210px; float:left;
	margin:0px 0px 7px 0px; padding:0px;
}	
.logo {
	width:264px; height:210px; float:left;
	margin:0px; padding:0px;
}
.photo01 {
	height:210px;
	margin-left:264px; padding:0px;
	background:url(../images/imgcurve.jpg) no-repeat right top;
}
.pic {
	margin:0px; padding:0px;
}
#middle {
	width:100%; height:auto; /*float:left;*/
	background-color:#FFFFFF; color:#333333;
	margin:0px; padding:0px;
}
#left {
	width:264px; height:auto;
	float:left; margin:0px; padding:0px;
}
#right {
	margin:0px 0px 0px 264px;
}
.ttl_register {
	width:264px; height:35px;
	background:url(../images/ttl_register.jpg) no-repeat;
	margin:0px; padding:0px;
}
.ttl_register span {
	display:none;
}
.bluecurve {
	width:264px; height:19px;
	background:url(../images/bluecurve.gif) no-repeat;
	margin:0px 0px 6px 0px; padding:0px;
}
.bluebox {
	width:262px; height:auto;
	background-color:#C9D7F2; color:#333333;
	border-left:1px solid #A2B9E8; border-right:1px solid #A2B9E8;
	margin:0px; padding:0px;
}
.boxtext {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	margin:0px; padding:10px 20px 5px 15px;
	line-height:16px;
}
.pagelink {
	margin:0px; padding:0px;
	color:#333333; background-color:inherit;
	text-align:right;
}
.pagelink a:link,.pagelink a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; font-weight:normal;
	margin:0px; padding:5px 20px 0px 0px;
	color:#333333; background-color:inherit;
	text-decoration:underline; text-align:right;
}
.pagelink a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; font-weight:normal;
	margin:0px; padding:5px 20px 0px 0px;
	color:#333333; background-color:inherit; 
	text-decoration:none; text-align:right;
}

.ttl_report {
	width:264px; height:34px;
	background:url(../images/ttl_report.jpg) no-repeat;
	margin:0px; padding:0px;
}
.ttl_report span {
	display:none;
}
.pinkcurve {
	width:264px; height:19px;
	background:url(../images/pinkcurve.gif) no-repeat;
	margin:0px 0px 6px 0px; padding:0px;
}
.pinkbox {
	width:262px; height:auto;
	background-color:#FFD4C9; color:#333333;
	border-left:1px solid #FFB4A2; border-right:1px solid #FFB4A2;
	margin:0px; padding:0px;
}	

.ttl_parents {
	width:264px; height:44px;
	background:url(../images/ttl_parents.jpg) no-repeat;
	margin:0px; padding:0px;
}
.ttl_parents span {
	display:none;
}
.greencurve {
	width:264px; height:19px;
	background:url(../images/greencurve.gif) no-repeat;
	margin:0px 0px 6px 0px; padding:0px;
}
.greenbox {
	width:262px; height:auto;
	background-color:#C9EBC9; color:#333333;
	border-left:1px solid #A2DCA2; border-right:1px solid #A2DCA2;
	margin:0px; padding:0px;
}
#content {
	margin:0px 10px 0px 25px; padding:0px;
}
.ttl_welcome {
	width:93%; height:28px; float:left;
	background:url(../images/ttl_welcome.gif) no-repeat;
	margin:0px; padding:0px 0px 15px 0px;
}
.ttl_welcome span {
	display:none;
}
.photo02 {
	float:right;
}	
.line {
	width:99%; height:19px; float:left;
	background:url(../images/hrline.jpg) repeat-x;
	margin:0px; padding:0px;
}
#block {
	width:100%; height:auto; float:left;
	margin:10px 0px 0px 0px; padding:0px
}	
.leftblock {
	width:42%; height:auto; float:left;
	margin:0px 10px 0px 0px; padding:0px;
}
.rightblock {
	margin:0px 0px 0px 44%; padding:0px;
	border-left:1px solid #CCCCCC;
}
/*.border_block {
	width:96%; height:auto;
	border-bottom:1px solid #CCCCCC; margin:0px 0px 10px 0px; padding:0px;
}*/

/*.linksblock {
	width:99%; height:auto; float:left;
	margin:0px 0px 10px 0px; padding:0px 0px 10px 0px;
}*/
/*.addblock01 {
	width:44%; height:auto; float:left;
	border-right:1px solid #CCCCCC; 
	margin:0px 1% 10px 0px; padding:0px 2% 0px 0px;
}*/
.addblock01 {
	width:94%; height:auto; 
	margin:0px 0px 15px 10px; padding:0px; 
}
/*.addblock02 {
	margin:0px 0px 10px 47%; padding:0px;
}
.addblock03 {
	width:80%; height:auto; float:left; 
	margin:10px 1% 0px 0px; padding:0px 2% 0px 0px;
}*/

.name01 {
	font-family: Verdana, Geneva, sans-serif; font-size:80%;
	font-weight:bold; color:#333333; background-color:#C9D7F2;
	margin:0px; padding:3px;
}
.name02 {
	font-family: Verdana, Geneva, sans-serif; font-size:80%;
	font-weight:bold; color:#333333; background-color:#FFD4C9;
	margin:0px; padding:3px;
}
.name03 {
	font-family: Verdana, Geneva, sans-serif; font-size:80%;
	font-weight:bold; color:#333333; background-color:#FFFF82;
	margin:0px; padding:3px;
}
.detail01 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#333333; line-height:18px; margin:5px 0px 0px 0px; padding:0px;
}
.ttl_prospects {
	width:85%; height:28px;
	background:url(../images/ttl_prospects.gif) no-repeat;
	margin:0px; padding-bottom:15px;
}
.ttl_prospects span {
	display:none;
}
.ttl_links {
	width:80%; height:28px; 
	background:url(../images/ttl_links.gif) no-repeat;
	margin:0px; padding-bottom:15px;
}
.ttl_links span {
	display:none;
}
.guide {
	list-style-type:none;
	margin:0px; padding:0px;
}
.guide li {
	margin-bottom:20px;
}	
.guide a:link,.guide a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#333333; background-color:inherit;
	text-decoration:underline;
	margin:0px; padding:0px;
}
.guide a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#FF3300; background-color:inherit;
	text-decoration:none;
	margin:0px; padding:0px;
}	

#bottom {
	width:100%; height:auto;
	margin:0px; padding:0px; float:left;
}
.flowerbg {
	width:100%; height:110px;
	margin:0px; padding:0px;
	background:url(../images/flower.jpg) repeat-x left top;
}
.toys {
	width:680px; height:auto;
	margin:0px auto; padding:25px 0px 0px 0px;
}	
.bottomleft {
	width:40%; height:auto; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#333333; background-color:inherit;
	margin:0px 0px 15px 0px; padding:0px;
}
.bottomright {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#333333; background-color:inherit;
	text-align:right;
	margin:0px 0px 15px 0px; padding:0px;
}
.produced {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#999999; background-color:inherit;
	margin:0px; padding:0px;
}
.produced a:link,.produced a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#999999; background-color:inherit;
	margin:0px; padding:0px;
	text-decoration:underline;
}	
.produced a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#666666; background-color:inherit;
	margin:0px; padding:0px;
	text-decoration:underline;
}
.ttl_about {
	width:98%; height:28px; float:left;
	background:url(../images/ttl_about.gif) no-repeat;
	margin:5px 0px 15px 0px; padding:0px;
	border-bottom:1px dotted #666666;
}
.ttl_about span {
	display:none;
}
.playimg {
	margin:0px 0px 25px 27px; padding:0px;
}
.box {
	width:652px; height:82px;
	background:url(../images/box.jpg) no-repeat;
	margin:10px auto 0px auto; padding-bottom:25px;
}
.box p {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
	color:#333333; background-color:inherit;
	margin:0px; padding:9px 20px 0px 16px;
	line-height:16px;
}
.ttl_special {
	width:98%; height:28px; float:left;
	background:url(../images/ttl_special.gif) no-repeat;
	margin:5px 0px 15px 0px; padding:0px;
	border-bottom:1px dotted #666666;
}
.ttl_special span {
	display:none;
}
.text_margin {
	width:97%; float:left; 
}
.points {
	list-style-image:url(../images/bullet.jpg); list-style-position:outside;
	margin:0px 0px 0px 25px; padding:0px 35px 0px 0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#333333; background-color:inherit; 
}	
.points li {
	margin-bottom:20px;
}	
.ttl_contact {
	width:98%; height:28px; float:left;
	background:url(../images/ttl_contact.gif) no-repeat;
	margin:5px 0px 15px 0px; padding:0px;
	border-bottom:1px dotted #666666;
}
.ttl_contact span {
	display:none;
}
.playimg01 {
	margin:0px 0px 25px 0px; padding:0px;
}
	
.contactbox {
	width:95%; height:auto; 
	margin:10px 0px 30px 0px; padding:0px;
}
.contactleft01 {	
	width:120px; height:auto; float:left;
	margin:0px; padding:8px 10px 8px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold;
	color:#333333; background-color:inherit;
}
.contactright01 {
	margin:8px 20px 8px 0px; padding:8px 0px 8px 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#333333; background-color:inherit; 
}
.contactleft02 {	
	width:120px; height:auto; float:left;
	margin:0px; padding:8px 10px 8px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold;
	color:#333333; background-color:#FFECE7;
}
.contactright02 {
	margin:8px 20px 8px 0px; padding:8px 5px 8px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#333333; background-color:#FFECE7;
}
.ttl_faq {
	width:98%; height:28px; float:left;
	background:url(../images/ttl_faq.gif) no-repeat;
	margin:5px 0px 15px 0px; padding:0px;
	border-bottom:1px dotted #666666;
}
.ttl_faq span {
	display:none;
}
#faqblock {
	width:95%; height:auto; float:left; 
	margin:0px 0px 20px 0px; padding:0px 0px 20px 0px;
	border-bottom:1px solid #CCCCCC;
}
.left_que {
	width:46%; height:auto; float:left;
	margin:0px 20px 0px 0px; padding:0px;
}
.right_que {
	margin:0px 0px 0px 50%; padding:0px;
}
.question {
	list-style-image:url(../images/smallicon.jpg); list-style-position:outside;
	margin:0px 0px 0px 20px; padding:0px;
}
.question a:link,.question a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#333333; background-color:inherit; line-height:27px;
	text-decoration:underline;
}
.question a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#333333; background-color:inherit; text-decoration:none;
}	
.answerbox {
	margin:5px 15px 8px 20px; padding:0px 0px 8px 0px;
	border-bottom:1px solid #CCCCCC;
}
.toplink:link,.toplink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#333333; background-color:inherit; float:right; text-decoration:underline;
}
.toplink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#333333; background-color:inherit; float:right; text-decoration:none;
}
.form_margin {
	width:95%; float:left; margin:0px; padding:0px 0px 25px 0px;
}
.label01 {
	width:200px; height:auto; float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#333333; margin:0px 15px 10px 0px; padding:0px;
}
.field01 {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#333333; background-color:#FFF; border:1px solid #CCCCCC; margin:0px 0px 10px 0px; padding:0px;
}
.compulsory {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
	color:#FF0000; margin:0px; padding:0px;
}
.field02 {
	background-color:#FFFFFF; border:none; margin:0px 0px 10px 0px; padding:0px;
}
.tickname {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#333333; margin:5px 0px 0px 10px; padding:0px; vertical-align:top;
}
.btn_submit {
	width:60px; height:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
	color:#FFFFFF; background-color:#FF592F; margin:0px 0px 0px 215px; padding:2px; 
	text-align:center; cursor:pointer; border:none;
}
.smalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;
	color:#333333; margin:10px 0px 0px 0px; padding:0px;
}
.ttl_thanks {
	width:98%; height:28px; float:left;
	background:url(../images/ttl_thanks.gif) no-repeat;
	margin:5px 0px 15px 0px; padding:0px;
	border-bottom:1px dotted #666666;
}
.ttl_thanks span {
	display:none;
}