/* N-Walker */
* {
	margin:0;
	padding:0;
}
body {
	color:#333;
	font-size:90%;
	line-height:140%;
}
a img {border:none}
b {font-weight:bold}
u {text-decoration:none;border-bottom:1px dashed #999}
ul,ol {
	list-style-position:inside;
	list-style-type:square;
	color:#ccc;
}
em,strong {
	font-weight:normal;
	font-style:normal;
}
li {color:#333}
hr {clear:both}
a {
	color:#0099CC;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#FF3399;
}

/* Background-image load */
#inContainer {background:url(../img/logo.png) 30px 10px no-repeat}
.menu li a {background-image:url(../img/menu.png)}
#main h2 {background:url(../img/h2.png) no-repeat}

/* Base layout */
#inContainer {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	position:relative;
}
#header {
 width:158px;
 height:90px;
}

#main {
	clear:left;
	width:650px;
	float:left;
}
#side {
	width:220px;
	float:left;
}
hr.hr1, hr.hr3 {
	margin:10px 10px 0;
 clear:both;
}
hr.hr2 {
	margin:20px 0 10px;
}
/* headnavi */
#headnavi {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	line-height:24px;
	text-align:right;
	padding:0 20px;
	font-size:80%;
}
#headnavi ul li {
	display:inline;
	margin-right:1em;
}

/* header */
a#top {
	position:absolute;
	top:-1000px;
	font-size:0;
}
#header h1 {
	padding:10px 0 0 30px;
}
#header h1 a {
	display:block;
	width:118px;
	height:33px;
}
#header a span, #header p.description,.menu li span {position:absolute;top:-1000px}

/* menu */
#menu1, #menu2 {
 width:505px;
 height:40px;
 position:absolute;
 top:10px;
 left:168px;
}
#menu2 {top:50px}
.menu ul {
	list-style:none;
}
.menu ul li {
	float:left;
}
.menu li a {
	display:block;
	width:100px;
	height:40px;
}
.menu li.c1 a {background-position:0 0}
.menu li.c2 a {background-position:-101px 0}
.menu li.c3 a {background-position:-202px 0}
.menu li.c4 a {background-position:-303px 0}
.menu li.c5 a {background-position:-404px 0}
.menu li.c6 a {background-position:-505px 0}
.menu li.c7 a {background-position:-606px 0}
.menu li.c8 a {background-position:-707px 0}
.menu li.c9 a {background-position:-808px 0}
.menu li.c10 a {background-position:-909px 0}
.menu li.c11 a {background-position:-1010px 0}
.menu li.c12 a {background-position:-1111px 0}
.menu li.c1 a:hover {background-position:0 -40px}
.menu li.c2 a:hover {background-position:-101px -40px}
.menu li.c3 a:hover {background-position:-202px -40px}
.menu li.c4 a:hover {background-position:-303px -40px}
.menu li.c5 a:hover {background-position:-404px -40px}
.menu li.c6 a:hover {background-position:-505px -40px}
.menu li.c7 a:hover {background-position:-606px -40px}
.menu li.c8 a:hover {background-position:-707px -40px}
.menu li.c9 a:hover {background-position:-808px -40px}
.menu li.c10 a:hover {background-position:-909px -40px}
.menu li.c11 a:hover {background-position:-1010px -40px}
.menu li.c12 a:hover {background-position:-1111px -40px}

.menu li.c1 a.now {background-position:0 -40px}
.menu li.c2 a.now {background-position:-101px -40px}
.menu li.c3 a.now {background-position:-202px -40px}
.menu li.c4 a.now {background-position:-303px -40px}
.menu li.c5 a.now {background-position:-404px -40px}
.menu li.c6 a.now {background-position:-505px -40px}
.menu li.c7 a.now {background-position:-606px -40px}
.menu li.c8 a.now {background-position:-707px -40px}
.menu li.c9 a.now {background-position:-808px -40px}
.menu li.c10 a.now {background-position:-909px -40px}
.menu li.c11 a.now {background-position:-1010px -40px}
.menu li.c12 a.now {background-position:-1111px -40px}

/* Footer */
#footer {
	clear:both;
	text-align:center;
	margin-top:10px;
	line-height:30px;
}
#footer ul li {
	list-style:none;
	display:inline;
	margin-left:1em;
}
/* Main */
#main {
	overflow:hidden;
	padding:0 14px 20px;
	line-height:180%;
}
#main h2 {
	line-height:28px;
	font-size:18px;
	color:#006699;
	text-indent:35px;
	margin-top:20px;
	margin-bottom:10px;
	border-bottom:1px solid #999;
}
h3 {
	margin:10px 0;
	background:#fafafa;
	line-height:180%;
	font-size:110%;
	border:1px solid #ccc;
	padding:0 0.5em;
}
#main p {
	padding:0.2em 1em;
	line-height:180%;
}
#main p.imgdes {
	text-align:center;
	padding:20px 0;
}
#main ul.des, #main dl.des {
	margin:0.2em 0 0.2em 2em;
}
#main ul.des li, #main dl.des dt {
	color:#006600;
	border-bottom:1px dotted #006600;
	line-height:180%;
	margin-top:0.5em;
}
#main dl.des dd {padding:0 1em;}
p.topagetop {
	text-align:right;
	font-size:80%;
}
/* Side */
#side {
	padding:20px 0;
	font-size:80%;
}
#side .sidebody, #side .sidebanner, #side .widget {
	padding:0 10px 10px;
}
#side h3 {
	margin:5px 0;
}
#side p, #side ul, #side dl, #side ol {
	padding:0 10px;
}
#side .sidebanner p {
	text-align:center;
	padding:0;
}

/* N-Walker index.html */

#index #main div.parts h3 {
	background:url(../img/h3_parts.png) no-repeat;
	line-height:28px;
	font-size:110%;
	color:#555;
	text-indent:35px;
	margin:20px 0 10px 0;
	border:none;
	padding:0;
}
#index #main div.parts {
	width:320px;
	float:left;
	margin-right:5px;
	margin-bottom:10px;
}
#index #main div.parts p.more {
	border-top:1px solid #ccc;
	margin-top:10px;
	padding-top:5px;
}
#index #main div.parts p.more, #index #main div.parts p.rss {
	text-align:right;
	font-size:80%;
}
#index #main div.parts p.more a, #index #main div.parts p.rss a {
	color:#FF3399;
}
#index #main div.parts ul, #index #main div.parts p {
	padding:0 1em;
}