@charset "shift_jis";

/* common 
------------------------------------------ */
body {
	margin: 0;
	padding: 0;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height: 1.2;
	color: #333333;
}
/*
body {
	font-size: 100%;
}
*/
#header table {
	font-size: 90%;
}
#footer table {
	font-size: 90%;
}
#site-copyright {
	font-size: 80%;
}
#header fieldset,
#header img,
#footer fieldset,
#footer img {
	border: 0;
}

#topic-path p a:link {
	color: #0c33da;
}

#topic-path p a:visited {
	color: #552ab4;
}

#topic-path p a:hover {
	color: #d70c19;
	text-decoration: none;
}

#topic-path p a:active {
	color: #ff0000;
	text-decoration: none;
}

/* header 
------------------------------------------ */

#header table td {
	vertical-align: top;
}

#header .skip-nav {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#header .site-nav a {
	color: #333333;
	text-decoration: none;
}

* html #header .site-nav td { /* for IE6 */
	line-height: 1.25;
}

#header .site-nav a:hover {
	text-decoration: underline;
}

#header .site-nav .korea-site {
	font-family: 'Batang','serif';
}

#header .site-search form {
	height: 20px;
	margin: 0;
}

#header .site-search form fieldset {
	margin: 0;
	padding: 0;
}

#header .site-search legend {
	display: none;
}

#header .site-search form .search-text {
	width: 135px;
	height: 20px;
	padding: 2px;
	border: solid 1px #7f9db9;
	vertical-align: top;
}

#header .site-search form .search-btn {
	margin-left: 4px;
}
@media print {
* html #header .site-search form .search-btn {
	margin-left: 3px;
}
}

#header .site-search .pre-text {/* js add class */
	background: #eeeeee url(/common_files/images/header_tx04.gif) no-repeat 4px 0;
}

/* contents 
------------------------------------------ */

#contents {
	background: url(/common_files/images/com_bg01.gif) repeat-x 0 0;
}

#main {
	padding-top: 15px;
}


/* footer
------------------------------------------ */

#footer table td {
	vertical-align: top;
}

html>/**/body #footer table td, x:-moz-any-link { /* for Fx2 */
	line-height:1.25;
}

html>/**/body #footer table td, x:-moz-any-link, x:default { /* for Fx3 */
	line-height:1.15;
}

#footer table td ,x:x { /* for others */
	line-height:1.2;
}

#footer .page-top a {
	color: #333333;
	text-decoration: none;
	line-height: 1;
}

#footer .page-top a:hover {
	text-decoration: underline;
}

#footer #site-copyright {
	letter-spacing: 0.8px;
}

#footer .site-info a {
	color: #333333;
	text-decoration: none;
}

#footer .site-info a:hover {
	text-decoration: underline;
}

/* space-adjust
------------------------------------------ */
* html #header .site-utility .utility-list01,
* html #header .site-utility .utility-list02,
* html #header .site-utility .utility-list03 { /* for IE6 */
	padding-right: 1px;
}

html>/**/body #header .site-utility .utility-list03, x:-moz-any-link { /* for Fx2 */
	padding-right: 4px;
}

html>/**/body #header .site-utility .utility-list03, x:-moz-any-link, x:default { /* for Fx3 */
	padding-right: 0;
}

#header .site-utility .utility-list03 ,x:x { /* for others */
	padding-right: 0;
}

html>/**/body #header .site-utility, x:-moz-any-link { /* for Fx2 */
	padding-top: 0;
}

html>/**/body #header .site-utility, x:-moz-any-link, x:default { /* for Fx3 */
	padding-top: 1px;
}

#header .site-utility ,x:x { /* for others */
	padding-top: 1px;
}

html>/**/body #header .global-nav, x:-moz-any-link { /* for Fx2 */
	padding-top: 1px;
}

html>/**/body #header .global-nav, x:-moz-any-link, x:default { /* for Fx3 */
	padding-top: 1px;
}

#header .global-nav ,x:x { /* for others */
	padding-top: 0;
}

html>/**/body #footer .page-top a, x:-moz-any-link { /* for Fx2 */
	line-height: 1;
}

html>/**/body #footer .page-top a, x:-moz-any-link, x:default { /* for Fx3 */
	line-height: 1.05;
}

#footer .page-top a ,x:x { /* for others */
	line-height: 1.1;
}

#footer .site-info {
	padding-bottom: 1px;
}


/* print */
@media print {
* html body {
	zoom: 80%;
}
* html #header-container,
* html #contents-container {
	background-image: none !important;
}

* html #main {
	clear: none !important;
	float: none !important;
}

* html #header .site-nav,
* html #header .site-utility,
* html #header .global-nav,
* html #aside,
* html #footer .site-info ul,
* html #footer .page-top,
* html #contents .individual-links {
	display: block !important;
	background-image: none !important;
}

}