/* ------------------------------------------------------------------- */
body	{
		color:#555555;
		text-align:center;
		background-color:#eeeeee;
		background-image:url(../../img/bg_002.gif);
		background-repeat:repeat-x;
		}
/* ------------------------------------------------------------------- */

/* head 
--------------------------------------------------------------------- \*/
#head { width:880px; margin:0 auto; padding:0; text-align:left; overflow:hidden; }
#head { background:url(../../img/bg_001.jpg) left top no-repeat; }

.head_logo { margin:0; padding:0; float:left; }
	.head_logo h1 { margin:0; padding:0; }
.head_utl { width:420px; margin:0; padding:0 30px 0 0; text-align:right; float:right; }

.head_link	{ width:420px; margin:10px 0; padding:0;}
	.head_link ul { margin:0 0 0 0; padding:0; list-style:none; }
	.head_link li { margin:0 0 0 10px; padding:0; display:inline;}
	.head_link li a { color:#ffffff !important; text-decoration:none !important;}
	.head_link li a:hover { color:#ffffff; text-decoration:underline !important; }

	.head_link img { margin:0; padding:0; vertical-align:bottom}


.link_01 { margin:0; padding:0 0 5px 15px; }
.link_01 { background:url(../../img/icon_003.gif) left 4px no-repeat; }

.link_02 { margin:0; padding:0 0 5px 8px; }
.link_02 { background:url(../../img/icon_001.gif) left 3px no-repeat; }


.head_link02 { width:420px; margin:0; padding:0 0 0 0; overflow:hidden;}

.search_box { width:181px; margin:0 9px 0 0; padding:0; float:right;}
	.search_box input { width:144px; padding:0; float:left; }
	.search_box input { border:solid 1px #d6d6d6; vertical-align:bottom; }
	.search_box p { margin:0 0 0 0; padding:0; }

.rss_btn { width:40px; margin:0 16px 0 0; padding:0; float:right;}

.font_change { width:85px; margin:0; padding:0; float:right; text-align:left; color:#ffffff;}
	.font_change dl	{ width:85px; margin:0; padding:0; float:right;}
	.font_change dt	{ margin:0 4px 0 0; padding:0; vertical-align:middle; float:left;}
	.font_change dd	{ margin:0 0 0 5px; padding:0; float:left;}

	.font_change img { margin:0; padding:0; vertical-align:top; }	

.print_btn { width:76px; margin:0 0 0 0; padding:0; float:right; }

/* ------------------------------------------------------------------- */

/* body
--------------------------------------------------------------------- \*/
#body { width:880px; margin:0 auto; padding:0; text-align:left; overflow:hidden; clear:both; }
#body { background:#ffffff; }


/* contents 
-------------------------- \*/
#contents { width:880px; margin:0; padding:0; }
#contents { background:#ffffff; }
/* ----------------------- */


/* list_area 
-------------------------- \*/
#list_area { width:880px; margin:0; padding:0; }
#list_area { background:#ffffff; }
/* ----------------------- */


/* ------------------------------------------------------------------- */

/* foot
--------------------------------------------------------------------- \*/
#foot { width:880px; margin:0 auto; text-align:left; overflow:hidden; clear:both; }
#foot { background:#757e82; }
.foot_copy { padding:11px 0 11px 0; float:right; }
.foot_utl { width:570px; margin:10px 0 10px 0; padding:0 0 0 20px; text-align:left; float:left; }
	.foot_utl ul { margin:0; padding:0; list-style:none; }
	.foot_utl li { margin:0; padding:10px 10px 10px 5px; display:inline;}
	.foot_utl li { background:url(../../img/icon_002.gif) left center no-repeat; }
	.foot_utl a  { padding:0 0 0 5px; color:#ffffff !important; text-decoration: none !important;}
	.foot_utl a:hover { color:#ffffff; text-decoration:underline !important; }
	


/* ------------------------------------------------------------------- */



