
#continer{
	background-color:#ffffff;
	font-family:arial;
	width:800px;
}


/* LANG ===================================== */
#lang{
	width:152px;
	vertical-align:top;
	text-align:center;
	padding-top:30px;
	font-size:14px;
}


/* HEADER ===================================== */
#header{
	vertical-align:top;
	text-align:center;
	padding:10px;
}

/* NAVI ===================================== */
#navi{
	width:152px;
	vertical-align:top;
	text-align:center;
	padding-top:5px;
	font-size:14px;
}

/* CONTENTS ===================================== */
#contents{
	vertical-align:top;
	padding:10px 15px 3em 20px;
	min-height:400px;
	height:auto !important;
	height:400px;
	line-height:1.4em;
	font-size:14px;
}



/* FOOTER ===================================== */
#footer_mag{
	border-top:2px solid #cccccc;
	padding:0px;
	background-color:#f8f8f0;
	font-size:14px;
}

#footer_gii{
	border-top:2px solid #cccccc;
	padding:10px;
	background-color:#f8f8f0;
	vertical-align:70%;
	text-align:right;
	font-size:14px;
}





/* GEN ===================================== */
h1{font-size:16pt;color:#663399; padding-bottom:10px;border-bottom:1px solid #663399;}
h2{font-size:14pt;color:#333333;}

.link_head{padding:5px 0px;background-color:#cccccc;border:1px solid #cccccc;}
.link_body{padding:10px 5px;border:1px dotted #eeeeee;}

.menu{
	display:block;
	width:140px;
	margin:5px 0px;
	text-align:left;
	padding:7px 2px 7px 7px;
	border-top:0px;
	border-left:0px;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	background-color:#efefee;
}
.menu:hover{
	border-top:1px dotted #cccccc;
	border-left:1px dotted #cccccc;
	border-right:0px;
	border-bottom:0px;
	background-color:#ffee99;
}

.first{}
.last{margin-bottom:3em;}