@charset "UTF-8";
/***********************************************************************/
/*************** No.1 以下、すべての画面に使われるCSS ******************/
/***********************************************************************/

/*==================== 色・リンク ====================*/
body {
  color:#000000;	/* 白背景の時は #000000、黒背景の時は #ffffff */
  background:#ffffff url("./images/bg03.png") repeat-x; /* 白背景の時は #ffffff url("./images/bg.jpg")  repeat-x 、黒背景の時は #0c0c0c */
  font-size:100%;
  font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
  line-height:1.5;
}

a {
  color:#0000ff;	/* 白背景の時は #0000ff、黒背景の時は #ffffff */
  padding-left:0em;	/* インデントさせない */
  text-indent:0em;	/* インデントさせない */
}
#top {
  background:#ffffff;	/*  白背景の時は#ffffff、黒背景の時は #0c0c0c */
  border-top:3px solid #134d99;
}
header a {
  color:#000000;	/* 白背景の時は #000000、黒背景の時は #ffffff */
  text-decoration:none;
}
header h1 a:hover {
  text-decoration-line:none;
  color:#000000;	/* 白背景の時は #000000、黒背景の時は #ffffff */
}
header h2 a:hover {
  text-decoration-line:none;
  color:#000000;	/* 白背景の時は #000000、黒背景の時は #ffffff */
}
header p:hover {
  color:#f44242;	/* 白背景の時は #f44242、黒背景の時は #ffff00 */
  text-decoration:underline;
}


#contents-wrapper {
  background:#ffffff;	/*  白背景の時は#ffffff、黒背景の時は #0c0c0c */
}
main {
  background:#ffffff;	/*  白背景の時は#ffffff、黒背景の時は #0c0c0c */
}
main a {
  padding:0 2px;	/* リンクの前後に空白を開ける */
}
main a:hover {
  color:#f44242;	/* 白背景の時は #f44242、黒背景の時は #ffff00 */
}
main a:visited {
  color:#134d99;	/* 白背景の時は #134d99、黒背景の時は #ffffff */
}
main h1 a:link {
  color:#ffffff;	/* 白背景の時は #ffffff、黒背景の時は #ffffff */
}
main h1 a:visited {
  color:#ffffff;	/* 白背景の時は #ffffff、黒背景の時は #ffffff */
}
main h2,h6 {
  color:#134d99;	/* 白背景の時は #134d99、黒背景の時は #ffffff */
}
main h3 {
  color:#134d99;	/* 白背景の時は #134d99、黒背景の時は #ffffff */
}
main table th {
  background:#b8e1f2	/* 白背景の時は #b8e1f2、黒背景の時は #0c0c0c */
}
.pagetop a  {
  color:#0000ff !important;	/* 白背景の時は #0000ff、黒背景の時は #ffffff */
}


nav {
  background	:#ffffff;		/*  白背景の時は#ffffff、黒背景の時は #0c0c0c */
  border-right	:1px solid #42bff4;	/*  白背景の時は#42bff4、黒背景の時は #42bff4 */
  border-left	:1px solid #42bff4;	/*  白背景の時は#42bff4、黒背景の時は #42bff4 */
  border-bottom	:1px solid #ddd;	/*  白背景の時は#ddd、   黒背景の時は #42bff4 */
}



nav th {
  color:#2f4f4f;	/* 白背景の時は #2f4f4f、黒背景の時は #ffffff */
  background: #b2e1ff;	/* Old browsers */
  background: -moz-linear-gradient(top, #b2e1ff 0%, #66b6fc 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #b2e1ff 0%,#66b6fc 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #b2e1ff 0%,#66b6fc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2e1ff', endColorstr='#66b6fc',GradientType=0 ); /* IE6-9 */

}
nav td:hover {
  color:#134d99;	/* 白背景の時は #134d99、黒背景の時は #ffffff */
  background:#d3d3d3;	/* 白背景の時は#d3d3d3、黒背景の時は #808080 */
  text-decoration:none;
}

footer {
  background:#ffffff;	/* 白背景の時は#ffffff、黒背景の時は #0c0c0c */
}
#footer-wrapper {
  background:#ffffff;	/* 白背景の時は#ffffff、黒背景の時は #0c0c0c */
}
#footer-wrapper a {
  color:#303030;	/* 白背景の時は #303030、黒背景の時は #ffffff */
  padding:0 5px;
  text-decoration:none;
}
#footer-wrapper a:hover {
  color:#f44242;	/* 白背景の時は #f44242、黒背景の時は #ffff00 */
  text-decoration:underline;
}
.copyright {
  color:#2b2b2b;	/* 白背景の時は #2b2b2b、黒背景の時は #999 */
}


/*==================== 共通 ====================*/
.light_mode {
  display:inline !important;
}
.dark_mode {
  display:none !important;
}
#toggle {
  display:none;
}
* {
  margin:0;
  padding:0;
  vertical-align:top;
  word-wrap:break-word; /* IE11用 */
  overflow-wrap:break-word;
}
i {
  vertical-align:baseline;
  padding:0 10px;
}
th {
  vertical-align:middle;
}
.no-wrap {
  display:inline-block;		/* 文字を途中で改行させない */
}
/*img { 			*/
/*  display:block;		vertical-align:baseline（デフォルト）時に画像下に隙間が出ないようにする */
/*}				*/
h1,h2,h3,h4,h5,h6 {
  line-height:1.2;
}
.indent-1 {
  padding-left:1em;
  text-indent:-1em;
}
.indent-2 {
  padding-left:1em;
  text-indent:-2em;
}
.arrow-r1 {
  position:relative;
  padding-left:20px;
  display:inline-block;
}
.arrow-r1:before {
  position:absolute;
  top:50%;
  left:1px;
  margin-top:-8px;
  content:'';
  width:14px;
  height:14px;
  background:#0A9900;
  border-radius:50%;
}
.arrow-r1:after {
  position:absolute;
  top:50%;
  left:6px;
  margin-top:-4px;
  content:'';
  width:0;
  height:0;
  border:solid 3px transparent;
  border-left:solid 5px #ffffff;
}
.arrow-t1 {
  position:relative;
  margin:0 10px;
}
.arrow-t1:before {
  position:absolute;
  top:50%;
  left:-12px;
  margin-top:-8px;
  content:'';
  display:inline-block;
  width:0;
  height:0;
  border-top:6px solid transparent;
  border-right:5px solid transparent;
  border-bottom:6px solid #007bff;
  border-left:5px solid transparent;
}
.arrow-t2 {
  position:relative;
  margin:0 10px;
}
.arrow-t2:before {
  position:absolute;
  top:50%;
  left:-16px;
  margin-top:-5px;
  content:'';
  display:inline-block;
  width:0;
  height:0;
  border-left:6px solid transparent;
  border-top:5px solid transparent;
  border-right:6px solid #007bff;
  border-bottom:5px solid transparent;
}
/*=============== wrapper =========================*/
#wrapper {
  width:100%;
  overflow:hidden;
}
/*=============== top =============*/
#top {
  width:100%;
  overflow:hidden;
}
/*========== header =====================*/
header {
  position:relative;
  margin:0px auto;
  width:100%;
  max-width:1200px;
  height:90px;
  text-overflow:ellipsis;
  overflow:hidden;
}
header h1 {
  position:absolute;
  top:8px;
  left:30px;
  display:inline-block;
  font-size:20px;
}
header h2 {
  position:absolute;
  top:24px;
  left:180px;
  display:inline-block;
  font-size:30px;
}
/*----- header google translate -----*/
#google_translate_box {
  position:absolute;
  top:4px;
  right:100px;
  color:#000000;
}
#translated-ltr {
  color:#000000;
}
/*----- header access-----*/
#access {
  position:absolute;
  top:22px;
  right:8px;
  padding-left:15px;
  font-size:15px;
  white-space:nowrap;
}
/*----- header search-----*/
#search {
  position:absolute;
  top:62px;
  right:410px;
  overflow:hidden;
  white-space:nowrap;
}
#search dt {
  float:left;
  padding:0px 5px 0px 0px;
  margin:0;
  color:#ffffff;
}
#search dt input {
  width:220px;
  height:22px;
  padding:0px;
  font-size:14px;
  color:#000000;
}
#search dd {
  float:left;
  padding:0px 5px 0px 0px;
  margin:0;
}
.search_btn {
  width:46px;
  line-height:21px;
  list-style:none;
  display:inline-block;
  text-align:center;
  text-decoration:none;
  cursor:pointer;
  border:1px solid #15aeec;
  background-color:#1ab0ec;
  background-image:-webkit-linear-gradient(top, #6276f3, #3751fb);
  background-image:linear-gradient(to bottom, #6276f3, #3751fb);
  border-radius:4px;
  color:#ffffff;
  -webkit-transition:none;
  transition:none;
  text-shadow:0 1px 1px rgba(0, 0, 0, .3);
}
.search_btn:hover {
  list-style:none;
  display:inline-block;
  text-decoration:none;
  cursor:pointer;
  border:1px solid #1090c3;
  background-color:#49c0f0;
  background-image:-webkit-linear-gradient(top, #49c0f0, #2cafe3);
  background-image:linear-gradient(to bottom, #49c0f0, #2cafe3);
}
.search_btn:active {
  background:#1a92c2;
  box-shadow:inset 0 3px 5px rgba(0, 0, 0, .2);
  color:#ffffff;
  text-shadow:0 1px 1px rgba(255, 255, 255, .5);
}
/*----- header colorchange -----*/
#colorchange {
  position:absolute;
  top:62px;
  right:250px;
  font-size:14px;
  overflow:hidden;
  white-space:nowrap;
}
.colorbtn_standard {
  width:40px;
  line-height:20px;
  list-style:none;
  display:inline-block;
  text-align:center;
  text-decoration:none;
  cursor:pointer;
  border:1px solid #15aeec;
  background-color:#ffffff;
  color:#000000;
}
.colorbtn_standard:hover {
  list-style:none;
  display:inline-block;
  text-align:center;
  text-decoration:none;
  cursor:pointer;
  border:1px solid #1090c3;
  color:#ffffff;
  background-color:#49c0f0;
  background-image:-webkit-linear-gradient(top, #49c0f0, #2cafe3);
  background-image:linear-gradient(to bottom, #49c0f0, #2cafe3);
}
.colorbtn_black {
  width:40px;
  line-height:20px;
  list-style:none;
  display:inline-block;
  text-align:center;
  text-decoration:none;
  cursor:pointer;
  border:1px solid #15aeec;
  background-color:#333;
  color:#ffffff;
}
.colorbtn_black:hover {
  list-style:none;
  display:inline-block;
  text-align:center;
  text-decoration:none;
  cursor:pointer;
  border:1px solid #1090c3;
  background-color:#49c0f0;
  background-image:-webkit-linear-gradient(top, #49c0f0, #2cafe3);
  background-image:linear-gradient(to bottom, #49c0f0, #2cafe3);
}
/*----- header font size change -----*/
#fontsizechange {
  position:absolute;
  top:62px;
  right:8px;
  font-size:14px;
  overflow:hidden;
}
.fontbtn {
  width:40px;
  line-height:20px;
  list-style:none;
  display:inline-block;
  text-align:center;
  text-decoration:none;
  cursor:pointer;
  border:1px solid #15aeec;
  background-color:#1ab0ec;
  background-image:-webkit-linear-gradient(top, #6276f3, #3751fb);
  background-image:linear-gradient(to bottom, #6276f3, #3751fb);
  border-radius:4px;
  color:#ffffff;
  -webkit-transition:none;
  transition:none;
  text-shadow:0 1px 1px rgba(0, 0, 0, .3);
  white-space: nowrap;
}
.fontbtn:hover {
  list-style:none;
  display:inline-block;
  text-decoration:none;
  cursor:pointer;
  border:1px solid #1090c3;
  background-color:#49c0f0;
  background-image:-webkit-linear-gradient(top, #49c0f0, #2cafe3);
  background-image:linear-gradient(to bottom, #49c0f0, #2cafe3);
}
/*=============== contents-wrapper ===============*/
#contents-wrapper {
  width:100%;
  max-width:1200px;
  margin:0 auto;
}
/*----- eyecatch-header slide -----*/
.swiper-slide img {
  width:100%;
  max-width:1200px;
  height:auto;
}
/*----- eyecatch-header（使用していない） -----*/
#eyecatch-header img {
  width:100%;
  max-width:1200px;
  height:auto;
}
/*========== main-wrapper ==========*/
#main-wrapper {
  float:right;
  width:100%;
  margin-left:-245px;
}
/*========== main ==================*/
main {
  margin-left:230px;
  display:block; /* ie用 */
  overflow:hidden;
}
main h1 {
  line-height:40px;
  margin:0;
  border:0;
  padding:3px 0.5em 0 14px;
  color:#ffffff;
  font-size:110%;
  font-weight:bold;
  background:rgba(98,118,243,1);
  background:-moz-linear-gradient(top, rgba(98,118,243,1) 0%, rgba(55,81,251,1) 100%);
  background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(98,118,243,1)), color-stop(100%, rgba(55,81,251,1)));
  background:-webkit-linear-gradient(top, rgba(98,118,243,1) 0%, rgba(55,81,251,1) 100%);
  background:-o-linear-gradient(top, rgba(98,118,243,1) 0%, rgba(55,81,251,1) 100%);
  background:-ms-linear-gradient(top, rgba(98,118,243,1) 0%, rgba(55,81,251,1) 100%);
  background:linear-gradient(to bottom, rgba(98,118,243,1) 0%, rgba(55,81,251,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6276f3', endColorstr='#3751fb', GradientType=0 );
}
main h2 {
  margin:8px 0 8px 7px;
  padding:10px 0.5em 6px 10px;
  font-size:100%;
  border:2px solid #009df2;
  border-left:7px solid #009df2;
  border-right:0px;
}
main h3 {
  margin:15px 0 5px 10px;
  padding:6px 0.5em 4px 10px;
  font-size:100%;
  border-left:7px solid #0A9900;
  border-bottom:2px solid #0A9900;
}
main h4 {
  padding:15px 0.5em 5px 15px;
  font-size:97%;
}
main h5 {
  padding:15px 0.5em 5px 20px;
  font-size:94%;
}
main h6 {
  margin:8px 7px;
  padding:10px 6px;
  font-size:110%;
  border:2px solid #009df2;
  border-left:7px solid #009df2;
  border-right:7px solid #009df2;
  text-align:center;
}
main p {
  padding:6px 0.5em 0 22px;
}
main p.r {
  padding:6px 0.5em 0px 22px;
  text-align:right;
}
main p.indent-1 {
  padding:0 0.5em 0 2em;
  text-indent:-1em;
}
main p.indent-2 {
  padding:0 0.5em 0 2em;
  text-indent:-2em;
}
main pre {
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding:10px 0.5em 0 1em;
  font-size:100%;
  font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}
main li {
  line-height:1.6;
}
main ul {
  margin:5px 0.5em 2px 40px;
}
main ol {
  margin:5px 0.5em 2px 40px;
}
main dt {
  margin:8px 0.5em 0 20px;
  font-size:94%;
  font-weight:bold;
}
main dd {
  margin:0 0.5em 2px 35px;
}
main table {
  width:98.5%;
  margin:0 0 10px 1%;
  border-collapse:collapse;
  border:1px solid #c0c0c0;
  border-spacing:0;
  font-size:97%;
  line-height:1.2;
  word-break:break-all;
}
main table th {
  padding:5px;
  border:1px solid #919191;
  border-width:0 0 1px 1px;
  font-weight:bold;
  text-align:center;
}
main table th.nowrap {
  white-space:nowrap;		/* 文字を途中で改行させない */
}
main table td.nowrap {
  white-space:nowrap;		/* 文字を途中で改行させない */
}
main table td {
  padding:5px;
  border:1px solid #c0c0c0;
  border-width:0 0 1px 1px;
  text-align:center;
}
main table td.l {
  padding:5px;
  border:1px solid #c0c0c0;
  border-width:0 0 1px 1px;
  text-align:left;
}
main table td.vtop {
  padding:5px;
  border:1px solid #c0c0c0;
  border-width:0 0 1px 1px;
  text-align:left;
  vertical-align:top;
}
main table ol {
  margin:0;
  padding:0;
}
main table li {
  margin-left:25px;
  padding:0;
}
/*----- eyecatch-contents -----*/
.eyecatch-contents {
  position:relative;
  min-height:200px;
  padding:8px 0.5em 0 12px;
}
.eyecatch-contents iframe,
.eyecatch-contents video,
.eyecatch-contents img {
  width:356px;
  height:200px;
  margin:0 10px 10px 0;
  float:left;
  border:0;
}
/*----- eyecatch-contents-tate -----*/
.eyecatch-contents-tate {
  position:relative;
  min-height:180px;
  padding:8px 0.5em 0 12px;
}
.eyecatch-contents-tate iframe,
.eyecatch-contents-tate video,
.eyecatch-contents-tate img {
  height:180px;
  margin:0 10px 10px 0;
  float:left;
  border:0;
}
/*----- picture1 & bbs -----*/
.contents-wrap {
  display:flex;
  margin:0px 10px;
  flex-wrap:wrap;
  justify-content:space-around;
}
.contents-box {
  width:48%;
  margin: 0;
  padding: 0;
  box-shadow: 2px 2px 4px #333333;
  position: relative;
}
.contents-box-x {
  width:48%;
  margin: 0;
  padding: 0;
  box-shadow: 2px 2px 4px #333333;
  position: relative;
  background-image: url('images/x-asukano-w.png'); /* 背景画像 */
  background-size: 100% auto;      /* 横幅に合わせて高さは自動 */
  background-position: top center; /* 上揃え＋横中央 */
  background-repeat: no-repeat;
}
/* リンクを画像の上に置く */
.contents-box-x a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
  text-decoration: none;
}
.contents-box img {
  display:block;
  width:100%;
  height:auto;
}
.contents-box p {
  margin:0 0 0 0 !important;
}
.contents-box iframe {
  display:block;
  width:100%;
  height:500px;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-x: hidden;
  vertical-align:top
}
/*----- picture2 -----*/
.picture {
  position:relative;
  width:100%;
  padding:0 8px 8px 2px;
  text-align:center;
}
.picture a {
  padding:0 !important;		/* 写真のリンクの前後には空白を開けない */
}
.picture img {
  width:300px;
  height:200px;
  padding:5px 4px 6px 3px;
}
/*========== pagetop ===============*/
.pagetop {
  text-align:right;
  font-size:90%;
}
/*========== nav ===================*/
nav {
  z-index:99;
  width:228px;
  padding-bottom:10px;
}
nav a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}
nav table {
  border-collapse:collapse;
  border:0;
  font-size:97%;
  line-height:1;
  word-break:word-wrap;
  margin-bottom:10px;
}
.nav-toggle {
  display:block;
  width:100%;
  line-height:40px;
  padding:3px 0 0 0;
  font-weight:bold;
  font-size:110%;
  text-align:center;
  color:#ffffff;
  background:#009df2; /* グラデーション非対応ブラウザ用 */
  background:linear-gradient(to bottom, #7abcff 0%,#4096ee 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 ); /* IE8以下対応用 */
}
nav th {
  line-height:35px;
  border:0;
/*  border-top		:1px solid #42bff4; */
/*  border-bottom	:1px solid #42bff4; */
}
nav td {
  width:208px;
  padding:9px 0 9px 22px;
  text-align:left;
}
.note {
  padding-left:1em;
  text-indent:-1em;
  font-size:80%;
  margin:0px 5px 20px 5px;
  text-align:left;
  line-hight:1;
}
/*========== footer ================*/
footer {
  clear:both;
  width:100%;
  border-top:1px solid #ddd;
}
footer a {
  display:inline-block;		/* 文字の途中で折り返さない  */
}
#footer-wrapper p {		/* 一列用（使用しない） */
  max-width:700px;
  width:97%;
  margin:20px auto;
  text-align:center;
  font-size:90%;
  line-height:1.5;
}
#footer-wrapper table {
  max-width:660px;
  width:99%;
  margin:25px auto;
  padding:0 0 0 30px;
  font-size:90%;
  line-height:1.6;
}
footer table th {
  padding:0 25px;
  border:0;
  font-weight:bold;
  vertical-align:top;
  text-align:left;
}
footer table th.nowrap {
  white-space:nowrap;
}
footer table td {
  padding:0;
  border:0;
  vertical-align:top;
  text-align:left;
}
.copyright {
  font-style:normal;
  font-size:80%;
  text-align:center;
}
.counter {
  text-align:center;
  height:50px;
}
/*==================== 会員専用掲示板用 ====================*/
/* TOPボタン */
.bbs_top-btn {
	margin: 1.2em 0.5em;
	padding: 0;
	text-align: center;
}
div.bbs_top-btn a {
	width: 80px;
	margin: 3px 3px 3px 0;
	text-align: center;
	color: #000000; !important /*  白背景の時は#000000、黒背景の時は #ffffff */
	font-size: 14px;
}
/* 投稿フォーム */
#bbs_reg-box {
	width: 520px;
	margin: 1.5em auto;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 3px #666;
	-moz-box-shadow: 0px 1px 3px #666;
	box-shadow: 0px 1px 3px #666;
	border: 1px solid #808080; /*  白背景の時は#808080、黒背景の時は #ffffff */
	background: #fffdec; /*  白背景の時は#fffdec、黒背景の時は #000000 */
}
#bbs_reg-box form {
	vertical-align: middle;
}
#bbs_reg-area {
	padding: 0;
	width: 95%;
	margin: 0 auto;
}
#bbs_reg-tbl {
	margin-bottom: 0 !important;
	margin: 0 auto;
}
#bbs_reg-tbl th, #bbs_reg-tbl td {
	font-size: 11px;
	padding: 3px;
	text-align: left;
}
#bbs_reg-tbl input, #bbs_reg-tbl textarea {
	padding: 5px;
}
input.bbs_reg-name {
	width: 210px;
}
input.bbs_reg-url {
	width: 25em;
}
input.bbs_reg-num {
	width: 80px;
}
input.bbs_reg-btn {
	width: 80px;
	height: 24px;
	margin: 0 6px 6px 6px;
}
.bbs_reg-com {
	width: 97%;
	height: 8em;
}
table.bbs_reg-tbl span {
	font-size: 12px;
}
img.capt {
	vertical-align: middle;
}
input.bbs_reg-btn {
	width: 70px;
}
/* メイン記事 */
.bbs_art {
	width: 92%;
	background: #ffffff;
	text-align: left;
	padding: 6px;
	border-top: 1px solid #000000;
	margin: 1.2em auto;
	font-size: 95%;
}
.bbs_art strong {
	color: #000000;
	font-size: 100%;
}



span.bbs_num {
	color: #008000;
}
.bbs_art-info {
	text-align: right;
	margin: 4px;
	font-size: 90%;
}
.bbs_art-com {
	margin: 6px;
}
.bbs_hr {
	width: 94%;
	text-align: center;
	margin: 0 auto;
	border-bottom: 1px solid #000000;
}
/* フォーム内リスト */
#bbs_reg-box ul {
	margin: 0 0 6px 1em;
	padding: 5px;
}
/* 留意事項 */
#bbs_note {
	margin: 1.5em auto;
	width: 90%;
	padding: 6px;
	text-align: left;
	border: 1px solid #462300;/*  白背景の時は#462300、黒背景の時は #ffffff */
	background: #ffffff; /*  白背景の時は#ffffff、黒背景の時は #0c0c0c */
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
#bbs_note ul {
	padding: 0.5em;
	margin: 0.5em 0 0.5em 1.5em;
	line-height: 140%;
}
ul#bbs_images li {
	display: inline;
	list-style: none;
	margin-right: 4px;
}
/* アイコン位置 */
img.bbs_icon {
	vertical-align: middle;
	border: none;
	margin: 0 2px;
}
/* 汎用画面寄せ */
.bbs_ta-r {
	text-align: right;
}
.bbs_ta-l {
	text-align: left !important;
}
.bbs_ta-c {
	text-align: center;
}
/* 返信記事 */
.bbs_reslog {
	margin: 0 0 0 auto;
	width: 92%;
	text-align: left;
	border-top: 1px dashed gray;
	padding: 6px;
}
.bbs_rescom {
	margin-top: 5px;
}
/* トピック画面 */
table.bbs_topic {
	border-collapse: collapse;
	width: 90%;
	margin: 5px auto 1em auto;
}
table.bbs_topic th, table.bbs_topic td {
	border: 1px solid #552b00;; /*  白背景の時は#552b00、黒背景の時は #ffffff */
	padding: 4px;
	font-size: 93%;
}
table.bbs_topic td {

	background: #ffffff; /*  白背景の時は#ffffff、黒背景の時は #0c0c0c */
}
.bbs_w-s {
	width: 2.5em;
}
.bbs_w-m {
	width: 11em;
	font-size: 90% !important;
}
.bbs_w-l {
	width: 20%;
	font-size: 90% !important;
}
.bbs_mini {
	font-size: 80% !important;
}
/* 投稿・返信ボタン */
.bbs_new-btn {
	width: 90%;
	text-align: left;
	margin: 1.2em auto 8px auto;
}
div#bbs_addform {
	width: 90%;
	text-align: left;
	margin: 0 auto;
}
.bbs_res-btn {
	width: 92%;
	text-align: left;
	margin: 1em auto;
}
.bbs_find-form {
	width: 90%;
	text-align: left;
	margin: 0 auto;
}
/*
	ペイジャー
	http://cssdeck.com/labs/css-pagination-styles
*/
.pagination {
	text-align: center;
    padding: 10px;
    margin: 1em;
    font: 14px/24px sans-serif;
}
.page {
    display: inline-block;
    padding: 0px 9px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #717171; /*  白背景の時は#717171、黒背景の時は #000000 */
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}
.page:hover, .page.gradient:hover {
    background: #fefefe !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}
.page.active {
    border: none;
    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}
.page.gradient {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);
}
/*
	button design by:
	http://red-team-design.com/css3-patterned-buttons/
*/
.bbs_button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.bbs_button {
  display: inline-block;
  *display: inline;
  zoom: 1;  
  padding: 6px 20px;
  margin: 0;
  cursor: pointer;
  border: 1px solid #bbb;
  overflow: visible;
  font: bold 13px arial, helvetica, sans-serif;
  text-decoration: none;
  white-space: nowrap;
  background-color: #ddd;
  background-image: -webkit-linear-gradient(rgba(255,255,255,1), rgba(255,255,255,0)),
                    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAABkCAMAAAD0WI85AAADAFBMVEX///8AAACAgIDr6+tqamp5eXnv7++1tbW/v79ERES+vr6VlZXk5OSwsLA6OjphYWHj4+PCwsLw8PDi4uK3t7dISEhAQECSkpKIiIh2dnY9PT0uLi5/f39NTU1ZWVnq6uqgoKCKiorS0tJQUFDAwMDIyMihoaH8/PylpaXn5+dmZmbo6Oiurq7Nzc2UlJT6+vqqqqqoqKgyMjL29vbJycnl5eUxMTHY2NhLS0tdXV339/dfX1/t7e2kpKTR0dGGhobh4eGjo6MwMDBlZWUkJCRjY2PQ0NCfn5/09PSbm5vDw8PFxcW5ubl+fn7e3t5VVVXm5ubg4OBsbGx4eHhnZ2ff399BQUFiYmKPj4/z8/N0dHS9vb2dnZ01NTXU1NRMTEwJCQkRERGYmJjV1dUoKCiioqI8PDzp6enT09OsrKwTExMYGBjd3d0VFRVoaGi2trbLy8vPz8+FhYWMjIyEhIQ+Pj6Hh4dubm7X19dtbW2xsbHOzs56enr7+/uCgoICAgJgYGBycnJvb2+RkZHc3Ny7u7v9/f0SEhJXV1fHx8eysrJCQkKLi4vb29upqamtra1DQ0NcXFxkZGTMzMxzc3OcnJyZmZnZ2dnGxsaDg4Pu7u6np6fx8fGmpqaJiYny8vK8vLzBwcEEBAQlJSV9fX1wcHBxcXEODg7W1tZ8fHzKysqNjY20tLRJSUmWlpazs7NOTk5FRUV1dXX5+flSUlJ7e3vExMQ4ODhHR0dbW1tWVlY3NzcqKio0NDQPDw8rKysaGhocHBwdHR0nJyeenp74+PgiIiImJiZ3d3deXl7a2tqampoHBwdUVFSBgYG4uLhpaWkhISEXFxc/Pz9ra2s7OzsMDAxTU1M5OTkICAgjIyOXl5cbGxsfHx8sLCy6urqrq6sKCgoLCwtRUVFYWFhaWlpGRkYpKSkNDQ0zMzM2NjaQkJAGBgZKSkqOjo4ZGRkFBQUWFhYgICAQEBAtLS3+/v719fUvLy9PT08BAQGTk5Ps7OwDAwMUFBQeHh6vr6/zapmXAAABAHRSTlMFCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2Tv22wAADGJJREFUeF7dmwOvbcu6RVtbtolt27Zt27Zt27aNY9u2bfvqCUmSZCfv5mWe3JO19pnrF4yMqvp6dRXRyLLIhTDAZAbsBhdQXhFpCs1ha7H02YBCaffjAQGm7XutDAcnYKN2cDpDAeR4OT6B5+qzgxJyG2SIiDz40frhK+mnvaWnVxQ+y1g1DYiBnagYI7oOIA1tR+mVPlGFDoi4k/sAGOQPUOrgHZFjPhCs2gx4R7YCIkl9SFj5bBt5SbwUeyzjKfp0aX2dVxBFKPd2F/sYM3FeE8GyB6VueVIzTeJWbp+jIol07YB2LDcVBqeoCIAAJ6BzVLWh0MCWzwNQSavIZChPuDYHDJEx1BM+lbo0ir2wM4InbMUcgAXw5ndcaojcAtfFxBAJJfIpwZmteaE6olihzQwYJ/3liToDtfskatKvKxMRopAugNGJQi7FCakMrIorPloAuO8oqn4VEoVsh/Qq4i6k5JatYBahbpcjWAqm3HfPFuGqHMAx4HtwBRiJo+tsBVccnEjml6sp7TcSlhpS5siRmsLdtyqX5Kov7iCa2v33AXCPXOTHTiqgi1W5KlKWONsCTjDlmEYIu9ezFQHoDgqDOM2DwHugziYEeGc+2BSJsd+AKth00nEaPMzW4vA+F8l5rV2TMTZnITWIjyHnP9aOo/m/067rCZwNVn8MeIq5zAJxxo5G4gdeFV6lW2plVkfyWO/DLCIiPAs/+gv9mlsWqE05pYgnbc96zPlsSfGtHxdT2g4JLaI+enxdo1k/FBOAWw8AsKRJFri4HmFzh/EWCOVB0JJTS1KCNZP4Gm+1QVnNFcb68J0Dm5UCG6g1oHjrnojQ0iHjEOqD0BrbG7asqFH9pAU06kZpanVanlaFpSb0WMJ9phrW13KMd1KFjKTOkhfL4U4N6NknTLFu5VsGV7CDXLQ67Nk7D/ELwhjIDGoRC3jp88edXuphGl4XpbNrIdzbugAJCI9Yk5QiwIfcmy2EDDZFmY4Ybk/MeIkm6MwaVEXbIi9HhMIZGsoVkJeX52DseRnhViwdjl4gNF3YX0XT4JOilIuO9BktiomqTbpRD+6XQfDhgC+/IWsrkQjZio7DdGgkQ+wBKkhu6JyBMI7YEQB242+o99DXZOAq8AC54HBFp2BBrhJX4LEN4yKBadYQU++wHO5pgFZpjdilk/YFcAKpZ3e2Qk0tPhux8XppdfsPvl+RXGquoWQcU7sCJg0DL2DXxA0sYRi0FocBAAKqRhAxqiMADTMWuR13fV1MpH0JNua9uGEIY6RXMwWMthLMmYB8oWrvVTIKpVoEQPafHlXlPOBQnkAUqVwca7FhJvKTHGLUNdfVQJxbFhE8SxSJAmtfETx9DZ4iAQX6tCxfRmh+ja3MUkqZBM+KjJh5ZtttvB4BYENgsfGIvI4+MF/aVPJXWtgWqbTUpWVbvSUZghTDV2Qi6G7WPd4cPMijv9QDO9oKa3TCN0iD6azWkRfJYYC8TYrboQNjv0Tj4QuHOUj2AGGrbRpRX6ScdW/jQ3239+v2iEN8vpqzAOYuPAT9AQQhCorI8zWHj+7cG3eW6NkbQaT7zitI2xh+7l8TWjctvo/LYNKd3NYEhLsB/03zngMSSgJ6iIP6t4fwcUYDlyR7bzWJwQOLvQzAY3VxSz2NpJYCsKl1xW5cpt7IIUAzaAZxrapXeJKEx2vNAp5jQT+lEnstsSNefAKwpfC0mKdsoaOY01uagkM5MXmWnkySiVO4DCqAglcpms1o9lOmMeQCH7zcFsq7BhkNRIKwQoBVpYuS9C+iTxDfHIPBuQrwcV9v3nCSuN3+ddRlGTyzkdB3Utsm04O+pw45310cklZQudi9re72XnmtJu8uRTpv8jeIOY09Eethnb3GAL/zf6OA45uZIPc9g3yo9tKqvDtc+Lzdsx5zkW0Y9BSVvYACIrnPkQbgA3GkVxZbAqpHGMLYZH5i4F/M9C5ApTFgVjxFbAbbu0PSV/KWoc4eCb7/xlLgIeAtWIplGRpm20zYxzmW84ewu2jXCvPvpN2tItAzDJQx8F393FxkfO3+AJZ7c9GQ+uBk5VN4jbIAn4Wq0B5w75nOXIZbzAPVu3OwTc0Yq/KResEVACCLUaOAFHkdaFSRu3s10ZvyTR9L6IDtfwCeKcr/IKQbPQ15MATiEJ7uA6OIrNjqVaJpukC093hatmIj3F+leylAmMbGjvQgGYBQXu9cKKCLc4C6efxmiOfyueHyiS9grMZ/2wJCuqMQDrCOWlMerO5hyBtGYrGjXYWq1ca+xHVlZSo9CaGcU31IKBJRGxjHSYCz7GJ/GM9eJzMqXeoKGP52At1a9FmD8Khgh/nFiqQhHzYSj62pJW0dNQBBZGjZPBmJ4SGxSeoMR7VgxBQkpiRIcHDFwIwaFj2Kk8VIDgWz7OWmD+mdLfvbxU1eUR5HINuy7ahHQ1iGv5dCwZbo/VU4MnSsruDA4EpxeNlt8ORStsB/nRPkGtQv9fMtUwHZiehIj4MdjoDoLjzXpzRD5uwdNQZxBt8J8HIi6VIgg6ikFQa9+yfj4gKYSIc92LTSaRQmGFKyAwBO+f9NH/6oVAaHA40hKwpHWpaVauP7b3kovlYRYJXLrc/qimSyW5md+14FRgAgg1hYtI7hzu+XZwK1/VEIw7TJgzYkY3btQ6GCbF1banDVbUezWUQKz2qC+gkMLkUlIQxWjmMLwaGlAu8f+aVz4FhJaTOxi+JDVbQlKsP4SNBMXMh6oSVHiZ3nnD/KMfLd5SmwoxtAhgbP9nQB7tmkfHpK5dUFfCF209sTq7kP5OgZOLibP7lNQePN3iNIyFrFBhV3DL/EPgQhc1Oehi9jnJDWTynWzObqDjj1mY2mSSi+BdH01bProEwcHen1jZFo8trafC8oiCwQJfWiTmMm5YnbIMInNbqAb2wTyABhxr9ySf8+q1tAn77/rqnTy0yH1vjXylr9+5NdXwFYzAsIUPpE1juNQepk/wjdk4Eh3FENEgexbhK+GYET40djOzfVZX72ZPRRQPjHA+HbyAKwOB803A2OODVwYS8fcZTfAnARl8BmjpaQMv8U7AQnaRfbQH2m5Egn2wKYvEmu82obYTpAnhANPPJiUJ068sdfK3hgI0j8hcAyIjjMhsA6Jp80bMHzBWg88z+rKhU4FdxZSbSFY0po+XzhsH9vTpbcd2UP5pWwwXiazgWVFmJ8M4hTFWFmDNRyPbANaJOmJYChzoNlCJ2E73tZQ7GTEtTOdUe5DPrSrvXcuMaDmzwiECK0+CtPK5JS4g1zxjALAcZWvB+FFKu74mMqVMpVqBaltJ9haAILIOqsii5F5JqNY1PsAJkFav4xpdC0UXoy1k/PpCtbvKjy9/MR5wboybf1KqCD7YHQQsykSP/S9OXbu+r0qtXzV85TOw7KLXwT7Qgn/G9hKFl3VWQFCC+y/Foy5v+FFfxwZRlVbrKIAOqAaw4vf5ik3w7EyK+A5KxAAfcB6e0lK9Askw+k+uYERgEOddCwsHzY55uD2QVtQ+cb2hMcfkngIizB3aW5AUsER5gTmNgGoAVB5NwFE1X3drqKdCf6DgHcmPyFIEUgAEoHTTeFIIGqwJ39/9OV7wVfzU02BUtulFnC/lQsNRQQigDlx53lc1jrYZiNYOctUzijHN64Z/MvZGpRACdLj1L7mmYAUidyVjo0qg7kla48KR/63wUZWF41tj0AmzkFF4rBjN9cy8U0U3TJJIGiHJZ5vvDie+PBOwGWecqMnziJ/atWI7nmk4f4WLxyr1n3OjlJko7JfgKYX0GT8xIcTCSw7iQ4MtDA2xrA/gmeO6Vg5egEJbM2SAa2qL7aiqKejgeHhwLSbRV34YkS9BIoPxYQEiF7asefb//lkVBQ4KuXmr9zI6QCCqiklO/cNECfMIjKdUHiLQTWnAXFOfL9nWC6FIqmKQEWMVgeWwbLIQr8/wRHkzQwSAd4ERk8tjDBEd8GlqSFpxt/Q3cF9ykjP1Xb+fIof2e6Iz1fVVUtMwxgQMLKPRZ3SA3qJ4btEr6V+MS1TzriDl5OlJiTjGUbdD9e5mt3gQJMHY+rYEdVAfAEAkpasFhxgUUGoykcvJEA+Unw/GhEYXHo8sdSKPgoGwtJ9kaA4kHQPAsnqrDY8fkD8AW/FAS5D3SjrBygixc8ciW4t+FG2YwA6xw83l2hwN6ZSA4WijEhOLKEwBER+dPUK/hI/p/kVrA+eSV/QsCCz07/F6W5tIcqVQ/EAAAAAElFTkSuQmCC);
  background-image: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,0)),
                    url(data:image/png;base64,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);
  -webkit-transition: background-color .2s ease-out;  
  transition: background-color .2s ease-out;
  background-clip: padding-box; /* Fix bleeding */
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 
              0 2px 2px -1px rgba(0, 0, 0, .5), 
              0 1px 0 rgba(255, 255, 255, .3) inset;
  text-shadow: 0 1px 0 rgba(255,255,255, .9);  
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bbs_button:hover {
  background-color: #eee !important;
}
.bbs_button:active {
  background: #e9e9e9 !important;
  position: relative;
  top: 1px;
  text-shadow: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
}
.bbs_button[disabled], 
.bbs_button[disabled]:hover, 
.bbs_button[disabled]:active {
  border-color: #eaeaea;
  background: #fafafa;
  cursor: default;
  position: static;
  /* Usually, !important should be avoided but here it's really needed :) */
  box-shadow: none !important;
  text-shadow: none !important;
}
/* Smaller buttons styles */

.bbs_button.small {
  padding: 4px 0px;
}

/* Larger buttons styles */
.bbs_button.large {
  padding: 12px 30px;
  text-transform: uppercase;
}
.bbs_button.large:active {
  top: 2px;
}
/* Colored buttons styles */
.bbs_button.color {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,.2);
  background-image: -webkit-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)),
                    url(data:image/png;base64,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);
  background-image: linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)),
                    url(data:image/png;base64,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);  
}
/* */
.bbs_button.bbs_green {
  background-color: #57a957;
  border-color: #57a957;
}
.bbs_button.bbs_green:hover {
  background-color: #62c462 !important;
}
.bbs_button.bbs_green:active {
  background: #57a957 !important;
}
/* */
.bbs_button.bbs_red {
  background-color: #c43c35;
  border-color: #c43c35;
}
.bbs_button.bbs_red:hover {
  background-color: #ee5f5b !important;
}
.bbs_button.bbs_red:active {
  background: #c43c35 !important;
}
/* */
.bbs_button.bbs_blue {
  background-color: #269CE9;
  border-color: #269CE9;
}

.bbs_button.bbs_blue:hover {
  background-color: #70B9E8 !important;
}
.bbs_button.bbs_blue:active {
  background: #269CE9 !important;
}
/* */
.bbs_green[disabled], 
.bbs_green[disabled]:hover, 
.bbs_green[disabled]:active {
  border-color: #57A957;
  background: #57A957;
  color: #D2FFD2 !important;
}
.bbs_red[disabled], 
.bbs_red[disabled]:hover, 
.bbs_red[disabled]:active {
  border-color: #C43C35;
  background: #C43C35;
  color: #FFD3D3 !important;
}
.bbs_blue[disabled], 
.bbs_blue[disabled]:hover, 
.bbs_blue[disabled]:active {
  border-color: #269CE9;
  background: #269CE9;
  color: #93D5FF !important;
}
/* Group buttons */
.bbs_button-group,
.bbs_button-group li {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.bbs_button-group {
  font-size: 0; /* Inline block elements gap - fix */
  margin: 0;
  padding: 0;
  background: rgba(0, 0, 0, .04);
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  padding: 7px;
  border-radius: 7px; 
}
.bbs_button-group li {
  margin-right: -1px; /* Overlap each right button border */
}
.bbs_button-group .bbs_button {
  font-size: 13px; /* Set the font size, different from inherited 0 */
  border-radius: 0; 
}
.bbs_button-group .bbs_button:active {
  box-shadow: 0 0 1px rgba(0, 0, 0, .2) inset, 
              5px 0 5px -3px rgba(0, 0, 0, .2) inset, 
              -5px 0 5px -3px rgba(0, 0, 0, .2) inset;   
}
.bbs_button-group li:first-child .bbs_button {
  border-radius: 3px 0 0 3px;
}
.bbs_button-group li:first-child .bbs_button:active {
  box-shadow: 0 0 1px rgba(0, 0, 0, .2) inset, 
              -5px 0 5px -3px rgba(0, 0, 0, .2) inset;
}
.bbs_button-group li:last-child .bbs_button {
  border-radius: 0 3px 3px 0;
}
.bbs_button-group li:last-child .bbs_button:active {
  box-shadow: 0 0 1px rgba(0, 0, 0, .2) inset, 
              5px 0 5px -3px rgba(0, 0, 0, .2) inset;
}

/*==================== メールフォーム mailform.html 用 ====================*/
#formWrap {
	max-width:550px;
	margin:0 auto;
	line-height:140%;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid;
	padding:8px;
	text-align:left;
	vertical-align: middle;
	line-height:120%;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	font-size:90%;
}
table.formTable td{
	border:1px solid;
	background:#FFFCDB;
}
.formTable input[type="text"] {
	width:96%;
	padding:4px;
}
.formTable textarea {
	width:96%;
	height:4em;
	padding:4px;
}
.mformErrMsg {
	line-height:140%;
	font-weight:bold;
	font-size:110%;
}
.mform_btn {
	text-align:center;;
}




/***********************************************************************/
/*************** No.2 以下、750px以下の画面に使われるCSS ***************/
/***********************************************************************/
@media screen and (max-width:750px) {

html, body {
  overflow: auto;	/*  背景固定用 */
  height: 100%;		/*  背景固定用 */
}
body.open {
  overflow: hidden;	/*  iPhone背景固定用 */

}
.nodisp02 {
  display:none;
}
body {
  background:#ffffff
}
/*=============== top =============*/
/*========== header =====================*/
header {
  top:10px;
  height:138px;
}
header h2 {
  top:46px;
  left:60px;
  font-size:28px;
}
/*----- header google translate -----*/
#google_translate_box {
  right:64px;
}
/*----- header access -----*/
#access {
  top:58px;
}
/*----- header search -----*/
#search {
  top:90px;
  right:220px;
}
#search dt input {
  font-size:16px;
  width:220px;
  height:31px;
}
.search_btn {
  font-size:16px;
  line-height:30px;
}
/*----- header colorchange -----*/
#colorchange {
  right:90px;
  top:52px;
  line-height:33px;
}
.colorbtn_standard {
  line-height:30px;
  font-size:16px;
}
.colorbtn_black {
  line-height:30px;
  font-size:16px;
}
/*----- header font size change -----*/
#fontsizechange {
  top:90px;
  line-height:33px;
}
.fontbtn {
  font-size:16px;
  line-height:30px;
}
/*=============== contents-wrapper ===============*/
/*----- eyecatch-header -----*/
/*========== main-wrapper ==========*/
/*========== main ==================*/
main {
  margin-left:0;
}
main h1 {
  font-size:110%;
}
main h2 {
  font-size:100%;
}
main h3 {
}
main h4 {
  font-size:97%;
}
main h5 {
  font-size:94%;
}
main li {
  line-height:1.8;
}
main dt {
  font-size:97%;
}
main table {
  font-size:91%;
}
/*----- eyecatch-contents -----*/
/*----- eyecatch-contents-tate -----*/
/*----- picture1 & bbs -----*/
.contents-wrap {
  margin:0 20px;
  flex-direction: column;
}
.contents-box {
  width: 98%;
}
.contents-box iframe {
  height:400px;
}
.contents-box-x {
  width:98%;
  height:400px;
}
/*----- picture2 -----*/
.picture {
  text-align:center;
}
/*========== pagetop ===============*/
/*========== nav ===================*/
nav {
  position:absolute;
  top:3px;
  left:-272px;
  overflow:hidden;
  width:270px;
  transition:left .5s, right .5s;
}
.nav-toggle {
  line-height:55px;
  cursor:pointer;
}
nav td {
  width:250px;
}
/*----- drawer hamburger -----*/
.toggle-label {
  z-index:100;
  position:absolute;
  top:3px;
  right:3px;
  cursor:pointer;
  display:block;
  width:50px;
  height:48px;
  padding-bottom:3px;
  margin-bottom:2px;
  background:#ffffff;	/*  白背景の時は#ffffff、黒背景の時は #0c0c0c */
  user-select:none;
  -webkit-tap-highlight-color:transparent;
}
.toggle-label:active {
  -webkit-tap-highlight-color:transparent;
}
.toggle-label .toggle-icon,
.toggle-label .toggle-icon:before,
.toggle-label .toggle-icon:after {
  position:relative;
  display:block;
  top:50%;
  left:50%;
  height:4px;
  width:32px;
  background:#000000;	/*  白背景の時は#000000、黒背景の時は #ffffff */
  content:'';
  transition:all 500ms ease-in-out;
}
.toggle-label .toggle-text {
  position:relative;
  display:block;
  top:calc(100% - 15px);
/*  height:14px; */
  font-size:8px;
  font-size:0.7rem;
  color:#000000;	/* 白背景の時は #000000、黒背景の時は #ffffff */
  text-align:center;
}
.toggle-label .toggle-text:before {
  position:absolute;
  width:100%;
  left:0;
  content:'MENU';
  transition:all 500ms ease-in-out;
  visibility:visible;
  opacity:1;
}
.toggle-label .toggle-text:after {
  position:absolute;
  width:100%;
  left:0;
  content:'CLOSE';
  transition:all 500ms ease-in-out;
  visibility:hidden;
  opacity:0;
}
.toggle-label .toggle-icon {
  transform:translate3d(-50%, -6px, 0);
}
.toggle-label .toggle-icon:before {
  transform:translate3d(-50%, -12px, 0);
}
.toggle-label .toggle-icon:after {
  transform:translate3d(-50%, 4px, 0);
}
.toggle:checked ~ .toggle-label .toggle-icon {
  background-color:transparent;
}
.toggle:checked ~ .toggle-label .toggle-icon:before,
.toggle:checked ~ .toggle-label .toggle-icon:after {
  top:0;
}
.toggle:checked ~ .toggle-label .toggle-icon:before {
  transform:translateX(-50%) rotate(45deg);
  top:1.5px;
}
.toggle:checked ~ .toggle-label .toggle-icon:after {
  transform:translateX(-50%) translateY(-11px) rotate(-45deg);
  top:8.5px;
}
.toggle:checked ~ .toggle-label .toggle-text:before {
  visibility:hidden;
  opacity:0;
}
.toggle:checked ~ .toggle-label .toggle-text:after {
  visibility:visible;
  opacity:1;
}
/*----- drawer -----*/
#grayed-out {
  position:fixed;
  display:none;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:black;
  opacity:0;
  cursor:pointer;
  transition:.3s ease-in-out;
}
#toggle:checked ~ #grayed-out {
  top:0px;
  z-index:97;
  display:block;
  opacity:.5;
}
#toggle:checked ~ nav {
  z-index:98;
  top:3px;		/*  ヘッダー上部のラインの下にメニューを表示する */
  left:0;
  position:fixed;
  height:100%;
  overflow-y:auto;
}
#toggle:checked ~ #wrapper,
#toggle:checked ~ #contents-wrapper,
#toggle:checked ~ #main-wrapper {
  margin-left:0px;
  position:fixed;
  height:100%;
}
/*========== footer ================*/
#footer-wrapper p { /*=一列用（使用しない）==*/
  line-height:1.8;
}
#footer-wrapper table {
  line-height:1.8;
}
.copyright {
  font-size:14px;
}

}
/***********************************************************************/
/*************** No.3 以下、550px以下の画面に使われるCSS ***************/
/***********************************************************************/
@media screen and (max-width:550px) {

.nodisp03 {
  display:none;
}
/*=============== wrapper =========================*/
/*=============== top =============*/
/*========== header =====================*/
header h1 {
  top:12px;
  left:14px;
  font-size:20px;
}
header h2 {
  top:54px;
  left:12px;
  font-size:22px;
}
/*----- header google translate -----*/
/*----- header access -----*/
#access {
  right:1px;
}
/*----- header search -----*/
#search {
  right:150px;
}
#search dt input {
  width:calc(100vw - 227px);
}
/*----- header colorchange -----*/
/*----- header font size change -----*/
#fontsizechange {
  right:1px;
}
/*=============== contents-wrapper ===============*/
/*----- eyecatch-header -----*/
/*========== main-wrapper ==========*/
/*========== main ==================*/
/*----- eyecatch-contents -----*/
.eyecatch-contents iframe,
.eyecatch-contents video,
.eyecatch-contents img {
  width:98%;
  height:calc((100vw - 24px) * 225 / 400);
  float:none;
}
/*----- eyecatch-contents-tate -----*/
/*----- picture1 & bbs -----*/
/*----- picture2 -----*/
/*========== pagetop ===============*/
/*========== nav ===================*/
/*========== footer ================*/
#footer-wrapper table {
  padding:0;
}
footer table th {
  padding:0 15px;
}

/*==================== 会員専用掲示板用 ====================*/
/* TOPボタン */
.bbs_top-btn {
	margin: 4px 2px;
}
.bbs_top-btn a {
	width: 76px;
	margin-left: 2px;
	text-align: center;
	color: #555;
	font-size: 12px;
}
/* 投稿フォーム */
#bbs_reg-box {
	width: 87vw;
	font-size: 95%;
}
#bbs_reg-area {
	width: 95%;
}
#bbs_reg-tbl {
	width: 86vw;
}
#bbs_reg-tbl th, #bbs_reg-tbl td {
	width: 86vw;
	padding: 4px 0 4px 2px;
	display: block;
}
.bbs_reg-name, .bbs_reg-url, .bbs_reg-com {
	width: 95% !important;
}
#bbs_reg-tbl input[type=submit] {
	float: right;
}
/* 記事 */
.bbs_art {
	width: 95%;
}
/* ALBUM */
#bbs_album {
	width: 100%;
}
.bbs_photo {
	width: 100% !important;
	float: none;
	margin: 0;
}
/* 留意事項 */
#bbs_note {
	margin: 0.8em auto;
	width: 95%;
	padding: 1px;
}
#bbs_note ul {
	line-height: 100%;
}
/* TOPIC */
.bbs_topic {
	width: 96% !important;
	margin: 0 auto;
}
.bbs_topic .thead {
	display: none;
}
.bbs_topic th, .bbs_topic td {
	display: block;
	text-align: left;
	width: 98%;
	padding: 0;
	white-space: normal !important;
}
.bbs_topic td:first-child {
	background: #b8e1f2;
	color: #000000;
	font-weight: bold;
	text-align: left;
}
.bbs_topic td:before {
	content: attr(data-label);
	float: left;
	font-weight: bold;
	margin-right: 10px;
}
.bbs_topic td a {
	text-decoration: underline !important;
}
/*==================== メールフォーム mailform.html 用 ====================*/
#formWrap {
	width:98%;
	margin:0 auto;
}
table.formTable th, table.formTable td {
	width:auto;
	display:block;
}
table.formTable th {
	margin-top:0px;
	border-bottom:0px;
}
.formTable input[type="text"], 
.formTable textarea {
	width:97%;
	padding:5px;
	font-size:110%;
	display:block;
}
.mform_btn input[type="submit"], 
.mform_btn input[type="reset"], 
.mform_btn input[type="button"] {
	display:block;
	width:80%;
	height:40px;
	margin:0 auto;
}





/***********************************************************************/
/*************** No.4 以下、359px以下の画面に使われるCSS ***************/
/***********************************************************************/
@media screen and (max-width:359px) {

.nodisp04 {
  display:none;
}
/*=============== wrapper =========================*/
/*=============== top =============*/
/*========== header =====================*/
header h1 {
  top:14px;
  left:12px;
  font-size:17px;
}
header h2 {
  left:3px;
  font-size:20px;
}
/*----- header google translate -----*/
/*----- header access -----*/
/*----- header search -----*/
#search {
  right:135px;
}
#search dt input {
  width:calc(100vw - 225px);
}
/*----- header colorchange -----*/
.fontbtn {
  width:38px;
}
/*----- header font size change -----*/
/*=============== contents-wrapper ===============*/
/*----- eyecatch-header -----*/
/*========== main-wrapper ==========*/
/*========== main ==================*/
/*----- eyecatch-contents -----*/
/*----- facebook（pr.html用） -----*/
/*----- twitter1 -----*/
/*----- twitter2 -----*/
/*----- picture1 & bbs -----*/
/*----- picture2 -----*/
.picture img {
  width	:100%;
}
/*========== pagetop ===============*/
/*========== nav ===================*/
/*========== footer ================*/

}
/***********************************************************************/
/*************** No.5 以下、345px以下の画面に使われるCSS ***************/
/***********************************************************************/
@media screen and (max-width:345px) {

.nodisp05 {
  display:none;
}
/*=============== wrapper =========================*/
/*=============== top =============*/
/*========== header =====================*/
header h1 {
  left:5px;
}
/*----- header google translate -----*/
/*----- header access -----*/
/*----- header search -----*/
/*----- header colorchange -----*/
#colorchange {
  top:10px;
  right:60px;
}
/*----- header font size change -----*/
#fontsizechange {
  right:8px;
}
/*=============== contents-wrapper ===============*/
/*----- eyecatch-header -----*/
/*========== main-wrapper ==========*/
/*========== main ==================*/
/*----- eyecatch-contents -----*/
/*----- picture1 & bbs -----*/
/*----- picture2 -----*/
/*----- facebook（pr.html用） -----*/
/*----- twitter1 -----*/
/*----- twitter2 -----*/
/*========== pagetop ===============*/
/*========== nav ===================*/
/*========== footer ================*/
}

/***********************************************************************/
/******************** 印刷用 *******************************************/
/***********************************************************************/
@media print {
body {
  font-size:90%;
  -webkit-print-color-adjust: exact;
}
/*========== main ==================*/
main {
  margin-left:0;
}
nav,
/*
#google_translate_box,
#access,
#search,
#colorchange,
#fontsizechange,
*/
.swiper-scrollbar,
.swiper-button-next,
.swiper-button-prev
{
  display:none;
}

}