BODY {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: center top; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(../img/bg.jpg); PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333333; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-y; FONT-FAMILY: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif; BACKGROUND-COLOR: #f8ded8; TEXT-ALIGN: center
}
#WRAP {
	MARGIN: 0px auto; WIDTH: 800px; COLOR: #333333; BACKGROUND-COLOR: #ffffff
}
DIV {
	TEXT-ALIGN: left
}
TD {
	TEXT-ALIGN: left
}
P {
	FONT: 14px/18px 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif
}
PRE {
	FONT: 14px/18px 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif
}
LI {
	MARGIN: 0px; LIST-STYLE-TYPE: none
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
A {
	COLOR: #0066cc; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #ff6600; TEXT-DECORATION: none
}
A:active {
	COLOR: #ff6600; TEXT-DECORATION: none
}
A:focus {
	COLOR: #ff6600; TEXT-DECORATION: none
}
.clear {
	CLEAR: both
}
EM {
	FONT-WEIGHT: bold; FONT-STYLE: normal
}
.b {
	FONT-WEIGHT: bold
}
.s {
	TEXT-DECORATION: line-through
}
.u {
	TEXT-DECORATION: underline
}
.f10 {
	FONT-SIZE: 10px; LINE-HEIGHT: 12px
}
.f12 {
	FONT-SIZE: 12px; LINE-HEIGHT: 14px
}
.f12-24 {
	FONT-SIZE: 12px; LINE-HEIGHT: 24px
}
.f16 {
	FONT-SIZE: 16px; LINE-HEIGHT: 18px
}
.f18 {
	FONT-SIZE: 18px; LINE-HEIGHT: 22px
}
.text-right {
	TEXT-ALIGN: right
}
.center {
	TEXT-ALIGN: center
}
.red {
	FONT-WEIGHT: bold; COLOR: #ff0000
}
.ora {
	FONT-WEIGHT: bold; COLOR: #ff9900
}
.blue {
	FONT-WEIGHT: bold; COLOR: #0000ff
}
.gry {
	COLOR: #999999
}
.mt4 {
	MARGIN-TOP: 4px
}
.mt10 {
	MARGIN-TOP: 10px
}
.mt60 {
	MARGIN-TOP: 60px
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.float-left {
	FLOAT: left; MARGIN-RIGHT: 6px
}
.float-right {
	FLOAT: right
}
.img-middle {
	VERTICAL-ALIGN: middle
}
H1 {
	FONT-SIZE: 12px; MARGIN: 10px 0px 0px 10px; COLOR: #666666; LINE-HEIGHT: 14px
}
#TOP {
	BACKGROUND-IMAGE: url(../img/main_img3.jpg); WIDTH: 800px
}
#TOP H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 40px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 0px
}
#MENU {
	WIDTH: 800px
}
.menu {
	FLOAT: left; MARGIN: 0px
}
#MAINWRAP {
	FLOAT: left; BACKGROUND-IMAGE: url(../img/bg_mainwrap.gif); WIDTH: 800px
}
#CONTENTS {
	FLOAT: center; WIDTH: 800px
}
.m-con {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 16px; PADDING-TOP: 12px
}
#CONTENTS H3 {
	BACKGROUND-POSITION: center center;
	FONT-SIZE: 14px;
//	BACKGROUND-IMAGE: url(image/bg_h3.gif);
	MARGIN: 40px 0px 8px;
	COLOR: #000066;
	TEXT-INDENT: 30px;
	LINE-HEIGHT: 31px;
	BACKGROUND-REPEAT: no-repeat
}
#CONTENTS P {
	MARGIN: 8px 16px
}
.check UL {
	MARGIN: 20px 20px 0px
}
.check LI {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 20px; FONT-SIZE: 14px; BACKGROUND-IMAGE: url(../img/ico_check.gif); PADDING-BOTTOM: 10px; COLOR: #006699; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
.pagetop {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 20px; PADDING-TOP: 10px; TEXT-ALIGN: right
}
.faq-a {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 30px; BACKGROUND-IMAGE: url(../img/faq_a.gif); PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BACKGROUND-REPEAT: no-repeat
}
.faq-q {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 30px; BACKGROUND-IMAGE: url(../img/faq_q.gif); PADDING-BOTTOM: 4px; COLOR: #006699; PADDING-TOP: 4px; BACKGROUND-REPEAT: no-repeat
}
#CONTENTS TABLE {
	FONT-SIZE: 12px; BACKGROUND-COLOR: #0099cc
}
#CONTENTS TABLE TH {
	WIDTH: 120px; COLOR: #006699; BACKGROUND-COLOR: #FFFFCC
}
#CONTENTS TABLE TD {
	BACKGROUND-COLOR: #ffffff
}
#LEFT {
	FLOAT: left; WIDTH: 203px
}
.m-left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 8px; PADDING-TOP: 12px
}
.left-t {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: center center; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(image/left-t.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000066; LINE-HEIGHT: 33px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: center
}
.left-m {
	PADDING-RIGHT: 9px; PADDING-LEFT: 9px; PADDING-BOTTOM: 9px; MARGIN: 0px 0px 20px; PADDING-TOP: 9px
}
.left-m P {
	FONT-SIZE: 14px; MARGIN: 2px 0px; TEXT-INDENT: 30px; LINE-HEIGHT: 32px
}
.left-m A {
	DISPLAY: block; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(image/menu.gif); WIDTH: 180px; COLOR: #003366; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
.left-m A:hover {
	BACKGROUND-IMAGE: url(image/menu.gif); COLOR: #cc0000; TEXT-INDENT: 36px; TEXT-DECORATION: none
}
.left-m A:active {
	BACKGROUND-IMAGE: url(image/menu.gif); COLOR: #cc0000; TEXT-INDENT: 36px; TEXT-DECORATION: none
}
.left-m A:focus {
	BACKGROUND-IMAGE: url(image/menu.gif); COLOR: #cc0000; TEXT-INDENT: 36px; TEXT-DECORATION: none
}
.left-d {
	PADDING-RIGHT: 9px; PADDING-LEFT: 9px; PADDING-BOTTOM: 9px; MARGIN: 0px 0px 20px; PADDING-TOP: 9px
}
.left-d P {
	FONT-SIZE: 12px; MARGIN: 4px 10px; LINE-HEIGHT: 16px
}
.left_back {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: auto
}
.left_pad {
	PADDING-RIGHT: 8px; PADDING-LEFT: 6px; PADDING-BOTTOM: 8px; PADDING-TOP: 5px ; BACKGROUND-COLOR: #dfeffe; border:#0033FF}
#FOOTER {
	BORDER-TOP: #cccccc 2px solid; TEXT-ALIGN: center
}
.fmenu A {
	TEXT-DECORATION: underline
}
.fmenu A:hover {
	TEXT-DECORATION: none
}
.fmenu A:active {
	TEXT-DECORATION: none
}
.fmenu A:focus {
	TEXT-DECORATION: none
}
.copy {
	COLOR: #666666
}
.copy A {
	COLOR: #666666; TEXT-DECORATION: none
}
.copy A:hover {
	COLOR: #666666; TEXT-DECORATION: underline
}
.copy A:active {
	COLOR: #666666; TEXT-DECORATION: underline
}
.copy A:focus {
	COLOR: #666666; TEXT-DECORATION: underline
}

/*日程*/
table.sche{
margin-left: 30px;
border-collapse:collapse;
}

.sche th{
padding:3px;
color:#333333;
background-color:#ffeeee;
border-right:1px solid #ffcccc;
border-bottom:1px solid #ffcccc;
}
th.term{

}
.sche td{
padding:3px;
border-right:1px solid #ffcccc;
border-bottom:1px solid #ffcccc;
}

/*タイムスケジュール*/
table.timsche{
margin-left: 30px;
border-collapse:collapse;
}

.timsche th{
padding:3px;
color:#333333;
background-color:#ffeeee;
border-right:1px solid #ffcccc;
border-bottom:1px solid #ffcccc;
}
th.timterm{

}
.timsche td{
padding:3px;
border-right:1px solid #ffcccc;
border-bottom:1px solid #ffcccc;
}

/*フォント*/
.f-red {
  color: #cc0000; 
  font-weight: bold;
}
.f-pink {
  color: #FF1493; 
  font-weight: bold;
}
.bk-ye {
  background-color: yellow;
}

.b_ye {  border-bottom: 3px solid #FFFF00; }
.hissu {
  background-color: #DC143C;
  width: 2px;
}

/*コンテンツ部*/
#content p {
  padding : 0 0 0 30px;
}

#content h2 {
  margin: 0 0 0 30px;
}

#content h3 {
  margin: 0 0 0 30px;
}

/*フォーム*/
#box1 {
  margin-left: 70px;
  font-size: 12px;
  padding: 20px;
  width: 570px;
}
#box1 table {
 border: 1px solid #808080; 
 border-collapse: collapse;
 color:#444444;
 width:500px;
 margin-left: 20px;
} 
#box1 tr {
  padding: 5px;
  height: 35px;
}
#box1 td {
  padding: 5px;
  border-bottom: 1px dotted #808080;
}

#box1 .label {
  background: #f1f1ed;
  width: 120px;
  padding-left: 10px; 
}

#box1 .answer {
  height: 140px;
}

#box1 .hissu {
  background-color: #DC143C;
  width: 2px;
}

/*講座詳細ボックス*/
#box2 {
  margin: 10px 50px 10px 70px;
  padding: 20px 10px 20px 0px;
  width: 600px;
  border: 2px solid #F08080;
  background: #FFFAFA;
}

/*特典ボックス*/
#box3 {
  margin: 10px 50px 10px 70px;
  padding: 20px 10px 20px 0px;
  width: 600px;
   border: 2px solid #FF9900;
}

/*保証ボックス*/
#box4 {
  margin: 10px 50px 10px 70px;
  padding: 20px 10px 20px 0px;
  width: 600px;
  border: 2px solid #F08080;
  background: #FFFAFA;
}

/*支払いボックス*/
#box5 {
  margin: 10px 50px 10px 70px;
  padding: 20px 10px 20px 0px;
  width: 600px;
   border: 2px solid #FF9900;
}

/*同意ボックス*/
#boxcmt {
  margin-left: 90px;
  border: 4px solid #6495ed;
  padding: 5px;
  width: 525px;
}

/*声ボックス*/
#boxv1 {
  margin: 10px 50px 10px 70px;
  padding: 20px;
  width: 600px;
  border: 2px solid #F08080;
  background: #FFFAFA;
}
#boxv2 {
  margin: 10px 50px 10px 70px;
  padding: 20px;
  width: 600px;
  border: 2px solid #F08080;
  background: #FFFAFA;
}
#boxv3 {
  margin: 10px 50px 10px 70px;
  padding: 20px;
  width: 600px;
  border: 2px solid #F08080;
  background: #FFFAFA;
}
#boxv4 {
  margin: 10px 50px 10px 70px;
  padding: 20px;
  width: 600px;
  border: 2px solid #F08080;
  background: #FFFAFA;
}

.res {
  float: left;
  margin-right : 20px;
}
.res2 {
  float: left;
  margin : 0 20px 0 0;
  padding : 15px 10px;
  line-height: 150%;
  width: 450px;
  border: 1px dotted #FF6699;
}

/*位置右*/
.al-right {
  margin: 0 50px 0 0;
  float: right;
}

img.dvdpack {
  float : left;
}

img.dvd {
  float : right;
}

