@charset "UTF-8";



/* initialize */



body,div,pre,p,blockquote,

form,fieldset,input,textarea,select,option,

dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,

table,th,td,embed,object,strong {

	margin: 0;

	padding: 0;

	vertical-align: baseline;

}



body{

	background: #CCFFFF url(images/bg.gif) repeat-x fixed;

	margin: 0px;

	padding: 0px;

}



h1,h2,h3,h4,h5,h6 {

    font-style: normal;

    font-weight: normal;

    font-size: 1.0em;

}



p {

	margin-bottom: 10px;

}



a {

	color: #0f8000;

	overflow: hidden;

	text-decoration: underline;

}



a:link {

	color: #0f8000;

	text-decoration: none;

}



a:visited {

	color: #0f8000;

	text-decoration: none;

}



a:active {

	color: #0099ff;

	text-decoration: underline;

}



a:hover {

	color: #0099ff;

	text-decoration: underline;

}



a:hover,

a:active,

a:focus {

	text-decoration: underline;

}



img {

	border: 0;

}



table {

	border: 0;

	border-spacing: 0;

	border-collapse: collapse;

	margin-bottom: 10px;

}



* html table {

	border-collapse: collapse;

}



*:first-child+html table {

	border-collapse: collapse;

}



th, td {

	padding-right: 5px;

	padding-bottom: 5px;

	vertical-align: top;

	text-align: left;

}



input {

	vertical-align: middle;

}



ul {

    list-style: none;

}



li {

	list-style: none;

}



/*  */



div#header {

	position:relative;

	width: 754px;

	height: 210px;

	margin: 0px auto;

	text-align: left;

	background: url(images/userregCamp_header.png) no-repeat top;

}



div#header h1 {

	display: none;

}



div#header div#panqz {

	position:absolute;

	left: 46px;

	top: 52px;

}



div#container{

	position:relative;

	margin: 0px auto;

	padding: 23px 63px 20px;

	width: 628px;

	background: url(images/bg_container.gif) repeat-y center;

}



div#lead {

	margin: 0px 0px 50px;

}



div#mainimg {

	margin-bottom: 23px;

	text-align: center;

}



table#spec,

table#detail1,

table#detail2,

table#detail3 {

	border: 1px solid #25b212;

	margin-bottom: 15px;

}

/*

table#spec,

table#detail1,

table#detail2,

table#detail3 {

	margin-bottom: 15px;

}*/



table#spec td,

table#spec th,

table#detail1 td,

table#detail2 td,

table#detail3 td,

table#detail1 th,

table#detail2 th,

table#detail3 th {

	border: 1px solid #25b212;

	padding: 8px;

	vertical-align: middle;

}



table#spec th,

table#detail1 th,

table#detail2 th,

table#detail3 th {

	background: #e0ffcc;

}



table#detail1 th,

table#detail2 th,

table#detail3 th {

	text-align: center;

}



table#spec td.title,

table#detail1 td.title,

table#detail2 td.title,

table#detail3 td.title {

	background: #25b212;

	text-align: center;

	font-weight: bolder;

	color: #FFF;

}



table#spec h2 {

	margin-bottom: 5px;

}



div#container ul {

	margin-bottom: 15px;

}



div#container li{

	background: url(images/marker_li.gif) no-repeat left 0.5em;

	padding-left: 17px;

}



div#DL, div#apply {

	width: 304px;

	float: left;

	margin: 0px 20px 25px 0px;

}



div#apply {

	margin-right: 0px;

}



div#fnavi {

	padding: 10px 0px;

	margin-bottom: 15px;

	text-align: center;

	clear: both;

	border-top: 1px dotted #0C3;

	border-bottom: 1px dotted #0C3;

}



div#copyright {

	text-align: center;

}









/*-----------------------------*/









.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



.clearfix { display: inline-block; }



/* Hides from IE-mac ¥*/

* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* End hide from IE-mac */





/* IE6 */



*html div#header {

	background: url(images/inkCamp_header.gif) no-repeat top;

}



*html div#container li{

	background: url(images/marker_li.gif) no-repeat left 0.4em;

}





/* IE7 */



*:first-child+html div#container{

	/*width: 754px;*/

}

h2{
	width:610px;
	font-weight:bold;
	font-size:14px;
	border:solid #25b212;
	border-width:1px 1px 1px 12px;
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-left:10px;
	margin:0px 0px 10px 0px;
}
