@charset "utf-8";
/* CSS Document */

html,body{
	margin:0 auto;
	padding:0;
	/*height:100%;*/
	background:#ffffff url(../img/bg.png) repeat fixed;
	/*background-color:#000000;*/
	/*background-position:center;*/
}
#top_text_logo{
	height:34px;
	width:958px;
	margin:0 auto;
	position:relative;
	border:0px solid red;
}
#wrapper{
	height:auto !important;
	height:100%;
	min-height:100%;
	position:relative;
	padding:0 0 20px 0;
	margin:0 auto;
	/*margin-top:30px;*/
	margin-bottom:30px;
	width:958px;
	background-color:#FFFFFF;
	border:0px solid red;
}

#bg_logo{
	width:368px;
	height:109px;
	margin:-98px 0 0 -8px;
	background:url(../img_2/bg_logo.png) no-repeat;
	position:absolute;
	border:0px solid red;
}

#top{
	height:101px;
	position:relative;
	padding:0;
	margin:0;
	border:0px solid red;
	background:url(../img_2/bg_top_header.png) no-repeat;
}
	#top_menu{
		height:38px;
		margin:36px 0 0 388px;
		padding:0;
		border:0px solid red;
		position:absolute;
	}
		#top_menu ul{
			margin:0 auto;
			padding:0 0 0 0;
			list-style-type:none;
		}
		#top_menu ul li{
			font:12px/130% Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			margin:0px 10px 0 0;
			text-align:center;
			float:left;
		}
		#top_menu ul li a{
			color:#FFFFFF;
			text-decoration:none;
			padding:5px 10px 5px 10px;
			background-color:#4a0020;
		}
		#top_menu ul li a:link, #top_menu ul li a:visited ,#top_menu ul li a:active{
			display:block;
		}
		#top_menu ul li a:hover{
			height:27px;
			color:#FFFFFF;
			background:url(../img/top_li_a.png) no-repeat center top;
		}
		#top_menu ul li .li_select{
			height:27px;
			color:#FFFFFF;
			background:url(../img/top_li_a.png) no-repeat center top;
		}
		

#tag_search{
	position:relative;
	margin-bottom:5px;
	border:1px solid red;
}
	#search_keyword{
		position:relative;
		margin:0px 0 5px 415px;
	}
		#search_keyword .textbox{
			height:13px;
			width:172px;
			font:12px/130% Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#FFFFFF;
			padding:5px 10px 5px 10px;
			background:url(../img/bg_search_keyword.png) no-repeat;
			/*background-color:#88376b;*/
			border:0px solid red;
		}
		#search_keyword .button{
			width:60px;
			height:29px;
			font:12px/130% Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#FFFFFF;
			/*background-color:#88376b;*/
			background:url(../img/button_click.png) no-repeat;
			border:0px solid red;
		}
	#tag_search_text{
		width:497px;
		height:29px;
		background:url(../img/tag_search_text.png) center no-repeat #88376b;
		position:absolute;
		margin:10px 0 0 280px;
		border:0px solid red;
	}
	#box_stats{
		height:60px;
		font:12px/130% Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#000000;
		background:url(../img_2/bg_box_stats.png) repeat-x top #ffffff;
		margin:0px 11px 10px 11px;
		padding:5px 5px 5px 5px;
		border:1px solid #777777;
	}
	
	#search_detail{
		padding:5px 5px 30px 5px;
		margin:0 auto;
		margin-bottom:10px;
		border:2px solid #000000;
		font:12px/130% Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#000000;
	}
	#search_detail h1{
		width:260px;
		font:12px/130% Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFFFFF;
		margin-top:0px;
		padding:5px 0 5px 15px;
		background-color:#88376b;
	}

#middle{
	height:auto !important;
	height:100%;
	min-height:100%;
	height:1000px;
	width:958px;
	position:relative;
	margin:0 auto;
	padding:10px 0 0 0;
	border:0px solid red;
}
	#middle_left{
		float:left;
		width:270px;
		position:relative;
		border:0px solid red;
	}
		
		#middle_left h1{
			font:14px/130% Arial, Helvetica, sans-serif;
			font-weight:bold;
			margin:10px 0 10px 10px;
		}
	/*
		#box_style1_top{
			width:248px;
			height:24px;
			margin:0 auto;
			margin-bottom:0;
			background:url(../img/box_style1_top.png) no-repeat;
			border:0px solid red;
		}
	*/
		#box_style1_mid .img_style1{
			position:absolute;
			margin:-55px 0 0 -65px;
		}
		#box_style1_mid{
			width:248px;
			margin:0 auto;
			margin-bottom:0px;
			padding:45px 0px 10px 0px;
			background:url(../img_2/bg_box_style1_mid.png) repeat-x top #ffffff;
			border-left:1px solid #7f7f7f;
			border-right:1px solid #7f7f7f;
		}
			.rRline1, .rRline2, .rRline3, .rRline4 {display:block; overflow:hidden; font-size:1px;}
			.rRline1, .rRline2, .rRline3 {height:1px;}
			.rRline2, .rRline3, .rRline4 {background:#ffffff; border-left:1px solid #7f7f7f; border-right:1px solid #7f7f7f;}
			.rRline1 {margin:0 5px; background:#7f7f7f;}
			.rRline2 {margin:0 3px; border-width:0 2px 0 2px;}
			.rRline3 {margin:0 2px;}
			.rRline4 {height:2px; margin:0 1px 0 1px;}
			
			#box_style1_mid h1{
				width:248px;
				height:28px;
				font:12px/130% Arial, Helvetica, sans-serif;
				font-weight:bold;
				text-align:center;
				color:#FFFFFF;
				padding:5px 0 0 0;
				margin:-45px 0 0 0px;
				background:url(../img_2/box_style1_mid_h1.png) no-repeat center;
				position:absolute;
			}
			#box_style1_mid ul{
				margin:0 0 0px 0px;
				padding:0;
				list-style:none;
				font:12px/130% Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#000000;
			}
			#box_style1_mid ul li{
				height:10px;
				margin:5px 0 5px 30px;
				/*background:url(../img/icon_v1.png) no-repeat left;*/
				padding:15px 0 0px 75px;
				text-align:inherit;
			}
			#box_style1_mid ul li a{
				color:#000000;
				text-decoration:none;
			}
			#box_style1_mid ul li a:link, #box_style1_mid ul li a:visited ,#box_style1_mid ul li a:active{
				display:block;
				color:#000000;
				background:none;
			}
			#box_style1_mid ul li a:hover{
				color:#FF3300;
				padding:0px 0 0 0;
				margin:0px 0 0 0;
			}
		/*
		#box_style1_bottom{
			width:248px;
			height:6px;
			margin:0 auto;
			margin-bottom:10px;
			background:url(../img/box_style1_bottom.png) no-repeat;
			border:0px solid red;
		}
		*/
		#box_style2_top{
			width:248px;
			height:35px;
			margin:0 auto;
			margin-bottom:0;
			background:url(../img/box_style2_top.png) no-repeat;
			border:0px solid red;
		}
		#box_style2_mid{
			width:238px;
			font:12px/130% Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			font-weight:bold;
			margin:0 auto;
			padding:10px 5px 10px 5px;
			background:url(../img/box_style2_mid.png) repeat-y;
			border:0px solid red;
		}
			#box_style2_mid h1{
				width:120px;
				height:27px;
				font:12px/130% Arial, Helvetica, sans-serif;
				font-weight:bold;
				text-align:center;
				color:#FFFFFF;
				padding:5px 0 0 0;
				margin:-30px 0 0 -15px;
				position:absolute;
				background:url(../img/box_style2_h1.png) no-repeat center;
				border:0px solid red;
			}
				#box_style2_mid a{
					font:12px/130% Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#FFFFFF;
					text-decoration:none;
				}
				#box_style2_mid a:link, #box_style2_mid a:visited ,#box_style2_mid a:active{
					color:#FFFFFF;
				}
				#box_style2_mid a:hover{
					color:#FF0000;
				}
				#box_style2_mid ul{
					margin:0 0 0px 0px;
					padding:0;
					list-style:none;
					font:12px/130% Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#cf530f;
				}
				#box_style2_mid ul li{
					/*height:20px;*/
					margin:5px 0 5px 30px;
				}
				#box_style2_mid ul li a{
					color:#FFFFFF;
					text-decoration:none;
				}
				#box_style2_mid ul li a:link, #box_style2_mid ul li a:visited ,#box_style2_mid ul li a:active{
					display:block;
					color:#FFFFFF;
					background:none;
					background:url(../img/ic_1.png) no-repeat left;
					padding:5px 0 0px 25px;
				}
				#box_style2_mid ul li a:hover{
					color:#FF0000;
					padding:0px 0 0 0;
					margin:0px 0 0 0;
					padding:5px 0 0px 25px;
				}
		#box_style2_bottom{
			width:248px;
			height:7px;
			margin:0 auto;
			margin-bottom:10px;
			background:url(../img/box_style2_bottom.png) no-repeat;
			border:0px solid red;
		}
		
		#box_style3_top{
			width:248px;
			height:45px;
			margin:0 auto;
			margin-bottom:0;
			background:url(../img/box_style3_top.png) no-repeat;
			border:0px solid red;
		}
		#box_style3_mid{
			width:248px;
			font:12px/130% Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			font-weight:bold;
			margin:0 auto;
			padding:5px 0px 10px 0px;
			background:url(../img/box_style3_mid.png) repeat-y;
			border:0px solid red;
		}
			#box_style3_mid h1{
				width:112px;
				height:29px;
				font:12px/130% Arial, Helvetica, sans-serif;
				font-weight:bold;
				text-align:center;
				color:#FFFFFF;
				padding:10px 0 0 0;
				margin:-45px 0 0 10px;
				position:absolute;
				background:url(../img/box_style3_h1.png) no-repeat center;
				border:0px solid red;
			}
				#box_style3_mid ul{
					margin:0 0 0px 0px;
					padding:0;
					list-style:none;
					font:12px/130% Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#cf530f;
				}
				#box_style3_mid ul li{
					/*height:20px;*/
					margin:5px 0 5px 30px;
				}
				#box_style3_mid ul li a{
					color:#FFFFFF;
					text-decoration:none;
				}
				#box_style3_mid ul li a:link, #box_style3_mid ul li a:visited ,#box_style3_mid ul li a:active{
					display:block;
					color:#FFFFFF;
					background:none;
					background:url(../img/ic_1.png) no-repeat left;
					padding:5px 0 0px 25px;
				}
				#box_style3_mid ul li a:hover{
					color:#FF0000;
					padding:0px 0 0 0;
					margin:0px 0 0 0;
					padding:5px 0 0px 25px;
				}
		#box_style3_bottom{
			width:248px;
			height:8px;
			margin:0 auto;
			margin-bottom:10px;
			background:url(../img/box_style3_bottom.png) no-repeat;
			border:0px solid red;
		}
		
		#box_style4_top{
			width:232px;
			height:5px;
			margin:0 auto;
			margin-top:5px;
			margin-bottom:0;
			background:url(../img/box_style4_top.png) no-repeat;
			border:0px solid red;
		}
		#box_style4_mid{
			width:212px;
			font:12px/130% Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			font-weight:bold;
			text-align:justify;
			margin:0 auto;
			padding:5px 10px 5px 10px;
			background:url(../img/box_style4_mid.png) repeat-y;
			border:0px solid red;
		}
			#box_style4_mid a:link, #box_style4_mid a:visited ,#box_style4_mid a:active{
				color:#ffffff;
				text-decoration:none;
			}
			#box_style4_mid a:hover{
				color:#FF0000;
			}
		#box_style4_bottom{
			width:232px;
			height:5px;
			margin:0 auto;
			margin-bottom:5px;
			background:url(../img/box_style4_bottom.png) no-repeat;
			border:0px solid red;
		}
			#box_style7{
				width:212px;
				font:12px/130% Arial, Helvetica, sans-serif;
				color:#000000;
				font-weight:bold;
				text-align:justify;
				margin:0 auto;
				margin-top:20px;
				padding:5px 10px 5px 10px;
				border:0px solid red;
			}
				#box_style7 h1{
					width:87px;
					height:15px;
					font:12px/130% Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#000000;
					text-align:center;
					margin:0 0 20px 0;
					padding:5px 0px 5px 0px;
					/*background-color:#000000;*/
					background:url(../img_2/bg_middle_r2_right.png) no-repeat;
				}
				#box_style7 a{
					font:12px/130% Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#000000;
					text-decoration:none;
				}
				#box_style7 a:link, #box_style7 a:visited ,#box_style7 a:active{
					color:#000000;
				}
				#box_style7 a:hover{
					color:#FF0000;
				}
	
	#middle_right{
		float:right;
		width:680px;
		position:relative;
		margin:0 auto;
		border:0px solid red;
	}
		#middle_right_1{
			width:680px;
			position:relative;
			margin-bottom:15px;
			border:0px solid red;
		}
			#mr1_text_head{
				width:680px;
				height:34px;
				margin:0 auto;
				background:url(../img_2/bg_text_content_head.png) no-repeat;
			}
			#mr1_text_content{
				width:580px;
				font:12px/130% Arial, Helvetica, sans-serif;
				/*font-weight:bold;*/
				color:#FFFFFF;
				text-align:justify;
				padding:20px 50px 20px 50px;
				border:0px solid red;
				background:url(../img_2/bg_text_content_mid.png) repeat-y;
				margin-bottom:0px;
			}
			#mr1_text_bottom{
				width:680px;
				height:42px;
				margin:0 auto;
				background:url(../img_2/bg_text_content_bottom.png) no-repeat;
			}
				#mr1_text_content a{
					font:12px/130% Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#f804bc;
					text-decoration:none;
				}
				#mr1_text_content a:link, #mr1_text_content a:visited ,#mr1_text_content a:active{
					color:#f804bc;
				}
				#mr1_text_content a:hover{
					color:#FF0000;
				}
		
		#middle_right_2{
			width:680px;
			position:relative;
			margin:0 auto;
			border:0px solid red;
		}
			#middle_r2_left{
				float:left;
				width:482px;
				position:relative;
				border:0px solid red;
			}
				#box_style5_top{
					width:482px;
					height:46px;
					margin:0 auto;
					margin-bottom:0;
					background:url(../img/box_style5_top.png) no-repeat;
					border:0px solid red;
				}
				#box_style5_mid{
					width:462px;
					font:12px/130% Arial, Helvetica, sans-serif;
					color:#000000;
					font-weight:bold;
					text-align:justify;
					margin:0 auto;
					padding:5px 10px 5px 10px;
					background:url(../img/box_style5_mid.png) repeat-y;
					border:0px solid red;
				}
					#box_style5_mid .icon_new{
						margin:-60px 0 0 -25px;
						position:absolute;
					}
					#box_style5_mid h1{
						font:12px/130% Arial, Helvetica, sans-serif;
						font-weight:bold;
						color:#000000;
						margin:-45px 0 0 10px;
						position:absolute;
					}
					#box_style5_mid h2{
						font:12px/130% Arial, Helvetica, sans-serif;
						font-weight:bold;
						color:#000000;
						margin:-25px 0 0 0;
						position:absolute;
					}
					#box_style5_mid h3{
						font:12px/130% Arial, Helvetica, sans-serif;
						font-weight:bold;
						color:#000000;
						margin:0 auto;
						margin:-45px 0 0 170px;
						position:absolute;
					}
					#box_style5_mid h4{
						font:12px/130% Arial, Helvetica, sans-serif;
						font-weight:bold;
						color:#000000;
						margin:0 auto;
						margin:-25px 0 0 400px;
						position:absolute;
					}
					#box_style5_mid a{
						font:12px/130% Arial, Helvetica, sans-serif;
						font-weight:bold;
						color:#000000;
						text-decoration:none;
					}
					#box_style5_mid a:link, #box_style5_mid a:visited ,#box_style5_mid a:active{
						color:#000000;
					}
					#box_style5_mid a:hover{
						color:#FF0000;
					}
				#box_style5_bottom{
					width:482px;
					height:5px;
					margin:0 auto;
					margin-bottom:20px;
					background:url(../img/box_style5_bottom.png) no-repeat;
					border:0px solid red;
				}
				/*=======================================================*/
				#middle_r2_left_content{
					padding:5px 5px 30px 5px;
					margin:0 auto;
					border:2px solid #000000;
					font:12px/130% Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#000000;
				}
				#middle_r2_left_content h1{
					width:260px;
					font:12px/130% Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#FFFFFF;
					margin-top:0px;
					padding:5px 0 5px 15px;
					background-color:#88376b;
				}
				#middle_r2_left_content p{
					font:12px/130% Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#000000;
					margin:0 0 0 0;
				}
				#middle_r2_left_content table{
					font:12px/130% Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#000000;
					margin:0 0 0 0;
				}
				#middle_r2_left_content a:link, #middle_r2_left_content a:visited ,#middle_r2_left_content a:active{
					color:#bf3894;
					text-decoration:none;
				}
				#middle_r2_left_content a:hover{
					color:#FF0000;
				}
				/*=======================================================*/
				/*=======================================================*/
				#middle_r2_even_content{
					padding:5px 5px 30px 5px;
					margin:0 auto;
					border:2px solid #e492ac;
					font:12px/130% Arial, Helvetica, sans-serif;
				}
				#middle_r2_even_content h1{
					width:260px;
					font:12px/130% Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#FFFFFF;
					margin-top:0px;
					padding:5px 0 5px 15px;
					background-color:#88376b;
				}
				#middle_r2_even_content a:link, #middle_r2_even_content a:visited ,#middle_r2_even_content a:active{
					font-weight:bold;
					color:#bf3894;
					text-decoration:none;
				}
				#middle_r2_even_content a:hover{
					color:#FF0000;
				}
				/*=======================================================*/

			
			#middle_r2_right{
				float:right;
				width:190px;
				position:relative;
				margin:0 auto;
				border:0px solid red;
			}
				#middle_r2_right h1{
					width:87px;
					height:15px;
					font:12px/130% Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#000000;
					text-align:center;
					margin:0 0 20px 0;
					padding:5px 0px 5px 0px;
					/*background-color:#000000;*/
					background:url(../img_2/bg_middle_r2_right.png) no-repeat;
				}
				#middle_r2_right a{
					font:12px/130% Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#000000;
					text-decoration:none;
				}
				#middle_r2_right a:link, #middle_r2_right a:visited ,#middle_r2_right a:active{
					color:#000000;
				}
				#middle_r2_right a:hover{
					color:#FF0000;
				}
				
#middle2{
	height:auto !important;
	height:100%;
	min-height:100%;
	height:1000px;
	width:953px;
	position:relative;
	margin:0 auto;
	margin-top:-30px;
	margin-left:5px;
	padding:0px 0 0 0;
	border:0px solid red;
}
	#middle2_left{
		float:left;
		width:760px;
		position:relative;
		border:0px solid red;
	}
		#box_style6_top{
			width:746px;
			height:32px;
			margin:0 auto;
			margin-bottom:0;
			background:url(../img/box_style6_top.png) no-repeat;
			border:0px solid red;
		}
		#box_style6_mid{
			width:726px;
			font:12px/130% Arial, Helvetica, sans-serif;
			color:#000000;
			font-weight:bold;
			text-align:justify;
			margin:0 auto;
			padding:5px 10px 5px 10px;
			background:url(../img/box_style6_mid.png) repeat-y;
			border:0px solid red;
		}
			#box_style6_mid h1{
				width:150px;
				font:12px/130% Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#FFFFFF;
				text-align:center;
				background:#000000;
				padding:5px 5px 5px 5px;
				position:absolute;
				margin:-34px 0 0 0;
			}
			#box_style6_mid h2{
				width:124px;
				height:19px;
				font:12px/130% Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#FFFFFF;
				text-align:left;
				background:url(../img/box_styl6_h2.png) no-repeat;
				padding:5px 5px 5px 5px;
				position:absolute;
				margin:-40px 0 0 34px;
				border:0px solid red;
			}
			#box_style6_mid img{
				border:2px solid #615b5b;
			}
			#box_style6_mid a{
				color:#bf3894;
				text-decoration:none;
			}
			#box_style6_mid a:link, #box_style6_mid a:visited ,#box_style6_mid a:active{
				color:#bf3894;
			}
			#box_style6_mid a:hover{
				color:#FF0000;
			}
		#box_style6_bottom{
			width:746px;
			height:10px;
			margin:0 auto;
			margin-bottom:5px;
			background:url(../img/box_style6_bottom.png) no-repeat;
			border:0px solid red;
		}
	
	#middle2_right{
		float:right;
		width:190px;
		position:relative;
		border:0px solid red;
		margin-top:-220px;
	}
	#middle2_right h1{
		width:87px;
		height:15px;
		font:12px/130% Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#000000;
		text-align:center;
		margin:0 0 20px 0;
		padding:5px 0px 5px 0px;
		/*background-color:#000000;*/
		background:url(../img_2/bg_middle_r2_right.png) no-repeat;
	}
	
#middle3{
	height:auto !important;
	height:100%;
	min-height:100%;
	height:1000px;
	width:916px;
	position:relative;
	margin:0 auto;
	margin-bottom:15px;
	padding:10px 10px 10px 10px;
	border:2px solid #e492ac;
}
	#middle3_middle{
		margin:0 auto;
		font:12px/130% Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#bf3894;
	}
		#middle3_middle h1{
			font:14px/130% Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#000000;
			padding:5px 5px 5px 5px;
			position:relative;
			margin:0px 0 10px 0;
		}
		#middle3_middle h2{
			font:12px/130% Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#bf3894;
			text-align:right;
			margin:20px 0 0 0;
		}
			#middle3_middle a{
				color:#bf3894;
				text-decoration:none;
			}
			#middle3_middle a:link, #middle3_middle a:visited ,#middle3_middle a:active{
				color:#bf3894;
			}
			#middle3_middle a:hover{
				color:#FF0000;
			}
	#middle3_box_even{
		width:280px;
		float:left;
		position:relative;
		margin:10px 10px 10px 5px;
		padding:0 10px 0 0;
		border:0px solid red;
	}
		#middle3_box_even p{
			font:12px/130% Arial, Helvetica, sans-serif;
			color:#000000;
			text-indent:40px;
			text-align:justify;
			margin:0 auto;
			margin-top:5px;
		}
		#middle3_box_even img{
			padding:5px 5px 5px 5px;
			background:#ebebeb;
			border:1px solid #cccccc;
		}
		#middle3_box_even img:hover{
			border:1px solid #000000;
		}
	.clearmargin{
		margin-right:0px;
		background:#999999;
	}

#footer{
	width:916px;
	font:10px/130% Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	position:relative;
	margin:0 auto;
	padding:10px 10px 10px 10px;
	border:0px solid #000000;
	background:url(../img/footer_bg.png) repeat-x #232323;
}
		#footer a{
			color:#FFFFFF;
			text-decoration:none;
		}
		#footer a:link, #footer a:visited ,#footer a:active{
			color:#FFFFFF;
		}
		#footer a:hover{
			color:#FF0000;
		}
	
	.textbox_style1{
		width:159px;
		height:19px;
		font:12px/130% Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFFFFF;
		padding:5px 10px 0 30px;
		background:url(../img/textbox_style1.png) no-repeat;
		border:0 solid red;
	}
	.textbox_style2{
		width:73px;
		height:19px;
		font:12px/130% Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFFFFF;
		padding:5px 10px 0 10px;
		background:url(../img/textbox_style2.png) no-repeat;
		border:0 solid red;
	}
	.button_style1{
		width:62px;
		height:24px;
		font:12px/130% Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFFFFF;
		text-align:center;
		padding:0px 0px 0 0px;
		background:url(../img/button_style1.png) no-repeat;
		border:0 solid red;
	}
	.box_img{
		border:1px solid #615b5b;
	}
	.img_class{
			padding:5px 5px 5px 5px;
			background:#ebebeb;
			border:1px solid #cccccc;
	}
	.img_class:hover{
		border:1px solid #000000;
	}

/***********************/

.clearfix:after {
	content: ".";
	display: block; 
	height: 0px;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-table;}

* html .clearfix {
	height: 1%;
}