@charset "UTF-8";/* escape */

/*
	--------------------------------
	Created: 2012.03.08
	Last Modified: 2014.05.01
	--------------------------------
	- Table of Contents -

	global header

	global navigation
	
	global footer
	--------------------------------
*/

/* --------------------------------
	global header
-------------------------------- */
.global_header { margin:0; padding:10px 0 0 0; width:100%; max-height:45px; border-top: 3px solid #e60000; color:#333; font-family:Arial, Helvetica, clean, sans-serif; line-height:normal; text-align:left; }


/* reset ---------------- */
.global_header * { margin:0; padding:0; float:none; }
.global_header p,
.global_header div { font-weight:normal; font-style:normal; }
.global_header a:link { color:#07c; text-decoration:none; }
.global_header a:visited { color:#09c; text-decoration:none; }
.global_header a:hover { color:#07c; text-decoration:underline; }
.global_header a:active { color:#07c; text-decoration:underline; }
.global_header ol,
.global_header ul { list-style:none; font-weight:normal; font-style:normal; }
.global_header img { border:none; }
.global_header input { color:#444; font-family:Arial, Helvetica, clean, sans-serif; font-size:75%; line-height:1.417; }
html>/**/body .global_header input { font-family:sans-serif; }/* besides Win IE */
.global_header fieldset { border:none; }
.global_header legend { display:none; }


/* default ---------------- */
/* container */
.global_header .container { position:relative; margin:0 auto; padding:0 13px; max-width:954px; min-width:641px; width:100%; }

/* site id */
.global_header #site_id { width:109px; float:left; }
.global_header #site_id a { display: block; }

.global_header .wrap_nav { float: right; }

/* region */
.global_header .region { float: left; padding: 3px 0 0 0; font-size: 81.25%; line-height: 1.35; }

/* function navigation */
.global_header .function_nav { float:left; margin-left: 5px; font-size: 68.75%;}
.global_header .function_nav ul { padding: 4px 0 0 0; }
.global_header .function_nav ul li { padding:0 0 0 15px; float:left; line-height: 1.417; }
.global_header .function_nav ul li a { display:inline-block; padding-left: 8px; color: #333 !important; background: url(/shared/img/header/arr.gif) no-repeat left center; }
.global_header .function_nav ul li span { display:inline-block; padding-left:8px; background:url(/shared/img/header/arr_under.gif) no-repeat 0 0.5em; color:#e60000; }
.global_header .function_nav ul li img { vertical-align: baseline; }
.global_header .function_nav ul li a .icon_blank { padding-left:2px; vertical-align:baseline; }
.global_header .function_nav li.search,
.global_header .function_nav li.nav{display:none;}

/* dynamic navigation */
.global_header .dynamic_nav { float:left; width: 160px; padding-left: 18px; }
.global_header .dynamic_nav ul { width:158px; border:1px solid #bbb; overflow: hidden; }
.global_header .dynamic_nav ul li { float:left; }
.global_header .dynamic_nav ul li * { display:block; }
.global_header .dynamic_nav ul li.q { padding-right: 4px; }
.global_header .dynamic_nav ul li.q input { padding:0 2px; width:130px; height:1.417em; border:0; color:#727272; }
.global_header .dynamic_nav ul li.btn { padding-right: 2px;}
.global_header .dynamic_nav ul li.btn input { width:17px; height:18px; border:none; }
.global_header .dynamic_nav ul li.btn input.search_btn { display:none; }
.global_header .dynamic_nav .btn_close { display:none; }



/* --------------------------------
	global navigation
-------------------------------- */
.global_nav { margin:10px 0 0 0; padding:0; width:100%; min-height:23px; max-height:23px; color:#444; font-family:Arial, Helvetica, clean, sans-serif; line-height:normal; text-align:left; border-bottom: 1px solid #bbb; }


/* reset ---------------- */
.global_nav * { margin:0; padding:0; float:none; }
.global_nav p,
.global_nav div { font-weight:normal; font-style:normal; }
.global_nav a:link { color:#07c; text-decoration:none; }
.global_nav a:visited { color:#09c; text-decoration:none; }
.global_nav a:hover { color:#07c; text-decoration:underline; }
.global_nav a:active { color:#07c; text-decoration:underline; }
.global_nav ol,
.global_nav ul { list-style:none; font-weight:normal; font-style:normal; }
.global_nav img { border:none; }
.global_nav ul li img { display:block; }
.global_nav ul li a span,
.global_nav ul li em span { display:none; }


/* default ---------------- */
/* container */
.global_nav .container { margin:0 auto; padding:0 13px; max-width:954px; min-width:641px; width:100%; }

/* navigation */
.global_nav ul { position: relative; background: url(/shared/img/nav/separator.gif) no-repeat left top; padding-left: 1px; margin-bottom: -1px; }
.global_nav ul li { float: left; background: url(/shared/img/nav/separator.gif) no-repeat right top; padding-right: 1px; }
.global_nav ul li a { display:block; padding-bottom:6px; }
.global_nav ul li a:hover { padding-bottom:4px; border-bottom:2px solid #888; }
.global_nav ul li.current a { padding-bottom:4px; border-bottom:2px solid #c00; }



/* --------------------------------
	global footer
-------------------------------- */
.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 ---------------- */
.global_footer * { margin:0; padding:0; float:none; }
.global_footer p,
.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; }
.global_footer ol,
.global_footer ul { list-style:none; font-weight:normal; font-style:normal; }
.global_footer img { border:none; }
.global_nav .btn_close { display:none; }


/* default ---------------- */
/* container */
.global_footer .container { margin:0 auto; padding:0 13px; max-width:954px; min-width:641px; width:100%; }

/* function nav */
.global_footer .function_nav { font-size: 87.5%; }
.global_footer .function_nav ul { }
.global_footer .function_nav ul li { padding:2px 8px 0; float:left; white-space: nowrap; border-right: 1px solid #888; margin-bottom: 5px; line-height:1.231; }
.global_footer .function_nav ul li.first { border-left: 1px solid #888;}
.global_footer .function_nav ul li a:link { color:#333; text-decoration:none; }
.global_footer .function_nav ul li a:visited { color:#333; text-decoration:none; }
.global_footer .function_nav ul li a:hover { color:#333; text-decoration:underline; }
.global_footer .function_nav ul li a:active { color:#333; text-decoration:underline; }
.global_footer .function_nav ul li a:hover { color:#333; text-decoration:underline; }
.global_footer .function_nav ul li a .icon_blank { padding-left:2px; vertical-align:baseline; }

.global_footer .function_nav ul li.region { display:none; }

/* copyright */
.global_footer .copyright { clear: both; float:right; font-size: 75%; }
.global_footer .copyright img { display:block; }


/* sp pagetop ---------------- */
#pagetop { display:none; }




@media only screen and (min-width: 641px) and (max-width: 999px){
.global_header .container,
.global_nav .container,
.global_footer .container { width:auto; }
}



@media only screen and (max-width: 640px){
/*overwrite base.css*/
html, body { height:auto; }

/* --------------------------------
	global header
-------------------------------- */
.global_header { font-size:14px; padding:0; max-height:inherit; border-top:2px solid #e60000; line-height:1.231; }


/* default ---------------- */
/* container */
.global_header .container { position:static; margin:0; padding:0; max-width:inherit; min-width:inherit; }

/* site id */
.global_header #site_id { width:auto; }
.global_header #site_id img { display:none; }

.global_header .wrap_nav { float:none; }

/* region */
.global_header .region { display:none; }

/* function navigation */
.global_header .function_nav { float:inherit; margin-left:0; font-size:inherit;}
.global_header .function_nav ul { padding:0; }
.global_header .function_nav ul li { padding:0; float:inherit; }
.global_header .function_nav ul li a { display:block; padding-left:0; background:none; }
.global_header .function_nav li.worldwide { display:none; }
.global_header .function_nav li.search,
.global_header .function_nav li.nav{ display:block; }
.global_header .function_nav li.search a,
.global_header .function_nav li.nav a{ outline:none; }

/* dynamic navigation */
.global_header .dynamic_nav { position:static; float:none; width:auto; padding:0; }
.global_header .dynamic_nav .seek { margin-bottom:-1px; border-top: 1px solid #bcbcbc; }
.global_header .dynamic_nav ul { width:auto; border:none; }
.global_header .dynamic_nav ul li { float:none; }
.global_header .dynamic_nav ul li.q { padding-right:0; }
.global_header .dynamic_nav ul li.q input { padding:inherit; width:inherit; height:inherit; }
.global_header .dynamic_nav ul li.btn { padding-right:0; }
.global_header .dynamic_nav ul li.btn input { width:inherit; height:inherit; border:inherit; display:none; }
.global_header .dynamic_nav ul li.btn input.search_btn { display:block; }
.global_header .dynamic_nav .btn_close { display:block; }



/* --------------------------------
	global navigation
-------------------------------- */
.global_nav { margin:0; padding:0; width:auto !important; min-height:inherit; max-height:inherit; color:#444; font-family:Arial, Helvetica, clean, sans-serif; line-height:1.231; border-bottom:none; }


/* default ---------------- */
/* container */
.global_nav .container { margin:0; padding:0; max-width:inherit; min-width:inherit; width:100%; }

/* navigation */
.global_nav ul { margin:0; padding:0; background-image:none; }
.global_nav ul li { margin:0; padding:0; background-image:none; float:none; }
.global_nav ul li a { width:auto !important; height:auto; padding-bottom:inherit; color:#333 !important; }
.global_nav ul li a:hover { padding: 0.87em 20px; border-bottom: 1px solid #e1e1e1; text-decoration:none; }
.global_nav ul li a img,
.global_nav ul li em img { display:none; }
.global_nav ul li a span,
.global_nav ul li em span,
.global_nav .btn_close { display:block; }



/* --------------------------------
	global footer
-------------------------------- */
.global_footer { padding:inherit; width:auto; font-family:Arial, Helvetica, clean, sans-serif; line-height:1.231; border-top:none; }


/* default ---------------- */
/* container */
.global_footer .container { margin:0; padding:0; max-width:inherit; min-width:inherit; }

/* function nav */
.global_footer .function_nav { font-size:inherit; }
.global_footer .function_nav ul li { margin:inherit; padding:inherit; float:none; border-right:none; line-height:inherit; }
.global_footer .function_nav ul li.first { border-left: none;}
.global_footer .function_nav ul li a:link { color:#333; text-decoration:none; }
.global_footer .function_nav ul li a:visited { color:#333; text-decoration:none; }
.global_footer .function_nav ul li a:hover { color:#333; text-decoration:none; }
.global_footer .function_nav ul li a:active { color:#333; text-decoration:none; }

.global_footer .function_nav ul li.region { display:block; }

/* copyright */
.global_footer .copyright { width:auto; float:none; font-size:inherit; }


/* sp pagetop ---------------- */
#pagetop { display:block; }
}
