@charset "utf-8";
/* CSS Document */

/*アクティブ設定*/

ul.globalNavi02 li#gNavi02 a ,
ul.globalNavi02 li#gNavi02 a:hover {
	background-position: -190px -80px;
}

/*トップ*/
.top ul#topicPathTop  {
	margin-bottom: 29px;
}

.top h2 {
	vertical-align: bottom;
	padding-bottom: 5px;
	height: 29px;
}

.top h2 img {
	display: inline;
	width: 258px;
	height: 29px;
	margin-bottom: 2px;
}

.top h2 span {
	vertical-align: bottom;
	margin-left: 10px;
	line-height: 1;
	font-size: 120%;
}

.top dl#licenseList dt {
	float: left;
	width: 120px;
}

.top dl#licenseList dd {
	float: right;
	width: 590px;
}

.top p#mainText {
	margin-bottom: 31px;
}

.top dl#licenseList {
	margin-bottom: 30px;
}

.top .contentListMainBox {
	padding-bottom: 29px;
}

.top .contentListBoxTop {
	margin-bottom: 30px;
	padding-bottom: 22px;
	background: url(/common/img/img_border_dot_gray_x.gif) left bottom repeat-x;
}

.top .contentListBoxBottom {
	margin-bottom: 60px;
	padding-bottom: 21px;
	background: url(/common/img/img_border_dot_gray_x.gif) left bottom repeat-x;
}

.top .contentList {
	float: right;
	width: 470px;
}

.top .contentPhoto {
	float: left;
	width: 230px;
}

.top .contentList p {
	margin-top: -5px;
}

.top .contentList ul {
	margin-top: -6px;
}

.top .contentList ul li {
	margin-bottom: 11px;
}

.top .contentList dl dd p.listLast ,
.top .contentList ul li.listLast {
	margin-bottom: 0;
}

.top .contentList dl dt {
	margin-bottom: 16px;
}

.top .contentList dl dd p {
	margin: 0 0 20px 0;
	padding-left: 0;
	background-image: none;
	line-height: 1.70;
}

.top p#subText02 {
	margin: -3px 0 24px 0;
	line-height: 1.65;
}

.top ul#fieldList {
	margin: 0 0 31px -25px;
}

.top ul#fieldList li {
	float: left;
	display: inline;
	margin-left: 25px;
}

.top ul#detailNavi {
	padding-bottom: 50px;
}

.top ul#detailNavi li {
	margin-bottom: 11px;
}

.top #bnrLicence {
	margin-bottom: 25px;
}

.top #flowcheck {
	text-align: center;
	padding: 50px 0 89px;
	background: url(/course/seika1/img/img_flowcheck_seika1.jpg) top no-repeat;
}
.top #flowcheck .flow01 {
	width: 695px;
	margin: 0 auto;
	padding-bottom: 48px;
	text-align: left;
	background: url(/course/seika1/img/img_flowcheck_arrow.gif) center bottom no-repeat;
}

.top #flowcheck .flow01 h4,
.top #flowcheck .flow02 h4,
.top #flowcheck .flow03 h4 {
	height: 41px;
	margin: 0 0 13px;
	text-indent: -9999px;
}
.top #flowcheck .flow01 .flowFirst {
	width: 341px;
	float: left;
}
.top #flowcheck .flow01 .flowFirst h4 {
	background: url(/course/seika1/img/img_flowcheck_01.jpg) no-repeat;
}

.top #flowcheck .flow01 .flowSecond {
	width: 341px;
	float: right;
}
.top #flowcheck .flow01 .flowSecond h4 {
	background: url(/course/seika1/img/img_flowcheck_02.jpg) no-repeat;
}
.top #flowcheck .flow01 dl {
	padding-left: 3px;
}
.top #flowcheck .flow01 dl dt,
.top #flowcheck .flow03 dl dt {
	margin-bottom: 13px;
}
.top #flowcheck .flow02 {
	margin-top: 19px;
	padding-bottom: 48px;
	background: url(/course/seika1/img/img_flowcheck_arrow.gif) center bottom no-repeat;
}
.top #flowcheck .flow02 h4 {
	background: url(/course/seika1/img/img_flowcheck_03.gif) no-repeat;
}
.top #flowcheck .flow03 h4 {
	background: url(/course/seika1/img/img_flowcheck_04.gif) no-repeat;
}
.top #flowcheck .flow03 {
	margin-top: 19px;
}

.top p.arrowGray a span ,
.top ul.arrowGray li a span {
	font-weight: bold;
}

/*カリキュラム*/

.curriculum h4 {
	margin-bottom: 20px;
	height: 16px;
}

.curriculum table {
	margin-bottom: 30px;
}

.curriculum table tr th {
	width: 75px;
}

.curriculum table tr.cellBeige th ,
.curriculum table tr.cellBrown th {
	width: 108px;
}

.curriculum table tr th p {
	padding: 5px 0;
}

.curriculum table tr th p img {
	padding-bottom: 5px;
	vertical-align: bottom;
}

.curriculum table tr.cellBeige th p ,
.curriculum table tr.cellBrown th p {
	padding: 15px 5px;
}

.curriculum #secList {
	margin-bottom: 30px;
}

.curriculum #sec dl dt {
	float: left;
}

.curriculum #sec dl dd ul li {
	float: left;
	display: inline;
	margin-left: 10px;
}

.curriculum #secImage {
	margin-bottom: 60px;
}

.curriculum table#tableBottom {
	width: 408px;
}

/*授業紹介*/
.class .sec {
	margin-bottom: 60px;
}

.class .secSubTop {
	margin-bottom: 30px;
}

.class .sec dl {
	width: 470px;
}

.class .sec dl dt {
	padding-bottom: 17px;
	height: 20px;
}

.class .sec dl dd {
	margin-top: -21px;
}

.class .sec dl dd p {
	margin-top: 21px;
}

.class .secSubTop dl {
	float: right;
}

.class .secSubBottom dl {
	float: left;
}

.class .secSubTop .secImage {
	float: left;
	width: 231px;
}

.class .secSubBottom .secImage {
	float: right;
	width: 231px;
}









