@import url("../shared/css/common.css");
/*----------------------------------------

edinakids

----------------------------------------*/

a {text-decoration: none}

#read{
	margin:0 auto;
	text-align:left;
	font-size:10px;
	color:#999;
	margin-top:3px;
}

h2{
margin-bottom:20px;
}

h3{
margin-top:25px;
}

.ediBox{
margin-left:2px;
margin-top:20px;
}

.ediBox table{
width:555px;
margin:0 10px;
}

.ediBox .intable{
width:555px;
margin:0 10px;
}

.ediBoxMiddle{
width:575px;
background:url(images/edi_bgmiddle_hamagakuin.gif) repeat-y
}

.blue{
margin:0 20px 10px 20px;
width:535px;
border:solid 2px #0033CC;
}

.ediBoxBg{
background:url(images/edi_box_bg.gif) no-repeat;
width:575px;
height:12px;
}

.ediBoxdot{
height:1px;
background:url(../shared/images/dot.gif) repeat-x;
margin:8px 0 4px 0;
}

.ediBoxSleft{
border:solid #d2d2d2 3px;
width:260px;
text-align:left;
padding:10px;
margin-right:5px;
}

.ediBoxSright{
border:solid #d2d2d2 3px;
width:270px;
text-align:left;
padding:10px;
margin-left:5px;
}

.kettei{
background-color:#FFf3ca;
padding:10px;
margin:10px 0;
}

.kettei img{
vertical-align:top;}

#noborder{
	border-collapse:collapse;
	border:none;
	}
	
.color01{
	background-color:#FF9;}


#announcement{
	margin-left:70px;
	font-size:1.3em;
	line-height:1.8em;
	}

#announcement p {
	margin-top:30px;
	margin-left:-20px;
	}



/*----------------------------------------
clearfix
----------------------------------------*/
.clearfix:after {
  content: ".";  /* �V�����R���e���c */
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; /* ��\���� */
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*----------------------------------------

winter.html CSS��������

----------------------------------------*/

.font12 {
	font-size:12pt;
	text-align:center;
	font-weight:bold;
	}
	
/*----------------------------------------

victory.html CSS��������

----------------------------------------*/

.schedule{
	margin:5% 0 5% 5% ;
	}

.classDateTtlVict {
	background-color:#28A7E1;
	border-radius:5%;
	color:#ffffff;
	font-weight:bold;
	padding:0 1%;
	
	}

.classDateTtlAdv {
	background-color:#D74286;
	border-radius:5%;
	color:#ffffff;
	font-weight:bold;
	padding:0 1%;
	font-size:1.7em;
	}

.scheduleVict{
	margin:3% 0 0 3%;
	font-size:1.7em;
	font-weight:bold;
	line-height:1.5em;
	}

.pinkBg{
	background-color:#FCDBF8;
	font-weight:bold;
	}

.manseki{
	color:#E7060A;
	font-weight:bold;
	font-size:0.8em;
	padding:0px 3px;
	background-color:#ffff00;
	}

.add{
	color:#ffffff;
	font-weight:bold;
	font-size:0.8em;
	padding:0px 3px;
	background-color:#2964EE;
	}

/*----------------------------------------

#newclass

----------------------------------------*/
#newclass{
	margin: 40px auto 10px !important;
	/* background-color: #D9F0F7; */
	max-width: 600px;
	font-size: 24px;
	position: relative;
	font-family: "A-OTF 新丸ゴ Pro","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	border-radius: 10px;
}
#newclass h2{
	font-size: 30px;
	line-height: 1.5;
	margin: 0;
	font-weight: bold;
	margin-top: 20px;
	letter-spacing: 0.08rem;
}
#newclass span{
	font-weight: bold;
	/* margin-right: 60px; */
}
#newclass span:before{
	content: "";
	background-image: url(images/fukidashi.png);
	display: inline-block;
	width: 112px;
	height: 80px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: absolute;
	top: -20px;
	left: 100px;
}
#newclass .marker{
	color: #EB1924;
}

/*----------------------------------------

GENIUS（adv.html)

----------------------------------------*/

#genius .container{
	padding: 20px;
	background: rgba(255, 255, 187, 0.6);
}
#genius .title{
	margin-bottom: 12px;
}
#genius .genius_box{
	margin-bottom: 15px;
}
#genius .genius_box:last-child{
	margin-bottom: 0;
}
#genius h2.sub{
	color: #0d3183;
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: bold;
	font-family: "A-OTF 新丸ゴ Pro","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}
#genius p{
	font-size: 14px;
	line-height: 1.5em;
}
#genius .genius_box{
	padding-bottom: 15px;
}
/*----------------------------------------

COURSE

----------------------------------------*/
#course .box{
	padding: 10px 10px;
	margin-bottom: 10px;
	border-radius: 4px;
	background-color:rgba(255, 255, 187, 0.6);
	margin-top: 40px;
}
#course .swap{
	margin-left: -18px;
	margin-bottom: 5px;
	width:105%;
}
#course .ttl{
	margin-top: -40px;
}
#course .ttl a:hover{
	opacity: 0.8;
}
/*----------------------------------------

GENIUS（adv.html)

----------------------------------------*/
.genius{
	background: rgba(255, 255, 187, 0.6);
	padding: 20px;
}
.genius img{
	margin: 0px 10px;
}
.genius .title{
	margin-bottom: 12px;
}
.genius .genius_box{
	margin-bottom: 15px;
}
.genius .genius_box:last-child{
	margin-bottom: 0;
}
.genius h2.sub{
	color: #0d3183;
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: bold;
	font-family: "A-OTF 新丸ゴ Pro","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}
.genius p{
	font-size: 14px;
	line-height: 1.5em;
}
.genius .genius_box{
	padding-bottom: 15px;
}

/*----------------------------------------

授業日程

----------------------------------------*/

.classDateTtlAdv_wrapper:before{
	content: "";
	position: relative;
	background-image: url(images/new.png);
	background-size: contain;
	width: 104px;
	height: 49px;
	display: inline-block;
	top: 16px;
}

.caution{
	font-size: 15px;
	color: red;
	font-weight: bold;
}