@charset "utf-8";

/*Init
---------------------------------------------------------*/
form,ul,ol,li,dl,dt,dd,body,h1,h2,h3,h4,p { margin:0; padding:0; }
ul { list-style:none; }
img { border:0; }
hr { display:none; }
body { background:url(../images/bg.gif) 0 0 repeat-x; }


/*Layout
---------------------------------------------------------*/
#site { width:852px; margin:0 auto; padding-top:12px; }

/*Header
---------------------------------------------------------*/
#header {
	 background:url(../images/hdr_bg.gif) 0 0 no-repeat;
	 padding:22px 36px 6px 36px;
	 width:780px;
}

	h1 {
		 margin-top:10px;
		 margint-left:5px;
		 width:343px;
		 float:left;
	}
	
	#hdr_r {
		 width:261px;
		 float:right;
		 margin-right:3px;
	}
	
		#hdr_add {
			 margin-bottom:4px;
		}


#gmenu {
	 padding:4px 2px 0 3px;
	 background:url(../images/gmenu_bg.gif) 0 0 no-repeat;
	 width:775px;
}

	#gmenu li {
		 float:left;
	}



#contents {}
#footer {
	 border-top:6px solid #cccccc;
	 padding-top:5px;
	 text-align:right;
	 padding-bottom:20px;
}

#footer_btm {
	 background:url(../images/ftr_btm.gif) 0 0 no-repeat;
	 width:852px;
	 height:10px;
	 display:block;
	 padding-bottom:20px;
}


#Clm_bg1 {
	 background:url(../images/clm_bg2.gif) 0 0 repeat-y;
	 width:852px;
}

#Clm_bg2 {
	 background:url(../images/clm_bg.gif) 0 0 no-repeat;
	 padding:14px 36px 0 36px;
	 width:780px;
	 min-height:400px;
	 _height:400px;
	 margin-top:-2px;
	 position:relative;
}


/*Font Color
---------------------------------------------------------*/
.BaseColor { color:#333; }
.ColorRed { color:#ff0000; }

/*Margin
---------------------------------------------------------*/
.MarB5 { margin-bottom:5px; }
.MarB10 { margin-bottom:10px; }
.MarB15 { margin-bottom:15px; }
.MarB20 { margin-bottom:20px; }
.MarB25 { margin-bottom:25px; }
.MarB30 { margin-bottom:30px; }

/*Text Algin
---------------------------------------------------------*/
.Right { text-align:right; }
.Center { text-align:center; }
.Left { text-align:left; }

/*Fonts
---------------------------------------------------------*/
.txt70 { font-size:70%; _font-size:65%; line-height:140%; }
*+html .txt70 { font-size:65%; line-height:140%; }
.txt70n { font-size:70%; line-height:110%; }
.txt75 { font-size:75%; line-height:145%; }
.txt75n { font-size:75%; line-height:115%; }
.txt80 { font-size:80%; line-height:150%; }
.txt80n { font-size:80%; line-height:120%; }
.txt90 { font-size:90%; line-height:160%; }
.txt90n { font-size:90%; line-height:130%; }
.txt100 { font-size:100%; line-height:170%; }
.txt100n { font-size:100%; line-height:140%; }


/*clearFix
---------------------------------------------------------*/
.clears:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clears { display: inline-table; zoom: 100%; }

/* macIE \*/
* html .clears { height: 1%; }
.clears { display: block; }
/* macIE */
