@charset "utf-8";
/* CSS Document */

/* for 共通モジュール
--------------------------------------------------------------------*/
.soNavi {
	padding-bottom: 3px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: right;
}

.soNavi ul {
}

.soNavi li {
	float: left;
/*	height: 24px;*/
	margin-left: 5px;
	overflow: hidden;
	margin-bottom: 0;
	padding: 0;
	vertical-align:top !important;
}

.soNavi li img {
	padding: 0;
	margin: 0;
	vertical-align: top !important;
}

/* for index
--------------------------------------------------------------------*/
#contents {
	width: 100% !important;
	background: #FFF3D5;
	border-top: solid 1px #F5DEAE;
}

#mainCont {
	width: 970px !important;
	margin: 0 auto;
	float: none !important;
	padding-top: 10px;	
}

#mainContInner {
	width: 900px !important;
	margin: 0 auto 30px;
	background:  #FFFFFF;
	padding: 0;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;	
}


#mainCont h1 {
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
}

#mainCont h3 {
	font-size: 0.78em;
	font-weight: bold;
	border-bottom: 1px #999999 dotted;
	padding: 0 5px 0 0;
	margin: 0 0 10px 0;
}

#mainCont ul.liTypaDisc li {
	list-style: disc outside;
	padding: 0 0 0 0;
	margin-left: 20px;
	font-size: 0.78em;
}

#mainCont p {
	font-size: 0.78em;
}

#mainCont p em {
	font-weight: bold;
	font-style: normal;
}


/* for winter
--------------------------------------------------------------------*/
#winter {
	padding: 0;
	margin: 0;
}

#winter h1 {
	margin-bottom: 10px;
}

#winter .winterInner {
	width: 850px;
	padding-top: 10px;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 80px;
}

#winter .innerBox {
	background: #FFF7CC;
	padding-top: 20px;
	padding-bottom: 15px;
	width: 810px;
	margin-left: auto;
	margin-right: auto;
}

#winter .courseBox {
	width: 808px;
	padding-bottom: 15px;
	border: 1px solid #CFD0CA;
	margin-left: auto;
	margin-right: auto;
}

#winter .courseBox .courseBoxInner {
	width: 759px;
	margin-left: auto;
	margin-right: auto;
}

#winter .course3 {
	float: left;
	width: 374px;
}

#winter .course7 {
	float: right;
	width: 374px;
}

#winter .conv {
	width: 791px;
	margin-left: auto;
	margin-right: auto;
}

#winter .conv li {
	float: left;
	padding: 0;
	margin: 0 1px;
	list-style: none;
}

#winter .lesson {
	padding-top: 10px;
	margin-left: 10px;
/*	margin-bottom: 30px;*/
}

#winter .lesson li {
	float: left;
	list-style-type: none;
}

/* for spring
--------------------------------------------------------------------*/
#spring {
	padding: 0;
	margin: 0;
}

#spring h1 {
	margin-bottom: 10px;
}

#spring .winterInner {
	width: 850px;
	padding-top: 10px;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 80px;
}

#spring .innerBox {
	background: #FFF7CC;
	padding-top: 20px;
	padding-bottom: 15px;
	width: 810px;
	margin-left: auto;
	margin-right: auto;
}

#spring .courseBox {
	width: 808px;
	padding-bottom: 15px;
	border: 1px solid #CFD0CA;
	margin-left: auto;
	margin-right: auto;
}

#spring .courseBox .courseBoxInner {
	width: 759px;
	margin-left: auto;
	margin-right: auto;
}

#spring .course3 {
	float: left;
	width: 374px;
}

#spring .course7 {
	float: right;
	width: 374px;
}

#spring .select {
	width: 770px;
	margin: 0 auto 30px;
}

#spring .selectIn {
	width: 768px;
	border: 1px solid #B91518;
	border-top: none;
}

#spring .selectIn .selectTxt {
	padding: 20px 0 20px 20px;
}

#spring .point {
	margin-left: auto;
	margin-right: auto;
	width: 719px;
}

#spring .pointBox {
	border: 1px solid #FCD89A;
	background-color: #FCF2D6;
	width: 320px;
	padding: 15px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-size: 0.78em;
	line-height: 1.5;
}
#spring .pointBox p {
	padding-left: 108px;
	font-size: 12px;
}

#spring .pointBox h3 {
	border: none;
}

#spring .conv {
	width: 870px;
	margin-left: auto;
	margin-right: auto;
	border: 1px #B91518 solid;
}

#spring .conv h3 {
	margin: 0;
	padding: 0;
	border: none;
}

#spring .conv .convLeft {
	float: left;
	background: #B91518;
	width: 227px;
}

#spring .conv .convRight {
	float: right;
	padding: 10px;
}

#spring .conv .convRight li {
	float: left;
}

#spring .lesson {
	padding-top: 10px;
	margin-left: 15px;
	margin-bottom: 20px;
}

#spring .lesson li {
	float: left;
	list-style-type: none;
}

#spring .info {
	width: 742px;
	margin: 0 auto 30px;
}

#spring .info h5 {
	text-align: left;
}


/* for kabuki_bijin
--------------------------------------------------------------------*/
#kabuki_bijin {
	padding: 0;
	margin: 0;
}

#kabuki_bijin h1 {
	margin-bottom: 10px;
}

#kabuki_bijin .winterInner {
	border: 1px solid #CFD0CA;
	width: 850px;
	padding-top: 10px;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}

#kabuki_bijin .innerBox {
	background: #FFF7CC;
	padding-top: 20px;
	padding-bottom: 15px;
	width: 810px;
	margin-left: auto;
	margin-right: auto;
}

