@charset "utf-8";
/* CSS Document */

h2{
	
	width:519px;
	
	height:50px;
	
	background:url(../../img/health/form_back_top.gif) no-repeat center bottom;
	
	margin:0px auto;
	
	margin-top:20px;
	
	position:relative;
	
	color:#FFB3D9;
}

h2 span{	
	position:absolute;
		
	top:12px;
	
	right:35px;

}

p.ex{
	margin:0px 30px;	
	padding:12px 0px;
	font-size:80%;
	text-align:center;
}

div.background{
	background:url(../../img/health/form_back.gif) repeat-y 0px 0px;

	width:519px;

	margin:0px auto;	
}

input,textarea,select{
	background:#FFFDFE;
	
	border:solid 1px #999999;
	
}

.checkbox input{
	border:none;
}

table{
	border-collapse:separate;
	
	font-size:90%;

	margin:0px 20px;
	
	width:90%;
	
}

th,td{
	padding:8px 4px;

	border:none;
	
	border-bottom:dashed 1px #aaaaaa;
	
}

th.noborder{
	padding-bottom:4px;
	
	border-bottom:none;
}

th{
	text-align:left;
	
	color:#DB2D84;
	
}


div.checkbox{
	float:left;
	white-space:nowrap;
	display:inline;
	margin-right:1em;
}

textarea{
	width:450px;
	margin:0px auto;
}

img.confirm_photo{
	width:200px;
}

p.today{
	margin:8px 0px 0px 0px;
	
	text-align:right;
}

.today span{
	padding:2px 4px;
	
	background:#FFDDEC;
}

span.require{

	color:#5893EB;
	
	font-size:smaller;
	
	vertical-align:super;
}

div.submit{
	width:100px;
	
	height:26px;	

	margin: 0px auto;

}

div.submit input.input{

	width:100px;
	
	height:26px;
	
	background:url(../../img/health/submit_input.gif) repeat-y 0px 0px;
	
	border:none;
	
	cursor:hand;
	
	cursor:pointer;

}

input.back{

	width:100px;
	
	height:26px;
	
	background:url(../../img/health/submit_back.gif) repeat-y 0px 0px;
	
	border:none;
	
	cursor:hand;
	
	cursor:pointer;

}

div.submit input.confirm{

	width:100px;
	
	height:26px;
	
	background:url(../../img/health/submit_confirm.gif) repeat-y 0px 0px;
	
	border:none;
	
	cursor:hand;
	
	cursor:pointer;
	
	

	
}


.error-message{
	margin-top:12px;
	
	background:#FFC4C5;
	
	color:#000000;
		
	font-weight:bold;
	
	margin:12px 30px 4px 4px;
	
}

p.end{
	width:519px;
	
	height:31px;
	
	background:url(../../img/health/form_back_bottom.gif) no-repeat 0px 0px;
	
	margin:0px auto;
}


div.two_buttons{
	text-align:center;

	width:400px;
	
	margin: 12px auto;
}

div.two_buttons div.submit{
	float:left;
	margin-left:60px;
	display:inline;
}

div.complete{
	width:500px;
	
	margin:20px auto;
	
	border:solid 10px #FFCEEF;
	
	text-align:center;

}

div.complete h2{
	color:#006FB0;
	
	background:none;
	
	margin:4px 12px;
	
	text-align:center;

}


div.complete p{
	margin:4px 12px;
	text-align:center;
}

button{
	background:#DCDCDC;
	
	padding:0px;
	
	font-size:12px;
	
	border-right:outset 2px #666666;
	
	border-bottom:outset 2px #666666;
	
	border-top:outset 2px #fefefe;
	
	border-left:outset 2px #fefefe;
	
}