@charset "UTF-8";

/*------------------------------------------------
CSS file : log.yamatologia
Author : Suzuki Takeya
Date : MAY.21.2010
------------------------------------------------*/

/* INITIALIZE */

* {
	margin:				0;
	padding:			0;
}

ul, ol, li {
	margin:				0;
	padding:			0;
	list-style:			none;
	text-align:			left;
}

img {
	margin:				0;
	padding:			0;
	border:				none;
	display:			block;
	overflow:			hidden;
}

object {
	margin:				0;
	padding:			0;
	border:				none;
	display:			block;
}

h1 {
	text-indent:		-9999px;
	overflow:			hidden;
	display:			block;
}

h2 {
	padding:			0;
	color:				#000000;
	font-family:		Georgia,'Times New Roman',serif;
	font-size:			90%;
	font-weight:		normal;
	font-style:			italic;
	line-height:		1.6;
	text-align:			left;
}

p {
	padding:			0;
	color:				#555555;
	font-family:		'Hiragino Mincho Pro','メイリオ','ＭＳ Ｐゴシック',serif;
	font-size:			75%;
	line-height:		1.6;
	text-align:			left;
}

a {
	text-decoration:	none;
}

a:link, a:visited, a:active {
	color:				#000000;
}

a:hover {
	color:				#999999;
}

html, body {
	width:				100%;
	background-color:	#AEAEAE;
	text-align:			center;
}

/* MAIN CONTENTS - HEADER - */

#header {
	margin:				0;
	padding:			0;
	width:				100%;
	height:				240px;
	background:			#FFFFFF url(temp-img/header-background.jpg) no-repeat top center;
	border-bottom:		1px solid #EEEEEE;
}

#header-container {
	position:			relative;
	width:				1080px;
	height:				240px;
	margin:				0 auto;
	zoom:				1;
}

#header-container img.titlemark {
	position:			absolute;
	width:				126px;
	height:				126px;
	top:				58px;
	right:				20px;
	zoom:				1;
}

/* MAIN CONTENTS - ENTRIES - */

#wrapper {
	margin:				0;
	padding:			0;
	width:				100%;
	background:			url(temp-img/body-background.jpg) repeat top center;
}

#container {
	width:				1084px;
	margin:				0 auto;
	text-align:			left;
	background:			url(temp-img/container-background.jpg) repeat-y top center;
}

#container:after {
	content:			".";
	display:			block;
	clear:				both;
	height:				0;
	font-size:			0;
	visibility:			hidden;
}

#contents {
	float:				left;
	display:			inline;
	width:				680px;
	padding:			0;
	margin-left:		2px;
	background:			url(temp-img/CONTENT-background.png) repeat-x top left;
}

div.contents-body {
	padding-left:		20px;
	padding-right:		20px;
	border-bottom:		1px solid #EEEEEE;
	display:			block;
}

div.contents-archive {
	padding-left:		20px;
	padding-right:		20px;
	border-bottom:		1px solid #EEEEEE;
	display:			block;
}

p.contents-archive-title {
	padding:			16px 0;
	color:				#000000;
	font-family:		Georgia,'Times New Roman',serif;
	font-size:			90%;
        font-weight:            bold;
	font-style:			italic;
	line-height:		1.6;
}

/* MAIN CONTENTS - ENTRY NUMBER - */

div.contents-id-column {
	width:				56px;
	background:			url(temp-img/ROUND-BOTTOM.png) no-repeat bottom center;
	padding-top:		20px;
	padding-bottom:		12px;
	margin-bottom:		5px;
}

div.contents-id-column .contents-id-inner {
	background:			url(temp-img/ROUND-TOP.png) no-repeat top center;
	padding-top:		8px;
}

div.contents-id-column .contents-id {
	text-align:			center;
	color:				#FFFFFF;
	font-size:			75%;
	font-family:		Helvetica,Tahoma,sans-serif;
	margin:				0;
	padding:			0;
	line-height:		1;
	overflow:			hidden;
}

div.contents-id-column .contents-id-inner div {
	background:			url(temp-img/ROUND-CENTER.png) repeat-y top center;
	padding:			5px 0 5px;
}

/* MAIN CONTENTS - ENTRY DATA - */

ul.contents-ul {
	margin-bottom:		15px;
	padding:			0;
	list-style-type:	none;
}

li.contents-li-title {
	margin:				0;
	padding:			0;
}

li.contents-li-date {
	margin:				0;
	padding:			0 0 20px 0;
	color:				#666666;
	font-family:		Georgia,'Times New Roman',serif;
	font-style:			italic;
	font-size:			65%;
}

li.contents-li-entry {
	margin:				0;
	padding:			0;
	font-size:			75%;
	color:				#666666;
	line-height:		1.5;
	font-family:		'Hiragino Mincho Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',serif;
}

li.contents-li-entry img {
	text-align:			center;
	margin:				0 auto 15px;
	padding:			0;
}

li.contents-li-entry object {
	margin:				0 auto 15px;
	padding:			0;
}

div.contents-navi {
	position:			relative;
	width:				640px;
	height:				58px;
	zoom:				1;
}

img.contents-index {
	position:			absolute;
	top:				10px;
	right:				153px;
	width:				59px;
	height:				31px;
	zoom:				1;
}

img.contents-return {
	position:			absolute;
	top:				10px;
	right:				71px;
	width:				82px;
	height:				31px;
	zoom:				1;
}

img.contents-pagetop {
	position:			absolute;
	top:				10px;
	right:				-3px;
	width:				74px;
	height:				31px;
	zoom:				1;
}

div.contents-thanks {
	margin:				0;
	padding:			15px 20px 20px 17px;
	background:			url(temp-img/THANKYOU-background.png) repeat-x top left;
	display:			block;
}

img.contents-thanks-txt {
	width:				184px;
	height:				35px;
}

/* MAIN CONTENTS - NAVIGATIONS - */

#nav-left {
	float:				left;
	display:			inline;
	width:				200px;
}

#nav-right {
	float:				left;
	display:			inline;
	width:				200px;
	margin-right:		2px;
}

ul.ul-nav-left {
	margin:				0;
	padding-left:		1px;
}

ul.ul-nav-right {
	margin:				0;
	padding:			0;
}

li.title {
	padding:			20px 20px 20px 20px;
	border-bottom:		1px solid #EEEEEE;
}

img.title {
	width:				35px;
	height:				16px;
}

li.links {
	padding:			7px 20px 6px 32px;
	color:				#999999;
	font-family:		Georgia,'Times New Roman',serif;
	font-size:			65%;
	font-style:			italic;
	line-height:		1.4;
	background:			url(temp-img/LINKS-ARROW.png) no-repeat left center;
	border-bottom:		1px dotted #EEEEEE;
}

/* MAIN CONTENTS - FOOTER - */

#footer {
	clear:				both;
	margin:				0;
	padding:			0;
	width:				100%;
	height:				260px;
	background:			url(temp-img/footer-background.png) repeat-x top left;
	border-top:			1px solid #EEEEEE;
}

#footer-container {
	position:			relative;
	width:				1080px;
	height:				260px;
	margin:				0 auto;
	zoom:				1;
}

#footer-container img.distribution {
	position:			absolute;
	width:				126px;
	height:				126px;
	top:				70px;
	right:				20px;
	zoom:				1;
}

#footer-container address#copyright {
	position:			absolute;
	width:				300px;
	height:				61px;
	top:				130px;
	left:				20px;
	zoom:				1;
}

