
* { 			margin: 0; 
			padding: 0; 
			font-size: 12px; 
			line-height: 150%; }

a { 			outline: none; 
			text-decoration: none; }

a:hover { 		text-decoration: underline; }

img { 			border: none; }

ul, ol { 		margin-left: 20px; }

html { 			height: 100%; }

body { 			height: 100%;
			background: url(/img/bg.png) top center repeat-y; 
			text-align: center; }

* html div#container { 	height: 100%; }

div#container { 	width: 978px;
			margin: 0 auto;
			position: relative;
			min-height: 100%; }

body > #container { 	height: auto; }

#container { 		background: url(/img/ftr.png) bottom center no-repeat; }

div#main { 		padding-bottom: 60px; }


h1 { 			display: block;
			width: 978px;
			height: 120px;
			text-align: center;
			background: url(/img/h1.png) no-repeat; }

h1 a { 			display: block;
			width: 800px;
			height: 120px;
			margin: 0 auto;
			text-indent: -9999px; }

#cnt { 			display: block;
			width: 800px;
			margin: 0 auto;
			min-height: 200px;
			background: url(/img/cnt.png) no-repeat; 
			text-align: left; }

#divl { 		width: 180px;
			float: left;
			margin: 31px 0 0 0; }

#divl dl { 		margin-left: 15px; }

#mn1 { 			background: url(/img/mn1.png) no-repeat; }
#mn2 { 			background: url(/img/mn2.png) no-repeat; }

#divl dt a { 		width: 145px;
			height: 30px;
			display: block;
			text-indent: -9999px; }

#divl dd { 		width: 145px;
			color: #0037a8;
			line-height: 120%; }

#divl dd.l1 { 		margin-top: 55px;
			text-align: left; }

#divl dd.l2 { 		text-align: left; }

/* #divl dd.r { 		text-align: right; } */

#divl dd.l3 { 		margin-top: 15px;
			text-align: left;
			font-weight: bold;
			font-size: 13px; }

#divr { 		width: 602px;
			float: left;
			margin: 37px 0 0 0; }

#ftr { 			clear: left;
			width: 978px;
			height:60px;
			display: block;
			text-indent: -9999px; }


/* index ********************************************************** */

h2 { 
	color: #2A12E3;
	font-size: 20px;
}

h3 {
	margin: 5px 0 7px 15px;
	color: #2A53A3;
	font-size: 18px;
}


.pidx {
	margin: 0 0 10px 35px;
}

.pidx2 {
	margin: 0 0 10px 35px;
	font-size: 15px;
}

.pidx2 strong {
	font-size: 15px;
	color: #2A12E3;
}

.idxc { 
	text-align: center;
	margin-top: 20px;
}

.idxc table {
	margin: 0 auto;
}

.idxc table td { 
	padding: 5px;
	text-align: center;
	font-size: 12px;
}


/* mail *********************************************************** */

form {
	margin: 10px 0 10px 10px;
}

form p {

}

.att { 
	font-weight: bold;
	color: #AA0000;
}

.mailtbl {
	background: #EEEEEE;
	width: 570px;
}

.mailtbl th { 
	width: 150px;
	background: #F8F8F8;
}

.mailtbl th, 
.mailtbl td { 
	padding: 3px 5px;
}

.mailtbl .td { 
	width: 60px;
	text-align: right;
	background: #FAFAFA;
}

.mailtbl .td1 { 
	background: #FFFFFF;
}

form input {
	padding: 3px;
}

.inp1 {
	width: 300px;
}

.inp2 {
	width: 50px;
}

form textarea {
	width: 420px;
	height: 150px;
}

form select { 
	padding: 3px;
}

