﻿body {
	margin:0 auto;
	padding:0;
	text-align:left;
	color:#666;
	height:100%;
	word-wrap:break-word;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:16px;
	line-height: 1.75;
    width: 100%;
	height:100%;
	display:table;
}
html {
	overflow-y:scroll;
	overflow-x:auto;
	height:100%
}
img {
	border:none;
	vertical-align:bottom
}
h1, h2, h3, h4, h5, p, img, form, input, textarea {
	margin:0px;
	padding:0px
}
h1 a:hover {
	opacity:1;
}
section, article {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	background:transparent;
	display:block
}
p {
	line-height:160%
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix {
	display:inline-block
}
* html .clearfix {
	height:1%
}
.clearfix {
	display:block
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline
}
ol, ul {
	list-style:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
img {
	margin:0;
	padding:0;
	vertical-align:bottom
}

a:link {
	color:#333;
	text-decoration:none;
}
a:visited {
	color:#333;
}
a:active {
	color:#333;
}
span.dummyLink {
	color:#333;
}
.clearBoth {
	clear:both
}
.txtIndent {
	padding-left:1em;
	text-indent:-1em
}
.mt_03 {
	margin-top:3px
}
.mt_00 {
	margin-top:0px
}
.mt_05 {
	margin-top:5px
}
.mt_10 {
	margin-top:10px
}
.mt_15 {
	margin-top:15px
}
.mt_20 {
	margin-top:20px
}
.mt_25 {
	margin-top:25px
}
.mt_30 {
	margin-top:30px
}
.mt_35 {
	margin-top:35px
}
.mt_40 {
	margin-top:40px
}
.mt_45 {
	margin-top:45px
}
.mt_50 {
	margin-top:50px
}
.txtR {
	text-align:right
}
.txtC {
	text-align:center
}
.txtL {
	text-align:left
}
.fLeft {
	float:left
}
.fRight {
	float:right
}
.pcCnt {
	display:block;
}
.spCnt {
	display:none;
}
.font_30 {
	font-size: 200%;
	line-height:200%;
}
.font_24 {
	font-size: 170%;
	line-height:250%;
}
.font_20 {
	font-size: 142%;
	/*line-height: 170%;*/
}
.font_18 {
	font-size: 128%;
	/*line-height: 165%;*/
}
.font_17 {
	font-size: 121%;
	/*line-height: 160%;*/
}
.font_16 {
	font-size: 114%;
	/*line-height: 160%;*/
}
.font_15 {
	font-size: 107%;
}
.font_14 {
	font-size: 100%;
}
.font_13 {
	font-size: 92%;
}
.font_12 {
	font-size: 84%;
}
.font_11 {
	font-size: 76%;
}
.font_10 {
	font-size: 71%;
}

#wrapper {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.bx-wrapper {
    width: 1050px;
}
.bxslider li {
	left:200px;
}
.bxslider li p.link {
	margin-left:-400px;
	margin-top:20px;
}
.bxslider li p.link a {
	text-decoration:underline;
}
.bxslider li.txt {
	left:0;
}

.top-btn {
	width:200px;
	margin:40px auto 0 auto;
	border:#C37854 5px solid;
	text-align:center;
}
.top-btn a {
	color:#FFF;
	display:block;
	padding:5px 10px;
	border:#FFF 1px solid;
    background:#C37854;
}
.top-btn a:hover {
	opacity:0.8;
}
#top-txt li {
	margin-top:20px;
}
.english {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Meiryo,メイリオ,"ＭＳ Ｐゴシック","MS PGothic";
}



@media only screen and (max-width: 767px) {
	.pcCnt {
		display:none;
	}
	.spCnt {
		display:block;
	}
	
	.bx-wrapper {
		width: 90%;
		font-size:80%;
	}
	.bxslider li {
		left:0;
	}
	.bxslider li p.link {
		margin-left:0;
	}
	.bxslider li.txt {
		text-align:left;
	}
	.bxslider li img.imgMax {
		width: 100%;
		height:auto;
	}
	.top-btn {
		width: 90%;
	}
}
