@charset "utf-8";
/* CSS Document */
a:link, a:visited{
	color:white;
	}
/* hoverで透過 */
.hover img:hover {
	opacity: 0.8 ;
	filter: alpha(opacity=80) ;	/* Ie用 */
}
.reserve_btn{
	background-color:white;
	width:610px;
	margin:0 auto;
	border-radius:6px;        /* CSS3草案 */  
    -webkit-border-radius:6px;    /* Safari,Google Chrome用 */  
    -moz-border-radius:6px;   /* Firefox用 */  
	}
#z{
	z-index:2;
	position:relative;
	}

body{
	background-color:#1a0303;
	min-width:1024px;
	}
.tc{
	text-align:center;
	}
.oh{
	overflow:hidden;
	}
.white{
	color:white;
	}

#header{
	overflow:hidden;
	height:90px;
	color:white;
	font-weight:bold;
	position:relative;
	}
#header p{
	position:absolute;
	bottom:0;
	right:0;
	}

.map{
	font-size:11px;
	}
.w930{
	width:930px;
	margin:0 auto;
	overflow:hidden;}
.w490{
	width:490px;
	}
.txt01{
	text-align: center;
	color:#dcd1a0;
	font-size:20px;
	font-weight:bold;
	line-height:2;
	background:url(img/bg_02.jpg) no-repeat;
	padding:85px 20px 15px;
	height:274px;
	margin-left:3px;
	margin-bottom:70px;
	}
.txt02{
	color:white;
	width:450px;
	float:left;
	line-height:2;
	padding:20px;
	}
.txt03{
	font-size:13px;
	font-weight:200;
	}
.hr01{
	border:2px #cfa972 solid;
	float:left;
	width:245px;
	}
.photo{
	float:left;
	}
.cb{
	clear:both;}
	
.mincho{
	font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif;}
.campaign{
	margin:100px 0;
	}
.btn02{
	margin:-215px 0 80px;}
.btn03{
	margin:-90px 0 90px 275px;
	}
	
#footer{
	background-color:#321007;
	height:395px;
	text-align:left;
	color:white;
	}
#footer p{
	font-size:17px;
	font-weight:bold;
	}
#footer h4{
	font-size:19px;
	font-weight:bold;}
#bg_01{
	background:url(img/bg_01.jpg) repeat-x bottom;
	width:100%;
	height:1049px;
	margin-top:100px;
	}
#bg_03{
	background:url(img/bg_03.png) no-repeat top,url(img/bg_04.png) no-repeat center 800px;
	}
#bg_05{
	z-index:0;
	position:absolute;
	top:2700px;/*top:3200px;*/
	left:70%;
	}
.gold{
	color:#f4c125;
	}

/* ---------------------------------------------------------------- *
	 CSS Reset
 * ---------------------------------------------------------------- */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
address, caption, cite, code, dfn, em, strong, th, var	{ font-style: normal; font-weight: normal; margin:0; padding:0; }
table {	border-collapse: collapse; border-spacing: 0; font-size: 100%; }
q:before ,q:after { content: ''; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight:normal; }
img { border: 0; vertical-align:bottom;}
abbr, acronym, fieldset	{ border: 0;}
ol, ul ,li { list-style: none;}
input, textarea { font-size: 100%; }
caption, th { text-align: left;}

/*---- margin ----*/

.mt0 { margin-top:0 !important;}
.mt5 { margin-top:5px !important;}
.mt10 { margin-top:10px !important;}
.mt12 { margin-top: 12px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt25 { margin-top: 25px !important;}
.mt30 { margin-top: 30px !important;}
.mt35 { margin-top: 35px !important;}
.mt40 { margin-top: 40px !important;}
.mt45 { margin-top: 45px !important;}
.mt50 { margin-top: 50px !important;}
.mt70 { margin-top: 70px !important;}

.mb0 { margin-bottom:  0   !important;}
.mb5 { margin-bottom:  5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb12 { margin-bottom: 12px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb35 { margin-bottom: 35px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb45 { margin-bottom: 45px !important;}
.mb50 { margin-bottom: 50px !important;}

.ml0{margin-left:0px !important;}			.mr0{margin-right:0px !important;}
.ml1{margin-left:1px !important;}			.mr1{margin-right:1px !important;}
.ml2{margin-left:2px !important;}			.mr2{margin-right:2px !important;}
.ml3{margin-left:3px !important;}			.mr3{margin-right:3px !important;}
.ml4{margin-left:4px !important;}			.mr4{margin-right:4px !important;}
.ml5{margin-left:5px !important;}			.mr5{margin-right:5px !important;}
.ml6{margin-left:6px !important;}			.mr6{margin-right:6px !important;}
.ml7{margin-left:7px !important;}			.mr7{margin-right:7px !important;}
.ml8{margin-left:8px !important;}			.mr8{margin-right:8px !important;}
.ml9{margin-left:9px !important;}			.mr9{margin-right:9px !important;}
.ml10{margin-left:10px !important;}		.mr10{margin-right:10px !important;}
.ml11{margin-left:11px !important;}		.mr11{margin-right:11px !important;}
.ml12{margin-left:12px !important;}		.mr12{margin-right:12px !important;}
.ml13{margin-left:13px !important;}		.mr13{margin-right:13px !important;}
.ml14{margin-left:14px !important;}		.mr14{margin-right:14px !important;}
.ml15{margin-left:15px !important;}		.mr15{margin-right:15px !important;}
.ml16{margin-left:16px !important;}		.mr16{margin-right:16px !important;}
.ml17{margin-left:17px !important;}		.mr17{margin-right:17px !important;}
.ml18{margin-left:18px !important;}		.mr18{margin-right:18px !important;}
.ml19{margin-left:19px !important;}		.mr19{margin-right:19px !important;}
.ml20{margin-left:20px !important;}		.mr20{margin-right:20px !important;}
.ml25{margin-left:25px !important;}		.mr25{margin-right:25px !important;}
.ml30{margin-left:30px !important;}		.mr30{margin-right:30px !important;}
.ml35{margin-left:35px !important;}		.mr35{margin-right:35px !important;}
.ml40{margin-left:40px !important;}		.mr40{margin-right:40px !important;}
.ml45{margin-left:45px !important;}		.mr45{margin-right:45px !important;}
.ml50{margin-left:50px !important;}		.mr50{margin-right:50px !important;}
.ml60{margin-left:60px !important;}		.mr60{margin-right:60px !important;}
.ml70{margin-left:70px !important;}		.mr70{margin-right:70px !important;}
.ml80{margin-left:80px !important;}		.mr80{margin-right:80px !important;}
.ml90{margin-left:90px !important;}		.mr90{margin-right:90px !important;}
.ml100{margin-left:100px !important;}		.mr100{margin-right:100px !important;}

/*---- padding ----*/

.p0 { padding:  0   !important;}
.p5 { padding:  5px !important;}
.p10 { padding: 10px !important;}
.p12 { padding: 12px !important;}
.p15 { padding: 15px !important;}
.p20 { padding: 20px !important;}
.p25 { padding: 25px !important;}
.p30 { padding: 30px !important;}
.p35 { padding: 35px !important;}
.p40 { padding: 40px !important;}
.p45 { padding: 45px !important;}
.p50 { padding: 50px !important;}

.pt0 { padding-top:  0   !important;}
.pt5 { padding-top:  5px !important;}
.pt10 { padding-top: 10px !important;}
.pt12 { padding-top: 12px !important;}
.pt15 { padding-top: 15px !important;}
.pt20 { padding-top: 20px !important;}
.pt25 { padding-top: 25px !important;}
.pt30 { padding-top: 30px !important;}
.pt35 { padding-top: 35px !important;}
.pt40 { padding-top: 40px !important;}
.pt45 { padding-top: 45px !important;}
.pt50 { padding-top: 50px !important;}

.pb0 { padding-bottom:  0   !important;}
.pb5 { padding-bottom:  5px !important;}
.pb10 { padding-bottom: 10px !important;}
.pb12 { padding-bottom: 12px !important;}
.pb15 { padding-bottom: 15px !important;}
.pb20 { padding-bottom: 20px !important;}
.pb25 { padding-bottom: 25px !important;}
.pb30 { padding-bottom: 30px !important;}
.pb35 { padding-bottom: 35px !important;}
.pb40 { padding-bottom: 40px !important;}
.pb45 { padding-bottom: 45px !important;}
.pb50 { padding-bottom: 50px !important;}

.pl0 { padding-left:  0   !important;}
.pl5 { padding-left:  5px !important;}
.pl10 { padding-left: 10px !important;}
.pl12 { padding-left: 12px !important;}
.pl15 { padding-left: 15px !important;}
.pl20 { padding-left: 20px !important;}
.pl25 { padding-left: 25px !important;}
.pl30 { padding-left: 30px !important;}
.pl30 { padding-left: 35px !important;}
.pl40 { padding-left: 40px !important;}
.pl45 { padding-left: 45px !important;}
.pl50 { padding-left: 50px !important;}

.pr0 { padding-right:  0   !important;}
.pr5 { padding-right:  5px !important;}
.pr10 { padding-right: 10px !important;}
.pr12 { padding-right: 12px !important;}
.pr15 { padding-right: 15px !important;}
.pr20 { padding-right: 20px !important;}
.pr25 { padding-right: 25px !important;}
.pr30 { padding-right: 30px !important;}
.pr35 { padding-right: 35px !important;}
.pr40 { padding-right: 40px !important;}
.pr45 { padding-right: 45px !important;}
.pr50 { padding-right: 50px !important;}

