html {
	height: 101%;
}
body {
	margin: 0px;
	padding; 0px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #999;
	
	background-color: #CCC;
}
#root {
	position: relative;
	z-index: 1;
	margin: auto;
	width: 889px;
	
	padding-top: 45px;
}
#root .rootTable {
	width: 889px;
}
#root #shadowTop {
	position: absolute;
	z-index: 2;
	top: 65px;
	left: 0px;
	width: 889px;
	height: 10px;
	
	background-image: url(/assets/images/global/shadowMain_top.gif);
	background-repeat: repeat-x;
}
#root .rootTable .shadowLeft {
	width: 10px;
	
	vertical-align: top;
	
	background-image: url(/assets/images/global/shadowMain_left.gif);
	background-repeat: repeat-y;
}
#root .rootTable .shadowRight {
	width: 10px;
	
	vertical-align: top;
	
	background-image: url(/assets/images/global/shadowMain_right.gif);
	background-repeat: repeat-y;
}
#root #shadowBottom {
	position: absolute;
	z-index: 2;
	bottom: -16px;
	left: 0px;
	width: 889px;
	height: 15px;
	
	background-image: url(/assets/images/global/shadowMain_bottom.gif);
	background-repeat: repeat-x;
}
#head {
	position: relative;
	z-index: 3;
	width: 841px;
	margin: auto;
}
#head #naviMain {
	position: relative;
	z-index: 6;
	width: 821px;
	height: 24px;
	left: 10px;
	
	background-color: #00AEF0;
	background-image: url(/assets/images/global/bg_naviMain.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	
	color: #FFF;
	
	padding-top: 5px;
	text-align: center;
}
#head #naviMain img, 
#foot img {
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: -5px;
}
#head #shadowTop {
	position: absolute;
	z-index: 4;
	top: -10px;
	left: 0px;
	width: 841px;
	height: 10px;
	
	background-image: url(/assets/images/global/shadow_top.gif);
	background-repeat: repeat-x;
}
#head #shadowLeft {
	position: absolute;
	z-index: 4;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 29px;
	
	background-image: url(/assets/images/global/shadow_left.gif);
	background-repeat: repeat-y;
}
#head #shadowRight {
	position: absolute;
	z-index: 4;
	top: 0px;
	right: 0px;
	width: 10px;
	height: 29px;
	
	background-image: url(/assets/images/global/shadow_right.gif);
	background-repeat: repeat-y;
}
.main {
	position: relative;
	z-index: 2;
	
	vertical-align: top;
	
	padding-left: 23px;
	padding-right: 23px;
	padding-top: 16px;
	padding-bottom: 16px;
	
	background-color: #FFF;
	border: solid 1px #CDCDCD;
}
.main .mainTable {
	width: 821px;
}
.main .mainTable .naviSub {
	width: 218px;
	height: 350px;
	
	background-color: #00ADEF;
	
	vertical-align: top;
}
.main .mainTable .naviSub .naviItem {
	border-bottom: solid 1px #FFF;
}
.main .mainTable .content {
	width: 580px;
	
	padding-left: 23px;
	padding-top: 23px;
	
	vertical-align: top;
}
.main .mainTable .content h1 {
	font-size: 1.33em;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	
	margin: 0px;
	margin-bottom: 1em;
	padding-bottom: 25px;
	padding-left: 27px;
	
	background-image: url(/assets/images/global/bg_h1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.main .mainTable .content p {
	margin-top: 0px;
}
.main .mainTable .content .inset {
	margin-left: 18px;
}
.main .mainTable .content a {
	color: #000;
}
.main .mainTable .content .contentTable {
	width: 580px;
}
.main .mainTable .content .twoCols {
	width: 580px;
}
.main .mainTable .content .twoCols td {
	vertical-align: bottom;
}
.main .mainTable .content .contentTable .text {
	width: 343px;
	padding-left: 27px;
	padding-right: 23px;
	
	font-size: 12px;
	line-height: 16px;
	
	vertical-align: top;
}
.main .mainTable .content .contentTable .textWide {
	width: 527px;
	padding-left: 27px;
	padding-right: 23px;
	
	vertical-align: top;
}
.main .mainTable .content .contentTable .text h2, .main .mainTable .content .contentTable .textWide h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	
	font-size: 1.17em;
	color: #000;
}
.main .mainTable .content .contentTable .text .attention{
	color:#F00;
}

.main .mainTable .content .contentTable form {
	padding-right: 0px;
	margin: 0px;	
}

.main .mainTable .content .contentTable form .formInput {
	width: 250px;
}

.main .mainTable .content .contentTable form .formTextarea {
	width: 250px;
}
.main .mainTable .content .contentTable form .formAllert {
	font-weight:bold;
	color:#F00;
}

.main .mainTable .content .contentTable .image {
	width: 184px;
	
	vertical-align: top;
}

.main .mainTable .content .contentTable .pic {
	padding-left: 15px;
	vertical-align: top;
}

#foot {
	position: absolute;
	z-index: 5;
	width: 218px;
	height: 23px;
	bottom: -1px;
	left: 34px;
	
	background-image: url(/assets/images/global/foot.jpg);
	background-repeat: no-repeat;
	
	padding-top: 223px;
	
	text-align: center;
	color: #FFF;
}