@charset "utf-8";

body{margin: 0px; padding: 0px;
	text-align: center;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(../images/bg/01.jpg);
	background-attachment: scroll;
	font-family: Arial, Helvetica, Verdana, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}

.background-hack {
	z-index: -1;
	background-color: #ffffff;
	background-image: url(../images/bg/01.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 1920px;
	position: scroll;
	top: 0; left: 0; right: 0; bottom: 0;
}


a:link {border: none; color: #0066FF; text-decoration: underline;}
a:visited {color: #4073BF; text-decoration: underline;}
a:hover {color: #B57342; 
	/*background-color: #F5F2EB; */
	text-decoration: underline;}

.menulink a:hover {color: #B57342;}

img a:hover {color: #B57342; background-color: none;}

img {margin: 0px; padding:0px; vertical-align:bottom;}

/*original*/
.txt {font-size: 12px;color: #4C4C4C;line-height: 160%;}
.txts {font-size: 12px;color: #4c4c4c;line-height: 150%;}
.txtm {font-size: 10px;color: #4c4c4c;line-height: 150%;}
.txts2 {font-size: 12px;color: #B57342;line-height: 150%;}
.txtg {font-size: 10px;color: #999999;line-height: 120%;}
.txt16 {font-size: 16px;color: #434343;line-height: 150%;}
.txt16b {font-size: 16px;color: #434343;line-height: 150%; font-weight: bold;}
.txt12 {font-size: 12px;color: #000000;font-weight: bold; line-height: 170%;}
.txt9 {font-size: 10px;color: #3C3C3C;line-height: 100%;}
.top {font-size: 12px;color: #3C3C3C;line-height: 140%;}
.menutxt {font-size: 12px;color: #3C3C3C;line-height: 170%;}
.bold {font-size: 12px;color: #3C3C3C; font-weight: bold; line-height: 130%;}
.number {font-size: 10px;color: #797979;line-height: 130%;}
.red {font-size: 12px;color: #FD6500; font-weight: bold; line-height: 150%;}
.white {font-size: 12px;color: #FFFFFF; font-weight: bold; line-height: 150%;}

.txt-enq {margin: 15px 0px 10px 0px; padding: 9px 10px 8px 30px; 
	font-size: 12px;color: #4C4C4C;line-height: 160%; text-align: left;
	border: 1px solid #6d88f6;
	background-color: #edf1ff;
	}
.txt-enq2 {margin: 0px 0px 30px 0px; padding: 6px 0px 5px 0px; 
	font-size: 14px;color: #ffffff; font-weight: bold; text-align: center;
	border: 1px solid #6d88f6;
	background-color: #6d88f6;
	}

.tokuten {margin: 4px 0px 5px 12px; padding: 5px 5px 5px 7px; 
	font-size: 12px;color: #4C4C4C;line-height: 160%;
	border: 1px solid #cad4fc;
	}

.tokuten2 {margin: 4px 0px 10px 12px; padding: 7px 7px 7px 9px; 
	font-size: 16px;color: #4C4C4C;line-height: 180%;
	border: 2px solid #cad4fc;
	}
.tokuten_txts {padding: 2px 0px 5px 14px;
font-size: 12px;color: #4c4c4c;line-height: 150%;}

.toppage {
	margin: 0px; padding: 0px;
	width: 960px; height: 1154px;
	background-image: url(../images/top_twitter.png);
	background-repeat: no-repeat;
	text-align: center;
}

.maincontents {
	margin: 0px; padding: 0px 40px 0px 40px;
	width: 630px;text-align: left;}

.maincontents2 {
	margin: 0px; padding: 0px 20px 0px 20px;
	width: 670px;text-align: left;}

.iine {margin: 0px; padding: 0px;
	width: 70px; overflow:hidden;}

.mov {margin: 0px; padding: 10px 0px 0px 0px;
	font-size: 70%; line-height: 130%;}

td.space60 {width: 60px;height: 60px;}
td.space50 {width: 50px;height: 50px;}
td.space40 {width: 40px;height: 40px;}
td.space30 {width: 30px;height: 30px;}
td.space20 {width: 20px;height: 20px;}
td.space10 {width: 10px;height: 10px;}

/*あらすじスライドショー*/
/* Basic jQuery Slider essential styles */
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{display:none;position:absolute;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ol.bjqs-markers{list-style:none;margin:0;padding:0;z-index:9999;}
ol.bjqs-markers li{float:left;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

#banner {
  width:450px;
  height:332px;
  margin:0;
  position:relative;
  box-shadow:0 0 0px rgba(0,0,0,0);
}

 ul.bjqs-controls li a{
  display:block;
  padding:0px 0px 0px 0px;
  position:absolute;
  color:#ffffff;
  text-decoration:none;
  text-transform:uppercase;
}

a.bjqs-prev{
  left:0;
  font-size: 10px;
}

a.bjqs-next{
  right:0;
  font-size: 10px;
}

 p.bjqs-caption{
  background:rgba(0,0,0,0.7);
  color:#ffffff;
  text-align:center;
}

 ol.bjqs-markers{
  position:absolute;
  bottom:-22px;
}

 ol.bjqs-markers li{
  float:left;
  margin:0 5px;
}

 ol.bjqs-markers li a{
  display:block;
  height:8px;
  width:8px;
  border:0px solid #e2e2e2;
  overflow:hidden;
  text-indent:-9999px;
  background:#e2e2e2;
  border-radius:10px;
  box-shadow:0 0 0px rgba(0,0,0,0.5);
}

ol.bjqs-markers li.active-marker a{
  background:#89b8ff;
}


@media screen and (max-device-width: 480px) {
body{
			margin:0; padding:0;
			text-align: center;
			background-color: #ffffff;
			font-family: Arial, Helvetica, Verdana, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
			-webkit-text-size-adjust: 100%;
		}

