@charset "utf-8";

/*　globalNavigation等消去時 
#whats-kumon #bottomContents,#bottomContents,
#globalNavigation,#footer nav,#footer,
#pageTop nav{
	display:none;}
body#whats-kumon.top #contents {
    margin-top:0 !important;
	padding-top: 40px;
	padding-bottom: 40px;

}

body{
	background-image:none !important;}
*/ 



/**/

/*字幕ムービー前*/
#whats-kumon.method.opinion .titleObj img{
	display:none;}


span.it{
	font-style:italic;}






body#whats-kumon.methodUnder #contents nav dd div span{
    margin-left: -1em;
    position: absolute;}

body#whats-kumon.methodUnder #contents nav dd.double div{
    display: inline-block;
    margin: auto;
    text-align: left;
    width: 100px;
}



html {
	overflow: auto;
}
body {
	overflow: hidden;
	position: relative;
}
body{
    background-image: url("../images/bg.gif");
    background-repeat: repeat-x;
    background-position: bottom;}


* html body {
	height: 100%;
}
body.iPad {
	overflow-x: hidden;
}

body#whats-kumon.top #section04 #slider_ra_top li {
	height: 220px;
}
body#whats-kumon.top #section04 #slider_ra_top li a span {
	display: none;
	font-size: 0;
	line-height: 0;
}


/* -------------------------------------------------------------------------------- */
/* 全ページ共通 common.css の不要な要素削除 */
/* -------------------------------------------------------------------------------- */

/* #pageBody
----------------------------------------------- */
body#whats-kumon #pageBody {
	background-image: none;
	background-color: #FFF;
	border-bottom: none;
}

/* #contents
----------------------------------------------- */
body#whats-kumon #contents {
	border-radius: 0;
	border: none;
}


#footer {
    height: 90px;
}

/* .titleObj
----------------------------------------------- */
body#whats-kumon #contents .titleObj {
	background-color: #FFF;
}

/* .txt color style
----------------------------------------------- */
.txtBlue {
	color: #0065ba;
}
.txtCenter {
	text-align: center;
}
body#whats-kumon.world #pageBody #section01 .txtLeft, .txtLeft{text-align: left;
}

body#whats-kumon.world #pageBody #section01 h2{
	width:auto;}

/* .txt color style
----------------------------------------------- */
.bgWhite{
	background-color:#FFF;
	margin-top: 30px;margin-bottom: 30px;
}


/* margin-left
----------------------------------------------- */
.ml57 {
	margin-left: 57px;
}
.ml10 {
	margin-left: 10px;
}

/* margin-bottom
----------------------------------------------- */
.mb35 {
	margin-bottom: 35px;
}
.mb25 {
	margin-bottom: 25px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb17 {
	margin-bottom: 17px;
}
.bm15 {
	margin-bottom: 15px!important;
}
.mb13 {
	margin-bottom: 13px;
}

/* toggle
----------------------------------------------- */
.toggleNextNew {
	cursor: pointer;
}
.toggleBox {
	background-color: #FFF;
	text-align: center;
}
.toggleBoxInner {
	display: none;
	padding: 0 10px 20px;
	text-align: left;
}

/* width
----------------------------------------------- */
.w400{
	width: 400px;
}
.w340{
	width: 340px;
}

/* pageLink
----------------------------------------------- */
#whats-kumon .pageLink {
	padding: 11px 0;
	text-align: right;
}
#whats-kumon .pageLink a {
	padding-left: 11px;
	background: url(../../images/pagetop.png) 0 center no-repeat;
}
#footer .copyright img {
    vertical-align: top;
}

#footer .copyright {
    font-size: 1.1rem;
    line-height: 1;
    padding-bottom: 15px;
    padding-top: 25px;
    text-align: center;
}
/* -------------------------------------------------------------------------------- */
/* titleObj */
/* -------------------------------------------------------------------------------- */
body#whats-kumon #pageBody .titleObj {
	min-height: 465px;
	margin-bottom: 95px;
	display: block;
}

body#whats-kumon.keep #pageBody .titleObj{margin-bottom: 40px;}

body#whats-kumon.keep.botswana #pageBody .section.section3 .image{
	margin-top:10px;}


body#whats-kumon #pageBody .titleObj h1 {
	font-size: 20px;
	padding-bottom: 0;font-weight: bold;
	color: #666;
}
body#whats-kumon #pageBody .titleObj h2 {
	font-size: 2.4rem;
	color: #666;
	font-weight:normal;
	line-height:1.4;
}


/* -------------------------------------------------------------------------------- */
/* titleObjWide */
/* -------------------------------------------------------------------------------- */

/* titleObjWide
----------------------------------------------- */
body#whats-kumon.words .titleObjWide {
	text-align: left;
	width: 100%;
}
body#whats-kumon.words .titleObjWide .box {
	width: 960px;
	margin: 0 auto;
}
body#whats-kumon.words .titleObjWide h1 {
/*	font-size: 1.7rem;*/
	padding-bottom: 0;
	color: #666;
}


/* -------------------------------------------------------------------------------- */
/* top */
/* -------------------------------------------------------------------------------- */

/*===== 基本設定 =====*/
body#whats-kumon.top,
body#whats-kumon.top #pageBody,
body#whats-kumon.top #pageBody #contents,
body#whats-kumon.top #pageBody #contents .titleObj {
	background-color: #f2f1ec;
}
body#whats-kumon.top #contents p {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
}
/*===== h1 =====*/
body#whats-kumon.top #section01 .titleObj h1 {
	font-family: 'Arial', 'Tahoma', sans-serif;
	font-size: 3.8rem;
	line-height: 1.14;
}

/*===== section link =====*/
body#whats-kumon.top .section p.link a,
body#whats-kumon.top #section01.section .sectionInneer p.link a {
	padding: 2px 0 1px 29px;
}


/* titleObj
----------------------------------------------- */
body#whats-kumon.top #pageBody .titleObj {
	text-align: left;
	margin-bottom: 0;
	min-height: inherit;
}
body#whats-kumon.top #pageBody .titleObj h1 {
	float: left;
	font-size: 3.4rem;
	color: #00AEFF;
	line-height: 1;
	padding-bottom: 9px;
}
body#whats-kumon.top #pageBody .titleObj p {
	font-size: 1.4rem;
	line-height: 1.5;
	float: left;
	margin-left: 20px;
}
body#whats-kumon.top #pageBody #section01 p {
	margin-bottom: 31px;
	font-size: 1.3rem;
	line-height: 1.5;
}

/* section
----------------------------------------------- */
body#whats-kumon.top #pageBody .section h2 {
	color:#00AEFF;
	border-bottom: 1px solid #00AEFF;
}
body#whats-kumon.top #pageBody .section p.link,
body#whats-kumon.top  #section01.section .sectionInneer p.link {
	display: block;
}
body#whats-kumon.top .section p.link a,
body#whats-kumon.top  #section01.section .sectionInneer p.link a {
	font-size: 1.5rem;
	background: url("/shared_whats-kumon_eng/images/arw_20px.png") 0 0 no-repeat;
	padding: 2px 0 3px 29px;
}
body#whats-kumon.top #pageBody .section p {
/*	font-size: 0.9rem;
	line-height: 2.25;*/
	color: #666;
}

/* section01
----------------------------------------------- */
body#whats-kumon.top #contents {
	overflow: hidden;
	margin-top: 35px;
	margin-bottom: 30px !important;
	min-height: 86px;
}

/* section01
----------------------------------------------- */
body#whats-kumon.top #pageBody #section01 {
	float: left;
}

body#whats-kumon.top #pageBody #section01_1, body#whats-kumon.top #pageBody #section01_2 {
	width: 260px;
}
body#whats-kumon.top #pageBody #section01_1 .sectionInneer, body#whats-kumon.top #pageBody #section01_2 .sectionInneer {
	padding-right: 132px;width: 114px;margin-bottom: 0px;margin-top:26px ; height: 133px;
}
body#whats-kumon.top #pageBody #section01_1 .sectionInneer {
	background: url(/shared_whats-kumon_eng/common_v2015/images/top/pht_01_1.png) right 0 no-repeat;
}
body#whats-kumon.top #pageBody #section01_2 .sectionInneer {
	background: url(/shared_whats-kumon_eng/common_v2015/images/top/pht_01_2.png) right 0 no-repeat;
}
body#whats-kumon.top #pageBody #section01_1 .sectionInneer h2, body#whats-kumon.top #pageBody #section01_2 .sectionInneer h2 {
	width: auto;
	font-size: 1.4rem;
	line-height: 1.25;
	padding-bottom: 3px;
	margin-bottom: 3px;
	letter-spacing: -0.03em;
}
body#whats-kumon.top #pageBody #section01_1 .sectionInneer p, body#whats-kumon.top #pageBody #section01_2 .sectionInneer p {
	font-size: 1.0rem;
	line-height: 1.4;
	margin-bottom: 2px;
}
body#whats-kumon.top #pageBody #section01_1 .sectionInneer p span, body#whats-kumon.top #pageBody #section01_2 .sectionInneer p span {
	font-size: 1.2rem;
}

/* section02 03
----------------------------------------------- */
body#whats-kumon.top #section02,
body#whats-kumon.top #pageBody #contents #section03 .sectionInner {
	min-height: 309px;
	margin-bottom: 14px;
}

/* section02
----------------------------------------------- */
body#whats-kumon.top #pageBody #section02 {
	width: 330px;
	padding-left: 15px;
	float: left;
	margin-right: 15px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/top/pht_02.jpg) 0 0 no-repeat;
}
body#whats-kumon.top #pageBody #section02 h2 {
	width: 311px;
	padding-top: 15px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 1.8rem;
	line-height: 1.2;
}
body#whats-kumon.top #pageBody #section02 p {
	width: 181px;

}body#whats-kumon.top #bottomwhatsKumon{
	display:none;}

/* section03
----------------------------------------------- */
body#whats-kumon.top #pageBody #contents #section03 {margin-bottom: 10px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/top/boxshadow393.png) 605px 260px no-repeat;
}
body#whats-kumon.top #pageBody #contents #section03 .sectionInner {
	width: 132px;
	float: left;
 padding-left: 199px;
    padding-right: 9px;
	background-color: #FFF!important;
	background: url(/shared_whats-kumon_eng/common_v2015/images/top/pht_03.jpg) -17px 0 no-repeat;
}
body#whats-kumon.top #pageBody #contents #section03 h2 {
	padding-top: 40px;
	padding-bottom: 6px;
	margin-bottom: 9px;
	font-size: 2.0rem;
	text-align: left;
	line-height: 1.2;
}
body#whats-kumon.top #pageBody #contents #section03 p {
	padding-left: 2px;
}
body#whats-kumon.top #pageBody #contents #section03 p {
	padding: 0 6px 0 0;
}
body#whats-kumon.top #pageBody #contents #section03 p.link {
	padding: 0 0 0 0;
}

/* section04
----------------------------------------------- */
body#whats-kumon.top #pageBody #contents #section04 {
	width: 609px;
	float: left;
	margin-top: 0;
	overflow: hidden;
}
body#whats-kumon.top #pageBody #contents #section04 ul {
	width: 352px;
	background-color: #fff;
	padding: 8px;
}
body#whats-kumon.top #pageBody #contents #section04 .twoColumn {
	margin-bottom: 0;
}
body#whats-kumon.top #pageBody #contents #section04 .twoColumn .left {
	width: 368px;
	padding-bottom: 20px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/top/boxshadow443.png) -40px 187px no-repeat;
}
body#whats-kumon.top #pageBody #contents #section04 .twoColumn .right {
	width: 200px;
	margin-right: 20px;
}
body#whats-kumon.top #pageBody #contents #section04 .twoColumn .right h2 {
	padding-top: 28px;
	padding-bottom: 3px;
	text-align: left;
	margin-bottom: 14px;
}
body#whats-kumon.top #pageBody #contents #section04 .twoColumn .right h2 {
	margin-bottom: 8px;
}
body#whats-kumon.top #pageBody #contents #section04 .twoColumn .right p {
/*	padding-left: 7px;*/
}
body#whats-kumon.top #pageBody #contents #section04 .twoColumn .right p.link {
	padding-left: 0;
	padding-top: 5px;
}
body#whats-kumon.top #pageBody #contents #section04 .twoColumn .right {
	margin-right: 20px;
}
body#whats-kumon.top #pageBody #contents #section04 .twoColumn .right h2 {
	padding-top: 15px;line-height: 1.2;
	padding-bottom:10px;
}

/* section05
----------------------------------------------- */
body#whats-kumon.top #pageBody #contents #section05 {
	width: 350px;
	padding-top: 2px;
	overflow: hidden;
	min-height: 237px;
}
body#whats-kumon.top #pageBody #contents #section05 .sectionInner {
	width: 126px;
	padding: 25px 22px 0 22px;
	background-color: #FFF;
	min-height: 211px;
	float: left;
}
body#whats-kumon.top #pageBody #contents #section05 .sectionInner h2 {
	text-align: left;
	line-height: 1.25;
	padding-bottom: 8px;
	margin-bottom: 14px;
}
body#whats-kumon.top #pageBody #contents #section05 .sectionInner p.link {
	padding-top: 3px;
}
body#whats-kumon.top #pageBody #contents #section05 .sectionInner {
	padding: 25px 21px 6px 20px;
	width: 129px;
}
body#whats-kumon.top #pageBody #contents #section05 .sectionInner h2 {
	margin-bottom: 8px;
}
body#whats-kumon.top #section05 #toru {
	background: url(/shared_whats-kumon_eng/common_v2015/images/top/pht_08.jpg) no-repeat scroll 50% 203px;
	min-height: 331px !important;
}
body#whats-kumon.top #section05 #aspirations {
	background: url(/shared_whats-kumon_eng/common_v2015/images/top/pht_09.jpg) no-repeat scroll 50% 203px;
	min-height: 331px !important;
}
/*body#whats-kumon.top #section05 .sectionInner p.link {
	padding-top: 164px !important;
}
body#whats-kumon.top #section05 #aspirations.sectionInner p.link {padding-top:182px !important}*/


body#whats-kumon.top #section05 .sectionInner p.link a {
	padding-top: 1px;
	padding-bottom: 2px;
}
body#whats-kumon.top #contents #section05 p {

}
body#whats-kumon.top #contents #section05 #aspirations p {

}
body#whats-kumon.top #contents #section05 #aspirations p.link,
body#whats-kumon.top #contents #section05 p.link {
	padding-left: 0;
}

/* section06
----------------------------------------------- */
body#whats-kumon.top #pageBody #contents #section06 {
	width: 219px;
	float: left;
	min-height: 158px;
	padding-left: 388px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/top/pht_05.jpg) 0 0 no-repeat;
}
body#whats-kumon.top #pageBody #contents #section06 h2 {
/*	margin-top: 25px;*/
	padding-bottom: 2px;
	margin-bottom: 8px;
}
body#whats-kumon.top #pageBody #contents #section06 {
	min-height: 159px;
}

/* section07
----------------------------------------------- */
/*body#whats-kumon.top #pageBody #contents #section07 {
	width: 207px;
	float: right;
	position: relative;
	padding-left: 113px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/top/chronology.gif) 34px 7px #e0eff8 no-repeat;
	margin-left: 20px;
}*/
/*-------------------------追加CSS160322-------------------------------*/
body#whats-kumon.top #pageBody #contents #section07 {
	width: 296px;
	float: right;
	position: relative;
	padding-left: 24px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/top/chronology.gif) 24px 60px #e0eff8 no-repeat;
	margin-left: 20px;
	height:160px;
}


body#whats-kumon.top #pageBody #contents #section07 h2 {
    line-height: 1.2;
    margin-bottom: 8px;
    margin-right: 16px;
    padding: 10px 0 3px;
	margin-top: 15px
}

body#whats-kumon.top #pageBody #contents #section06 h2 {
	margin-top: 15px;}

/*-------------------------ここまで追加CSS------------------------------*/

body#whats-kumon.top #pageBody #contents #section07:before {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 13px solid transparent;
	border-right-color: #e0eff8;
	left: -26px;
	top: 45%;
}
body#whats-kumon.top #pageBody #contents #section07 .link {
	margin: 4px 0 13px 0;
}
body#whats-kumon.top #pageBody #contents #section07 .link {
	margin: 4px 0 16px;
}
body#whats-kumon.top #pageBody #contents #section07 .link {
	margin:1px 0 17px;
}


/* #section09
—————————————————————————————————–*/
body#whats-kumon.top #pageBody #section09 {
	width: 608px;
}

/****** .sectionInner ******/
body#whats-kumon.top #section09 .sectionInner {
	width: 274px;
	min-height: 103px;
	float: left;
}
body#whats-kumon.top #pageBody #section09 .sectionInner h2 {
	font-size: 1.3rem;line-height: 1.25;
}
body#whats-kumon.top #pageBody #section09 .sectionInner p {
	line-height: 1.4;
	margin-bottom: 2px;
}
body#whats-kumon.top #section09 .sectionInner span {
	display: block;
}

/****** smallstep ******/
body#whats-kumon.top #section09 #smallstep {
	width: 141px;
	padding-left: 118px;
    width: 178px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/top/pht_06.jpg) 0 0 no-repeat;
	background-size:112px;
}
body#whats-kumon.top #section09 #smallstep h2 {
	line-height: 1.25;
	letter-spacing: 0.01px;
	margin-bottom: 5px;
}

/****** smallstep ******/
body#whats-kumon.top #section09 #instructor {
	width: 116px;
    padding-left: 130px;
    padding-right: 10px;
	min-height: 106px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/top/pht_07.jpg) 0 0 no-repeat #FFF;
}
body#whats-kumon.top #section09 #instructor h2 {
	padding-bottom: 0px;
	margin-bottom: 5px;
	padding-top: 1px;
}
body#whats-kumon.top #section09 #smallstep {
	margin-right: 4px;
}
body#whats-kumon.top #section09 #instructor {
	width: 162px;
}


/* -------------------------------------------------------------------------------- */
/* KUMONの目指すもの */
/* -------------------------------------------------------------------------------- */

/* titleObj
----------------------------------------------- */
body#whats-kumon.future #pageBody .titleObj {
	padding: 0 500%;
	margin: -41px -500% 6px;
	width: 100%;
	color: #FFF;
	background: url(/shared_whats-kumon_eng/common_v2015/images/future/bg_main01.jpg) center 0px no-repeat!important;
}
body#whats-kumon.future #pageBody .titleObj h1 {
	padding-top: 39px;
}
body#whats-kumon.future #pageBody .titleObj .box {
	min-height: 465px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/future/pht_01_eng.png) 100% 102% no-repeat!important;
}
body#whats-kumon.future #pageBody .titleObj .box p {
	font-size: 2.4rem;
	color: #666;
	margin-top: 19px;
	font-weight: normal;line-height: 1.4;
}

/* twoColumn
----------------------------------------------- */
body#whats-kumon.future #pageBody #section01 {
	margin-bottom: 59px;
}
body#whats-kumon.future #pageBody .twoColumn {
	margin-top: 82px;
	margin-bottom: 24px;
	padding-left: 60px;
}
body#whats-kumon.future #pageBody .twoColumn .left {
	width: 415px;
	text-align: left;
}
body#whats-kumon.future #pageBody .twoColumn .left p {
	margin-bottom: 24px;
}
body#whats-kumon.future #pageBody .twoColumn .right li {
	margin-bottom: 15px;
}
body#whats-kumon.future #pageBody .twoColumn .right li.bnr{
	max-width: 80%;
    margin: 0 auto;
    border: 1px solid #A9A9A9;
    border-radius: 10px;
    overflow: hidden;
}
body#whats-kumon.future #pageBody .twoColumn .right li.bnr img{
	width: 100%;
}
body#whats-kumon.future #pageBody .twoColumn .right li.bnr a {
    display: block;
    padding: 0 10%;
}
body#whats-kumon.future #pageBody .twoColumn .right li.bnr + .bnr {
    margin-top: 20px;
}
body#whats-kumon.future #pageBody .twoColumn .right li.bnr.mt50{
	margin-top: 50px;
}
/* -------------------------------------------------------------------------------- */
/* Mission */
/* -------------------------------------------------------------------------------- */

/* titleObj
----------------------------------------------- */
body#whats-kumon.mission #pageBody .titleObj {
	padding: 0 500%;
	margin: -41px -500% 6px;
	width: 100%;
	color: #FFF;
	background: url(/shared_whats-kumon_eng/common_v2015/images/mission/bg_main01.jpg) center 0px no-repeat!important;
}
body#whats-kumon.mission #pageBody .titleObj h1 {
	padding-top: 39px;
}
body#whats-kumon.mission #pageBody .titleObj .box {
	min-height: 465px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/mission/pht_01_eng.png) 100% 102% no-repeat!important;
}
body#whats-kumon.mission #pageBody .titleObj .box p {
	font-size: 2.4rem;
	color: #666;
	margin-top: 19px;
	font-weight: normal;line-height: 1.4;
}

/* twoColumn
----------------------------------------------- */
body#whats-kumon.mission #pageBody #section01 {
	margin-bottom: 59px;
}
body#whats-kumon.mission #pageBody .twoColumn {
	margin-top: 82px;
	margin-bottom: 24px;
	padding-left: 60px;
}
body#whats-kumon.mission #pageBody .twoColumn .left {
	width: 415px;
	text-align: left;
}
body#whats-kumon.mission #pageBody .twoColumn .left p {
	margin-bottom: 24px;
}
body#whats-kumon.mission #pageBody .twoColumn .right li {
	margin-bottom: 15px;
}
body#whats-kumon.mission #pageBody .twoColumn .right li.bnr{
	max-width: 80%;
    margin: 0 auto;
    border: 1px solid #A9A9A9;
    border-radius: 10px;
    overflow: hidden;
}
body#whats-kumon.mission #pageBody .twoColumn .right li.bnr img{
	width: 100%;
}
body#whats-kumon.mission #pageBody .twoColumn .right li.bnr a {
    display: block;
    padding: 0 10%;
}
body#whats-kumon.mission #pageBody .twoColumn .right li.bnr + .bnr {
    margin-top: 20px;
}
body#whats-kumon.mission #pageBody .twoColumn .right li.bnr.mt50{
	margin-top: 50px;
}
/* -------------------------------------------------------------------------------- */
/* EST */
/* -------------------------------------------------------------------------------- */

/* titleObj
----------------------------------------------- */
body#whats-kumon.ets #pageBody .titleObj {
	padding: 0 500%;
	margin: -41px -500% 65px;
	width: 100%;
	color: #FFF;
	background: url(/shared_whats-kumon_eng/common_v2015/images/ets/bg_main01.jpg) center 0px no-repeat!important;
}
body#whats-kumon.ets #pageBody .titleObj h1 {
	padding-top: 39px;
}

body#whats-kumon.ets #pageBody .titleObj .box p {
	font-size: 2.4rem;
	color: #666;
	margin-top: 5px;
	font-weight: normal;line-height: 1.4;
}

/* Column
----------------------------------------------- */
body#whats-kumon.ets #pageBody .section {
	width: 680px;
    margin: 0 auto 11px;
	margin-bottom: 59px;
}
body#whats-kumon.ets #pageBody .lead {
	margin-bottom: 10px;
}
body#whats-kumon.ets #pageBody h2 {
	font-weight: normal;
    text-align: left;
	font-size: 2.4rem;
	margin-top: 18px;
    margin-bottom: 18px;
}
body#whats-kumon.ets #pageBody .para01 p {
	margin-bottom: 0;
}
body#whats-kumon.ets #pageBody .para02 p {
	margin-bottom: 20px;
}

body#whats-kumon.ets #contents .relatedObj {
	background: url(/shared_whats-kumon_eng/common_v2015/images/ets/lin_dot2_90px.png) -49px 11px no-repeat;
}

body#whats-kumon.ets #contents dl {
	margin-left: 50px;
}

body#whats-kumon.ets #contents a {
	background: url(/shared_whats-kumon_eng/images/arw_20px.png) no-repeat scroll left 0px transparent;
	display: block;
	height: 35px;
	padding-left: 24px;
	font-size: 1.2rem;
	margin-left: 0em;
	line-height: 16px;
}

/* -------------------------------------------------------------------------------- */
/* KUMONのあゆみ */
/* -------------------------------------------------------------------------------- */

/* titleObj
----------------------------------------------- */
body#whats-kumon.history #pageBody .titleObj {
	padding: 0 500%;
	margin: -41px -500% 139px;
	width: 100%;
	color: #FFF;
	min-height: 465px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/bg_main01.jpg) center 0px no-repeat!important;
}
body#whats-kumon.history #pageBody .titleObj h1 {
	padding-top: 39px;
}
body#whats-kumon.history #pageBody .titleObj h2 {text-shadow: 1px 1px 1px #fff, 1px 1px 1px #fff, 1px 1px 1px #fff;
	margin-top: 19px;
}
body#whats-kumon.history #pageBody .titleObj .box p {text-shadow: 1px 1px 1px #fff, 1px 1px 1px #fff, 1px 1px 1px #fff;
	font-size: 1.5rem;
	color: #666;
	margin-top: 19px;
}body#whats-kumon.history #pageBody #JP #Type01 span,body#whats-kumon.history #pageBody #JP #Type02 span,body#whats-kumon.history #pageBody #WD .txt163{
    font-size: 12px;
}

/* section
----------------------------------------------- */
body#whats-kumon.history #pageBody .section {
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/twoColumnBg.gif) 0 0 repeat-y;
	padding-top: 4px;
}

/* twoColumn
----------------------------------------------- */
body#whats-kumon.history #pageBody .section .twoColumn {
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/worldImg.png) 195px 108px no-repeat;
	margin-bottom: 0;
}
body#whats-kumon.history #pageBody .twoColumn h2 {
	text-align: center;
	margin-top: -60px;
	margin-bottom: 27px;
	font-size: 3.1rem;
	color: #0065ba;
	font-weight: normal;
	border-bottom: 4px solid #e5f0f6;
}
body#whats-kumon.history #pageBody .twoColumn .sectionInner {
	width: 425px;
	position: relative;
	top: 0;
	left:0;
}
body#whats-kumon.history #pageBody .twoColumn .sectionInner h3 {
	position: absolute;
	top: 0;
	left: 104%;
	font-size: 2.3rem;
	font-weight: normal;
	color: #FFF;
	width: 75px;
	padding-top: 4px;
	padding-bottom: 3px;
	text-align: center;
	background-color: #86bad5;
}
body#whats-kumon.history #pageBody .twoColumn .sectionInner dl {
	overflow: hidden;
}
body#whats-kumon.history #pageBody .twoColumn .sectionInner dt {
	width: 14.5%;
	margin-bottom: 14px;
	float: left;
}
body#whats-kumon.history #pageBody .twoColumn .sectionInner dd {
	width: 85.5%;
	margin-bottom: 14px;
	float: right;
}
body#whats-kumon.history #pageBody .twoColumn .sectionInner dd span img {
	display: block;
}


/* twoColumn li
----------------------------------------------- */
body#whats-kumon.history #pageBody .twoColumn .sectionInner ul {
	overflow: hidden;
}
body#whats-kumon.history #pageBody .twoColumn .sectionInner li {
	float: left;
}
body#whats-kumon.history #pageBody .twoColumn li.img98 {/*
 padding: 0 15px 15px 0;*/
    width: 98px;  padding: 0 15px 0 0;
}
body#whats-kumon.history .twoColumn li.img107 { padding: 0 15px 15px 0;
	margin-top: 10px;
}
body#whats-kumon.history .twoColumn li.img184 {
	width: 184px;
	margin-top: 10px; padding: 0 15px 0 0;
}
body#whats-kumon.history .twoColumn li.imgLogo {
	width: 82px;
	float: right;
}
body#whats-kumon.history .twoColumn li.txt238 {
   display: inline;
    float: none !important;
}
body#whats-kumon.history .twoColumn li.txt236 {
display: inline;
    float: none !important;
}
body#whats-kumon.history .twoColumn li.txt163 {
display: inline;
    float: none !important;
}
body#whats-kumon.history .twoColumn li.txt107 {
	width: 107px;
}
body#whats-kumon.history .twoColumn li.txt277 {
	width: 277px;
}


/* twoColumn left
----------------------------------------------- */
body#whats-kumon.history #pageBody .twoColumn .left {
	width: 49.75%;
	text-align: left;
}
body#whats-kumon.history #pageBody .twoColumn .left h2 {
	width: 482px;
	padding-right: 4px;
}
body#whats-kumon.history #pageBody .twoColumn .left h2 span {
	padding-left: 51px;
	padding-right: 4px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/jp-img.png) center left no-repeat;
}
body#whats-kumon.history .twoColumn .left #Type04 {
	min-height: 1224px;
}


/* twoColumn right
----------------------------------------------- */
body#whats-kumon.history #pageBody .twoColumn .right {
	width: 49.75%;
}
body#whats-kumon.history .twoColumn strong{
	font-weight:normal;}


body#whats-kumon.history .twoColumn .right h2 span {
	padding-left: 41px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/wd-img.png) center left no-repeat;
}
body#whats-kumon.history #chronology .twoColumn .right h3 {
	display: none;
}
body#whats-kumon.history .twoColumn .right .sectionInner {
	margin-left: 53px;
}
body#whats-kumon.history .twoColumn .right #Type01 {
	padding-top: 828px;
	min-height: 641px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/wd-pht_01.jpg) 0 0 no-repeat;
}
body#whats-kumon.history .twoColumn .right #Type02 {
	min-height: 789px;padding-top: 11.5em;
}
body#whats-kumon.history .twoColumn .right #Type03 {
	min-height: 826px;padding-top: 13em;padding-bottom: 2em;
}
body#whats-kumon.history .twoColumn .right #Type04 {
	min-height: 960px;
}
body#whats-kumon.history .twoColumn .right #Type05 {
	background: url("/shared_whats-kumon_eng/common_v2015/images/history/wd-pht_05.jpg") no-repeat scroll 0 230px;
    min-height: 343px;padding-top: 11em;
    padding-bottom: 9em;
}
body#whats-kumon.history .twoColumn .right #Type07 {
    min-height: 100px;
	padding-top: 11em;
    padding-bottom: 0em;
}
@media all and (-ms-high-contrast:none){
body.history#whats-kumon #pageBody .twoColumn .sectionInner dd{
	width:84%;
	}
	body#whats-kumon.history .twoColumn .right #Type02 {padding-top:12.5em;}
	body#whats-kumon.history .twoColumn .right #Type03 {padding-top:16.1em;padding-bottom:2.5em;}
	body.history#whats-kumon #pageBody .twoColumn .sectionInner h3{top:-12px;}
}

body#whats-kumon.history .twoColumn .right dd span {
    display: inline-block;
    padding-left: 29px;
}
body#whats-kumon.history .twoColumn .right dd.ws span {display: inline;}

body#whats-kumon.history .twoColumn .right dd.text {
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/text.png) 0 2px no-repeat;
}


body#whats-kumon.history .twoColumn .right dd.local {
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/localSubsidiary.png) 0 2px no-repeat;
}



body#whats-kumon.history .twoColumn .right dd.learning {
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/learning.png) 0 2px no-repeat;
}




body#whats-kumon.history .twoColumn .right dd.us {
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/wd-flag-img01.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.tw {
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/wd-flag-img02.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.br {
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/text.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.de {
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/wd-flag-img04.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.au {
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/text.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.hk {
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/wd-flag-img07.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.ca {
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/wd-flag-img08.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.uk {padding-bottom: 4px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/localSubsidiary.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.es {padding-bottom: 2px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/text.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.wd {
	padding: 2px 0 2px 0;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/localSubsidiary.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.cn {
	padding: 2px 0 2px 0;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/localSubsidiary.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.sg {
	padding: 2px 0 2px 0;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/localSubsidiary.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.cl {
	padding: 0 0 2px 0;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/localSubsidiary.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.mx {
	padding: 0 0 2px 0;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/localSubsidiary.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.za {
	padding: 0 0 2px 0;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/localSubsidiary.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.th {
	padding: 0 0 2px 0;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/localSubsidiary.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.id {
	padding: 0 0 2px 0;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/localSubsidiary.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.in span{	padding: 0 0 4px 0;}
body#whats-kumon.history .twoColumn .right dd.in {

	background: url(/shared_whats-kumon_eng/common_v2015/images/history/localSubsidiary.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.co {
	padding: 0 0 2px 0;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/learning.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.kr {
	padding: 0 0 2px 0;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/text.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.vn {
	padding: 0 0 2px 0;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/localSubsidiary.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.qa {
	padding: 0 0 2px 0;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/localSubsidiary.png) 0 2px no-repeat;
}

body#whats-kumon.history .twoColumn .right dd.ws {
	padding: 0 0 2px 0;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/worksheet.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.st {
	padding: 0 0 2px 0;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/students.png) 0 2px no-repeat;
}
body#whats-kumon.history .twoColumn .right dd.ls {
	padding: 0 0 2px 0;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/globe.png) 0 2px no-repeat;
}

/* クロームのみ */
@media screen and (-webkit-min-device-pixel-ratio:0) { 

/*	body#whats-kumon.history .twoColumn .right #Type03 {
		background-color: #099;
		mi
	}*/
}



/* spread linkBox
----------------------------------------------- */
body#whats-kumon.history #contents #spread2, 
body#whats-kumon.history #contents #spread {
	margin-top: 25px;
}
body#whats-kumon.history #contents #spread2 .linkBox,
body#whats-kumon.history #contents #spread .linkBox {
	width: 833px;
	margin: 30px auto 10px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/roleLinkBoxBg.png) 0 0 no-repeat;
}
body#whats-kumon.history #contents #spread2 .linkBox dl{
	    background: url("/shared_whats-kumon_eng/common_v2015/images/history/jp-pht_15.png") no-repeat scroll right 9px rgba(0, 0, 0, 0);
    margin: 0 10px 0 60px;
}
body#whats-kumon.history #contents #spread .linkBox dl {
	margin: 0 27px 0 62px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/history/jp-pht_14.png) 100% 21px no-repeat;
}
body#whats-kumon.history #contents #spread2 .linkBox dt,
body#whats-kumon.history #contents #spread .linkBox dt {
	font-size: 2.0rem;
	font-weight: bold;
	color: #666;
	padding: 25px 0 0 0;
	margin-bottom: 13px;
}
body#whats-kumon.history #contents #spread2 .linkBox dd ,
body#whats-kumon.history #contents #spread .linkBox dd{
	color: #666;
	padding-right: 223px;
}
body#whats-kumon.history #contents #spread2 .linkBox dd span{padding-right: 20px;    display: block;
    margin-top: 23px;
    padding-bottom: 17px;
    text-align: right;}
body#whats-kumon.history #contents #spread .linkBox dd span {
    display: block;
    margin-top: 23px;
    padding-bottom: 17px;
    text-align: right;
}
body#whats-kumon.history #contents #spread2 .linkBox dd span a,
body#whats-kumon.history #contents #spread .linkBox dd span a {
	font-size: 1.6rem;
	background: url(/shared_whats-kumon_eng/images/arw_20px.png) 0 0 no-repeat;
	padding: 2px 0 1px 24px;
}





/* -------------------------------------------------------------------------------- */
/* 世界へ広がった経緯 */
/* -------------------------------------------------------------------------------- */

/* titleObj
----------------------------------------------- */
body#whats-kumon.world #pageBody .titleObj {
	padding: 0 500%;
	margin: -41px -500% 73px;
	width: 100%;
	color: #FFF;
	min-height: 465px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/background/bg_main01.jpg) center 0px no-repeat!important;
}
body#whats-kumon.world #pageBody .titleObj h1 {
	padding-top: 39px;
}
body#whats-kumon.world #pageBody .titleObj h2 {
	margin-top:19px;
}
body#whats-kumon.world #pageBody .titleObj .box p {
	font-size: 1.5rem;
	color: #666;
	margin-top: 13px;
}

/* section
----------------------------------------------- */
body#whats-kumon.world #pageBody .section h2,
body#whats-kumon.world #pageBody .section h3 {
	color: #0065ba;
	font-size: 2.4rem;
	text-align: center;
	font-weight:normal;width: 80%;
    margin: auto;
}
body#whats-kumon.world #pageBody .section span.bold{
	font-weight:bold;}
body#whats-kumon.world #pageBody .section h3 {
	color: #666;
	margin-bottom: 28px;
}
body#whats-kumon.world #pageBody .section .twoColumn {
	margin-bottom: 9px;
}
body#whats-kumon.world #pageBody .section .twoColumn .left {
/*	width: 680px;*/
	text-align: left;
}
body#whats-kumon.world #pageBody .section .twoColumn .left p {
	padding-bottom: 34px;
}
body#whats-kumon.world #pageBody .section .twoColumn .left p span {
	color: #999999;
	display: block;
}
/*body#whats-kumon.world #pageBody .section .twoColumn .right {
	width: 230px;
}*/
body#whats-kumon.world #pageBody .section .twoColumn .right span {
	display: block;
	font-size: 1.2rem;
	color: #999;
	margin-top: 7px;
}

/* section01
----------------------------------------------- */
body#whats-kumon.world #pageBody #section01 h2 {
	font-size: 3.1rem;
	font-weight: normal;
	color: #0065ba;
	text-align: center;
	margin-bottom: 32px;
}
body#whats-kumon.world #pageBody #section01 p {
	text-align: center;
	margin-bottom: 26px;
}
body#whats-kumon.world #section01 p span {
	display: block;
	color: #999999;
	font-size: 1.0rem;
}

/* pageInnerLink
----------------------------------------------- */
body#whats-kumon.world .pageInnerLink {
	margin-bottom: 78px;
	margin-left: 149px;
        text-align: left;
}
body#whats-kumon.world .pageInnerLink li {
	display: block;
}
body#whats-kumon.world .pageInnerLink li a {
	font-size: 2.4rem;
	padding: 0px 0 4px 27px;
	color: #666;
	background: url(/shared_whats-kumon_eng/common_v2015/images/pageInnerLink-img.gif) 0 6px no-repeat;
}
body#whats-kumon.world .pageInnerLink li a span {
	padding-left: 21px;
}
body#whats-kumon.world .pageInnerLink li a:hover {
	color: #06c;
	text-decoration: none;
}

body#whats-kumon.world .pageInnerLink li.inbl a{
	background-position:0 12px;
	display:inline-block;}


/* pageLink
----------------------------------------------- */
body#whats-kumon.world .pageLink {
	margin-bottom: 87px;
}

.width392 {
	width: 392px;
	margin: 0 auto;
}
.width392 p {
	padding-bottom: 34px;
}
.width392 p span {
	color: #999999;
	display: block;
}
body#whats-kumon.world .pageLink {
	width: 754px;
	margin: 0 auto;
}
body#whats-kumon.world #contents .twoColumn {
	width: 754px;
	margin: 0 auto;
}
body#whats-kumon.world #contents .twoColumn .left {
	width: 392px;
}
body#whats-kumon.world #contents .twoColumn .right {
	width: 326px;
	text-align: left;
}



/* -------------------------------------------------------------------------------- */
/* KUMONの想い */
/* -------------------------------------------------------------------------------- */

/* titleObj
----------------------------------------------- */
body#whats-kumon.philosophy #pageBody .titleObj {
	padding: 0 500%;
	margin: -41px -500% 50px;
	width: 100%;
	color: #FFF;
	background: url(/shared_whats-kumon_eng/common_v2015/images/aspirations/bg_main01.jpg) center -10px no-repeat!important;
        text-align: left;
}
body#whats-kumon.philosophy #pageBody .titleObj h1 {
	padding-top: 39px;
}
body#whats-kumon.philosophy #pageBody .titleObj .box p {
	font-size: 1.5rem;
	color: #666;
	margin-top: 13px;
}body#whats-kumon.philosophy #pageBody .box960
{text-align: center;
    margin: 30px auto;
    width: 860px;
}
body#whats-kumon.philosophy #pageBody .box960 p{
	margin-bottom:23px;}

/* twoColumn 共通
----------------------------------------------- */
body#whats-kumon.philosophy #pageBody .twoColumn h2 {
	font-size: 4.8rem;
	color: #99CCFF;
	font-weight: normal;
	border-bottom: 1px solid #cce5ff;
	line-height: 0.68;
	margin-bottom: 30px;
}

body#whats-kumon.philosophy #pageBody .twoColumn h3 {
	font-size: 3.1rem;
	font-weight: normal;
	color: #0065ba;
	line-height: 1.25;
	margin-bottom: 23px;
}
body#whats-kumon.philosophy #pageBody .twoColumn .right {
	text-align: center;
}

/* twoColumn #section01
----------------------------------------------- */
body#whats-kumon.philosophy #section01 .twoColumn {
	margin: 64px 0 0 0;
}
body#whats-kumon.philosophy #section01 .twoColumn .right {
	width: 478px;
}
body#whats-kumon.philosophy #section01 .twoColumn .left {
	width: 482px;
}

/* twoColumn #section02
----------------------------------------------- */
body#whats-kumon.philosophy #section02 .twoColumn {
	margin: 38px 0 0 0;
}
body#whats-kumon.philosophy #section02 .twoColumn .left {
	width: 419px;
	text-align: center;
}



body#whats-kumon.philosophy #section02 .twoColumn .left p{padding: 0 11px;}
body#whats-kumon.philosophy #section02 .twoColumn .left p br{
	display:none;}
body#whats-kumon.philosophy #section02 .twoColumn .right {
	width: 541px;
}

/* twoColumn #section03
----------------------------------------------- */
body#whats-kumon.philosophy #section03 .twoColumn {
	margin: 58px 0 0 0;
}
body#whats-kumon.philosophy #section03 .twoColumn .left {
	width: 311px;
	text-align: left;
}
body#whats-kumon.philosophy #section03 .twoColumn .right {
	width: 649px;
	text-align: center;
}
body#whats-kumon.philosophy #section03 .twoColumn .right dt,
body#whats-kumon.philosophy #section03 h3.normal {
	font-weight: bold;
	font-size: 1.5rem;
	margin-bottom: 8px;
}
body#whats-kumon.philosophy #section03 .twoColumn .right dd {
	font-size: 1.5rem;
	margin-bottom: 23px;
}
body#whats-kumon.philosophy #section03 ol {
	margin-left: 20px;
	margin-bottom: 30px;
        text-align: left;
}
body#whats-kumon.philosophy #section03 ol li {
/*	list-style: decimal;*/
	margin-bottom: 5px;
	font-size: 1.5rem;
}


/* linkBox
----------------------------------------------- */
body#whats-kumon.philosophy .linkBox {
	width: 833px;
	margin: 0 auto 30px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/roleLinkBoxBg.png) 0 0 no-repeat;
}
body#whats-kumon.philosophy .linkBox dl {
	background: url(/shared_whats-kumon_eng/common_v2015/images/aspirations/pht_03.gif) 20px 18px no-repeat;
        text-align: left;
}
body#whats-kumon.philosophy .linkBox dt {
	font-size: 1.8rem;
	color: #0066AC;
	font-weight: bold;
	padding: 44px 0 0 291px;
}
body#whats-kumon.philosophy .linkBox dd {
	padding: 0 0 0 291px;
}
body#whats-kumon.philosophy .linkBox dd span {
	text-align: right;
	display: block;
	padding-right: 47px;
	padding-bottom: 38px;

}
body#whats-kumon.philosophy .linkBox dd span a {
	font-size: 1.6rem;
	padding: 2px 0 1px 24px;
	background: url(/shared_whats-kumon_eng/images/arw_20px.png) 0 50% no-repeat;
}



/* -------------------------------------------------------------------------------- */
/* ロゴに込められた想い */
/* -------------------------------------------------------------------------------- */

/* titleObj
----------------------------------------------- */
body#whats-kumon.logo #pageBody .titleObj {
	background: url(/shared_whats-kumon_eng/common_v2015/images/logo/bg_main01.jpg) 0 100% no-repeat;
}

/* section1
----------------------------------------------- */
body#whats-kumon.logo #pageBody .section1 {
	margin-bottom: 30px;
}
body#whats-kumon.logo  #pageBody.section1 .image {
	margin-bottom: 50px;
}
body#whats-kumon.logo #pageBody .section1 .pack{
	margin-top:15px;}

body#whats-kumon.logo #pageBody .section1 .image,
body#whats-kumon.logo #pageBody .section1 .pack p {
	text-align: center;
}
body#whats-kumon.logo #pageBody .section1 .pack p {
	margin-bottom: 39px;
}


/* -------------------------------------------------------------------------------- */
/* 公文式の特長 ～公文式学習とは */
/* -------------------------------------------------------------------------------- */

/* #contents
----------------------------------------------- */
body#whats-kumon.method #pageBody .section {
/*	width: 790px;*/
}
body#whats-kumon.method #pageBody .section p{
	margin-bottom:15px;
}
body#whats-kumon.method #pageBody #section02.section p{
	margin-bottom:92px;}
body#whats-kumon.method #pageBody #section3 h3.txtBlue{
	margin-left:78px;}
/* titleObj
----------------------------------------------- */
body#whats-kumon.method.index #pageBody .titleObj {
	padding: 0 500%;
	margin: -41px -500% 6px;
	width: 100%;
	color: #FFF;
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/bg_main01.jpg) center 0px no-repeat!important;
}
body#whats-kumon.method #pageBody .titleObj h1 {
	color: #FFF;
	padding-top: 39px;
}
body#whats-kumon.method.index #pageBody .section {
    width: 790px;
}
body#whats-kumon.method.index #pageBody .titleObj h1 {
    color: #ffffff;text-shadow: 2px 2px 5px #000000, 1px 1px 1px #000000;
}

body#whats-kumon.method.index #pankuzu {
    color: #ffffff;text-shadow: 2px 2px 5px #000000, 1px 1px 1px #000000;
}

body#whats-kumon.method.index a#pankuzu {
    color: #ffffff;text-shadow: 0 0 0 #000000;
}

/*body#whats-kumon.method  a:link, a:active, a:visited, a:hover {
    color: #ffffff;
}*/


/* sec1_inner
----------------------------------------------- */
body#whats-kumon.method .sec1_inner h3 {
	font-size: 2.3rem;
	text-align: left;
	margin-bottom: 45px;
	font-weight:normal;
}




body#whats-kumon.method .sec1_inner h3.h3_2{
	margin-left:125px;}
body#whats-kumon.method .sec1_inner h3.h3_po{
	position:relative;
	width:900px;}
body#whats-kumon.method #section02 .sec1_inner h3{
	margin-left:auto;
	margin-right:auto;
	width:80%;}


/* h2
----------------------------------------------- */
body#whats-kumon.method.index #pageBody h2 {
	color: #666;
	margin: 40px auto 100px auto;
	font-size: 2.3rem;
	font-weight:normal;
	text-align: justify;
    width: 615px;
}


/* .section2
----------------------------------------------- */
body#whats-kumon.method .section2 {
	margin-bottom: 112px;
}
body#whats-kumon.method .section2 h2 {
	margin-bottom: 56px;
}
body#whats-kumon.method.index .section2 p {
	width: 450px;
	margin: 0 auto;
}
body#whats-kumon.method #section02 .sec1_inner p {
	width: 633px;
	margin: 0 auto;
}

/* .section3
----------------------------------------------- */
body#whats-kumon.method {
	counter-reset: number 0;
}
body#whats-kumon.method #section3 h2 {
	margin-bottom: 56px;
}

body#whats-kumon.method #section3 .twoColumn .right {
	width: 350px;
	text-align: left;
}
body#whats-kumon.method #section3 .twoColumn .right{
	height:320px;}

body#whats-kumon.method #section3 .twoColumn .left {
	width: 364px;
	text-align: left;
}
body#whats-kumon.method #section3 .twoColumn h3 {
	text-align: left;
	margin-bottom: 23px;
}
body#whats-kumon.method #section3 .twoColumn h3:before {
	counter-increment: number 1;
	content: counter(number) " ";
	background-color: #015bb1;
	border-radius: 18px;
	font-weight: normal;
	width: 24px;
	padding: 6px;
	margin-right: 10px;
	display: inline-block;
	line-height: 24px;
	color: #FFF;
	text-align: center;
}
body#whats-kumon.method #section3 .twoColumn p.link,
body#whats-kumon.method #section3 .twoColumn p.link-last {
	text-align: right;
	display: block;
	margin: 12px 0 76px;
}
body#whats-kumon.method #section3 .twoColumn p.link-last {
	margin: 12px 0 29px;
}
body#whats-kumon.method #section3 .twoColumn p a {
	padding: 1px 0 3px 29px;
	background: url(../../images/arw_20px.png) 0 0 no-repeat;
}

/* twoColumn
----------------------------------------------- */
#pageBody .twoColumn {
	margin-bottom: 92px;
}
#pageBody .twoColumn:after {
	display: block;
	clear: both;
	content: "";
}
#pageBody .twoColumn .right {
	width: 450px;
	float: right;
}
#pageBody .twoColumn .left {
	width: 315px;
	text-align: right;
	float: left;
}

/* twoColumn
----------------------------------------------- */
body#whats-kumon.method #section3 .sec1_inner .twoColumn {
	margin-bottom: 0px;
}

/* sec2_inner
----------------------------------------------- */
body#whats-kumon.method #section3 .sec2_inner dl {
	width: 380px;
	overflow: hidden;
	float: left;
	margin-bottom: 35px;
}
body#whats-kumon.method #section3 .sec2_inner dl.right {
	float: right;
}
body#whats-kumon.method #section3 .sec2_inner dt {
	font-size: 2.4rem;
	color: #005BB0;
}
body#whats-kumon.method #section3 .sec2_inner dd {
	width: 215px;
	float: left;
}
body#whats-kumon.method #section3 .sec2_inner dd.img {
	width: 142px;
	float: right;
	min-height: 107px;
}

/* .linkBox
----------------------------------------------- */
body#whats-kumon.method .linkBox {
	padding: 25px 32px 20px 31px;
	margin-bottom:30px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/roleLinkBoxBg.png) 0 0 repeat;
}
body#whats-kumon.method .linkBox dl {
	min-height: 183px;
}
body#whats-kumon.method .linkBox dl.kyouzai{
	width: 448px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/pht_08.png) 100% 0 no-repeat;
	float: left;
}
body#whats-kumon.method .linkBox dl.kanosei {
	width: 381px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/pht_10.png) 100% 50% no-repeat;
	float: right;
}
body#whats-kumon.worksheets .linkbox {
	display:table;}
body#whats-kumon.worksheets .linkbox dt {
    color: #0065ba;
    font-size: 24px;
    line-height: 1.2;
	font-weight:normal;
}

body#whats-kumon.method .linkBox dl.step,
body#whats-kumon.worksheets .linkbox dl.step  {
	width: 362px;
	padding-top: 25px;
	margin: 0 auto;
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/pht_09.png) 100% 90% no-repeat;
	clear: both;
}
body#whats-kumon.worksheets .linkbox dl.instructors{
	width: 362px;
	padding-top: 25px;
	margin: 0 auto;height: 198px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/pht_14.jpg) 100% bottom no-repeat;

}
body#whats-kumon.worksheets #section5 .linkbox dl{
	margin:0 0 0 35px;
	float:left;}
	
	

body#whats-kumon.method .linkBox dt {
	font-size: 2.4rem;line-height: 1.2;
	color: #0065ba;
}
body#whats-kumon.method .linkBox dd {
	width: 236px;
}
body#whats-kumon.method .linkBox dd span {
	margin-top: 5px;
	display: block;
}
body#whats-kumon.method .linkBox dd a {
	padding: 2px 0 2px 24px;
	padding-left: 24px;
	font-size: 1.6rem;
	background: url(/shared_whats-kumon_eng/images/arw_20px.png) 0 0 no-repeat;
}


/* -------------------------------------------------------------------------------- */
/* 
	1 個人別・学力別学習
	2 自学自習で進む
	3 スモールステップの教材
	4 KUMONの指導者
	共通
*/
/* -------------------------------------------------------------------------------- */

body#whats-kumon #whats-kumon.methodUnder  {
	background-color: #666;
}

/* titleObj
----------------------------------------------- */
body#whats-kumon.methodUnder #pageBody .titleObj h1 {
	padding-top: 39px;
}

/* #contents
----------------------------------------------- */
body#whats-kumon.methodUnder #contents {
	width: 100%;padding: 4px 0;
}

/* .titleObj
----------------------------------------------- */
body#whats-kumon.methodUnder #pageBody .titleObj {
	min-height: 0;
}
body#whats-kumon.methodUnder #contents .titleObj {
	width: 960px;
	margin: 0 auto;
}
body#whats-kumon.methodUnder .titleObj .box {
	width: 100%;
	margin: -41px -500% 0;
	padding: 0 500%;
	min-height: 389px;
}
body#whats-kumon.methodUnder .titleObj .box h2 {
	font-size: 1.7rem;margin-top: 19px;
}
body#whats-kumon.methodUnder .titleObj .box p {
	font-size: 1.8rem;
	color: #666;
	margin-top: 13px;
	font-weight: normal;
	width:50%;
}

/* nav
----------------------------------------------- */
body#whats-kumon.methodUnder #contents nav {
	background-color: #f0f7ff;
	line-height:1.3;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	margin-bottom: 65px;
}
body#whats-kumon.methodUnder #contents nav dl {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}
body#whats-kumon.methodUnder #contents nav dt,
body#whats-kumon.methodUnder #contents nav dd {
	width: 20%;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 1.5rem;
}
body#whats-kumon.methodUnder #contents nav dt a {
	display: block;
	color: #347abf;
	padding: 10px 0 0;
}
body#whats-kumon.methodUnder #contents nav dd a {
	color: #9accfd;
	display: block;
	padding:21px 0 21px;
}
body#whats-kumon.methodUnder #contents nav dd.double.active,

body#whats-kumon.methodUnder #contents nav dd.double{
height: 44px;
	padding: 10px 0  8px;
}

.ie8 body#whats-kumon.methodUnder #contents nav dd.double.active,
.ie8 body#whats-kumon.methodUnder #contents nav dd.double{

	padding: 15px 0  12px;
}

body#whats-kumon.methodUnder #contents nav dd.double a {
	padding:0;}

body#whats-kumon.methodUnder #contents nav dd.active {
	color: #fff;
	display: block;
	padding: 25px 0 23px;
	background-color: #99cdff;
}
body#whats-kumon.methodUnder #contents nav dd.active.single{
    padding: 10px 0 32px;
}

/* .section
----------------------------------------------- */
body#whats-kumon.methodUnder #contents .section {
	width: 580px;
	margin: 0 auto 11px;
}
body#whats-kumon.methodUnder #contents .section h2 {
	font-weight: normal;
	text-align: left;
	font-size: 2.4rem;
	margin-bottom: 8px;
}
body#whats-kumon.methodUnder #contents .section p {
	margin-bottom: 24px;
}

/* .section
----------------------------------------------- */
body#whats-kumon.methodUnder #contents #nextBox {
	width:800px;
	margin: 0 auto 66px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/nextArrow.gif) 100px 10px no-repeat;
	overflow: hidden;
}
body#whats-kumon.methodUnder #contents #nextBox h2 {
	width: 490px;
	font-size: 2.3rem;
	font-weight: normal;
	border-bottom: 1px solid #99CCFF;
	margin-bottom: 5px;
	line-height: 1;
	margin-left: 233px;
}
body#whats-kumon.methodUnder #contents #nextBox h2 em {
	font-size: 3.4rem;
	color: #99CCFF;
	padding-right: 10px;
}
body#whats-kumon.methodUnder #contents #nextBox h2 em span {
	font-size: 5.8rem;
}
body#whats-kumon.methodUnder #contents #nextBox p {
	font-size: 1.2rem;
	margin-left: 233px;
	margin-bottom: 13px;
}
body#whats-kumon.methodUnder #contents #nextBox p a,
body#whats-kumon.methodUnder #contents #nextBox h2 a {
	color: #666;
}
body#whats-kumon.methodUnder #contents #nextBox h2 a:hover,
body#whats-kumon.methodUnder #contents #nextBox p a:hover {
	text-decoration: none;
}
body#whats-kumon.methodUnder #contents #nextBox dt {
	color: #0065ba;
	font-weight: bold;
	font-size: 1.3rem;
	float: left;
	padding-right: 14px;
}
body#whats-kumon.methodUnder #contents #nextBox dd {
	font-size: 1.3rem;
	float: left;
	padding-right: 14px;
}
body#whats-kumon.methodUnder #contents #nextBox dd.none {
	padding-right: 0;
}

/* roleLinkBox
----------------------------------------------- */
body#whats-kumon.methodUnder .roleLinkBox {
	width: 773px;
	margin: 0 auto 42px;
	padding: 25px 15px 24px 45px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/roleLinkBoxBg.png);
}
body#whats-kumon.methodUnder .roleLinkBox dl {
	padding-right: 436px;
        text-align: left
	min-height: 158px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/pht_12.png) 91% 0 no-repeat;
}
body#whats-kumon.methodUnder .roleLinkBox dt {
	font-size: 2.0rem;
	font-weight: bold;
	color: #666;
	margin-bottom: 3px;
	padding-left: 0;
}
body#whats-kumon.methodUnder .roleLinkBox dd {
	color: #666;
}
body#whats-kumon.methodUnder .roleLinkBox dd.link {
	text-align: right;
	margin-top: 29px;
}
body#whats-kumon.methodUnder .roleLinkBox dd.link a {
	font-size: 1.6rem;
	padding: 1px 0 3px 28px;
	background: url(../../images/arw_20px.png) 0 0 no-repeat;
}


/* linkbox
----------------------------------------------- */
body#whats-kumon .linkbox {
	width: 833px;
	margin: 0 auto 30px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/roleLinkBoxBg.png) 0 0 no-repeat;
	background-size: auto 500px;
}
body#whats-kumon .linkbox dl {
	margin: 0 65px 0 60px;
	padding: 25px 0 27px 0;
}
body#whats-kumon #kyouzai.linkbox dl {
	padding: 25px 0 24px 0;
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/pht_11.png) 100% 17px no-repeat;
}
body#whats-kumon #smallstep.linkbox dl {
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/pht_09.png) 100% 17px no-repeat;	
}
body#whats-kumon #kyouzai.linkbox dd span {
	margin-top: 20px;
}
body#whats-kumon .linkbox dt {
	font-size: 2.0rem;
	color: #666;
	font-weight: bold;
	padding-bottom: 10px;
}
body#whats-kumon .linkbox dd {
	color: #666;
}
body#whats-kumon .linkbox dd span {
	display: block;
	text-align: right;
	padding-right: 242px;
}
body#whats-kumon .linkbox dd span a {
	padding: 2px 0 2px 24px;
	font-size: 1.6rem;
	background: url(/shared_whats-kumon_eng/images/arw_20px.png) 0 0 no-repeat;
}

/* KumonTeacher
----------------------------------------------- */
.KumonTeacher {
	width: 713px;
	margin: 0 auto 50px;
	background-color: #f0f7ff;
	border: 1px solid #e8e1d0;
}
.KumonTeacher dl {
	padding: 25px 0 20px 60px;
	margin-right: 59px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/pht_13.jpg) 100% 50% no-repeat;
}
.KumonTeacher dt {
	font-size: 2.0rem;
	color: #666;
	font-weight: bold;
	padding-bottom: 13px;
}
.KumonTeacher dd {
	color: #666;
}
.KumonTeacher dd span {
	display: block;
	padding-top: 15px;
}
.KumonTeacher dd span a {
	font-size: 1.6rem;
	padding: 1px 0 2px 24px;
	background: url(/shared_whats-kumon_eng/images/arw_20px.png) 0 0 no-repeat;
}


/* -------------------------------------------------------------------------------- */
/* 1 個人別・学力別学習 */
/* -------------------------------------------------------------------------------- */
body#whats-kumon.method01 .titleObj .box {
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/individualized-instruction_bg_main01.jpg) center -4px no-repeat!important;
}


/* -------------------------------------------------------------------------------- */
/* 2 自学自習で進む */
/* -------------------------------------------------------------------------------- */
body#whats-kumon.method02 .titleObj .box {
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/self-learning_bg_main01.jpg) center -4px no-repeat!important;
}

/* -------------------------------------------------------------------------------- */
/* 3 スモールステップの教材 */
/* -------------------------------------------------------------------------------- */
body#whats-kumon.method03 .titleObj .box {
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/small-steps_bg_main01.jpg) center -4px no-repeat!important;
}

/* -------------------------------------------------------------------------------- */
/* 4 KUMONの指導者 */
/* -------------------------------------------------------------------------------- */
body#whats-kumon.method04 .titleObj .box {
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/instructor_bg_main01.jpg) center -4px no-repeat!important;
}
/*body#whats-kumon.methodUnder.method04 #contents #nextBox {
	width: 673px;
}
body#whats-kumon.methodUnder.method04 #contents #nextBox h2 {
	width: 533px;
}
*/

/* -------------------------------------------------------------------------------- */
/* 私たちが大切にすることば */
/* -------------------------------------------------------------------------------- */

/* titleObj
----------------------------------------------- */



body#whats-kumon.words #bottomwhatsKumon {
    margin-top: 22px;
}
body#whats-kumon.words .titleObjWide {
	min-height: 375px;
	position:relative;
	z-index:2;
	background: url(/shared_whats-kumon_eng/common_v2015/images/words-of-inspiration/bg_main01.png) center bottom no-repeat!important;
}
body#whats-kumon.words .titleObjWide p {
	width: 315px;
	padding: 20px 0;
	color: #666;
	background-color: #FFF;
	text-align: center;
	margin: 328px auto 0;
	font-size: 1.8rem;
	z-index: 0;
	position: relative;
}
body#whats-kumon.words .titleObjWide p span {
	font-size: 1.4rem;
}


/* #contents
----------------------------------------------- */
body#whats-kumon.words #contents {
	background-color: #EEEFE7;

}
body#whats-kumon.words #contents h2 {
	font-size: 3.2rem;
	text-align: center;
	color: #666;
	line-height:1.4;
}


/* twoColumn
----------------------------------------------- */
body#whats-kumon.words #pageBody .twoColumn {
	width: 875px;
	margin: 0 auto;
	margin-bottom: 35px;
}
body#whats-kumon.words #pageBody .twoColumn .right {
	width: 396px;
	float: right;
}
body#whats-kumon.words #pageBody .twoColumn .left {
	width: 396px;
	text-align: right;
	float: left;
}


/* toggleNextNew
----------------------------------------------- */
body#whats-kumon.words .toggleNextNew {
	text-align: center;line-height: 1.4;
	background: url(/shared_whats-kumon_eng/common_v2015/images/ToggleButton_off.png) #FFF 50% 90% no-repeat;
	overflow: hidden;
	font-size: 2.2rem;
	font-weight: normal;
	color: #666;
	padding: 33px 0 37px;
}
body#whats-kumon.words .toggleBox h3.open2 {
	background: url(/shared_whats-kumon_eng/common_v2015/images/ToggleButton_on.png) 50% 88% no-repeat;
}

/* contentsBg
----------------------------------------------- */
body#whats-kumon.words .contentsBg {
	background-color: #EEEFE7;
	margin-top: -209px;
	z-index: 1;
	padding: 221px 0 0 0;
	position: relative;
}

/* nextObj01
----------------------------------------------- */
body#whats-kumon.words .nextObj01 {
	width: 880px;
	margin: 0 auto 40px;
	padding: 30px 40px;
	background-color: #FFF;
	overflow: hidden;
}
body#whats-kumon.words #contents .nextObj01 h2 {
	font-size: 2.0rem;
	text-align: left;
}
body#whats-kumon.words #contents .nextObj01 a {
	padding: 2px 0 2px 28px;
	background: url(/shared_whats-kumon_eng/images/arw_20px.png) 0 0 no-repeat;
}
body#whats-kumon.words #contents .nextObj01 p {
	float: left;
}
body#whats-kumon.words #contents .nextObj01 ul {
	width: 416px;
	float: right;
	height: 80px;
	top: 0;
	left:0;
	position: relative;
}
body#whats-kumon.words #contents .nextObj01 li a {
	position: absolute;
	bottom: 0;
}

/* linkBox
----------------------------------------------- */
body#whats-kumon.words .linkBox {
	width: 833px;
	margin: 0 auto 60px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/roleLinkBoxBg.png) 0 0 no-repeat;
	text-align: left;
}
body#whats-kumon.words .linkBox dl.better {
	padding: 30px 0 0 63px;
	margin-right: 47px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/instructor/role/pht_08.png) 100% 18px no-repeat;
}
body#whats-kumon.words .linkBox dt {
	font-size: 2.0rem;line-height: 1.4;
	font-weight: bold;
	padding-bottom: 15px;
	color: #666;
}
body#whats-kumon.words .linkBox dd {
	color: #666;
}
body#whats-kumon.words .linkBox dd span {
	padding-top: 7px;
	padding-bottom: 35px;
	display: block;
}
body#whats-kumon.words .linkBox dd span a {
	padding: 1px 0 2px 24px;
	background: url(/shared_whats-kumon_eng/images/arw_20px.png) 0 0 no-repeat;
}



/* -------------------------------------------------------------------------------- */
/* KUMONの誕生 */
/* -------------------------------------------------------------------------------- */

/* titleObj
----------------------------------------------- */
body#whats-kumon.toru #pageBody .titleObj {
	padding: 0 500%;
	margin: -41px -500% 80px;
	width: 100%;
	color: #FFF;
	background: url(/shared_whats-kumon_eng/common_v2015/images/toru/header.png) center 0px no-repeat!important;
}
body#whats-kumon.toru #pageBody .titleObj h1 {
	padding-top: 39px;
}
body#whats-kumon.toru #pageBody .titleObj h2 {
	font-size: 2.4rem;
	color: #666;line-height: 1.3;
	margin-top: 19px;
	margin-bottom: 13px;
	font-weight: normal;
}

/* twoColumn left
----------------------------------------------- */
body#whats-kumon.toru #pageBody .twoColumn {
	padding-bottom: 60px;
	margin-bottom: 0;
	border-bottom: 1px solid #2a9bed;
}




/* twoColumn left
----------------------------------------------- */
body#whats-kumon.toru #pageBody .twoColumn .left {
	width: 415px;
	text-align: left;
	padding-left: 60px;
}
body#whats-kumon.toru #pageBody .twoColumn .left p {
	margin-bottom: 19px;
}

/* twoColumn right
----------------------------------------------- */
body#whats-kumon.toru #pageBody .twoColumn .right {
	width: 423px;
}
body#whats-kumon.toru #pageBody .twoColumn .right #section01 {
	background: url(/shared_whats-kumon_eng/common_v2015/images/toru/pht_01.png) 52px 20px #f8f5ee no-repeat;
	min-height: 365px;
	margin-bottom: 75px;
}
body#whats-kumon.toru #pageBody .twoColumn .right #section01 ul {
	overflow: hidden;
}
body#whats-kumon.toru #pageBody .twoColumn .right #section01 li {
	padding: 266px 0 0 0;
	font-size: 1.2rem;width: 154px;
	float: left;
}
body#whats-kumon.toru #pageBody .twoColumn .right #section01 li.type01 {
	width: 179px;
	padding-right: 20px;
	padding-left: 53px;
}
body#whats-kumon.toru #pageBody .twoColumn .right #section02 ul {
	position: relative;
	top: 0;
	left:0
}
body#whats-kumon.toru #pageBody .twoColumn .right #section02 li {
	font-size: 1.2rem;
}
body#whats-kumon.toru #pageBody .twoColumn .right #section02 li.type01 {
	width: 271px;
	font-size: 1.2rem;
	padding-top: 162px;
	margin-bottom: 14px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/toru/pht_06.png) 0 0 no-repeat;
}
body#whats-kumon.toru #pageBody .twoColumn .right #section02 li.type02 {
	width: 282px;
	font-size: 1.2rem;
	padding-top: 147px;
	margin-bottom: 20px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/toru/pht_03.png) 0 0 no-repeat;
}
body#whats-kumon.toru #pageBody .twoColumn .right #section02 li.type03 {
	width: 284px;
	font-size: 1.2rem;
	padding-top: 199px;
	margin-left: 68px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/toru/pht_04.png) 0 0 no-repeat;
}
body#whats-kumon.toru .twoColumn .right #section02 li.type04 {
	width: 112px;
	font-size: 1.2rem;
	padding-top: 142px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/toru/pht_02.png) 0 0 no-repeat;
	position: absolute;
	top: 50px;
	right: 0;
}


/* profile
----------------------------------------------- */
body#whats-kumon.toru .profile {
	padding: 60px 0 0 308px;
	margin-bottom: 100px;
	min-height: 205px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/toru/pht_05.png) 60px 70px no-repeat;
}
body#whats-kumon.toru .profile h2 {
	font-size: 2.4rem;
	font-weight: normal;
	margin-bottom: 30px;
}

body#whats-kumon.toru .reference a{
	font-weight:bold;
	font-size:14px;}

body#whats-kumon.toru .profile h2 span {
	font-size: 1.4rem;
}


/* reference
----------------------------------------------- */
body#whats-kumon.toru .reference {
	padding-left: 80px;
	margin-bottom: 30px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/toru/boder-img.png) 0 8px no-repeat;
}
body#whats-kumon.toru .reference h2 {
	font-size: 1.2rem;
	margin-bottom: 8px;
	font-weight: normal;
}
body#whats-kumon.toru .reference dl {
	font-size: 1.2rem;
	font-weight: normal;
}
body#whats-kumon.toru .reference dt {
	color: #0066CC;
	padding-left: 25px;
	margin-bottom: 9px;
	background: url(/shared_whats-kumon_eng/common_whats-kumon/images/ico_pink_popup_SP.png) 0 50%  no-repeat;
}
body#whats-kumon.toru .reference dt a {
}
body#whats-kumon.toru .reference dd {
	margin-bottom: 11px;
}


/* -------------------------------------------------------------------------------- */
/* 学び続ける集団 共通 */
/* -------------------------------------------------------------------------------- */

/*===== bl-hot =====*/
body#whats-kumon.keep #pageBody .titleObj h2{
	margin-top:19px;
	color:#000;}

body#whats-kumon.keep .keepbottom .bl-hot dt{
	font-weight:bold;
	font-size: 12px;
	font-size: 1.2rem;
}
body#whats-kumon.keep .keepbottom .bl-hot dd {
	font-size: 12px;
	font-size: 1.2rem;
	width: 276px;
}

/* -------------------------------------------------------------------------------- */
/* 学び続ける集団、KUMON マカオ */
/* -------------------------------------------------------------------------------- */

body#whats-kumon.keep.macau #pageBody .section2 .image {
	padding: 0;
	margin: 0;
	clear: none;
}


/* -------------------------------------------------------------------------------- */
/* 学び続ける集団、KUMON ブラジル */
/* -------------------------------------------------------------------------------- */

body#whats-kumon.keep.brasil #pageBody .section3 .image {
	padding: 0;
	margin: 0;
	clear: none;
}


/* -------------------------------------------------------------------------------- */
/* 学び続ける集団、学び続ける集団、KUMON ボツワナ */
/* -------------------------------------------------------------------------------- */

body#whats-kumon.keep.botswana #pageBody .section .image {
	padding: 0;
	margin: 0;
	clear: none;
}

body#whats-kumon.keep.botswana #pageBody .section .image {
	padding: 0;
	margin: 0;
	clear: none;
}

body#whats-kumon.keep.botswana #pageBody .section2 .image {
	padding-top:7em;}
/* -------------------------------------------------------------------------------- */
/* 学び続ける集団、KUMON 教材担当スタッフ */
/* -------------------------------------------------------------------------------- */


/* titleObj
----------------------------------------------- */
body#whats-kumon.teaching_material .titleObj h2 {
	width: 600px;
}
body#whats-kumon.teaching_material .titleObj h2 span {
	font-size: 1.6rem;
	font-weight: bold;
}

/* textbox
----------------------------------------------- */
body#whats-kumon.teaching_material #contents .section1 .textbox, body#whats-kumon.teaching_material #contents .section3 .textbox {
	width: 534px;
	padding: 0;
	margin: 0;
	float: left;
}

/* image
----------------------------------------------- */
body#whats-kumon.teaching_material #contents .section1 .image, body#whats-kumon.teaching_material #contents .section3 .image {
	width: 298px;
	float: right;
	padding: 0;
	margin: 0;
	clear:none;
}

/* keepbottom
----------------------------------------------- */
body#whats-kumon.teaching_material #contents .keepbottom dl {
	margin-right: 12px;
}
body#whats-kumon.teaching_material #contents .keepbottom .b_botswana {
	margin-right: 0;
}

/* section2
----------------------------------------------- */
body#whats-kumon.keep #contents .section2 .image li:first-child {
	margin-bottom: 18px;
}

/* note
----------------------------------------------- */
body#whats-kumon.teaching_material .section2 p.caption span.note {
	color: #999;
	display: block;
	padding-right: 10px;
}


/*keep_learning*/
body#whats-kumon.keep_learning #pageBody{
	background:url("/shared_whats-kumon_eng/common_v2015/images/continuing-to-learn/bg.png") repeat-y scroll center top #fff;}
body#whats-kumon.keep_learning .image a{
	background:none;
	padding:0;}
body#whats-kumon.keep_learning #pageBody .wp{
	background:url("/shared_whats-kumon_eng/common_v2015/images/continuing-to-learn/header.jpg") no-repeat scroll center top;}

body#whats-kumon.keep_learning #contents .titleObj,.keep_learning #contents{
	background:none;}
.keep_learning .titleObj {
	position:relative;}
.keep_learning #contents .titleObj .title{
/*    background: none repeat scroll 0 0 #fff;*/
    height: 143px;
    left: 222px;
    position: absolute;
    top: 114px;
    width: 515px;
	color:#666;
	text-align:center;
	font-size:1.8rem;
}
body#whats-kumon.keep_learning h1{line-height: 1.2;
    width: 260px;}
.ie8 body#whats-kumon.keep_learning h1{width: 350px;}
body#whats-kumon.keep_learning .title h2{
	text-align:center;
	line-height:2.2;
	color:#2A9BED;
	margin-top:1.5em;
	font-size:3rem;}
.keep_learning #contents h3{
	margin-bottom:30px;
	margin-left: 2px;
}.keep_learning #contents .section1 h3{
	margin-left:30px;}

.keep_learning .image,.keep_learning .textbox{
	float:left;
	width:50%;}
	
.keep_learning .image
	{float:left;
    text-align: right;}
	
.keep_learning .section2 .image,
.keep_learning .section4 .image
	{float:right;
    text-align: left;}

.keep_learning .textbox{
	float:left;
	width:40%;
	margin-left:4%;
	padding-left:2%;
	padding-right:2%;
	padding-top:20px;}
	
	
	
.keep_learning .section2 .textbox,
.keep_learning .section4 .textbox
	{float:right;
    text-align: left;
	width:42%;
	margin-left:0;
	margin-right:4%;}
	
.keep_learning .section4 .textbox{

	float:left;}
	
.keep_learning .section1 .image	img,
.keep_learning .section3 .image	img{margin-right: 35px;}
.keep_learning .section2 .image	img,
.keep_learning .section4 .image	img{margin-left: 35px;}


.keep_learning .textbox{
	font-weight:bold;
	color:#666;
	font-size:1.4rem;
	background:#F4FAFF;
}
.keep_learning .textbox h4{
	margin-bottom:20px;
	font-size:2rem;}
	
.keep_learning .section1,.keep_learning .section2,.keep_learning .section3,.keep_learning .section4{
    display: inline-block;
    margin-bottom: 35px;
    width: 100%;
}

.keep_learning #contents  .link{
    margin-top: 20px;
    text-align: right;
}
.keep_learning #contents  a {
	font-size:1.6rem;
    background: url("/shared_whats-kumon_eng/images/arw_20px.png") no-repeat scroll 0 0;
    padding: 2px 0 2px 28px;
	font-weight:normal;
}



/*keep*/
body#whats-kumon.keep #contents {

    width: 835px;
}body#whats-kumon.keep .titleObj .box{
    left: -55px;
    position: relative;
}

body#whats-kumon.keep .caption{
	font-size:1.2rem;}
.keep .keepbottom{
    display: inline-block;
    margin: auto;
    text-align: center;
}
.keep .keepbottom dl{width: 270px;
	color:#666666;height: 30em;position: relative;
	font-size:1.1rem;
	text-align:left;
	padding:30px 0 10px;
	margin-right:14px;
	margin-bottom:30px;
	float:left;
	border-top:1px solid #2a9bed;
	border-bottom:1px solid #2a9bed;}

.brasil.keep .keepbottom dl{height: 29em;}

.keep .keepbottom dt,.keep .keepbottom dt img{
	margin-bottom:10px;}
	.keep .keepbottom dd{
		font-size:1rem;}
.keep #pageBottom{
    clear: both;
}

.keep .keepbottom .link {
    margin-top: 10px;
    text-align:center;
	position: absolute;
	left:0;
	right:0;
	bottom:0;
}
.keep .keepbottom a ,
.keep .keep_kanousei a ,
.keep .keepcotoba a{
    background: url("/shared_whats-kumon_eng/images/arw_20px.png") no-repeat scroll 0 0;
    font-size: 1.6rem;
    font-weight: normal;
    padding: 2px 0 2px 28px;
}
.brasil .b_brasil,
.macau .b_macau,
.botswana .b_botswana,
.teaching_material .b_teaching_material{
	display:none;}
	
.keep .macau .b_teaching_material, 
.keep .brasil .b_teaching_material, 
.keep .botswana .b_teaching_material, 
.keep .teaching_material .b_botswana{
		margin-right:0;}
	
	.keepcotoba{
    background: none repeat scroll 0 0 #fbfaf4;
    border: 1px solid #eae6bc;
    color: #666;
    display: inline-block;
    margin-bottom: 30px;
    padding: 40px 50px;
    width: 733px;
}
		.keepcotoba h2{line-height: 1.4;
			text-align:center;font-size: 2.6rem;
			color:#666;
			font-weight:normal;
			margin-bottom:20px;}.keepcotoba .lead{line-height: 2;
				margin-bottom:30px;
			text-align:center;}
	.keepcotoba dl{
    border-bottom: 1px dashed #cccccc;
    clear: both;
    display: inline-block;
    margin: 10px 0 0;
    padding-bottom: 10px;
    width: 100%;
}
		.keepcotoba dt{color:#666;
			float:left;}
			.keepcotoba dd{
			float:right;
			text-align:right;
				}
				.keepcotoba .list{
    float: left;
    margin-left: 20px;
    width: 417px;
}
.keep_kanousei .link{
width: 50%;line-height: 1.5;}

.keep_kanousei{
	background:url("/shared_whats-kumon_eng/common_v2015/images/continuing-to-learn/common/bg.jpg") no-repeat scroll center top #fbfaf4;
    display: inline-block;
    margin-bottom: 30px;
    padding: 30px 45px;
    width: 745px;
}
.keep_kanousei p {
	color: #666;
}
.keep_kanousei img{
	float:right;}

.keep #contents .titleObj h2{
	width:50%;}
.keep.botswana #contents .titleObj h2{
	width:54%;}
/*ブラジル*/
.w6h{
    width: 600px;
    padding-right: 15px;
}

body#whats-kumon.brasil #pageBody{
	background:url("/shared_whats-kumon_eng/common_v2015/images/continuing-to-learn/brazil/header_eng.jpg") no-repeat scroll center top #fff;}
body#whats-kumon.keep #contents .titleObj,.keep #contents{
	background:none;}
	
	
body#whats-kumon.keep #contents h3{
	margin-bottom:20px;
	clear:both;
	line-height:1.2;
		font-size:2.8rem;}
body#whats-kumon.keep #contents .image,body#whats-kumon.keep #contents .textbox{
	float:left;}
	
	
body#whats-kumon.keep #contents .textbox p{
    margin-bottom: 30px;
}
.brasil h3 {
	position:relative;}
.brasil h3 img{
    position: absolute;
    right: -10px;
    top: -347px;
}

body#whats-kumon.keep strong.blue{
	color:#0065ba;}

body#whats-kumon.keep .section1 .image,
body#whats-kumon.keep .section2 .image,
body#whats-kumon.keep .section3 .image{
	width:49%;
	float:left;}
	.ta_r{
		text-align:
		right;}
		
		
body#whats-kumon.keep .section2 .textbox,body#whats-kumon.keep .section3 .textbox{
	width:50%;
	float:left;}
	
body#whats-kumon.keep #contents .section{
		margin-bottom:30px;}
		
		
/*		
macau*/



body#whats-kumon.macau #pageBody{
	background:url("/shared_whats-kumon_eng/common_v2015/images/continuing-to-learn/macau/header_eng.jpg") no-repeat scroll center top #fff;}
body#whats-kumon.keep #contents h3{
	margin-bottom:20px;
	font-weight:normal;
	clear:both;
	line-height:1.2;
		font-size:26px;}
body#whats-kumon.keep #contents .image,body#whats-kumon.keep #contents .textbox{
	float:left;}
body#whats-kumon.keep #contents .textbox p{
    margin-bottom: 30px;
}

body#whats-kumon.keep.macau #contents .textbox {
width:50%;
	float:right;}

	/*botswana*/
	
body#whats-kumon.botswana #pageBody{
	background:url("/shared_whats-kumon_eng/common_v2015/images/continuing-to-learn/botswana/header_eng.jpg") no-repeat scroll center top #fff;}
body#whats-kumon.keep.botswana #contents .textbox {
width:51%;float:left;}
body#whats-kumon.keep.botswana #contents .section3 .textbox{width:45%;}
body#whats-kumon.keep.botswana #contents .section3 .image{width:55%;}


/*teaching_material
*/
body#whats-kumon.teaching_material #pageBody{
	background:url("/shared_whats-kumon_eng/common_v2015/images/continuing-to-learn/mmd/header.jpg") no-repeat scroll center top #fff  ;}
	body#whats-kumon.keep.teaching_material #contents .textbox {
width:50%;float:left;}
body#whats-kumon.teaching_material .titleObj{
	position:relative;}
body#whats-kumon.teaching_material .titleObj h2{

    position: absolute;
	line-height:1.5;
    top: 35px;
}


body#whats-kumon.keep.teaching_material #contents .section2 .image{
	margin-left:0;width: 277px;
	margin-right:2%;}
	
body#whats-kumon.keep.teaching_material #contents .textbox {
    float: left;
    width: 63%;
}
body#whats-kumon.keep.teaching_material #contents .image {
    float: left;
    width: 35%;margin-right:0;
	margin-left:2%;
}

body#whats-kumon.keep.teaching_material #contents .section2 dl{
	border:1px solid #666666;
	width:89%;
	margin-bottom:20px;
	padding:3% 5%;
	line-height:1.8;
	}
body#whats-kumon.logo .titleObj h1{margin-bottom: 19px;}
	
	
/*	指導者の役割*/
body#whats-kumon.method.opinion .linkBox dd {
	width: 400px;
}

body#whats-kumon.method.opinion #pageBody .titleObj {
	text-align:left;
    display: block;
    margin-bottom: 95px;
    min-height: 370px;
    background: none;
    width: 100%;
}

body#whats-kumon.method.opinion #pageBody h2,
body#whats-kumon.method.opinion #pageBody h3{ text-align: center;}
body#whats-kumon.method.opinion #pageBody .titleObj h1 {
    color: #666;
font-size: 2rem;
    padding-bottom: 0;
}
#whats-kumon.method.opinion #pageBody{background: none;
text-align:center;
border:none;}
#whats-kumon.method.opinion #contents h2{
	font-size: 2.4rem;line-height: 1.4;
	font-weight:normal;margin-top: 19px;
}
#whats-kumon.method.opinion #contents .section h2,
#whats-kumon.method.opinion #contents h2.h2Style{
	font-size: 3.3rem;
	/*margin-bottom:30px;*/
}

#whats-kumon.method.opinion #contents .titleObj h2	{color: #666;text-align: left;}
#whats-kumon.method.opinion #contents{
	background: none;
}
	
#whats-kumon.method.opinion #contents h3{font-weight:normal;font-size: 2.2rem;
	margin-bottom:10px;}
#whats-kumon.method.opinion #contents p{
    text-align: left;
}
	
#whats-kumon.method.opinion #contents h3,#whats-kumon.method #contents h2{
	color:#0065ba;
}
#whats-kumon.method.opinion #pageBody{
	background:url("/shared_whats-kumon_eng/common_v2015/images/method/instructor/role/header.png") no-repeat scroll center top #fff;}

#whats-kumon.method.opinion #pageBody p{
	margin-bottom:70px;}

#whats-kumon.method.opinion #contents p.lead{font-size: 2rem;margin-bottom:30px;text-align:center;}

/*#whats-kumon.method.opinion #contents p.lead.mb60{font-size: 2rem;margin-bottom:60px;text-align:center;}*/
#whats-kumon.method.opinion #contents p.lead.mb70{font-size: 2rem;margin-bottom:70px;text-align:center;}


#whats-kumon.method.opinion #pageBody #pankuzu p{
	margin-bottom:0;}
#whats-kumon.method.opinion #contents .image{
	margin-bottom:50px;}

/*--
linkBox----------------*/

body#whats-kumon.method.opinion .linkBox {
	width: 833px;
	margin: 0 auto 30px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/roleLinkBoxBg.png) 0 0 no-repeat;
	text-align: left;
}
body#whats-kumon.method.opinion .linkBox dl.better {
	padding: 0px 50px 0 63px;
	margin-right: 50px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/instructor/role/pht_08.png) 100% 0px no-repeat;
}
body#whats-kumon.method.opinion .linkBox dt {
	font-size: 2.0rem;
	font-weight: bold;
	padding-bottom: 15px;
	color: #666;
}
body#whats-kumon.method.opinion .linkBox dd {
	color: #666;
}
body#whats-kumon.method.opinion .linkBox dd span {
	padding-top: 7px;
	padding-bottom: 35px;
	display: block;
}
body#whats-kumon.method.opinion .linkBox dd span a {
	padding: 1px 0 2px 24px;
	background: url(/shared_whats-kumon_eng/images/arw_20px.png) 0 0 no-repeat;
}



/*KUMONの誕生*/
body#toru .titleObj {
	text-align:left;
    display: block;
    margin-bottom: 95px;
    min-height: 420px;
    background: none;
    width: 100%;
}
body#toru .titleObj h1 {
    color: #666;
/*    font-size: 1.7rem;*/
    padding-bottom: 0;
}
#toru #pageBody,#toru #contents{background: none;

border:none;}
#toru #pageBody{
	background:url("/shared_whats-kumon_eng/common_v2015/images/toru/header.png") no-repeat scroll center top;}
	
#toru .f_left{	float:left;}
#toru #pageBody #contents  .text,#toru #pageBody #contents .images{
	float:left;
	width:45%;}
	#pageBody #contents .image{
		clear:both;}
#toru #pageBody #contents  .text{
	margin-right:5%;}
	
#toru #pageBody #contents  .caption{display: inline-block;
    line-height: 1.5;
	font-size:1.2rem;}
	
	
	body#whats-kumon.method .section {
		margin:auto;
}
/*#whats-kumon.keep_learning .section3 h3{ margin-left: auto;
    margin-right: auto;
    width: 76%;}*/
#whats-kumon.keep_learning .section2 h3{
    text-align: right;
    width: 100%;
}
#whats-kumon.keep_learning .section4 h3{
    text-align: right;
    width: 100%;
}

.ie8 .keep_learning .textbox h4 {
    font-size: 22px;
}




#whats-kumon.top .slide {position: relative;
    background: none repeat scroll 0 0 #fff;
    height: 230px;
    overflow: hidden;
    position: relative;
    width: 365px;
	}
#whats-kumon.top #pager{    bottom: 15px;
    left: 50%;
    margin-left: -20px;
    position: absolute;}


#whats-kumon.top #pager a{
    background: none repeat scroll 0 0 #06c;
    display: inline-block;
    font-size: 1px;
    height: 10px;
    margin-right: 2px;
    width: 10px;
}


#whats-kumon.top #slider_ra_top li {
    background: none repeat scroll 0 0 #edf6ff;
}
#whats-kumon.top #pager a.selected{
background: #fff;color:#fff;}


#whats-kumon.top #w_bottomwhatsKumon{
	display:none;}
	



.teaching_material #contents .box{position: relative; height: 450px;}

.teaching_material #contents .box .note{
    bottom: 0;
    color: #666666;
	font-size:12px;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 960px;
}

#contents .titleObj .title span.hidden_sp{
	display:inline;}
	
#whats-kumon.world li.inbl span{
    display: inline-block;
    vertical-align: top;
    width: 717px;
}
#whats-kumon.method #section3 .twoColumn .left p.link{    margin-bottom: 52px;}


.worksheets .togglehidden span{
	font-weight:bold;}
.worksheets .popup span{
	display:block;}
.worksheets .popup .bg{
		text-align:center;}

#pageBottom .otherObj2 .div1 {
    background: url("../../images/bottom_de_m2.jpg") no-repeat scroll 0 0 #fff;
}	
#pageBottom .otherObj2 {margin-top: 3px; margin-bottom: 30px; width: 960px; background-repeat:repeat-y ; overflow:hidden;}
#pageBottom .otherObj2 .div1 {    background-position: left bottom;
    float: left;
    min-height: 130px;
    width: 460px;}
#pageBottom .otherObj2 .div1 ul{    margin-left: 272px;
    padding-top: 10px;}
#bottomContents .head {color: #333333;}
#pageBottom .otherObj2 .div1 .link {margin-top: 15px;padding-top: 1px;}
#pageBottom .otherObj2 .div2 {    background: none repeat scroll 0 0 #fff;
    float: right;
	height:79px;
    margin-left: 10px;
    text-align: left;
	padding:10px 15px 19px;
    width: 230px;}
#pageBottom .otherObj2 .div2 .catch {    font-size: 1.4rem;
    font-weight: normal;
    margin: 0 0 10px;
	  line-height: 140%;}
	#pageBottom .otherObj2 .div2 .catch span{ font-size: 14px;
	font-weight:bold;}
#pageBottom .otherObj2 .div2 .button {    background-repeat: repeat-x;
    border: 1px solid #429bd0;
    border-radius: 2px;
    box-shadow: 0 0 0 1px #0055aa;
    min-height: 32px;
    overflow: visible;
    text-align: center;
    width: 230px;}
#pageBottom .otherObj2 .div2 .button a {padding: 3px 5px 3px 24px;color: #fff;
font-size:1.4rem;}
#pageBottom .otherObj {margin-top: 8px;width: 960px;  background-repeat:repeat-y; overflow:hidden;}
#pageBottom .otherObj .div3 {    background-position: 22px center;
    float: left;
    width: 691px;}
#pageBottom .otherObj .div3 ul {margin:10px 18px 10px 215px;}
#pageBottom .otherObj .div3 .link {margin-right: 7px;text-align:right;}
#pageBottom .otherObj .div3 .link a{min-height:21px; line-height:21px;}
#pageBottom .otherObj .div4 {float: left;width: 440px;}
#pageBottom .otherObj .div4 ul{ padding:10px 18px 10px 26px;}
#pageBottom .otherObj .div4 .link {text-align:right;}
#pageBottom .otherObj .div4 .link a{min-height: 21px; display:inline-block; line-height:21px;}
#pageBottom .siteSearch {padding: 0 auto;}
#pageBottom .siteSearch input.searchTxt{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: #7daddc -moz-use-text-color #7daddc #7daddc;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    height: 20px;
    margin-left: 10px;
    padding: 0 8px;
    vertical-align: top;
    width: 175px;
}

#pageBottom .otherObj2 .head,#bottomContents .otherObj2 a{
	line-height:1.3;}
#pageBottom .otherObj2 a{
	font-size:14px;
	padding:3px 0 5px 24px;}
#pageBottom .otherObj2 .div1_1{
	line-height:1.1;}
	#pageBottom .otherObj2 .div1_1 .head{
		margin-bottom:0;}
		
		#contents .titleObj p{
			line-height:1.5;}
			
			
			
			
			body#whats-kumon #instructors.linkbox dl {
    background: url("/shared_whats-kumon_eng/common_v2015/images/method/pht_10.png") no-repeat scroll 100% 17px;
}

body#whats-kumon.history #pageBody .twoColumn {
    position: relative;
}

body#whats-kumon.history #pageBody .twoColumn p.hitime {
    bottom: 0;
    position: absolute;
    right: 0;
}


body #w_bottomwhatsKumon #w_b_section01 a {
    margin-bottom: 0;
    padding-bottom: 0;
}



/*mmd*/
body#whats-kumon.teaching_material.keep #pageBody {
    background:#fff url("/shared_whats-kumon_eng/common_v2015/images/continuing-to-learn/mmd/header.jpg") no-repeat scroll center top;}
	body#whats-kumon #pageBody .titleObj h2{ position: static;
	 text-shadow: 2px 2px 5px #fff, 2px 2px 5px #fff, 0 0 15px #fff, -1px -1px 15px #fff, 1px 1px 1px #fff;
	}
	
	body#whats-kumon #pageBody .titleObj *,#pankuzu{text-shadow: 2px 2px 5px #fff,1px 1px 1px #fff;}
	
body#whats-kumon.teaching_material.keep #pageBody .mt2em{margin-top: 2em;}
body#whats-kumon.teaching_material.keep #pageBody .mb0{margin-bottom: 0;}
body#whats-kumon.keep.teaching_material #contents .section2 dl dd{margin-left: 1em;}



/**/


	
.brasil .section1.section > img{ margin-bottom: -40px;
    position: relative;
    top: -40px;}
.brasil .w6h {
    padding-right: 15px;
    width: 557px;
}


body#whats-kumon.botswana #pageBody {
    background: #fff url("/shared_whats-kumon_eng/common_v2015/images/continuing-to-learn/botswana/header_eng.jpg") no-repeat scroll center top;
}
body#whats-kumon.keep.macau #contents .image.t_center{ text-align: center;}

body#whats-kumon.keep.botswana #pageBody .section2 .image {
    padding-top: 4em;
}

body#whats-kumon.keep.botswana #contents .image.t_center{ text-align: center;}

body#whats-kumon.teaching_material.keep #pageBody .mt2em{margin-top: 2em;}
body#whats-kumon.teaching_material.keep #pageBody .mb0{margin-bottom: 0;}
body#whats-kumon.keep.teaching_material #contents .section2 dl dd{margin-left: 1em;}


body#whats-kumon.keep.brasil #pageBody #contents .image.t_center.spw70 {
    clear: none;
    width: auto;
}



body#whats-kumon.keep #pageBody #contents .section2 .textbox {float: right;}
body#whats-kumon.keep #pageBody #contents .image{
    clear: none;
}
body#whats-kumon.keep.macau #pageBody #contents .section2 .image{
float: right;
}
body#whats-kumon.keep.macau #pageBody #contents .section2 .textbox {
    float: left;
}
/*	指導者の役割*/
body#whats-kumon.opinion #pageBody .titleObj {
	text-align:left;
    display: block;
    margin-bottom: 95px;
    min-height: 420px;
    background: none;
    width: 100%;
}

body#whats-kumon.opinion #pageBody .titleObj h1 {
    color: #666;
    font-size: 1.7rem;
    padding-bottom: 0;
}
#whats-kumon.opinion #pageBody,#whats-kumon.opinion #contents{background: none;
text-align:center;
border:none;}
#whats-kumon.opinion #contents h2{
	font-size: 2.4rem;
	font-weight:normal;
	margin-bottom:30px;
        color: #0065ba;
}
#whats-kumon.opinion #contents .section h2,
#whats-kumon.opinion #contents h2.h2Style{
	font-size: 3.3rem;
	margin-bottom:30px;
}

#whats-kumon.opinion #contents .titleObj h2	{color: #666;}

	
#whats-kumon.opinion #contents h3{font-weight:normal;font-size: 2.2rem;
	margin-bottom:10px;}
#whats-kumon.opinion #contents p{
    text-align: left;
}
	
#whats-kumon.opinion #contents h3,#method #contents h2{
	color:#0065ba;
}
#whats-kumon.opinion #pageBody{
	background:url("/shared_whats-kumon_eng/common_v2015/images/method/instructor/role/header.png") no-repeat scroll center top;}

#whats-kumon.opinion #pageBody p{
	margin-bottom:70px;}

#whats-kumon.opinion #contents p.lead{font-size: 2rem;margin-bottom:30px;text-align:center;}
#whats-kumon.opinion #contents p.lead.mb60{font-size: 2rem;margin-bottom:60px;text-align:center;}
#whats-kumon.opinion #pageBody #pankuzu p{
	margin-bottom:0;}
#whats-kumon.opinion #contents .image{
	margin-bottom:50px;}

/*--
linkBox----------------*/

body#whats-kumon.opinion .linkBox {
	width: 833px;
	margin: 0 auto 30px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/roleLinkBoxBg.png) 0 0 no-repeat;
	text-align: left;
}
body#whats-kumon.opinion .linkBox dl.better {
	padding: 30px 0 0 63px;
	margin-right: 47px;
	background: url(/shared_whats-kumon_eng/common_v2015/images/method/instructor/role/pht_08.png) 100% 18px no-repeat;
}
body#whats-kumon.opinion .linkBox dt {
	font-size: 2.0rem;
	font-weight: bold;
	padding-bottom: 15px;
	color: #666;
}
body#whats-kumon.opinion .linkBox dd {
	color: #666;
}
body#whats-kumon.opinion .linkBox dd span {
	padding-top: 7px;
        padding-left: 237px;
	padding-bottom: 35px;
	display: block;
}
body#whats-kumon.opinion .linkBox dd span a {
	padding: 1px 0 2px 24px;
	background: url(/shared_whats-kumon_eng/images/arw_20px.png) 0 0 no-repeat;
}
body#whats-kumon.opinion  {
    background-image: url(../images/bg.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: auto 11.3%;
}

