@charset "utf-8";

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

juken.css

 - /juken/ Styles

LastUpdate: 2010-03-29
---------------------------------------------- */


/* SUB CONTENTSEVENT SECTION
------------------------- */

#SubContents {
	float: left;
	width: 242px;
}

/* SCHOOL SECTION ----- */

#SubContents div#SubSchoolSection {
	background-color: #fee2ef;
}

#SubContents div#SubSchoolSection .SubNav01 {
	border: 1px solid #f7d2e4;
}

#SubContents div#SubSchoolSection .SubNav01 li {
	border-bottom: 1px solid #f7d2e4;
}

#SubContents div#SubSchoolSection .SubNav01 li a {
	display: block;
	padding: 9px 10px 8px 30px;
	background: #fff url(../images/common/arrow02.png) 13px 50% no-repeat;
	line-height: 1.4;
	zoom: 1;
}

#SubContents div#SubSchoolSection .SubNav01 li a.on{
	background-color: #fff0f7;
}

#SubContents div#SubSchoolSection .SubNav01 li a:hover {
	background-color: #fff0f7;
	text-decoration: none;
}

/* EVENT SECTION ----- */

#SubContents div#SubEventSection {
	background-color: #feebc5;
}

#SubContents div#SubEventSection .SubNav01 {
	margin-bottom: 9px;
	border: 1px solid #f5ddae;
}

#SubContents div#SubEventSection .SubNav01 li {
	border-bottom: 1px solid #f5ddae;
}

#SubContents div#SubEventSection .SubNav01 li a:hover {
	background-color: #fff5e0;
}

/* REASON SECTION ----- */

#SubContents div#SubReasonSection {
	background-color: #fee2ef;
}

#SubContents div#SubReasonSection .SubNav01 {
	border: 1px solid #f7d2e4;
}

#SubContents div#SubReasonSection .SubNav01 li {
	border-bottom: 1px solid #f7d2e4;
}

div#SubReasonSection .SubNav01 li a {
	display: block;
	padding: 9px 10px 8px 42px;
	background: #fff url(../images/common/arrow02.png) 8px 50% no-repeat;
	line-height: 1.4;
	zoom: 1;
}

div#SubReasonSection .SubNav01 li.Here a {
	background-color: #fff0f7;
}

div#SubReasonSection li#RsnNTop a { padding-left: 30px; background-position: 13px 50%;}
div#SubReasonSection li#RsnN01 a {	background-image: url(../images/juken/reason/ico_sub01.png);}
div#SubReasonSection li#RsnN02 a {	background-image: url(../images/juken/reason/ico_sub02.png);}
div#SubReasonSection li#RsnN03 a {	background-image: url(../images/juken/reason/ico_sub03.png);}
div#SubReasonSection li#RsnN04 a {	background-image: url(../images/juken/reason/ico_sub04.png);}
div#SubReasonSection li#RsnN05 a {	background-image: url(../images/juken/reason/ico_sub05.png);}
div#SubReasonSection li#RsnN06 a {	background-image: url(../images/juken/reason/ico_sub06.png);}
div#SubReasonSection li#RsnN07 a {	background-image: url(../images/juken/reason/ico_sub07.png);}
div#SubReasonSection li#RsnN08 a {	background-image: url(../images/juken/reason/ico_sub08.png);}
div#SubReasonSection li#RsnN09 a {	background-image: url(../images/juken/reason/ico_sub09.png);}
div#SubReasonSection li#RsnN10 a {	background-image: url(../images/juken/reason/ico_sub10.png); background-position: 4px 50%;}

#SubContents div#SubReasonSection .SubNav01 li a:hover {
	background-color: #fff0f7;
	text-decoration: none;
}

/* OTHER BUTTONS, PROGRAMS ----- */

#SubContents #OtherBtns01 {
	margin-bottom: 10px;
}

#SubContents #OtherBtns02 li {
	margin-top: 5px;
}

#SubContents #Programs li {
	margin-bottom: 5px;
}


/* MAIN CONTENTS SCHOOL
------------------------- */

#MainContents {
	float: right;
	width: 658px;
}

/* ----------------------------------------------
JUKEN
---------------------------------------------- */

/* CATEGORY MENU
------------------------------ */

.Riyuu10 {
	width: 160px;
	height: 40px;
	margin: 0 0 30px;
	padding: 50px 0 0 498px;
	background: url(../images/juken/in_10riyuu.gif) no-repeat 0 0;
}

.CtgBox {
	margin-bottom: 30px;
}

.CtgBox .CtgMnu {
	list-style-type: none;
	background: url(../images/common/line_dot.png) repeat-x 0 0;
	width: 320px;
}

.FloatLft {
	float: left;
}

.FloatRgt {
	float: right;
}

.CtgBox .CtgMnu li a {
	display: block;
	clear: both;
	padding: 5px 0 5px 0;
	background: url(../images/common/line_dot.png) repeat-x 0 bottom;
}

	.CtgBox .CtgMnu li a:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden
	}
	.CtgBox .CtgMnu li a {display:inline-table;}
	/* Not for Mac IE \*/
	* html .CtgMnu li a {height:1px;}
	.CtgBox .CtgMnu li a {display:block;}
	/* for IE7*/
	.CtgBox .CtgMnu li a {min-height: 1px;}
	
	
	.CtgBox .CtgMnu li a:hover {
		background-color: #fee2ef;
		text-decoration: none;
	}


.CtgBox .CtgMnu li .Thumb {
	float: left;
	width: 75px;
}

.CtgBox .CtgMnu li .CtgTxt {
	float: left;
	margin: 24px 0 0 10px;
}

.CtgLink{
	width: 320px;
}

.CtgLink p{
	padding: 0 0 0 189px;
}

/* HISTORY ----- */
#History {
	background: url(../images/juken/school/his_year_bg.png) 57px 0 no-repeat;
}

#History table {
	width: 100%;
	padding-bottom: 17px;
	background: url(../images/common/line_dot.png) 0 0 repeat-x;
}

#History table th,
#History table td {
	padding: 13px 0;
	background: url(../images/common/line_dot.png) left bottom repeat-x;
	vertical-align: top;
}

#History table th {
	width: 100px;
	padding-right: 12px;
	text-align: right;
}

#History table td {
	padding-left: 25px;
}

#History table th img {
	margin-top: 2px;
}

#History div {
	padding-left: 57px;
	line-height: 1;
	font: 1%;
}


/* TEACHER ----- */

h3.teacherH3 {
	margin-bottom: 28px;
}

table.teacherTbl01 {
	width: 100%;
	margin: 0 auto 28px auto;
	padding: 0;
	border-collapse: collapse;
}

table.teacherTbl01 th {
	width: 49%;
	padding: 5px 8px;
	border-top: 1px solid #ed4896;
	border-bottom: 1px solid #ed4896;
	color: #ed4896;
	font-weight: bold;
}

table.teacherTbl01 td {
	padding: 10px 8px;
	border-bottom: 1px dotted #9b9b9b;
}

table.teacherTbl01 td span {
	font-size: 80%;
}

table.teacherTbl01 th.nonTxt,
table.teacherTbl01 td.nonTxt {
	width: 1%;
	border: none;
}

table.teacherTbl02 {
	width: 100%;
	margin: 0 auto 28px auto;
	padding: 0;
	border-collapse: collapse;
}

table.teacherTbl02 th {
	padding: 5px 8px;
	border-top: 1px solid #ed4896;
	border-bottom: 1px solid #ed4896;
	color: #ed4896;
	font-weight: bold;
}

table.teacherTbl02 td {
	width: 50%;
	padding: 10px 8px;
	border-bottom: 1px dotted #9b9b9b;
}

table.teacherTbl02 td img.kanji{
	margin-bottom: 6px;
	/margin-bottom: 2px;
}

table.teacherTbl02 td span {
	font-size: 80%;
}


/* ROOM ----- */

div.roomL {
	float: left;
	width: 310px;
	margin: 0;
	padding: 0;
}

div.roomR {
	float: right;
	width: 310px;
	margin: 0;
	padding: 0;
}

div.roomL h3,
div.roomR h3 {
	margin-bottom: 5px;
}

div.roomL p,
div.roomR p {
	margin-top: 5px;
}

h3.listBlue {
	margin-bottom: 5px;
	padding: 2px 0 2px 10px;
	background: url(../images/common/ico_tit02.png) no-repeat 0 2px;
	font-weight: bold;
	font-size: 120%;
}


/* CAMPUS/EVENT ----- */

div.campusEvent {
	width: 660px;
	margin: 0 0 1px 0;
	padding: 10px 0;
	background: #ff0000;
}

div.campusEventInner {
	width: 660px;
	margin: 0;
	padding: 0;
}

div.campusEventInner:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

div.blue01  {
	background: #ffeded;
}

div.blue02  {
	background: #fff3f3;
}

div.blue01 div.campusEventInner {
	background: #ffeded url(../images/juken/school/event_line.gif) repeat-y 100px;
}

div.blue02 div.campusEventInner {
	background: #fff3f3 url(../images/juken/school/event_line.gif) repeat-y 100px;
}

div.campusEventL {
	float: left;
	width: 100px;
	padding: 10px 0 0 0;
	text-align: center;
}

div.blue01 div.campusEventR {
	float: right;
	width: 525px;
	margin: 0;
	padding: 15px;
}

div.blue02 div.campusEventR {
	float: right;
	width: 525px;
	margin: 0;
	padding: 15px;
}

div.campusEventR img.eventImgR{
	float: right;
}

div.campusEventR img.eventImgL{
	float: left;
}

div.campusEventInnerR {
	float: right;
	width: 295px;
	padding: 0;
}

div.campusEventInnerL {
	float: left;
	width: 295px;
	padding: 0;
}

div.campusEventInnerL h3,
div.campusEventInnerR h3 {
	margin-bottom: 15px;
}

div.campusEventInnerR p,
div.campusEventInnerL p {
	margin-bottom: 35px;
}

div.campusEventInnerR h4,
div.campusEventInnerL h4 {
	color: #d93884;
	font-weight: bold;
	font-size: 108%;
}

div.campusEventInnerR li,
div.campusEventInnerL li {
	list-style: none;
	padding: 0 0 0 15px;
	background: url(../images/juken/school/list_disc.gif) no-repeat 0 7px;
}

div.campusEventInnerR img,
div.campusEventInnerL img {
	float: none;
}

div.clear {
	clear: both;
	padding: 10px 0;
}

div.clear img {
	float: none;
}


/* ACCESS ----- */

div.accessL {
	float: left;
	width: 287px;
	margin: 0;
	padding: 0;
}

div.accessR {
	float: right;
	width: 349px;
	margin: 0;
	padding: 0;
}

div.acSpotL {
	float: left;
	width: 163px;
	margin: 0;
	padding: 0;
}

div.acSpotR {
	float: right;
	width: 163px;
	margin: 0;
	padding: 0;
}

div.acSpotL h3,
div.acSpotR h3 {
	margin-bottom: 5px;
	padding: 2px 0 2px 17px;
	background: url(../images/juken/school/h3_list.gif) no-repeat 0 2px;
	font-weight: bold;
	font-size: 100%;
}

div.acSpotL p,
div.acSpotR p {
	margin-top: 5px;
	line-height: 1.5;
}



/*PEPPY ----- */

div.peppy {
	width: 660px;
	margin: 0 0 35px 0;
	padding: 0;
}

div.peppyL {
	float: left;
	width: 393px;
	margin: 0;
	padding: 0;
	background: url(../images/juken/school/peppy_bg_c.gif) repeat-y;
}

div.peppyLInner {
	width: 328px;
	margin: 0;
	padding: 15px 50px 15px 15px;
	background: url(../images/juken/school/peppy_bg_fukidashi.gif) no-repeat;
}

div.peppyL_top {
	width: 359px;
	height: 2px;
	background: url(../images/juken/school/peppy_bg_t.gif) no-repeat;
	font-size: 1px;
}

div.peppyL_bottom {
	width: 359px;
	height: 2px;
	background: url(../images/juken/school/peppy_bg_b.gif) no-repeat;
	font-size: 1px;
}

div.peppyL h3 {
	margin-bottom: 10px;
}

div.peppyR {
	float: right;
	width: 251px;
	margin: 0;
	padding: 0;
	text-align: right;
}

div.peppyR p {
	line-height: 1.5;
}

/* ----------------------------------------------
NYUSHI
---------------------------------------------- */

/* INDEX ----- */

table.nyushiTbl {
	width: 100%;
	margin: 0 auto 5px auto;
	padding: 0;
	border-collapse: collapse;
}

table.nyushiTbl th {
	padding: 5px 0;
	border: 1px solid #ddd;
	background-color: #ffe1ef;
	font-weight: bold;
	text-align: center;
}

table.nyushiTbl td {
	padding: 5px 8px;
	border: 1px solid #ddd;
}

table.nyushiTbl td.komidashi {
	background-color: #fff5fa;
}

table.nyushiTbl td.tdCenter {
	text-align: center;
}

ol.desimal{
	padding: 0 0 0 30px;
}

ol.desimal li{
	list-style-type: decimal;
}

ul.square {
	margin: 0 0 20px 25px;
	/*padding: 0 0 0 20px;*/
}

ul.square li {
	list-style-type: disc;
	padding: 0 0 0 0;
	background: none;
}

ul.schol_list01{
	float: right;
	width: 450px;
}

ul.schol_list01 li{
	list-style-type: disc;
	background: none;
}

ul.loan01{
	margin-bottom: 30px;
	padding-left: 30px;
}

ul.loan01 li{
	list-style-type: circle;
}

/* AO ----- */

div.AO .AoAppBtn {
	text-align: right;
	padding-top: 15px;
}

div.AO div.PageNavBox {
	margin: 15px 0 30px;
	padding: 10px 15px 5px;
	border: 5px solid #ddd;
}

div.AO div.PageNavBox p.PageLink {
	margin-bottom: 5px;
}

div.AO div.PageNavBox p.PageLink a {
	margin-right: 30px;
}

div.AO div.PageNavBox p.PageLink img {
	padding-right: 3px;
	vertical-align: middle;
}

div.AO h3#AO01 {
	margin-top: 20px;
	margin-bottom: 10px;
}

div.AO div.PointBox {
	margin-bottom: 30px;
}

	div.AO div.PointBox:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden
	}
	div.AO div.PointBox {display:inline-table;}
	/* Not for Mac IE \*/
	* html div.AO div.PointBox {height:1px;}
	div.AO div.PointBox {display:block;}
	/* for IE7*/
	div.AO div.PointBox {min-height: 1px;}

div.AO div#Point01 div.InSec {
	float: right;
	width: 420px;
}

div.AO div#Point01 div.InSec p {
	padding: 15px 10px;
}

div.AO div#Point02 div.InSec {
	min-height: 447px;
	height: auto !important;
	height: 447px;
	padding-right: 228px;
	background: url(../images/juken/nyushi/ao_point02_01.jpg) 100% 0 no-repeat;
}

div.AO div#Point03 div.InSec {
	float: right;
	width: 416px;
}

div.AO div#Point02 div.InSec p,
div.AO div#Point03 div.InSec p {
	padding: 15px 0;
}

div.AO h3#AO02 { margin-bottom: 15px;}
div.AO div#AboutAO {
	margin-bottom: 20px;
	overflow: hidden;
	zoom: 1;
}

div.AO div#AboutAO img {
	float: right;
}

div.AO div#AboutAO p {
	margin-right: 280px;
}

div.AO div#AOEntry {
	padding-bottom: 30px;
	background: url(../images/juken/nyushi/ao_bg_01.jpg) 100% 100% no-repeat;
}

div.AO div#AOEntry p {
	padding: 15px 0;
}

div.AO h3#AO04 {
	margin-bottom: 10px;
}

div.AO div.Step {
	margin-bottom: 10px;
	padding-bottom: 23px;
	background: url(../images/juken/nyushi/bg_arrow_01.png) 50% 100% no-repeat;
}

div.AO div.Last {
	padding-bottom: 39px;
	background:url(../images/juken/nyushi/ao_fig_02.png) no-repeat scroll 359px 100% transparent;
}

div.AO div.Step div.InSec {
	padding-bottom: 5px;
	background-color: #eff7dc;
	overflow: hidden;
	zoom: 1;
}

div.AO div.Step div.InSec h5,
div.AO div.Step div.InSec p,
div.AO div.Step div.InSec div {
	padding: 3px 10px 6px;
}

div.AO div.Step div.InSec h5 {
	font-weight: 700;
	font-size: 116.7%;
	color: #69a90d;
}

div.AO div.Step .FloatLft,
div.AO div.Step .FloatRgt {
	width: 45%;
}

div.AO div.Step .FloatRgt {
	text-align: right;
}

div.AO div.Step div.MgnEx {
	position: relative;
	margin-top: -55px;
}

div.AO div#AOStep06 div.InSec {
	padding-bottom: 0;
}

div.AO div#AOStep06 div.InSec div {
	padding: 3px 10px 0;
}


div.AO div#AOSP {
	margin-bottom: 20px;
	background: url(../images/juken/nyushi/ao_bg_03.png) 0 0 repeat-y;
}

div.AO div#AOSP div.InSec {
	padding: 0 14px 20px;
	background: url(../images/juken/nyushi/ao_bg_04.jpg) 0 100% no-repeat;
	overflow: hidden;
	zoom: 1;
}

div.AO div#AOSP div.InSec p {
	padding-bottom: 5px;
}

div.AO div#AOSP div.InSec p em {
	margin-left: 10px;
	font-weight: 700;
	font-size: 116.7%;
}

div.AO div#AOSP div.InSec ul.Col01 {
	float: left;
	width: 285px;
}

div.AO div#AOSP div.InSec ul.Col02 {
	float: right;
	width: 333px;
}

div.AO div#AOQA ul {
	margin-top: 15px;
	overflow: hidden;
	zoom: 1;
}

div.AO div#AOQA ul li {
	float: left;
	display: inline;
	width: 320px;
	background: url(../images/juken/nyushi/ao_bg_05.png) 0 100% no-repeat;
}

div.AO div#AOQA ul li.First {
	margin-right: 18px;
}

div.AO div#AOQA ul li p {
	padding: 10px 10px 15px;
}

/* Pager ----- */

div.AO #MainContents ul.Pager {
	margin-top: 60px;
	overflow: hidden;
	zoom: 1;
}

div.AO #MainContents ul.Pager li {
	float: left;
	width: 49%;
}

div.AO #MainContents ul.Pager li.Next {
	float: right;
	text-align: right;
}

div.AO h2#TitNews02_01 {
	margin-right: -2px;
}

/* ----------------------------------------------
JOB
---------------------------------------------- */

/* INDEX ----- */

h3.jobH3 {
	margin-bottom: 28px;
}

div.jobTopBox {
	margin-bottom: 35px;
	padding: 20px 0;
	border-top: 4px solid #e7e7e7;
	border-bottom: 4px solid #e7e7e7;
}

div.jobTopTxt {
	margin-bottom: 20px;
}

div.jobTopTxtL {
	float: left;
	width: 370px;
	margin: 0;
	padding: 0;
}

div.jobTopTxt h4 {
	color: #ed4896;
	font-weight: bold;
	font-size: 120%;
}

/* VOICE ----- */
div.jobTopTxt img {
	float: right;
}

div.jobTopVoice {
	margin-bottom: 35px;
}

div.jobTopVoiceL {
	float: left;
	width: 244px;
	padding-top: 223px;
}

div.jobTopvoice01 {
	background: url(../images/juken/job/in_img04.jpg) no-repeat;
}

div.jobTopvoice02 {
	background: url(../images/juken/job/in_img05.jpg) no-repeat;
}

div.jobTopVoiceL p {
	padding-left: 45px;
}

div.jobTopVoiceR {
	float: right;
	width: 400px;
}

div.jobTopVoiceR p {
	margin-bottom: 25px;
}


/* SUPPORT ----- */

div.jobSupportBox {
	width: 638px;
	border: 1px solid #cfcfcf;
	padding: 10px;
	margin: 0 0 20px;
}

div.jobSupportBoxL {
	width: 360px;
	float: left;
}

div.jobSupportBoxL h4{
	color: #ed4896;
	font-weight: bold;
	font-size: 120%;
}

div.jobSupportBox img {
	float: right;
}


/* JOB/ACTUAL ----- */

table.actTbl {
	width: 100%;
	margin: 0 auto 5px auto;
	padding: 0;
	border-collapse: collapse;
}

table.actTbl th {
	padding: 5px 0;
	border: 1px solid #ddd;
	background-color: #ffe1ef;
	font-weight: bold;
	text-align: center;
}

table.actTbl th.actTh {
	width: 40%;
}

table.actTbl th.actTh2 {
	width: 80%;
}

table.actTbl td {
	padding: 5px 8px;
	border: 1px solid #ddd;
}

table.actTbl td.komidashi {
	background-color: #fff5fa;
}

table.actTbl td.tdCenter {
	text-align: center;
}

div.actual_BoxL{
	float: left;
	width: 310px;
}

div.actual_BoxR{
	float: right;
	width: 310px;
}

/* DIRECTOR ----- */

div.directorTxt {
	margin-top: 35px;
	padding: 20px;
	background-color: #fff5fa;
}

div.directorTxt p {
	margin-bottom: 25px;
}

div.directorName {
	padding: 20px;
	background-color: #ffe1ef;
}

div.directorName p {
	padding: 0 0 0 80px;
}

div.directorName p.Name01 {
	background: url(../images/juken/job/director_img01.jpg) no-repeat;
}

div.directorName p.Name02 {
	padding-bottom: 20px;
	background: url(../images/juken/job/director_img02.jpg) no-repeat;
}

div.directorName p.Name03 {
	background: url(../images/juken/job/director_img03.jpg) no-repeat;
}

div.directorName p.Name04 {
	background: url(../images/juken/job/director_img04.jpg) no-repeat;
}

div.directorName p.Name05 {
	background: url(../images/juken/job/director_img05.jpg) no-repeat;
}

div.directorName p.Name06 {
	background: url(../images/juken/job/director_img06.jpg) no-repeat;
}

div.directorName p.Name07 {
	background: url(../images/juken/job/director_img07.jpg) no-repeat;
}

div.directorName p.Name08 {
	padding-bottom: 20px;
	background: url(../images/juken/job/director_img08.jpg) no-repeat;
}

div.directorName p.Name09 {
	background: url(../images/juken/job/director_img09.jpg) no-repeat;
}

div.directorName p.Name10 {
	padding-bottom: 20px;
	background: url(../images/juken/job/director_img10.jpg) no-repeat;
}

div.directorName p.Name11 {
	background: url(../images/juken/job/director_img11.jpg) no-repeat;
}


/* ----------------------------------------------
FUKUSHI
---------------------------------------------- */

div.Fukushi_bg01{
	width: 340px;
	margin-bottom: 30px;
	padding-left: 318px;
	background: url(../images/juken/course/fukushi_img_bg01.jpg) no-repeat 0 0;
}

div.Fukushi_bg01 img{
	margin-bottom: 15px;
}

div.Fukushi_bg02_t{
	width: 658px;
	height: 5px;
	background: url(../images/juken/course/bg_t_fukushi01.gif) no-repeat 0 0;
	font-size: 0;
}

div.Fukushi_bg02_c{
	width: 658px;
	background: url(../images/juken/course/bg_c_fukushi01.gif) repeat-y 0 0;
}

div.Fukushi_bg02_c img{
	padding: 20px 20px 0;
}

div.Fukushi_bg02_c p{
	padding: 20px;
}

div.Fukushi_bg02_b{
	width: 658px;
	height: 5px;
	margin-bottom: 30px;
	background: url(../images/juken/course/bg_b_fukushi01.gif) no-repeat 0 0;
}

div.FukushiBox01{
	margin-bottom: 40px;
}

div.FukushiBox01 img{
	float: left;
}

div.FukushiBox01 p{
	float: right;
	width: 328px;
}

.fukushi_Group{
	margin: 0 0 40px;
}

.m_bottom15{
	margin: 0 0 10px;
}

.C_txt_idt{
	padding: 5px 10px 0;
	text-indent: 1em;
}


/* Curriculum_f ----- */

.C_f_Box01{
	margin: 0 0 40px;
}

.C_f_Box01 img{
	float: left;
}

.C_f_Box01 p{
	float: right;
	width: 380px;
}

.C_f_bottom30{
	margin-bottom: 30px;
}

.C_f_bottom50{
	margin-bottom: 50px;
}

.C_f_Rgt310box{
	float: right;
	width: 310px;
}

.C_k_Lft310box{
	float: left;
	width: 310px;
}

div.C_k_Box01{
	margin: 20px 0 50px;
}

div.C_k_Box01 img{
	float: left;
}

div.C_k_Box01 p{
	float: right;
	width: 390px;
}

/* ----------------------------------------------
KANGO
---------------------------------------------- */

div.Kango_bg01{
	width: 340px;
	margin-bottom: 50px;
	padding-left: 318px;
	background: url(../images/juken/course/kango_img_01.jpg) no-repeat 0 0;
}

div.Kango_bg01 img{
	margin-bottom: 15px;
}

div.Kango_bg02{
	width: 340px;
	margin-bottom: 50px;
	padding-right: 318px;
	background: url(../images/juken/course/kango_img_02.jpg) no-repeat right 0;
}

div.Kango_bg02 img{
	margin-bottom: 15px;
}

/* ----------------------------------------------
LICENSE
---------------------------------------------- */

.Lic_bottom20{
	margin: 0 0 20px;
}

table.Lic_Tbl{
	width: 658px;
	margin-bottom: 40px;
}

table.Lic_Tbl tr td ul li{
	padding: 0 0 5px;
}

table.Lic_Tbl tr td ul li span{
	color: #fa70b1;
}


/* INDEX ----- */

.School #MainContents #PpyMsg {
	min-height: 385px;
	height: auto !important;
	height: 385px;
	margin-bottom: 50px;
	padding-top: 15px;
	background: url(../images/juken/school/in_msg_photo.jpg) 100% 0 no-repeat;
}

.School #MainContents #PpyMsg h3 {
	margin-bottom: 20px;
}

.School #MainContents #PpyMsg p {
	margin-bottom: 25px;
	line-height: 2.2;
}

.School #MainContents #PpyMsg ul {
	margin-left: 22px;
}

.School #MainContents #PpyMsg ul li {
	list-style-type: disc;
}

.School #MainContents h2.TitStyle01_01 {
	margin-bottom: 40px;
}

.School #MainContents #PresidentTxt {
	float: none;
	width: auto;
	line-height: 2.2;
}

.School #MainContents #PresidentTxt h4.TitStyle02 {
	margin-bottom: 25px;
}


/* MAIN REASON SCHOOL
------------------------- */

/* INDEX ------ */

.Reason #MainContents ul#PanelNav li {
	display: inline;
}

.Reason #MainContents ul#PanelNav li a:hover img {
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */  
	filter: alpha(opacity=75); /* IE lt 8 */  
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */  
	-khtml-opacity: .75; /* Safari 1.x */  
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}

/* 2ND COMMON ------ */

.Reason #MainContents h2.RsnTit01 {
	position: relative;
	margin-top: -20px;
}

.Reason #MainContents div.Rsn2Col01 {
	overflow: hidden;
	zoom: 1;
}

/* RsnMain ----- */

.Reason #MainContents div.RsnMain01 {
	float: left;
	width: 470px;
}

.Reason #MainContents div.RsnMain02 {
	padding-right: 188px;
}

.Reason #MainContents div.RsnMain03 {
	padding: 0 10px 10px;
	background-color: #fee2ef;
}

/* LEAD */

.Reason #MainContents div.Lead01 {
	padding: 20px 20px 15px;
	background-color: #ffebf4;
}

.Reason #MainContents div.Lead01 p {
	color: #666;
}

/* POINT */

.Reason div.Point01,
.Reason div.Sentence01 {
	margin-top: 20px;
	background: url(../images/juken/reason/ico_point.png) 100% 0 no-repeat;
}

.Reason div.Sentence01 {
	background: none;
}

.Reason div.Point01 h4,
.Reason div.Sentence01 h4 {
	padding-top: 20px;
}

.Reason div.Point01 p,
.Reason div.Sentence01 p {
	margin-top: 15px;
}

/* MESSAGE */

div.Message01 {
	padding: 20px 50px 20px 0;
	border: 1px solid #dadada;
	background-color: #fefcf5;
}

	div.Message01:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
		line-height: 1.0;
		font-size: 0;
	}
	div.Message01 { zoom: 1;}

/* RsnSub ----- */

.Reason #MainContents div.RsnSub01 {
	float: right;
	width: 168px;
	padding-top: 20px;
}

.Reason #MainContents div.RsnSub01 dl.Network dt {
	padding-top: 10px;
	border-bottom: 2px solid #dadada;
	line-height: 1.4;
	font-weight: 700;
}

.Reason #MainContents div.RsnSub01 dl.Network dt span {
	font-size: 83.4%;
	font-weight: 400;
}

.Reason #MainContents div.RsnSub01 dl.Network dd {
	padding-top: 5px;
	overflow: hidden;
	margin-bottom: 10px;
	font-size: 83.4%;
	zoom: 1;
}

/* Pager ----- */

.Reason #MainContents ul.Pager {
	margin-top: 60px;
	overflow: hidden;
	zoom: 1;
}

.Reason #MainContents ul.Pager li {
	float: left;
	width: 49%;
}

.Reason #MainContents ul.Pager li.Next {
	float: right;
	text-align: right;
}

/* Rsn01 ----- */

.Reason div.Rsn01 div.Lead01 h3 {
	position: relative;
	margin: 0 -20px;
}

.Reason div.Rsn01 div.Sentence01 h4 {
	padding-top: 10px;
}

.Reason div.Rsn01 div.RsnSub01 p.List {
	text-align: right;
}

.Reason div.Rsn01 div.RsnSub01 p.List a {
	padding-left: 10px;
	background: transparent url(../images/common/arrow12.png) no-repeat scroll 0 50%;
}

.Reason div.Rsn01 div.Sentence01 h5.TitStyle03 {
	margin-top: 25px;
}

.Reason div.Rsn01 div.Sentence01 h5.Ex {
	font-size: 116.7%;
}

/* Rsn01_02 ----- */

.Reason div.Rsn01_02 div#Main01 {
	min-height: 250px;
	height: auto !important;
	height: 250px;
	margin-bottom: 50px;
	background: url(../images/juken/reason/01_02_bg01.jpg) 100% 0 no-repeat;
}

.Reason div.Rsn01_02 div#Main02 {
	min-height: 250px;
	height: auto !important;
	height: 250px;
	margin-top: 30px;
	margin-bottom: 30px;
	background: url(../images/juken/reason/01_02_bg02.jpg) 100% 0 no-repeat;
}

/* Rsn01_03 ----- */

.Reason div.Rsn01_03 div.FtrSec01,
.Reason div.Rsn01_03 div.FtrSec02 {
	margin-top: 30px;
	padding-bottom: 30px;
	overflow: hidden;
	background: url(../images/common/line_dot.png) 0 100% repeat-x;
	zoom: 1;
}

.Reason div.Rsn01_03 div.Last {
	padding-bottom: 0;
	background: none;
}

.Reason div.Rsn01_03 div.FtrSec01 div.Sentence01,
.Reason div.Rsn01_03 div.FtrSec02 div.Sentence01 {
	margin-top: 0;
}

.Reason div.Rsn01_03 div.FtrSec01 div.Sentence01 h4,
.Reason div.Rsn01_03 div.FtrSec02 div.Sentence01 h4 {
	margin-bottom: -10px;
	padding-top: 0;
}

.Reason div.Rsn01_03 div.FtrSec01 h3 {
	float: left;
	width: 319px;
}

.Reason div.Rsn01_03 div.FtrSec01 div.Sentence01 {
	float: right;
	width: 319px;
}

.Reason div.Rsn01_03 div.FtrSec02 h3 {
	float: right;
	width: 319px;
}

.Reason div.Rsn01_03 div.FtrSec02 div.Sentence01 {
	float: left;
	width: 319px;
}

.Reason div.Rsn01_03 div.FtrSec01 div.Sentence01 p,
.Reason div.Rsn01_03 div.FtrSec02 div.Sentence01 p {
	margin-top: 20px;
}

.Reason div.Rsn01_03 div div.Sentence01 img.ImgRgt01 {
	margin-top: 25px;
	margin-left: 15px;
}

/* Rsn02 ----- */

.Reason div.Rsn02 div.Message01 {
	margin-top: 30px;
}

.Reason div.Rsn02 div.Message01 h3 {
	position: relative;
	float: left;
	width: 170px;
	margin-top: -25px;
	z-index: 50;
}

.Reason div.Rsn02 div.Message01 h4,
.Reason div.Rsn02 div.Message01 p {
	clear: none;
	float: right;
	width: 400px;
}

.Reason div.Rsn02 div.Message01 p {
	margin-top: 10px;
}

/* Rsn03 ----- */

.Reason div.Rsn03 div#Main01 {
	min-height: 575px;
	height: auto !important;
	height: 575px;
	margin-bottom: 60px;
	background: url(../images/juken/reason/03_bg01.jpg) 100% 25px no-repeat;
}

.Reason div.Rsn03 div#Main02 {
	min-height: 250px;
	height: auto !important;
	height: 250px;
	margin-bottom: 30px;
	background: url(../images/juken/reason/03_bg02.jpg) 100% 10px no-repeat;
}

.Reason div.Rsn03 div#Main02 h4 {
	padding-top: 10px;
}

.Reason div.Rsn03 div.Message01 {
	min-height: 267px;
	height: auto !important;
	height: 267px;
}

.Reason div.Rsn03 div.Message01 h3 {
	position: absolute;
	margin-top: -31px;
	z-index: 20;
}

.Reason div.Rsn03 div.Message01 p {
	position: relative;
	padding-top: 70px;
	padding-left: 170px;
	z-index: 50;
}

/* Rsn04 ----- */

.Reason div.Rsn04 .TitStyle03 {
	margin-top: 20px;
}

.Reason div.Rsn04 div.RsnSub01 p {
	padding: 5px 10px;
	background-color: #fcd2e6;
	font-size: 83.4%;
}

.Reason div.Rsn04 div#Main01 div.Sentence01 {
	margin-top: 10px;
}

.Reason div.Rsn04 div#Main02 {
	overflow: hidden;
	zoom: 1;
}

.Reason div.Rsn04 div#Main02 div.Sentence01 {
	float: left;
	width: 290px;
	zoom: 1;
}

.Reason div.Rsn04 div#Main02 div.Sentence01 h4 {
	float: left;
	width: 207px;
	margin-bottom: 20px;
}

.Reason div.Rsn04 div#Main02 div.Sentence01 h5 {
	width: 207px;
	margin-top: 0;
	clear: none;
}

.Reason div.Rsn04 div#Main02 table {
	float: right;
	width: 366px;
	margin-top: 40px;
}

.Reason div.Rsn04 div#Main02 table td {
	padding-left: 15px;
}

.Reason div.Rsn04 div#Main02 table tr.Second td {
	padding-bottom: 5px;
}

.Reason div.Rsn04 div#Main03 {
	width: 318px;
	margin-left: -10px;
	padding-left: 350px;
	background: url(../images/juken/reason/04_tit03.jpg) 0 0 no-repeat;
}

.Reason div.Rsn04 div#Main04 {
	margin-top: 30px;
	overflow: hidden;
	zoom: 1;
}

.Reason div.Rsn04 div#Main04 p {
	float: left;
	width: 188px;
	margin-top: 15px;
	color: #ed4896;
}

.Reason div.Rsn04 div#Main04 div.Fig01 {
	float: right;
	width: 450px;
	margin-top: 15px;
}

/* Rsn05 ----- */

.Reason div.Rsn05 div#Main01 div.Lead01 {
	padding-top: 0;
}

.Reason div.Rsn05 div#Main02 {
	margin-top: 30px;
	padding-left: 396px;
	background: url(../images/juken/reason/05_img02_01.jpg) 0 0 no-repeat;
}

.Reason div.Rsn05 div#Main02 p {
	margin-top: 15px;
	padding-bottom: 175px;
	background: url(../images/juken/reason/05_img02_02.jpg) 100% 100% no-repeat;
}

.Reason div.Rsn05 div.Message01 {
	margin-top: 20px;
	background: #fefcf5 url(../images/juken/reason/05_msg02.png) 95% 0 no-repeat;
}

.Reason div.Rsn05 div.Message01 h3.MsgImg01 {
	position: relative;
	margin-top: -31px;
}

.Reason div.Rsn05 div.Message01 p {
	margin-top: 10px;
	padding: 0 100px 0 30px;
}

.Reason div.Rsn05 div#Main03 {
	padding-top: 10px;
	overflow: hidden;
	zoom: 1;
}

.Reason div.Rsn05 div#Main03 div.Facility01 {
	float: left;
	width: 490px;
}

.Reason div.Rsn05 div#Main03 div.Facility01 ul {
	margin-top: 20px;
	overflow: hidden;
	zoom: 1;
}

.Reason div.Rsn05 div#Main03 div.Facility01 ul li {
	float: left;
	display: inline;
	width: 225px;
	margin-right: 20px;
}

.Reason div.Rsn05 div#Main03 div.Facility01 ul li h4,
.Reason div.Rsn05 div#Main03 div.Facility02 ul li h4 {
	margin-top: 5px;
}

.Reason div.Rsn05 div#Main03 div.Facility02 {
	float: right;
	width: 168px;
}

.Reason div.Rsn05 div#Main03 div.Facility02 ul li {
	margin-top: 20px;
}

.Reason div.Rsn05 div#Main04 {
	position: relative;
	padding-top: 10px;
	z-index: 10;
}

.Reason div.Rsn05 div#Main04 div.Facility01 ul {
	margin-top: 20px;
	overflow: hidden;
	zoom: 1;
}

.Reason div.Rsn05 div#Main04 div.Facility01 ul li {
	float: left;
	width: 310px;
}

.Reason div.Rsn05 div#Main04 div.Facility01 ul li.Second {
	float: right;
}

.Reason div.Rsn05 div#Main04 div.Facility01 ul li img,
.Reason div.Rsn05 div#Main04 div.Facility02 ul li img {
	float: left;
}

.Reason div.Rsn05 div#Main04 div.Facility01 ul li h4,
.Reason div.Rsn05 div#Main04 div.Facility01 ul li p {
	clear: none;
	padding-left: 177px;
}

.Reason div.Rsn05 div#Main04 div.Facility01 ul.Ex li h4,
.Reason div.Rsn05 div#Main04 div.Facility01 ul.Ex li p {
	padding-left: 103px;
}

.Reason div.Rsn05 div#Main04 div.Facility01 ul li p {
	font-size: 83.4%;
}

.Reason div.Rsn05 div#Main04 div.Facility02 {
	margin-top: 20px;
	padding-left: 419px;
}

.Reason div.Rsn05 div#Main04 div.Facility02 ul li {
	width: 239px;
}

.Reason div.Rsn05 div#Main04 div.Facility02 ul li h4,
.Reason div.Rsn05 div#Main04 div.Facility02 ul li p {
	clear: none;
	padding-left: 102px;
}

.Reason div.Rsn05 div#Main05 {
	margin-top: 40px;
}

/* Rsn06 ----- */

.Reason div.Rsn06 .TitStyle03 {
	margin-top: 5px;
}

.Reason div.Rsn06 div.RsnSub01 ul li {
	margin-bottom: 20px;
}

.Reason div.Rsn06 div#Main01 div.Sentence01 {
	margin-top: 10px;
}

.Reason div.Rsn06 div#Main01 div.Fig01 {
	margin-top: 5px;
}

.Reason div.Rsn06 div#Main01 div.Sentence01 h4.TitVoice01 {
	float: right;
	display: inline;
	width: 127px;
	margin-left: 10px;
}

.Reason div.Rsn06 div#Main01 div.Sentence01 h5.TitVoice01 {
	clear: none;
	padding-top: 20px;
}

.Reason div.Rsn06 div#Main02 h3 {
	position: relative;
	margin: 0 -10px;
}

.Reason div.Rsn06 div#Main02 div.Sentence01,
.Reason div.Rsn06 div#Main02 div.Sentence02,
.Reason div.Rsn06 div#Main02 div.Sentence03 {
	margin: 0 0 10px;
	padding: 15px;
	overflow: hidden;
	background-color: #fff;
	zoom: 1;
}

.Reason div.Rsn06 div#Main02 div.Sentence02,
.Reason div.Rsn06 div#Main02 div.Sentence03 {
	float: left;
	width: 284px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}

.Reason div.Rsn06 div#Main02 div.Sentence03 {
	float: right;
}

.Reason div.Rsn06 div#Main02 h4 {
	padding: 0 0 10px;
}

.Reason div.Rsn06 div#Main02 div.Sentence01 img.ImgLeft01 {
	margin-right: 15px;
}

.Reason div.Rsn06 div#Main02 div.Sentence01 img.Voice {
	float: right;
	display: inline;
	margin-left: 20px;
}

.Reason div.Rsn06 div#Main02 div.Sentence01 p {
	margin-top: 0;
}

.Reason div.Rsn06 div#Main02 div.Sentence01 img.ImgLeft01 {
	float: left;
}

/* Rsn07 ----- */

.Reason div.Rsn07 #Main01 div.Lead01 p {
	margin-top: 15px;
}

.Reason div.Rsn07 div.RsnSub01 h4,
.Reason div.Rsn07 div.RsnSub01 ul li {
	font-size: 83.4%;
	color: #959595;
}

.Reason div.Rsn07 div.RsnSub01 h4 {
	margin-bottom: 4px;
}

.Reason div.Rsn07 div.RsnSub01 h4 span {
	color: #fa70b1;
}

.Reason div.Rsn07 div#Main01 {
	margin-bottom: 20px;
}

.Reason div.Rsn07 div.Main02 {
	margin-bottom: 40px;
	overflow: hidden;
	zoom: 1;
}

.Reason div.Rsn07 div.Main02 div.LectSec01,
.Reason div.Rsn07 div.Main02 div.LectSec02 {
	float: left;
	width: 319px;
}

.Reason div.Rsn07 div.Main02 div.LectSec01 {
	padding-right: 10px;
}

.Reason div.Rsn07 div.Main02 div.LectSec02 {
	padding-left: 10px;
}

.Reason div.Rsn07 div.Main02 div.LectSec01 h4 {
	position: relative;
	margin-right: -10px;
}

.Reason div.Rsn07 div.Main02 div.LectSec02 h4 {
	position: relative;
	margin-left: -10px;
}

.Reason div.Rsn07 div.Main02 h4 {
	margin-bottom: 15px;
}

.Reason div.Rsn07 div.Main02 img.ImgLeft01 {
	margin-right: 10px;
}

.Reason div.Rsn07 div#Main03 table.teacherTbl02 td {
	width: auto;
}

.Reason div.Rsn07 div#Main03 table.teacherTbl02 td.Photo {
	width: 1%;
}

/* Rsn08 ----- */

.Reason div.Rsn08 div#Main01 {
	min-height: 380px;
	height: auto !important;
	height: 380px;
	background: url(../images/juken/reason/08_bg01.jpg) 100% 25px no-repeat;
}
	.Reason div.Rsn08 div#Main01:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
		line-height: 0;
		font-size: 0;
	}
	* html .Reason div.Rsn08 div#Main01 {zoom:1;}
	*:first-child+html .Reason div.Rsn08 div#Main01 {zoom:1;}

.Reason div.Rsn08 div#Main01 div.Sentence01 {
	float: left;
	width: 275px;
	margin-top: 10px;
}

.Reason div.Rsn08 div#Main01 div.Sentence01 .TitStyle03 {
	margin-top: 10px;
}

.Reason div.Rsn08 div.License {
	margin-top: 30px;
	padding: 10px;
	background-color: #fcd2e6;
}

.Reason div.Rsn08 div.License h6 {
	padding-left: 50px;
	background: url(../images/juken/reason/ico_license01.png) 0 0 no-repeat;
}

.Reason div.Rsn08 div.License p {
	padding-top: 5px;
	line-height: 1.5;
	font-size:83.4%;
}

.Reason div.Rsn08 div#Main01 div.License {
	float: right;
	width: 148px;
}

.Reason div.Rsn08 .RsnMain03 h3 {
	padding: 15px 0;
}

.Reason div.Rsn08 .RsnMain03 div.Sentence01 h4 {
	padding-top: 0;
}

.Reason div.Rsn08 div#Main02 {
	margin-top: 35px;
	margin-bottom: 20px;
}

.Reason div.Rsn08 div#Main02 div.Sentence01,
.Reason div.Rsn08 div#Main03 div.Sentence01,
.Reason div.Rsn08 div#Main03 div.Sentence02,
.Reason div.Rsn08 div#Main03 div.Sentence03,
.Reason div.Rsn08 div#Main03 div.Sentence04 {
	margin: 0;
	background-color: #fff;
}

.Reason div.Rsn08 div#Main02 div.Sentence01 ul {
	overflow: hidden;
	zoom: 1;
}

.Reason div.Rsn08 div#Main02 div.Sentence01 ul li {
	float: left;
	width: 180px;
	padding: 15px 15px;
}

.Reason div.Rsn08 div#Main02 div.Sentence01 ul li.Ex {
	width: 187px;
	background: url(../images/juken/reason/line_dot01.png) 0 0 repeat-y;
}

.Reason div.Rsn08 div#Main02 div.Sentence01 ul li h4 {
	position: relative;
	margin: 0 -5px;
}

.Reason div.Rsn08 div#Main02 div.Sentence01 ul li p {
	margin-top: 5px;
}

.Reason div.Rsn08 div#Main02 div.Sentence01 ul li dl {
	margin-top: 10px;
}

.Reason div.Rsn08 div#Main03 div.Sentence02 dl dd,
.Reason div.Rsn08 div#Main02 div.Sentence01 ul li dd {
	margin-top: 5px;
	font-size: 83.4%;
	color: #959595;
}

.Reason div.Rsn08 div#Main03 {
	overflow: hidden;
	zoom: 1;
}

* html .Reason div.Rsn08 div#Main03 { padding-bottom: 0;}
*:first-child+html .Reason div.Rsn08 div#Main03 { padding-bottom: 0;}

.Reason div.Rsn08 div#Main03 div.Sentence01,
.Reason div.Rsn08 div#Main03 div.Sentence02,
.Reason div.Rsn08 div#Main03 div.Sentence03,
.Reason div.Rsn08 div#Main03 div.Sentence04 {
	margin-bottom: 10px;
	padding: 15px;
}

	.Reason div.Rsn08 div#Main03 div.Sentence02:after,
	.Reason div.Rsn08 div#Main03 div.Sentence01:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
		line-height: 0;
		font-size: 0;
	}
	* html .Reason div.Rsn08 div#Main03 div.Sentence02,
	* html .Reason div.Rsn08 div#Main03 div.Sentence01 {zoom:1;}
	*:first-child+html .Reason div.Rsn08 div#Main03 div.Sentence02,
	*:first-child+html .Reason div.Rsn08 div#Main03 div.Sentence01 {zoom:1;}

.Reason div.Rsn08 div#Main03 div.Sentence02 h4 {
	margin-top: -23px;
}

.Reason div.Rsn08 div#Main03 div.Sentence02 p {
	float: left;
	width: 375px;
	margin-top: 5px;
}

.Reason div.Rsn08 div#Main03 div.Sentence02 dl {
	float: right;
	width: 212px;
	margin-top: 5px;
}

.Reason div.Rsn08 div#Main03 div.Sentence01 p.Ex {
	float: left;
	width: 290px;
	min-height: 90px;
	height: auto !important;
	height: 90px;
	padding-right: 140px;
	background: url(../images/juken/reason/08_img04_02.jpg) 100% 0 no-repeat;
}

.Reason div.Rsn08 div#Main03 div.Sentence01 p.Ex span {
	font-size: 83.4%;
	color: #959595;
}

.Reason div.Rsn08 div#Main03 div.Sentence01 div.License {
	float: right;
	width: 143px;
	margin-top: 0;
}

.Reason div.Rsn08 div#Main03 div.Sentence01 div.License p {
	margin-top: 0;
}

.Reason div.Rsn08 div#Main03 div.Sentence03,
.Reason div.Rsn08 div#Main03 div.Sentence04 {
	float: left;
	width: 284px;
	margin-bottom: 0;
}

.Reason div.Rsn08 div#Main03 div.Sentence04 {
	float: right;
}

.Reason div.Rsn08 div#Main03 div.Sentence03 p,
.Reason div.Rsn08 div#Main03 div.Sentence04 p {
	margin-top: 5px;
}

/* Rsn09 ----- */

.Reason div.Rsn09 div#Main01 {
	background: url(../images/juken/reason/09_bg01.png) 100% 0 no-repeat;
}

.Reason div.Rsn09 div#Main02,
.Reason div.Rsn09 div#Main03 {
	margin-top: 30px;
	overflow: hidden;
	zoom: 1;
}

.Reason div.Rsn09 div div.Sentence01,
.Reason div.Rsn09 div div.Sentence02 {
	float: left;
	width: 315px;
	margin-top: 0;
}

.Reason div.Rsn09 div div.Sentence02 {
	float: right;
}

.Reason div.Rsn09 div div.Sentence01 p,
.Reason div.Rsn09 div div.Sentence02 p {
	margin-top: 10px;
}

.Reason div.Rsn09 div div.Sentence01 h5,
.Reason div.Rsn09 div div.Sentence02 h5 {
	padding-top: 20px;
}

.Reason div.Rsn09 div#Main03 {
	margin-top: 45px;
}

/* Rsn10 ----- */

.Reason div.Rsn10 div#Main01 {
	min-height: 800px;
	height: auto !important;
	height: 800px;
	background: url(../images/juken/reason/10_bg01.jpg) 100% 25px no-repeat;
}

.Reason div.Rsn10 div#Main01 div.Argosy {
	margin-top: 30px;
	padding: 4px;
	border: 1px solid #dadada;
	background: url(../images/juken/reason/10_bg03.png) 0 0 repeat;
}

.Reason div.Rsn10 div#Main01 div.Argosy div.InSec {
	padding: 15px 20px;
	background-color: #fff;
}

.Reason div.Rsn10 div#Main01 div.Argosy div.InSec p.Lead {
	margin-top: 8px;
	color: #fa70b1;
}

.Reason div.Rsn10 div#Main01 div.Argosy div.InSec dl#University {
	min-height: 120px;
	height: auto !important;
	height: 120px;
	margin-top: 15px;
	padding-left: 178px;
	background: url(../images/juken/reason/10_img03.jpg) 0 0 no-repeat;
}

.Reason div.Rsn10 div#Main01 div.Argosy div.InSec dl#University dt {
	font-weight: 700;
}

.Reason div.Rsn10 div#Main01 div.Argosy div.InSec dl#University dd {
	font-size: 83.4%;
	color: #959595;
}

.Reason div.Rsn10 div#Main01 div.Argosy div.InSec h4 {
	margin-top: 10px;
}

.Reason div.Rsn10 div#Main01 div.Argosy div.InSec table.Schedule {
	width: 420px;
	border-bottom: 2px solid #fa70b1;
}

.Reason div.Rsn10 div#Main01 div.Argosy div.InSec table.Schedule th {
	width: 20%;
	padding: 3px 0 3px 5px;
	vertical-align: top;
	color: #fa70b1;
}

.Reason div.Rsn10 div#Main01 div.Argosy div.InSec table.Schedule th span {
	font-weight: 700;
}

.Reason div.Rsn10 div#Main01 div.Argosy div.InSec table.Schedule td {
	padding: 0 5px 3px 0;
}

.Reason div.Rsn10 div#Main01 div.Argosy div.InSec table.Schedule td.Time {
	width: 7%;
	vertical-align: top;
	color: #fa70b1;
}

.Reason div.Rsn10 div#Main01 div.Argosy div.InSec table.Schedule tr.First th,
.Reason div.Rsn10 div#Main01 div.Argosy div.InSec table.Schedule tr.First td {
	padding-top: 3px;
	padding-bottom: 3px;
}

.Reason div.Rsn10 div#Main01 div.Argosy div.InSec table.Schedule tr.Col th,
.Reason div.Rsn10 div#Main01 div.Argosy div.InSec table.Schedule tr.Col td {
	padding-top: 3px;
	padding-bottom: 0;
	border-top: 1px solid #dadada;
}

.Reason div.Rsn10 div#Main02 {
	margin-top: 40px;
	overflow: hidden;
	zoom: 1;
}

.Reason div.Rsn10 div#Main02 div.Sentence01,
.Reason div.Rsn10 div#Main02 div.Sentence02 {
	float: left;
	width: 319px;
	margin-top: 0;
}

.Reason div.Rsn10 div#Main02 div.Sentence02 {
	float: right;
}

.Reason div.Rsn10 div#Main02 div.Sentence01 p {
	min-height: 75px;
	height: auto !important;
	height: 75px;
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-left: 190px;
	background: url(../images/juken/reason/10_img04_02.jpg) 10px 0 no-repeat;
	font-size: 83.4%;
	color: #959595;
}

.Reason div.Rsn10 div#Main02 div.Sentence01 p.PhotoPgf02 {
	min-height: 105px;
	height: auto !important;
	height: 105px;
	padding-top: 0;
	background-image: url(../images/juken/reason/10_img04_03.jpg);
}

.Reason div.Rsn10 div#Main02 div.Sentence02 h5 {
	margin: 15px 0;
}

.Reason div.Rsn10 div#Main02 div.Sentence02 p.Ex01 {
	float: left;
	width: 180px;
}

.Reason div.Rsn10 div#Main02 div.Sentence02 p.Ex02 {
	float: right;
	width: 120px;
	margin-top: 10px;
	font-size: 83.4%;
	color: #959595;
}

.Reason div.Rsn10 div#Main02 div.Sentence02 p.Ex02 img {
	margin-bottom: 5px;
}


/* ----------------------------------------------
MOVIE
---------------------------------------------- */

.Group {
	clear: both;
	margin-bottom: 35px;
}

	.Group:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden
	}
	.Group {display:inline-table;}
	/* Not for Mac IE \*/
	* html .Group {height:1px;}
	.Group {display:block;}
	/* for IE7*/
	.Group {min-height: 1px;}

.Group div.Movie {
	float: left;
	display: inline;
	width: 425px;
	margin-right: 18px;
	margin-bottom: 30px;
}

.Group div.MovieTxt {
	width: 215px;
	float: left;
}

.Group div.MovieTxt h4 {
	clear: none;
}

/* ----------------------------------------------
COMPANION
---------------------------------------------- */

h2.TitStyleComp {
	position: relative;
}

h2.TitStyleComp img {
	position: relative;
}

div.CampSec01 {
	padding: 15px 0 12px;
	background: url(../images/juken/school/comp_bg_01.png) 0 0 repeat;
}

div.CampSec01 ul.ThumbList01 {
	overflow: hidden;
	zoom: 1;
}

div.CampSec01 ul.ThumbList01 li {
	float: left;
	width: 152px;
	padding: 12px 0 0 10px;
}