body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: center;
	background-color: #08282F;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(images/subbg.jpg);
	background-attachment: scroll;
	font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

a:link {color: #06573B; text-decoration: none;}
a:visited {color: #2A5445; text-decoration: none;}
a:hover {color: #319975; text-decoration: underline;}

/*テキスト*/
.txt {font-size: 12px;color: #030303;line-height: 180%;}
.txts {font-size: 10px;color: #030303;line-height: 170%;}

ul {padding:0px;margin:0px;}

/*メニューフェード*/

ul#submenu1 li {
	padding:0px;margin:0px;
	float: left;
	height: 58px;
	overflow: hidden;
}

/*メニューくるっ*/

ul#submenu2 li {
	padding:0px;margin:0px;
	float: left;
	height: 58px;
	overflow: hidden;
}

/*インデックス*/
ul#sample01 li {
	padding:0px 8px 0px 8px;margin:0px;
	width: 144px;
	height: 164px;
	display: inline;
	list-style: none;
}

/*あらすじ一覧*/
ul#sample02 li {
	padding:0px 8px 0px 8px;margin:0px;
	width: 260px;
	height: 240px;
	display: inline;
	list-style: none;
}

/*あらすじスライドショー*/

/* 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:400px;
  height:246px;
  margin:0;
  position:relative;
  box-shadow:0 0 40px rgba(0,0,0,0.9);
}

 ul.bjqs-controls li a{
  display:block;
  padding:145px 3px 0px 3px;
  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:-27px;
}

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

 ol.bjqs-markers li a{
  display:block;
  height:7px;
  width:20px;
  border:1px solid #ffffff;
  overflow:hidden;
  text-indent:-9999px;
  background:#31484D;
  border-radius:10px;
  box-shadow:0 0 5px rgba(0,0,0,0.5);
}

ol.bjqs-markers li.active-marker a{
  background:#20B9CA;
}

/*キャラクター*/
td.chara1 {padding:90px 550px 0px 0px;
font-size: 12px;color: #030303;line-height: 180%;}

td.chara3 {padding:90px 590px 0px 40px;
font-size: 12px;color: #030303;line-height: 180%;}

td.chara4 {padding:90px 700px 0px 40px;
font-size: 12px;color: #030303;line-height: 180%;}

td.chara2 {padding:90px 550px 0px 0px;
font-size: 12px;color: #ffffff;line-height: 180%;}

/*白のコラム*/
.column1 {padding:20px 20px 20px 20px;background-color: #eeeeee;
font-size: 12px;color: #030303;line-height: 180%;}
.column1b {padding:0px 0px 0px 0px;background-color: #eeeeee;
font-size: 12px;color: #030303;line-height: 180%;}
.column1c {width: 880px;padding:10px 0px 0px 30px;margin:0px;background-color: #eeeeee;
font-size: 12px;color: #030303;line-height: 180%;}
.column1d {padding:20px 60px 10px 60px;background-color: #eeeeee;
font-size: 14px;color: #030303;line-height: 180%;}

/*黒のコラム*/
.column2 {padding:20px 20px 20px 20px;background-color: #030303;
font-size: 12px;color: #ffffff;line-height: 180%;}
.column2b {padding:0px 0px 0px 0px;background-color: #030303;
font-size: 12px;color: #ffffff;line-height: 180%;}
.column2c {width: 880px;padding:10px 0px 0px 30px;margin:0px;background-color: #030303;
font-size: 12px;color: #ffffff;line-height: 180%;}
.column2d {padding:25px 60px 25px 60px;background-color: #030303;
font-size: 12px;color: #ffffff;line-height: 180%;}

/*グレーのコラム*/
.column3 {padding:20px 20px 20px 20px;background-color: #909090;
font-size: 12px;color: #030303;line-height: 180%;}
.column3b {padding:0px 0px 0px 0px;background-color: #909090;
font-size: 12px;color: #030303;line-height: 180%;}
.column3c {width: 880px;padding:10px 0px 0px 30px;margin:0px;background-color: #909090;
font-size: 12px;color: #030303;line-height: 180%;}

/*ルビ*/
ruby {
  display:inline-table;
  text-align:center;
  white-space:nowrap;
  text-indent:0;
  margin:0;
  vertical-align:text-bottom;
  line-height:1;
}

ruby>rb,ruby>rbc {
  display:table-row-group;
  line-height:1.0;
}

ruby>rt,ruby>rbc+rtc {
  display:table-header-group;
  font-size:70%;
  line-height:1.0;
  letter-spacing:0;
}

ruby>rbc+rtc+rtc {
  display:table-footer-group;
  font-size:70%;
  line-height:1.0;
  letter-spacing:0;
}

rbc>rb,rtc>rt {
  display:table-cell;
  letter-spacing:0;
}
rp {
  display:none;
}

td.space30 {width: 30px;height: 30px;}
td.space20 {width: 20px;height: 20px;}
td.space10 {width: 10px;height: 10px;}





