body{	background:#000000;	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",		"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic",		sans-serif;	font-size:small;	margin:0px;	text-align:center;	}a:link {  color: #003366}a:visited {  color: #666666}a:hover {  color: #0099CC}#form_container{	background-color:#ffffff;	margin:0 auto;	text-align:left;	width:950px;	}#header{	display:block;	height:310px;	width:950px;		background-image: url(../images/head.jpg);	background-repeat: no-repeat;}#main{	background: url(../images/mainback2.jpg) no-repeat scroll left top;}#footer{margin:0 auto;	width:950px;	clear:both;	color:#FFFFFF;	text-align:center;	width:950px;		padding-top: 15px;	padding-bottom: 15px;	font-size: 85%;}#footer a{	color:#999999;	text-decoration: none;	border-bottom: 1px dotted #999999;}#bottom{	display:block;	height:10px;	margin:0 auto;	width:650px;}form.appnitro{}.rightbox{	padding-top:166px;	padding-left:20px;	padding-right:20px;	width: 440px;}.need{color:red}.caution{color:red;	clear:both;	display:block;	font-size:10px;	line-height:9px;	margin:0;	padding-top:3px;}.step{	padding-left:40px;	padding-top:30px;	width: 510px;}	.bodycopy{font-size:110%;	font-weight:normal}.step ul{list-style:none;margin:0;padding-left:20px;}.step ul li{padding-bottom:7px;}.steptitle{font-weight:bold;padding:20px;	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",		"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic",		sans-serif;	font-size:small;	background-color:#e2e6d7;}	.totop{text-align:right;margin-top:10px;margin-right:20px;}.msg-error {	clear:both;	color:#FF0000;	display:block;	font-size:10px;	line-height:9px;	margin:0;	padding-top:3px;	}		.formmain{padding-top:20px;padding-right:100px;padding-left:100px}	.confirmmain{	padding-top:20px;padding-right:100px;padding-left:100px}	.thanksmain{	padding-top:20px;padding-right:100px;padding-left:100px}	.errormain{	padding-top:20px;padding-right:100px;padding-left:100px}/**** Logo Section  *****/#header h1{display:none;	}#header h2{display:none;	}#header h3{display:none;	}h1 a{		display:block;	height:100%;	min-height:40px;	overflow:hidden;}img{	behavior:url(css/iepngfix.htc);	border:none;}/**** Form Section ****/.appnitro{	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",		"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic",		sans-serif;	font-size:small;}.appnitro li{	width:61%;}form ul{	font-size:100%;	list-style-type:none;	margin:0;	padding:0;	width:100%;}form li{	display:block;	margin:0;	padding:4px 5px 2px 9px;	position:relative;}form li:after{	clear:both;	content:".";	display:block;	height:0;	visibility:hidden;}.buttons:after{	clear:both;	content:".";	display:block;	height:0;	visibility:hidden;}.buttons{	clear:both;	display:block;	margin-top:10px;	text-align:right;}* html form li{	height:1%;}* html .buttons{	height:1%;}* html form li div{	display:inline-block;}form li div{	color:#444;	margin:0 4px 0 0;	padding:0 0 8px;}form li span{	color:#444;	float:left;	margin:0 4px 0 0;	padding:0 0 8px;}form li div.left{	display:inline;	float:left;	width:48%;}form li div.right{	display:inline;	float:right;	width:48%;}form li div.left .medium{	width:100%;}form li div.right .medium{	width:100%;}.clear{	clear:both;}form li div label{	clear:both;	color:#444;	display:block;	font-size:10px;	line-height:9px;	margin:0;	padding-bottom:3px;}form li span label{	clear:both;	color:#444;	display:block;	font-size:10px;	line-height:9px;	margin:0;	padding-bottom:3px;}form li .datepicker{	cursor:pointer !important;	float:left;	height:16px;	margin:.1em 5px 0 0;	padding:0;	width:16px;}.form_description{	border-bottom:1px dotted #ccc;	clear:both;	display:inline-block;	margin:0 0 1em;}.form_description[class]{	display:block;}.form_description h2{	clear:left;	font-size:160%;	font-weight:400;	margin:0 0 3px;}.form_description p{	font-size:95%;	line-height:130%;	margin:0 0 12px;}form hr{	display:none;}form li.section_break{	border-top:1px dotted #ccc;	margin-top:9px;	padding-bottom:0;	padding-left:9px;	padding-top:13px;	width:97% !important;}form ul li.first{	border-top:none !important;	margin-top:0 !important;	padding-top:0 !important;}form .section_break h3{	font-size:110%;	font-weight:400;	line-height:130%;	margin:0 0 2px;}form .section_break p{	font-size:85%;	margin:0 0 10px;}/**** Buttons ****/input.button_text{	overflow:visible;	padding:0 7px;	width:auto;}.buttons input{	font-size:100%;	margin-right:5px;}/**** Inputs and Labels ****/label.description{	border:none;	color:#222;	display:block;	font-weight:700;	line-height:150%;	padding:0 0 1px;}span.symbol{	font-size:115%;	line-height:130%;}input.text{	background:#fff url(../images/formshadow.gif) repeat-x top;	border-bottom:1px solid #ddd;	border-left:1px solid #c3c3c3;	border-right:1px solid #c3c3c3;	border-top:1px solid #7c7c7c;	color:#333;	font-size:100%;	margin:0;	padding:2px 0;}input.file{	color:#333;	font-size:100%;	margin:0;	padding:2px 0;}textarea.textarea{	background:#fff url(../images/formshadow.gif) repeat-x top;	border-bottom:1px solid #ddd;	border-left:1px solid #c3c3c3;	border-right:1px solid #c3c3c3;	border-top:1px solid #7c7c7c;	color:#333;	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;	font-size:100%;	margin:0;	width:99%;}select.select{	color:#333;	font-size:100%;	margin:1px 0;	padding:1px 0 0;	background:#fff url(../images/formshadow.gif) repeat-x top;	border-bottom:1px solid #ddd;	border-left:1px solid #c3c3c3;	border-right:1px solid #c3c3c3;	border-top:1px solid #7c7c7c;}input.currency{	text-align:right;}input.checkbox{	display:block;	height:13px;	line-height:1.4em;	margin:6px 0 0 3px;	width:13px;}input.radio{	display:block;	height:13px;	line-height:1.4em;	margin:6px 0 0 3px;	width:13px;}label.choice{	color:#444;	display:block;	font-size:100%;	line-height:1.4em;	margin:-1.55em 0 0 25px;	padding:4px 0 5px;	width:90%;}select.select[class]{	margin:0;	padding:1px 0;}*:first-child+html select.select[class]{	margin:1px 0;}.safari select.select{	font-size:120% !important;	margin-bottom:1px;}input.small{	width:25%;}select.small{	width:25%;}input.medium{	width:50%;}select.medium{	width:50%;}input.large{	width:99%;}select.large{	width:100%;}textarea.small{	height:5.5em;}textarea.medium{	height:10em;}textarea.large{	height:20em;}/**** Errors ****/#error_message{	background:#fff;	border:1px dotted red;	margin-bottom:1em;	padding-left:0;	padding-right:0;	padding-top:4px;	text-align:center;	width:99%;}#error_message_title{	color:#DF0000;	font-size:125%;	margin:7px 0 5px;	padding:0;}#error_message_desc{	color:#000;	font-size:100%;	margin:0 0 .8em;}#error_message_desc strong{	background-color:#FFDFDF;	color:red;	padding:2px 3px;}form li.error{	background-color:#FFDFDF !important;	border-bottom:1px solid #EACBCC;	border-right:1px solid #EACBCC;	margin:3px 0;}form li.error label{	color:#DF0000 !important;}form p.error{	clear:both;	color:red;	margin:0 0 5px;}/**** Guidelines and Error Highlight ****/form li.highlighted{	background-color:#fff7c0;}form .guidelines{	background:#f5f5f5;	border:1px solid #e6e6e6;	color:#444;	font-size:80%;	left:100%;	line-height:130%;	margin:0 0 0 8px;	padding:8px 10px 9px;	position:absolute;	top:0;	visibility:hidden;	width:42%;	z-index:1000;}form .guidelines small{	font-size:105%;}form li.highlighted .guidelines{	visibility:visible;}form li:hover .guidelines{	visibility:visible;}.no_guidelines .guidelines{	display:none !important;}.no_guidelines form li{	width:97%;}.no_guidelines li.section{	padding-left:9px;}/*** Success Message ****/.form_success {	clear: both;	margin: 0;	padding: 90px 0pt 100px;	text-align: center}.form_success h2 {    clear:left;    font-size:160%;    font-weight:normal;    margin:0pt 0pt 3px;}/*** Password ****/ul.password{    margin-top:60px;    margin-bottom: 60px;    text-align: center;}.password h2{    color:#DF0000;    font-weight:bold;    margin:0pt auto 10px;}.password input.text {   font-size:170% !important;   width:380px;   text-align: center;}.password label{   display:block;   font-size:120% !important;   padding-top:10px;   font-weight:bold;}#li_captcha{   padding-left: 5px;}#li_captcha span{	float:none;}/** Embedded Form **/.embed #form_container{	border: none;}.embed #top, .embed #bottom, .embed h1{	display: none;}.embed #form_container{	width: 100%;}.embed #footer{	text-align: left;	padding-left: 10px;	width: 99%;}.embed #footer.success{	text-align: center;}.embed form.appnitro{	margin:0px 0px 0;	}
