@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 0 0; width:100%; border-top: 3px solid #e60000; color:#333; font-family:Arial, Helvetica, clean, sans-serif; line-height:normal; text-align:left; }


/* 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; }
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; }


/* default ---------------- */
/* container */
div#global_header .container { position:relative; margin:0 auto; padding: 0 13px; width:824px; }

/* site id */
div#global_header #site_id { width:400px; float:left; }
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; }
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:954px; }




/* --------------------------------
	global navigation
-------------------------------- */
div#global_nav { margin:10px 0 0 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; }


/* 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; }

/* navigation */
div#global_nav ul { position: relative; background: url(../img/nav/separator.gif) no-repeat left top; padding-left: 1px; margin-bottom: -1px; }
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; }
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: 954px; }


/* --------------------------------
	global footer
-------------------------------- */
div#global_footer { margin:0; padding:24px 0 6px 0; width:100%; color:#333; font-family:Arial, Helvetica, clean, sans-serif; line-height:normal; text-align:left; border-top: 1px solid #bbb; }

/* 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; }

/* function nav */
div#global_footer .function_nav { font-size: 87.5%; }
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.first { border-left: 1px solid #888;}
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 { clear: both; float:right; font-size: 75%; }
div#global_footer .copyright img { display:block; }



/* 980px center ---------------- */
/* container */
div#global_footer.w980_center .container { margin:0 auto; width:954px; }

/* direct nav */
div#global_footer.w980_center .direct_nav { width:580px; }

