



/*----------------- COMMON SETTINGS -----------------------------*/

* {
	margin: 0;
	padding: 0;
}

body {
	padding: 20px 0 10px;
	color: #333333;
	font-family: sans-serif;
	text-align: center;
	background: #000000;
}

a,
a:visited {
	text-decoration: none;
}

a img {
	border-style: none;
}

ul {
	list-style: none;
}

#container {
	position: relative;
	width: 900px;
	padding: 0 10px;
	margin: 0 auto;
	text-align: left;
}

.clearfloat {
	clear: both;
}

.clr-def {
	color: #333333;
}

.clr-nec {
	color: #484784;
}

.clr-bk {
	color: #000000;
}



/*----------------- HEADER SETTINGS -----------------------------*/

#logo #forprint {
	display: none;
}

#header {
	width: 900px;
	margin-top: 20px;
	padding-bottom: 10px;
}

#header #conttitle {
	width: 193px;
	float: left;
}

#header #pagetitle {
	width:672px;
	height: 51px;
	padding: 28px 35px 0 0;
	text-align: right;
	font-size: 17px;
	color: #ffffff;
	background: url(../images/common_header_gray.jpg) no-repeat;
	float: right;
}

#header #pagetitle h1.indexpage {
	opacity: 0.7;
	filter: alpha(opacity=70);
	zoom: 1;
}

#header #pagetitle h1 a,
#header #pagetitle h1 a:visited {
	display: block;
	opacity: 0.7;
	filter: alpha(opacity=70);
	zoom: 1;
	color: #ffffff;
}

#header #pagetitle h1 a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}



/*----------------- CONTENTS SETTINGS -----------------------------*/

#contetns {
	width: 900px;
}

#conttop {
	width: 900px;
	height: 10px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	background: url(../images/common_frame_top.gif) no-repeat;
}

#contbody {
	width: 900px;
	padding: 20px 0;
	background: url(../images/common_frame_mid.gif) repeat-y;
}

#contbtm {
	width: 900px;
	background: url(../images/common_frame_btm.gif) no-repeat center bottom;
}

#contbtm #dirpath {
	padding: 6px 35px;
}

#contbtm #dirpath li {
	display: inline;
	padding-right: 24px;
	background: url(../images/footer_dirpath_arrow.gif) no-repeat right center;
}

#contbtm #dirpath li.endpath {
	color: #dddddd;
	padding-right: 0;
	background: none;
}

#contbtm #dirpath li a,
#contbtm #dirpath li a:visited {
	color: #dddddd;
}

#contbtm #dirpath li a:hover {
	color: #ffffff;
}



#contbody .catchcopy {
	padding: 0 0 0 35px;
}

#contbody #maincont {
	width: 595px;
}

#contbody #maincont .ptitle {
	height: 43px;
	padding: 21px 0 0 35px;
	background: url(../images/common_deco_title.gif) no-repeat left center;
}

#contbody #maincont .psubtitle {
	margin: 30px 0 10px 35px;
	padding: 6px 0 5px 8px;
	border-bottom: 1px solid #d7d7d7;
	border-left: 3px solid #000000;
}

#contbody #maincont .pborder {
	font-size: 1px;
	padding-top: 10px;
	margin: 0 0 30px 35px;
	border-bottom: 1px dotted #d7d7d7;
}

#contbody #maincont p {
	width: 560px;
	padding-left: 35px;
	margin-bottom: 20px;
}

#contbody #maincont .listbox {
	width: 518px;
	margin: 0 0 20px 35px;
	padding: 15px 20px 7px 20px;
	border: 1px solid #d7d7d7;
	background: #f6f6f9;
}

#contbody #maincont .listtitle {
	padding: 0 0 10px 0;
}

#contbody #maincont .listelm {
	width: 518px;
}

#contbody #maincont .listelm li {
	list-style: disc;
	list-style-position: inside;
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 10px;
}

#contbody #maincont .txtlink {
	width: 518px;
	margin: 0 0 20px 35px;
	padding: 10px 20px 0 20px;
	border: 1px dotted #d7d7d7;
}

#contbody #maincont .txtlink .linklist {
	margin-bottom: 10px;
}

#contbody #maincont .txtlink a {
	display: block;
	padding-left: 15px;
	text-indent: 0px;
	color: #484784;
	background: url(../images/common_deco_txtarrow_off.gif) no-repeat left center;
}

#contbody #maincont .txtlink a:hover {
	color: #000000;
	background: url(../images/common_deco_txtarrow_on.gif) no-repeat left center;
}

#contbody #maincont .txtlink .minifont {
	padding: 4px 0 5px 15px;
}



/*----------------- MENUS SETTINGS -----------------------------*/

#contbody #menus {
	position: absolute;
	width: 235px;
	left: 640px;
	top: 285px;
	background: #ffffff;
}

#contbody #menus .menuelm {
	display: block;
	width: 179px;
	height: 54px;
	padding-left: 56px;
	margin-bottom: 2px;
}

#contbody #menus #menu1now,
#contbody #menus #menu1off:hover {
	background: url(../images/menus_base_1_on.jpg) no-repeat;
}

#contbody #menus #menu2now,
#contbody #menus #menu2off:hover {
	background: url(../images/menus_base_2_on.jpg) no-repeat;
}

#contbody #menus #menu3now,
#contbody #menus #menu3off:hover {
	background: url(../images/menus_base_3_on.jpg) no-repeat;
}

#contbody #menus #menu4now,
#contbody #menus #menu4off:hover {
	background: url(../images/menus_base_4_on.jpg) no-repeat;
}

#contbody #menus #menu5now,
#contbody #menus #menu5off:hover {
	background: url(../images/menus_base_5_on.jpg) no-repeat;
}

#contbody #menus #menu6now,
#contbody #menus #menu6off:hover {
	background: url(../images/menus_base_6_on.jpg) no-repeat;
}

#contbody #menus #menu7now,
#contbody #menus #menu7off:hover {
	background: url(../images/menus_base_7_on.jpg) no-repeat;
}

#contbody #menus #menu8now,
#contbody #menus #menu8off:hover {
	background: url(../images/menus_base_8_on.jpg) no-repeat;
}

#contbody #menus #menu9now,
#contbody #menus #menu9off:hover {
	background: url(../images/menus_base_9_on.jpg) no-repeat;
}

#contbody #menus #menu1off {
	background: url(../images/menus_base_1_off.jpg) no-repeat;
}

#contbody #menus #menu2off {
	background: url(../images/menus_base_2_off.jpg) no-repeat;
}

#contbody #menus #menu3off {
	background: url(../images/menus_base_3_off.jpg) no-repeat;
}

#contbody #menus #menu4off {
	background: url(../images/menus_base_4_off.jpg) no-repeat;
}

#contbody #menus #menu5off {
	background: url(../images/menus_base_5_off.jpg) no-repeat;
}

#contbody #menus #menu6off {
	background: url(../images/menus_base_6_off.jpg) no-repeat;
}

#contbody #menus #menu7off {
	background: url(../images/menus_base_7_off.jpg) no-repeat;
}

#contbody #menus #menu8off {
	background: url(../images/menus_base_8_off.jpg) no-repeat;
}

#contbody #menus #menu9off {
	background: url(../images/menus_base_9_off.jpg) no-repeat;
}



#contbody #menus #spmenu {
	width: 235px;
	margin-top: 20px;
	background: url(../images/menus_sp_top.gif) no-repeat center top;
}

#contbody #menus #spmenubody {
	width: 235px;
	padding: 43px 0 14px;
	background: url(../images/menus_sp_btm.gif) no-repeat center bottom;
}

#contbody #menus #spmenubody .spitem {
	display: block;
	padding: 2px 0 1px 35px;
	margin-bottom: 5px;
	color: #999999;
	background: url(../images/menus_sp_deco_off.gif) no-repeat 16px center;
}

#contbody #menus #spmenubody .nowpage {
	color: #ffffff;
	background: url(../images/menus_sp_deco_now.gif) no-repeat 16px center;
}

#contbody #menus #spmenubody .spitem:hover {
	color: #ffffff;
	background: url(../images/menus_sp_deco_on.gif) no-repeat 16px center;
}



/*----------------- FOOTER SETTINGS -----------------------------*/

#footer {
	margin-top: 8px;
}

#copyright {
	color: #777777;
	float: left;
}

#links {
	float: right;
}

#links li {
	display: inline;
	padding: 1px 15px;
	border-left: 1px solid #4d4d4d;
}

#links li.endlink {
	border-right: 1px solid #4d4d4d;
}

#links li a,
#links li a:visited {
	color: #777777;
}

#links li a:hover {
	color: #ffffff;
}



.NF-catalyst {
	display: none;
}



/*----------------- for Print -----------------------------*/

@media print {
	body {
		background: #ffffff;
	}
	
	#logo a,
	#header,
	#contents #conttop,
	#contents #contbtm,
	#contents #menus,
	#contbody #maincont .txtlink,
	#footer #links {
		display: none;
	}
	
	#logo #forprint {
		display: block;
		padding-bottom: 20px;
	}
	
	#contents #contbody,
	#contbody #maincont .ptitle {
		background: none;
	}
	
	#contbody #maincont {
		width: 900px;
	}
	
	#contbody #maincont .psubtitle {
		background: none;
		border-bottom: none;
	}
	
	#contbody #maincont p {
		width: 830px;
	}
	
	#contbody #maincont .listbox,
	#contbody #maincont .listelm {
		width: 780px;
	}
}



