@charset "utf-8";
/* CSS Document */

/****************************************
* COMMON
*****************************************/
.red {	
	color:#73000d;
}
.red2 {
	color:#cc2a1e;
}
.yellow {
	color:#efba47;
}
.white {	
	color:#FFF;
}

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	line-height:1.6em;
	color:#333;
	background:#000;
	/* background:url(../img/bg.gif) center top repeat; */
	/* background:url(../background.png) center top repeat-y; */
}
/* ClearFix */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
/* Link */
a {
	/*color:#efba47;*/
	color:#FFF;
	text-decoration:none;
}
a:hover {
	opacity: 0.75;
}
/****************************************
* LAYOUT
*****************************************/
.wrapper {
	margin:0 auto;
	width:960px;
}
/* Header */
#header {
    background: #73000d;
/*    border-bottom: 4px solid #39291a;*/
    border-bottom: 4px solid #a66c32;
    min-width: 960px;
}
#head_txt {
    /*background: none repeat scroll 0 0 #e8e4d1;*/
    background: none repeat scroll 0 0 #000;
}
#head_txt h1 {
	padding:0 10px;
    color: #998a40;
    font-size: 10px;
    margin: 0 auto;
    width: 940px;
}
#head_inner {
    margin: 0 auto;
	padding:0 10px;
    overflow: hidden;
    width: 940px;
	height:64px;
}
#head_logo {
    float: left;
	padding:2px 0 0;
}
#head_tel {
    float: right;
	padding:2px 0 0;
}
#nav {
	background:#000;
	height:38px;
}
#nav ul {
	margin:0 auto;
	padding:0 10px;
	width:940px;
}
#nav ul li {
	display:inline;
	padding-right:20px;
	margin-right:20px;
	line-height:38px;
	font-size:11px;
	border-right:1px #AAA solid;
}
#nav ul li a {
	color:#CCC;
	text-decoration:none;
}
/* Footer */
#page_top {
	margin-top:60px;
	text-align:right;
	height:32px;
}
#footer {
    background:#73000d;
    clear: both;
    min-width: 960px;
    padding-bottom: 25px;
}
#foot_inner {
    margin: 0 auto;
    padding-top: 2px;
    text-align: left;
    width: 940px;
}
ul#foot_nav {
	margin:0 auto;
	padding:20px 10px 10px;
	width:940px;
    text-align: center;
}
ul#foot_nav li {
	display:inline;
	padding-right:20px;
	margin-right:20px;
	line-height:38px;
	font-size:11px;
	border-right:1px #AAA solid;
}
ul#foot_nav li a {
	color:#FFF;
	text-decoration:none;
}
#copyright {
    margin-top: 15px;
	padding-top:10px;
	color:#FFF;
	font-size:11px;
    text-align: center;
	border-top:1px #CCC solid;
}