/*================================================================================================*/
/* @Core */
/*================================================================================================*/
html {
	background:#000;
	font-size:62.5%;
}
body {
	line-height:1.73;
	color:#ffffff;
	font-size:14px;
	font-size:1.4rem;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
h1, h2, h3, h4, h5, p, table, ul, ol, dl {	margin:0 0 1em;}
h1, h2 {
	font-size:18px;
	font-size:1.8rem;
}
h3 {
	font-size:12px;
	font-size:1.2rem;
}
ul {
	padding:0;
	list-style:none;
}
img {	vertical-align:top;}
a {
	color:#5a352e;
	text-decoration:none;
}
a:hover {
	color:#b40000;
	text-decoration:underline;
}
/*================================================================================================*/
/* @Structures */
/*================================================================================================*/
#global_wrapper {}
#header {
	margin:0 auto;
	position:relative;
	max-width:1420px;
}
#contents {}
#contents #main {}
#footer {}
#header_nav_overlay {
	display:none;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:#000;
	opacity:.5;
}
/*================================================================================================*/
/* @Share Elements */
/*================================================================================================*/
/*----------------------------------------------*/
/* @Header */
/*----------------------------------------------*/
/*----------------------------------------------*/
/* @Footer */
/*----------------------------------------------*/
#footer {	padding-top:20px;}
#footer #footer_nav ul {
	margin:0 0 15px;
	padding:0;
	text-align:center;
	letter-spacing:-.4em;
}
#footer #footer_nav ul li {
	margin:0 10px;
	display:inline-block;
	letter-spacing:0;
}
#footer #footer_nav ul li a {
	color:#fff;
	font-size:14px;
	font-size:1.4rem;
}
#footer #copyright {
	font-family:"メイリオ", Meiryo,  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:center;
}
/*================================================================================================*/
/* @Classes */
/*================================================================================================*/
/*----------------------------------------------*/
/* @Box */
/*----------------------------------------------*/
.left {	float:left;}
.right {	float:right;}
/*----------------------------------------------*/
/* @Button */
/*----------------------------------------------*/
.button {
	padding:6px 50px;
	border:1px solid #e3e3e3;
	display:inline-block;
	color:#fff;
	background:#c29c7a;
	background:-moz-linear-gradient(top,  #c29c7a 0%, #c29c7a 50%, #b59272 50%, #b59272 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c29c7a), color-stop(50%,#c29c7a), color-stop(50%,#b59272), color-stop(100%,#b59272));
	background:-o-linear-gradient(top,  #c29c7a 0%,#c29c7a 50%,#b59272 50%,#b59272 100%);
	background:-ms-linear-gradient(top,  #c29c7a 0%,#c29c7a 50%,#b59272 50%,#b59272 100%);
	background:linear-gradient(to bottom,  #c29c7a 0%,#c29c7a 50%,#b59272 50%,#b59272 100%);
	text-align:center;
	text-shadow:0 1px 2px #a07a5a;
}
.button:hover {
	color:#fff;
	background:#d0b295;
	background:-moz-linear-gradient(top,  #d0b295 0%, #d0b295 50%, #c6aa8e 50%, #c6aa8e 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0b295), color-stop(50%,#d0b295), color-stop(50%,#c6aa8e), color-stop(100%,#c6aa8e));
	background:-o-linear-gradient(top,  #d0b295 0%,#d0b295 50%,#c6aa8e 50%,#c6aa8e 100%);
	background:-ms-linear-gradient(top,  #d0b295 0%,#d0b295 50%,#c6aa8e 50%,#c6aa8e 100%);
	background:linear-gradient(to bottom,  #d0b295 0%,#d0b295 50%,#c6aa8e 50%,#c6aa8e 100%);
	text-decoration:none;
}
/*================================================================================================*/
/* @Clearfix */
/*================================================================================================*/
#header:after,
#header #global_nav ul:after,
#contents:after,
.cf:after
{	display:block; clear:both; content:"";}