/*
@media screen and (max-width:320px) {
	#wrapper { width:100%; }
}
*/
html {
	min-height:100%;
	/*position:relative;*/
}
body {
	background:#ffffff;
}
img { width:100%; }

a { color:#333333; }
/*a:hover { color:#999999; }*/
a:hover {
	opacity: .5;
	-webkit-opacity: .5;
	-moz-opacity: .5;
	filter: alpha(opacity=50);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-ms-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
a:hover img {
}
.my-white { color:#ffffff; }

*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

.att { color:#ff0000; }
.err { color:#ff0000; }
.center { text-align:center; }

.s050 { width:50px; }
.s070 { width:70px; }
.s080 { width:80px; }
.s090 { width:90px; }
.s100 { width:100px; }
.s150 { width:150px; }
.s200 { width:200px; }
.s250 { width:250px; }
.s280 { width:280px; }
.s300 { width:300px; }

textarea { font-size:12px; }
input { font-size:12px; }


#main-inner {
	width:800px;
	margin:0 auto;
	padding:40px 0 70px 0;
}

#main .topic-path {
	font-size:12px;
	margin-bottom:20px;
}


#btm-page-top .in {
	width:800px;
	margin:0 auto;
	margin-bottom:10px;
	text-align:right;
}

#footer {

}
#footer .bg {
	background:#124375;
}

#footer-inner {
	width:800px;
	margin:0 auto;
	color:#ffffff;
	padding:10px 0 10px 0;
}
#footer-inner .fl {
	width:300px;
	padding-top:20px;
}
#footer-inner .fr {
	width:480px;
}
#footer-inner .fl .name {
	font-size:16px;
}
#footer-inner .fr img {
	width:30px;
}

#footer .copyright {
	padding:7px 0 5px 0;
	text-align:center;
}

/*
#footer .border {
	border-bottom:solid 1px #a67048;
	margin-bottom:10px;
	padding-bottom:5px;
}
#footer .border .in {
	width:800px;
	margin:0 auto;
	text-align:right;
}


#footer-inner {
	width:800px;
	margin:0 auto;
	margin-bottom:20px;
}
#footer-inner .fl {
	width:300px;
	padding-top:20px;
}
#footer-inner .fr {
	width:480px;
}
#footer-inner .fl .name {
	font-size:16px;
}
#footer-inner .fr img {
	width:30px;
}
#footer-inner .free {
	color:#a67048;
}
#footer-inner .free .tel {
	font-size:20px;
	font-weight:bolder;
}
#footer-inner .mail {
	color:#a67048;
}
#footer-inner .mail .addr {
	font-size:16px;
	font-weight:bolder;
}

#footer .copyright {
	padding:2px 0 2px 0;
	background:#a67048;
	color:#ffffff;
	text-align:center;
}
*/

.a-btn {
	display:inline-block;
	text-align:center;
	font-size:14px;
	text-decoration:none;
	padding:7px 0 7px 0;
	width:220px;
	color:#ffffff;
	background:#a98652;
	margin-left:10px;

	border-radius:5px;

	font-size:18px;
}
.a-btn.none:hover {
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=100)"; /* IE 8 */
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
}
.a-btn.pink {
	background:#ff91b0;
}

.a-btn span { display:inline-block; font-size:14px; margin-left:5px; vertical-align:middle; }

.abs {
	position:absolute;
}


/* slicknavi */
.s-navi {
	display:none;
}

.slicknav_menu {
	background:#f6ebec;
}
.slicknav_nav {
	color:#766d3c;
}
.slicknav_nav a {
	color:#766d3c;
}
.slicknav_menu .slicknav_btn {
	background:none;
}
.slicknav_menu .slicknav_menutxt {
	text-shadow:none;
	color:#766d3c;
	font-weight:normal;
}
.slicknav_menu .slicknav_icon-bar {
    background-color: #766d3c;
}

