@import url("default.css");

/* 共通スタイル　common */

body {
	width:100%;
	background-image:url(../img/back.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
	background-color:#000;
}

p { line-height:1.9em; color:#E7D7C8; }

table , table tr , table tr td {
	border:none;
	background-color:#3E000D;
	color:#E7D7C8;
}

/* レイアウト */
#backimg_ctn { /* ヘッダ背景画像 */
	background:url(../img/common/back_img.jpg) no-repeat center top;
	width:100%;
	height:171px;
}
#matter_ctn { /* 内容全体 */
	margin:0 auto;
	width:960px;
	position:relative; 
}

#head {
	margin-left:67px;
}
h1#logo a {
	display:block;
	background:url(../img/common/logo.jpg) no-repeat 0 0;
	width:197px;
	height:66px;
	text-indent:-9999px;
	margin-top:36px;
	float:left;
}
p#dsc {
	background:url(../img/common/dsc.jpg) no-repeat 0 0;
	width:443px;
	height:63px;
	text-indent:-9999px;
	margin-top:36px;
	float:left;
}
ul#navi li { float:left; }
ul#navi li a {
	display:block;
	background:url(../img/common/navi.jpg) no-repeat;
	width:125px;
	height:36px;
	text-indent:-9999px;
}
ul#navi li#access a { margin-right:3px; }
ul#navi li#access a:link , ul#navi li#access a:visited { background-position:0 0; }
ul#navi li#access a:hover , ul#navi li#access a:active { background-position:0 -36px; }
ul#navi li#contact a:link , ul#navi li#contact a:visited { background-position:-125px 0; }
ul#navi li#contact a:hover , ul#navi li#contact a:active { background-position:-125px -36px; }

#footer {
	text-align:center;
	color:#3C2A2E;
	padding:10px 0 50px 0;
}