/* ------------------------------------------------------------------ \*/
body	{ }
/* ------------------------------------------------------------------- */

/* head 
--------------------------------------------------------------------- \*/
#head { width:900px; margin:0 auto 0 auto; text-align:center; }

/* body
--------------------------------------------------------------------- \*/
#body { background-image: url(../../img/bg_003.gif); background-repeat: repeat-x; background-position: left top; background-color: #FFFFFF; }
#contents { width:1010px; margin:0 auto 0 auto; padding:0; }

.kv { width:100%; height:46.8em; position:relative; }
.kv { background-image: url(../../img/bg_007.jpg); background-repeat: no-repeat; background-position: center top; }
	.kv_001 { width:1010px; margin:0; position:absolute; }

.news_box { width:1010px; text-align:left; margin:0 auto 25px auto; padding:295px 0 0 0; }
.news_list { width:741px; margin:0 0 0 134px; padding:0 0 15px 0; overflow:hidden; position:absolute; }
.news_list { background:url(../../img/bg_013.gif) left bottom no-repeat; }
	.news_list h3 { padding:15px 0 14px 19px; }
	.news_list h3 { background:url(../../img/bg_011.gif) left top no-repeat; }
		.news_list dl { width:700px; display:block; margin:0 0 0 19px; padding:0; line-height:140%; }
		.news_list dt { width:570px; margin:0 20px 5px 0; padding:0 0 0 17px; display:block; float:right; }
			.news_list dt { background:url(../../img/icon_001.gif) left 3px no-repeat; }
		.news_list dd { width:auto; margin:0 0 5px 0; color:#44AF35; float:left; overflow:hidden; _zoom:1; white-space:nowrap; }
			.news_list dt a:link	{ color:#000000; text-decoration:underline;}
			.news_list dt a:visited	{ color:#000000; text-decoration:underline;}
			.news_list dt a:hover	{ color:#448C35; text-decoration:none;}
			.news_list dt a:active	{ color:#448C35; text-decoration:none;}

.profile_01 { width:119px; height:110px; margin:0; padding:0; position:absolute; right:0px; top:340px; text-align:right; }
.profile_02 { width:119px; height:110px; margin:0; padding:0; position:absolute;  left:0px; top:340px; text-align:right; }
.bnr_01     { width:320px; height:5em; margin:0; padding:0; position:absolute; right:0px; top:520px; text-align:left; overflow:hidden; }
	.bnr_01 img { float:left; display:block; margin:0 10px 0 0; padding:0; }
	.bnr_01 p   { width:205px; float:right; display:block; margin:0; padding:0; overflow:hidden; _zoom:1; }
#bnr_02     { width:400px; margin:0; padding:0; position:absolute; left:205px; top:520px; text-align:left; overflow:hidden; }
	#bnr_02 img { display:block; margin:0 10px 0 0; padding:0; }


/* foot
--------------------------------------------------------------------- \*/
#foot { background-image: url(../../img/bg_002.gif); background-repeat: repeat-x; background-position: left top; background-color: #FFFFFF; }

.foot_utl a:link	{ color:#FFFFFF !important; text-decoration:underline !important;}
.foot_utl a:visited	{ color:#FFFFFF !important; text-decoration:underline !important;}
.foot_utl a:hover	{ color:#FFE600 !important; text-decoration:none !important;}
.foot_utl a:active	{ color:#FFE600 !important; text-decoration:none !important;}

.foot_ot a:link	{ color:#FFE600 !important; text-decoration:underline !important;}
.foot_ot a:visited	{ color:#FFE600 !important; text-decoration:underline !important;}
.foot_ot a:hover	{ color:#FFE600 !important; text-decoration:none !important;}
.foot_ot a:active	{ color:#FFE600 !important; text-decoration:none !important;}
