@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;
}

/*年末年始のお知らせ*/
#yearend {
	position:fixed;
	bottom:0px;
	padding-top:3px;
	width:99.85%;
	border:1px solid #888;
	background:url(../img/yearend_bg.gif) left 3px repeat-x #c40038;
	line-height:1.2em;
	z-index:1000;
}

* html #yearend {
	width:100%;
	height:37px;
	left:0px;
	text-align:left;
}

*+html #yearend {
	left:0px;
	width:99.88%;
}

#yearend p {
	position:absolute;
	top:3px;
	left:527px;
	margin-right:65px;
	padding:5px 0px 0px;
	font-size:1em;
	line-height:1.2em;
	text-indent:-1em;
	color:#59514e;
}

* html #yearend p {
	margin:0px;
	padding-right:65px;
}

#yearend .pic {
	position:absolute;
	top:auto;
	right:0px;
	bottom:0px;
	left:auto;
	margin:0px;
	padding:0px;
	width:auto;
}

* html #yearend .pic {
	right:-1px;
	bottom:-1px;
	text-indent:0px;
}


/*----------------------------------------------------------------------
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 {
/*	padding-bottom:105px;*/
}

/*年末休業スペース確保
#container #footer {
	padding-bottom:37px;
}
*/
#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;
}

