body, html
{
	background:#fff;
	font-family:Verdana,sans-serif;
	font-size:90%;
}
* 
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;	
}
/*for div-s with floating elements*/
.clear_cont:after, .cc:after
{
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both !important;
	visibility: hidden;
}
.clear_cont, .cc
{
	min-height: 1px;
}
* html .clear_cont, * html .cc
{
	height: 1px;
}
/**/
img
{
	border: none;
}
/*				site content
-----------------------------------------*/
.site_container
{
	width:700px;
	margin:0 auto;
}
.top_cnt
{
	height:30px;
}
.header_cnt
{
	position:relative;
}
.header
{
	height:150px;
	width:661px;
	background:#dbdfe7;
}
.l_h
{
	background:url(images/l_h.jpg) no-repeat left center;
	padding:0 0 0 20px;
	height:150px;	
}
.r_h
{
	background:url(images/r_h.jpg) no-repeat right center;
	padding:0 19px 0 0;
	height:150px;	
}
.logo
{
	position:absolute;
	top:10px;
	left:175px;
}
.header_name
{
	background:url(images/EHF_logo.jpg) no-repeat;
	width:421px;
	height:50px;
	position:absolute;
	top:55px;
	left:195px;
}
.menu_cnt
{
	height:32px;
	background:#dbdfe7; 
}
ul.main_menu
{
	margin:0 0 0 10px;
}
ul.main_menu li
{
	float:left;
	background:url(images/bara.jpg) no-repeat right center;
	padding:0 18px;
}
ul.main_menu li a
{
	color:#0066cc;
	text-decoration:none;
	font-size:0.75em;
	line-height:2.2em;
	font-weight:800;
}
ul.main_menu li a:hover
{
	color:#1f293d;
	text-decoration:none;
	font-size:0.75em;
	line-height:2.2em;
	font-weight:800;
}

ul.main_menu li.no_sp
{
	padding:0 0 0 18px;
	background:none;
}
.main_content
{
	margin:25px 0 30px 0;
}
a 
{
	color:#516483;
}
a:hover {
	text-decoration:none;
}
.left_side
{
	width:175px;
	font-size:1.06em;
	float:left;
}
.l_t_con,.r_t_con,.l_t_con2,.r_t_con2,
.l_b_con,.r_b_con,.l_b_con2,.r_b_con2
{
	font-size:0;
}
.box1
{
	margin:0;
}
.l_t_con
{
	background:url(images/l_t_con.jpg) no-repeat left center;
	padding:0 0 0 8px;
	height:7px;
}
.r_t_con
{
	background:url(images/r_t_con.jpg) no-repeat right center;
	padding:0 8px 0 0;
	height:7px;
}
.line_con
{
	background:url(images/line_con.jpg) repeat-x;
	height:1px;
}
.line_con_l
{
	background:url(images/line_con.jpg) repeat-y left center;
	padding:0 0 0 1px;
}
.line_con_r
{
	background:url(images/line_con.jpg) repeat-y right center;
	padding:0 1px 0 0;
}
.box_cnt
{
	width:137px;
	padding:0 0 10px 18px;
	font-size:0.75em;
	color:#1f293d;
}
.h_box_txt
{
	font-size:1.3em;
	font-weight:800;
	color:#1f293d;
	padding:15px 0 3px 0;
}
.line_dotted
{
	background:url(images/line_dotted.jpg) repeat-x;
	height:1px;
}
.text
{
	margin:4px 0 0 0;
}
.more
{
	margin:3px 0 6px 0;
}
p.date a
{
	color:#516483;
	float:left;
	text-decoration:none;
	margin:0 40px 0 0;
	display:block;
}
a.sag
{
	background:url(images/more.jpg) no-repeat;
	width:12px;
	height:5px;
	float:left;
	margin:4px 0 0 0;
	display:block;
}
.sag
{
	background:url(images/more.jpg) no-repeat;
	width:12px;
	height:5px;
	float:left;
	margin:4px 0 0 0;
	display:block;
}
.l_b_con
{
	background:url(images/l_b_con.jpg) no-repeat left center;
	padding:0 0 0 8px;
	height:7px;
}
.r_b_con
{
	background:url(images/r_b_con.jpg) no-repeat right center;
	padding:0 8px 0 0;
	height:7px;
}
.line_conb
{
	background:url(images/line_con.jpg) repeat-x bottom center;
	height:7px;
}
/*				box2
--------------------------------*/
.l_t_con2
{
	background:url(images/l_t_con2.jpg) no-repeat left center;
	padding:0 0 0 8px;
	height:7px;
}
.r_t_con2
{
	background:url(images/r_t_con2.jpg) no-repeat right center;
	padding:0 8px 0 0;
	height:7px;
}
.line_con2
{
	background:url(images/line_con21.jpg) repeat-x;
	height:1px;
}
.line_con_l2
{
	background:url(images/line_con2.jpg) repeat-y left center;
	padding:0 0 0 1px;
}
.line_con_r2
{
	background:url(images/line_con2.jpg) repeat-y right center;
	padding:0 1px 0 0;
}
.box2
{
	color:#516483;
	margin:15px 0 0 0;
}
.line_conb2
{
	background:url(images/line_con21.jpg) repeat-x bottom center;
	height:7px;
}
.l_b_con2
{
	background:url(images/l_b_con2.jpg) no-repeat left center;
	padding:0 0 0 8px;
	height:7px;
}
.r_b_con2
{
	background:url(images/r_b_con2.jpg) no-repeat right center;
	padding:0 8px 0 0;
	height:7px;
}
a.prop_link
{
	font-weight:800;
	color:#516483;
}
.right_side
{
	float:left;
	width:524px;
}
.content
{
	font-size:0.85em;
	width:481px;
	line-height:1.5em;
	margin:1px 0 0 25px;
}
.content p 
{
	margin:0 0 15px 0;
}
.top_name
{
	font-size:1.2em;
	font-weight:800;
	color:#516483;
}
h1
{
	font-size:1.2em;
	font-weight:800;
	color:#516483;
	margin:0 0 15px 0;
}
h2
{
	font-size:1.0em;
	font-weight:800;
	color:#516483;
	margin:0 0 5px 0;
}
ul.subcnt
{
	margin:10px 0 0 7px;
}
ul.subcnt li
{
	background:url(images/list_item.jpg) no-repeat left top;
	padding:0 0 0 10px;
}
ul.subcnt li p
{
	position:relative;
	top:-5px;
}
a.prop_link2
{
	color:#516483;
}
.out_link a, .out_link a:visited
{
	color:#516483;
}
.out_link a:hover
{
	color:#516483; text-decoration:none;
}
.txt2 p
{
	margin:0;
}
.box_cnt2
{
	width:137px;
	padding:0 0 35px 18px;
	font-size:0.75em;
	color:#1f293d;
}
/*			footer
-------------------------------------*/
.footer
{
	height:67px;
	color:#516483;
	text-align:center;
}
.foo_l
{
	background:url(images/foo_l.jpg) no-repeat left center;
	padding:0 0 0 8px;
	height:67px;
}
.foo_r
{
	background:url(images/foo_r.jpg) no-repeat right center;
	padding:0 8px 0 0;
	height:67px;
}
.foo_c
{
	background:#dbdfe7;
	height:67px;
}
ul.footer_menu
{
	padding:12px 55px 12px;
}
ul.footer_menu li
{
	float:left;
	background:url(images/bara2.jpg) no-repeat right center;
	padding:0 11px;
}
ul.footer_menu li a
{
	color:#516483;
	text-decoration:none;
	font-size:0.75em;
	line-height:2.2em;
}
ul.footer_menu li a:hover
{
	color:#1f293d;
	text-decoration:none;
	font-size:0.75em;
	line-height:2.2em;
}
ul.footer_menu li.no_sp
{
	padding:0 0 0 18px;
	background:none;
}
.copyright
{
	font-size:0.75em;
	margin:0 auto;
}
.copyright a, .copyright a:visited
{
	color:#516483; text-decoration:none;
}
.copyright a:hover
{
	color:#516483; text-decoration:underline;
}
ul.icon_cnt
{
	padding:9px 0 0 13px;
}
ul.icon_cnt li
{
	float:left;
	padding:0 14px 0 0;
}
