@charset "UTF-8";
* {
	margin: 0;
	padding: 0;
}
html {
	overflow-y: scroll;
}
body {
	font-size: 12px;
	font-family: 'lr oSVbN', 'Osaka', sans-serif;
	color:#424850;
}
* a {
	color: #3067bb;
}
* a:hover {
	color: #f90;
}
ul, ol, li {
	list-style-type: none;
}
div.cFix {
	zoom: 1;/*for IE 5.5-7*/
}
div.cFix:after {	/*for modern browser*/
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
/* header ----- */
div.header {
	position: relative;
	margin: 0 auto;
	width: 950px;
	height: 118px;
	background: url(../images/headfoot/v01_01.png) 0 0 repeat-x;
}
div.header h1, div.header p, ul.g-menu {
	position: absolute;
}
div.header li {
	float: left;
}
h1 {
	top: 35px;
	left: 15px;
	width: 220px;
	height: 34px;
}
h1 a {
	display: block;
	width: 220px;
	height: 34px;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
	background: url(../images/headfoot/v01_02.png) 0 0 no-repeat;
}
p.p_h1 {
	top: 21px;
	left: 16px;
	font-size: 10px;
	line-height: 11px;
	color: #6d6d6d;
}

/* 拠点ページSEO対策の為h1とロゴ変更 */
.header-logo{
position: absolute;
height: 34px;
left: 15px;
top: 35px;
width: 220px;
z-index:5;
}
.header-logo a{
background: url(/common/images/headfoot/v01_02.png) no-repeat left top;
display: block;
height: 34px;
outline: medium none;
text-decoration: none;
text-indent: -9999px;
width: 220px;
}
h1.header-h1{
padding:1px 0;
position: absolute;
color: #6D6D6D;
font-size: 10px !important;
left: 16px;
line-height: 100%;
top: 20px;
font-weight: normal;

width: 500px !important;
height: inherit !important;
z-index:3;
}


p.p_headerContact {
	top: 22px;
	left: 540px;
	width: 201px;
	height: 37px;
	text-indent: -9999px;
	background: url(../images/headfoot/v01_03.png) 0 0 no-repeat;
}
p.p_headerbtn a {
	top: 15px;
	left: 760px;
	width: 181px;
	height: 50px;
	display: block;
	background: url(../images/headfoot/v01_03_btn.png) 0 0 no-repeat;
	text-indent: -9999px;
	position: absolute;
	overflow: hidden;
}
p.p_headerbtn a:hover {
	background: url(../images/headfoot/v01_03_btn.png) 0 0 no-repeat;
	background-position: 0 -50px;
}
p.p_sMenu {
	width:210px;
	top: 71px;
	right: 15px;
	text-align: right;
	font-size: 12px;
	line-height: 13px;
}
ul.g-menu {
	top: 88px;
	left: 0px;
	width: 948px;
	height: 30px;
	border-left: 1px solid #b4b6b8;
	border-right: 1px solid #b4b6b8;
}
ul.g-menu li {
	width: 158px;
	height: 30px;
}
ul.g-menu li a {
	display: block;
	width: 158px;
	height: 30px;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
	background-repeat: no-repeat;
	background-image: url(../images/headfoot/v01_04.png);
}
li#gNavi1 a {
	background-position: 0 0;
}
li#gNavi2 a {
	background-position: -158px 0;
}
li#gNavi3 a {
	background-position: -316px 0;
}
li#gNavi4 a {
	background-position: -474px 0;
}
li#gNavi5 a {
	background-position: -632px 0;
}
li#gNavi6 a {
	background-position: -790px 0;
}
li#gNavi1 a:hover, li#gNavi1 a.current {
	background-position: 0 -30px;
}
li#gNavi2 a:hover, li#gNavi2 a.current {
	background-position: -158px -30px;
}
li#gNavi3 a:hover, li#gNavi3 a.current {
	background-position: -316px -30px;
}
li#gNavi4 a:hover, li#gNavi4 a.current {
	background-position: -474px -30px;
}
li#gNavi5 a:hover, li#gNavi5 a.current {
	background-position: -632px -30px;
}
li#gNavi6 a:hover, li#gNavi6 a.current {
	background-position: -790px -30px;
}
/* footer ----- */
div.footer {
	margin: 30px auto 5px;
	width: 950px;
}
p.p_fttl, p.p_fttlToiawase {
	width: 950px;
	height: 30px;
	text-indent: -9999px;
}
p.p_fttl {
	background: url(../images/headfoot/v01_05.png) 0 0 no-repeat;
}
p.p_fttlToiawase {
	background: url(../images/headfoot/v01_13.png) 0 0 no-repeat;
}
div.d_footerContact {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 14px 0px 15px 20px;
	width: 930px;
	background-color:#f3f4f6;
	height: 50px;
}


div.d_footerContactToiawase {
	height: 35px;
}
a.a_footerReg {
	float: left;
	display: block;
	width: 530px;
	height: 50px;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
	background: url(../images/headfoot/v01_06.png) 0 0 no-repeat;
}
a:hover.a_footerReg {
	background-position: 0 -50px;
}
p.p_footerContact {
	float: left;
	margin-left: 50px;
	width: 330px;
	height: 50px;
	text-indent: -9999px;
	background: url(../images/headfoot/v01_07.png) 0 0 no-repeat;
}
p.p_footerContactToiawase {
	width: 464px;
	height: 36px;
	text-indent: -9999px;
	background: url(../images/headfoot/v01_14.png) 0 0 no-repeat;
}
p.p_pageTop {
	margin-top: 15px;
	width: 950px;
	text-align: right;
	line-height: 13px;
}
div.d_footLink {
	margin-top: 40px;
	color: #666;
	line-height: 16px;
}
div.d_copyright {
	position: relative;
	margin-top: 8px;
	border-top: 1px solid #d8dade;
	width: 950px;
	padding-top: 30px;
}
div.d_copyright div.d_cr1 {
	float: left;
	margin-right: 15px;
}
div.d_copyright div.d_cr1 a {
	margin-bottom: 2px;
	display: block;
}
div.d_copyright div.d_cr1 strong {
	font-weight: 400;
	font-size: 10px;
	line-height: 11px;
	color: #bbb;
}
p.p_cr2 {
	position: absolute;
	top: 6px;
	right: 0px;
	width: 231px;
	height: 12px;
	text-indent: -9999px;
	background: url(../images/headfoot/v01_09.png) 0 0 no-repeat;
}
/* container ----- */
div.container {
	margin: 0 auto;
	width: 950px;
}
div.pankuzu {
	margin-top: 4px;
	height: 28px;
	font-size: 10px;
	line-height: 11px;
}
div.d_h2Box {
	position: relative;
	border-top: 7px solid #232272;
	border-right: 1px solid #babcbe;
	border-bottom: 1px solid #babcbe;
	border-left: 1px solid #babcbe;
	width: 948px;
	height: 102px;
	background-repeat: no-repeat;
	background-position: right top;
}
div.d_h2Box h2 {
	position: absolute;
	top: 49px;
	left: 28px;
	width: 450px;
	height: 27px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(../images/midashi/h2.png);
}

div.d_h2Box#h2_kyotenPre h2 {
	position: absolute;
	top: 49px;
	left: 28px;
	width: 450px;
	height: auto;
}

div.d_h2Box p {
	position: absolute;
	top: 30px;
	left: 28px;
	width: 100px;
	height: 19px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(../images/midashi/h2_sub.png);
}
/* taiken */
div.d_h2Box#h2_taiken_seito h2 {
	position: absolute;
	top: 49px;
	left: 28px;
	width: 450px;
	height: 26px;
	text-indent: -9999px;
	background-image: url(../images/midashi/h2.png);
	background-repeat: no-repeat;
	background-position: 0 -482px;
}
div.d_h2Box#h2_taiken_seito p, div.d_h2Box#h2_taiken_kazoku p {
	position: absolute;
	top: 30px;
	left: 28px;
	width: 100px;
	height: 19px;
	text-indent: -9999px;
	background: url(../images/midashi/h2_sub.png) no-repeat 0 -16px;
}
div.d_h2Box#h2_taiken_kazoku h2 {
	position: absolute;
	top: 49px;
	left: 28px;
	width: 450px;
	height: 27px;
	text-indent: -9999px;
	background: url(../images/midashi/h2.png) no-repeat 0 -508px;
}
/* /taiken */

div.d_h3Box {
}
div.d_h3Box h3 {
	border-left: 6px solid #b20000;
	padding-left: 8px;
	width: 695px;
	height: 22px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(../images/midashi/h3.png);
}
div.d_h3Box p.p_opning_h3 {
	margin: 10px 0px 0px 10px;
	line-height: 16px;
}
div.d_h4Box {
}
div.d_h4Box h4 {
	border-left: 6px solid #b20000;
	padding-left: 10px;
	width: 693px;
	height: 18px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(../images/midashi/h4.png);
	clear:both !important;
}


/* MIDASHI ----- */
div#h2_course_index, div#h2_course_sotsugyo, div#h2_course_kounin, div#h2_privacy, div#h2_sitemap {
	background-image: url(../images/midashi/gazo_course.jpg);
}
div#h2_course_index h2 {
	background-position: 0 0;
}
div#h2_course_sotsugyo h2 {
	background-position: 0 -54px;
}
div#h2_course_index p {
	background-position: 0 0;
}
div#h2_toiawase {
	background-image: url(../images/midashi/gazo_toiawase.jpg);
}
div#h2_toiawase h2 {
	background-position: 0 -27px;
}
div#h2_kyoten {
	background-image: url(../images/midashi/gazo_kyoten.jpg);
}
div#h2_kyoten h2 {
	background-position: 0 -81px;
}
div#h2_kyotenPre {
	background-image: url(../images/midashi/gazo_kyoten.jpg);
}
div#h2_kyotenPre h2 {
	background-position: 0 -81px;
	text-indent: 0;
	background: #fff;
}

div#h2_kyotenPre h2 span.kyotenTtl {
	display: block;
	 background-image: url("../images/midashi/h2.png");
    background-repeat: no-repeat;
    height: 27px;
    text-indent: -9999px;
    width: 147px;
	padding: 0 12px 0 0;
	float: left;
	background-position: 0 -81px;
}
div#h2_kyotenPre h2 span.prefTtl {
	font-size: 37px;
	display: block;
	position: absolute;
	top: -10px;
	left: 160px;
}

div#h2_kyotenPre h2 span.prefTtl,  x:-moz-any-link {
	top: -14px;
}
*:first-child+html div#h2_kyotenPre h2 span.prefTtl{ 
	top: -10px;
} 
div#h2_flow {
	background-image: url(../images/midashi/gazo_flow.jpg);
}
div#h2_flow h2 {
	background-position: 0 -108px;
}
div#h2_course_kounin h2 {
	background-position: 0 -135px;
}
div#h2_gaiyou {
	background-image: url(../images/midashi/gazo_gaiyou.jpg);
}
div#h2_gaiyou h2 {
	background-position: 0 -163px;
}
div#h2_chugkusei {
	background-image: url(../images/midashi/gazo_chugkusei.jpg);
}
div#h2_chugkusei h2 {
	background-position: 0 -190px;
}
div#h2_koukousei {
	background-image: url(../images/midashi/gazo_koukousei.jpg);
}
div#h2_koukousei h2 {
	background-position: 0 -217px;
}
div#h2_shakaijin {
	background-image: url(../images/midashi/gazo_shakaijin.jpg);
}
div#h2_shakaijin h2 {
	background-position: 0 -244px;
}
div#h2_hiyou {
	background-image: url(../images/midashi/gazo_hiyou.jpg);
}
div#h2_hiyou h2 {
	background-position: 0 -271px;
}
div#h2_qa {
	background-image: url(../images/midashi/gazo_qa.jpg);
}
div#h2_qa h2 {
	background-position: 0 -298px;
}
div#h2_support {
	background-image: url(../images/midashi/gazo_support.jpg);
}
div#h2_support h2 {
	background-position: 0 -325px;
}
div#h2_privacy h2 {
	background-position: 0 -352px;
}
div#h2_sitemap h2 {
	background-position: 0 -379px;
}
div#h2_setsumeikai {
	background-image: url(../images/midashi/gazo_setsumeikai.jpg);
}
div#h2_setsumeikai h2 {
	background-position: 0 -404px;
}
div#h2_opencampus {
	background-image: url(../images/midashi/gazo_opencampus.jpg);
}
div#h2_opencampus h2 {
	background-position: 0 -563px;
}

div.d_h2Box#h2_news h2 {
	background-position: 0 -536px;
}

div#h2_taiken, div#h2_taiken_seito, div#h2_taiken_kazoku {
	background-image: url(../images/midashi/gazo_taiken.jpg);
}
div#h2_taiken h2, div#h2_taiken_seito h2, div#h2_taiken_seito h2 {
	background-position: 0 -456px;
}
div#h2_taiken_seito p, div#h2_taiken_kazoku p {
	background:url(../images/midashi/h2_sub.png) no-repeat 0 23px;
}
div#h2_news {
	background:url(../images/midashi/gazo_news.jpg) no-repeat right 0;
}
h3#h3_course_sotsugyo2 {
	background-position: 0 -88px;
}
h3#h3_toiawase_thanks {
	background-position: 0 0;
}
h3#h3_course_index1 {
	background-position: 0 -22px;
}
h3#h3_course_index2 {
	background-position: 0 -44px;
}
h3#h3_course_sotsugyo0 {
	background-position: 0 -573px;
}
h3#h3_course_sotsugyo1 {
	background-position: 0 -66px;
}
h3#h3_chugakusei1 {
	background-position: 0 -132px;
}
h3#h3_chugakusei2 {
	background-position: 0 -154px;
}
h3#h3_chugakusei3 {
	background-position: 0 -176px;
}
h3#h3_syakaijin1 {
	background-position: 0 -198px;
}
h3#h3_qa_1 {
	background-position: 0 -242px;
}
h3#h3_qa_2 {
	background-position: 0 -264px;
}
h3#h3_qa_3 {
	background-position: 0 -286px;
}
h3#h3_qa_4 {
	background-position: 0 -308px;
}
h3#h3_qa_5 {
	background-position: 0 -330px;
}
h3#h3_support_1 {
	background-position: 0 -352px;
}
h3#h3_support_2 {
	background-position: 0 -374px;
}
h3#h3_support_3 {
	background-position: 0 -396px;
}
h3#h3_privacy_1 {
	background-position: 0 -418px;
}
h3#h3_privacy_2 {
	background-position: 0 -440px;
}
h3#h3_setsumeikai {
	background-position: 0 -461px;
}
h3#h3_zemi {
	background-position: 0 -528px;
}
h3#h3_opencampus {
	background-position: 0 -551px;
}
h3#h3_taiken1 {
	background-position: 0 -482px;
	clear:both;
}
h3#h3_taiken2 {
	background-position: 0 -508px;
	clear:both;
}
h3#h3_hiyou1{
	background-position: 0 -599px;
	clear:both;
}
h3#h3_hiyou2{
	background-position: 0 -621px;
	clear:both;
}
h3#h3_hiyou3{
	background-position: 0 -644px;
	clear:both;
	margin-top:20px;
}

h4#h4_course_index1 {
	background-position: 0 0;
}
h4#h4_setsumeikai1 {
	background-position: 0 -18px;
}
h4#h4_setsumeikai2 {
	background-position: 0 -36px;
}
h4#h4_setsumeikai3 {
	background-position: 0 -54px;
}
h4#h4_setsumeikai4 {
	background-position: 0 -72px;
}
h4#h4_setsumeikai5 {
	background-position: 0 -90px;
}
h4#h4_setsumeikai6 {
	background-position: 0 -108px;
}
h4#h4_setsumeikai7 {
	background-position: 0 -126px;
}

/*h4 opencampus*/
h4#h4_zemi1{
	background-position: 0 -144px;
}
h4#h4_zemi2{
	background-position: 0 -159px;
}
h4#h4_zemi3{
	background-position: 0 -176px;
}
h4#h4_zemi4{
	background-position: 0 -192px;
}
h4#h4_zemi5{
	background-position: 0 -209px;
}
/* COLUMN ----- */
div.lBox, div.rBox {
	float: left;
}
div.lBox {
	width: 710px;
}
div.rBox {
	margin-top: 30px;
	margin-left: 40px;
	width: 200px;
}
p.p_opening {
	margin: 10px 0px 30px 10px;
	line-height: 16px;
}
/* MARGIN ----- */
.mL15 {
	margin-left: 15px;
}
.mB10 {
	margin-bottom: 10px;
}
.mT5 {
	margin-top: 5px;
}
.mT10 {
	margin-top: 10px;
}
.mT15 {
	margin-top: 15px;
}
.mT20 {
	margin-top: 20px;
}
.mT30 {
	margin-top: 30px;
}
.mB5 {
	margin-bottom: 5px;
}
.mB10 {
	margin-bottom: 10px;
}
.mB15 {
	margin-bottom: 15px;
}
.mB20 {
	margin-bottom: 20px;
}
.mB30 {
	margin-bottom: 30px;
}
.mR20 {
	margin-right: 20px;
}
/* PADDING ----- */
.pT20 {
	padding-top: 20px;
}
/* SIDE COLUMN ----- */
p.r_column, a.r_columnLink {
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(../images/side/sidelink.png);
}
p.r_column {
	margin-bottom: 5px;
	width: 200px;
	height: 14px;
}
p.r_c1 {
	background-position: 0 0;
}
p.r_c2 {
	margin-top: 20px;
	background-position: 0 -562px;
}
ul.r_columnBox {
	border: 1px solid #babcbe;
	background-color: #f1f1f2;
	padding: 0px 10px;
	width: 178px;
}
ul.r_columnBox li {
	width: 178px;
}
a.r_columnLink {
	display: block;
	width: 178px;
	text-decoration: none;
	outline: none;
}
a.r_cL1 {
	height: 91px;
	background-position: 0 -14px;
}
a:hover.r_cL1 {
	background-position: 0 -105px;
}
a.r_cL2 {
	height: 92px;
	background-position: 0 -196px;
}
a:hover.r_cL2 {
	background-position: 0 -288px;
}
a.r_cL3 {
	height: 91px;
	background-position: 0 -380px;
}
a:hover.r_cL3 {
	background-position: 0 -471px;
}
a.r_cL4 {
	height: 43px;
	background-position: 0 -576px;
}
a:hover.r_cL4 {
	background-position: 0 -619px;
}
a.r_cL5 {
	height: 43px;
	background-position: 0 -662px;
}
a:hover.r_cL5 {
	background-position: 0 -705px;
}
div.bannerBox {
	margin-bottom: 15px;
}
div.bannerBox a {
	display: block;
}
div.bannerBox a img {
	margin-bottom: 5px;
	width: 200px;
}
div.mobBox {
}
div.mobBox p {
	width: 200px;
	height: 129px;
	text-indent: -9999px;
	background: url(../images/side/banner_mob.png) 0 0 no-repeat;
}
/* A ----- */
a.prefGray {
	padding-left: 10px;
	font-size: 12px;
	line-height: 13px;
	background: url(../images/global/ico_sk_gray.png) 0 2px no-repeat;
}
a.prefGraySita {
	padding-left: 13px;
	font-size: 12px;
	line-height: 13px;
	background: url(../images/global/ico_sk_gray_sita.png) 0 4px no-repeat;
}
/* POSITION ----- */
.pr {
	position: relative;
}
.pa {
	position: absolute;
}
.r0 {
	right: 0px;
}
/* TABLE ----- */
table.tbl1 {
	border-top: 1px solid #babcbe;
	border-left: 1px solid #babcbe;
	width: 710px;
}
table.tbl1 th, table.tbl1 td {
	border-right: 1px solid #babcbe;
	border-bottom: 1px solid #babcbe;
	padding: 10px 10px 8px 10px;
}
th.th1 {
	background-color: #f3f4f6;
}
th.th2 {
	background-color: #f9f9f9;
}
/* TEXT-ALIGN ----- */
.taL {
	text-align: left;
}
.taC {
	text-align: center;
}
.taR {
	text-align: right;
}
/* FONT ----- */
.fs10 {
	font-size: 10px;
	line-height: 12px;
}
/* LINE-HEIGHT ----- */
.lh13 {
	line-height: 13px;
}
.lh18 {
	line-height: 18px;
}
/* ETC ----- */
.bT {
	border-top: 1px solid #999;
}
/* IMAGE */
.iMG {
	display: block;
	outline: none;
	text-decoration: none;
	text-indent: -9999px;
}
/* 0315コース案内 */


/* === Clear Fix List === */
ul#choice_list:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#choice_box:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
h3#course01 {
	background:url(../images/course/course_ttl01.gif) -6px 0 no-repeat;
	text-indent:-9999px;
}
#choice_box {
	width:710px;
}
h4#choice {
	clear:both;
	background:url(../images/course/course_subttl.gif) 0 0 no-repeat;
	text-indent:-9999px;
	width:245px;
	height:19px;
}
h4#course_info {
	clear:both;
	background:url(../images/course/course_info_subttl.gif) 0 0 no-repeat;
	text-indent:-9999px;
	width:245px;
	height:19px;
}
p.ch_txt {
	line-height:1.6;
	margin:10px 0;
}
ul#choice_list li {
	width:221px;
	height:21px;
	background-color:#f3f4f6;
	border:1px solid #ccc;
	text-align:center;
	list-style:none;
	font-size:12px;
	color:#333;
	padding-top:6px;
	font-weight:bold;
	float:left;
	margin:0 0 10px 10px;
	display:inline;
}
/*course*/

ul#choice_list02 li {
	width:322px;
	height:43px;
	background-color:#f3f4f6;
	border:1px solid #ccc;
	list-style:none;
	font-size:12px;
	color:#333;
	padding:10px 5px 0 10px;
	float:left;
	margin:0 0 10px 10px;
	display:inline;
}
ul#choice_list02 li img{
padding-bottom:3px;
}
/**/
h3#course2 {
	clear:both;
	background:url(../images/course/course_ttl02.gif) -6px 0;
	background-repeat: no-repeat;
	height: 22px;
	text-indent: -9999px;
	width: 393px;
}
/*高校卒業/通信制サポートコース*/
#h2_course_sotsugyottl h2 {
	background:url(../images/sotsugyo/sotsugyo_ttl.gif) 0 0 no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: 49px;
	width: 407px;
}
#h2_course_sotsugyottl {
	background-image: url("../images/midashi/gazo_course.jpg");
}
.d_h3Box h3#h3_course_st {
	background:url(../images/sotsugyo/sotsugyottl02.gif) 0 0 no-repeat;
	text-indent: -9999px;
	border:none;
	padding:0;
	width:282px;
	height:22px;
}
/*ゼミ履修内容*/
#or_zemi {
	clear:both;
}
#or_zemi h4 {
	background:url(../images/sotsugyo/or_h4.gif) 0 0 no-repeat;
	width:195px;
	height:18px;
	margin:10px 0;
}
.zemi {
	width:345px;
	background:url(../images/sotsugyo/zemi01_bkline.gif) 0 0 repeat-y;
	float:left;
	display:inline;
	margin-right:20px;
	margin-bottom:16px;
}
.zemi02 {
	width:345px;
	background:url(../images/sotsugyo/zemi01_bkline.gif) 0 0 repeat-y;
	float:left;
	display:inline;
	margin-bottom:0;
	margin-right:0;
}
.zemi02 img.bk_btm {
	margin:0;
	float:right;
}
img#zm_line{
	margin-top:-1px;
}
.zemi_con {
	width:315px;
	height:110px;
	_height:120px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px;
}
*:first-child + html .zemi_con {
	height:120px;
}
.zemi_con {
	height/*\**/: 120px\9;
}
.zemi .zemi_con p, .zemi02 .zemi_con p {
	margin:0;
}
.zemi_con img, .zemi_con02 img {
	float:right;
	margin:0 0 10px 10px;
}
.zemi h6, .zemi p, .zemi dl, .zemi02 h6, .zemi02 p {
	margin:0 15px 10px;
}
.zemi02 dl {
	margin:0 15px 6px;
}
.zemi h6, .zemi02 h6 {
	clear:both;
}
.zemi dl, .zemi02 h6 {
	width:315px;
}
.zemi02 .pro_box h7 {
	margin:5px;
	display:block;
	width:298px;
	text-align:center;
}
.zemi02 .zemi_ttl {
	margin:5px 5px 5px;
	display:block;
	width:298px;
}
.zemi dl dt, .zemi02 dl dt {
	clear:both;
	width:50px;
	float:left;
	display:inline;
	margin:0 5px 5px 0;
}
.zemi dl dd, .zemi02 dl dd {
	width:250px;
	float:left;
	margin-bottom:5px;
}
.pro_box {
	clear:both;
	width:313px;
	margin:10px 15px 5px;
	border:1px solid #ccc;
}
.zemi .pro_box p, .zemi02 .pro_box p {
	float:left;
	width:92px;
	display:inline;
	margin:5px 0;
}
.zemi .pro_box p img, .zemi02 .pro_box p img {
	margin:0 5px;
}
.zemi .pro_box .zemi_txt p img, .zemi02 .pro_box .zemi_txt p img {
	margin:0;
}
.pro_box.zemi_box{
	height:125px;	
}
.pro_box .zemi_txt {
	width:203px;
	float:right;
	display:inline;
	margin-right:5px;
	_margin-right:0px;
	font-size:10px;
	padding-bottom:10px;
}
p.or_zemitxt{
	display:block;
	width:710px;
	margin-bottom:10px;
}
body .pro_box .zemi_txt p {
	margin:5px 0 5px 2px;
	width:203px;
	display:block;
	font-size:10px;
	font-family: 'lr oSVbN', 'Osaka', sans-serif 'ＭＳ ゴシック' !important;
}
.ls {
	letter-spacing: -0.1em;
}
/*PCゼミ*/
#pczemibox{
	width:345px;
	float:left;
	display:inline;
	margin-bottom:0;
	margin-right:0;
}

/*高さ調整*/
.zemi_height {
	height:575px;
}
.zemi_height02 {
	height:350px;
}
/*アクトリーグ/英会話倶楽部*/
.zemi_con03 {
	height: 150px;
	margin: 15px 15px 0;
	width: 315px;
}
.zemi .zemi_con03 p, .zemi02 .zemi_con03 p {
	margin:0;
}
.zemi_con03 img {
	float:right;
	margin:0 0 10px 10px;
}
.pro_box dl {
	float:left;
	width:160px;
}
.pro_box dl dt {
	margin-bottom:5px;
	width:180px;
	font-size:10px;
}
.pro_box dl dt img {
	margin:0px;
}
.zemi .pro_box dl dd, .zemi02 .pro_box dl dd {
	width:180px;
	font-size:10px;
}
.clear {
	clear:both;
}
body .or_zemibox {
	clear:both;
	font-family:'ＭＳ ゴシック' 'lr oSVbN', 'Osaka', sans-serif !important;
	line-height:1.2;
	_margin-bottom:16px;
}
*:first-child + html body .or_zemibox {
	margin-bottom:16px;
}
/*ゼミ履修内容end*/
.pro_color {
	color:#16418d;
}
/*高卒認定資格合格をめざす場合*/
div#h2_course_kounin h2 {
	background:url(../images/kounin/kounin_ttl.gif) 0 0 no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: 49px;
	width: 527px;
}



.shienlBox .d_notice {
	color: #B20000;
	font-size: 10px;
}




/*---------hisai_shien---------*/
.shienlBox {
	line-height: 18px;}

/*title*/
#h4_shien1 { background:url(../images/hisai_shien/news_subttl01.gif) 8px 0 no-repeat;}
#h4_shien2 { background:url(../images/hisai_shien/news_subttl02.gif) 8px 0 no-repeat;}
#h4_shien3 { background:url(../images/hisai_shien/news_subttl03.gif) 8px 0 no-repeat;}
#h4_shien4 { background:url(../images/hisai_shien/news_subttl04.gif) 8px 0 no-repeat;}
#h4_shien5 { background:url(../images/hisai_shien/news_subttl05.gif) 8px 0 no-repeat;}

/*gra*/
.shienlBox .gra01 {
	margin: 30px 0 20px 0;
	text-align: center;
}

#h3_shien1 {
	background:url(../images/hisai_shien/news_ttl01.gif) no-repeat 0 0 #f3f4f6;
	background-color: #f3f4f6;
	width: 700px;
	margin: 0 0 20px 0;
	height: 35px;
	border: none;
}

/* d_h3Box */
.shienlBox .d_h3Box {
	width: 708px;
	border: 1px solid #babcbe;
	overflow: hidden;
}

/* d_h4Box */
.shienlBox .d_h4Box {
	margin: 0 20px 0 20px;
}

.shienlBox .d_h4Box p{
	padding: 0 0 20px 0;
}

/* tellBox */
.d_h4Box .tellBox {
	padding: 0 0 7px 0;
	overflow: hidden;
	_height: 1%;
}

.d_h4Box .tellBox p.direct {
	margin: 0 0 4px 0;
	padding: 0;
}

.d_h4Box .tellBox p.tellNum {
	padding: 5px 0 5px 34px;
	width: 165px;
	background:url(../images/headfoot/icon_tell.gif) no-repeat 0 0;
	color: #b60f0f;
	font-family: arial;
	font-weight: bold;
	font-size: 26px;
	float: left;
}

.d_h4Box .tellBox p.tantou {
	margin: 6px 0 0 0;
	width: 200px;
	font-size: 14px;
	float: left;
}

