@charset "utf-8";

body {
	background: url(../images/npm01c.jpg);
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td  { 
	margin:0;
	padding:0;
}

img{border:none}

ul li{
	list-style-type:none;	
}

#wrappr {
	background: #003366;
	height: auto;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border-right: 5px groove #CCCCCC;
	border-left: 5px groove #CCCCCC;
	font: 14px "lr oSVbN", Osaka, "qMmpS Pro W3";
	color: #FFFFFF;
}

#wrappr #header {
	background: url(../images/header.jpg) no-repeat;
	height: 120px;
	width: 800px;
}

#wrappr #header h1 {
	display: none;
}

#wrappr #header ul {
	font-size: 14px;
	margin: 0px;
	padding: 97px 0px 0px;
	font-weight: bold;
	text-align: right;
}

#wrappr #header li {
	padding: 0px 18px 0px 15px;
	display: inline;
}

#wrappr #header li a{
    text-decoration:none;
    color:#FFFFFF
	}

#wrappr #header li a:hover,#header li a:active{
    color:#00CCFF;
    text-decoration:underline;
    }


#wrappr #menu {
	height: 204px;
	width: 800px;
}
#wrappr #menu #fla {
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 640px;
	background: #333333;
	float: right;
}

#wrappr #menu #topnavi {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 200px;
	width: 160px;
	text-indent:-1000px;
	background: url(../images/navi.gif) no-repeat;
}

#wrappr #menu #topnavi li a {
	display: block;
	height: 40px;
	width: 156px;
}
#wrappr #menu #topnavi li a:hover{border:solid 2px #CCCCCC;
}




#wrappr #contents {
	height: auto;
	width: 800px;
	margin-top: 6px;
}
#wrappr #contents #sidenavi {
	height: 580px;
	width: 220px;
	float: right;
	border-left: 1px solid #FFFFFF;
	margin-bottom: 20px;
}
#wrappr #contents #sidenavi dl {
	padding-top: 15px;
	padding-left: 10px;
}

.list a {
	color: #FFFFFF;
}

.list a:hover {
	color: #00CCFF;
	text-decoration: none;
	
}


#wrappr #contents #sidenavi dt {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	color: #99FFCC;
}
#wrappr #contents #sidenavi dd {
	padding-bottom: 5px;
	padding-left: 10px;
}



#wrappr #contents #main {
	width: 540px;
	height: 580px;
	padding-left: 15px;
	margin-bottom: 20px;
}
#wrappr #contents #main h2 {
	font-size: 21px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #99FFCC;
}

#wrappr #contents #main p {
	text-indent: 1em;
	padding-left: 10px;
	text-align: left;
	line-height: 140%;
	letter-spacing: 0.1em;
}

#wrappr #contents #main th {
	text-align: left;
}


.txt {
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
}

.txt a{
	color: #00CCFF;
}

.txt a:hover{
	text-decoration: none;
}


#wrappr #fudder {
	background: #666666;
	padding-top: 10px;
	padding-bottom: 10px;
}
#wrappr #fudder address {
	text-align: center;
	font-weight: bold;
}

.escape a{
	display: block;
	height: 44px;
	width: 180px;
	background: url(../images/escape.gif);
	text-indent: -1000px;

}
.escape a:hover{background-image:url(../images/escape_over.gif)}
