body{
	background-image:url(images/index_back_img02.gif);
	background-position:top;
	background-repeat:repeat;
	background-attachment:scroll;
	margin:0 auto 30px auto;
	padding:0;
	font-size:100%;
	text-align:center;
	line-height:120%;
	color:#333333;
	}
p{
	padding:0px;
	margin:10px 0px;
}
img{
	border:none;
	margin:0;
	padding:0;
}
a:link {
  color: #0083d7;
}
a:hover {
  color: #0083d7;
}
a:visited {
  color: #0083d7;
}
a {
  text-decoration: underline;
}
/* CSS Document */
div#main{
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/index_top_img.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-attachment:scroll;
	width:800px;
	height:149px;
}

#title {
	width:800px;
	height:95px;
	margin:0 auto 0 auto;
	padding:0;
	position:relative;
	top:0px;
}

/* footerblock */
#footer{
	width:798px;
	border: 1px solid #cccccc;
	background-color:#ddd;
	margin:0 auto 0 auto;
	padding:0;
	float:none;
	clear:both;
}
#footer p{
	font-size:12px;
	line-height:150%;
}

.nglogo{
	background-image:url(images/nglogo.gif);
	background-position:top right;
	background-repeat:no-repeat;
	background-attachment:scroll;
	width:800px;
	height:40px;
	text-align:left;
	color:#666666;
}

/* menu */
#menu{
	width:660px;
	height:37px;
	margin:0 auto 0 auto;
	padding:0;
	position:relative;
	top:6px;
}
#menu A{
	float:left;
	width:110px;
	height:37px;
}
#l1 A:link,
#l1 A:visited{
	background: url("images/index_menu_btn01.gif") top left no-repeat;
}
#l1 A:hover{
	background: url("images/index_menu_btn01.gif") -110px 0;
}
#l2 A:link,
#l2 A:visited{
	background: url("images/index_menu_btn02.gif") top left no-repeat;
}
#l2 A:hover{
	background: url("images/index_menu_btn02.gif") -110px 0;
}
#l3 A:link,
#l3 A:visited{
	background: url("images/index_menu_btn03.gif") top left no-repeat;
}
#l3 A:hover{
	background: url("images/index_menu_btn03.gif") -110px 0;
}
#l4 A:link,
#l4 A:visited{
	background: url("images/index_menu_btn04.gif") top left no-repeat;
}
#l4 A:hover{
	background: url("images/index_menu_btn04.gif") -110px 0;
}
#l5 A:link,
#l5 A:visited{
	background: url("images/index_menu_btn05.gif") top left no-repeat;
}
#l5 A:hover{
	background: url("images/index_menu_btn05.gif") -110px 0;
}
#l6 A:link,
#l6 A:visited{
	background: url("images/index_menu_btn06.gif") top left no-repeat;
}
#l6 A:hover{
	background: url("images/index_menu_btn06.gif") -110px 0;
}

/* blogleft */

#blogleft{
	margin:10px 5px 10px 0px;
	padding:0px;
	float:left;
	text-align:left;
	width:460px;
}

/* topics */

#topics_head {
	width: 460px;
	margin:0px;
	padding:0;
	background-image:url(images/head_460px.gif);
	position:top;
	background-repeat:no-repeat;
	background-attachment:scroll;
	height:5px;
	border:0;
}

#topics_content {
	width: 460px;
	margin:0;
	padding:0;
	background-image:url(images/content_460px.gif);
	background-position:top;
	background-repeat:repeat;
	background-attachment:scroll;
	text-align:left;
	border:0;
}

#topics_content p{
	padding:10px;
	font-size:12px;
	line-height:16px;
	margin:0;
}

#topics_content iframe {
width: 420px;
height: 100px;
margin: 5px 10px;
}

#topics_foot {
	width:460px;
	margin:0 0 10px 0;
	padding:0;
	background-image:url(images/foot_460px.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-attachment:scroll;
	height:10px;
	clear: both;
}

/* diary */

#diary{
	width: 225px;
	margin:0px;
	padding:0;
	background-image:url(images/block_225px.gif);
	position:top;
	background-repeat:no-repeat;
	background-attachment:scroll;
	height:250px;
	border:0;
	float:left;
}

#diary p{
	padding:10px;
	font-size:12px;
	line-height:16px;
	margin:0;
}

/* whatsnew */

#whatsnew {
	width: 225px;
	margin:0px 0px 10px 0px;
	padding:0;
	background-image:url(images/block_225px.gif);
	position:top;
	background-repeat:no-repeat;
	background-attachment:scroll;
	height:250px;
	border:0;
	float:right;
}

#whatsnew p{
	padding:10px 8px; 10px; 12px;;
	font-size:12px;
	line-height:16px;
	margin:0;
}


/* blogright */

#blogright {
	margin:0px;
	padding:0px;
	float:right;
	text-align:left;
	width:335px;
}

/* check */

#check{
	background-image:url(images/block3.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-attachment:scroll;
	margin-bottom:10px;
	padding:0px;
	text-align:left;
	width:335px;
	height:160px;
}

#check_block{
	padding:40px 10px 10px 60px;
	font:14px bold;
	line-height:18px;
	margin:0;
}

/* news */

#news_head {
	width: 325px;
	margin:0;
	padding:0;
	background-image:url(images/head_325px.gif);
	position:top;
	background-repeat:no-repeat;
	background-attachment:scroll;
	height:40px;
	border:0;
	line-height:1px;
}

#news_content {
	width: 325px;
	margin:0 0 0 10px;
	padding:0;
	background-image:url(images/content_325px.gif);
	background-position:top;
	background-repeat:repeat;
	background-attachment:scroll;
	text-align:left;
	border:0;
}

#news_content p{
	padding:10px;
	font-size:12px;
	line-height:16px;
	margin:0;
}

#news_foot {
	width:325px;
	margin:0 0 0 10px;
	padding:0;
	background-image:url(images/foot_325px.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-attachment:scroll;
	height:10px;
	clear: both;
}

.block_text{
	padding:10px;
	font-size:12px;
	line-height:16px;
}


.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 #333333;
	border-bottom: 1px solid #333333;
	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%;
	}

/* Profile */

#profile_l3 A,
#profile_l3 A:link,
#profile_l3 A:visited
#profile_l3 A:hover{
	background: url("images/index_menu_btn03.gif") -110px 0;
}

#contents_middle {
	width: 800px;
	margin-top:10px;
	padding:0;
	background-image:url(images/content_main.gif);
	background-position:top;
	background-repeat:repeat;
	background-attachment:scroll;
	text-align:left;
	border:0;
}

#contents_head {
	width: 800px;
	margin:0px;
	padding:0;
	background-image:url(images/content_head.gif);
	position:top;
	background-repeat:no-repeat;
	background-attachment:scroll;
	height:7px;
	border:0;
}

.contents_navi{
	margin:0px 15px 0 10px;
	padding-bottom:5px;
	border-bottom: 1px solid #cccccc;
	font-size:11px;
	line-height:14px;
}

.contents_main{
	padding:10px 0;
	font-size:12px;
	line-height:16px;
}

.contents_main img{
	margin:0 0 11px 11px;
	border:0;
}

.newdiary{
	margin:0 15px 5px 10px;
	padding:5px 0px;
	border-bottom:solid 1px #cccccc;
}

.newdiary img{
	margin:0;
	vertical-align: middle;
	border:0;
}

.newdiary .newtitle{
	color:#666666;
	font-size:14px;
	vertical-align: middle;
	line-height:30px;
}

.newdiary .newtext{
	margin:0 0 10px 22px;
	color:#333333;
	font-size:12px;
}

#contents_foot {
	width: 800px;
	margin:0px 0px 10px 0px;
	padding:0;
	background-image:url(images/content_foot.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-attachment:scroll;
	height:18px;
}


/* nikkinew */

#nikkinew_head {
	width: 460px;
	margin: 0px;
	padding:0;
	background-image:url(http://www.kakuta.tv/images/head_460px.gif);
	position:top;
	background-repeat:no-repeat;
	background-attachment:scroll;
	height:5px;
	border:0;

}

#nikkinew_content {
	width: 460px;
	margin:;
	padding:0;
	background-image:url(http://www.kakuta.tv/images/content_460px.gif);
	background-position:top;
	background-repeat:repeat;
	background-attachment:scroll;
	text-align:left;
	border:0;
	clear:both;
}

#nikkinew_content p{
	padding:5px 0px 0px 10px;
	font-size:12px;
	line-height:16px;
	margin:0;
}
#nikkinew_content ul{
	list-style-type: square;
	padding:10px 20px 10px 20px; 
	font-size:12px;
	line-height:16px;
	margin:0px 0px 0px 10px;
}

#nikkinew_content li{
	padding:3px 0px 0px 0px;
}


#nikkinew_foot {
	width:460px;
	margin:0 0 10px 0;
	padding:0;
	background-image:url(http://www.kakuta.tv/images/foot_460px.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-attachment:scroll;
	height:10px;
	clear: both;
}

#keikoba_koushin p{
	padding:5px 10px 0px 10px;
}
