@chartset "utf-8";

html, body{padding:0; margin:0;}
* img{border:none;}

.main{background:url(img/m_bg.jpg) center 0 repeat-x;}

.header{background:url(img/m_bg.jpg) center 0 repeat-x;}
.header h1{width:320px; height:99px; overflow:hidden; margin:0; padding:0; margin:0 auto;}
.header h1 a{display:block; height:99px; line-height:500px; background:url(img/logo.png)}

.gnb{background:#51470c; margin-bottom:15px;}
.gnb ul, .gnb li{margin:0; padding:0; list-style:none;}
.gnb ul{width:320px; margin:0 auto;}
.gnb ul:after{content:""; display:block; clear:both;}
.gnb li{float:left;}
.gnb li img{display:block;}

.main .header .gnb{display:none;}
.main .gnb{width:320px; margin:17px auto; background:none;}
.main .gnb li{margin:0 2px;}

.photo_layout{width:320px; height:239px; margin:0 auto; position:relative;}
.photo_layout .layout{background:url(img/photo_layout.png); width:320px; height:239px; position:absolute; z-index:10;}

.footer{background:#e6dfc5; color:#543f0e; font-size:11px; padding:10px 0; margin-top:10px;}
.footer .text{padding-left:10px; padding-top:10px;}
.footer .wrap{width:320px; margin:0 auto;}

.contener{width:320px; margin:0 auto;}

#mslides{position:relative; width:320px; margin:0 auto; padding-top:5px;}
#mslides div img{width:100%;}
#mslides div{height:202px;}
#mslides .slides_container div{position:relative; z-index:1;}
#mslides .prev, #mslides  .next{display:none;}
#mslides .pagination{position:absolute; right:20px; top:17px; z-index:10; border:1px solid red; display:none;}

#mslides .slides_control div a{display:block; height:239px;}

#photo_gall{position:relative;}
#photo_gall div{display:block;}

#photo_gall .slides_container{margin-bottom:10px;}

#photo_gall .pagination a{display:block; width:25px; height:25px; background-size:cover;}
#photo_gall .pagination, #photo_gall .pagination li{margin:0; padding:0; list-style:none;}
#photo_gall .pagination{margin-bottom:10px; background:#c5b687; padding:5px;}
#photo_gall .pagination:after{content:""; display:block; clear:both;}
#photo_gall .pagination li{float:left; padding:2px;}
#photo_gall .pagination li a {border:1px solid #FFF;}
#photo_gall .pagination li.current{padding:0; border:2px solid #679709;}
#photo_gall .prev, #photo_gall  .next{display:none;}



.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding:5px 10px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}


.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
}
.orange:hover {
	background: #f47c20;
}
.orange:active {
	color: #fcd3a5;
}


.normal {
	color: #51470c;
	border: solid 1px #c9c9c9;
	background: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #FFF,  #f0f0f0);
}
.normal:hover {

}
.normal:active {

}



.photo_tab{text-align:left;}
.photo_tab .button{margin:3px;}
.photo_tab{margin-bottom:10px;}


.fmenu, .fmenu li{margin:0; padding:0; list-style:none;}
.fmenu{}
.fmenu li{float:left;}
.fmenu:after{content:""; display:block; clear:both;}
.fmenu .button{font-size:11px; margin:0 5px;}


.default_table{border-spacing:0; border-left:1px solid #cdbc8d; border-top:1px solid #cdbc8d; width:100%; text-align:center;}
.default_table td, .default_table th{font-size:11px; border-right:1px solid #cdbc8d; border-bottom:1px solid #cdbc8d; color:#666666;}
.default_table thead th{background:#b89e5e; color:#FFF;}
.default_table thead td{background:#e7dec8;}

.sub_title{font-weight:bold; background:url(img/icon_dot.gif) no-repeat left center; padding-left:10px; margin-top:20px; margin-bottom:10px;}
.sub_title:first-of-type{margin-top:0;}
.sub_list, .sub_list li{padding:0; margin:0; list-style:none;}
.sub_list li{font-size:15px; padding:0 10px; padding-left:10px; background:url(img/icon_cros.gif) no-repeat left 6px;}

.map .contener{width:100%;}
.map .contener img{width:100%; display:block;}
.map .contener img:first-of-type{margin-bottom:10px;}