@charset "UTF-8";/* escape */

/*
	--------------------------------
	Created: 2012.03.08
	Last Modified: 2014.05.01
	--------------------------------
	- Table of Contents -

	global header

	global navigation
	
	global footer
	--------------------------------
*/

/* --------------------------------
	global header
-------------------------------- */
div#global_header { margin:0; padding:10px 0; width:100%; border-top: 3px solid #e60000; color:#333; font-family:Arial, Helvetica, clean, sans-serif; line-height:normal; text-align:left; background-color: #fff;}


/* reset ---------------- */
div#global_header * { margin:0; padding:0; float:none; }
div#global_header p,
div#global_header div { font-weight:normal; font-style:normal; }
div#global_header a:link { color:#07c; text-decoration:none; }
div#global_header a:visited { color:#09c; text-decoration:none; }
div#global_header a:hover { color:#07c; text-decoration:underline; }
div#global_header a:active { color:#07c; text-decoration:underline; }
div#global_header ol,
div#global_header ul { list-style:none; font-weight:normal; font-style:normal; }
div#global_header img { border:none; margin-left: 15px; max-width: 100%;}
div#global_header input { color:#444; font-family:Arial, Helvetica, clean, sans-serif; font-size:75%; line-height:1.417; }
html>/**/body div#global_header input { font-family:sans-serif; }/* besides Win IE */
div#global_header fieldset { border:none; }
div#global_header legend { display:none; }
@media screen and (max-width: 450px) { div#global_header img { margin-left: 0; } }

/* default ---------------- */
/* container */
div#global_header .container { position:relative; margin:0 auto; padding: 0 13px; width:824px; max-width: 100%;}

/* site id */
div#global_header #site_id { float:left; max-width: 100%;}
div#global_header #site_id a { display: block; }

div#global_header .wrap_nav { float: right; }

/* region */
div#global_header .region { float: left; padding: 3px 0 0 0; font-size: 81.25%; line-height: 1.35; }

/* function navigation */
div#global_header .function_nav { float:left; margin-left: 5px; font-size: 68.75%;}
div#global_header .function_nav ul { padding: 4px 0 0 0; }
div#global_header .function_nav ul li { padding:0 0 0 15px; float:left; line-height: 1.417; }
div#global_header .function_nav ul li a { display:inline-block; padding-left: 8px; color: #333 !important; background: url(../img/header/arr.gif) no-repeat left center; }
div#global_header .function_nav ul li span { display:inline-block; padding-left:8px; background:url(../img/header/arr_under.gif) no-repeat 0 0.5em; color:#e60000; }
div#global_header .function_nav ul li img { vertical-align: baseline; }
div#global_header .function_nav ul li a .icon_blank { padding-left:2px; vertical-align:baseline; }

/* dynamic navigation */
div#global_header .dynamic_nav { float:left; width: 160px; padding-left: 18px; }
div#global_header .dynamic_nav ul { width:158px; border:1px solid #bbb; overflow: hidden; }
div#global_header .dynamic_nav ul li { float:left; }
div#global_header .dynamic_nav ul li * { display:block; }
div#global_header .dynamic_nav ul li.q { padding-right: 4px; }
div#global_header .dynamic_nav ul li.q input { padding:0 2px; width:130px; height:1.417em; border:0; color:#727272; }
div#global_header .dynamic_nav ul li.btn { padding-right: 2px;}
div#global_header .dynamic_nav ul li.btn input { width:17px; height:18px; border:none; }



/* 980px center ---------------- */
/* container */
div#global_header.w980_center .container { width:998px; max-width: 100%; }




/* --------------------------------
	global navigation
-------------------------------- */
div#global_nav { margin:0; padding:0; width:100%; color:#444; font-family:Arial, Helvetica, clean, sans-serif; line-height:normal; text-align:left; border-bottom: 1px solid #bbb; background-color: #fff;
    padding-top: 5px;}


/* reset ---------------- */
div#global_nav * { margin:0; padding:0; /*float:none;*/ }
div#global_nav p,
div#global_nav div { font-weight:normal; font-style:normal; }
div#global_nav a:link { color:#07c; text-decoration:none; }
div#global_nav a:visited { color:#09c; text-decoration:none; }
div#global_nav a:hover { color:#07c; /*text-decoration:underline;*/ }
div#global_nav a:active { color:#07c; /*text-decoration:underline;*/ }
div#global_nav ol,
div#global_nav ul { list-style:none; font-weight:normal; font-style:normal; }
div#global_nav img { border:none; }
div#global_nav ul li img { display:block; }


/* default ---------------- */
/* container */
div#global_nav .container { margin:0 auto; padding:0 13px; width:824px; display: table; max-width:100%;}

/* navigation */
div#global_nav ul { position: relative; /*background: url(../img/nav/separator.gif) no-repeat left top;*/ padding-left: 1px; margin-bottom: -1px; }
.left{float: left;}
.right {float: right;}
div#global_nav ul li { float: left; background: url(../img/nav/separator.gif) no-repeat right top; padding-right: 1px; }
div#global_nav ul li a { display:block; padding-bottom:6px; font-size: 12px;
    padding: 2px 10px 6px 10px;
    color: #333 !important;}
div#global_nav ul li a:hover { padding-bottom:4px; border-bottom:2px solid #888; }
div#global_nav ul li.current a { padding-bottom:4px; border-bottom:2px solid #c00; }


/* 980px center ---------------- */
/* container */
div#global_nav.w980_center .container { width: 100%; max-width: 998px; }


/* --------------------------------
	global footer
-------------------------------- */
div#global_footer { margin:0; padding: 18px 0 12px 0; width:100%; color:#333; font-family:Arial, Helvetica, clean, sans-serif; line-height:normal; text-align:left; border-top: 1px solid #bbb; background-color: #fff;}

/* reset ---------------- */
div#global_footer * { margin:0; padding:0; float:none; }
div#global_footer p,
div#global_footer div { font-weight:normal; font-style:normal; }
div#global_header a:link { color:#07c; text-decoration:none; }
div#global_header a:visited { color:#09c; text-decoration:none; }
div#global_header a:hover { color:#07c; text-decoration:underline; }
div#global_header a:active { color:#07c; text-decoration:underline; }
div#global_footer ol,
div#global_footer ul { list-style:none; font-weight:normal; font-style:normal; }
div#global_footer img { border:none; }


/* default ---------------- */
/* container */
div#global_footer .container { margin:0 auto; padding:0 13px; width: 824px; max-width: 100%;}

/* function nav */
div#global_footer .function_nav { /*font-size: 77.5%;*/ float: right;}
div#global_footer .function_nav ul { }
div#global_footer .function_nav ul li { padding:2px 8px 0; float:left; white-space: nowrap; border-right: 1px solid #888; margin-bottom: 5px; }
div#global_footer .function_nav ul li a:link { color:#333; text-decoration:none; }
div#global_footer .function_nav ul li a:visited { color:#333; text-decoration:none; }
div#global_footer .function_nav ul li a:hover { color:#333; text-decoration:underline; }
div#global_footer .function_nav ul li a:active { color:#333; text-decoration:underline; }
div#global_footer .function_nav ul li a:hover { color:#333; text-decoration:underline; }
div#global_footer .function_nav ul li a .icon_blank { padding-left:2px; vertical-align:baseline; }

/* copyright */
div#global_footer .copyright {float:left; /*font-size: 75%;*/ margin-top: 3px; color: #444;}
div#global_footer .copyright img { display:block; }



/* 980px center ---------------- */
/* container */
div#global_footer.w980_center .container { margin:0 auto; width:998px; max-width: 100%;}

/* direct nav */
div#global_footer.w980_center .direct_nav { width:580px; }

.person-cookie{
	font-size:12px!important;
	color:white!important;
    line-height: 2.181818182;
    font-weight: normal;
    text-transform: uppercase;
}
