@charset "Shift_JIS";

/* header
-------------------------------------------------- */
#header-top {
	background: url(/course/data/in_html/47/images2/header_bg.jpg) no-repeat 0 0;
	height: 370px;
}
#header-top #header-base {
	position: absolute;
	overflow: visible;
	height: 0;
	width: 948px;
}
#header-top #header {
	padding: 13px 15px 12px 25px;
}

#header-top #header div.headread {
	padding-top: 7px;
	float: left;
}
#header-top #header div.headread table.headread td.logo {
	width: 141px;
}
#header-top #header div.headread table.headread td.read p {
	font-size: 74.5%;
	color: #666666;
}

#header-top div.page-title {
	padding: 119px 25px 5px 40px;
}

#header-top img.txt1 {
	margin-left: 1px;
}
#header-top h1.top-txt2 {
	margin: 14px 0 18px;
}
#header-top img.txt3 {
	margin-bottom: 14px;
}

#header-top div.link-cost {
	margin-bottom: 30px;
}

#header-top div.point {
	position: absolute;
	overflow: visible;
	width: 0;
	height: 0;
}
#header-top div.mkr {
	position: relative;
	width: 118px;
	height: 117px;
	top: -69px;
	left: 305px;
}
#header-top div.mkr02 {
	position: relative;
	width: 118px;
	height: 117px;
	top: -69px;
	left: 411px;
}

#header-top div.info div.btn {
	float: left;
}
#header-top div.info div.txt {
	padding-top: 43px;
	float: right;
}


/* #mainarea #main div.bnr-courseinfo-btn
-------------------------------------------------- */
#mainarea #main div.bnr-courseinfo-btn {
	position: absolute;
	overflow: visible;
	width: 0;
	height: 0;
}
#mainarea #main div.bnr-courseinfo-btn a {
	position: relative;
	width: 170px;
	height: 42px;
	top: -44px;
	left: 480px;
	display: block;
}
/* #mainarea #main div.bnr-courseinfo-btn02
-------------------------------------------------- */
#mainarea #main div.bnr-courseinfo-btn02 {
	position: absolute;
	overflow: visible;
	width: 0;
	height: 0;
}
#mainarea #main div.bnr-courseinfo-btn02 a {
	position: relative;
	width: 170px;
	height: 42px;
	top: -55px;
	left: 480px;
	display: block;
}


/* #mainarea #main index.html
-------------------------------------------------- */
#mainarea #main div.top-info {
	background: url(/course/data/in_html/47/images2/idx_bg_info.jpg) no-repeat 0 0;
	margin-bottom: 20px;
	width: 650px;
	height: 260px;
}
#mainarea #main div.top-info div.inner {
	padding: 20px 0 0 15px;
}
#mainarea #main div.top-info h2 {
	margin-bottom: 8px;
}
#mainarea #main div.top-info div.txt {
	margin-bottom: 29px;
	padding-left: 61px;
}
#mainarea #main div.top-info div.txt-last {
	padding-left: 61px;
}


#mainarea #main ul.top-3point,
#mainarea #main ul.top-3point li {
	font-size: 0%;
	display: block;
}
#mainarea #main ul.top-3point li {
	float: left;
}
#mainarea #main ul.top-3point li.point2 {
	margin-left: 10px;
}
#mainarea #main ul.top-3point li.point3 {
	float: right;
}


/* #mainarea #main job.html
-------------------------------------------------- */
#mainarea #main div.job-timeschedule {
	background: url(/course/data/in_html/47/images2/job_bg_timeschedule_btm.gif) no-repeat 21px 100%;
	padding-bottom: 30px;
}
#mainarea #main div.job-timeschedule-last {
	background-image: none;
	padding-bottom: 0;
}
#mainarea #main div.job-timeschedule div.mkr-time {
	float: left;
}
#mainarea #main div.job-timeschedule div.job-timeschedule-txt {
	padding-top: 19px;
	width: 534px;
	float: right;
}
#mainarea #main div.job-timeschedule div.job-timeschedule-txt h3 {
	height: 41px;
	display: block;
}

#mainarea #main div.job-timeschedule div.job-timeschedule-txt div.block-txt02 div.txt {
	width: 199px;
}


/* #mainarea #main contrast.html
-------------------------------------------------- */
#mainarea #main ul.contrast-3point,
#mainarea #main ul.contrast-3point li {
	display: block;
}
#mainarea #main ul.contrast-3point li {
	float: left;
}
#mainarea #main ul.contrast-3point li.last {
	float: right;
}
#mainarea #main ul.contrast-3point li.first {
	margin-right: 56px;
}


/* #mainarea #main schedule.html
-------------------------------------------------- */
#mainarea #main div.schedule-block01 {
	background: url(/course/data/in_html/47/images2/schedule_bg_0001.gif) no-repeat 15px 100%;
	margin-top: 8px;
	padding-bottom: 50px;
	padding-left: 75px;
}
#mainarea #main div.schedule-block02 {
	background: url(/course/data/in_html/47/images2/schedule_bg_0002.gif) no-repeat 15px 100%;
	margin-top: 8px;
	padding-bottom: 50px;
	padding-left: 75px;
}
#mainarea #main div.schedule-block01 div.block-txt02 div.txt,
#mainarea #main div.schedule-block02 div.block-txt02 div.txt {
	width: 240px;
}

#mainarea #main div.schedule-h3-pic {
	position: absolute;
	overflow: visible;
	height: 0;
	width: 0;
}
#mainarea #main div.schedule-h3-pic img {
	position: relative;
	top: -93px;
	left: 520px;
	z-index: 100;
}


/* #mainarea #main cost/institution.html
-------------------------------------------------- */
#mainarea #main div.institution-block01 div.txt {
	padding-top: 10px;
	width: 520px;
	float: right;
}

#mainarea #main div.institution-block02 div.txt {
	width: 450px;
	float: right;
}

#mainarea #main div.institution-block03 {
	background: url(/course/data/in_html/47/images2/cost_institution_bg_0301.gif) no-repeat 50px 100%;
}
#mainarea #main div.institution-block03 div.txt {
	padding-top: 3px;
	padding-bottom: 20px;
	width: 490px;
	float: right;
}

#mainarea #main div.institution-block04 {}
#mainarea #main div.institution-block04 div.txt {
	padding-top: 3px;
	width: 490px;
	float: right;
}


/* #mainarea #main feature/asking.html
-------------------------------------------------- */
#mainarea #main ul.feature-asking-iconlist,
#mainarea #main ul.feature-asking-iconlist li {
	font-size: 0%;
	display: block;
}
#mainarea #main ul.feature-asking-iconlist li {
	margin-bottom: 5px;
	margin-right: 4px;
	float: left;
}


/* #mainarea #main feature/support.html
-------------------------------------------------- */
#mainarea #main div.feature-support-uservoice {
	background: url(/common/images/main/bg_line02.gif) repeat-x 0 0;
	margin-bottom: 10px;
	padding-top: 11px;
}
#mainarea #main div.feature-support-uservoice div.txt {
	padding-top: 10px;
	width: 490px;
	float: right;
}
#mainarea #main div.feature-support-uservoice div.pic10 {
	padding-top: 50px;
	float: left;
}
#mainarea #main div.feature-support-uservoice h3 {
	font-size: 90%;
}
#mainarea #main div.feature-support-uservoice h3 span.small {
	font-weight: normal;
}


/* #mainarea #main cost.html
-------------------------------------------------- */
#mainarea #main div.cost-teachingmaterials {
	background: url(/course/data/in_html/47/images2/cost_bg_teachingmaterials_btm.gif) no-repeat 0 100%;
	width: 610px;
}
#mainarea #main div.cost-teachingmaterials-inner {
	background: url(/course/data/in_html/47/images2/cost_bg_teachingmaterials_top.gif) no-repeat 0 0;
	padding: 23px;
}
#mainarea #main div.cost-teachingmaterials h3 {
	margin-bottom: 15px;
}
#mainarea #main div.cost-teachingmaterials div.txt {
	width: 204px;
	float: right;
}
#mainarea #main div.cost-teachingmaterials div.txt p.tit01 {
	margin-top: 0;
	font-size: 74.5%;
	font-weight: bold;
}
#mainarea #main div.cost-teachingmaterials div.txt p.tit02 {
	margin-top: 0;
	font-size: 74.5%;
	font-weight: bold;
	color: #59493f;
}
#mainarea #main div.cost-teachingmaterials div.txt p.txt02 {
	margin: 0;
	font-size: 74.5%;
	color: #59493f;
}
#mainarea #main div.cost-teachingmaterials div.txt ul.list li {
	background: url(/common/images/mkr/mkr_basic_m.gif) no-repeat 0 0.525em;
	margin-top: 5px;
	padding-left: 8px;
	font-size: 74.5%;
}

#mainarea #main div.cost-teachingmaterials-att {
	background: url(/course/data/in_html/47/images2/cost_bg_teachingmaterials_att_btm.gif) no-repeat 0 100%;
	width: 564px;
}
#mainarea #main div.cost-teachingmaterials-att-inner {
	background: url(/course/data/in_html/47/images2/cost_bg_teachingmaterials_att_top.gif) no-repeat 0 0;
	padding: 19px 20px 18px;
}
#mainarea #main div.cost-teachingmaterials-att p {
	font-size: 74.5%;
	color: #707070;
}










