/* header 
---------------------------------------------------------------*/
body.mt-main-index div#header {
	padding-bottom: 296px;
	}
body.mt-main-index #content ul.bana {
	width: 580px;
	}
	body.mt-main-index #content ul.bana:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
body.mt-main-index #content ul.bana li {
	float: left;
	width: 280px;
	padding: 0 5px 10px;
	}

/* main 
---------------------------------------------------------------*/

body.archive h1 {
	font-size: 150%;
	font-weight: bold;
	padding: 8px 20px;
	margin: 0 0 20px;
	background-color: #101010;
	border: 1px solid #808080;
	border-left-width: 15px;
	}

body.archive .entry {
	margin-bottom: 10px;
	}

body.archive .entry h2 {
	margin: 0;
	padding: 0;
	}

body.individual h1,
body.archive .entry h2 a {
	display: block;
	font-size: 120%;
	text-indent: 40px;
	line-height: 39px;
	width: 581px;
	margin: 0;
	padding: 0;
	background-image: url(img/title_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}

body.archive .entry,
body.archive .page,
body.individual #main {
	overflow: hidden;
	background-image: url(img/main_side.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	}

body.archive .content_meta,
body.individual .entry,
body.individual .page {
	padding-bottom: 5px;
	background-image: url(img/main_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
