div.clear
{
	clear:both;
}

div.clear hr
{
	display:none;
}

div.left_outline
{
	float:left;
	width:320px;
}

div.right_outline
{
	float:right;
	width:322px;
}

div#main_contents
{
	padding:0;
	margin:0 50px;
}

div#main_contents a
{
	text-decoration:none;
}

div#main_contents a:hover
{
	text-decoration:underline;
}

div#main_contents h2.head_nsksd
{
	padding:0;
	margin:0 0 10px 0;
}

div#main_contents p
{
	line-height:1.4;
	padding:0;
	margin:0 0 10px 0;
}

ul.pagelink
{
	text-align:center;
	padding:0;
	margin:0 30px 20px 30px;
}

ul.pagelink li
{
	list-style:none;
	line-height:1.4;
	display:inline;
	padding:0;
	margin:0;
}


div.content
{
	padding:0;
	margin:0 0 30px 0;
}

div#main_contents div.content p
{
	line-height:1.4;
	padding:0;
	margin:0 0 10px 15px;
}

div.nsksd_graph_box
{
	padding:0;
	margin:0 0 10px 90px;
}

img.nsksd_graph
{
	padding:0;
	margin:0 0 10px 0;
}

p.link_right
{
	text-align:right;
}

ul.nsk_funclist
{
	padding:0;
	margin:0 0 10px 15px;
}

ul.nsk_funclist li
{
	list-style:none;
	line-height:1.4;
	padding:0;
	margin:0;
}

ol.nsksd_test
{
	padding:0;
	margin:0 0 10px 30px;
}

ol.nsksd_jnka
{
	padding:0;
	margin:0 0 10px 40px;
}

ol.nsksd_test li,
ol.nsksd_jnka li
{
	line-height:1.4;
	padding:0;
	margin:0;
}

dl.nsksd_test_box
{
	padding:0;
	margin:0 0 10px 15px;
}

dl.nsksd_test_box dt
{
	line-height:1.4;
	padding:0;
	margin:0;
}

dl.nsksd_test_box dd
{
	line-height:1.4;
	padding:0;
	margin:0;
}

dl.nsksd_compatibility
{
	padding:0;
	margin:0 0 10px 15px;
}

dl.nsksd_compatibility dt
{
	line-height:1.4;
	padding:0;
	margin:0;
}

dl.nsksd_compatibility dd
{
	line-height:1.4;
	padding:0;
	margin:0 0 0 10px;
}

table.nsksd_course,
table.nsksd_standard,
table.nsksd_stability,
table.nsksd_function
{
	font-size:13px;
	text-align:center;
}

div.nsksd_stability_box
{
	color:inherit;
	background-color:#e9f1f4;
	margin:0 0 10px 90px;
	width:480px;
}

div.nsksd_stability_box_inner
{
	color:inherit;
	background-color:#e9f1f4;
	padding:10px;
}

table.nsksd_stability
{
	color:inherit;
	background-color:#e9f1f4;
	table-layout:fixed;
	width:460px;
}

table.nsksd_stability tr th
{
	font-size:100%;
	font-weight:bold;
	width:80px;
}

table.nsksd_stability tr td
{
	text-align:left;
	font-size:100%;
	font-weight:bold;
}

div#nsksd_stability_caption_box
{
	text-align:center;
	padding:0 0 5px 0;
	margin:0;
}

div.nsksd_stability_caption
{
	text-align:right;
	width:480px;
	margin:0 auto;
	padding:0;
}

.justify
{
	text-align: justify;
	text-justify:distribute-all-lines;
}


table.nsksd_course
{
	padding:0;
	margin:0 0 0 5px;
}
table.nsksd_function
{
	border:1px solid #7f7f7f;
	padding:0;
	margin:0 60px;
}

table.nsksd_standard tr th,
table.nsksd_function tr th
{
	font-size:100%;
	font-weight:normal;
}

table.nsksd_course tr td,
table.nsksd_standard tr td
{
	text-align:left;
	font-size:100%;
	font-weight:normal;
}

table.nsksd_course tr th
{
	width:55px;
	font-size:100%;
	font-weight:bold;
}

table.nsksd_function tr td
{
	text-align:center;
	font-size:100%;
	font-weight:normal;
}

table.nsksd_standard
{
	color:inherit;
	background-color:#959595;
	padding:0;
	margin:0 15px 10px 15px;
}

table.nsksd_standard tr th
{
	color:inherit;
	background-color:#e9f1f4;
}

table.nsksd_standard tr td
{
	color:inherit;
	background-color:#ffffff;
}

.w110
{
	width:110px;
}

table tr td.center
{
	text-align:center;
}

.left385
{
	float:left;
	width:385px;
}

.left400
{
	float:left;
	width:400px;
}

.right180
{
	float:right;
	width:180px;
}

.right260
{
	float:right;
	width:260px;
}

.caption02
{
	color:#006699;
	background-color:transparent;
}

a.red:visited,
a.red:hover,
a.red
{
	color:#ff0000;
	background-color:transparent;
}

.bgclr2,
.bgclr
{
	color:inherit;
	background-color:#f4f1e1;
}

div.bgclr
{
	padding:15px 15px 10px 5px;
	margin:0;
}

div.bgclr2
{
	padding:15px 15px 5px 5px;
	margin:0 0 20px 0;
}

strong.bgclr
{
	padding:10px 15px 5px 10px;
	margin:0;
}

.headclr
{	
	color:#003366;
	background-color:inherit;
}

div#nsk_funclist_box
{
	width:100%;
}

.video_txt
{
	font-size:80%;
	text-align:right;
	padding:0;
	margin:0;
}

#flashcontent
{
    border:none!important;
}

.right_outline
{
    border:none!important;
}

.cap_video
{
	font-size:80%;
	text-align:right;
	padding:0;
	margin:0 0 10px 0;
}
