#wrap {
	margin: auto;
	width: 900px;
}

/* ヘッダー */

#headContainer {
	background-image: url(http://www.kiuchidenki.com/index_img/head_bg.jpg);
	background-repeat: no-repeat;
	clear: both;
	float: none;
	height: 185px;
	width: 900px;
}
#logoBox {
	float: left;
	width: 240px;
	height: 145px;
}
#logoBox a {
	text-indent: -9999px;
	display: block;
	height: 145px;
	width: 240px;
	overflow: hidden;
}
#headNaviBox {
	float: left;
	width: 200px;
	padding-left: 460px;
	text-align: center;
	padding-top: 5px;
}

/* メイン */

#mainContainer {
	clear: both;
	float: none;
	width: 900px;
	background-image: url(index_img/body_bg.gif);
	background-repeat: repeat-y;
}
.entryDateBox {
	clear: both;
	float: none;
	width: 475px;
}
.entryTitleBox {
	clear: both;
	float: none;
	width: 320px;
	padding-right: 155px;
}
.entryTitleBox h2 {
	font-size: 14px;
	font-weight: bold;
	text-indent: 0px;
}

.entryBodyBox {
	clear: both;
	float: none;
	width: 425px;
	padding-right: 50px;
	padding-left: 50px;
}
.entryBodyBox h2 {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.0em;
	text-indent: 0px;
}

.entryMoreBox {
	clear: both;
	float: none;
	width: 425px;
	padding-right: 50px;
	padding-left: 50px;
	padding-top: 10px;
}
.entryAutherBox {
	clear: both;
	float: none;
	width: 425px;
	padding-top: 5px;
	text-align: center;
	margin-top: 25px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-right: 50px;
	margin-left: 50px;
	margin-bottom: 60px;
}

/* タイトルバック */

.ki {
	background-image: url(http://www.kiuchidenki.com/index_img/ki_mi.gif);
	background-repeat: no-repeat;
	clear: both;
	float: none;
	height: 70px;
	width: 475px;
	padding-left: 50px;
}
.do {
	background-image: url(http://www.kiuchidenki.com/index_img/do_mi.gif);
	background-repeat: no-repeat;
	clear: both;
	float: none;
	height: 70px;
	width: 475px;
	padding-left: 50px;
}
.ai {
	background-image: url(http://www.kiuchidenki.com/index_img/ai_mi.gif);
	background-repeat: no-repeat;
	clear: both;
	float: none;
	height: 70px;
	width: 475px;
	padding-left: 50px;
}
.raku {
	background-image: url(http://www.kiuchidenki.com/index_img/raku_mi.gif);
	background-repeat: no-repeat;
	clear: both;
	float: none;
	height: 70px;
	width: 475px;
	padding-left: 50px;
}
.archive {
	background-image: url(index_img/arc_ti.gif);
	background-repeat: no-repeat;
	clear: both;
	float: none;
	height: 70px;
	width: 475px;
	padding-left: 50px;
}

/* 左カラム */

#leftContainer {
	float: left;
	width: 170px;
	padding-right: 20px;
}
#leftScrollBox {
	clear: both;
	float: none;
	width: 170px;
}
#recentMiBox {
	background-image: url(http://www.kiuchidenki.com/index_img/recent_mi.gif);
	background-repeat: no-repeat;
	clear: both;
	float: none;
	height: 35px;
	width: 170px;
}
#recentMiBox h2 {
	text-indent: -9999px;
}
#categoryMiBox {
	background-image: url(http://www.kiuchidenki.com/index_img/cate_mi.gif);
	background-repeat: no-repeat;
	clear: both;
	float: none;
	height: 35px;
	width: 170px;
}
#categoryMiBox h2 {
	text-indent: -9999px;
}
#monthMiBox {
	background-image: url(http://www.kiuchidenki.com/index_img/month_mi.gif);
	background-repeat: no-repeat;
	clear: both;
	float: none;
	height: 35px;
	width: 170px;
}
#monthMiBox h2 {
	text-indent: -9999px;
}
.leftMenuBox {
	clear: both;
	float: none;
	width: 160px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.leftPlaylistBox {
	clear: both;
	float: none;
	width: 170px;
	padding-bottom: 30px;
	visibility: hidden;
	font-size: 1px;
	line-height: 1px;
}

/* センターカラム */

#centerContainer {
	background-image: url(http://www.kiuchidenki.com/index_img/main_bg.gif);
	background-repeat: repeat-y;
	float: left;
	width: 525px;
}

/* 右カラム */

#rightContainer {
	float: right;
	width: 135px;
	padding-left: 50px;
}
#rightScrollBox {
	clear: both;
	float: none;
	width: 135px;
}
#bnBox {
	clear: both;
	float: none;
	width: 135px;
	padding-bottom: 30px;
}
#bnBox img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 5px;
}
.feedMiBox {
	clear: both;
	float: none;
	padding-bottom: 10px;
}
.feedBox {
	clear: both;
	float: none;
}
.feedBox li {
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.feedMoreBox {
	clear: both;
	float: none;
	padding-bottom: 30px;
	text-align: right;
}

/* フッタ */

#footContainer {
	margin: auto;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	text-align: center;
	clear: both;
	float: none;
	background-image: url(http://www.kiuchidenki.com/index_img/foot_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 10px;
	padding-bottom: 35px;
}

/* エントリーアーカイブ */

#archiveTiBox {
	clear: both;
	float: none;
	width: 505px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #CC0000;
	padding-left: 10px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#archiveTiBox h3 {
	font-size: 14px;
	font-weight: bold;
	text-indent: 0px;
}
.entryTagBox {
	clear: both;
	float: none;
	width: 425px;
	padding-right: 50px;
	padding-left: 50px;
	padding-top: 10px;
}
.truckBackContainer {
	clear: both;
	float: none;
	width: 425px;
	padding-right: 50px;
	padding-left: 50px;
	padding-top: 10px;
	padding-bottom: 20px;
}
.commentContainer {
	clear: both;
	float: none;
	width: 425px;
	padding-right: 50px;
	padding-left: 50px;
	padding-top: 10px;
	padding-bottom: 50px;
}
.comment-content {
	padding-left: 10px;
	padding-bottom: 20px;
}
.archiveBodyBox {
	clear: both;
	float: none;
	width: 425px;
	padding-right: 50px;
	padding-left: 50px;
	padding-bottom: 30px;
}
.archiveBodyBox li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

/* プロフィール */

#proTiBox {
	clear: both;
	float: none;
	background-image: url(http://www.kiuchidenki.com/index_img/pro_ti.gif);
	background-repeat: no-repeat;
	height: 50px;
	margin-right: 50px;
	margin-left: 50px;
}

.proBodyBox {
	clear: both;
	float: none;
	width: 425px;
	padding-right: 50px;
	padding-left: 50px;
	padding-bottom: 50px;
}
.proBodyBox img {
	float: left;
	padding-right: 25px;
	padding-bottom: 10px;
}
