/*================================
Filename:	nkkbase.css
Date:		2007/11/12
Update:		2007/11/13
================================*/

* {
	margin:	0;
	padding:	0;
	background-color:	transparent;
	color:	black;
	font-size:	medium;
	font-family:	"ヒラギノ角ゴ Pro W3",Osaka,"メイリオ",Meiryo,Tahoma,"ＭＳ Ｐゴシック",Verdana,Arial,sans-serif;
}

th, td, form {
	margin:	0;
	padding:	0;
	background-color:	transparent;
	color:	black;
	font-size:	medium;
	font-family:	"ヒラギノ角ゴ Pro W3",Osaka,"メイリオ",Meiryo,Tahoma,"ＭＳ Ｐゴシック",Verdana,Arial,sans-serif;
}
	
/* body
--------------------------------*/
body {
	margin:	0;
	padding:	0;
	background-color:	#F0F0F0;
	background-image:	url(../image/bg_edge.gif);
	background-repeat:	repeat-y;
	color:	#333333;
	text-align:	left;
}

/* container
--------------------------------*/
div#container {
	position:	relative;
	top:	0px;
	left:	16px;
	width:	696px;
	height:	auto;
	margin:	0;
	padding:	0;
	background-image:	url(../image/bg_color.gif);
	background-repeat:	repeat-y;
}

/* header
--------------------------------*/
div#header {
	position:	static;
	width:	696px;
	height:	68px;
	margin:	0;
	padding:	0;
	background-image:	url(../image/nkk_header.gif);
	background-repeat:	no-repeat;
	font-family:	monospace;
	font-style:	normal;
	text-align:	right;
}

div#header p {
	margin:	0;
	padding-top:	4px;
	border:	none;
	color:	#666666;
	font-size:	10px;
	line-height:	1.4em;
}

div#header a {
	color:	#666666;
	font-size:	10px;
	line-height:	1.4em;
	text-decoration:	none;
}

div#header a:hover {
	border-bottom:	1px solid #999999;
	color:	#0033CC;
}

/* footer
--------------------------------*/
div#footer {
	position:	static;
	clear:	both;
	width:	696px;
	height:	24px;
	margin:	0px;
	padding-top:	0px;
	background-image:	url(../image/nkk_footer.gif);
	background-repeat:	repeat-x;
}

div#footer p {
	color:	#666666;
	font-size:	12px;
	line-height:	1.4em;
	text-align:	left;
}

/* navigation
--------------------------------*/
div#navigation {
	display:	inline;
	float:	left;
	width:	168px;
	height:	auto;
	margin-left:	8px;
	font-size:	12px;
	font-weight:	normal;
	text-decoration:	none;
	text-indent:	0px;
	text-align:	left;
	line-height:	16px;
}

div#navigation h2 {
	text-indent:	0px;
	text-align:	left;
}

div#navigation p {
	color:	#003366;
	text-indent:	0;
	text-align:	left;
}

div#navigation p.right {
	text-indent:	0;
	text-align:	right;
}

div#navigation p.text_area {
	padding:	8px;
	font-size:	12px;
	text-align:	left;
	text-indent:	0;
}

div#navigation ul {
	list-style-type:	none;
	text-align:	left;
}

div#navigation li {
	width:	168px;
	height:	32px;
	text-indent:	28px;
}

div#navigation a {
	display:	block;
	border-bottom:	none;
	background-image:	url(../image/menubg1.gif);
	background-position:	top left;
	background-repeat:	no-repeat;
	color:	#003399;
	font-size:	14px;
	font-weight:	bold;
	font-family:	monospace;
	line-height:	32px;
	text-decoration:	none;
}

div#navigation a:hover {
	background-image:	url(../image/menubg2.gif);
	color:	#003399;
}

div#navigation a#current {
	background-image:	url(../image/menubg3.gif);
	color:	#66C000;
}

/* contents
--------------------------------*/
div#contents {
	display:	inline;
	float:	left;
	width:	520px;
	height: auto;
	margin-top:	8px;
	text-align:	left;
}

div#contents h2 {
	margin-top:	8px;
	margin-bottom:	4px;
	padding:	0px;
	background-image:	url(../image/bg_sub.jpg);
	color:	#000066;
	font-size:	14px;
	line-height:	1.4em;
	text-indent:	12px;
}

div#contents h3 {
	margin-top:	8px;
	margin-bottom:	4px;
	padding-left:	8px;
	color:	#000066;
	font-size:	14px;
	line-height:	1.4em;
	text-indent:	4px;
}

div#contents p {
	margin:	0px;
	padding-left:	12px;
	padding-right:	12px;
	color:	#333333;
	font-size:	14px;
	line-height:	1.4em;
	text-indent:	1em;
	text-align:	justify;
}

div#contents ul {
	margin-left:	16px;
	padding:	8px;
}

div#contents li {
	list-style-type:	disc;
	margin-top:	3px;
	margin-bottom:	3px;
	color:	#333333;
	font-size:	14px;
	line-height:	1.4em;
	text-indent:	0;
}

div#contents a:link, a:hover {
	border-bottom:	1px solid #999999;
	color:	#0033CC;
	font-size:	14px;
	font-weight:	normal;
	line-height:	1.4em;
	text-decoration:	none;
}

div#contents a:visited {
	border-bottom:	1px solid #cccccc;
	color:	#6666FF;
	font-size:	14px;
	font-weight:	normal;
	text-decoration:	none;
}

div#contents p.fax {
	color:	#ff0000;
	font-size:	14px;
	font-weight:	bold;
	line-height:	1.4em;
	text-align:	center;
}

/* title-image
--------------------------------*/
#topphoto {
	width:	520px;
	height:	232px;
}

#tphoto {
	width:	520px;
	height:	120px;
}

/* title
--------------------------------*/
#title {
	display:	none;
}

