@charset 'iso-8859-1'; 

/* ---------------------------------------- HTML Elements Style */
body	{
	margin:0 auto;
	padding:0;
	width:991px;
	background:#ffffff;
	line-height:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	}
*+html body	{	font-size:75%;	}
* html body	{	font-size:75%;	}


p, li, dt, dd, h1, h2, h3, h4, h5, h6, th, td
	{	line-height:1.7;	}


table	{
	border:0px;
	font-size:100%;
	}

th, td	{
	border:0;
	font-weight:normal;
	}

img	{
	margin:0;
	padding:0;
	border:0;
	}

div	{
	margin:0;
	padding:0;
	}

p	{
	margin:0;
	padding:0.5em 0 1em;
	}

strong	{
	font-weight:bold;
	}

ul, ol	{
	margin:0.5em 0 0.5em 2em;
	padding-left:0;
	}
li	{
	padding-left:0;
	}

dl	{
	margin:0.5em 0;
	padding:0;
	}

form	{
	margin:0;
	padding:0;
	}
input	{
	font-size:100%;
	line-height:1.1;
	}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:100%;
	}


hr	{
	clear:both;
	display:none;
	}


hr.vis	{
	clear:both;
	display:block;
	height:1px;
	}




/* ---------------------------------------- Common Style */
/* Link */
a:link {
	color: #003a91;	}
a:visited {
	color: #8b1db9;	}
a:focus, a:hover, a:active {
	color: #5378c6;	}


/* Text */
.fwb	{	font-weight:bold;	}
.fwn	{	font-weight:normal;	}

.nowrap	{	white-space:nowrap;	}

.indent1	{	padding-left:1em;	text-indent:-1em;	}
.indent2	{	padding-left:2em;	text-indent:-2em;	}

.sup	{	font-size:80%;	vertical-align:text-top;	}
.sub	{	font-size:80%;	vertical-align:text-bottom;	}


/* Position */
.psxl	{	text-align:left;	}
.psxc	{	text-align:center;	}
.psxr	{	text-align:right;	}

.fll	{	float:left;	}
.flr	{	float:right;	}
.flc	{	clear:both;	width:100%;	}

.imgl	{	float:left;	margin:0 1em 1em 0;	}
.imgr	{	float:right;	margin:0 0 1em 1em;	}

.p	{		margin:0;	padding:0.5em 0 1em;}


/* Box */
.col2l1	{	width:376px;	float:left;	margin-right:18px;	}
.col2r1	{	width:376px;	float:right;	}
.col3l1	{	width:244px;	float:left;	margin-right:19px;	}
.col3l2	{	width:507px;	float:left;	margin-right:19px;	}
.col3r1	{	width:244px;	float:right;	}
.col3r2	{	width:507px;	float:right;	}
.col4l1	{	width:179px;	float:left;	margin-right:18px;	}
.col4l2	{	width:376px;	float:left;	margin-right:18px;	}
.col4l3	{	width:573px;	float:left;	margin-right:18px;	}
.col4r1	{	width:179px;	float:right;	}
.col4r2	{	width:376px;	float:right;	}
.col4r3	{	width:573px;	float:right;	}

.box1	{	margin:0.5em 0;	padding:1em;	background:#ffffff;	border:1px solid #666666;	}

.categorybox td	{	margin:0;	padding:0;	width:476px;	background:#ebeef1;		vertical-align:top;	}
.categorybox .lefttd	{	border-right:17px solid #ffffff;	}
.categorybox .righttd	{}
.categorybox h2	{	margin:0;	padding:0;	border-top:8px solid #ffffff;	border-bottom:1px solid #ffffff;	}


/* List */
.no	{	margin:0.5em 0;	padding:0;	list-style:none;	}
.lower	{	list-style-type:lower-alpha;	}
.upper{	list-style-type:upper-alpha;	}

/* Tarble */
.w1p	{	width:1%;	white-space:nowrap;	}
.w10p	{	width:10%;	}
.w15p	{	width:15%;	}
.w20p	{	width:20%;	}
.w25p	{	width:25%;	}
.w30p	{	width:30%;	}
.w32p	{	width:32%;	}
.w40p	{	width:40%;	}
.w45p	{	width:45%;	}
.w50p	{	width:50%;	}
.w60p	{	width:60%;	}
.w70p	{	width:70%;	}
.w75p	{	width:75%;	}
.w80p	{	width:80%;	}
.w90p	{	width:90%;	}
.w99p	{	width:99%;	}
.w100p	{	width:100%;	}

.psxc .psxl, .psxr .psxl,
.psxl th, .psxl td	{	text-align:left;	}
.psxl .psxc, .psxr .psxc,
.psxc th, .psxc td	{	text-align:center;	}
.psxl .psxr, .psxc .psxr,
.psxr th, .psxr td	{	text-align:right;	}
.psyt th, .psyt td	{	vertical-align:top;	}
.psym th, .psym td	{	vertical-align:middle;	}
.psyb th, .psyb td	{	vertical-align:bottom;	}


.tbl1	{	border-top:1px solid #aabad3; border-left:1px solid #aabad3;	}
.tbl1 th, .tbl1 td	{	padding:8px 6px 4px;	background:#ffffff;	border-bottom:1px solid #aabad3; border-right:1px solid #aabad3;	line-height:125%;	}
.tbl1 .lv1, .tbl1 .lv1 th, .tbl1 .lv1 td	{	background:#f0f5fd;	}
.tbl1 .lv2, .tbl1 .lv2 th, .tbl1 .lv2 td	{	background:#f5f5f5;	}

.tbl2	{	width:100%;	border-bottom:1px solid #666666;	}
.tbl2 th, .tbl2 td	{	padding:0.5em;	border-top:1px solid #666666;	}

.tbl0 th, .tbl0 td,
.tbl1 .tbl0 th, .tbl1 .tbl0 td,
.tbl2 .tbl0 th, .tbl2 .tbl0 td
	{	margin:0;	padding:0 1em 0 0;	border:none;	text-align:left;	vertical-align:top;	}




/* ---------------------------------------- Header Layout */
#header	{	margin:0;	padding:0;	width:100%;	background:#0041c0;	border-bottom:1px solid #ffffff;	}
#sitetitle	{	text-align:right;	}




/* ---------------------------------------- Contents Layout */

h1	{	clear:both;	margin:0 0 0.5em;	padding:0 0 4px;	border-bottom:1px solid #333333;	font-size:135%;	}
h1 strong	{	display:block;	margin:0;	padding:0 0 0 10px;	border-left:4px solid #045b91;	font-weight:bold;	}
.hv0	{	margin:0;	padding:0;	background:none;	border:none;	}
.hvp	{	margin:0;	padding:0;	background:none;	border:none;	font-weight:normal;	}

#osbox { margin:0 12px;	width:967px; }
#nvtd { padding:0 17px 0 0; width:229px; line-height:0; vertical-align:top; }
#contentstd { padding:0; line-height:0; vertical-align:top; }


#breadcrumbs { 	padding:0.5em 12px; width:auto; font-size:100%; }


.rtref	{	clear:both;	margin:1em 0 2em;	}
ul.rtref	{	padding:0;	list-style:none;	}
ul.rtref li	{	padding-right:2em;	}
.rtref a	{	padding-left:12px;	background-repeat:no-repeat;	background-position:left center;	}
.rtref a:link	{	background-image:url(../img/ic_arr.gif);	}
.rtref a:visited	{	background-image:url(../img/ic_arrv.gif);	}
.rtref a:focus, .rtref a:hover, .rtref a:active	{	background-image:url(../img/ic_arrh.gif);	}


.rtptop	{	clear:both;	margin:1em 0 2em; text-align:right;	}
.rtptop a	{	padding-left:12px;	background-repeat:no-repeat;	background-position:left center;	}
.rtptop a:link, .rtptop a:visited	{	background-image:url(../img/ic_uparr.gif);	color:#003a91;	}
.rtptop a:focus, .rtptop a:hover, .rtptop a:active	{	background-image:url(../img/ic_uparrh.gif);	}




/* ---------------------------------------- Footer Layout */
address
	{	color:#666666;	font-style:normal;	font-weight:normal;	}




/* ---------------------------------------- Navigation Layout */
/* Global navigation */
#gnv {	width:100%;	background:#002670;	border-width:2px 1px;	border-style:solid;	border-color:#002c80;	background-color:#002c80;	}
#gnv td	{	margin:0;	padding:0 3px 0 0;	background-repeat:no-repeat;	}
#gnv td#gnv01	{	width:138px;	background-image:url(../img/gnv01o.gif);	}
#gnv td#gnv02	{	width:138px;	background-image:url(../img/gnv02o.gif);	}
#gnv td#gnv03	{	width:138px;	background-image:url(../img/gnv03o.gif);	}
#gnv td#gnv04	{	width:138px;	background-image:url(../img/gnv04o.gif);	}
#gnv td#gnv05	{	width:138px;	background-image:url(../img/gnv05o.gif);	}
#gnv td#gnv06	{	width:138px;	background-image:url(../img/gnv06o.gif);	}
#gnv td a:hover img,
#g01 #gnv td#gnv01 img,
#g02 #gnv td#gnv02 img,
#g03 #gnv td#gnv03 img,
#g04 #gnv td#gnv04 img,
#g05 #gnv td#gnv05 img,
#g06 #gnv td#gnv06 img
	{	opacity:0;	filter:alpha(opacity=0);	}

#gnv td#gnv_back	{	padding:1px 5px 0 0;	text-align:right;	}
#gnv td#gnv_back a	{	padding:0 0 0 12px; background:url(../img/gnv_arr.gif) no-repeat left center;	color:#ffffff;	text-decoration:none;	}
#gnv td#gnv_back a:hover	{	text-decoration:underline;	}


/* Middle navigation */
#mnv	{	margin:0 12px 28px;	padding:10px 10px 10px 110px;	background-color:#f0f5fd;	background-repeat:no-repeat;	background-position:left center;	border:1px solid #aabad3;	font-size:120%;	list-style:none;	}
#g01 #mnv	{	background-image:url(../img/mnv01.gif);	}
#g02 #mnv	{	background-image:url(../img/mnv02.gif);	}
#g03 #mnv	{	background-image:url(../img/mnv03.gif);	}
#g04 #mnv	{	background-image:url(../img/mnv04.gif);	}
#g05 #mnv	{	background-image:url(../img/mnv05.gif);	}

#mnv li	{	display:inline;	margin:0;	padding:0 2em 0 0;	}
#mnv li a	{	margin:0;	padding:0.2em 0.1em;	white-space:nowrap;	}

.m01 #mnv li a#mnv01,
.m02 #mnv li a#mnv02,
.m03 #mnv li a#mnv03,
.m04 #mnv li a#mnv04,
.m05 #mnv li a#mnv05,
.m06 #mnv li a#mnv06,
.m07 #mnv li a#mnv07,
.m08 #mnv li a#mnv08,
.m09 #mnv li a#mnv09,
.m10 #mnv li a#mnv10,
.m11 #mnv li a#mnv11,
.m12 #mnv li a#mnv12,
.m13 #mnv li a#mnv13,
.m14 #mnv li a#mnv14,
.m15 #mnv li a#mnv15,
.m16 #mnv li a#mnv16,
.m17 #mnv li a#mnv17,
.m18 #mnv li a#mnv18,
.m19 #mnv li a#mnv19,
.m20 #mnv li a#mnv20
	{	background:#ffffff;	color:#000000;	text-decoration:none;	}

/* Category navigation */
#listcategory {	margin:0 12px 13px;	width:967px;	background:#155eb7;	border-width:0 5px; border-style:solid; border-color:#155eb7;	}
#listcategory td {	border-width:8px 4px 0 4px;	border-style:solid;	border-color:#155eb7;	color:#ffffff;	font-weight:bold;	}
#listcategory td#ctitle	{	width:229px;	vertical-align:top;	text-align:center;	font-size:135%;	}
#listcategory td a	{	display:block;	padding:0.5em 0;	width:172px;	background:#bdcfee;	border-bottom:1px solid #155eb7;	text-align:center;	text-decoration:none;	}
#listcategory td a:hover
	{	background:#ffffff;	border-color:#ffffff #ffffff #155eb7;	text-decoration:underline;	}
.natural #listcategory td#natural a,
.social #listcategory td#social a,
.art #listcategory td#art a,
.miscellaneous #listcategory td#miscellaneous a
	{	background:#ffffff;	border-color:#ffffff;	}


/* Sub navigation */
#snv-area {	margin:0;	padding:0;	width:229px;	}
#snv-area ul#snv {	margin:0;	padding:0;	list-style-type:none;	background-color:#ffffff;	border-top:1px solid #d6d6d6;	line-height:1.17;	}
#snv-area ul#snv ul	{	margin:1px 0 0;	padding:0;	list-style:none;	border:none;	}

#snv-area ul#snv li {	margin: 0 0 2px;	padding:0;	}
#snv-area ul#snv li a {	display:block;	margin:0;	padding:0.5em 2px 0.5em 23px;	width:202px;	background:#bdcfee url(../img/snv_arr.gif) no-repeat 8px 1em;	border-width:1px;	border-style:solid;	border-color:#bdcfee #97a6be #a1c0c9 #bdcfee;	text-decoration:none;	color:#000000;	}
#snv-area ul#snv li a:link,
#snv-area ul#snv li a:visited
 {	color: #000000;	}
#snv-area ul#snv li a:focus, 
#snv-area ul#snv li a:hover, 
#snv-area ul#snv li a:active,
#snv-area ul#snv li.snv-stay li a:focus, 
#snv-area ul#snv li.snv-stay li a:hover, 
#snv-area ul#snv li.snv-stay li a:active
 {	background-color:#5474b8;	background-image:url(../img/snv_arro.gif);	border-color:#5474b8 #97a6be #a1c0c9 #5474b8;	color: #ffffff;	text-decoration: none;	}

#snv-area ul#snv li.snv-stay a
 {	background-color:#ffffff;	border-color:#ffffff #ffffff #d6d6d6 #ffffff;	}
#snv-area ul#snv li.snv-stay a:focus, 
#snv-area ul#snv li.snv-stay a:hover, 
#snv-area ul#snv li.snv-stay a:active
 {	background-color:#ffffff;	background-image:url(../img/snv_arr.gif);	border-color:#ffffff #ffffff #d6d6d6 #ffffff;	color: #000000;	text-decoration: none;	}


#snv-area ul#snv li li,
#snv-area ul#snv li.snv-stay li
 {	margin:0 0 1px;	}
#snv-area ul#snv li li a,
#snv-area ul#snv li.snv-stay li a
 {	padding-left: 33px;	width:192px;	background-color:#ebeff2;	background-position:18px 1em;	border-color:#ebeff2 #c4c9d1 #c4c9d1 #ebeff2;	}
#snv-area ul#snv li li li a,
#snv-area ul#snv li li.snv-stay li a,
#snv-area ul#snv li li li a.snv-stay a
 {	padding-left: 43px;	width:182px;	background-color:#fefefe;	background-position:28px 1em;	border-color:#fefefe #c4c9d1 #c4c9d1 #fefefe;	}


/* Crossing navigation */
#cnv	{	margin:0;	padding:0;	list-style:none;	}
#cnv li	{	margin:0;	padding:0;	width:35%;	overflow:hidden;	}
#contentstd #cnv li	{	width:45%;	}
#cnv a	{	display:block; margin:0;	padding:0.25em 2em 0;	height:2em;	background-repeat:no-repeat;	border:1px solid #004385;	text-align:center;	text-decoration:none;	}
#cnv a:link, #cnv a:visited	{	background-color:#f0f2f5;	}
#cnv a:hover, #cnv a:active	{	background-color:#5474b8;	color:#ffffff;	}
#cnv #prev	{	float:left;	}
#cnv #prev a	{	background-position:left center;	}
#cnv #prev a:link, #cnv #prev a:visited	{	background-image:url(../img/cnv_p.gif);	}
#cnv #prev a:hover, #cnv #prev a:active	{	background-image:url(../img/cnv_po.gif);	}
#cnv #next	{	float:right;	}
#cnv #next a	{	background-position:right center;	}
#cnv #next a:link, #cnv #next a:visited	{	background-image:url(../img/cnv_n.gif);	}
#cnv #next a:hover, #cnv #next a:active	{	background-image:url(../img/cnv_no.gif);	}

/* link list */
.linklist	{	padding:0;	list-style:none;	}
.linklist li	{	float:left; margin:0;	padding:0;	width:49%;	}
.linklist a	{	padding-left:12px;	background-repeat:no-repeat;	background-position:0 0.5em;	}
.linklist a:link	{	background-image:url(../img/ic_arr.gif);	}
.linklist a:visited	{	background-image:url(../img/ic_arrv.gif);	}
.linklist a:focus, #glossaryindex a:hover, #glossaryindex a:active	{	background-image:url(../img/ic_arrh.gif);	}


/* ---------------------------------------- VoiceNavi Style */
#pagetop,
#contents-label,
.vnv {
	clear:both;
	clip:rect(0 0 0 0);
	top:0;
	left:-9999px;
	margin:0;
	padding:0;
	width:0;
	height:0;
	font-size:0;
	color:#ffffff;
	line-height:0;
	text-decoration:none;
	overflow:hidden; }

.vnv	{	position:absolute;	}




/* ---------------------------------------- Category Detail Layout */
/* site top */
#home h1	{	margin:0 0 7px;	padding:0;	border:none;	}
#preface	{	margin:0;	padding:0;	border-width:12px 8px;	border-style:solid;	border-color:#ebeef1;	}
#preface div	{	margin:0;	padding:40px 80px;	border:1px solid #cfd3d9;	background:#f2f6f9;	}



/* I */
#g01 h2	{	clear:both;	margin:0;	padding:2.5em 0 0.5em;	}
#g01 h2 strong	{	display:block;	margin:0;	padding:2px 4px 1px;	background:#bdd1f2;	}


/* II */
#g02 h2	{	clear:both;	margin:0;	padding:2.5em 0 0.5em;	}
#g02 h2 strong	{	display:block;	margin:0;	padding:2px 4px 1px;	background:#bdd1f2;	}


/* III */
#g03 h2	{	clear:both;	margin:0 0 0.5em;	padding:2px 4px 1px;	background:#bdd1f2;	}
#g03 .categorybox h2	{	margin:0;	padding:0;	border-bottom:1px solid #ffffff;	}

#phototbl	{}
#phototbl td	{	margin:0;	padding:0 0 10px;	vertical-align:top;	}
.lptd	{	width:160px;	}
.lctd	{	width:193px;	border-right:17px solid #ffffff;	}
.rptd	{	width:160px;	}
.rctd	{	width:193px;	}
.lctd a, .rctd a	{	padding-left:12px;	background-repeat:no-repeat;	background-position:left center;}
.lctd a:link, .rctd a:link	{	background-image:url(../img/ic_arr.gif);	}
.lctd a:visited, .rctd a:visited	{	background-image:url(../img/ic_arrv.gif);	}
.lctd a:focus, .rctd a:focus, .lctd a:hover, .rctd a:hover, .lctd a:active, .rctd a:active	{	background-image:url(../img/ic_arrh.gif);	}


.listbox {	margin:0; padding:0; width:100%; border-top:1px solid #999999; }
.listbox th {	margin:0; padding:4px; border-bottom:1px solid #999999;	text-align:left;	vertical-align:top;	font-size:86%;	font-weight:normal; }
.listbox td {	margin:0; padding:4px; border-bottom:1px dotted #999999;	vertical-align:top; }
.listbox .nonline, .listbox .nonline th, .listbox .nonline td { border-bottom:none; }
.listbox th.lno { width:6em; text-align:center; }
.listbox td.lno { text-align:right; }
.listbox th.objname { width:42%; }
.listbox th.comp { width:18%; }
.listbox th.org { width:15%; }
.listbox th.pr	{	width:8em; text-align:right; }
.listbox td.pr	{ text-align:right;	vertical-align:top; }
.listbox th.bno { width:6em; text-align:right; }
.listbox td.bno { text-align:right; }


.photo	{	margin-left:1em;	padding:0.2em 0;	vertical-align:middle;	}

div.ddata { padding:0.5em 0 0 1em; }
dl.ddata { margin:0 0 0 1em; padding:0; }
dl.ddata dt { margin:0; padding:0; }
dl.ddata dd { margin:0 0 0 1em; padding:0; }
ul.ddata	{	margin:0; padding:0.5em 0 0 1em;	list-style:none;	}
ul.ddata li	{	margin:0;	padding:0;	}


#photobox td	{	vertical-align:top;	}
#phototd	{	padding-right:12px;	}
#doctd h2	{	margin:0 0 0.5em;	padding:0 0 0 8px; border-left:4px solid #000000;	background:#ffffff;	font-size:120%;	line-height:1.1;	}
#doctd h3	{	margin:1em 0 0.5em;	}
#doctd p	{	padding:0;	}


/* IV */
#g04 h2	{	clear:both;	margin:0;	padding:2.5em 0 0.5em;	}
#g04 h2 strong	{	display:block;	margin:0;	padding:2px 4px 1px;	background:#bdd1f2;	}
#g04 h3	{	clear:both;	margin:1em 0 0.5em;	padding:2px 4px 1px;	}

.chronology	{	margin:0 0 1em 67px;	padding:0;	width:900px;	}
.chronology th, .chronology td {	margin:0;	padding:4px;	border-top:1px dashed #999999;	vertical-align:top;	}
.chronology tr.top th, .chronology tr.top td	{	border:none;	}
.chronology th	{	text-align:right;	font-weight:bold;	width:12%;	}
.chronology td ul	{	margin:0;	padding:0;	list-style:none;	}
.chronology td li	{	margin:0;	padding:0;	}

#g04 dl	{	margin-left:2em;	}
#g04 dd	{	margin-left:2em;	padding:0;	}

/* V */
#g05 #indexbox	{	margin:0;	padding:30px 50px;	background:#e9edf0;	border:1px solid #e9edf0;	}
#g05 #indexbox ol	{	margin-top:0;	margin-bottom:0;	}

.photolist th, .photolist td,.photolist290 th,.photolist290 td{vertical-align:top; padding-bottom:2.0em;}
.photolist th{width:450px; text-align:left;}
.photolist290 th{width:298px; text-align:left;}


/* sitemap */
#g06 h2	{	clear:both;	margin:0;	padding:2.5em 0 0.5em;	}
#g06 h2 strong	{	display:block;	margin:0;	padding:2px 4px 1px;	background:#bdd1f2;	}
#g06 h3	{	clear:both;	margin:2em 0 1em;	padding:2.5em 0 1em;	}
#g06 h3 strong	{	display:block;	margin:0;	padding:2px 12px 2px;	background:#e9edf0;	border-left:8px solid #bdd1f2;	}



/* ---------------------------------------- //END */
