@charset "UTF-8";

/* == 全体設定 ============================================================= */

/* BODY指定（共通） */
body {
	text-align:center;
	line-height: 1.4;
	color: #E1DCC8;
	font-size:100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	background:#443E30 url(/img/body_bg.jpg) repeat-x;
	margin:0;
	padding:0;
}


table {
	border-collapse:collapse;
	border-spacing:0;
}
th ,
td {}


a {
	color: #fff;
}


/* -- 全体枠 -- */
#zentai {
	width:840px;
	margin:0 auto;
	text-align:left;
}

/* -- ヘッダー ------------------------------------------------------------ */
#header {}
#header h1 {
	margin:0;
	padding:0;
}
#header .tel {
	text-align:right;
	height:50px;
}
#header a img {
	border:none;
}

/* -- ヘッダーリード -- */
.leadtitle {
	vertical-align:bottom;
	height:67px;
}
.leadtitle h2 {
	margin:0;
	padding:0;
}


/* -- ページボディ ---------------------------------------------------------- */
#pagebody {}


/* -- ページボディ内 ---------------------------------------------------------- */
#pagebody_inner {}



/* -- フッター ---------------------------------------------------------- */
#footer {
	clear:both;
	color:#B4AA78;
	text-align:center;
	background:#2D2616;
	padding:5px;
}
#footer p {
	margin:0;
	padding:0;
}
#footer a {
	color: #E1DCC8;
}



/* == 共通パーツ ============================================================ */

/* -- 画像右寄せ -- */
.imgfloatright {
	margin-left: 5px;
	margin-bottom: 5px;
	float: right;
}
/* -- 画像左寄せ -- */
.imgfloatleft{
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}
/* -- 回り込みクリア -- */
.floatclear {
	clear: both;
}
.floatclear hr {
	display:none;
}


/* float等をCSSでクリアするためのhack
   http://blog.y-iweb.com/archives/000255.html */
.pkg:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }



/* Octopus Engine
   http://www.dragon-labs.com/articles/octopus/ */
.north { background: url(i/north.png) repeat-x top; }
.east { background: url(i/east.png) repeat-y right; }
.south { background: url(i/south.png) repeat-x bottom; }
.west { background: url(i/west.png) repeat-y left; }
.ne { background: url(i/ne.png) no-repeat top right; }
.se { background: url(i/se.png) no-repeat bottom right; }
.sw { background: url(i/sw.png) no-repeat bottom left; }
.nw { background: url(i/nw.png) no-repeat top left; }
.nw { padding:20px; } /* Controls padding.  Increase to make text further away from edges; decrease to bring closer.  */

.clearfix {
zoom:1; /* for IE 5.5-7 */
}
.clearfix:after { /* for modern browser */
content:".";
display: block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

