BODY#regular {
  MARGIN: 0px;
  BACKGROUND-COLOR: #f6f3ed
;
}
BODY#iregular {
  MARGIN: 0px;
  COLOR: #363636
;
}
A.link_red:link {
  COLOR: #d13513;
  TEXT-DECORATION: none
;
}
A.link_red:visited {
  COLOR: #d13513;
  TEXT-DECORATION: none
;
}
A.link_red:hover {
  COLOR: #d13513;
  TEXT-DECORATION: none
;
}
.black {
  COLOR: #000000
;
}
.orange {
  COLOR: #e15c00
;
}
.purple {
  COLOR: #9966cc
;
}
.grey {
  COLOR: #504e4d
;
}
.red {
  COLOR: #d13513
;
}
.brawn {
  COLOR: #584b07
;
}
.space-xxs {
  FONT-SIZE: 2px
;
}
.space-xs {
  FONT-SIZE: 4px
;
}
.space-s {
  FONT-SIZE: 10px
;
}
.space-m {
  FONT-SIZE: 20px
;
}
.space-l {
  FONT-SIZE: 30px
;
}
.space-xl {
  FONT-SIZE: 50px
;
}
.top1 {
  PADDING-RIGHT: 15px;
  PADDING-LEFT: 18px;
  PADDING-BOTTOM: 0px;
  PADDING-TOP: 4px;
  BORDER-BOTTOM: #090000 3px solid;
  BACKGROUND-COLOR: #958d62
;
}
.top {
  WIDTH: 1000px;
  HEIGHT: 100%
;
}
.top2 {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 14px;
  PADDING-BOTTOM: 0px;
  PADDING-TOP: 11px
;
}
.top-img {
  MARGIN: 1px 0px 0px 12px
;
}
.top-img2 {
  MARGIN-TOP: 3px
;
}
.top-img3 {
  MARGIN: 3px 9px 15px 0px
;
}
.sindex {
  PADDING-RIGHT: 20px;
  PADDING-LEFT: 40px;
  PADDING-BOTTOM: 20px;
  PADDING-TOP: 40px
;
}
.sindex2 {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 20px;
  PADDING-BOTTOM: 0px;
  PADDING-TOP: 15px
;
}
.sinfo {
  LIST-STYLE-POSITION: outside;
  MARGIN-LEFT: 15px;
  LIST-STYLE-TYPE: circle
;
}
.sinfo2 {
  PADDING-RIGHT: 5px;
  PADDING-LEFT: 5px;
  PADDING-BOTTOM: 5px;
  MARGIN: 5px;
  PADDING-TOP: 5px
;
}
.sinfo3 {
  LIST-STYLE-POSITION: outside;
  MARGIN-LEFT: 15px;
  LIST-STYLE-TYPE: none
;
}
.info-red {
  COLOR: #d13513
;
}
A.info:link {
  COLOR: #000000;
  TEXT-DECORATION: none
;
}
A.info:visited {
  COLOR: #000000;
  TEXT-DECORATION: none
;
}
A.info:hover {
  COLOR: #000000;
  TEXT-DECORATION: none
;
}
.info1 {
  BORDER-RIGHT: #000000 5px solid;
  BORDER-TOP: 0px solid;
  BORDER-LEFT: #ffd400 5px solid;
  BORDER-BOTTOM: 0px solid;
  BACKGROUND-COLOR: #eeebde
;
}
.info2 {
  MARGIN: 12px 15px 26px 14px
;
}
.info3 {
  PADDING-TOP: 7px
;
}
.info4 {
  PADDING-RIGHT: 10px;
  BORDER-TOP: #ada786 4px solid;
  PADDING-LEFT: 10px;
  PADDING-BOTTOM: 20px;
  PADDING-TOP: 7px
;
}
.info5 {
  PADDING-BOTTOM: 4px;
  PADDING-TOP: 5px
;
}
.info6 {
  PADDING-RIGHT: 15px;
  PADDING-LEFT: 15px;
  PADDING-BOTTOM: 17px;
  PADDING-TOP: 10px
;
}
.info7 {
  BORDER-RIGHT: #000000 5px solid;
  BORDER-TOP: 0px solid;
  BORDER-LEFT: #ffd400 5px solid;
  BORDER-BOTTOM: 0px solid;
  BACKGROUND-COLOR: #ffffff
;
}
.staff1 {
  BORDER-RIGHT: #000000 3px solid;
  BORDER-TOP: #000000 0px solid;
  BORDER-LEFT: #000000 3px solid;
  BORDER-BOTTOM: #000000 0px solid;
  BACKGROUND-COLOR: #ffffff
;
}
.staff2 {
  BORDER-RIGHT: #ffd400 3px solid;
  BORDER-TOP: #ffd400 0px solid;
  BORDER-LEFT: #ffd400 3px solid;
  PADDING-TOP: 16px;
  BORDER-BOTTOM: #ffd400 0px solid
;
}
.staff3 {
  BORDER-RIGHT: #000000 0px solid;
  BORDER-TOP: #000000 5px solid;
  BORDER-LEFT: #000000 0px solid;
  BORDER-BOTTOM: #000000 3px solid
;
}
.staff4 {
  BORDER-RIGHT: #7f7f7f 1px solid;
  PADDING-RIGHT: 0px;
  BORDER-TOP: #7f7f7f 0px solid;
  PADDING-LEFT: 17px;
  PADDING-BOTTOM: 5px;
  BORDER-LEFT: #7f7f7f 0px solid;
  PADDING-TOP: 0px;
  BORDER-BOTTOM: #7f7f7f 1px solid
;
}
.staff5 {
  BORDER-RIGHT: #7f7f7f 1px solid;
  PADDING-RIGHT: 16px;
  PADDING-LEFT: 18px;
  BORDER-LEFT-COLOR: #7f7f7f;
  BORDER-BOTTOM-COLOR: #7f7f7f;
  PADDING-BOTTOM: 20px;
  BORDER-TOP-COLOR: #7f7f7f;
  PADDING-TOP: 15px
;
}
.staff-img {
  MARGIN-BOTTOM: 13px
;
}
.staff6 {
  BORDER-RIGHT: #7f7f7f 0px solid;
  PADDING-RIGHT: 0px;
  BORDER-TOP: #7f7f7f 0px solid;
  PADDING-LEFT: 17px;
  PADDING-BOTTOM: 5px;
  BORDER-LEFT: #7f7f7f 1px solid;
  PADDING-TOP: 0px;
  BORDER-BOTTOM: #7f7f7f 1px solid
;
}
.staff7 {
  PADDING-RIGHT: 16px;
  PADDING-LEFT: 18px;
  BORDER-BOTTOM-COLOR: #7f7f7f;
  PADDING-BOTTOM: 20px;
  BORDER-LEFT: #7f7f7f 1px solid;
  BORDER-TOP-COLOR: #7f7f7f;
  PADDING-TOP: 15px;
  BORDER-RIGHT-COLOR: #7f7f7f
;
}
.yokoku_bg {
  BACKGROUND-POSITION: 50% top;
  BACKGROUND-IMAGE: url(cast/img/yokoku_bg.gif);
  BACKGROUND-REPEAT: repeat-x;
  BACKGROUND-COLOR: #ff87b6
;
}
BODY#castw {
  BACKGROUND: #f3f6ed;
  MARGIN: 0px
;
}
DIV#outline {
  WIDTH: 650px;
  HEIGHT: 333px
;
}
DIV#c_contents {
  BORDER-TOP: #958d62 3px solid;
  MARGIN: 0px;
  WIDTH: 650px;
  HEIGHT: 302px
;
}
DIV#c_leftp {
  PADDING-RIGHT: 23px;
  PADDING-LEFT: 23px;
  BACKGROUND: url(cast/img/c_pbg.gif);
  FLOAT: left;
  PADDING-BOTTOM: 0px;
  PADDING-TOP: 23px;
  HEIGHT: 279px
;
}
DIV#c_leftb {
  PADDING-RIGHT: 23px;
  PADDING-LEFT: 23px;
  BACKGROUND: url(cast/img/c_bbg.gif);
  FLOAT: left;
  PADDING-BOTTOM: 0px;
  PADDING-TOP: 23px;
  HEIGHT: 279px
;
}
DIV#c_right {
  PADDING-RIGHT: 36px;
  PADDING-LEFT: 0px;
  BACKGROUND: #f3f6ed;
  FLOAT: right;
  PADDING-BOTTOM: 0px;
  WIDTH: 362px;
  PADDING-TOP: 34px;
  HEIGHT: 268px
;
}
DIV#footerp {
  CLEAR: both;
  BACKGROUND: url(cast/img/c_bgfooter.gif) no-repeat;
  WIDTH: 650px;
  HEIGHT: 28px;
  TEXT-ALIGN: right
;
}
DIV#footerb {
  CLEAR: both;
  BACKGROUND: url(cast/img/c_bgfooterb.gif) no-repeat;
  WIDTH: 650px;
  HEIGHT: 28px;
  TEXT-ALIGN: right
;
}
.castof {
  PADDING-RIGHT: 5px;
  PADDING-LEFT: 5px;
  PADDING-BOTTOM: 18px;
  OVERFLOW: auto;
  PADDING-TOP: 18px;
  HEIGHT: 182px
;
}
.story1 {
  BORDER-RIGHT: #000000 3px solid;
  BACKGROUND-COLOR: #b3e5d7
;
}
.story2 {
  BORDER-LEFT: #000000 3px solid;
  BACKGROUND-COLOR: #b3e5d7
;
}
.story3 {
  BORDER-RIGHT: #ffd400 3px solid;
  BORDER-TOP: 0px solid;
  BORDER-LEFT: #ffd400 3px solid;
  BORDER-BOTTOM: 0px solid;
  BACKGROUND-COLOR: #ffffff
;
}
.story4 {
  BORDER-TOP: #ffffff 4px solid;
  BACKGROUND-COLOR: #958d62
;
}
.story5 {
  BORDER-RIGHT: #000000 1px solid;
  BORDER-TOP: #000000 1px solid;
  BORDER-LEFT: #000000 1px solid;
  BORDER-BOTTOM: #000000 1px solid
;
}
.story6 {
  BORDER-RIGHT: #000000 1px solid;
  BORDER-TOP: #000000 0px solid;
  BORDER-LEFT: #000000 1px solid;
  BORDER-BOTTOM: #000000 1px solid
;
}
.story7 {
  PADDING-RIGHT: 52px;
  PADDING-LEFT: 102px;
  PADDING-BOTTOM: 60px;
  PADDING-TOP: 0px;
  BACKGROUND-COLOR: #f7f4d9
;
}
.story8 {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 13px;
  PADDING-TOP: 0px;
  BORDER-BOTTOM: #958d62 2px solid
;
}
.story9 {
  PADDING-TOP: 17px
;
}
.story10 {
  BORDER-BOTTOM: #ffffff 3px solid
;
}
.story-img {
  MARGIN: 0px 12px 0px 0px
;
}
.faq1 {
  BORDER-RIGHT: #000000 3px solid;
  BORDER-LEFT-COLOR: #000000;
  BORDER-BOTTOM-COLOR: #000000;
  BORDER-TOP-COLOR: #000000
;
}
.faq2 {
  BORDER-BOTTOM-COLOR: #000000;
  BORDER-LEFT: #000000 3px solid;
  BORDER-TOP-COLOR: #000000;
  BORDER-RIGHT-COLOR: #000000
;
}
.faq3 {
  BORDER-RIGHT: #ffd400 3px solid;
  BORDER-TOP: #ffd400 0px solid;
  BORDER-LEFT: #ffd400 3px solid;
  BORDER-BOTTOM: #ffd400 0px solid
;
}
.boxq {
  PADDING-RIGHT: 20px;
  PADDING-LEFT: 64px;
  BACKGROUND: url(img/faq_q.gif) no-repeat left top;
  PADDING-BOTTOM: 38px;
  COLOR: #d87528;
  PADDING-TOP: 38px
;
}
.boxqnew {
  PADDING-RIGHT: 20px;
  PADDING-LEFT: 64px;
  BACKGROUND: url(img/faq_qnew.gif) no-repeat left top;
  PADDING-BOTTOM: 38px;
  COLOR: #d87528;
  PADDING-TOP: 38px
;
}
.boxa {
  PADDING-RIGHT: 50px;
  PADDING-LEFT: 64px;
  BACKGROUND: url(img/faq_a.gif) no-repeat left top;
  PADDING-BOTTOM: 38px;
  PADDING-TOP: 38px
;
}
.ending {
  BACKGROUND: url(ending/img/bg.gif) #ff87b6 repeat-x;
  PADDING-BOTTOM: 40px;
  PADDING-TOP: 18px;
  TEXT-ALIGN: center
;
}
.kindex {
  BACKGROUND: url(kirari/img/bg.gif) #ff87b6 repeat-x;
  PADDING-BOTTOM: 40px;
  PADDING-TOP: 36px;
  TEXT-ALIGN: center
;
}
.ca_leftboder1 {
  BORDER-RIGHT: #ffffff 3px solid
;
}
.ca_leftboder2 {
  BORDER-RIGHT: #ffffff 1px solid;
  BORDER-TOP: #ffffff 0px solid;
  BORDER-LEFT: #ffffff 0px solid;
  BORDER-BOTTOM: #ffffff 1px solid
;
}
.ca_leftboder3 {
  BORDER-BOTTOM: #ffffff 1px solid
;
}
.ca_contents {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 40px;
  PADDING-BOTTOM: 30px;
  PADDING-TOP: 16px
;
}
.ca_img1 {
  FLOAT: right
;
}
.ca_img2 {
  MARGIN: 25px 29px 0px 0px
;
}
.ca_mesfor {
  MARGIN-BOTTOM: 10px
;
}
.ca_m {
  MARGIN-BOTTOM: 20px
;
}

