/** web font **/
.font1{	font-family: "Cinzel", serif;}/** **/

/***** footer *****/
footer{	width: 100%; margin: 0;}
#footer{	background-color: rgba(41,23,25, 0.8);}
.tx_f1, .tx_f1:hover{	color: #EADCCF;}
.tx_g1, .tx_g1:hover{	color: #FFFFFF;}
.tx_g2, .tx_g2:hover{	color: rgba(255,255,255, 0.3);}
.tx_h1, .tx_h1:hover{	color: #EADCCF;}
.tx_i1, .tx_i1:hover{	color: #FFFFFF;}
.tx_j1, .tx_j1:hover{	color: #5C4648;}
.bd_n{ border-color: rgba(234,220,207, 0.3);}

/***** main contents *****/
/*隱崎ｨｼ閭梧勹*/
#index_body{
    background-image: url(../img/bg.jpg);
    background-repeat: no-repeat;
background-attachment: fixed;
    background-position: top center;
    -webkit-background-size: cover;
background-size: cover;

}
 
/***** header *****/
.tx_k1{	color: #FFFFFF;}
.tx_l1{	color: #ff44b2;}
.tx_m1{	color: #333333;}


/***** hinfo *****/
.tx_q1{	color: #694F43;}
.bd_q1{	border-color: #694F43;}
#hinfo .hopen span:before,
#hinfo .hopen span:after{	background-color: #694F43;}
.bg_q1,
#hinfo .htel span:after{ background-color: rgba(237,225,214, 0.9);}



/***** TOP *****/
 
.sd_a{
	box-shadow:0px 0px 0px 1px #291719 inset;
	-moz-box-shadow:0px 0px 0px 1px #291719 inset;
	-webkit-box-shadow:0px 0px 0px 1px #291719 inset;
}
.bd_a{ border-color: #EDE1D6;}

.tx_d1{	color: #EADCCF;}
.tx_d1:before{
	position:absolute;
	top:0;
	left:0;
	display:block;
	content:attr(title);
	color:rgba(255,255,255,1);
	-webkit-mask-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 20%, rgba(255,255,255,1) 40%, rgba(255,255,255,0) 80%);
}
.tx_e1{ color: #FFFFFF;}
 

/***** INDEX *****/
#index_body .tx_k1{	color: #FFFFFF;}
.bg_a1{ background-color: #291719; }
.bg_b1{	background-color: rgba(41,23,25, 0.9);}
.bg_c1{	background-color: #EDE1D6;}
.bg_d1, nav:before{ background-color: #AB8E2C; }
.bg_e1{
	border-radius: 8px; /* 8px 的圆角 */
	background: -webkit-linear-gradient(0deg, rgba(41,23,25, 1) 0%, rgba(64,36,39, 1) 49%, rgba(41,23,25, 1) 100%);
	background: -moz-linear-gradient(0deg, rgba(41,23,25, 1) 0%, rgba(64,36,39, 1) 49%, rgba(41,23,25, 1) 100%);
	background: -o-linear-gradient(0deg, rgba(41,23,25, 1) 0%, rgba(64,36,39, 1) 49%, rgba(41,23,25, 1) 100%);
	background: -ms-linear-gradient(0deg, rgba(41,23,25, 1) 0%, rgba(64,36,39, 1) 49%, rgba(41,23,25, 1) 100%);
	background: linear-gradient(0deg, rgba(41,23,25, 1) 0%, rgba(64,36,39, 1) 49%, rgba(41,23,25, 1) 100%);
}
.tx_a1{	color: #FFFFFF;}
.tx_b1{ color: #FFFFFF;}
.tx_c1{	color: #694F43;}
#index_body footer{ border-color: rgba(20,11,12, 0.8);}



/** individual img **/

#index_body header{
	background-repeat: no-repeat;
	background-position: bottom center;
} 

 
/***** for SP *****/
@media screen and (max-width: 650px) {
	
	/** SP **/
    body{	background: #291719 !important;}
    /*  */
	#index_body:before{
		background: url(../img/bg_sp.jpg) no-repeat top center;
		-webkit-background-size: cover;
		background-size: cover;
    }  
	 
	 
	#index_body #topimg{
		width: 100%;
		height: auto;
		position: relative;
		margin: 0 0 0 0;
		padding-bottom: 0;
	}
	.bd_sp1 span , .bd_sp1 span:before , .bd_sp1 span:after{	border-color: rgba(234,220,207,1);}
	.bd_sp1{	border-color: rgba(234,220,207,0.3);}

 
	#page-top{ background-color: rgba(41,23,25, 0.7);}
	#page-top a , #page-top a:hover{ color: #FFFFFF;}
	#ad_div a{
		background-color: rgba(41,23,25, 1);
		border-bottom-color: rgba(20,11,12, 1) !important;
		color: rgba(255,255,255, 1);
	}
	#ad_div a span{ color: rgba(234,220,207, 1);}
	#ad_div a span:after{ border-bottom-color: rgba(41,23,25, 1);}

}

@media screen and (max-width: 650px) {

}