#header_top{
	padding-top:0px ;
	height:168px;
	width: 840px;
	}

div#header_top2{
	margin-top:-1px ;
	padding-top:0px ;
	height:110px;
	width: 840px;
	background: url(img/topimage.jpg) no-repeat center bottom #fff;
	/* forIE6 only */
	_margin-top:-12px;
	}
	/* forIE7 only */
*:first-child+html div#header_top2{
	margin-top:0;
	}

#mainbox{
	float: left;
	width: 645px;
	margin-top: -15px ;
	padding:0 2px;
	overflow:hidden;
	word-break:break-all;
	background:#fff;
	}

	.article .conts2{
		margin:5px ;
		padding :0 6px;
		line-height:1.6em;
		border-top:1px solid #ddd;		
		}
p.chiiki img{
		 display:inline;
		 vertical-align:middle;
		}
.chiiki{
		display: block;
		margin:6px ;
		padding :0 6px;
		line-height:1.6em;
		}

.article_body2 img.line{
		 width:300px;
		 height:1px;
		 padding-left:8px;
		 }

	.subbox1{
		float: left;
		width: 315px;
		margin: 3px 0px 10px 2px;
		padding:5px 0;
		overflow:hidden;
		word-break:break-all;
		background:#fff;
		}
		
	.subbox1 .article_head2{
		background: url(img/toppage/aticle_img315-1.jpg) no-repeat left top;
		width:315px;
		height:81px;
		}
	.subbox1 .article_body2{
		background: url(img/toppage/aticle_img315-2.jpg) repeat-y left ;

		}
	.subbox1 .foot2{
		background: url(img/toppage/aticle_img315-3.jpg) no-repeat left bottom;
		width:315px;
		height:13px;
		overflow:hidden;
		}

.subbox1:after{
		content:"."; 
		display:block; 
		height:0; 
		clear:left; 
		visibility:hidden;
		}
.subbox2{
		float: right;
		width: 315px;
		margin: 3px -1px 10px 0px;
		padding:5px 0;
		overflow:hidden;
		word-break:break-all;
		background:#fff;
		}
		
	.subbox2 .article_head2{
		background: url(img/toppage/aticle_img315-1.jpg) no-repeat right top;
		width:315px;
		height:81px;
		}
	.subbox2 .article_body2{
		background: url(img/toppage/aticle_img315-2.jpg) repeat-y right top;
		width:315px;
		}
	.subbox2 .foot2{
		background: url(img/toppage/aticle_img315-3.jpg) no-repeat right bottom;
		width:315px;
		height:13px;
		}

.subbox2:after{
		content:"."; 
		display:block; 
		height:0; 
		clear:right; 
		visibility:hidden;
		}



/* ---------------------------------------------------
ブログＲＳＳ
 ---------------------------------------------------*/
.rss_body {
	width:100%;
	font-size:100%;
	line-height:140%;
	padding:2px 0 5px 0;
	margin:0 0px 5px 0px;
	border-bottom:0px ;
	vertical-align:top;
	text-decoration:none;
}
.rss_body a{
	color:#6666cc;
	border-bottom:0px ;
	line-height:20px;
	text-decoration:none;
	font-size:102%;
}
.rss_body a:hover{
	text-decoration:underline;
}
.rss{
	margin:0px;
	color:#666;
	border-bottom:0px ;
	padding:5px;
	background:#ffffff;
	}
.rss_body a:hover{
	text-decoration:underline;
}

/* ---------------------------------------------------
トップのテーブル
 ---------------------------------------------------*/
 
.toptable{
		width:645px;
		margin:0;
		padding:0;
		}

.toptable td{
		margin:0 ;
		padding:0 ;
		}

.toptable td.menu{
		display:block;
		width:210px;
		height:250px;
		border:1px solid #ccc;
		margin:0 ;
		padding:0 ;
		background-color: #fdfdfd;
		overflow:hidden;
		} 
/*url(../img/top/tabletop.jpg) no-repeat*/
.toptable td.yoko{
		text-align:right;
			}

.toptable td.rightside{
		float:right;
			}

.toptable td.yoko a{
		display:block;
		width:426px;
		height:80px;
		border:1px solid #ccc;
		margin:0;
		padding:0;
		background:url(img/table/bk_200a.jpg) repeat-x #fff;
		overflow:hidden;
		} 

.toptable td.yoko_long a{
		display:block;
		width:642px;
		height:50px;
		border:1px solid #ccc;
		margin:0;
		padding:0;
		background:url(img/table/bk_200a_2.jpg) repeat-x #fff;
		overflow:hidden;
		}

.toptable td.yoko a:hover{
		background:url(img/table/bk_200hover.jpg) repeat-x #fff;
		overflow:hidden;
		} 

.toptable td.yoko_long a:hover{
		background:url(img/table/bk_200hover_2.jpg) repeat-x #fff;
		overflow:hidden;
		}


.toptable td.yoko_long2{
		display:block;
		width:642px;
		height:160px;
		margin:0;
		padding:0;
		overflow:hidden;
		font-size:14px;
		line-height:20px;
		color:#444;
		background:url(img/table/menu3.jpg) no-repeat right bottom #fff;
		}
