@charset "UTF-8";
/*----------------------------------------------------------------------
------------------------------------------------------------------------

Layout CSS File

File Name		layout.css
Note			共通レイアウト定義用スタイルシート

New Creation	09.09.10
Update			09.09.25

Created By		Yoshiaki Murakami

------------------------------------------------------------------------
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
------------------------------------------------------------------------

目次

	1.	htmlタグ
	2.	container
	3.	header
	4.	contents
	5.	footer

------------------------------------------------------------------------
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
1.	htmlタグ
----------------------------------------------------------------------*/
html {
	height:100%;
}

body {
	background:url(../img/body_bg.gif) left 20px repeat-x #000;
}

* html body {
	text-align:center;
}

a {
	color:#e1dddc;
}

a:hover {
	color:#e8f54b;
}


/*----------------------------------------------------------------------
2.	container
----------------------------------------------------------------------*/
#container {
	margin:0px auto;
	width:820px;
}

* html #container {
	text-align:left;
}


/*----------------------------------------------------------------------
3.	header
----------------------------------------------------------------------*/
#container #header {
	position:relative;
}

#container #header h1 {
	height:20px;
	line-height:20px;
	text-align:center;
	color:#978d86;
}

#container #header .tc {
	position:absolute;
	top:5px;
	right:0px;
}

*+html #container #header .tc img {
	vertical-align:top;
}


/*----------------------------------------------------------------------
4.	contents
----------------------------------------------------------------------*/
#container div.contents {
	padding:20px 3px 3px;
	background:#2d2c2a;
}

#container .contents .pagetop {
	clear:both;
	margin:0px;
	padding:6px 7px 6px 0px;
	height:8px;
	background:#000;
	text-align:right;
}

*+html #container .contents .pagetop {
	height:8px;
}

#container .contents .pagetop a {
	float:right;
	width:69px;
	height:8px;
	background-image:url(../img/pagetop_h.gif);
}

#container .contents .pagetop a img {
	display:block;
}


/*----------------------------------------------------------------------
5.	footer
----------------------------------------------------------------------*/
#container #footer h2 ,
#container #footer p ,
#container #footer p a ,
#container #footer address {
	text-align:center;
	line-height:1.55em;
	color:#968C85;
}

#container #footer h2 {
	margin-top:12px;
}

#container #footer address {
	margin-top:12px;
	border-top:1px solid #2e2c2b;
	line-height:26px;
}
