HTML {
	height:100%;
}

BODY {
	height:100%;
	margin:0;
	padding:0;
	background:#ffffff url(/star_appeal/images/bg_page.jpg) no-repeat top center;
}

IMG{
padding:0px;
margin:0px;
}

#PageContainer {
	background: transparent url(/star_appeal/images/bg_content.gif) repeat-y top left;
	width:770px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#TopNav {
	width:760px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
}

#TopNav UL {
	margin:0;
	padding:0;
	list-style-image: none;
	list-style-type: none;
}

#TopNav UL LI {
	padding: 0px;
	margin: 0px;
	float: left;
}

A#Home {
	display:block;
	float:left;
	width:79px;
	height:52px;
	background-image: url(/star_appeal/images/nav_home.gif);
	background-repeat: no-repeat;
	text-indent: -1000em;
}
#TopNav UL LI A#Home:hover {
	display:block;
	float:left;
	width:79px;
	height:52px;
	background-image: url(/star_appeal/images/nav_home_r.gif);
	background-repeat: no-repeat;
	text-indent: -1000em;
}
#TopNav UL LI #Home_over {
	display:block;
	float:left;
	width:79px;
	height:52px;
	background-image: url(/star_appeal/images/nav_home_r.gif);
	background-repeat: no-repeat;
	text-indent: -1000em;
}

#TopNav UL LI A#About {
	display:block;
	float:left;
	width:200px;
	height:52px;
	background-image: url(/star_appeal/images/nav_campain.gif);
	background-repeat: no-repeat;
	text-indent: -1000em;
}
#TopNav UL LI A#About:hover {
	display:block;
	float:left;
	width:200px;
	height:52px;
	background-image: url(/star_appeal/images/nav_campain_r.gif);
	background-repeat: no-repeat;
	text-indent: -1000em;
}
#TopNav UL LI #About_over {
	display:block;
	float:left;
	width:200px;
	height:52px;
	background-image: url(/star_appeal/images/nav_campain_r.gif);
	background-repeat: no-repeat;
	text-indent: -1000em;
}

#TopNav UL LI A#Contact {
	display:block;
	float:left;
	width:110px;
	height:52px;
	background-image: url(/star_appeal/images/nav_inquiry.gif);
	background-repeat: no-repeat;
	text-indent: -1000em;
}
#TopNav UL LI A#Contact:hover {
	display:block;
	float:left;
	width:110px;
	height:52px;
	background-image: url(/star_appeal/images/nav_inquiry_r.gif);
	background-repeat: no-repeat;
	text-indent: -1000em;
}
#TopNav UL LI #Contact_over {
	display:block;
	float:left;
	width:110px;
	height:52px;
	background-image: url(/star_appeal/images/nav_inquiry_r.gif);
	background-repeat: no-repeat;
	text-indent: -1000em;
}

#TopNav UL LI A#Faq {
	display:block;
	float:left;
	width:125px;
	height:52px;
	background-image: url(/star_appeal/images/nav_faq.gif);
	background-repeat: no-repeat;
	text-indent: -1000em;
}
#TopNav UL LI A#Faq:hover {
	display:block;
	float:left;
	width:125px;
	height:52px;
	background-image: url(/star_appeal/images/nav_faq_r.gif);
	background-repeat: no-repeat;
	text-indent: -1000em;
}
#TopNav UL LI #Faq_over {
	display:block;
	float:left;
	width:125px;
	height:52px;
	background-image: url(/star_appeal/images/nav_faq_r.gif);
	background-repeat: no-repeat;
	text-indent: -1000em;
}

#TopNav UL LI A#Main {
	display:block;
	float:left;
	width:245px;
	height:52px;
	background-image: url(/star_appeal/images/nav_right.gif);
	background-repeat: no-repeat;
	text-indent: -1000em;
}
#TopNav UL LI A#Main:hover {
	display:block;
	float:left;
	width:245px;
	height:52px;
	background-image: url(/star_appeal/images/nav_right_r.gif);
	background-repeat: no-repeat;
	text-indent: -1000em;
}

#TopPic{
	background:transparent url(/star_appeal/images/pic_top.jpg) no-repeat top left;
	height:352px;
	margin:0;
	padding:0;
	width: 770px;
	clear: both;
}

#contents_all {
	padding: 5px;
	background-color: #DDCEAC;
	overflow: visible;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#contents_left .h1_top {
	background-image: url(/star_appeal/images/title_you-can-help.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 38px;
	width: 495px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#contents_left {
	padding: 5px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	height: auto;
	width: 500px;
	float: left;
}
#contents_right {
	background-image: url(/star_appeal/images/pic_who-are-the-forgotten.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 166px;
	width: 227px;
	margin-top: 0px;
	margin-right: -11px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#content_down {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	overflow: visible;
	width: 726px;
	background-color: #B9AC90;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.h1_header_top {
	background-image: url(/star_appeal/images/title_choose_your_gifts.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 726px;
}
.h1_header_about {
	background-image: url(/star_appeal/images/title_about_the_appeal.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 65px;
	width: 726px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-position: center center;
}
.h1_header_faq {
	background-image: url(/star_appeal/images/title_faq.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 726px;
}
.h1_header_confirm {
	background-image: url(/star_appeal/images/title_choose_your_gifts.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 726px;
}
.h1_header_contact {
	background-image: url(/star_appeal/images/title_contact_us.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 726px;
}
.h1_header_personaldetails {
	background-image: url(/star_appeal/images/title_choose_your_gifts.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 726px;
}
.h1_header_thanks {
	background-image: url(/star_appeal/images/title_thanks.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 726px;
}
#space {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 10px;
}
#cont_in {
	list-style-image: none;
	list-style-type: none;
}
#cont_in #in2 {
	padding: 0px;
	float: left;
	height: 50px;
	width: 222px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#content_down table.TableSelectGift td input {
	float:right;
	border:#123265 1px solid;
	font-size:10px;
	width:30px;
	margin-right:20px;
}

#content_down table.TableSelectGift td input.Amount_v2 {
	float:right;
	border:#123265 1px solid;
	font-size:10px;
	width:30px;
	margin-right:0px;
}

#content_down table.TableSelectGift td input.Amount {
	float:right;
	border:#123265 1px solid;
	font-size:10px;
	width:70px;
	margin-right:0px;
}

#content_down table.TableSelectGift td span, TD.TopCopy {
	color:#123265;
}

#content_down table.TableSelectGift, #content_down table.TablePersonalise {
	width:700px;
	margin-left:auto;
	margin-right:auto;
}

#content_down table td.Personalise,#content_down table td.PersonalDetails,#content_down table td.Confirmation {
	background:#efeadc;
	color:#22256A;
}

#content_down table td.Wall {
	background:#efeadc url(/star_appeal/images/bg_wall.gif) no-repeat top left;
	color:#123265;
}

#content_down table td.BodyCopy {
	background:#efeadc;
	padding:0px 10px 10px 10px;
}

#content_down table td.BodyCopy h3 {
	font-size:0.85em;
	color:#22256A;
	border-bottom: 1px dotted #22256A;
}
#content_down table td.BodyCopy h4 {
	font-size:0.8em;
	color:#22256A;
	border-bottom: 1px dotted #22256A;
	margin-top:30px;
}
#content_down table td.BodyCopy ul {
	border: 1px solid #ccc;
	background: #eee;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#content_down table td.BodyCopy  li {
	margin: 20px 10px 10px 10px;
	font-size:0.75em;
	color:#22256A;
	line-height:1.5;
	list-style-position: inside;
}

#content_down table td.BodyCopy  li p {
	font-size:1em;
}

#content_down table td.BodyCopy ol {
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}


#content_down table td.BodyCopy p {
	font-size:0.75em;
	line-height:1.5;
	color:#22256A;
	margin-top:5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#content_down table td.Personalise table td div label {
	display: inline-block;
	width:300px;
	float:left;
}

#content_down table td.PersonalDetails table td div label, #content_down table td.Confirmation table td div label {
	display: inline-block;
	width:300px;
	float:left;
}

#content_down table td.Personalise table td div input, #content_down table td.Personalise table td div textarea {
	border:#123265 1px solid;
	font-size:10px;
	width:200px;
}

#content_down table td.PersonalDetails table td div input.TextInput, #content_down table td.PersonalDetails table td div textarea {
	border:#123265 1px solid;
	font-size:10px;
	width:200px;
}

#content_down table td.PersonalDetails table td div input.TextInput_v2, #content_down table td.PersonalDetails table td div textarea_v2 {
	border:#123265 1px solid;
	font-size:10px;
	width:50px;
}

#content_down table td.Confirmation table td div input.TextInput, #content_down table td.Confirmation table td div textarea {
	border:#123265 1px solid;
	font-size:10px;
	width:400px;
}

#content_down table td.PersonalDetails table td div input.Sml {
	border:#123265 1px solid;
	font-size:10px;
	width:60px;
}

DIV.WallEntry {
	padding:10px;
}

DIV.WallEntry span {
	display:block
}

.WallEntryAuthor {
	text-align:right;
}

#LegalContainer {
	background:#ddceac url(/star_appeal/images/bg_legal.gif) no-repeat top left;
	text-align:right;
	font-size:12px;
	color:#123265;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: visible;
	width: 726px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#LegalContainer div.Error {
	color:red;
}

#ibox_content form {
	color:#123265;
}

#ibox_content form div label {
	float:left;
	width:120px;
	display:incline-block;
}

#ibox_content form div input, #ibox_content form div textarea {
	border:#123265 1px solid;
	font-size:12px;
	width:280px;
}

#p1 {
	font-size:12px;
	line-height:150%;
	color:#22256A;
}

#p2 {
	font-size:12px;
	line-height:150%;
	color:#22256A;
}

#p3 {
	font-size:10px;
	line-height:150%;
	color:#333333;
}

.tx_coution {
font-size:10px;
color:#990000;
}

.tx_blue {
	font-size:12px;
	line-height:150%;
	color:#22256A;
}

.tx_glay {
	font-size:12px;
	line-height:150%;
	color:#333333;
	float: left;
}

.tx_glay_en {
	font-size:12px;
	line-height:150%;
	color:#333333;
	float: right;
}

.box {
	border: 1px solid #ccc;
	background: #eee;
	padding:10px;
}

#form_inner {
	width:600px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#coution_v2 {
	width:600px;
	padding: 20px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #827070;
	clear: both;
}

#coution_v2 h3 {
	font-size:18px;
	color: #951d1c;
	line-height: 150%;
	font-weight: bold;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;
}

#coution_v2 p {
	color:#333333;
	padding: 0px;
	font-size: 12px;
	line-height: 150%;
	margin: 0px;
	text-align: left;
}

#PageContainer #contents_all #content_down .TableSelectGift input {
	font-size: 10px;
	color: #333333;
	float: right;
}
#PageContainer #contents_all #content_down #content_down input {
	float: right;
}
#bt_mousikomi {
	height: 30px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: right;
}

#in_pic_about{
	width:770px;
	background-image: url(/star_appeal/images/pic_top-content.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 184px;
}
#in_pic_contact{
	width:770px;
	background-image: url(/star_appeal/images/pic_top-content.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 184px;
}
#in_pic_faq{
	width:770px;
	background-image: url(/star_appeal/images/pic_top-content.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 184px;
}
#in_pic_inquiry{
	width:770px;
	background-image: url(/star_appeal/images/pic_top-content.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 184px;
}
.p_tx {
	font-size: 12px;
	line-height: 150%;
	color: #22256A;
}
#head_area {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	overflow: hidden;
	width: 726px;
	background-image: url(/star_appeal/images/title_bk.gif);
	background-repeat: repeat-x;
	height: 64px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#head_area2 {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	overflow: hidden;
	width: 726px;
	background-image: url(/star_appeal/images/title_bk_2.gif);
	background-repeat: repeat-x;
	height: 64px;
	padding-top: 0px;
	padding-bottom: 0px;
}

H1#TopLogo {
	background:transparent url(/star_appeal/images/pic_top.jpg) no-repeat top left;
	height:352px;
	margin:0;
	padding:0;
}

H1#TopLogo span {
	display:none;
}

H1#TopLogoContent {
	background:transparent url(/star_appeal/images/pic_top-content.jpg) no-repeat top left;
	height:192px;
	margin:0;
	padding:0;
}

H1#TopLogoContent span {
	display:none;
}

H1#TopLogoThanks {
	background:transparent url(/star_appeal/images/pic_top-thanks.jpg) no-repeat top left;
	height:194px;
	margin:0;
	padding:0;
}

H1#TopLogoThanks span {
	display:none;
}

#ContentContainer {
	padding:22px 0px 22px 22px;
	color:#123265;
}

#ContentContainerForm {
	background:transparent url(/star_appeal/images/bg_content-top.gif) no-repeat top left;
	padding:0px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

#ContentOuter {
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}
#bt_next {
	height: 30px;
	padding: 0px;
	margin-top: 10px;
}
#form_inner {
	width:600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	clear: both;
	padding: 0px;
}

#ContentInner {
	background:#b9ac90;
	color:#123265;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	width: 726px;
	text-align: center;
}

#ContentInner table.TableSelectGift td input {
	float:right;
	border:#123265 1px solid;
	font-size:10px;
	width:30px;
	margin-right:20px;
}

#ContentInner table.TableSelectGift td input.Amount_v2 {
	float:right;
	border:#123265 1px solid;
	font-size:10px;
	width:30px;
	margin-right:0px;
}

#ContentInner table.TableSelectGift td input.Amount {
	float:right;
	border:#123265 1px solid;
	font-size:10px;
	width:70px;
	margin-right:0px;
}

#ContentInner table.TableSelectGift td span, TD.TopCopy {
	color:#123265;
}

#ContentInner table.TableSelectGift, #ContentInner table.TablePersonalise {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}

#ContentInner table td.Personalise,#ContentInner table td.PersonalDetails,#ContentInner table td.Confirmation {
	background:#efeadc;
	color:#22256A;
}

#ContentInner table td.Wall {
	background:#efeadc url(/star_appeal/images/bg_wall.gif) no-repeat top left;
	color:#123265;
}

#ContentInner table td.BodyCopy {
	background:#efeadc;
	padding:0px 10px 10px 10px;
}

#ContentInner table td.BodyCopy h3 {
	font-size:0.85em;
	color:#22256A;
	border-bottom: 1px dotted #22256A;
}
#ContentInner table td.BodyCopy h4 {
	font-size:0.8em;
	color:#22256A;
	border-bottom: 1px dotted #22256A;
	margin-top:30px;
}
#ContentInner table td.BodyCopy ul {
	border: 1px solid #ccc;
	background: #eee;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#ContentInner table td.BodyCopy  li {
	margin: 20px 10px 10px 10px;
	font-size:0.75em;
	color:#22256A;
	line-height:1.5;
	list-style-position: inside;
}
#ContentInner table td.BodyCopy  li p {
	font-size:1em;
}

#ContentInner table td.BodyCopy ol {
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}


#ContentInner table td.BodyCopy p {
	font-size:0.75em;
	line-height:1.5;
	color:#22256A;
	margin-top:5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#ContentInner table td.Personalise table td div label {
	display: inline-block;
	width:200px;
	float:left;
}

#ContentInner table td.PersonalDetails table td div label, #ContentInner table td.Confirmation table td div label {
	display: inline-block;
	width:300px;
	float:left;
	font-size:12px;
	line-height:150%;
	color:#22256A;
}

#ContentInner table td.Personalise table td div input, #ContentInner table td.Personalise table td div textarea {
	border:#123265 1px solid;
	font-size:10px;
	width:200px;
}

#ContentInner table td.PersonalDetails table td div input.TextInput, #ContentInner table td.PersonalDetails table td div textarea {
	border:#123265 1px solid;
	font-size:10px;
	width:200px;
}

#ContentInner table td.PersonalDetails table td div input.TextInput_v2, #ContentInner table td.PersonalDetails table td div textarea_v2 {
	border:#123265 1px solid;
	font-size:10px;
	width:50px;
}

#ContentInner table td.Confirmation table td div input.TextInput, #ContentInner table td.Confirmation table td div textarea {
	border:#123265 1px solid;
	font-size:10px;
	width:400px;
}

#ContentInner table td.PersonalDetails table td div input.Sml {
	border:#123265 1px solid;
	font-size:10px;
	width:60px;
}

#ContentContainerForm {
	padding:0px 0px 0px 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
}
#right_area {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 300px;
	display: inline-block;
	font-size:12px;
	line-height:150%;
	color:#22256A;
}


div.formBox{
	font-size:12px;
	color:#22256A;
	width:670px;
}

div.leftBox {
  float:left;  
  width:250px;  
  padding:5px 0 10px 10px;
  clear:both;
}

div.rightBox {
  margin-left:260px;  
  padding:5px 10px 10px 10px;
  
}





dl.formBox dd input.TextInput{
border:1px solid #123265;
font-size:10px;
width:200px;
}

dl.formBox dd input.TextInput_v2 {
border:1px solid #123265;
font-size:10px;
width:50px;
}


.crecaBox{
background:#fff;
padding:10px 0 10px 0;
margin-bottom:10px;
}

.cardBox{
	clear:both;
	text-align:center;
	margin:5px 0 15px 0;
}

.noticeBox{
	padding:10px 10px 5px 10px;
	margin:10px 10px 0px 10px;
	border:1px solid #ccc;
}
.noticeBox h3{
	color:#FF0033;
	font-size:12px;
}

.furikomiBox{
background:#fff;
padding:10px 0 10px 0;
margin-bottom:10px;
}

p.erTxt{
color:#FF0000;
font-size:10px;
padding:0;
margin:0
}
