BODY{
	background-color:#FFFFFF;
	margin:0 auto 0 auto;
	padding:0;
	font-size:100%;
	text-align:center;
	line-height:120%;
	color:#333333;
	}
IMG{
	border:none;
}
a:link {
  color: #0083d7;
}
a:hover {
  color: #0083d7;
}
a:visited {
  color: #0083d7;
}
a {
  text-decoration: underline;
}
/* CSS Document */
div#main{
background-color:#FFFFFF;
margin:0 auto 0 auto;
width:800px;
text-align:center;
padding:0;
}
.normalt{font-size:120%;}
.subtext{font-size:80%;}
.minimaltext{font-size:70%;}
/* header */
#header{
	background-image:url(../images/topimg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-attachment:scroll;
	width:800px;
	height:59px;
}
#sheader{
	background-image:url(../images/smalltopimg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-attachment:scroll;
	width:800px;
	height:349px;
}

.kakutalogo{margin:30px 0 0 5px; border:none;}

/* footerblock */
#footer{
	background-image:url(../images/footerline.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-attachment:scroll;
	width:800px;
	height:100px;
	margin:0 auto 0 auto;
	float:none;
	clear:both;
	padding-top:10px;
}
.nglogo{
	background-image:url(../images/nglogo.gif);
	background-position:top right;
	background-repeat:no-repeat;
	background-attachment:scroll;
	width:800px;
	height:36px;
	text-align:left;
	color:#666666;
}
/* menu */
#menu{
	width:800px;
	height:55px;
	margin:20px 0 0 0;
	padding:0 0 40px 0;
}
#menu #l1 A{
	width:134px;
	height:55px;
	float:left;
	margin-left:70px;
}
#l1 A:link{
	background: url("../images/menu/menu01.gif") top left no-repeat;
}
#l1 A:visited{
	background: url("../images/menu/menu01.gif") top left no-repeat;
}
#l1 A:hover{
	background: url("../images/menu/menu01.gif") -134px 0;
}
#menu #l2 A{
	width:130px;
	height:55px;
	float:left;
}
#l2 A:link{
	background: url("../images/menu/menu02.gif") top left no-repeat;
}
#l2 A:visited{
	background: url("../images/menu/menu02.gif") top left no-repeat;
}
#l2 A:hover{
	background: url("../images/menu/menu02.gif") -130px 0;
}
#menu #l3 A{
	width:140px;
	height:55px;
	float:left;
}
#l3 A:link{
	background: url("../images/menu/menu03.gif") top left no-repeat;
}
#l3 A:visited{
	background: url("../images/menu/menu03.gif") top left no-repeat;
}
#l3 A:hover{
	background: url("../images/menu/menu03.gif") -140px 0;
}
#menu #l4 A{
	width:134px;
	height:55px;
	float:left;
}
#l4 A:link{
	background: url("../images/menu/menu04.gif") top left no-repeat;
}
#l4 A:visited{
	background: url("../images/menu/menu04.gif") top left no-repeat;
}
#l4 A:hover{
	background: url("../images/menu/menu04.gif") -134px 0;
}
#menu #l5 A{
	width:130px;
	height:55px;
	float:left;
}
#l5 A:link{
	background: url("../images/menu/menu05.gif") top left no-repeat;
}
#l5 A:visited{
	background: url("../images/menu/menu05.gif") top left no-repeat;
}
#l5 A:hover{
	background: url("../images/menu/menu05.gif") -130px 0;
}
#menu #l6 A{
	width:127px;
	height:55px;
	float:left;
}
#l6 A:link{
	background: url("../images/menu/menu06.gif") top left no-repeat;
}
#l6 A:visited{
	background: url("../images/menu/menu06.gif") top left no-repeat;
}
#l6 A:hover{
	background: url("../images/menu/menu06.gif") -127px 0;
}

/* blog */
#blogleft{
	font-size:100%;
	line-height:140%;
	margin:0px;
	padding:0 10px 30px 10px;
	float:left;
	text-align:left;
	width:545px;
}

#blogleft h2 {
	line-height:150%;
	font-size:130%;
	margin:6px 0 6px 0;
	padding:0px;
	border-bottom: 1px solid #aaaaaa;
}

#blogright {
	font-size:90%;
	line-height:120%;
	margin:0;
	padding:3px 10px 0 10px;
	float:right;
	text-align:left;
	width:215px;
}

.blogpowered{
	font-size:90%;
	line-height:120%;
	margin:10px 0 10px 0;
}

#blognavi{
	font-size:100%;
	line-height:140%;
	width:800px;
	margin:0 auto 0 auto;
	padding:0 0 15px 0;
	float:none;
	clear:both;
}

.posted {
	font-size:90%;
	color: #666666;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: left;
	margin: 20px 0 30px 0;
	padding: 3px 0;
	}

#commentbody{
	margin:0px;
	padding:0 10px;
	float:none;
	text-align:left;
	width:780px;
}

#commentbody h2 {
	line-height:150%;
	font-size:130%;
	margin:6px 0 6px 0;
	padding:0px;
	border-bottom: 1px solid #aaaaaa;
}

#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

textarea[id="comment-text"] {
	width: 80%;
	}

/* vega and deneb */
.vega{color:#10308d;}
.deneb{color:#ab2f23;}