<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";


/* 見出し背景画像
------------------------------------------------------------------*/
.sub h2 {
	height: 290px;
	background-color: #f7f7f7;
}
.sub h2 b {
	display: block;
	width: 1024px;
	margin: 0 auto;
}
.sub.oneColumn h2 b img,
.sub.categoryTop h2 b img {
	margin-left: 0; 
}

/* 動画で見る
------------------------------------------------------------------*/
.movieList {
	padding: 0 10px;
}
.movieList li {
	width: 460px;
	float: left;
	margin-bottom: 25px
}
.movieList li:nth-child(2n+1) {
	margin-right: 40px;
}
.movieList li p {
	font-size: 19px;
  font-weight: normal;
	margin: 0 0 15px !important;
	background: url(../common/img/icon_square.gif) left 6px no-repeat;
  padding: 2px 0 2px 25px;
  line-height: 1.4em !important;
}

/* 基本情報・各種資料ダウンロード
------------------------------------------------------------------*/
.documents div {
	padding: 0 37px;
}
.documents div p {
	width: 400px;
	margin: 0 auto 30px !important;
}
.documents div p a {
	width: 400px;
}
.documents div ul li {
	float: left;
	margin-bottom: 25px;
}
.documents div ul li:nth-child(2n+1) {
	margin-right: 25px;
}
.documents div ul li a,
.documents .reform  a{
	height: 45px !important;
	width: 440px;
	box-sizing: border-box;
	position: relative;
	text-align: left !important;
	padding: 4px 30px 0 20px !important;
}
.documents div ul li a:after {
	position: absolute;
	top: 15px;
	right: 15px;
}

/*20171115追加*/
.documents .reform {
	margin:30px 0 0 0;
}
.documents .reform h4 {
	padding: 2px 0 2px 25px!important;
	font-weight: lighter!important;
	font-size: 19px!important;
}
.documents .reform h4 + p {
	width:auto;
	margin-bottom:10px!important;
}
.documents .reform &gt; dl {
	text-align: center;
	width: 347px;
	border-bottom: 1px solid #bfc1c1;
}
.documents .reform &gt; p + dl {
	border-right: 1px solid #bfc1c1;
	border-left: 1px solid #bfc1c1;
}
.documents .reform &gt; dl dt {
	color: #fff;
	background-color: #666;
	padding: 13px 0 11px;
}
.documents .reform &gt; dl dd {
	padding: 16px 0;
}
.documents .reform &gt; dl dd p {
	width: 286px;
	margin: 0 auto !important;
}
.documents .question{
	background-color: #fff799;
	padding: 35px 40px;
	margin: 30px auto 0;
}
.documents .question h6 {
	color: #b70003;
	font-size: 32px;
	margin-bottom: 20px;
}
.documents .question h6 b {
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
}
.documents .question p {
	width:auto;
	margin-bottom: 15px !important;
}
.documents .question dl dt {
	font-weight: bold;
	margin-bottom: 10px;
}
.documents .question dl dd {
	float: left;
	width: 450px;
	margin-bottom: 7px;
}


/* サイドナビ
------------------------------------------------------------------*/
.sub #side h3 {
	background-position: 20px 80px;
}
.sub #side h3 b {
  bottom: 40px;
}
#side a.active2 {
	color: #6f6c6b;
	font-weight: normal !important;
}
#side a.active3 {
	color: #231815;
	font-weight: bold !important;
}
.sub.chorishi #side h3 {
	background-image: url(../common/img/bg_side_ttl_g.gif);
}
.sub.seika #side h3 {
	background-image: url(../common/img/bg_side_ttl_p.gif);
}
.sub.osaka #side h3 {
	background-image: url(../common/img/bg_side_ttl_sb.gif);
}
.sub.tokyo #side h3 {
	background-image: url(../common/img/bg_side_ttl_o.gif);
}
.sub.france #side h3 {
	background-image: url(../common/img/bg_side_ttl_b.gif);
	background-position: 20px 90px;
}

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

	■総合トップ

---------------------------------------------------------------------------------------*/
.sub.index {
	width: 100%;
  overflow-x: hidden;
}
.sub.index #contentsWrap {
	margin-top: 0;
}
.sub.index h2 {
	position: absolute;
	height: auto !important;
	left: 50%;
	top: 80px;
	z-index: 1000;
	background: none;
	margin-left: -450px;
}
.index .bx-wrapper {
	max-width: 1200px !important;
	overflow: visible !important;
	margin: 0 auto;
	position: relative;
}
.index .bx-viewport {
	overflow: visible !important;
}
.index .bx-pager {
	position: absolute;
	top: 300px;
	left: 144px;
	width: auto;
}
.index .bx-wrapper .bx-pager.bx-default-pager a {
	width: 6px;
	height: 6px;
	margin: 0 4px;
}
.index .bx-wrapper .bx-pager.bx-default-pager a.active {
	width: 8px;
	padding: 1px 0;
}
.index .bx-controls-direction {
	display: none;
}
.index .mv {
	position: relative;
	max-width: 100%;
	min-width: 1200px;
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
}
.index .anchorBtn {
	background: #ededed;
	padding: 18px 0 10px;
}
.index .anchorBtn .inner {
	width: 857px;
	margin: 0 auto;
}
.index .anchorBtn {
	text-align: center;
}
.index .anchorBtn ul {
	float: right;
	width: 533px;
}
.index .anchorBtn ul:first-child {
	width: 314px;
	float: left;
}
.index .anchorBtn ul li {
	float: left;
	margin: 0 0 4px 10px;
}
.index .anchorBtn ul li:first-child,
.index .anchorBtn ul li:last-child {
	margin-left: 0;
}
.index .map {
	height: 390px;
	background: url(../college/img/top/bg_map.gif) center 0 no-repeat;
}
.index .map div {
	width: 980px;
	margin: 0 auto;
	text-align: center;
	padding: 67px 00;
}
.index .map dl dt {
	margin: 0 0 23px;
}
.index .map div p {
	font-size: 17px;
	line-height: 2em;
	font-weight: bold;
}
.index .map div p:last-child {
	font-size: 12px;
	line-height: 1.8em;
	margin-top: 16px;
}
.index section section {
	position: relative;
	padding: 40px 30px 25px 40px !important;
}
.index section section .pht {
	width: 310px;
	float: left;
}
.index section section .pht p {
	margin: 0 0 8px !important;
	line-height: 1.8em !important;
}
.index section section h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 !important;
	margin: 0 !important;
}
.index section section .list {
	float: left;
	margin: 42px 0 0 40px;
	width: 560px;
}
.index section section ul li {
	position: relative;
	margin: 0 0 13px;
}
.index section section ul li:last-child {
	margin-bottom: 0;
}
.index section section ul li a {
	display: block;
}
.index section section ul li span {
	background: #000;
	width: 55px;
	height: 55px;
	display: table-cell;
	color: #fff;
	font-size: 23px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
.index section section ul li span.high {
	height: 78px;
}
.index section section p.attention {
	border: 1px solid #000;
	margin: 20px 0 0 !important;
	font-size: 11px;
	padding: 2px 7px 0;
	display: inline-block;
	float: right;
}
.index #chorishi {
	background: #9dc93a;
}
.index #seika {
	background: #fb798d;
}
.index #seika .list p.text {
	color: #fff;
	line-height: 1.8em !important;
	padding: 30px 0 0;
	clear:both;
	margin-bottom:0;
}
.index #osaka {
	background: #10c6ee;
}
.index #tokyo {
	background: #ffa700;
}
.index #france {
	background: #0f3d88;
}
.index #france .list p {
	color: #fff;
	line-height: 1.8em !important;
	padding: 30px 0 0;
}
.index dl.topics {
	position: relative;
	width: 980px;
	height: 308px;
	background: url(../college/img/top/bg_topics.jpg) 215px 0 no-repeat #f4f0df;
}
.index dl.topics dt {
	position: absolute;
	top: -20px;
	left: 22px;
}
.index dl.topics dd:nth-child(2) {
	position: absolute;
	top: 105px;
	left: 30px;
}
.index dl.topics dd:nth-child(2) p {
	line-height: 1.6;
	font-size: 14px;
  font-weight: bold;
}
.index dl.topics dd:nth-child(2) p b {
	font-size: 42px;
  letter-spacing: 0.05em;
  margin-bottom: 20px;
	display: block;
}
.index dl.topics dd:nth-child(3) {
	width: 250px;
	position: absolute;
	top: 40px;
	left: 700px;
	font-size: 13px;
	line-height: 2em;
}
.index dl.topics dd span {
	display: block;
	font-size: 11px;
	padding-top: 12px;
}



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

	■学校トップ

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

/* コンテンツ内見出し
------------------------------------------------------------------*/
.sub.categoryTop #main h4 {
	padding: 16px 0 16px 101px;
	font-weight: bold;
	font-size: 22px;
	margin: 0 0 20px;
}
.sub #main h4.number01 {
	background: url(../college/img/bg_number01.gif) left center no-repeat;
}
.sub #main h4.number02 {
	background: url(../college/img/bg_number02.gif) left center no-repeat;
}
.sub #main h4.number03 {
	background: url(../college/img/bg_number03.gif) left center no-repeat;
}
.sub #main h4.number04 {
	background: url(../college/img/bg_number04.gif) left center no-repeat;
}
.sub #main h4.number05 {
	background: url(../college/img/bg_number05.gif) left center no-repeat;
}
.sub #main h4.number06 {
	background: url(../college/img/bg_number06.gif) left center no-repeat;
}
.sub #main h4.number07 {
	background: url(../college/img/bg_number07.gif) left center no-repeat;
}

/* 共通
------------------------------------------------------------------*/
.categoryTop #main p {
	margin: 0 0 30px;
}
.categoryTop p.back {
	text-align: right;
	clear: both;
}

/* section
------------------------------------------------------------------*/
.categoryTop #main section section {
	padding: 0 10px;
}

/* MV
------------------------------------------------------------------*/
.categoryTop .mv {
	position: relative;
}
.categoryTop .mv nav {
	width: 1024px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -512px;
}
.categoryTop .mv nav li {
	float: left;
}
.categoryTop .mv p.obj {
	position: absolute;
	top: 250px;
	left: 50%;
	margin-left: 330px;
}
.sub.categoryTop h2 {
  height: 494px;
}
/* 調理師 */
.sub.categoryTop.chorishi h2 {
	background-image: url(../college/chorishi/img/categorytop/bg_mv.jpg);
	background-color: #f7f7f7 !important;
}
/* 製菓 */
.sub.categoryTop.seika h2 {
	background-image: url(../college/seika/img/categorytop/bg_mv.jpg);
	background-color: #f8f4f1 !important;
}
/* エコール大阪 */
.sub.categoryTop.osaka h2 {
	background-image: url(../college/ecole_osaka/img/categorytop/bg_mv.jpg);
	background-color: #f8f8fa !important;
}
/* エコール東京 */
.sub.categoryTop.tokyo h2 {
	background-image: url(../college/ecole_tokyo/img/categorytop/bg_mv.jpg);
	background-color: #fafafa !important;
}
/* フランス校 */
.sub.categoryTop.france h2 {
	background-image: url(../college/france/img/categorytop/bg_mv.jpg);
	background-color: #f8f8f8 !important;
}
.sub.categoryTop h2 b {
	padding-top: 195px;
}

/* slider
------------------------------------------------------------------*/
#bx-pager {
	width: 960px;
	position: relative;
  z-index: 10;
}
#bx-pager li {
	float: left;
	height: 62px;
	overflow: hidden;
}
#bx-pager li a.active img,
#bx-pager li a.active img:hover {
	margin-top: -124px;
}
#bx-pager li a img:hover {
	margin-top: -62px;
}
#contentsWrap .bx-wrapper {
	margin-bottom: 10px;
	top: -9px;
}
.top .mv .bx-wrapper {
	top: 0;
}
.sub .bx-wrapper .bx-viewport {
	left: 0;
  top: 9px;
	box-shadow: none;
}
.categoryTop .bx-wrapper .bx-viewport {
  top: 0px;
}
.bx-wrapper .bx-controls-direction a {
	width: 28px;
	height: 60px;
	margin-top: -30px;
}
.bx-wrapper .bx-controls-direction a:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha( opacity=70 )";
}
.top .bx-wrapper .bx-controls-direction a.bx-prev {
	left: 0;
	background: url(../college/img/btn_slide.gif) left 0 no-repeat;
}
.top .bx-wrapper .bx-controls-direction a.bx-next {
	right: 0;
	background: url(../college/img/btn_slide.gif) right 0 no-repeat;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
	left: 0;
	background: url(../college/img/btn_slide2.png) left 0 no-repeat;
}
.bx-wrapper .bx-controls-direction a.bx-next {
	right: 0;
	background: url(../college/img/btn_slide2.png) right 0 no-repeat;
}


/* 調理師
------------------------------------------------------------------*/

/* 学科・クラス */
.chorishi .type {
	background: #e5f5c0;
	padding: 30px 0;
}
.chorishi .type table {
	width: 900px;
	margin: 0 auto;
}
.chorishi .type table td {
	border: 1px solid #fff;
	padding: 16px 30px;;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
}
.chorishi .type table td dl {
	float: right;
  background-color: #fff;
  padding: 10px 18px 8px 16px;
}
.chorishi .type table td dl dt {
	vertical-align: top;
	padding: 19px 20px 0 0;
  display: inline-block;
}
.chorishi .type table td dl dd {
	display: inline;
	margin-left: 1px;
}
.chorishi .type table td span {
  float: left;
  padding: 19px 50px 0 0;
}
.chorishi .type table tr:last-child td span {
	padding: 30px 20px 0 0;
}
.chorishi .type table tr:last-child td {
	padding: 10px 10px 10px 30px;
}
.chorishi .type .new {
	margin: 10px 0 40px;
	text-align: center;
}
.chorishi .type .new p {
	line-height: 1.8;
}
.chorishi .type .new p b {
	font-weight: bold;
	color: #91bb31;
	font-size: 18px;
}
.chorishi .type .new .textLink {
	margin-top: 15px;
}
.chorishi .type .new .textLink a {
	text-decoration: underline;
	color: #231815;
}
.chorishi .type .new .textLink a:hover {
	text-decoration: none;
}

/* コンテンツ */
.chorishi.top .synthetic ul {
	margin: 0 0 20px;
}
.chorishi.top .synthetic ul li {
	float: left;
	width: 191px;
	height: 167px;
	background: #9cc93a;
	text-align: center;
	margin-left: 1px;
	padding: 23px 0 0 0;
}
.chorishi.top .synthetic ul li:first-child {
	margin-left: 0;
}
.chorishi.top .synthetic ul li span {
	font-size: 11px;
	line-height: 1.6em;
	height: 88px;
	display: table-cell;
	width: 190px;
	vertical-align: middle;
}
.chorishi.top .education dl.firstChild {
	border: none;
	width: 480px;
}
.chorishi.top .education dl {
	float: left;
  width: 479px;
	border-left: 1px dotted #b3b3b3;
}
.chorishi.top .education dl dt {
	text-align: center;
	margin: 0 0 20px;
}
.chorishi.top .education dl dd {
	width: 409px;
	margin: 0 auto 20px;
	line-height: 2em;
	font-size: 13px;
}
.chorishi.top .follow h4 + p {
	float: left;
}
.chorishi.top .follow div {
	width: 495px;
	float: right;
}
.chorishi.top .follow div p {
	margin-bottom: 13px !important;
}

/* 製菓
------------------------------------------------------------------*/

/* 学科・クラス */
.seika .type {
	background: #ffcdd5;
	padding: 30px 0;
}
.seika .type table {
	width: 960px;
	margin: 0 auto;
}
.seika .type table td {
	border: 1px solid #fff;
	padding: 16px 20px;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
}
.seika .type table td:first-child {
	width: 230px;
}
.seika .type table td dl {
	float: right;
	background-color: #fff;
	padding: 10px 16px 8px 16px;
}
.seika .type table td dl dt {
	vertical-align: top;
	padding: 19px 5px 0 0;
	display: inline-block;
}
.seika .type table tr:first-child td dl dt {
	padding: 19px 0 0 0;
}
.seika .type table td dl dd {
	display: inline;
	margin-left: 10px;
}
.seika .type table td span {
	float: left;
	padding: 19px 20px 0 0;
}
.seika .type table td span.one {
	float: left;
	padding: 30px 20px 0 0;
}
.seika .type table td p {
	float: left;
	width: 60px;
	padding-top: 20px;
}
.seika .type table tr td:first-child p {
	width: 60px;
	padding-top: 20px;
}
.seika .type table td ul {
	width: 563px;
	margin-left: 60px;
}
.seika .type table td ul li {
	float: left;
	margin-right: 12px;
}
.seika .type table td ul li:last-child {
	margin-right:0;
}

/* コンテンツ */
.seika.top .synthetic ul {
	margin: 0 0 20px;
}
.seika.top .synthetic ul li {
	float: left;
	width: 191px;
	height: 167px;
	background: #fa798d;
	text-align: center;
	margin-left: 1px;
	padding: 23px 0 0 0;
}
.seika.top .synthetic ul li:first-child {
	margin-left: 0;
}
.seika.top .synthetic ul li span {
	font-size: 11px;
	line-height: 1.6em;
	height: 88px;
	display: table-cell;
	width: 190px;
	vertical-align: middle;
}
.seika.top .education dl.firstChild {
	border: none;
	width: 480px;
}
.seika.top .education dl {
	float: left;
  width: 479px;
	border-left: 1px dotted #b3b3b3;
}
.seika.top .education dl dt {
	text-align: center;
	margin: 0 0 20px;
}
.seika.top .education dl dd {
	width: 409px;
	margin: 0 auto 20px;
	line-height: 2em;
	font-size: 13px;
}
.seika.top .training h4 + p,
.seika.top .follow h4 + p {
	float: left;
}
.seika.top .training div,
.seika.top .follow div {
	width: 495px;
	float: right;
}
.seika.top .training div p,
.seika.top .follow div p {
	margin-bottom: 13px !important;
}
.seika.top .rate .txt {
	width: 440px;
	float: left;
}
.seika.top .rate .img {
	float: right;
}


/* エコール大阪
------------------------------------------------------------------*/
/* 学科・クラス */
.osaka .type {
	background: #bff0fa;
	padding: 30px 0;
}
.osaka .type table {
	width: 960px;
	margin: 0 auto;
}
.osaka .type table td {
	border: 1px solid #fff;
	padding: 19px 20px;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
}
.osaka .type table td p {
	float: left;
	width: 70px;
	padding-top: 20px;
}
.osaka .type table td p.abroad {
	width: 130px;
}
.osaka .type table td ul {
	margin-right: -10px;
}
.osaka .type table td ul li {
	float: left;
	margin-right: 10px;
}
.osaka .type table td ul li:last-child {
	margin-right: 0;
}


/* コンテンツ */
.osaka.top .abilityRead{
  padding: 40px;
  background: #f6f6f5 url(../college/ecole_osaka/img/categorytop/bg_ability.jpg) right center no-repeat;
}
.osaka.top .abilityRead h4{
  padding: 0 !important;
  line-height: 1.8;
  margin-bottom: 10px !important;
}
.osaka.top .abilityRead  p{
  margin-bottom: 0 !important;
}
.osaka.top .abilityPro{
  margin: 50px auto 0;
  border-top: 1px solid #bfc1c1;
}
.osaka.top .abilityPro h5{
  padding-top: 30px;
  text-align: center;
  font-size: 24px;
}
.osaka.top .abilityTxt{
  margin-top: 30px;
  overflow: hidden;
}
.osaka.top .abilityTxt h5{
    font-size: 19px;
    font-weight: normal;
    margin: 0 0 15px !important;
    background: url(../common/img/icon_square.gif) left 6px no-repeat;
    padding: 2px 0 2px 25px;
    line-height: 1.4em !important;}

.osaka.top .abilityTxt img{
  float: right;
  margin: 0 0 20px 30px;
}
.osaka.top .abilityTxt img.mb0{
  margin-bottom: 0 !important;
}
.osaka.top .abilityTxt p strong{
  font-size: 16px;
}
.osaka.top .abilityTxt p.mb0{
  margin-bottom: 0 !important;
}
.osaka.top .abilityPro p{
  text-align: center;
  padding: 20px 0 !important;
  margin: 0 !important;
}
.osaka.top .abilityPro p span{
  font-size: 18px;
  background:rgba(0, 0, 0, 0) linear-gradient(transparent 50%, #ffd800 0%) repeat scroll 0 0;
}
.osaka.top .search ul {
	margin: 0 -30px 30px 0;
}
.osaka.top .search ul li {
	width: 300px;
	float: left;
	margin-right: 30px;
	line-height: 1.8em !important;
}
.osaka.top .search ul li img {
	margin-bottom: 10px;
}
.osaka.top .floor ul {
	margin: 0 -9px 30px 0;
}
.osaka.top .floor ul li {
	width: 314px;
	float: left;
	margin-right: 9px;
}
.osaka.top .floor ul li img {
	margin-bottom: 5px;
}
.osaka.top ul.floorMap {
	width: 708px;
	height: 549px;
	margin:0 auto 40px;
	position: relative;
}
.osaka.top ul.floorMap .map04 {
	position: absolute;
	top: 0;
	left: 0;
}
.osaka.top ul.floorMap .map03 {
	position: absolute;
	top: 112px;
	left: 49px;
}
.osaka.top ul.floorMap .map02 {
	position: absolute;
	top: 236px;
	left: 109px;
}
.osaka.top ul.floorMap .map01 {
	position: absolute;
	top: 360px;
	left: 168px;
}

.osaka.top .topics dl {
	background: url(../college/ecole_osaka/img/categorytop/bg_topics.jpg) no-repeat left top;
	height: 423px;
	margin-bottom: 30px;
	position: relative;
}
.osaka.top .topics dl dt {
	position: absolute;
	top: -22px;
	left: 26px;
}
.osaka.top .topics dl dd {
	width: 386px;
	padding: 90px 0 0 53px;
	line-height: 1.8em !important;
}
.osaka.top .topics dl dd p.txt01 {
	margin-bottom: 10px !important;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -0.07em;
	line-height: 1.4em !important;
}
.osaka.top .topics dl dd .txt02 {
	margin-bottom: 10px !important;
	font-size: 18px;
	line-height: 1.4em !important;
}
.osaka.top .topics dl dd .txt03 {
	margin-bottom: 20px !important;
	line-height: 1.8em !important;
}
.osaka.top .topics dl dd .txtBorder {
	border: 1px solid #000;
	padding: 7px 12px;
}
.osaka .character dd ul li a {
	color: #fff !important;
	display: block;
	width: 129px;
	background: url(../common/img/icon_tab_arw02.png) 15px center no-repeat;
	padding: 10px 0 10px 10px;
}



/* エコール東京
------------------------------------------------------------------*/
/* 学科・クラス */
.tokyo .type {
	background: #ffe9bf;








	padding: 30px 0;
}
.tokyo .type table {
	width: 960px;
	margin: 0 auto;
}
.tokyo .type table td {
	border: 1px solid #fff;
	padding: 19px 24px 19px 14px;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
}
.tokyo .type table td p {
	float: left;
	width: 50px;
	padding-top: 17px;
}
.tokyo .type table td p.abroad {
	width: 130px;
}
.tokyo .type table td ul {
	margin-right: -10px;
}
.tokyo .type table td ul li {
	float: left;
	margin-right: 10px;
}
.tokyo .type table td ul li a {
	display: inline-block;
}
.tokyo .type table td ul li:last-child {
	margin-right: 0;
}
.tokyo .type table td ul.abroad li:first-child {
	margin-right: 40px;
}


/* コンテンツ */
.tokyo.top .enthusiasm ul {
	margin: 0 -30px 30px 0;
}
.tokyo.top .enthusiasm ul li {
	width: 300px;
	float: left;
	margin-right: 30px;
	line-height: 1.8em !important;
}
.tokyo.top .enthusiasm ul li img {
	margin-bottom: 10px;
}

.tokyo .character.character dd ul li a {
	color: #fff !important;
	display: block;
	width: 139px;
	background: url(../common/img/icon_tab_arw02.png) 15px center no-repeat;
	padding: 10px 0 10px 10px;
}


/* フランス
------------------------------------------------------------------*/
.sub.categoryTop.france h2 b {
	padding-top: 169px !important;
}
.sub.france .btnType01.cnt{
  margin: 0 auto !important;
  width: 560px !important;
  display: block;
}

.sub.france .btnType01.cnt a{
  width: 560px !important;
}
/* サイドナビ */
.france.sub #side h3 {
	background-position: 20px 90px;
}
.france.sub #side h3 b {
	bottom: 25px;
}

/* 学科・クラス */
.france .type {
	background: #b3cff3;
	padding: 30px 0;
}
.france .type table {
	width: 960px;
	margin: 0 auto;
}
.france .type table td {
	border: 1px solid #fff;
	padding: 19px 20px 15px;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
}
.france .type table td p {
	float: left;
	width: 70px;
	padding-top: 20px;
}
.france .type table td p.abroad {
	width: 130px;
}
.france .type table td ul {
	margin-right: -10px;
}
.france .type table td ul li {
	float: left;
	margin-right: 17px;
}
.france .type table td ul li:last-child {
	margin-right: 0;
}

/* コンテンツ */
.france.top ul.school {
	margin: 0 -1px 30px 0;
}
.france.top ul.school li {
	float: left;
	margin-right: 1px;
}
.france.top ul.school li img {
	margin-bottom: 1px !important;
}
.france.top ul.house {
	margin: 0 -2px 30px 0;
}
.france.top ul.house li {
	float: left;
	margin-right: 2px;
}
.france.top ul.house li.pict {
	width: 365px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
	letter-spacing: 0.1em;
}
.france.top .courceTxt {
	border: 1px solid #0f3d88;
	padding: 30px 30px 25px;
	margin-bottom: 30px;
}
.france.top .courceTxt dt {
	font-size: 18px;
	position: relative;
	color:#0f3d88;
	font-weight:bold;
	margin-bottom: 15px;
	line-height:1;
}
.france.top .courceTxt dd {
	line-height: 1.5;
}

.france.top dl.restaurant {
	position: relative;
	width: 960px;
	height: 718px;
	margin-bottom: 30px;
}
.france.top dl.restaurant dd.img {
	position: absolute;
	bottom: 0;
	right: 30px;
}
.france.top dl.restaurant dd.txt01 {
	position: absolute;
	top: 0;
	right: 42px;
}
.france.top dl.restaurant dd.txt02 {
	position: absolute;
	bottom: 0;
	left: 288px;
}
.france.top ul.course {
	margin: 0 0 30px 0;
}
.france.top ul.course li.franceProcess {
	width: 465px;
	float: left;
}
.france.top ul.course li.franceProcess dl dt {
	background: url(../college/france/img/categorytop/bg_process_ttl.gif) no-repeat center bottom #0f3d88;
	min-height: 27px;
	padding: 18px 0 20px 0;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
.france.top ul.course li.franceProcess dl dd {
	background: #ecf0f6;
	padding: 30px 0 20px 0;
	position: relative;
	height: 170px;
	padding: 20px 0 10px 0;

}
.france.top ul.course li.franceProcess dl dd &gt; div {
	padding:0 30px;
}
.france.top ul.course li.franceProcess dl dd p {
	line-height: 1.8em !important;
}
.france.top ul.course li.franceProcess dl dd p.read {
	margin-bottom: 10px !important;
	font-size: 17px;
	font-weight: bold;
}
.france.top ul.course li.franceProcess dl dd p.txt {
	letter-spacing: -0.01em;
	
}
.france.top ul.course li.franceProcess dl dd p.human {
	position: absolute;
	bottom: 20px;
	left: -29px;
}

.france.top ul.course li.seikaProcess {
	width: 465px;
	float: right;
}
.france.top ul.course li.seikaProcess dl dt {
	background: url(../college/france/img/categorytop/bg_process_ttl.gif) no-repeat center bottom #0f3d88;
	min-height: 27px;
	padding: 18px 0 20px 0;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
.france.top ul.course li.seikaProcess dl dd {
	background: #ecf0f6;
	height: 170px;
	padding: 20px 0 10px 0;
	position: relative;
}
.france.top ul.course li.seikaProcess dl dd &gt; div {
	padding:0 30px;

}
.france.top ul.course li.seikaProcess dl dd p {
	line-height: 1.8em !important;
}
.france.top ul.course li.seikaProcess dl dd p.read {
	width: 320px;
	margin-bottom: 10px !important;
	font-size: 17px;
	font-weight: bold;
}
.france.top ul.course li.seikaProcess dl dd p.txt {
	letter-spacing: -0.01em;
}
.france.top ul.course li.seikaProcess dl dd p.human {
	position: absolute;
	bottom: 20px;
	right: -30px;
}

.france.top ul.course li.franceProcess dl dd p.profile,
.france.top ul.course li.seikaProcess dl dd p.profile {
	font-size: 11px;
	letter-spacing: -0.05em;
}
.france.top ul.course li.franceProcess dl dd p.profile span,
.france.top ul.course li.seikaProcess dl dd p.profile span {
	font-size: 14px;
	font-weight: bold;
}

.france.top ul.choice {
	margin-bottom: 30px;
}
.france.top ul.choice li.chorishiArea {
	width: 465px;
	float: left;
}
.france.top ul.choice li.chorishiArea dd {
	background: #89c900;
	padding: 15px;
	margin-bottom: 30px;
}

.france.top ul.choice li.seikaArea {
	width: 465px;
	float: right;
}
.france.top ul.choice li.seikaArea dd {
	background: #fb798d;
	padding: 15px;
}

.france.top ul.choice li.osakaArea {
	clear:both;
	width: 960px;
	margin-bottom: 30px;
}
.france.top ul.choice li.osakaArea dd {
	background: #00c2ed;
	padding: 15px;
}

.france.top ul.choice li.tokyoArea {
	width: 960px;
}
.france.top ul.choice li.tokyoArea dd {
	background: #ffa700;
	padding: 15px;
}

.france.top ul.choice li.chorishiArea dt,
.france.top ul.choice li.seikaArea dt,
.france.top ul.choice li.osakaArea dt,
.france.top ul.choice li.tokyoArea dt {
	background: #656565;
	padding: 9px 15px;
	color: #fff;
}
.france.top ul.choice li.chorishiArea dd p,
.france.top ul.choice li.seikaArea dd p,
.france.top ul.choice li.osakaArea dd p,
.france.top ul.choice li.tokyoArea dd p {
	margin: 0 0 8px 5px !important;
}
.france.top ul.choice li.osakaArea dd ul,
.france.top ul.choice li.tokyoArea dd ul {
	margin-right: -30px;
}
.france.top ul.choice li.osakaArea dd ul li,
.france.top ul.choice li.tokyoArea dd ul li {
	float: left;
	margin-right: 30px;
}

.france.top .study {
	padding: 30px 29px;
	border: 1px solid #ffd800;
	position: relative;
}
.france.top .study h5 {
	font-size: 22px;
	margin-bottom: 20px;
}
.france.top .study ul li {
	width: 290px;
	float: left;
}
.france.top .study ul li + li {
	margin-left: 15px;
}
.france.top .study ul li .ttl {
	font-size: 18px;
	padding: 0 0 0 25px;
	position: relative;
	margin-bottom: 15px;
}
.france.top .study ul li .ttl:before {
	content: "";
	width: 16px;
	height: 16px;
	background: #ffd800;
	position: absolute;
	top: 0;
	left: 0;
}
.france.top .study ul li figure {
	margin-bottom: 10px;
}
.france.top .study ul li dl dt {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 1.5;
}
.france.top .study ul li dl dd {
	
line-height: 1.5;
}
.france.top .study.lesson {
	z-index: 2;
	margin-bottom:20px;
}
.france.top .study.lesson:after {
	content: "";
	width: 61px;
	height: 61px;
	background: url(../college/france/img/categorytop/img_plus.png) no-repeat 0 0;
	position: absolute;
	left: 50%;
	margin-left: -30px;
	bottom: -40px;
	z-index: 2;
}
.france.top .study.stage {
	z-index: 1;
	margin-bottom: 30px;
}
.france.top .btnBox {
	background: #ecf0f6;
	padding: 25px;
}
.france.top .btnBox p:first-child {
	margin-bottom: 10px!important;
}
.france.top .btnBox .btnType01 span.blank {
	text-decoration: none;
}



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

	■学科（インクルード）

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

/* 共通
------------------------------------------------------------------*/
#department {
	margin: 0 0 60px;
}
#department a {
	display: block;
}
#department section {
	margin: 0 0 1px;
	background-position: top center;
}
#department .inner {
	width: 960px;
	margin: 0 auto;
	height: 374px;
}
#department section p {
	font-size: 18px;
	padding: 40px 0 20px;
}
#department section p span {
	font-size: 35px;
}
#department section dl.ttl {
	margin: 0 0 28px;
}
#department section dl.ttl dt strong {
	display: block;
	font-size: 30px;
	font-weight: bold;
	margin: 16px 0 22px;
}

/* 調理師
------------------------------------------------------------------*/
#department.chorishi section dl.course {
	width: 960px;
	height: 73px;
	padding: 20px 0;
	background: url(../college/chorishi/img/bg_flow01.png) no-repeat;
}
#department.chorishi section dl.course dt {
	float: left;
	width: 663px;
	text-align: center;
}
#department.chorishi section dl.course dd {
	float: right;
	padding: 10px 0 0 30px;
	width: 267px;
}
#department.chorishi section ul li {
	width: 239px;
	float: left;
	background: url(../college/img/bg_flow.png);
	margin-left: 1px;
	text-align: center;
	color: #5e5e5e;
	padding: 10px 0 8px;
	font-weight: bold;
	line-height: 1.3em;
	font-size: 13px;
}
#department.chorishi section ul li a {
	display: block;
	margin-top: 6px;
}
#department.chorishi section.threeYear {
	background: url(../college/chorishi/img/bg_threeyear.jpg) top center no-repeat;
}
#department.chorishi section.twoYear {
	background: url(../college/chorishi/img/bg_twoyear.jpg) top center no-repeat;
}
#department.chorishi section.oneYear {
	background: url(../college/chorishi/img/bg_oneyear.jpg) top center no-repeat;
}


/* 製菓
------------------------------------------------------------------*/
#department.seika section dl.course {
	width: 960px;
	height: 154px;
	padding: 14px 0;
	background: url(../college/seika/img/bg_flow01.png) no-repeat;
}
#department.seika section dl.course dt {
	float: left;
	width: 757px;
	text-align: center;
}
#department.seika section dl.course dd {
	float: right;
	padding: 16px 0 0 30px;
	width: 167px;
}
#department.seika section ul {
	width: 960px;
	height: 90px;
	background: url(../college/ecole_osaka/img/bg_flow01.png) no-repeat;
	display: table;
}
#department.seika section ul.flow02 {
	width: 960px;
	height: 90px;
	background: url(../college/ecole_osaka/img/bg_flow02.png) no-repeat;
	display: table;
}
#department.seika section ul li{
	width: 452px;
	height: 90px;
	color: #5e5e5e;
	padding: 0 0 0 28px;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3em;
	position: relative;
	display: table-cell;
	vertical-align: middle;
}
#department.seika section.oneYear ul li {
	width: 291px;
	padding: 0 0 0 28px;
	border-left: 1px solid #f9f4e9;
}
#department.seika section.oneYear ul li:first-child {
	border-left: 0;
}
#department.seika section ul li a img {
	position: absolute;
	top: 20px;
	right: 30px;
}
#department.seika section.oneYear ul li a img {
	right: 20px;
}
#department.seika section.twoYear {
	background: url(../college/seika/img/bg_twoyear.jpg) top center no-repeat;
}
#department.seika section dl.course {
	width: 960px;
	height: 73px;
	padding: 20px 0;
	background: url(../college/chorishi/img/bg_flow01.png) no-repeat;
}
#department.seika section dl.course dt {
	float: left;
	width: 663px;
	text-align: center;
}
#department.seika section dl.course dd {
	float: right;
	padding: 10px 0 0 30px;
	width: 267px;
}

#department.seika section.oneYear {
	background: url(../college/seika/img/bg_oneyear.jpg) top center no-repeat;
}


/* エコール大阪
------------------------------------------------------------------*/
#department.osaka section dl.ttl {
	margin: 0 0 20px;
}
#department.osaka section dl.ttl.mb10 {
	margin: 0 0 10px;
}
#department.osaka section dl.ttl dd {
	line-height: 1.8em;
}
#department.osaka section ul {
	width: 960px;
	height: 90px;
	background: url(../college/ecole_osaka/img/bg_flow01.png) no-repeat;
}
#department.osaka section ul li{
	width: 420px;
	float: left;
	color: #5e5e5e;
	padding: 37px 0 0 60px;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3em;
	position: relative;
}
#department.osaka section ul li.right {
	width: 452px;
	float: left;
	color: #5e5e5e;
	padding: 20px 0 0 28px;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3em;
	position: relative;
}
#department.osaka section ul li a img {
	position: absolute;
	top: 20px;
	right: 30px;
}

#department.osaka section ul.single {
	width: 480px;
	height: 90px;
	background: url(../college/ecole_osaka/img/bg_flow02.png) no-repeat;
}


#department.osaka section.franceMaster {
	background: url(../college/ecole_osaka/img/bg_france_master.jpg) top center no-repeat;
}
#department.osaka section.japanMaster {
	background: url(../college/ecole_osaka/img/bg_japan_master.jpg) top center no-repeat;
}
#department.osaka section.seikaMaster {
	background: url(../college/ecole_osaka/img/bg_seika_master.jpg) top center no-repeat;
}
#department.osaka section.cafeMaster {
	background: url(../college/ecole_osaka/img/bg_cafe_master.jpg) top center no-repeat;
}



/* エコール東京
------------------------------------------------------------------*/

#department.tokyo section dl.ttl {
	margin: 0 0 20px;
}
#department.tokyo section dl.ttl dd {
	line-height: 1.8em;
}
#department.tokyo section ul {
	width: 960px;
	height: 90px;
	background: url(../college/ecole_tokyo/img/bg_flow01.png) no-repeat;
}
#department.tokyo section ul li{
	width: 420px;
	float: left;
	color: #5e5e5e;
	padding: 37px 0 0 60px;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3em;
	position: relative;
}
#department.tokyo section ul li.right {
	width: 452px;
	float: left;
	color: #5e5e5e;
	padding: 20px 0 0 28px;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3em;
	position: relative;
}
#department.tokyo section ul li a img {
	position: absolute;
	top: 20px;
	right: 30px;
}

#department.tokyo section ul.single {
	width: 480px;
	height: 90px;
	background: url(../college/ecole_tokyo/img/bg_flow02.png) no-repeat;
}

#department.tokyo section.choriManagement {
	background: url(../college/ecole_tokyo/img/bg_chori_management.jpg) top center no-repeat;
}
#department.tokyo section.seikaManagement {
	background: url(../college/ecole_tokyo/img/bg_seika_management.jpg) top center no-repeat;
}
#department.tokyo section.franceMaster {
	background: url(../college/ecole_tokyo/img/bg_france_master.jpg) top center no-repeat;
}
#department.tokyo section.japanMaster {
	background: url(../college/ecole_tokyo/img/bg_japan_master.jpg) top center no-repeat;
}
#department.tokyo section.seikaMaster {
	background: url(../college/ecole_tokyo/img/bg_seika_master.jpg) top center no-repeat;
}





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

	■オープンキャンパス＆ブログ（インクルード）

---------------------------------------------------------------------------------------*/
.newsItem {
	width: 960px;
	margin: 0 auto;
}
.newsItem h3 {
	margin: 0 0 30px;
	border-left: 6px solid #ffd800;
	font-size: 20px;
	border-bottom: none;
	padding: 0 0 0 4px;
}
.newsItem h3 b {
	border-top: 1px solid #bfc1c1;
	border-bottom: 1px solid #bfc1c1;
	padding: 22px 0 18px 16px;
	display: block;
}
.newsItem h3 b a {
	float: right;
	font-size: 13px;
	color: #420909;
	margin: 4px 5px 0 0;
	background: url(../common/img/icon_arw02.png) right 0 no-repeat;
	padding: 0 16px 0 0;
}
.newsItem h3 b a:hover {
	text-decoration: underline;
}

/* openCampus */
.newsItem .openCampus {
	width: 360px;
	float: left;
}
.newsItem .blog {
	width: 570px;
	float: right;
}
.france .newsItem .blog {
	width: 960px;
	float: none;
}
.newsItem .openCampus ul li a {
	border-bottom: 1px solid #d9d9d9;
	padding: 14px 0 12px 8px;
	color: #333;
	display: block;
  font-size: 12px;
	line-height: 1.5em;
}
.newsItem .openCampus ul li a:hover {
	background-color: #f7f7f7;
}
.newsItem .openCampus ul li span {
	display: block;
	margin: 0 0 10px;
	color: #808080;
	position: relative;
	line-height: 1em;
}
.newsItem .openCampus ul li span:after {
	content: "";
	display: block;
	height: 10px;
	width: 10px;
	position: absolute;
	top: 1px;
	left: 78px;
}
.newsItem .openCampus ul li.chori span:after {
	background: #9fc903;
}
.newsItem .openCampus ul li.seika span:after {
	background: #ef4f67;
}
.newsItem .openCampus ul li.ecoleOsaka span:after {
	background: #02c2ef;
}
.newsItem .openCampus ul li.ecoleTokyo span:after {
	background: #fea700;
}
.newsItem .openCampus ul li.france span:after {
	background: #0f3d88;
}

/* blog */
.newsItem .blog article a {
	border: 1px solid #d9d9d9;
	width: 174px;
	height: 190px;
	float: left;
	margin: 0 0 30px 21px;
	background: url(../news/img/icon_arw.gif) 164px 180px no-repeat;
	color: #231815;
}
.france .newsItem .blog article a {
	margin: 0 0 30px 20px;
}
.newsItem .blog article a:hover {
	border: 1px solid #ffd800;
	background: url(../news/img/icon_arw_o.gif) 164px 180px no-repeat;
}
.newsItem .blog .inner article:first-child a {
	margin-left: 0;
}
.newsItem .blog article figure {
	height: 120px;
	background: url(../common/img/img_noimage.png);
	overflow: hidden;
}
.newsItem .blog article figure img {
	width: 174px;
	height: auto;
}
.newsItem .blog article p {
	color: #808080;
	padding: 5px 10px 0;
	font-size: 11px;
	display: inline-block;
	line-height: 2em;
}
.newsItem .blog article h4 {
	margin: 0;
	border: none;
	padding-left: 0;
	font-size: 12px;
	padding: 0 5px 0 10px;
	line-height: 1.5em;
}

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

	■学校紹介 下層共通スライダー＆ムービー

---------------------------------------------------------------------------------------*/
/* slider */
.tabBtn {
	float: left;
}
.tabSlider02 .tabBtn {
	float: right;
}
.tabBtn li {
	line-height: 0;
	margin-bottom: 1px;
	cursor: pointer;
	width: 40px;
	overflow: hidden;
}
.tabBtn li.select img {
	margin-left: -40px;
}
.tabBtn li:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.tabBtn li.select:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	cursor: default;
}
.tabBox {
	overflow: hidden;
	height: 405px;
}
.tabBox .txt {
	float: left;
	width: 318px;
}
.tabSlider02 .tabBox .txt {
	float: right;
}
.tabBox .txt dl {
	background: #c5da13;
	height: 120px;
	color: #fff;
	padding: 25px 0 25px 25px;
}
.tabBox .txt dl dt {
	font-size: 20px;
  margin: 0 0 15px;
}
.tabBox .txt dl dd {
	line-height: 1.7em;
}
.tabBox .txt p {
	background: #f8ffb8;
	height: 195px;
	padding: 20px 25px 20px 25px;
	font-size: 12px;
	line-height: 1.7em !important;
}
.tabBox .txt p.box {
	height: 206px;
	padding: 9px 25px 20px 25px;
}
.tabBox .slideBox {
	float: left;
	width: 442px;
}
.tabSlider01,
.tabSlider02 {
	margin-bottom: 40px;
}

/* movie */
.movie {
	position: relative;
	float: left;
	width: 720px;
	height: 405px;
	background: #ccc;
}
.movie p a {
	position: absolute;
	color: #fff !important;
	right: 0;
	bottom: 25px;
	padding: 12px 10px 10px 25px;
	font-size: 13px;
	letter-spacing: 0.05em;
	background: url(../common/img/icon_arw_btn.png) 12px center no-repeat #b0c508;
}
.movie p a:hover {
	background-color: #c5da13;
}
 

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

	■調理技術マネジメント学科2年生

---------------------------------------------------------------------------------------*/
.chorishi.management2 h2 {
	background-image: url(../college/chorishi/img/management2/bg_ttl.jpg);
}
.chorishi.management2 p.leader {
	font-size: 30px;
	line-height: 1.5em!important;
	margin: 0 0 10px 0;
}
.chorishi.management2 .curriculum {
	background: #f3f8d0;
	padding: 16px 15px;
	margin: 30px 0 15px;
}
.chorishi.management2 .curriculum dl {
	float: left;
	width: 555px;
	padding-right: 20px;
	margin-right: 15px;
	border-right: 1px solid #bfc1c1;
}
.chorishi.management2 .curriculum p {
	padding-top: 45px;
}
.chorishi.management2 .curriculum dl dt {
	float: left;
	width: 60px;
	height: 55px;
	padding: 7px 10px 0 0;
	font-weight: bold;
	line-height: 55px;
	text-align: right;
}
.chorishi.management2 .curriculum dl dd {
	float: right;
	padding: 0px 0 14px;
}
.chorishi.management2 .curriculum dl dd.last {
	padding-bottom: 0;
}
.chorishi.management2 .curriculum dl dd span {
	float: left;
	margin-top: 8px;
}
.chorishi.management2 .curriculum dl dd span a {
	padding: 2px 18px 0;
}
.chorishi.management2 .curriculum dl dd img {
	float: left;
}
.chorishi.management2 .curriculum .btnType01 a.pdf {
	font-size: 12px;
	padding: 2px 10px 0;
}
.chorishi.management2 .licence {
	background: #fff799;
	padding: 20px;
}
.chorishi.management2 .licence dt {
	font-weight: bold;
  margin: 0 0 10px;
}
.chorishi.management2 .licence dd {
	line-height: 1.4em;
}

/* ここにしかない学び方 */
.chorishi.management2  p.step {
	width: 550px;
  margin: 20px auto 55px;
}
.chorishi.management2  p.step a {
	width: 550px;
}
.chorishi.management2 .oneGrade + p span {
	text-align: center;
	background: #f2f2f2;
	font-size: 17px;
	font-weight: bold;
	padding: 16px 0;
	display: block;
}
.chorishi.management2 .oneGrade + p:before,
.chorishi.management2 .oneGrade + p:after {
	content: url(../college/chorishi/img/management2/icon_arw.gif);
	display: block;
	text-align: center;
}
.chorishi.management2 .oneGrade {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 40px 50px 5px;
	margin: 22px 0 0;
}
.chorishi.management2 .twoGrade {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 25px 25px 20px;
	margin: 0 0 10px;
}
.chorishi.management2 .twoGrade + p {
	margin-bottom: 40px;
}
.chorishi.management2 .oneGrade &gt; dt,
.chorishi.management2 .twoGrade &gt; dt {
	font-size: 34px;
	position: absolute;
	top: -16px;
	left: 18px;
	letter-spacing: 0.25em;
	color: #bfd500;
}
.chorishi.management2 .oneGrade &gt; dd {
	font-size: 25px;
  margin: 0 0 15px;
}
.chorishi.management2 .oneGrade &gt; dd:last-child {
	font-size: 15px;
  line-height: 1.8em;
}
.chorishi.management2 .twoGrade &gt; dd ul li {
	background: #f8ffb8;
	width: 220px;
	float: left;
	margin-left: 22px;
}
.chorishi.management2 .twoGrade &gt; dd ul li:first-child {
	margin-left: 0;
}
.chorishi.management2 .twoGrade &gt; dd ul li dt {
	text-align: center;
	font-size: 33px;
	border-bottom: 1px solid #000;
	padding: 0 0 15px;
	margin: 0 0 18px;
	letter-spacing: 0.1em;
}
.chorishi.management2 .twoGrade &gt; dd ul li dl {
	padding: 30px 15px 0;
}
.chorishi.management2 .twoGrade &gt; dd ul li dt span {
	font-size: 21px;
	display: block;
  margin-top: 9px;
}
.chorishi.management2 .twoGrade &gt; dd ul li dd {
	line-height: 1.7em;
	text-align: center;
	font-weight: bold;
  margin: 0 0 15px;
}
.chorishi.management2 .twoGrade &gt; dd ul li dd.pht {
	margin-bottom: 5px;
	position: relative;
	widows: 190;
	height: 131px;
}
.chorishi.management2 .twoGrade &gt; dd ul li dd.pht img {
	position: absolute;
	top: 0;
	left: 0;
}
.chorishi.management2 .twoGrade &gt; dd ul li dd:last-child {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.8em;
}
.chorishi.management2 .simulation {
	position: relative;
	margin: 50px 0 60px;
}
.chorishi.management2 .simulation ul li {
	display: inline-block;
	text-align: center;
	margin-left: 28px;
	color: #9fc904;
	font-size: 24px;
	font-weight: bold;
}
.chorishi.management2 .simulation ul li:first-child {
	margin-left: 0;
}
.chorishi.management2 .simulation ul li img {
	display: block;
	margin-bottom: 13px;
}
.chorishi.management2 .simulation p {
	position: absolute;
	top: -95px;
	left: 163px;
}
.chorishi.management2 section{
	overflow:hidden;}
.chorishi.management2 .room {
	background: url(../college/chorishi/img/management2/bg_room.gif) top right no-repeat;
	clear:both;
}
.chorishi.management2 .room p {
	width: 450px;
	margin: 0 0 30px;
}
.chorishi.management2 .room ul li {
	float: left;
	margin-left: 27px;
	font-size: 15px;
	margin-bottom: 80px;
	font-weight: bold;
}
.chorishi.management2 .room ul li:first-child {
	margin-left: 0;
}
.chorishi.management2 .room ul li img {
	display: block;
	margin-top: 8px;
}
.chorishi.management2 .room dl {
	position: relative;
	height: 457px;
	background: url(../college/chorishi/img/management2/bg_learning.jpg) 0 0 no-repeat;
}
.chorishi.management2 .room dl dt {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -186px;
	z-index: 2;
}
.chorishi.management2 .room dl dd {
	float: left;
	margin: 40px 0 0 30px;
	width: 318px;
}
.chorishi.management2 .room dl dd img {
  margin-bottom: 228px;
}
.chorishi.management2 .room dl dd:last-child {
	float: right;
	margin: 40px 30px 0 0;
}
.chorishi.management2 .room dl dd:last-child &gt; span {
	display: block;
  float: right;
}
.chorishi.management2 .room dl dd a {
	height: 33px;
	background: #ffd800;
	color: #403734 !important;
	padding: 2px 10px 0;
}
.chorishi.management2 .room dl dd a span {
	background: url(../common/img/icon_arw_btn02.png) left center no-repeat;
	padding-left: 12px;
}
.chorishi.management2 .learnTxt li{
	width:230px;
	float:left;
	margin-right:30px;
	line-height:1.6;}
.chorishi.management2 .learnTxt li:last-child{
	float:right;
	margin-right:0;}

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

	■高度調理技術マネジメント学科3年制

---------------------------------------------------------------------------------------*/
.management3 h2 {
	background-image: url(../college/chorishi/img/management3/bg_ttl.jpg);
}
.chorishi.management3 p.leader {
	font-size: 30px;
	line-height: 1.5em!important;
	margin: 0 0 10px 0;
}
.chorishi.management3 .curriculum {
	background: #eaf5f0;
	padding: 16px 15px;
	margin: 30px 0 15px;
}
.chorishi.management3 .curriculum dl {
	float: left;
	width: 555px;
	padding-right: 20px;
	margin-right: 15px;
	border-right: 1px solid #bfc1c1;
}
.chorishi.management3 .curriculum p {
	padding-top: 80px;
}
.chorishi.management3 .curriculum dl dt {
	float: left;
	width: 60px;
	height: 55px;
	padding: 7px 10px 0 0;
	font-weight: bold;
	line-height: 55px;
	text-align: right;
}
.chorishi.management3 .curriculum dl dd {
	float: right;
	padding: 0px 0 14px;
}
.chorishi.management3 .curriculum dl dd.last {
	padding-bottom: 0;
}
.chorishi.management3 .curriculum dl dd span {
	float: left;
	margin-top: 8px;
}
.chorishi.management3 .curriculum dl dd span a {
	padding: 2px 18px 0;
}
.chorishi.management3 .curriculum dl dd img {
	float: left;
}
.chorishi.management3 .curriculum .btnType01 a.pdf {
	font-size: 12px;
	padding: 2px 10px 0;
}
.chorishi.management3 .licence {
	background: #fff799;
	padding: 20px;
}
.chorishi.management3 .licence dt {
	font-weight: bold;
  margin: 0 0 10px;
}
.chorishi.management3 .licence dd {
	line-height: 1.4em;
}

/* 料理で“世界”を動かす人になろう。 */
.chorishi.management3 .world .catch {
	color: #68b594;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.4em !important;
	margin: 0 0 20px;
}
.chorishi.management3 .world h4 + p {
	padding-right: 210px;
	margin: 0 0 25px;
}
.chorishi.management3 .world .narisawa p:first-child,
.chorishi.management3 .world .hagi p:first-child {
	margin: 0 0 25px;
}
.chorishi.management3 .world .narisawa h4 + p {
	background: url(../college/chorishi/img/management3/pht01.jpg) right top no-repeat;
	min-height: 279px;
}
.chorishi.management3 .world .hagi h4 + p {
	background: url(../college/chorishi/img/management3/pht02.jpg) right top no-repeat;
	min-height: 279px;
}
.chorishi.management3 .world dl.profile {
	border: 1px solid #d9d9d9;
	padding: 18px 18px 15px;
	margin: 0 0 50px;
}
.chorishi.management3 .world dl.profile dt {
	font-weight: bold;
	font-size: 15px;
	margin: 0 0 10px;
}
.chorishi.management3 .world dl.profile dd {
	color: #666;
	font-size: 12px;
	line-height: 1.5em;
}

/* 考えるチカラ */
.chorishi.management3 .power p:last-child {
	text-align: center;
}

/* カリキュラム */
.chorishi.management3 p.flowPdf {
	background: #d8eee4;
	padding: 10px 1px;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	margin: 0 0 65px;
}
.chorishi.management3 p.flowPdf span {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 20px;
}
.chorishi.management3 p.flowPdf span a {
	padding: 2px 10px 0;
}
.chorishi.management3 .oneGrade {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 15px 0 15px;
	margin: 22px 0 40px;
}
.chorishi.management3 .twoGrade,
.chorishi.management3 .threeGrade {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 40px 25px 0;
	margin: 0 0 40px;
}
.chorishi.management3 .oneGrade + .oneGrade:before,
.chorishi.management3 .twoGrade:before,
.chorishi.management3 .threeGrade:before {
	content: url(../college/chorishi/img/management3/img_arw.gif);
	position: absolute;
	top: -28px;
	left: 50%;
}
.chorishi.management3 .oneGrade &gt; dt,
.chorishi.management3 .twoGrade &gt; dt,
.chorishi.management3 .threeGrade &gt; dt {
	font-size: 34px;
	position: absolute;
	top: -16px;
	left: 18px;
	letter-spacing: 0.25em;
	color: #95cfb6;
}
.chorishi.management3 .oneGrade &gt; dd &gt; dl,
.chorishi.management3 .twoGrade &gt; dd &gt; dl,
.chorishi.management3 .threeGrade &gt; dd &gt; dl,
.chorishi.management3 .oneGrade &gt; dd &gt; ul,
.chorishi.management3 .twoGrade &gt; dd &gt; ul,

.chorishi.management3 .threeGrade &gt; dd &gt; ul {
	padding: 0 30px;
}
.chorishi.management3 .oneGrade div {
	background: #fff;
	min-height: 155px;
	padding: 12px 0 0 25px;
	margin-bottom: 0;
	position: relative;
}
.chorishi.management3 .oneGrade p.pht {
	position: absolute;
	right: 30px;
	top: 44px;
}
.chorishi.management3 dl.oneGrade div dl {
	width: 200px;
}
.chorishi.management3 dl.oneGrade div dl dd {
	font-size: 15px !important;
	line-height: 1.6em !important;
	margin: 0 0 18px !important;
	font-weight: normal !important;
	color: #000 !important;
	width: auto !important;
}
.chorishi.management3 #main dl &gt; dd &gt;  dl dt {
	font-size: 25px;
  margin: 0 0 20px;
	font-weight: bold;
}
.chorishi.management3 #main dl &gt; dd &gt; dl dd {
	font-size: 16px;
	line-height: 1.6em;
	margin: 0 0 18px;
}
.chorishi.management3 #main dl ul {
	margin: 0 0 20px;
}
.chorishi.management3 #main dl li {
	margin: 0 0 10px;
}
.chorishi.management3 #main dl li span {
	background: #95cfb6;
	color: #fff;
	font-size: 12px;
	width: 86px;
	display: inline-block;
	text-align: center;
	padding: 6px 0;
	margin-right: 10px;
}
.chorishi.management3 #main dl div {
	background: #f4faf8;
	padding: 25px 25px 25px 20px;
	margin: 0 0 15px;
	position: relative;
}
.chorishi.management3 #main dl div p:first-child {
	background: #95cfb6;
	color: #fff;
	border-radius: 20px;
	width: 157px;
	font-size: 12px;
	padding: 3px 7px 2px 16px;
	letter-spacing: 0.08em;
	margin: 0 0 18px;
}
.chorishi.management3 #main dl div p span {
	background: url(../college/chorishi/img/management3/icon_one.gif) right top no-repeat;
	padding-right: 20px;
}
.chorishi.management3 #main dl div p.two span {
	background: url(../college/chorishi/img/management3/icon_two.gif) right top no-repeat;
}
.chorishi.management3 #main dl div p.three span {
	background: url(../college/chorishi/img/management3/icon_three.gif) right top no-repeat;
}
.chorishi.management3 #main dl div dl dt {
	font-size: 20px;
	margin: 0 0 14px;
}
.chorishi.management3 #main dl.oneGrade div dl dt {
	font-weight: bold;
}
.chorishi.management3 #main dl div dl dd {
	font-size: 14px;
	width: 380px;
	line-height: 1.6em;
}
.chorishi.management3 #main dl div dl dt + dd {
	color: #95cfb6;
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 6px -9px;
}
.chorishi.management3 #main dl div p.pht {
	position: absolute;
	top: 30px;
	right: 30px;
}


/* 新校舎完成 */
.chorishi.management3 .school ul li img {
	display: block;
	margin: 0 0 10px;
}
.chorishi.management3 .school ul li {
	float: left;
	margin: 0 3px 10px 0;
	font-size: 12px;
}
.chorishi.management3 .school ul li:first-child {
	margin-left: 0;
}
.chorishi.management3 .school ul + p {
	text-align: right;
	font-size: 11px;
}
.chorishi.management3 .school p {
	margin: 0 0 30px;
}

/* 校長メッセージ */
.chorishi.management3 .message div {
	width: 435px;
	float: left;
	margin: 0 0 50px;
}
.chorishi.management3 .message &gt; p {
	float: right;
}
.chorishi.management3 .message dl {
	font-weight: bold;
	font-size: 19px;
	text-align: right;
	margin: 38px 0 0;
}
.chorishi.management3 .message dl dt {
	font-size: 12px;
	margin: 0 0 8px;
}
.chorishi.management3 .message ul {
	clear: both;
	text-align: center;
}
.chorishi.management3 .message ul li {
	display: inline-block;
	margin: 0 12px;
}
.chorishi.management3 .message ul a {
	background: #ffd800;
	color: #000 !important;
	width: 220px;
}
.chorishi.management3 .message ul a span {
	background: url(../common/img/icon_arw_btn02.png) left center no-repeat;
}
.chorishi.management3 .message ul li:first-child a {
	background: #95cfb6;
}
.chorishi.management3 p.step {
	width: 550px;
	margin: 20px auto 50px;
}
.chorishi.management3 p.step a {
    width: 550px;
}
/* わたしはこうやって学びとる */
.chorishi.management3 .room dl {
	position: relative;
	height: 457px;
	background: url(../college/chorishi/img/management3/bg_learning.jpg) 0 0 no-repeat;
	margin-bottom: 100px;
}
.chorishi.management3 .room dl dt {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -186px;
	z-index: 2;
}
.chorishi.management3 .room dl dd {
	position: absolute;
}
.chorishi.management3 .room dl dd.txt01 {
	top: 70px;
	left: 30px;
}
.chorishi.management3 .room dl dd.txt02 {
	top: 131px;
	right: 18px;
}
.chorishi.management3 .room dl dd.btnType01 {
	bottom: 20px;
	left: 50%;
	margin-left: -92px;
}
.chorishi.management3 .room dl dd.btnType01 a {
	height: 33px;
	background: #ffd800;
	color: #403734 !important;
}
.chorishi.management3 .room dl dd.btnType01 a span {
	background: url(../common/img/icon_arw_btn02.png) left center no-repeat;
	padding-left: 12px;
}
/*---------------------------------------------------------------------------------------

	■調理師本科 調理クラス

---------------------------------------------------------------------------------------*/
.chorishi.basic .contentsTop {
	margin-bottom: 50px;
	clear: both;
}

.chorishi.basic h2 {
	background-image: url(../college/chorishi/img/basic/bg_ttl.jpg);
	background-color: #f4f6fd;
}
.chorishi.basic h2 img {
	padding-left: 48px;
}
.chorishi.management3 .tabSlider01 {
	margin-top:20px !important;}
.chorishi.basic p.leader {
	font-size: 30px;
	line-height: 1.5em!important;
	margin: 0 0 10px 0;
}
.chorishi.basic .curriculum {
	background: #e3f5ef;
	padding: 9px 15px;
	margin: 30px 0 15px;
}
.chorishi.basic .curriculum p {
	float: left;
	padding: 7px 0 7px;
}
.chorishi.basic .curriculum p span {
	float: left;
	margin-top: 8px;
}
.chorishi.basic .curriculum p img {
	float: left;
	border-right: 1px solid #bfc1c1;
	padding-right: 15px;
	margin-right: 15px;
}
.chorishi.basic .btnType01 a.pdf{
	padding: 2px 8px 0;
}
.chorishi.basic .licence {
	background: #fff799;
	padding: 20px;
}
.chorishi.basic .licence dt {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}
.chorishi.basic .licence dd {
	font-size: 13px;
	line-height: 1.4em;
}
.chorishi.basic .licence dd span {
	font-size:79%;
}

/* 学びの特色 */
.chorishi.basic .tabSlider01 {
	margin-top: 20px;
}

.chorishi.basic .tabBox {
	overflow: hidden;
	height: 405px;
}
.chorishi.basic .tabBox .txt {
	float: left;
	width: 318px;
}
.chorishi.basic .tabSlider02 .tabBox .txt {
	float: right;
}
.chorishi.basic .tabBox .txt dl {
	background: #89c6b3;
	height: 120px;
	color: #fff;
	padding: 25px 0 25px 25px;
}
.chorishi.basic .tabBox .txt dl dt {
	font-size: 20px;
  margin: 0 0 15px;
}
.chorishi.basic .tabBox .txt dl dd {
	line-height: 1.7em;
}
.chorishi.basic .tabBox .txt p {
	background: #e3f5ef;
	height: 195px;
	padding: 20px 18px 20px 18px;
	font-size: 86%;
	line-height: 1.7em !important;
}
.chorishi.basic .tabBox .slideBox {
	float: left;
	width: 442px;
}
.chorishi.basic .movie p a {
	background: url(../common/img/icon_arw_btn.png) 12px center no-repeat #68958a;
}
.chorishi.basic .movie p a:hover {
	background-color: #89c6b3;
}
.chorishi.basic .movie iframe {
	border: none;
}

/* ここにしかない学び方 */
.chorishi.basic .imgCourse {
	margin: 30px 0;
}
.chorishi.basic p.step {
	width: 550px;
	margin: 20px auto 70px;
}
.chorishi.basic p.step a {
	width: 550px;
}
.chorishi.basic .oneGrade {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 30px 0 35px 0;
}
.chorishi.basic .oneGrade.last {
	margin: 30px 0 60px 0;
}
.chorishi.basic .oneGrade.last .double{
	margin-top:0px;
}
.chorishi.basic .oneGrade &gt; dt {
	font-size: 34px;
	position: absolute;
	top: -16px;
	left: 18px;
	letter-spacing: 0.25em;
	color: #68958a;
}
.chorishi.basic .oneGrade &gt; dd.fs25 {
	font-size: 25px;
}
.chorishi.basic .oneGrade &gt; dd {
	font-size: 14px;
}
.chorishi.basic .oneGrade &gt; dd &gt; p {
	margin: 0 0 0 23px;
}
.chorishi.basic .oneGrade &gt; dd ul.single {
	margin: 15px 0 20px 0;
	font-size: 14px;
}
.chorishi.basic .oneGrade &gt; dd ul.single li {
	background: #e3f5ef;
	width: 670px;
	padding: 25px 15px;
}
.chorishi.basic .oneGrade &gt; dd ul.single li dt {
	text-align: center;
	font-size: 40px;
	border-bottom: 1px solid #000;
	padding: 0 0 8px;
	margin: 0 0 18px;
	letter-spacing: 0.1em;
}
.chorishi.basic .oneGrade &gt; dd ul.single li dd.txt {
	width: 224px;
	float: left;
	margin: 0 20px 0 10px;
	line-height: 1.8em;
}
.chorishi.basic .oneGrade &gt; dd ul.single li dd.pht {
	width: 194px;
	float: left;
	margin-right: 10px;
}
.chorishi.basic .oneGrade &gt; dd ul.double li {
	background: #e3f5ef;
	width: 312px;
	float: left;
	padding: 10px 15px 15px 15px;
	font-size: 14px;
}
.chorishi.basic .oneGrade &gt; dd ul.double li:first-child {
	margin-right: 16px;
}
.chorishi.basic .oneGrade &gt; dd ul.double li dt {
	text-align: center;
	font-size: 30px;
	border-bottom: 1px solid #000;
	padding: 0 0 8px;
	margin: 0 0 18px;
	line-height: 1.4em;
}
.chorishi.basic .oneGrade &gt; dd ul.double li dt span img {
	vertical-align: middle;
	margin-right: 10px;
}
.chorishi.basic .oneGrade &gt; dd ul.double li dt span {
	font-size: 14px;
}
.chorishi.basic .oneGrade &gt; dd ul.double li dd.pht {
	width: 282px;
	margin: 0 auto 10px auto;
}
.chorishi.basic .oneGrade &gt; dd ul.double li dd.txt {
	width: 282px;
	margin: 0 auto 10px auto;
	line-height: 1.8em;
}
.chorishi.basic .oneGrade &gt; dd ul.double li dd.btn {
	width: 150px;
	margin: 0 auto;
}
.chorishi.basic .oneGrade &gt; dd ul.double li dd.btn a {
	height: 39px;
	background: #68958a;
}
.chorishi.basic .oneGrade &gt; dt.iconShingaku {
	position: absolute;
	top: -60px;
	left: 337px;
}


/* わたしはこうやって学びとる */
.chorishi.basic .room dl {
	position: relative;
	height: 457px;
	background: url(../college/chorishi/img/basic/bg_learning.jpg) 0 0 no-repeat;
}
.chorishi.basic .room dl dt {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -186px;
	z-index: 2;
}
.chorishi.basic .room dl dd {
	float: left;
	margin: 40px 0 0 30px;
	width: 321px;
}
.chorishi.basic .room dl dd img {
	margin-bottom: 228px;
}
.chorishi.basic .room dl dd:last-child {
	float: right;
	margin: 40px 30px 0 0;
}
.chorishi.basic .room dl dd:last-child &gt; span {
	display: block;
	float: right;
}
.chorishi.basic .room dl dd a {
	height: 33px;
	background: #ffd800;
	color: #403734 !important;
	padding: 2px 10px 0;
}
.chorishi.basic .room dl dd a span {
	background: url(../common/img/icon_arw_btn02.png) left center no-repeat;
	padding-left: 12px;
}


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

	■フランス校留学コース

---------------------------------------------------------------------------------------*/
.chorishi.basicFrance .contentsTop {
	margin-bottom: 50px;
	clear: both;
}

.chorishi.basicFrance h2 {
	background-image: url(../college/chorishi/img/basic_france/bg_ttl.jpg);
	background-color: #f4f6fd;
}
.chorishi.basicFrance h2 img {
	padding-left: 48px;
}
.chorishi.basicFrance p.leader {
	font-size: 30px;
	line-height: 1.5em!important;
	margin: 0 0 10px 0;
}
.chorishi.basicFrance ul.school {
	background: #fff5bf;
	width: 670px;
	margin: 30px 0 40px;
	padding: 30px 30px 25px;
}
.chorishi.basicFrance ul.school li {
	width: 325px;
	float: left;
	text-align: center;
}
.chorishi.basicFrance ul.school li:last-child {
	float: right;
}
.chorishi.basicFrance ul.school li img {
	margin-bottom: 5px;
}
.chorishi.basicFrance ul.chart li {
	float: left;
}
.chorishi.basicFrance p.groupFrance {
	width: 290px;
	margin: 45px auto 0;
}
.chorishi.basicFrance p.groupFrance a {
	height: 46px;
	background: #0f3d88;
	font-size: 16px;
}



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

	■キャリアクラス

---------------------------------------------------------------------------------------*/
.chorishi.basicCareer .contentsTop {
	margin-bottom: 50px;
	clear: both;
}

.chorishi.basicCareer h2 {
	background-image: url(../college/chorishi/img/basic_career/bg_ttl.jpg);
	background-color: #f4f6fd;
}
.chorishi.basicCareer h2 img {
	padding-left: 48px;
}
.chorishi.basicCareer p.leader {
	font-size: 30px;
	line-height: 1.5em!important;
	margin: 0 0 10px 0;
}
.chorishi.basicCareer .blockArea &gt; div {
	width: 464px;
	float: left;
}
.chorishi.basicCareer .blockArea figure {
	float: right;
}
.chorishi.basicCareer .blockArea figure img {
	float: right;
	margin-right: 16px;
	margin-bottom: 10px;
}
.chorishi.basicCareer .blockArea figure p {
	clear: both;
	font-size: 12px;
}
.chorishi.basicCareer p.career {
	margin-top: 15px;
}
.chorishi.basicCareer p.career a {
	height: 46px;
	background: #89c900;
	padding-left: 18px;
	text-align: left;
	font-size: 16px;
	letter-spacing: 0.05em;
}
.chorishi.basicCareer p.career a span {
	background: url(../common/img/icon_arw_btn.png) no-repeat left 16px;
}



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

	■ダブルライセンスクラス

---------------------------------------------------------------------------------------*/
.chorishi.basicDobuleLicense .contentsTop {
	margin-bottom: 50px;
	clear: both;
}

.chorishi.basicDobuleLicense h2 {
	background-image: url(../college/chorishi/img/basic_2license/bg_ttl.jpg);
	background-color: #f4f6fd;
}
.chorishi.basicDobuleLicense h2 img {
	padding-left: 48px;
}
.chorishi.basicDobuleLicense p.leader {
	font-size: 30px;
	line-height: 1.5em!important;
	margin: 0 0 10px 0;
}
.chorishi.basicDobuleLicense p.img01 {
	margin: 40px 0;
	text-align: center;
}
.chorishi.basicDobuleLicense .chart {
	margin-bottom: 40px;
}
.chorishi.basicDobuleLicense ul.chart li {
	float: left;
}
.chorishi.basicDobuleLicense p.license01 {
	width: 360px;
	float: left;
	margin-left: 35px;
}
.chorishi.basicDobuleLicense p.license02 {
	width: 310px;
	float: right;
	margin-right: 35px;
}
.chorishi.basicDobuleLicense p.license01 a {
	height: 50px;
	background: #89c900;
	padding-left: 20px;
	padding-right: 10px;
	text-align: left;
	font-size: 16px;
	color: #fff !important;
}
.chorishi.basicDobuleLicense p.license01 a:after {
	padding-top: 5px;
}
.chorishi.basicDobuleLicense p.license02 a {
	height: 50px;
	background: #f14f67;
	padding-left: 33px;
	text-align: left;
	font-size: 16px;
}



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

	■カフェクラス

---------------------------------------------------------------------------------------*/
.chorishi.basicCafe .contentsTop {
	margin-bottom: 50px;
	clear: both;
}

.chorishi.basicCafe h2 {
	background-image: url(../college/chorishi/img/basic_cafe/bg_ttl.jpg);
	background-color: #f4f6fd;
}
.chorishi.basicCafe h2 img {
	padding-left: 48px;
}
.chorishi.basicCafe p.leader {
	font-size: 30px;
	line-height: 1.5em!important;
	margin: 0 0 10px 0;
}
.chorishi.basicCafe .blockArea &gt; div {
	width: 464px;
	float: left;
}
.chorishi.basicCafe .blockArea figure {
	float: right;
}
.chorishi.basicCafe ul.gallery {
	margin-bottom: 20px;
}
.chorishi.basicCafe ul.gallery li {
	width: 242px;
	float: left;
	margin-right: 17px;
}
.chorishi.basicCafe ul.gallery li:last-child {
	width: 242px;
	float: left;
	margin-right: 0;
}



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

	■製菓技術マネジメント学科　パティシエクラス

---------------------------------------------------------------------------------------*/
.seika.management2 .contentsTop {
	margin-bottom: 50px;
	clear: both;
}

.seika.management2 h2 {
	background-image: url(../college/seika/img/management2/bg_ttl.jpg);
	background-color: #dfeef9;
}
.seika.management2 h2 img {
	padding-left: 48px;
}
.seika.management2 p.leader {
	font-size: 30px;
	line-height: 1.5em!important;
	margin: 0 0 10px 0;
}

.seika.management2  .curriculum {
	background: #fcdce1;
	padding: 16px 15px;
	margin: 30px 0 15px;
}
.seika.management2  .curriculum dl {
	float: left;
	width: 555px;
	padding-right: 20px;
	margin-right: 15px;
	border-right: 1px solid #bfc1c1;
}
.seika.management2  .curriculum p {
	padding-top: 45px;
}
.seika.management2  .curriculum dl dt {
	float: left;
	width: 60px;
	height: 55px;
	padding: 7px 10px 0 0;
	font-weight: bold;
	line-height: 55px;
	text-align: right;
}
.seika.management2  .curriculum dl dd {
	float: right;
	padding: 0px 0 14px;
}
.seika.management2  .curriculum dl dd.last {
	padding-bottom: 0;
}
.seika.management2  .curriculum dl dd span {
	float: left;
	margin-top: 8px;
}
.seika.management2  .curriculum dl dd span a {
	padding: 2px 18px 0;
}
.seika.management2  .curriculum dl dd img {
	float: left;
}
.seika.management2 .curriculum .btnType01 a.pdf {
	font-size: 12px;
	padding: 2px 10px 0;
}
.seika.management2 .licence {
	background: #fff799;
	padding: 20px;
}
.seika.management2 .licence dt {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}
.seika.management2 .licence dd {
	font-size: 13px;
	line-height: 1.4em;
}

/* 学びの特色 */
.seika.management2 .tabBox {
	overflow: hidden;
	height: 405px;
}
.seika.management2 .tabBox .txt {
	float: left;
	width: 318px;
}
.seika.management2 .tabSlider01 {
	margin-top: 20px;
}
.seika.management2 .tabSlider02 .tabBox .txt {
	float: right;
}
.seika.management2 .tabBox .txt dl {
	background: #f05855;
	height: 100px;
	color: #fff;
	padding: 25px 0 25px 25px;
}
.seika.management2 .tabBox .txt dl dt {
	font-size: 20px;
	margin: 0 0 15px;
}
.seika.management2 .tabBox .txt dl dd {
	line-height: 1.7em;
}
.seika.management2 .tabBox .txt p {
	background: #ffd7d7;
	height: 215px;
	padding: 20px 25px 20px 25px;
	font-size: 13px;
	line-height: 1.6em !important;
}
.seika.management2 .tabBox .slideBox {
	float: left;
	width: 442px;
}
.seika.management2 .movie p a {
	background: url(../common/img/icon_arw_btn.png) 12px center no-repeat #ce3c53;
}
.seika.management2 .movie p a:hover {
	background-color: #f05855;
}
.seika.management2 .movie iframe {
	border: none;
}


/* ここにしかない学び方 */
.seika.management2 p.step {
	width: 550px;
  margin: 20px auto 55px;
}
.seika.management2 p.step a {
	width: 550px;
}
.seika.management2 .oneGrade {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px 20px;
	margin: 50px 0 15px 0;
}
.seika.management2 .oneGrade.last {
	margin: 12px 0 60px 0;
}
.seika.management2 .oneGrade.last02 {
	margin: 35px 0 60px 0;
}
.seika.management2 .oneGrade &gt; dt {
	font-size: 34px;
	position: absolute;
	top: -16px;
	left: 18px;
	letter-spacing: 0.25em;
	color: #f04f68;
}
.seika.management2 .oneGrade &gt; dd {
	float: left;
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 1.5em;
}
.seika.management2 .oneGrade &gt; dd .ttl + p {
	font-size: 14px;
	margin: 10px 0 0;
}
.seika.management2 .oneGrade &gt; dd .img {
	margin: 15px 0 0;
	vertical-align: bottom;
}
.seika.management2 p.iconArrow {
	display: block;
	text-align: center;
}

.seika.management2 .oneGrade &gt; dd ul.double {
	overflow: hidden;
}
.seika.management2 .oneGrade &gt; dd ul.double li {
	background: #ffe1e1;
	width: 312px;
	min-height: 515px;
	float: left;
	padding: 10px 15px 15px 15px;
}
.seika.management2 .oneGrade &gt; dd ul.double li:first-child {
	margin-right: 16px;
}
.seika.management2 .oneGrade &gt; dd ul.double li dt {
	text-align: center;
	border-bottom: 1px solid #000;
	padding: 0 0 8px;
	margin: 0 0 18px;
	font-size: 16px;
	line-height: 1.8em;
}
.seika.management2 .oneGrade &gt; dd ul.double li dt span {
	font-size: 30px;
	line-height: 1.4em;
}
.seika.management2 .oneGrade &gt; dd ul.double li dd.pht {
	width: 282px;
	margin: 0 auto 10px auto;
}
.seika.management2 .oneGrade &gt; dd ul.double li dd.txt {
	width: 282px;
	margin: 0 auto 10px auto;
	font-size: 14px;
	line-height: 1.8em;
}
.seika.management2 .oneGrade &gt; dd ul.double li dd.txt span {
	font-size: 16px;
	font-weight: bold;
}
.seika.management2 .oneGrade &gt; dd ul.double li dd.btn {
	width: 150px;
	margin: 0 auto;
}
.seika.management2 .oneGrade &gt; dd ul.double li dd.btn a {
	height: 39px;
	background: #cf3d54;
}
.seika.management2 .oneGrade &gt; dd ul.double li dd.btnNo {
	height: 41px;
}

.seika.management2 #selectClass.oneGrade {
	padding: 30px 27px;
}
.seika.management2 #selectClass.oneGrade &gt; dd {
	float: none;
	margin: 0;
}
.seika.management2 #selectClass.oneGrade &gt; dd + dd {
	margin: 20px 0 0;
}
.seika.management2 #selectClass.oneGrade &gt; dd &gt; .ttl {
	text-align: center;
	padding: 8px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	background: #f04f68;
}
.seika.management2 #selectClass.oneGrade &gt; dd ul.single &gt; li {
	background: #ffe1e1;
	padding: 10px 15px 15px 15px;
	margin: 0;
	clear: both;
}
.seika.management2 #selectClass.oneGrade &gt; dd ul.single &gt; li + li {
	margin: 2px 0 0 ;
}
.seika.management2 #selectClass.oneGrade &gt; dd ul.single &gt; li dt {
	text-align: center;
	border-bottom: 1px solid #000;
	padding: 0 0 8px;
	margin: 0 0 18px;
	font-size: 16px;
	line-height: 1.8em;
}
.seika.management2 #selectClass.oneGrade &gt; dd ul.single &gt; li dt span {
	font-size: 30px;
	line-height: 1.4em;
}
.seika.management2 #selectClass.oneGrade &gt; dd ul.single &gt; li dd.pht {
	float: left;
	margin: 0 0 0 15px;
}
.seika.management2 #selectClass.oneGrade &gt; dd ul.single &gt; li dd.txt {
	width: 330px;
	float: right;
	font-size: 14px;
	line-height: 1.8em;
	margin: 0 15px 0 0;
}
.seika.management2 #selectClass.oneGrade &gt; dd ul.single &gt; li dd.txt span {
	font-size: 16px;
	font-weight: bold;
	display: block;
	line-height: 1.8;
	margin-bottom: 5px;
}
.seika.management2 #selectClass.oneGrade &gt; dd ul.single &gt; li dd.img {
	clear: both;
	padding: 20px 15px 10px;
	margin: 0;
}
.seika.management2 #selectClass.oneGrade &gt; dd ul.single &gt; li dd.img ul {
	overflow: hidden;
}
.seika.management2 #selectClass.oneGrade &gt; dd ul.single &gt; li dd.img ul li {
	float: left;
	width: 200px;
}
.seika.management2 #selectClass.oneGrade &gt; dd ul.single &gt; li dd.img ul li + li {
	margin: 0 0 0 20px;
}
.seika.management2 #selectClass.oneGrade &gt; dd ul.single &gt; li dd.img ul li p {
	font-size: 12px;
	padding: 5px 0 0;
}
.seika.management2 .oneGrade &gt; dd .sub {
	clear: both;
	padding: 30px;
	margin: 20px 0 0;
	background: #f2f2f2;
	font-size: 14px;
}
.seika.management2 .oneGrade &gt; dd .sub .ttl {
	font-weight: bold;
	color: #f04f68;
	font-size: 20px;
	text-align: center;
	margin: 0 0 20px;
}
.seika.management2 .oneGrade &gt; dd .sub ul {
	overflow: hidden;
}
.seika.management2 .oneGrade &gt; dd .sub li {
	line-height: 1.5;
}
.seika.management2 .oneGrade &gt; dd .sub li strong {
	font-weight: bold;
	color: #f04f68;
	font-size: 18px;
	display: block;
	line-height: 1.5;
	margin-bottom: 5px;
}
.seika.management2 .oneGrade &gt; dd .sub.squeeze li {
	overflow: hidden;
	clear: both;
	line-height: 1.5;
}
.seika.management2 .oneGrade &gt; dd .sub.squeeze li + li {
	margin: 20px 0 0;
}
.seika.management2 .oneGrade &gt; dd .sub.squeeze li img {
	float: right;
	margin: 0 0 0 30px;
}
.seika.management2 .oneGrade &gt; dd .sub.taste ul {
	margin: -30px 0 0 -30px;
}
.seika.management2 .oneGrade &gt; dd .sub.taste li {
	float: left;
	width: 305px;
	margin: 30px 0 0 30px;
}
.seika.management2 .oneGrade &gt; dd .sub.taste li strong {
	text-align: center;
	padding: 10px 0 0;
}


/* わたしはこうやって学びとる */
.seika.management2 .room dl {
	position: relative;
	height: 457px;
	background: url(../college/seika/img/management2/bg_learning.jpg) 0 0 no-repeat;
}
.seika.management2 .room dl dt {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -186px;
	z-index: 2;
}
.seika.management2 .room dl dd {
	float: left;
	margin: 40px 0 0 30px;
	width: 302px;
}
.seika.management2 .room dl dd img {
	margin-bottom: 228px;
}
.seika.management2 .room dl dd:last-child {
	float: right;
	margin: 40px 30px 0 0;
}
.seika.management2 .room dl dd:last-child &gt; span {
	display: block;
	float: right;
}
.seika.management2 .room dl dd a {
	height: 33px;
	background: #ffd800;
	color: #403734 !important;
	padding: 2px 10px 0;
}
.seika.management2 .room dl dd a span {
	background: url(../common/img/icon_arw_btn02.png) left center no-repeat;
	padding-left: 12px;
}



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

	■製菓技術マネジメント学科　ブーランジェクラス

---------------------------------------------------------------------------------------*/
.seika.boulanger .contentsTop {
	margin-bottom: 50px;
	clear: both;
}

.seika.boulanger h2 {
	background-image: url(../college/seika/img/boulanger/bg_ttl.jpg);
	background-color: #fdf8e7;
}
.seika.boulanger h2 img {
	padding-left: 48px;
}
.seika.boulanger p.leader {
	font-size: 30px;
	line-height: 1.5em!important;
	margin: 0 0 10px 0;
}
.seika.boulanger p.imgBoulanger {
	margin-top: 30px;
}

/* 学びの特色 */
.seika.boulanger .tabBox {
	overflow: hidden;
	height: 405px;
}
.seika.boulanger .tabBox .txt {
	float: left;
	width: 278px;
}
.seika.boulanger .tabSlider02 .tabBox .txt {
	float: right;
}
.seika.boulanger .tabBox .txt dl {
	background: #f05855;
	height: 100px;
	color: #fff;
	padding: 25px 0 25px 25px;
}
.seika.boulanger .tabBox .txt dl dt {
	font-size: 20px;
	margin: 0 0 15px;
}
.seika.boulanger .tabBox .txt dl dd {
	line-height: 1.7em;
}
.seika.boulanger .tabBox .txt p {
	background: #ffd7d7;
	height: 215px;
	padding: 20px 25px 20px 25px;
	font-size: 12px;
	line-height: 1.7em !important;
}
.seika.boulanger .tabBox .slideBox {
	float: left;
	width: 442px;
}
.seika.boulanger .movie p a {
	background: url(../common/img/icon_arw_btn.png) 12px center no-repeat #ce4040;
}
.seika.boulanger .movie p a:hover {
	background-color: #f05855;
}
.seika.boulanger .movie iframe {
	border: none;
}


/* ここにしかない学び方 */
.seika.boulanger .oneGrade {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px 25px;
	margin: 50px 0 15px 0;
}
.seika.boulanger .oneGrade.last {
	margin: 12px 0 40px 0;
}
.seika.boulanger .oneGrade &gt; dt {
	font-size: 34px;
	position: absolute;
	top: -16px;
	left: 18px;
	letter-spacing: 0.25em;
	color: #f05855;
}
.seika.boulanger .oneGrade &gt; dd {
	width: 480px;
	float: left;
	margin-bottom: 5px;
	font-size: 25px;
	line-height: 1.5em;
}
.seika.boulanger .oneGrade &gt; dd p {
	width: 480px;
	margin-bottom: 0;
	font-size: 14px;
}
.seika.boulanger .oneGrade &gt; dd:last-child {
	width: 198px;
	float: right;
	margin-bottom: 0;
	font-size: 14px;
}
.seika.boulanger p.iconArrow {
	display: block;
	text-align: center;
}

.seika.boulanger .synthetic ul {
	margin: 0 0 20px;
}
.seika.boulanger .synthetic ul li {
	float: left;
	width: 189px;
	height: 175px;
	background: #f05855;
	text-align: center;
	margin-left: 1px;
	padding: 23px 0 0 0;
}
.seika.boulanger .synthetic ul li:first-child {
	margin-left: 0;
}
.seika.boulanger .synthetic ul li span {
	font-size: 11px;
	line-height: 1.6em;
	height: 88px;
	display: table-cell;
	width: 170px;
	vertical-align: middle;
	padding: 0 10px;
}



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

	■製菓衛生師本科

---------------------------------------------------------------------------------------*/
.seika.basic .contentsTop {
	margin-bottom: 50px;
	clear: both;
}

.seika.basic h2 {
	background-image: url(../college/seika/img/basic/bg_ttl.jpg);
	background-color: #fffbea;
}
.seika.basic h2 img {
	padding-left: 48px;
}
.seika.basic p.leader {
	font-size: 30px;
	line-height: 1.5em!important;
	margin: 0 0 10px 0;
}
.seika.basic .curriculum {
	background: #fadfed;
	padding: 9px 15px;
	margin: 30px 0 15px;
}
.seika.basic .curriculum p {
	float: left;
	padding: 7px 0 7px;
}
.seika.basic .curriculum p span {
	float: left;
	margin-top: 8px;
}
.seika.basic .curriculum p img {
	float: left;
	border-right: 1px solid #bfc1c1;
	padding-right: 15px;
	margin-right: 15px;
}
.seika.basic .btnType01 a.pdf{
	padding: 2px 8px 0;
}
.seika.basic .licence {
	background: #fff799;
	padding: 20px;
}
.seika.basic .licence dt {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}
.seika.basic .licence dd {
	font-size: 13px;
	line-height: 1.4em;
}
.seika.basic .licence dd span {
	font-size:79%;
}

/* 学びの特色 */
.seika.basic .tabSlider01 {
	margin-top: 20px;
}
.seika.basic .tabBox {
	overflow: hidden;
	height: 405px;
}
.seika.basic .tabBox .txt {
	float: left;
	width: 318px;
}
.seika.basic .tabSlider02 .tabBox .txt {
	float: right;
}
.seika.basic .tabBox .txt dl {
	background: #ed96c3;
	height: 120px;
	color: #fff;
	padding: 25px 0 25px 25px;
}
.seika.basic .tabBox .txt dl dt {
	font-size: 20px;
	margin: 0 0 15px;
}
.seika.basic .tabBox .txt dl dd {
	line-height: 1.7em;
}
.seika.basic .tabBox .txt p {
	background: #fadfed;
	height: 195px;
	padding: 20px 25px 20px 25px;
	font-size: 12px;
	line-height: 1.9em !important;
}
.seika.basic .tabBox .slideBox {
	float: left;
	width: 442px;
}
.seika.basic .movie p a {
	background: url(../common/img/icon_arw_btn.png) 12px center no-repeat #dc5895;
}
.seika.basic .movie p a:hover {
	background-color: #ed96c3;
}
.seika.basic .movie iframe {
	border: none;
}


/* ここにしかない学び方 */
.seika.basic .imgCourse {
	margin: 30px 0;
}
.seika.basic p.step {
	width: 550px;
	margin: 20px auto 70px;
}
.seika.basic p.step a {
	width: 550px;
}
.seika.basic .oneGrade {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 30px 0 35px 0;
}
.seika.basic .oneGrade.last {
	margin: 30px 0 60px 0;
}
.seika.basic .oneGrade &gt; dt {
	font-size: 34px;
	position: absolute;
	top: -16px;
	left: 18px;
	letter-spacing: 0.25em;
	color: #ed96c3;
}
.seika.basic .oneGrade &gt; dd {
	font-size: 25px;
}
.seika.basic .oneGrade &gt; dd:last-child {
	font-size: 14px;
	line-height: 1.8em;
}
.seika.basic .oneGrade &gt; dd &gt; p {
	margin: 0 0 0 23px;
}
.seika.basic .oneGrade &gt; dd ul.single {
	margin: 0 0 0 0;
}
.seika.basic .oneGrade &gt; dd ul.single li {
	background: #fadfed;
	width: 670px;
	padding: 25px 15px;
}
.seika.basic .oneGrade &gt; dd ul.single li dt {
	text-align: center;
	font-size: 40px;
	border-bottom: 1px solid #000;
	padding: 0 0 8px;
	margin: 0 0 18px;
	letter-spacing: 0.1em;
}
.seika.basic .oneGrade &gt; dd ul.single li dd.txt {
	width: 224px;
	float: left;
	margin: 0 20px 0 10px;
	line-height: 1.8em;
}
.seika.basic .oneGrade &gt; dd ul.single li dd.pht {
	width: 194px;
	float: left;
	margin-right: 10px;
}
.seika.basic .oneGrade &gt; dd ul.double li {
	background: #fadfed;
	width: 312px;
	min-height: 530px;
	float: left;
	padding: 20px 15px;
}
.seika.basic .oneGrade &gt; dd ul.double li:first-child {
	margin-right: 16px;
}
.seika.basic .oneGrade &gt; dd ul.double li dt {
	text-align: center;
	border-bottom: 1px solid #000;
	padding: 0 0 8px;
	margin: 0 10px 18px 0;
	line-height: 1.4em;
}
.seika.basic .oneGrade &gt; dd ul.double li dt img {
	width: 38px;
	float: left;
	margin: 0 0 0 25px;
}
.seika.basic .oneGrade &gt; dd ul.double li dt p.ttl {
	text-align: center;
	font-size: 30px;
	margin-top: 10px;
	line-height: 1.2em !important;
}
.seika.basic .oneGrade &gt; dd ul.double li dd.pht {
	width: 282px;
	margin: 0 auto 10px auto;
}
.seika.basic .oneGrade &gt; dd ul.double li dd.txt {
	width: 282px;
	min-height: 130px;
	margin: 0 auto 10px auto;
	line-height: 1.8em;
}
.seika.basic .oneGrade &gt; dd ul.double li dd.btn {
	width: 150px;
	margin: 0 auto;
}
.seika.basic .oneGrade &gt; dd ul.double li dd.btn a {
	height: 39px;
	background: #ed96c3;
}
.seika.basic .oneGrade &gt; dt.iconShingaku {
	position: absolute;
	top: -60px;
	left: 337px;
}


/* わたしはこうやって学びとる */
.seika.basic .room dl {
	position: relative;
	height: 457px;
	background: url(../college/seika/img/basic/bg_learning.jpg) 0 0 no-repeat;
}
.seika.basic .room dl dt {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -186px;
	z-index: 2;
}
.seika.basic .room dl dd {
	float: left;
	margin: 40px 0 0 30px;
	width: 171px;
}
.seika.basic .room dl dd img {
	margin-bottom: 228px;
}
.seika.basic .room dl dd:last-child {
	float: right;
	margin: 40px 30px 0 0;
}
.seika.basic .room dl dd:last-child &gt; span {
	display: block;
	float: right;
}
.seika.basic .room dl dd a {
	height: 33px;
	background: #ffd800;
	color: #403734 !important;
	padding: 2px 10px 0;
}
.seika.basic .room dl dd a span {
	background: url(../common/img/icon_arw_btn02.png) left center no-repeat;
	padding-left: 12px;
}



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

	■製菓衛生師本科 フランス校留学コース

---------------------------------------------------------------------------------------*/
.seika.basicFrance .contentsTop {
	margin-bottom: 50px;
	clear: both;
}

.seika.basicFrance h2 {
	background-image: url(../college/seika/img/basic_france/bg_ttl.jpg);
	background-color: #f2f3fd;
}
.seika.basicFrance h2 img {
	padding-left: 48px;
}
.seika.basicFrance p.leader {
	font-size: 30px;
	line-height: 1.5em!important;
	margin: 0 0 10px 0;
}
.seika.basicFrance ul.school {
	background: #fff5bf;
	width: 670px;
	margin: 30px 0 40px;
	padding: 30px 30px 25px;
}
.seika.basicFrance ul.school li {
	width: 325px;
	float: left;
	text-align: center;
}
.seika.basicFrance ul.school li:last-child {
	float: right;
}
.seika.basicFrance ul.school li img {
	margin-bottom: 5px;
}
.seika.basicFrance ul.chart li {
	float: left;
}
.seika.basicFrance p.groupFrance {
	width: 290px;
	margin: 45px auto 0;
}
.seika.basicFrance p.groupFrance a {
	height: 46px;

	background: #0f3d88;
	font-size: 16px;
}



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

	■製菓衛生師本科 ダブルライセンスクラス

---------------------------------------------------------------------------------------*/
.seika.basicDoubleLicense .contentsTop {
	margin-bottom: 50px;
	clear: both;
}

.seika.basicDoubleLicense h2 {
	background-image: url(../college/seika/img/basic_2license/bg_ttl.jpg);
	background-color: #fdfaee;
}
.seika.basicDoubleLicense h2 img {
	padding-left: 48px;
}
.seika.basicDoubleLicense p.leader {
	font-size: 30px;
	line-height: 1.5em!important;
	margin: 0 0 10px 0;
}
.seika.basicDoubleLicense p.img01 {
	margin: 40px 0;
	text-align: center;
}
.seika.basicDoubleLicense ul.chart {
	margin-bottom: 40px;
}
.seika.basicDoubleLicense ul.chart li {
	float: left;
}
.seika.basicDoubleLicense p.license01 {
	width: 360px;
	float: left;
	margin-left: 35px;
}
.seika.basicDoubleLicense p.license02 {
	width: 310px;
	float: right;
	margin-right: 35px;
}
.seika.basicDoubleLicense p.license01 a {
	height: 50px;
	background: #f14f67;
	padding-left: 20px;
	padding-right: 10px;
	text-align: left;
	font-size: 16px;
	color: #fff !important;
}
.seika.basicDoubleLicense p.license02 a {
	height: 50px;
	background: #89c900;
	padding-left: 33px;
	text-align: left;
	font-size: 16px;
}

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

	■辻フランス・イタリア料理 マスターカレッジ

---------------------------------------------------------------------------------------*/
.osaka.franceCorse .contentsTop {
	margin-bottom: 50px;
	clear: both;
}

.osaka.franceCorse h2 {
	background-image: url(../college/ecole_osaka/img/france/bg_ttl.jpg);
	background-color: #f3f6fc;
}
.osaka.franceCorse h2 img {
	padding-left: 48px;
}
.osaka.franceCorse p.leader {
	font-size: 30px;
	line-height: 1.5em!important;
	margin: 0 0 10px 0;
}
.osaka.franceCorse .curriculum {
	background: #edf3b2;
	padding: 9px 15px;
	margin: 30px 0 15px;
}
.osaka.franceCorse .curriculum p {
	float: left;
	padding: 7px 0 7px;
}
.osaka.franceCorse .curriculum p span {
	float: left;
	margin-top: 9px;
}
.osaka.franceCorse .curriculum .btnType01 a {
	padding: 2px 15px 0!important;
}
.osaka.franceCorse .curriculum p img {
	float: left;
	border-right: 1px solid #bfc1c1;
	padding-right: 15px;
	margin-right: 15px;
}
.osaka.franceCorse .licence {
	background: #fff799;
	padding: 20px;
}
.osaka.franceCorse .licence dt {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}
.osaka.franceCorse .licence dd {
	font-size: 13px;
	line-height: 1.4em;
}
.osaka.franceCorse .character {
	background: #fff799;
	padding: 18px 23px;
}
.osaka.franceCorse .character dt {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px;
}
.osaka.franceCorse .character dd ul {
	margin-right: -4px;
}
.osaka.franceCorse .character dd ul li {
	background: #c3d600;
	width: 139px;
	float: left;
	margin-right: 4px;
	text-align: center;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
}
.osaka.franceCorse dl.boxType01 {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px;
	margin: 20px 0 20px;
}
.osaka.franceCorse dl.boxType01 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.osaka.franceCorse dl.boxType01 dt p.iconC {
	background: #c3d600;
	width: 70px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.osaka.franceCorse dl.boxType01 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.osaka.franceCorse dl.boxType01 dd span {
	font-size: 16px;
	font-weight: bold;
}
.osaka.franceCorse dl.boxType01 dd ul {
	background: url(../college/ecole_osaka/img/france/bg_batsu.gif) no-repeat center 80px;
	margin-top: 15px;
}
.osaka.franceCorse dl.boxType01 dd ul li {
	width: 320px;
	float: left;
	line-height: 1.8em!important;
}
.osaka.franceCorse dl.boxType01 dd ul li:last-child {
	width: 320px;
	float: right;
}
.osaka.franceCorse dl.boxType01 dd ul li p {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.osaka.franceCorse dl.boxType02 {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px;
	margin: 20px 0 20px;
}
.osaka.franceCorse dl.boxType02 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.osaka.franceCorse dl.boxType02 dt p.iconC {
	background: #c3d600;
	width: 70px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.osaka.franceCorse dl.boxType02 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.osaka.franceCorse dl.boxType02 dd.txt {
	width: 275px;
	float: left;
	margin-right: 16px;
	line-height: 1.8em!important;
}
.osaka.franceCorse dl.boxType02 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}
.osaka.franceCorse dl.boxType02 dd {
	width: 199px;
	float: left;
}
.osaka.franceCorse dl.boxType02 dd:last-child {
	margin-left: 10px;
}
.osaka.franceCorse dl.boxType03 {
	width: 310px;
	min-height: 445px;
	float: left;
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px 20px;
	margin: 0 0 20px;
}
.osaka.franceCorse dl.boxType03 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;

	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.osaka.franceCorse dl.boxType03 dt p.iconC {
	background: #c3d600;
	width: 70px;
	float: left;
	padding: 2px 0;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.osaka.franceCorse dl.boxType03 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}.osaka.franceCorse dl.boxType03 dd {
	line-height: 1.8em!important;
}
.osaka.franceCorse dl.boxType03 dd img {
	margin-bottom: 10px;
}
.osaka.franceCorse dl.boxType03 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}
.osaka.franceCorse dl.boxType04 {
	width: 310px;
	min-height: 464px;
	float: right;
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 8px 27px 20px;
	margin: 0 0 20px;
}
.osaka.franceCorse dl.boxType04 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.osaka.franceCorse dl.boxType04 dt p.iconC {
	background: #c3d600;
	width: 70px;
	float: left;
	padding: 2px 0;
	margin: 18px 10px 0 0;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.osaka.franceCorse dl.boxType04 dt p.txtC {
	float: left;
	margin-top: 10px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2em!important;
}
.osaka.franceCorse dl.boxType04 dd {
	line-height: 1.8em!important;
}
.osaka.franceCorse dl.boxType04 dd img {
	margin-bottom: 10px;
}
.osaka.franceCorse dl.boxType04 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}


/* ここにしかない学び方 */
.osaka.franceCorse p.step {
	width: 550px;
	margin: 40px auto 130px;
}
.osaka.franceCorse p.step a {
	width: 550px;
	font-size: 16px;
	letter-spacing: 0.15em;
}
.osaka.franceCorse .oneGrade {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 30px 0 15px 0;
}
.osaka.franceCorse .oneGrade dt {
	font-size: 34px;
	position: absolute;
	top: -16px;
	left: 18px;
	letter-spacing: 0.25em;
	color: #c3d600;
}
.osaka.franceCorse .oneGrade dd p {
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 1.5em!important;
}
.osaka.franceCorse .oneGrade dd ul {
	margin-right: -26px;
}
.osaka.franceCorse .oneGrade dd ul li {
	width: 216px;
	float: left;
	margin-right: 26px;
	line-height: 1.8em!important;
}
.osaka.franceCorse .oneGrade dd ul li img {
	margin-bottom: 10px;
}
.osaka.franceCorse .oneGrade dd ul li p.homeBase {
	background:url(../college/ecole_osaka/img/france/bg_home_base.gif) no-repeat center top;
	width: 216px;
	height: 42px;
	padding-top: 10px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}
.osaka.franceCorse .oneGrade dd ul li p.txtBold {
	border-bottom: 1px solid #c3d600;
	min-height: 80px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}

.osaka.franceCorse p.iconArrow {
	display: block;
	text-align: center;
}

.osaka.franceCorse .oneGradeFrance {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 15px 0 35px 0;
}
.osaka.franceCorse .oneGradeFrance dt {
	font-size: 34px;
	position: absolute;
	top: -16px;
	left: 18px;
	letter-spacing: 0.1em;
	color: #c3d600;
}
.osaka.franceCorse .oneGradeFrance dt span {
	font-size: 24px;
	letter-spacing: 0.1em;
}
.osaka.franceCorse .oneGradeFrance dd {
	line-height: 1.8em!important;
}
.osaka.franceCorse .oneGradeFrance dd p.txt26  {
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 1.5em!important;
}
.osaka.franceCorse .oneGradeFrance dd p.txt {
	margin-bottom: 15px;
}
.osaka.franceCorse .oneGradeFrance dd p.txt + figure {
	margin-bottom: 50px;
}
.osaka.franceCorse .oneGradeFrance dd ul.img01 li img {
	vertical-align: bottom;
}
.osaka.franceCorse .oneGradeFrance dd .blockArea {
	margin-bottom: 40px;
}
.osaka.franceCorse .oneGradeFrance dd .blockArea:last-child {
	margin-bottom: 0;
}
.osaka.franceCorse .oneGradeFrance dd .blockArea &gt; div {
	width: 388px;
	float: left;
	line-height: 1.8em !important;
}
.osaka.franceCorse .oneGradeFrance dd .blockArea &gt; div h4 {
	margin-bottom: 8px !important;
	font-weight: bold !important;
}
.osaka.franceCorse .oneGradeFrance dd .blockArea &gt; div p {
	margin-bottom: 8px !important;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em !important;
}
.osaka.franceCorse .oneGradeFrance dd .blockArea figure {
	width: 282px;
	float: right;
}






/* わたしはこうやって学びとる */
.osaka.franceCorse .room dl {
	position: relative;
	height: 436px;
	background: url(../college/ecole_osaka/img/france/bg_learning.jpg) 0 0 no-repeat;
}
.osaka.franceCorse .room dl dt {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -186px;
	z-index: 2;
}
.osaka.franceCorse .room dl dd {
	float: left;
	margin: 84px 0 0 30px;
	width: 309px;
}
.osaka.franceCorse .room dl dd ul {
	margin-bottom: 21px;
}
.osaka.franceCorse .room dl dd ul li.todayMenu {
	margin-top: 20px;
}
.osaka.franceCorse .room dl dd a {
	height: 33px;
	background: #ffd800;
	color: #403734 !important;
	padding: 2px 10px 0;
}
.osaka.franceCorse .room dl dd a span {
	background: url(../common/img/icon_arw_btn02.png) left center no-repeat;
	padding-left: 12px;
}

/* 1西洋料理の「今」を学び、「未来」への力に。 */
.osaka.franceCorse .future{
  overflow: hidden;
}
.osaka.franceCorse .future p.txt26{
  margin-bottom: 30px;
  font-size: 26px;
  line-height: 1.5em !important;}
.osaka.franceCorse .future .lambBox{
  border: 3px solid #f2f2f2;
  position: relative;
  padding: 25px 27px 10px;
  margin: 15px 0 25px 0;
  background: url(../college/ecole_osaka/img/france/bg_future.jpg) no-repeat right top;
}
.osaka.franceCorse .future .lambBox .catch{
  margin-bottom: 15px;
  font-size: 26px;
  line-height: 1.5em !important;
}
.osaka.franceCorse .future .lambBox .box{
  overflow: hidden;
  margin-top: 40px;
}
.osaka.franceCorse .future .lambBox .box h5{
  font-size: 19px;
  font-weight: normal;
  margin: 0 0 15px !important;
  background: url(../common/img/icon_square.gif) left 6px no-repeat;
  padding: 2px 0 2px 25px;
  line-height: 1.4em !important;}
.osaka.franceCorse .future .lambBox .box img{
  float: right;
  margin: 0 0 20px 20px;
}
.osaka.franceCorse .future .lambBox .box p {
  margin-bottom: 0 !important;
}

.osaka.franceCorse .future .synergy{
  background: #fff799;
  padding: 29px;
}
.osaka.franceCorse .future .synergy h5{
  font-size: 24px;
  margin-bottom: 20px;
  text-align: center;
  font-weight: bold;
  line-height: 1.6;
}
.osaka.franceCorse .future .synergy img{
  margin-bottom: 10px;}
.osaka.franceCorse .future .synergy p{
  margin-bottom: 0 !important;
}
.osaka.franceCorse .boxCorse{
  border: 3px solid #f2f2f2;
  position: relative;
  padding: 25px 27px 25px;
  margin: 15px 0 35px 0;
}
.osaka.franceCorse .boxCorse .txt26{
  margin-bottom: 30px;
  font-size: 26px;
  line-height: 1.5em !important;}

.osaka.franceCorse .boxCorse h5{
  font-size: 34px;
  position: absolute;
  top: -16px;
  left: 18px;
  letter-spacing: 0.1em;
  color: #c3d600;
  font-weight: normal;
  margin-top: -100px;
  padding-top: 100px;
}
.osaka.franceCorse .boxCorse h5 span{
  font-size: 24px;
}

.osaka.franceCorse .boxCorse .txt26{
  margin-bottom: 10px;
}
.osaka.franceCorse .boxCorse .read{
  overflow: hidden;
}
.osaka.franceCorse .boxCorse .read img{
  float: right;
  margin: 0 0 20px 20px;
}
.osaka.franceCorse .boxCorse .cycle{
  overflow: hidden;
  margin-top: 15px;}
.osaka.franceCorse .boxCorse .cycle dl{
  background: #fff799;
  padding: 15px;
  float: left;
  width: 319px;
}
.osaka.franceCorse .boxCorse .cycle dl:last-child{
  float: right;}
.osaka.franceCorse .boxCorse .cycle dl dt{
  margin-bottom: 10px;
  overflow: hidden;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
}
.osaka.franceCorse .boxCorse .cycle dl dt strong{
  display: block;
  background: #c3d600;
  font-size: 17px;
  width: 70px;
  text-align: center;
  padding: 12px 0;
  margin-right: 15px;
  color: #fff;
  float: left;
}

.osaka.franceCorse .boxCorse .cycle dl dd{
  line-height: 1.8;}



.osaka.franceCorse .boxCorse .practice{
  overflow: hidden;
  margin-top: 15px;}

.osaka.franceCorse .boxCorse .practice ul{}
.osaka.franceCorse .boxCorse .practice ul li{
  float: left;}
.osaka.franceCorse .boxCorse .practice ul li:first-child,.osaka.franceCorse .boxCorse .practice ul li:last-child{
  width: 222px;
  background: #fff799;
  padding: 15px 20px 40px 20px;
  position: relative;
}
.osaka.franceCorse .boxCorse .practice ul li  dt{
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
margin-bottom: 5px;}
.osaka.franceCorse .boxCorse .practice ul li  dd p{
  line-height: 1.4 !important;}
.osaka.franceCorse .boxCorse .practice ul li  dd img{
  position: absolute;
  bottom: 15px;
  left: 20px;
}
.osaka.franceCorse .boxCorse table.chance{
  margin-top: 40px;
}
.osaka.franceCorse .boxCorse table.chance th{
  width: 78px;
  color: #fff;
  vertical-align: middle;
  text-align: center;
}
.osaka.franceCorse .boxCorse table.chance th.internal{
  background: #e94829;
}
.osaka.franceCorse .boxCorse table.chance th.abroad{
  background: #69a3d8 url(../college/ecole_osaka/img/france/bg_table.gif) no-repeat top;
}
.osaka.franceCorse .boxCorse table.chance th strong{
  font-size: 18px;
}
.osaka.franceCorse .boxCorse table.chance td{
  padding:20px 0 20px 25px;
  font-size: 14px;
  background: url(../college/ecole_osaka/img/france/line01.gif) no-repeat right bottom;
}

.osaka.franceCorse .boxCorse table.chance td.abroad{
  background: none;
}
.osaka.franceCorse .boxCorse table.chance td img{
  float: right;
  margin-left: 20px;
}

.osaka.franceCorse .boxCorse table.chance td.abroad img{
  float: none;
width: 546px;
margin: 15px auto 0;
display: block;}
.osaka.franceCorse .boxCorse table.chance td strong{
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
}
/* 1年でここまでできるようになる！！ */
.osaka.franceCorse .trainingMenu{
  overflow: hidden;
}
.osaka.franceCorse .trainingMenu p.txt26{
  margin-bottom: 40px;
  font-size: 26px;
  line-height: 1.5em !important;}
.osaka.franceCorse .trainingMenu dl{
  border: 3px solid #f2f2f2;
  position: relative;
  padding: 30px 27px 10px;
  margin: 15px 0 35px 0;
}
.osaka.franceCorse .trainingMenu dl dt{
  font-size: 34px;
  position: absolute;
  top: -16px;
  left: 18px;
  letter-spacing: 0.1em;
  color: #c3d600;}
.osaka.franceCorse .trainingMenu dl dd{
  overflow: hidden;}
.osaka.franceCorse .trainingMenu dl dd p{
  margin-bottom: 20px;
}
.osaka.franceCorse .trainingMenu dl dd ul{
  overflow: hidden;
}

.osaka.franceCorse .trainingMenu dl dd ul span{
  overflow: hidden;
  margin-bottom: 20px;
  border-bottom: 1px solid #f2f2f2;
  display: block;
}
.osaka.franceCorse .trainingMenu dl dd ul li{
  width: 220px;
  float: left;
  margin: 0 20px 20px 0;
  background: #eaf859;
}
.osaka.franceCorse .trainingMenu dl dd ul li:nth-child(3n){ 
  margin: 0 0 20px 0;
}
.osaka.franceCorse .trainingMenu dl dd ul li figcaption{
  padding: 15px;
  line-height: 1.6;
}
.osaka.franceCorse .trainingMenu dl dd ul li figcaption strong{
  display: block;
  line-height: 1.6;
  margin-bottom: 5px;
  font-size: 16px;
}





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

	■辻日本料理マスターカレッジ

---------------------------------------------------------------------------------------*/
.osaka.japan .contentsTop {
	margin-bottom: 50px;
	clear: both;
}

.osaka.japan h2 {
	background-image: url(../college/ecole_osaka/img/japan/bg_ttl.jpg);
	background-color: #f6f8fd;
}
.osaka.japan h2 img {
	padding-left: 48px;
}
.osaka.japan p.leader {
	font-size: 30px;
	line-height: 1.5em!important;
	margin: 0 0 10px 0;
}
.osaka.japan .curriculum {
	background: #f4ebb2;
	padding: 9px 15px;
	margin: 30px 0 15px;
}
.osaka.japan .curriculum p {
	float: left;
	padding: 7px 0 7px;
}
.osaka.japan .curriculum p span {
	float: left;
	margin-top: 9px;
}
.osaka.japan .curriculum .btnType01 a {
	padding: 2px 15px 0!important;
}
.osaka.japan .curriculum p img {
	float: left;
	border-right: 1px solid #bfc1c1;
	padding-right: 15px;
	margin-right: 15px;
}
.osaka.japan .licence {
	background: #fff799;
	padding: 20px;
}
.osaka.japan .licence dt {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}
.osaka.japan .licence dd {
	font-size: 13px;
	line-height: 1.4em;
}
.osaka.japan .character {
	background: #fff799;
	padding: 18px 23px;
}
.osaka.japan .character dt {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px;
}
.osaka.japan .character dd ul {
	margin-right: -4px;
}
.osaka.japan .character dd ul li {
	background: #dcbc00;
	width: 139px;
	float: left;
	margin-right: 4px;
	text-align: center;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
}
.osaka.japan dl.boxType01 {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px;
	margin: 20px 0 20px;
}
.osaka.japan dl.boxType01 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.osaka.japan dl.boxType01 dt p.iconC {
	background: #dcbc00;
	width: 70px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.osaka.japan dl.boxType01 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.osaka.japan dl.boxType01 dd span {
	font-size: 16px;
	font-weight: bold;
}
.osaka.japan dl.boxType01 dd ul {
	background: url(../college/ecole_osaka/img/japan/bg_plus.gif) no-repeat center 80px;
	margin-top: 15px;
}
.osaka.japan dl.boxType01 dd ul li {
	width: 320px;
	float: left;
	line-height: 1.8em!important;
}
.osaka.japan dl.boxType01 dd ul li:last-child {
	width: 320px;
	float: right;
}
.osaka.japan dl.boxType01 dd ul li p {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.osaka.japan dl.boxType02 {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px;
	margin: 20px 0 20px;
}
.osaka.japan dl.boxType02 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.osaka.japan dl.boxType02 dt p.iconC {
	background: #dcbc00;
	width: 70px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.osaka.japan dl.boxType02 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.osaka.japan dl.boxType02 dd.txt {
	width: 271px;
	float: left;
	margin-right: 20px;
	line-height: 1.8em!important;
}
.osaka.japan dl.boxType02 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}
.osaka.japan dl.boxType02 dd {
	width: 199px;
	float: left;
}
.osaka.japan dl.boxType02 dd:last-child {
	margin-left: 10px;
}
.osaka.japan dl.boxType03 {
	width: 310px;
	min-height: 464px;
	float: left;
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 8px 27px 20px;
	margin: 0 0 20px;
}
.osaka.japan dl.boxType03 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.osaka.japan dl.boxType03 dt p.iconC {
	background: #dcbc00;
	width: 70px;
	float: left;
	padding: 2px 0 1px;
	margin: 18px 10px 0 0;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.osaka.japan dl.boxType03 dt p.txtC {
	float: left;
	margin-top: 10px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2em!important;
}
.osaka.japan dl.boxType03 dd {
	line-height: 1.8em!important;
}
.osaka.japan dl.boxType03 dd img {
	margin-bottom: 10px;
}
.osaka.japan dl.boxType03 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}
.osaka.japan dl.boxType04 {
	width: 310px;
	min-height: 464px;
	float: right;
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 8px 27px 20px;
	margin: 0 0 20px;
}
.osaka.japan dl.boxType04 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.osaka.japan dl.boxType04 dt p.iconC {
	background: #dcbc00;
	width: 70px;
	float: left;
	padding: 2px 0 1px;
	margin: 18px 10px 0 0;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.osaka.japan dl.boxType04 dt p.txtC {
	float: left;
	margin-top: 10px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2em!important;
}
.osaka.japan dl.boxType04 dd {
	line-height: 1.8em!important;
}
.osaka.japan dl.boxType04 dd img {
	margin-bottom: 10px;
}
.osaka.japan dl.boxType04 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}


/* ここにしかない学び方 */
.osaka.japan p.step {
	width: 550px;
	margin: 20px auto 70px;
}
.osaka.japan p.step a {
	width: 550px;
	font-size: 16px;
	letter-spacing: 0.15em;
}
.osaka.japan .oneGrade {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 30px 0 50px 0;
}
.osaka.japan .oneGrade dt {
	font-size: 34px;
	position: absolute;
	top: -16px;
	left: 18px;
	letter-spacing: 0.25em;
	color: #dcbc00;
}
.osaka.japan .oneGrade dd p {
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 1.5em!important;
}
.osaka.japan .oneGrade dd ul {
	margin-right: -26px;
}
.osaka.japan .oneGrade dd ul li {
	width: 216px;
	float: left;
	margin-right: 26px;
	line-height: 1.8em!important;
}
.osaka.japan .oneGrade dd ul li img {
	margin-bottom: 10px;
}
.osaka.japan .oneGrade dd ul li p.homeBase {
	background:url(../college/ecole_osaka/img/japan/bg_home_base.gif) no-repeat center top;
	width: 216px;
	height: 42px;
	padding-top: 10px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}
.osaka.japan .oneGrade dd ul li p.txtBold {
	border-bottom: 1px solid #dcbc00;
	min-height: 80px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}

.osaka.japan .tenpo {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 30px 0 35px 0;
}
.osaka.japan .tenpo dt {
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 1.5em!important;
}
.osaka.japan .tenpo dd {
	line-height: 1.8em!important;
}
.osaka.japan .tenpo dd p.txt26 {
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 1.5em!important;
}
.osaka.japan .tenpo dd p.txt {
	margin-bottom: 15px;
}
.osaka.japan .tenpo dd .img01 {
	margin-bottom: 15px;
}
.osaka.japan .tenpo dd .txt02 {
	margin-bottom: 50px;
}

.osaka.japan .tenpo dd .technique {
	background: #eddd7f;
	margin-bottom: 30px;
	padding: 23px 17px 20px;
}
.osaka.japan .tenpo dd .technique img {
	margin-bottom: 10px;
}

.osaka.japan .tenpo dd .blockArea {
	margin-bottom: 40px;
}
.osaka.japan .tenpo dd .blockArea:last-child {
	margin-bottom: 0;
}
.osaka.japan .tenpo dd .blockArea &gt; div {
	width: 388px;
	float: left;
	line-height: 1.8em !important;
}
.osaka.japan .tenpo dd .blockArea h4 {
	margin-bottom: 8px !important;
	font-size: 22px !important;
	font-weight: bold !important;
}
.osaka.japan .tenpo dd .blockArea &gt; div img {
	margin-top: 15px;
}
.osaka.japan .tenpo dd .blockArea figure {
	width: 282px;
	float: right;
	position: relative;
}
.osaka.japan .tenpo dd .blockArea figure .icon {
	position: absolute;
	top: 128px;
	left: -50px;
}


/* わたしはこうやって学びとる */
.osaka.japan .room dl {
	position: relative;
	height: 399px;
	background: url(../college/ecole_osaka/img/japan/bg_learning.jpg) 0 0 no-repeat;
}
.osaka.japan .room dl dt {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -186px;
	z-index: 2;
}
.osaka.japan .room dl dd {
	float: left;
	margin: 84px 0 0 30px;
	width: 366px;
}
.osaka.japan .room dl dd ul {
	margin-bottom: 21px;
}
.osaka.japan .room dl dd ul li.todayMenu {
	margin-top: 20px;
}
.osaka.japan .room dl dd a {
	height: 33px;
	background: #ffd800;
	color: #403734 !important;
	padding: 2px 10px 0;
}
.osaka.japan .room dl dd a span {
	background: url(../common/img/icon_arw_btn02.png) left center no-repeat;
	padding-left: 12px;
}



/* 1西洋料理の「今」を学び、「未来」への力に。 */
.osaka.japan .future{
  overflow: hidden;
}
.osaka.japan .future p.txt26{
  margin-bottom: 30px;
  font-size: 26px;
  line-height: 1.5em !important;}
.osaka.japan .future .lambBox{
  border: 3px solid #f2f2f2;
  position: relative;
  padding: 25px 27px 10px;
  margin: 15px 0 25px 0;
  background: url(../college/ecole_osaka/img/japan/bg_future.jpg) no-repeat right top;
}
.osaka.japan .future .lambBox .catch{
  margin-bottom: 15px;
  font-size: 26px;
  line-height: 1.5em !important;
}
.osaka.japan .future .lambBox .box{
  overflow: hidden;
  margin-top: 40px;
}
.osaka.japan .future .lambBox .box h5{
  font-size: 19px;
  font-weight: normal;
  margin: 0 0 15px !important;
  background: url(../common/img/icon_square.gif) left 6px no-repeat;
  padding: 2px 0 2px 25px;
  line-height: 1.4em !important;}
.osaka.japan .future .lambBox .box img{
  float: right;
  margin: 0 0 20px 20px;
}
.osaka.japan .future .lambBox .box p {
  margin-bottom: 0 !important;
}

.osaka.japan .future .synergy{
  background: #eddd7f;
  padding: 29px;
}
.osaka.japan .future .synergy h5{
  font-size: 24px;
  margin-bottom: 20px;
  text-align: center;
  font-weight: bold;
  line-height: 1.6;
}
.osaka.japan .future .synergy img{
  margin-bottom: 10px;}
.osaka.japan .future .synergy p{
  margin-bottom: 0 !important;
}


.osaka.japan .boxCorse{
  border: 3px solid #f2f2f2;
  position: relative;
  padding: 25px 27px 25px;
  margin: 15px 0 35px 0;
}
.osaka.japan .boxCorse .txt26{
  margin-bottom: 30px;
  font-size: 26px;
  line-height: 1.5em !important;}
.osaka.japan .boxCorse h5{
  font-size: 34px;
  position: absolute;
  top: -16px;
  left: 18px;
  letter-spacing: 0.1em;
  color: #dcbc00;
  font-weight: normal;
}
.osaka.japan .boxCorse h5 span{
  font-size: 24px;
}
.osaka.japan .boxCorse .txt26{
  margin-bottom: 10px;
}
.osaka.japan .boxCorse .read{
  overflow: hidden;
}
.osaka.japan .boxCorse .read img{
  float: right;
  margin: 0 0 20px 20px;
}
.osaka.japan .boxCorse .cycleImg {
  margin-top: 15px;
  vertical-align: bottom;
}

.osaka.japan .boxCorse .cycleImg img{
  vertical-align: bottom;}
.osaka.japan .boxCorse .point{
  overflow: hidden;
  margin-top: 0;}

.osaka.japan .boxCorse .point div{
  padding: 15px;
  background: #eddd7f;
  overflow: hidden;
  margin-bottom: 1px;
}
.osaka.japan .boxCorse .point div:last-child{
  background: #edcf7f;
}

.osaka.japan .boxCorse .point div img{
  float: right;
}
.osaka.japan .boxCorse .point div dl{
  width: 460px;
  float: left;
}
.osaka.japan .boxCorse .point div dl dt{
  margin-bottom: 10px;
  overflow: hidden;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
}
.osaka.japan .boxCorse .point div dl dt strong{
  display: block;
  background: #dcbc00;
  font-size: 17px;
  width:90px;
  text-align: center;
  padding: 12px 0;
  margin-right: 15px;
  color: #fff;
  float: left;
}
.osaka.japan .boxCorse .point div dl dd{
  line-height: 1.8;}

/*反転実習*/
.osaka.japan .boxCorse .step {
	background: url(../college/ecole_osaka/img/japan/img_step.gif) no-repeat center 50px;
	margin: 20px 0 0 0;
}
.osaka.japan .boxCorse .step .stepLeft {
	width: 292px;
	float: left;
}
.osaka.japan .boxCorse .step .stepRight {
	width: 292px;
	float: right;
	margin-top: 50px;
}
.osaka.japan .boxCorse .step .stepBox {
	background: #eddd7f;
	padding: 16px;
	position: relative;
}
.osaka.japan .boxCorse .step .stepLeft .stepBox::after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 0 10px 16px;
	border-color: transparent transparent transparent #eddd7f;
	position: absolute;
	right: -16px;
}
.osaka.japan .boxCorse .step .stepRight .stepBox::after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 16px 10px 0;
	border-color: transparent #eddd7f transparent transparent;
	position: absolute;
	left: -16px;
}
.osaka.japan .boxCorse .step .stepBox p {
	font-size: 14px;
	margin-top: 10px;
}
.osaka.japan .boxCorse .step .stepBox.step1::after {
	top: 74px;
}
.osaka.japan .boxCorse .step .stepBox.step3,
.osaka.japan .boxCorse .step .stepBox.step4 {
	margin-top: 50px;
}
.osaka.japan .boxCorse .step .stepBox.step3::after {
	top: 41px;
}
.osaka.japan .boxCorse .step .stepBox.step2::after{
	top: 165px;
}
.osaka.japan .boxCorse .step .stepBox.step4::after{
	top: 130px;
}

.osaka.japan .boxCorse .cycle{
  overflow: hidden;
  margin-top: 15px;}
.osaka.japan .boxCorse .cycle dl{
  background: #fff799;
  padding: 15px;
  float: left;
  width: 319px;
}
.osaka.japan .boxCorse .cycle dl:last-child{
  float: right;}
.osaka.japan .boxCorse .cycle dl dt{
  margin-bottom: 10px;
  overflow: hidden;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
}
.osaka.japan .boxCorse .cycle dl dt strong{
  display: block;
  background: #dcbc00;
  font-size: 17px;
  width: 70px;
  text-align: center;
  padding: 12px 0;
  margin-right: 15px;
  color: #fff;
  float: left;
}

.osaka.japan .boxCorse .cycle dl dt strong.w90{
  width: 90px;
}
.osaka.japan .boxCorse .cycle dl dd{
  line-height: 1.8;}

.osaka.japan .boxCorse ul.list03{
  margin-top: 25px;
  overflow: hidden;
}
.osaka.japan .boxCorse ul.list03 span{
  overflow: hidden;
  margin-bottom: 20px;
  border-bottom: 1px solid #f2f2f2;

  display: block;
}
.osaka.japan .boxCorse ul.list03 li{
  width: 220px;
  float: left;
  margin: 0 20px 20px 0;
  background: #f4ebb2;
}
.osaka.japan .boxCorse ul.list03 li:nth-child(3n){ 
  margin: 0 0 20px 0;
}
.osaka.japan .boxCorse ul.list03 li figcaption{
  padding: 15px;
  line-height: 1.6;
}
.osaka.japan .boxCorse ul.list03 li figcaption strong{
  display: block;
  line-height: 1.6;
  margin-bottom: 5px;
  font-size: 16px;
}





.osaka.japan .boxCorse .tour{
  overflow: hidden;
  margin-top: 5px;
  padding: 15px;
  border: 1px solid #dcbc00;}
.osaka.japan .boxCorse .tour dl{
  margin-bottom: 15px;
}
.osaka.japan .boxCorse .tour dl dt{
  margin-bottom: 10px;
  overflow: hidden;
  font-size: 16px;
  font-weight: bold;
  line-height: 40px;
}
.osaka.japan .boxCorse .tour dl dt strong{
  display: block;
  background: #dcbc00;
  font-size: 17px;
  width: 90px;
  line-height: 40px;
  text-align: center;
  margin-right: 15px;
  color: #fff;
  float: left;
}
.osaka.japan .boxCorse .tour dl dd{
  line-height: 1.8;}



/* 1年でここまでできるようになる！！ */
.osaka.japan .trainingMenu{
  overflow: hidden;
}
.osaka.japan .trainingMenu p.txt26{
  margin-bottom: 40px;
  font-size: 26px;
  line-height: 1.5em !important;}
.osaka.japan .trainingMenu dl{
  border: 3px solid #f2f2f2;
  position: relative;
  padding: 30px 27px 10px;
  margin: 15px 0 35px 0;
}
.osaka.japan .trainingMenu dl dt{
  font-size: 34px;
  position: absolute;
  top: -16px;
  left: 18px;
  letter-spacing: 0.1em;
  color: #dcbc00;}
.osaka.japan .trainingMenu dl dd{
  overflow: hidden;}
.osaka.japan .trainingMenu dl dd p{
  margin-bottom: 20px;
}
.osaka.japan .trainingMenu dl dd ul{
  overflow: hidden;
}

.osaka.japan .trainingMenu dl dd ul span{
  overflow: hidden;
  margin-bottom: 20px;
  border-bottom: 1px solid #f2f2f2;
  display: block;
}
.osaka.japan .trainingMenu dl dd ul li{
  width: 220px;
  float: left;
  margin: 0 20px 20px 0;
  background: #f4ebb2;
}
.osaka.japan .trainingMenu dl dd ul li:nth-child(3n){ 
  margin: 0 0 20px 0;
}
.osaka.japan .trainingMenu dl dd ul li figcaption{
  padding: 15px;
  line-height: 1.6;
}
.osaka.japan .trainingMenu dl dd ul li figcaption strong{
  display: block;
  line-height: 1.6;
  margin-bottom: 5px;
  font-size: 16px;
}




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

	■辻製菓マスターカレッジ

---------------------------------------------------------------------------------------*/
.osaka.seika .contentsTop {
	margin-bottom: 50px;
	clear: both;
}

.osaka.seika h2 {
	background-image: url(../college/ecole_osaka/img/seika/bg_ttl.jpg);
	background-color: #f6f6f6;
}
.osaka.seika h2 img {
	padding-left: 48px;
}
.osaka.seika p.leader {
	font-size: 30px;
	line-height: 1.5em!important;
	margin: 0 0 10px 0;
	letter-spacing: -0.02em;
}
.osaka.seika .curriculum {
	background: #fce0d6;
	padding: 9px 15px;
	margin: 30px 0 15px;
}
.osaka.seika .curriculum p {
	float: left;
	padding: 7px 0 7px;
}
.osaka.seika .curriculum p span {
	float: left;
	margin-top: 9px;
}
.osaka.seika .curriculum .btnType01 a {
	padding: 2px 15px 0!important;
}
.osaka.seika .curriculum p img {
	float: left;
	border-right: 1px solid #bfc1c1;
	padding-right: 15px;
	margin-right: 15px;
}
.osaka.seika .licence {
	background: #fff799;
	padding: 20px;
}
.osaka.seika .licence dt {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}
.osaka.seika .licence dd {
	font-size: 13px;
	line-height: 1.4em;
}
.osaka.seika .character {
	background: #fff799;
	padding: 18px 23px;
}
.osaka.seika .character dt {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px;
}
.osaka.seika .character dd ul {
	margin-right: -4px;
}
.osaka.seika .character dd ul li {
	background: #f49777;
	width: 139px;
	float: left;
	margin-right: 4px;
	text-align: center;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
}
.osaka.seika dl.boxType01 {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px;
	margin: 20px 0 20px;
}
.osaka.seika dl.boxType01 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.osaka.seika dl.boxType01 dt p.iconC {
	background: #f49777;
	width: 70px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.osaka.seika dl.boxType01 dt p.txtC {
	float: left;

	line-height: 1.6em !important;
}
.osaka.seika dl.boxType01 dd span {
	font-size: 16px;
	font-weight: bold;
}
.osaka.seika dl.boxType01 dd ul {
	background: url(../college/ecole_osaka/img/seika/bg_arrow.gif) no-repeat center 80px;
	margin-top: 15px;
}
.osaka.seika dl.boxType01 dd ul li {
	width: 320px;
	float: left;
	line-height: 1.8em!important;
}
.osaka.seika dl.boxType01 dd ul li:last-child {
	width: 320px;
	float: right;
}
.osaka.seika dl.boxType01 dd ul li p {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.osaka.seika dl.boxType02 {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px;
	margin: 20px 0 20px;
}
.osaka.seika dl.boxType02 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.osaka.seika dl.boxType02 dt p.iconC {
	background: #f49777;
	width: 70px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.osaka.seika dl.boxType02 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.osaka.seika dl.boxType02 dd.txt {
	width: 271px;
	float: left;
	margin-right: 20px;
	line-height: 1.8em!important;
}
.osaka.seika dl.boxType02 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}
.osaka.seika dl.boxType02 dd {
	width: 199px;
	float: left;
}
.osaka.seika dl.boxType02 dd:last-child {
	margin-left: 10px;
}
.osaka.seika dl.boxType03 {
	width: 310px;
	min-height: 445px;
	float: left;
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px 20px;
	margin: 0 0 20px;
}
.osaka.seika dl.boxType03 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.osaka.seika dl.boxType03 dt p.iconC {
	background: #f49777;
	width: 70px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.osaka.seika dl.boxType03 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.osaka.seika dl.boxType03 dd {
	line-height: 1.8em!important;
}
.osaka.seika dl.boxType03 dd img {
	margin-bottom: 10px;
}
.osaka.seika dl.boxType03 dd p {

	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}
.osaka.seika dl.boxType04 {
	width: 310px;
	min-height: 464px;
	float: right;
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 8px 27px 20px;
	margin: 0 0 20px;
}
.osaka.seika dl.boxType04 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.osaka.seika dl.boxType04 dt p.iconC {
	background: #f49777;
	width: 70px;
	float: left;
	padding: 2px 0 1px;
	margin: 18px 10px 0 0;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.osaka.seika dl.boxType04 dt p.txtC {
	float: left;
	margin-top: 10px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2em!important;
}
.osaka.seika dl.boxType04 dd {
	line-height: 1.8em!important;
}
.osaka.seika dl.boxType04 dd img {
	margin-bottom: 10px;
}
.osaka.seika dl.boxType04 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}


/* ここにしかない学び方 */
.osaka.seika p.step {
	width: 550px;
	margin: 20px auto 130px;
}
.osaka.seika p.step a {
	width: 550px;
	font-size: 16px;
	letter-spacing: 0.15em;
}
.osaka.seika .oneGrade {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 30px 0 15px 0;
}
.osaka.seika .oneGrade dt {
	font-size: 34px;
	position: absolute;
	top: -16px;
	left: 18px;
	letter-spacing: 0.25em;
	color: #f49777;
}
.osaka.seika .oneGrade dd p {
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 1.5em!important;
}
.osaka.seika .oneGrade dd ul {
	margin-right: -26px;
}
.osaka.seika .oneGrade dd ul li {
	width: 216px;
	float: left;
	margin-right: 26px;
	line-height: 1.8em!important;
}
.osaka.seika .oneGrade dd ul li img {
	margin-bottom: 10px;
}
.osaka.seika .oneGrade dd ul li p.homeBase {
	background:url(../college/ecole_osaka/img/seika/bg_home_base.gif) no-repeat center top;
	width: 216px;
	height: 42px;
	padding-top: 10px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}
.osaka.seika .oneGrade dd ul li p.txtBold {
	border-bottom: 1px solid #f49777;
	min-height: 80px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}
.osaka.seika p.iconArrow {
	display: block;
	text-align: center;
}

.osaka.seika .oneGradeFrance {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 15px 0 35px 0;
}
.osaka.seika .oneGradeFrance dt {
	font-size: 34px;
	position: absolute;
	top: -16px;
	left: 18px;
	letter-spacing: 0.1em;
	color: #f49777;
}
.osaka.seika .oneGradeFrance dt span {
	font-size: 24px;
	letter-spacing: 0.1em;
}
.osaka.seika .oneGradeFrance dd {
	line-height: 1.8em!important;
}
.osaka.seika .oneGradeFrance dd p.txt26 {
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 1.5em!important;
}
.osaka.seika .oneGradeFrance dd p.txt {
	margin-bottom: 15px;
}
.osaka.seika .oneGradeFrance dd figure {
	margin-bottom: 50px;
}
.osaka.seika .oneGradeFrance dd .img01 img {
	vertical-align: bottom;
}
.osaka.seika .oneGradeFrance dd .blockArea {
	margin-bottom: 40px;
}
.osaka.seika .oneGradeFrance dd .blockArea:last-child {
	margin-bottom: 0;
}
.osaka.seika .oneGradeFrance dd .blockArea &gt; div {
	width: 388px;
	float: left;
	line-height: 1.8em !important;
}
.osaka.seika .oneGradeFrance dd .blockArea &gt; div h4 {
	margin-bottom: 8px !important;
	font-weight: bold !important;
}
.osaka.seika .oneGradeFrance dd .blockArea &gt; div p {
	margin-bottom: 8px !important;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em !important;
}
.osaka.seika .oneGradeFrance dd .blockArea figure {
	width: 282px;
	float: right;
}


/* わたしはこうやって学びとる */
.osaka.seika .room dl {
	position: relative;
	height: 394px;
	background: url(../college/ecole_osaka/img/seika/bg_learning.jpg) 0 0 no-repeat;
}
.osaka.seika .room dl dt {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -186px;
	z-index: 2;
}
.osaka.seika .room dl dd {
	float: left;
	margin: 84px 0 0 30px;
	width: 292px;
}
.osaka.seika .room dl dd ul {
	margin-bottom: 20px;
}
.osaka.seika .room dl dd ul li.todayMenu {
	margin-top: 20px;
}
.osaka.seika .room dl dd a {
	height: 33px;
	background: #ffd800;
	color: #403734 !important;
	padding: 2px 10px 0;
}
.osaka.seika .room dl dd a span {
	background: url(../common/img/icon_arw_btn02.png) left center no-repeat;
	padding-left: 12px;
}

/*2018追加*/
.osaka.seika .future{
  overflow: hidden;
}
.osaka.seika .future p.txt26{
  margin-bottom: 30px;
  font-size: 26px;
  line-height: 1.5em !important;}
.osaka.seika .future .lambBox{
  border: 3px solid #f2f2f2;
  position: relative;
  padding: 25px 27px 10px;
  margin: 15px 0 25px 0;
  background: url(../college/ecole_osaka/img/seika/bg_future.jpg) no-repeat right top;
}
.osaka.seika .future .lambBox .catch{
  margin-bottom: 15px;
  font-size: 26px;
  line-height: 1.5em !important;
}
.osaka.seika .future .lambBox .box{
  overflow: hidden;
  margin-top: 40px;
}
.osaka.seika .future .lambBox .box h5{
  font-size: 19px;
  font-weight: normal;
  margin: 0 0 15px !important;
  background: url(../common/img/icon_square.gif) left 6px no-repeat;
  padding: 2px 0 2px 25px;
  line-height: 1.4em !important;}
.osaka.seika .future .lambBox .box img{
  float: right;
  margin: 0 0 20px 20px;
}
.osaka.seika .future .lambBox .box p {
  margin-bottom: 0 !important;
}

.osaka.seika .future .synergy{
  background: #fce0d6;
  padding: 29px;
}
.osaka.seika .future .synergy h5{
  font-size: 24px;
  margin-bottom: 20px;
  text-align: center;
  font-weight: bold;
  line-height: 1.6;
}
.osaka.seika .future .synergy img{
  margin-bottom: 10px;}
.osaka.seika .future .synergy p{
  margin-bottom: 0 !important;
}


.osaka.seika .boxCorse{
  border: 3px solid #f2f2f2;
  position: relative;
  padding: 25px 27px 25px;
  margin: 15px 0 35px 0;
}
.osaka.seika .boxCorse .txt26{
  margin-bottom: 30px;
  font-size: 26px;
  line-height: 1.5em !important;}
.osaka.seika .boxCorse h5{
  font-size: 34px;
  position: absolute;
  top: -16px;
  left: 18px;
  letter-spacing: 0.1em;
  color: #f49777;
  font-weight: normal;
  margin-top: -100px;
  padding-top: 100px;
}
.osaka.seika .boxCorse h5 span{
  font-size: 24px;
}
.osaka.seika .boxCorse .txt26{
  margin-bottom: 10px;
}
.osaka.seika .boxCorse .read{
  overflow: hidden;
}
.osaka.seika .boxCorse .read img{
  float: right;
  margin: 0 0 20px 20px;
}
.osaka.seika .boxCorse .study{
  margin-top: 25px;
}
.osaka.seika .boxCorse .study dl{
  padding: 25px 0;
  overflow: hidden;
  border-top: 2px solid #f2f2f2;
  position: relative;
}
.osaka.seika .boxCorse .study dl:last-child{
  border-bottom: 2px solid #f2f2f2;}
.osaka.seika .boxCorse .study dl dt{
  float: left;
  width: 110px;
  background: #fce0d6;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  position: absolute;
  top: 25px;
  bottom: 25px;
  line-height: 1.6;
}

.osaka.seika .boxCorse .study dl dt span{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
width: 100%;
line-height: 1.6;}
.osaka.seika .boxCorse .study dl dd{
  width: 570px;
  float: right;
}

.osaka.seika .boxCorse .study dl dd img{
  float:right;
  margin: 0 0 0 10px;
  
}
.osaka.seika .boxCorse .study dl dd strong{
  display: block;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 10px;
}

.osaka.seika .boxCorse .study .arrow{
  padding: 15px 0;
  overflow: hidden;
  border-top: 2px solid #f2f2f2;
  text-align: center;}
.osaka.seika .boxCorse .imageBox{
  text-align: center;
  margin-top: 25px
}
.osaka.seika .boxCorse .imge2Box{
  overflow:hidden;
  margin-left: 94px;
  margin-top: 25px;
}
.osaka.seika .boxCorse .imge2Box li{
  float: left;
  width: 239px;
  margin-right: 35px;
  line-height: 1.2;
}
.osaka.seika .boxCorse .imge2Box li img{
  margin-bottom: 5px;
}
.osaka.seika .boxCorse p.att{

  padding-left:1em;
　text-indent:-1em !important;
  margin-top: 25px; }
/* 1年でここまでできるようになる！！ */
.osaka.seika .trainingMenu{
  overflow: hidden;
}
.osaka.seika .trainingMenu p.txt26{
  margin-bottom: 40px;
  font-size: 26px;
  line-height: 1.5em !important;}
.osaka.seika .trainingMenu dl{
  border: 3px solid #f2f2f2;
  position: relative;
  padding: 30px 27px 10px;
  margin: 15px 0 35px 0;
}
.osaka.seika .trainingMenu dl dt{
  font-size: 34px;
  position: absolute;
  top: -16px;
  left: 18px;
  letter-spacing: 0.1em;
  color: #f49777;}
.osaka.seika .trainingMenu dl dt span{
  font-size: 26px;
}
.osaka.seika .trainingMenu dl dd{
  overflow: hidden;}
.osaka.seika .trainingMenu dl dd p{
  margin-bottom: 20px;
}
.osaka.seika .trainingMenu dl dd ul{
  overflow: hidden;
}
.osaka.seika .trainingMenu dl dd ul span{
  overflow: hidden;
  margin-bottom: 20px;
  border-bottom: 1px solid #f2f2f2;
  display: block;
}
.osaka.seika .trainingMenu dl dd ul li{
  width: 220px;
  float: left;
  margin: 0 20px 20px 0;
  background: #fce0d6;
}
.osaka.seika .trainingMenu dl dd ul li:nth-child(3n){ 
  margin: 0 0 20px 0;
}
.osaka.seika .trainingMenu dl dd ul li figcaption{
  padding: 15px;
  line-height: 1.6;
}
.osaka.seika .trainingMenu dl dd ul li figcaption strong{
  display: block;
  line-height: 1.6;
  margin-bottom: 5px;
  font-size: 16px;
}

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

	■辻カフェフード・スイーツマスターカレッジ

---------------------------------------------------------------------------------------*/
.osaka.cafe .contentsTop {
	margin-bottom: 50px;
	clear: both;
}

.osaka.cafe h2 {
	background-image: url(../college/ecole_osaka/img/cafe/bg_ttl.jpg);
	background-color: #f6f8fd;
}
.osaka.cafe h2 img {
	padding-left: 48px;
}
.osaka.cafe p.leader {
	font-size: 30px;
	line-height: 1.5em!important;
	margin: 0 0 10px 0;
	letter-spacing: -0.07em;
}
.osaka.cafe .curriculum {
	background: #ebdfd0;
	padding: 9px 15px;
	margin: 30px 0 15px;
}
.osaka.cafe .curriculum p {
	float: left;
	padding: 7px 0 7px;
}
.osaka.cafe .curriculum p span {
	float: left;
	margin-top: 9px;
}
.osaka.cafe .curriculum .btnType01 a {
	padding: 2px 15px 0!important;
}
.osaka.cafe .curriculum p img {
	float: left;
	border-right: 1px solid #bfc1c1;
	padding-right: 15px;
	margin-right: 15px;
}
.osaka.cafe .licence {
	background: #fff799;
	padding: 20px;
}
.osaka.cafe .licence dt {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}
.osaka.cafe .licence dd {
	font-size: 13px;
	line-height: 1.4em;
}
.osaka.cafe .character {
	background: #fff799;
	padding: 18px 23px;


}
.osaka.cafe .character dt {
	text-align: center;


	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px;
}
.osaka.cafe .character dd ul {
	margin-right: -4px;
}
.osaka.cafe .character dd ul li {
	background: #be9664;
	width: 139px;
	float: left;
	margin-right: 4px;
	text-align: center;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
}


.osaka.cafe dl.boxType01 {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px;
	margin: 20px 0 20px;
}
.osaka.cafe dl.boxType01 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.osaka.cafe dl.boxType01 dt p.iconC {
	background: #be9664;
	width: 70px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.osaka.cafe dl.boxType01 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.osaka.cafe dl.boxType01 dd span {
	font-size: 16px;
	font-weight: bold;

}
.osaka.cafe dl.boxType01 dd ul {
	margin-top: 15px;
}
.osaka.cafe dl.boxType01 dd ul li {
	line-height: 1.8em!important;
	background: url(../college/ecole_osaka/img/cafe/bg_plus.gif) no-repeat 197px 80px;
	padding-right:60px;
	width:193px;
	float:left;
}
.osaka.cafe dl.boxType01 dd ul li:last-child {
	background: none;
	padding-right:0;
}
.osaka.cafe dl.boxType01 dd ul li p {
	font-size: 18px;
	text-align:center;
	font-weight: bold;
}
.osaka.cafe dl.boxType02 {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px;
	margin: 20px 0 20px;
}
.osaka.cafe dl.boxType02 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.osaka.cafe dl.boxType02 dt p.iconC {
	background: #be9664;
	width: 70px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.osaka.cafe dl.boxType02 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.osaka.cafe dl.boxType02 dd.txt {
	width: 275px;
	float: left;
	margin-right: 16px;
	line-height: 1.8em!important;
}
.osaka.cafe dl.boxType02 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
	letter-spacing: -0.05em;
}
.osaka.cafe dl.boxType02 dd {
	width: 199px;
	float: left;
}
.osaka.cafe dl.boxType02 dd:last-child {
	margin-left: 10px;
}
.osaka.cafe dl.boxType03 {
	width: 310px;
	min-height: 514px;
	float: left;
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 8px 27px 15px;
	margin: 0 0 20px;
}
.osaka.cafe dl.boxType03 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.osaka.cafe dl.boxType03 dt p.iconC {
	background: #be9664;
	width: 70px;
	float: left;
	padding: 2px 0 1px;
	margin: 18px 10px 0 0;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.osaka.cafe dl.boxType03 dt p.txtC {
	float: left;
	margin-top: 10px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2em!important;
}
.osaka.cafe dl.boxType03 dd {
	line-height: 1.8em!important;
}
.osaka.cafe dl.boxType03 dd img {
	margin-bottom: 10px;
}
.osaka.cafe dl.boxType03 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}
.osaka.cafe dl.boxType04 {
	width: 310px;
	min-height: 495px;
	float: right;
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px 15px;
	margin: 0 0 20px;
}
.osaka.cafe dl.boxType04 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.osaka.cafe dl.boxType04 dt p.iconC {
	background: #be9664;
	width: 70px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.osaka.cafe dl.boxType04 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.osaka.cafe dl.boxType04 dd {
	line-height: 1.8em!important;
}
.osaka.cafe dl.boxType04 dd img {
	margin-bottom: 10px;
}
.osaka.cafe dl.boxType04 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}


/* ここにしかない学び方 */
.osaka.cafe p.step {
	width: 550px;
	margin: 20px auto 70px;
}
.osaka.cafe p.step a {
	width: 550px;
	font-size: 16px;
	letter-spacing: 0.15em;
}
.osaka.cafe .oneGrade {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 30px 0 35px 0;
}
.osaka.cafe .oneGrade dt {
	font-size: 34px;
	position: absolute;
	top: -16px;
	left: 18px;
	letter-spacing: 0.25em;
	color: #be9664;
}
.osaka.cafe .oneGrade dd p {
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 1.5em!important;
}
.osaka.cafe .oneGrade dd ul {
	margin-right: -26px;
	margin-bottom: 10px;
}
.osaka.cafe .oneGrade dd ul li {
	width: 216px;
	float: left;
	margin-right: 26px;
	line-height: 1.8em!important;
}
.osaka.cafe .oneGrade dd ul li p.homeBase {
	background:url(../college/ecole_osaka/img/cafe/bg_home_base.gif) no-repeat center top;
	width: 216px;
	height: 42px;
	padding-top: 10px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}
.osaka.cafe .oneGrade dd ul li p.txtBold {
	border-bottom: 1px solid #be9664;
	min-height: 80px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}

.osaka.cafe .cafeDrink {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 30px 0 35px 0;
}
.osaka.cafe .cafeDrink dt {
	font-size: 24px;
	letter-spacing: 0.1em;
	line-height: 1.5em!important;
}
.osaka.cafe .cafeDrink dd {
	line-height: 1.8em!important;
}
.osaka.cafe .cafeDrink dd p.txt26 {
	margin-bottom: 5px;
	font-size: 26px !important;
	line-height: 1.5em !important;
}
.osaka.cafe .cafeDrink dd p.txt {
	margin-bottom: 50px;
}

.osaka.cafe .cafeDrink dd .blockArea {
	margin-bottom: 40px;
}
.osaka.cafe .cafeDrink dd .blockArea:last-child {
	margin-bottom: 0;
}
.osaka.cafe .cafeDrink dd .blockArea &gt; div {
	width: 420px;
	float: left;
	line-height: 1.8em!important;
}
.osaka.cafe .cafeDrink dd .blockArea h4 {
	min-height: 33px;
	margin-bottom: 15px;
	font-size: 22px;
	font-weight: bold!important;
}
.osaka.cafe .cafeDrink dd .blockArea h4.coffee {
	background: url(../college/ecole_osaka/img/cafe/img_icon_coffee.gif) no-repeat 3px top;
	padding: 32px 0 0 62px;
}
.osaka.cafe .cafeDrink dd .blockArea h4.espresso {
	background: url(../college/ecole_osaka/img/cafe/img_icon_espresso.gif) no-repeat 3px top;
	padding: 32px 0 0 62px;
}
.osaka.cafe .cafeDrink dd .blockArea h4.tea {
	background: url(../college/ecole_osaka/img/cafe/img_icon_tea.gif) no-repeat left top;

	padding: 32px 0 0 68px;
}
.osaka.cafe .cafeDrink dd .blockArea h4.cocktail {
	background: url(../college/ecole_osaka/img/cafe/img_icon_cocktail.gif) no-repeat 3px top;
	padding: 32px 0 0 68px;
}
.osaka.cafe .cafeDrink dd .blockArea ul.teacher {
	border-top: 1px solid #bfc1c1;
	padding-top: 20px;
	margin-top: 20px;
}
.osaka.cafe .cafeDrink dd .blockArea ul.teacher li {
	border-bottom: 1px solid #bfc1c1;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.osaka.cafe .cafeDrink dd .blockArea ul.teacher li img {
	float: left;
	margin-right: 18px;
}
.osaka.cafe .cafeDrink dd .blockArea ul.teacher li p {
	margin-bottom: 0!important;
	font-size: 14px;
}
.osaka.cafe .cafeDrink dd .blockArea ul.teacher li p.ttl {
	margin-bottom: 0!important;
	font-weight: bold;
}
.osaka.cafe .cafeDrink dd .blockArea ul.teacher li p.owner {
	font-size: 11px;
}
.osaka.cafe .cafeDrink dd .blockArea ul.teacher li p.name {
	font-size: 16px;
	font-weight: bold;
}
.osaka.cafe .cafeDrink dd .blockArea ul.teacher li .txt {
	font-size: 12px;
	font-weight: normal !important;
	line-height: 1.5em!important;
}
.osaka.cafe .cafeDrink dd .blockArea figure {
	width: 250px;
	float: right;
}
.osaka.cafe .cafeDrink dd .blockArea figure p:first-child {
	margin: 20px 0 5px;
}

/* わたしはこうやって学びとる */
.osaka.cafe .room dl {
	position: relative;
	height: 406px;
	background: url(../college/ecole_osaka/img/cafe/bg_learning.jpg) 0 0 no-repeat;
}
.osaka.cafe .room dl dt {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -186px;
	z-index: 2;
}
.osaka.cafe .room dl dd {
	float: left;
	margin: 84px 0 0 20px;
	width: 314px;
}
.osaka.cafe .room dl dd ul {
	margin-bottom: 15px;
}
.osaka.cafe .room dl dd ul li.todayMenu {
	margin-top: 20px;
}
.osaka.cafe .room dl dd a {
	height: 33px;
	background: #ffd800;
	color: #403734 !important;
	padding: 2px 10px 0;
}
.osaka.cafe .room dl dd a span {
	background: url(../common/img/icon_arw_btn02.png) left center no-repeat;
	padding-left: 12px;
}

/*2018追加*/
.osaka.cafe .future{
  overflow: hidden;
}
.osaka.cafe .future p.txt26{
  margin-bottom: 15px;
  font-size: 26px;
  line-height: 1.5em !important;}
.osaka.cafe .future p.mb30{
  margin-bottom: 30px;
}
.osaka.cafe .future .lambBox{
  border: 3px solid #f2f2f2;
  position: relative;
  padding: 25px 27px 10px;
  margin: 15px 0 25px 0;
}
.osaka.cafe .future .lambBox.learn01{
  background: url(../college/ecole_osaka/img/cafe/bg_future01.jpg) no-repeat left top;}
.osaka.cafe .future .lambBox.learn02{
  background: url(../college/ecole_osaka/img/cafe/bg_future02.jpg) no-repeat right top;}
.osaka.cafe .future .lambBox.learn03{
  background: url(../college/ecole_osaka/img/cafe/bg_future03.jpg) no-repeat right top;}

.osaka.cafe .future .lambBox.learn01 .read{
  padding-left: 310px;
  padding-top: 20px;
}
.osaka.cafe .future .lambBox.learn02 .read{
  padding-top: 20px;
}
.osaka.cafe .future .lambBox.learn03 .read{
  padding: 90px 0 50px;
}
.osaka.cafe .future .lambBox.learn02 .box{
  width: 370px;
  margin-top: 20px !important;
  margin-bottom: 15px;
}
.osaka.cafe .future .lambBox .catch{
  margin-bottom: 15px;
  font-size: 26px;
  line-height: 1.5em !important;
}
.osaka.cafe .future .lambBox .box{
  overflow: hidden;
  margin-top: 40px;
}
.osaka.cafe .future .lambBox .box h5{
  font-size: 19px;
  font-weight: normal;
  margin: 0 0 15px !important;
  background: url(../common/img/icon_square.gif) left 6px no-repeat;
  padding: 2px 0 2px 25px;
  line-height: 1.4em !important;}

.osaka.cafe .future .lambBox.learn02 .box h5{
  font-size: 19px;
  font-weight: normal;
  margin: 0 0 15px !important;
  background: none;
  padding: 2px 0 2px 0;
  line-height: 1.4em !important;}
.osaka.cafe .future .lambBox .box img{
  float: right;
  margin: 0 0 20px 20px;
}
.osaka.cafe .future .lambBox .box p {
  margin-bottom: 0 !important;
}



.osaka.cafe .boxCorse{
  border: 3px solid #f2f2f2;
  position: relative;
  padding: 25px 27px 25px;
  margin: 15px 0 35px 0;
}
.osaka.cafe .boxCorse .txt26{
  margin-bottom: 30px;
  font-size: 26px;
  line-height: 1.5em !important;}
.osaka.cafe .boxCorse h5{
  font-size: 34px;
  position: absolute;
  top: -16px;
  left: 18px;
  letter-spacing: 0.1em;
  color: #be9664;
  font-weight: normal;
}
.osaka.cafe .boxCorse h5 span{
  font-size: 24px;
}
.osaka.cafe .boxCorse .txt26{
  margin-bottom: 10px;
}
.osaka.cafe .boxCorse .read{
  overflow: hidden;
}
.osaka.cafe .boxCorse .read img{
  float: right;
  margin: 0 0 20px 20px;
}
.osaka.cafe .boxCorse .study{
  margin-top: 25px;
}
.osaka.cafe .boxCorse .study dl{
  padding: 25px 0;
  overflow: hidden;
  border-top: 2px solid #f2f2f2;
  position: relative;
}
.osaka.cafe .boxCorse .study dl:last-child{
  border-bottom: 2px solid #f2f2f2;}
.osaka.cafe .boxCorse .study dl dt{
  float: left;
  width: 130px;
}
.osaka.cafe .boxCorse .study dl dd{
  width: 570px;
  float: right;
}

.osaka.cafe .boxCorse .study dl dd img{
  float:right;
  margin: 0 0 20px 20px;
  
}
.osaka.cafe .boxCorse .study dl dd strong{
  display: block;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 10px;
}

.osaka.cafe .boxCorse .box{
  overflow: hidden;
  margin-top: 20px;
}
.osaka.cafe .boxCorse .box h6{
  font-size: 19px;
  font-weight: normal;
  margin: 0 0 15px !important;
  background: url(../common/img/icon_square.gif) left 6px no-repeat;
  padding: 2px 0 2px 25px;
  line-height: 1.4em !important;}
.osaka.cafe .boxCorse .box img{
  float: right;
  margin: 0 0 0 20px;
}
.osaka.cafe .boxCorse .box p {
  margin-bottom: 0 !importa nt;
}
.osaka.cafe .boxCorse .box p strong{
  display: block;
  margin: 0 0 10px 0;
  line-height: 1.4;
}


/* 1年でここまでできるようになる！！ */
.osaka.cafe .trainingMenu{
  overflow: hidden;
}
.osaka.cafe .trainingMenu p.txt26{
  margin-bottom: 40px;
  font-size: 26px;
  line-height: 1.5em !important;}
.osaka.cafe .trainingMenu dl{
  border: 3px solid #f2f2f2;
  position: relative;
  padding: 30px 27px 10px;
  margin: 15px 0 35px 0;
}
.osaka.cafe .trainingMenu dl dt{
  font-size: 34px;
  position: absolute;
  top: -16px;
  left: 18px;
  letter-spacing: 0.1em;
  color: #be9664;}
.osaka.cafe .trainingMenu dl dt span{
  font-size: 26px;
}
.osaka.cafe .trainingMenu dl dd{
  overflow: hidden;}

.osaka.cafe .trainingMenu dl dd p{
  margin-bottom: 20px;
}
.osaka.cafe .trainingMenu dl dd ul{
  overflow: hidden;
}
.osaka.cafe .trainingMenu dl dd ul span{
  overflow: hidden;
  margin-bottom: 20px;
  border-bottom: 1px solid #f2f2f2;
  display: block;
}
.osaka.cafe .trainingMenu dl dd ul li{
  width: 220px;
  float: left;
  margin: 0 20px 20px 0;
  background: #ebdfd0;
}
.osaka.cafe .trainingMenu dl dd ul li:nth-child(3n){ 
  margin: 0 0 20px 0;
}
.osaka.cafe .trainingMenu dl dd ul li figcaption{
  padding: 15px;
  line-height: 1.6;
}
.osaka.cafe .trainingMenu dl dd ul li figcaption strong{
  display: block;
  line-height: 1.6;
  margin-bottom: 5px;
  font-size: 16px;
}





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

	■辻調理技術マネジメントカレッジ

---------------------------------------------------------------------------------------*/
.tokyo.choriManagement .contentsTop {
	margin-bottom: 50px;
	clear: both;
}

.tokyo.choriManagement h2 {
	background-image: url(../college/ecole_tokyo/img/chori_management/bg_ttl.jpg);
	background-color: #f1f3fb;
}
.tokyo.choriManagement h2 img {
	padding-left: 48px;
}
.tokyo.choriManagement p.leader {
	font-size: 30px;
	line-height: 1.5em!important;
	margin: 0 0 10px 0;
}
.tokyo.choriManagement .curriculum {
	background: #c9e8f7;
	padding: 9px 15px;
	margin: 30px 0 15px;
}
.tokyo.choriManagement .curriculum p {
	float: left;
	padding: 7px 0 7px;
}
.tokyo.choriManagement .curriculum p span {
	float: left;
	margin-top: 9px;
}
.tokyo.choriManagement .curriculum .btnType01 a {
	padding: 2px 15px 0!important;
}
.tokyo.choriManagement .curriculum p img {
	float: left;
	border-right: 1px solid #bfc1c1;
	padding-right: 15px;
	margin-right: 15px;
}
.tokyo.choriManagement .licence {
	background: #fff799;
	padding: 20px;
}
.tokyo.choriManagement .licence dt {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}
.tokyo.choriManagement .licence dd {
	font-size: 13px;
	line-height: 1.4em;
}
.tokyo.choriManagement .character {
	background: #fff799;
	padding: 18px 23px;
}
.tokyo.choriManagement .character dt {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px;
}
.tokyo.choriManagement .character dd ul {
	margin-right: -4px;
}
.tokyo.choriManagement .character dd ul li {
	background: #4bb4e6;
	width: 139px;
	float: left;
	margin-right: 4px;
	text-align: center;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
}

.tokyo.choriManagement dl.boxType01 {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px;
	margin: 20px 0 20px;
}
.tokyo.choriManagement dl.boxType01 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.tokyo.choriManagement dl.boxType01 dt p.iconC {
	background: #4bb4e6;
	width: 40px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.tokyo.choriManagement dl.boxType01 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.tokyo.choriManagement dl.boxType01 dd span {
	font-size: 16px;
	font-weight: bold;
}
.tokyo.choriManagement dl.boxType01 dd ul {
	background: url(../college/ecole_tokyo/img/chori_management/bg_arrow.gif) no-repeat center 80px;
	margin-top: 15px;
}
.tokyo.choriManagement dl.boxType01 dd ul li {
	width: 320px;
	float: left;
	line-height: 1.8em!important;
}
.tokyo.choriManagement dl.boxType01 dd ul li:last-child {
	width: 320px;
	float: right;
}
.tokyo.choriManagement dl.boxType01 dd ul li p {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.tokyo.choriManagement dl.boxType02 {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px;
	margin: 20px 0 20px;
}
.tokyo.choriManagement dl.boxType02 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.tokyo.choriManagement dl.boxType02 dt p.iconC {
	background: #4bb4e6;
	width: 40px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.tokyo.choriManagement dl.boxType02 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.tokyo.choriManagement dl.boxType02 dd.txt {
	margin-right: 20px;
	line-height: 1.8em!important;
}
.tokyo.choriManagement dl.boxType02 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}
.tokyo.choriManagement dl.boxType02 .image {
	margin-top:15px
}
.tokyo.choriManagement dl.boxType02 .image li:first-child {
	float:left;
}
.tokyo.choriManagement dl.boxType02 .image li:first-child + li  {
	float:right;
}
.tokyo.choriManagement dl.boxType02 .image p {
	font-weight:normal;
	font-size:12px;
	padding-top:10px;
}
.tokyo.choriManagement dl.boxType03 {
	width: 310px;
	min-height: 425px;
	float: left;
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px 20px;
	margin: 0 0 20px;
}
.tokyo.choriManagement dl.boxType03 + dl.boxType03 {
	float: right;
}
.tokyo.choriManagement dl.boxType03 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.tokyo.choriManagement dl.boxType03 dt p.iconC {
	background: #4bb4e6;
	width: 40px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.tokyo.choriManagement dl.boxType03 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.tokyo.choriManagement dl.boxType03 dd {
	line-height: 1.8em!important;
}
.tokyo.choriManagement dl.boxType03 dd img {
	margin-bottom: 10px;
}
.tokyo.choriManagement dl.boxType03 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}
.tokyo.choriManagement dl.boxType04 {
	width: 310px;
	min-height: 444px;
	float: right;
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 8px 27px 20px;
	margin: 0 0 20px;
	height: 509px;
}
.tokyo.choriManagement dl.boxType04 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

.tokyo.choriManagement dl.boxType04 dt p.iconC {
	background: #4bb4e6;
	width: 40px;
	float: left;
	padding: 2px 0 1px;
	margin: 18px 10px 0 0;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.tokyo.choriManagement dl.boxType04 dt p.txtC {
	float: left;
	margin-top: 10px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2em!important;
}
.tokyo.choriManagement dl.boxType04 dd {
	line-height: 1.8em!important;
}
.tokyo.choriManagement dl.boxType04 dd img {
	margin-bottom: 10px;
}
.tokyo.choriManagement dl.boxType04 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}

/* ここにしかない学び方 */
.tokyo.choriManagement p.step {
	width: 550px;
	margin: 20px auto 70px;
}
.tokyo.choriManagement p.step a {
	width: 550px;
	font-size: 16px;
	letter-spacing: 0.15em;
}
.tokyo.choriManagement .oneGrade {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 30px 0 15px 0;
}
.tokyo.choriManagement .twoGrade {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 12px 0 40px 0;
}
.tokyo.choriManagement .oneGrade dt,
.tokyo.choriManagement .twoGrade dt {
	font-size: 34px;
	position: absolute;
	top: -16px;
	left: 18px;
	letter-spacing: 0.25em;
	color: #4bb4e6;
}
.tokyo.choriManagement .oneGrade dd p,
.tokyo.choriManagement .twoGrade dd p {
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 1.5em!important;
}
.tokyo.choriManagement .oneGrade dd ul,
.tokyo.choriManagement .twoGrade dd ul {
	margin-right: -26px;
}
.tokyo.choriManagement .oneGrade dd ul li,
.tokyo.choriManagement .twoGrade dd ul li {
	width: 216px;
	float: left;
	margin-right: 26px;
	line-height: 1.8em!important;
}
.tokyo.choriManagement .oneGrade dd ul li img,
.tokyo.choriManagement .twoGrade dd ul li img {
	margin-bottom: 10px;
}
.tokyo.choriManagement .oneGrade dd ul li p.homeBase,
.tokyo.choriManagement .twoGrade dd ul li p.homeBase {
	background:url(../college/ecole_tokyo/img/chori_management/bg_home_base.gif) no-repeat center top;
	width: 216px;
	height: 42px;
	padding-top: 10px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}
.tokyo.choriManagement .oneGrade dd ul li p.txtBold,
.tokyo.choriManagement .twoGrade dd ul li p.txtBold {
	border-bottom: 1px solid #4bb4e6;
	min-height: 80px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}
.tokyo.choriManagement p.iconArrow {
	display: block;
	text-align: center;
}

.tokyo.choriManagement .simulation {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 30px 0 35px 0;
}
.tokyo.choriManagement .simulation dt p {
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 1.5em!important;
}
.tokyo.choriManagement .simulation dd {
	line-height:1.8em!important;
}
.tokyo.choriManagement .simulation dd p.txt {
	margin-bottom: 15px;
}
.tokyo.choriManagement .simulation dd p.txt26 {
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 1.5em!important;
}
.tokyo.choriManagement .simulation dd .img01 {
	margin-bottom: 55px;
}
.tokyo.choriManagement .simulation dd .blockArea {
	margin-bottom: 50px;
}
.tokyo.choriManagement .simulation dd .blockArea:last-child {
	margin-bottom: 0;
}
.tokyo.choriManagement .simulation dd .blockArea h4 {
	min-height: 22px;
	margin-bottom: 15px;
	padding-left: 48px;
	font-size: 22px;
	font-weight: bold!important;
}
.tokyo.choriManagement .simulation dd .blockArea h4.iconFrance {
	background: url(../college/ecole_tokyo/img/chori_management/img_icon_france.gif) no-repeat left top;
}
.tokyo.choriManagement .simulation dd .blockArea h4.iconItaly {
	background: url(../college/ecole_tokyo/img/chori_management/img_icon_italy.gif) no-repeat left top;
}
.tokyo.choriManagement .simulation dd .blockArea h4.iconJapan {
	background: url(../college/ecole_tokyo/img/chori_management/img_icon_japan.gif) no-repeat left top;
}
.tokyo.choriManagement .simulation dd .blockArea &gt; div {
	width: 300px;
	float: left;
	line-height: 1.8em!important;
}
.tokyo.choriManagement .simulation dd .blockArea figure {
	width: 370px;
	float: right;
}


/* わたしはこうやって学びとる */
.tokyo.choriManagement .room dl {
	position: relative;
	height: 436px;
}
.tokyo.choriManagement .room dl dt {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -186px;
	z-index: 2;
}
.tokyo.choriManagement .room dl dd {
	position: relative;
	height: 436px;
	float: left;
	width: 380px;
	background: url(../college/ecole_tokyo/img/chori_management/bg_learning01.jpg) 0 0 no-repeat;
}
.tokyo.choriManagement .room dl dd + dd {
	background: url(../college/ecole_tokyo/img/chori_management/bg_learning02.jpg) 0 0 no-repeat;
}
.tokyo.choriManagement .room dl dd a {
	height: 33px;
	background: #ffd800;
	color: #403734 !important;
	padding: 2px 10px 0;
}
.tokyo.choriManagement .room dl dd &gt; span {
	display: block;
	position: absolute;
	bottom: 20px;
	left: 30px;
}
.tokyo.choriManagement .room dl dd + dd &gt; span {
	left: inherit;
	right: 30px;
}
.tokyo.choriManagement .room dl dd a span {
	background: url(../common/img/icon_arw_btn02.png) left center no-repeat;
	padding-left: 12px;
}

.tokyo .character.character dd ul li a {
	color: #fff !important;
	display: block;
	width: 119px;
	background: url(../common/img/icon_tab_arw02.png) 15px center no-repeat;
	padding: 10px;
}


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

	■辻製菓技術マネジメントカレッジ

---------------------------------------------------------------------------------------*/
.tokyo.seikaManagement .contentsTop {
	margin-bottom: 50px;
	clear: both;
}

.tokyo.seikaManagement h2 {
	background-image: url(../college/ecole_tokyo/img/seika_management/bg_ttl.jpg);
	background-color: #f1f3fb;
}
.tokyo.seikaManagement h2 img {
	padding-left: 48px;
}
.tokyo.seikaManagement p.leader {
	font-size: 30px;
	line-height: 1.5em!important;
	margin: 0 0 10px 0;
}
.tokyo.seikaManagement .curriculum {
	background: #ebdfd0;
	padding: 9px 15px;
	margin: 30px 0 15px;
}
.tokyo.seikaManagement .curriculum p {
	float: left;
	padding: 7px 0 7px;
}
.tokyo.seikaManagement .curriculum p span {
	float: left;
	margin-top: 9px;
}
.tokyo.seikaManagement .curriculum .btnType01 a {
	padding: 2px 15px 0!important;
}
.tokyo.seikaManagement .curriculum p img {
	float: left;
	border-right: 1px solid #bfc1c1;
	padding-right: 15px;
	margin-right: 15px;
}
.tokyo.seikaManagement .licence {
	background: #fff799;
	padding: 20px;
}
.tokyo.seikaManagement .licence dt {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}
.tokyo.seikaManagement .licence dd {
	font-size: 13px;
	line-height: 1.4em;
}
.tokyo.seikaManagement .character {
	background: #fff799;
	padding: 18px 23px;
}
.tokyo.seikaManagement .character dt {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px;
}
.tokyo.seikaManagement .character dd ul {
	margin-right: -4px;
}
.tokyo.seikaManagement .character dd ul li {
	background: #be9664;
	width: 139px;
	float: left;
	margin-right: 4px;
	text-align: center;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
}
.tokyo.seikaManagement dl.boxType01 {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px;
	margin: 20px 0 20px;
}
.tokyo.seikaManagement dl.boxType01 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.tokyo.seikaManagement dl.boxType01 dt p.iconC {
	background: #be9664;
	width: 40px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.tokyo.seikaManagement dl.boxType01 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.tokyo.seikaManagement dl.boxType01 dd span {
	font-size: 16px;
	font-weight: bold;
}
.tokyo.seikaManagement dl.boxType01 dd ul {
	background: url(../college/ecole_tokyo/img/seika_management/bg_plus.gif) no-repeat center 80px;
	margin-top: 15px;
}
.tokyo.seikaManagement dl.boxType01 dd ul li {
	width: 320px;
	float: left;
	line-height: 1.8em!important;
}
.tokyo.seikaManagement dl.boxType01 dd ul li:last-child {
	width: 320px;
	float: right;
}
.tokyo.seikaManagement dl.boxType01 dd ul li p {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.tokyo.seikaManagement dl.boxType02 {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px;
	margin: 20px 0 20px;
}
.tokyo.seikaManagement dl.boxType02 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.tokyo.seikaManagement dl.boxType02 dt p.iconC {
	background: #be9664;
	width: 40px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.tokyo.seikaManagement dl.boxType02 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.tokyo.seikaManagement dl.boxType02 dd.txt {
	line-height: 1.8em!important;
}
.tokyo.seikaManagement dl.boxType02 .image {
	margin-top:15px
}
.tokyo.seikaManagement dl.boxType02 .image li:first-child {
	float:left;
}
.tokyo.seikaManagement dl.boxType02 .image li:first-child + li  {
	float:right;
}
.tokyo.seikaManagement dl.boxType02 .image p {
	font-weight:normal;
	font-size:12px;
	padding-top:10px;
}
.tokyo.seikaManagement dl.boxType02 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
	letter-spacing: -0.05em;
}
.tokyo.seikaManagement dl.boxType02 dd:last-child {
	margin-left: 10px;
}
.tokyo.seikaManagement dl.boxType03 {
	width: 310px;
	min-height: 490px;
	float: left;
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 8px 27px 20px;
	margin: 0 0 20px;
}
.tokyo.seikaManagement dl.boxType03 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.tokyo.seikaManagement dl.boxType03 dt p.iconC {
	background: #be9664;
	width: 40px;
	float: left;
	padding: 2px 0 1px;
	margin: 18px 10px 0 0;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.tokyo.seikaManagement dl.boxType03 dt p.txtC {
	float: left;
	margin-top: 10px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2em!important;
}
.tokyo.seikaManagement dl.boxType03 dd {
	line-height: 1.8em!important;
}
.tokyo.seikaManagement dl.boxType03 dd img {
	margin-bottom: 10px;
}
.tokyo.seikaManagement dl.boxType03 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}
.tokyo.seikaManagement dl.boxType03#anc02,
.tokyo.seikaManagement dl.boxType04#anc03 {
	padding:27px 27px 20px;
	min-height: 440px;
}
.tokyo.seikaManagement dl.boxType03#anc02 dt,
.tokyo.seikaManagement dl.boxType04#anc03 dt {
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.tokyo.seikaManagement dl.boxType03#anc02 dt p.iconC,
.tokyo.seikaManagement dl.boxType04#anc03 dt p.iconC {
	margin:0 10px 0 0;
}
.tokyo.seikaManagement dl.boxType03#anc02 dt p.txtC,
.tokyo.seikaManagement dl.boxType04#anc03 dt p.txtC {
	margin-top:0;
	line-height: 1.6em!important;
}
.tokyo.seikaManagement dl.boxType04 {
	width: 310px;
	min-height: 490px;
	float: right;
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 8px 27px 20px;
	margin: 0 0 20px;
}
.tokyo.seikaManagement dl.boxType04 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

.tokyo.seikaManagement dl.boxType04 dt p.iconC {
	background: #be9664;
	width: 40px;
	float: left;
	padding: 2px 0 1px;
	margin: 18px 10px 0 0;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.tokyo.seikaManagement dl.boxType04 dt p.txtC {
	float: left;
	margin-top: 10px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2em!important;
}
.tokyo.seikaManagement dl.boxType04 dd {
	line-height: 1.8em!important;
}
.tokyo.seikaManagement dl.boxType04 dd img {
	margin-bottom: 10px;
}
.tokyo.seikaManagement dl.boxType04 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}


/* ここにしかない学び方 */
.tokyo.seikaManagement p.step {
	width: 550px;
	margin: 20px auto 70px;
}
.tokyo.seikaManagement p.step a {
	width: 550px;
	font-size: 16px;
	letter-spacing: 0.15em;
}
.tokyo.seikaManagement .oneGrade {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 30px 0 15px 0;
}
.tokyo.seikaManagement .twoGrade {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 12px 0 40px 0;
}
.tokyo.seikaManagement .oneGrade dt,
.tokyo.seikaManagement .twoGrade dt {
	font-size: 34px;
	position: absolute;
	top: -16px;
	left: 18px;
	letter-spacing: 0.25em;
	color: #be9664;
}
.tokyo.seikaManagement .oneGrade dd p,
.tokyo.seikaManagement .twoGrade dd p {
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 1.5em!important;
}
.tokyo.seikaManagement .oneGrade dd ul,
.tokyo.seikaManagement .twoGrade dd ul {
	margin-right: -26px;
}
.tokyo.seikaManagement .oneGrade dd ul li,
.tokyo.seikaManagement .twoGrade dd ul li {
	width: 216px;
	float: left;
	margin-right: 26px;
	line-height: 1.8em!important;
}
.tokyo.seikaManagement .oneGrade dd ul li img,
.tokyo.seikaManagement .twoGrade dd ul li img {
	margin-bottom: 10px;
}
.tokyo.seikaManagement .oneGrade dd ul li p.homeBase,
.tokyo.seikaManagement .twoGrade dd ul li p.homeBase {
	background:url(../college/ecole_tokyo/img/seika_management/bg_home_base.gif) no-repeat center top;
	width: 216px;
	height: 42px;
	padding-top: 10px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}
.tokyo.seikaManagement .oneGrade dd ul li p.txtBold {
	border-bottom: 1px solid #be9664;
	min-height: 80px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}
.tokyo.seikaManagement .twoGrade dd ul li p.txtBold {
	border-bottom: 1px solid #be9664;
	min-height: 103px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}
.tokyo.seikaManagement p.iconArrow {
	display: block;

	text-align: center;
}

.tokyo.seikaManagement .simulation {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 30px 0 35px 0;
}
.tokyo.seikaManagement .simulation dt p {
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 1.5em!important;
}
.tokyo.seikaManagement .simulation dd {
	line-height: 1.8em!important;
}
.tokyo.seikaManagement .simulation dd p.txt26 {
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 1.5em!important;
}
.tokyo.seikaManagement .simulation dd p.txt {
	margin-bottom: 15px;
}
.tokyo.seikaManagement .simulation dd .img01 {
	margin-bottom: 60px;
	position: relative;
}
.tokyo.seikaManagement .simulation dd .img01 img {
	vertical-align: bottom;
}
.tokyo.seikaManagement .simulation dd .img01 .btnType02 {
	position: absolute;
	top: 289px;
	right: 82px;
}
.tokyo.seikaManagement .simulation dd .img01 .btnType02 a {
	padding: 2px 16px 0 !important;
}
.tokyo.seikaManagement .simulation dd .blockArea {
	margin-bottom: 40px;
}
.tokyo.seikaManagement .simulation dd .blockArea:last-child {

	margin-bottom: 0;
}

.tokyo.seikaManagement .simulation dd .blockArea &gt; div {
	width: 480px;
	float: left;
	line-height: 1.8em !important;
}
.tokyo.seikaManagement .simulation dd .blockArea &gt; div h4 {
	margin-bottom: 8px !important;
	font-weight: bold !important;
}
.tokyo.seikaManagement .simulation dd .blockArea figure {
	width: 180px;
	float: right;
}


/* わたしはこうやって学びとる */
.tokyo.seikaManagement .room dl {
	position: relative;
	height: 457px;
}
.tokyo.seikaManagement .room dl dt {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -186px;
	z-index: 2;
}
.tokyo.seikaManagement .room dl dd {
	position: relative;
	height: 436px;
	float: left;
	width: 380px;
	background: url(../college/ecole_tokyo/img/seika_management/bg_learning01.jpg) 0 0 no-repeat;
}
.tokyo.seikaManagement .room dl dd + dd {
	background: url(../college/ecole_tokyo/img/seika_management/bg_learning02.jpg) 0 0 no-repeat;
}
.tokyo.seikaManagement .room dl dd &gt; span {
	display: block;
	position: absolute;
	bottom: 13px;
	left: 30px;
}
.tokyo.seikaManagement .room dl dd + dd &gt; span {
	left: inherit;
	right: 30px;
}
.tokyo.seikaManagement .room dl dd a {
	height: 33px;
	background: #ffd800;
	color: #403734 !important;
	padding: 2px 10px 0;
}
.tokyo.seikaManagement .room dl dd a span {
	background: url(../common/img/icon_arw_btn02.png) left center no-repeat;
	padding-left: 12px;
}



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

	■辻フランス・イタリア料理 マスターカレッジ

---------------------------------------------------------------------------------------*/
.tokyo.franceCorse .contentsTop {
	margin-bottom: 50px;
	clear: both;
}

.tokyo.franceCorse h2 {
	background-image: url(../college/ecole_tokyo/img/france/bg_ttl.jpg);
	background-color: #f1f3fb;
}
.tokyo.franceCorse h2 img {
	padding-left: 48px;
}
.tokyo.franceCorse p.leader {
	font-size: 30px;
	line-height: 1.5em!important;
	margin: 0 0 10px 0;
}
.tokyo.franceCorse .curriculum {
	background: #edf3b2;
	padding: 9px 15px;
	margin: 30px 0 15px;
}
.tokyo.franceCorse .curriculum p {
	float: left;
	padding: 7px 0 7px;
}
.tokyo.franceCorse .curriculum p span {
	float: left;
	margin-top: 9px;
}
.tokyo.franceCorse .curriculum .btnType01 a {
	padding: 2px 15px 0!important;
}
.tokyo.franceCorse .curriculum p img {
	float: left;
	border-right: 1px solid #bfc1c1;
	padding-right: 15px;
	margin-right: 15px;
}
.tokyo.franceCorse .licence {
	background: #fff799;
	padding: 20px;
}
.tokyo.franceCorse .licence dt {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}
.tokyo.franceCorse .licence dd {
	font-size: 13px;
	line-height: 1.4em;
}
.tokyo.franceCorse .character {
	background: #fff799;
	padding: 18px 23px;
}
.tokyo.franceCorse .character dt {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px;
}
.tokyo.franceCorse .character dd ul {
	margin-right: -4px;

}
.tokyo.franceCorse .character dd ul li {
	background: #c3d600;
	width: 139px;
	float: left;
	margin-right: 4px;
	text-align: center;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
}
.tokyo.franceCorse dl.boxType01 {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px;
	margin: 20px 0 20px;
	position: relative;
}
.tokyo.franceCorse dl.boxType01 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.tokyo.franceCorse dl.boxType01 dt p.iconC {
	background: #c3d600;
	width: 40px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.tokyo.franceCorse dl.boxType01 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.tokyo.franceCorse dl.boxType01 dd span {
	font-size: 16px;
	font-weight: bold;
}
.tokyo.franceCorse dl.boxType01 dd ul {
	background: url(../college/ecole_tokyo/img/france/bg_batsu.gif) no-repeat center 80px;
	margin-top: 15px;
}
.tokyo.franceCorse dl.boxType01 dd ul li {
	width: 320px;
	float: left;
	line-height: 1.8em!important;
}
.tokyo.franceCorse dl.boxType01 dd ul li:last-child {
	width: 320px;
	float: right;
}
.tokyo.franceCorse dl.boxType01 dd ul li p {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.tokyo.franceCorse dl.boxType01 dd.circle {
	position: absolute;
	top: 5px;
	right: 8px;
}
.tokyo.franceCorse dl.boxType02 {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px;
	margin: 20px 0 20px;
}
.tokyo.franceCorse dl.boxType02 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.tokyo.franceCorse dl.boxType02 dt p.iconC {
	background: #c3d600;
	width: 40px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.tokyo.franceCorse dl.boxType02 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.tokyo.franceCorse dl.boxType02 dd.txt {
	width: 276px;
	float: left;
	margin-right: 15px;
	line-height: 1.8em!important;
}
.tokyo.franceCorse dl.boxType02 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}
.tokyo.franceCorse dl.boxType02 dd {
	width: 199px;
	float: left;
}
.tokyo.franceCorse dl.boxType02 dd:last-child {
	margin-left: 10px;
}
.tokyo.franceCorse dl.boxType03 {
	width: 310px;
	min-height: 446px;
	float: left;
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px 20px;
	margin: 0 0 20px;
}
.tokyo.franceCorse dl.boxType03 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.tokyo.franceCorse dl.boxType03 dt p.iconC {
	background: #c3d600;
	width: 40px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.tokyo.franceCorse dl.boxType03 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.tokyo.franceCorse dl.boxType03 dd {
	line-height: 1.8em!important;
}
.tokyo.franceCorse dl.boxType03 dd img {
	margin-bottom: 10px;
}
.tokyo.franceCorse dl.boxType03 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}
.tokyo.franceCorse dl.boxType04 {
	width: 310px;
	min-height: 465px;
	float: right;
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 8px 27px 20px;
	margin: 0 0 20px;
}
.tokyo.franceCorse dl.boxType04 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.tokyo.franceCorse dl.boxType04 dt p.iconC {
	background: #c3d600;
	width: 40px;
	float: left;
	padding: 2px 0 1px;
	margin: 18px 10px 0 0;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.tokyo.franceCorse dl.boxType04 dt p.txtC {
	float: left;
	margin-top: 10px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2em!important;
}
.tokyo.franceCorse dl.boxType04 dd {
	line-height: 1.8em!important;
}
.tokyo.franceCorse dl.boxType04 dd img {
	margin-bottom: 10px;
}
.tokyo.franceCorse dl.boxType04 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}


/* ここにしかない学び方 */
.tokyo.franceCorse p.step {
	width: 550px;
	margin: 20px auto 70px;
}
.tokyo.franceCorse p.step a {
	width: 550px;
	font-size: 16px;
	letter-spacing: 0.15em;
}
.tokyo.franceCorse .oneGrade {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 30px 0 15px 0;
}
.tokyo.franceCorse .oneGrade dt {
	font-size: 34px;
	position: absolute;
	top: -16px;
	left: 18px;
	letter-spacing: 0.25em;
	color: #c3d600;
}
.tokyo.franceCorse .oneGrade dd p {
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 1.5em!important;
}
.tokyo.franceCorse .oneGrade dd ul {
	margin-right: -26px;
}
.tokyo.franceCorse .oneGrade dd ul li {
	width: 216px;
	float: left;
	margin-right: 26px;
	line-height: 1.8em!important;
}
.tokyo.franceCorse .oneGrade dd ul li img {
	margin-bottom: 10px;
}
.tokyo.franceCorse .oneGrade dd ul li p.homeBase {
	background:url(../college/ecole_tokyo/img/france/bg_home_base.gif) no-repeat center top;
	width: 216px;
	height: 42px;
	padding-top: 10px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}
.tokyo.franceCorse .oneGrade dd ul li p.txtBold {
	border-bottom: 1px solid #c3d600;
	min-height: 80px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}
.tokyo.franceCorse p.iconArrow {
	display: block;
	text-align: center;
}

.tokyo.franceCorse .oneGradeFrance {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 12px 0 35px 0;
}
.tokyo.franceCorse .oneGradeFrance dt {
	font-size: 34px;
	position: absolute;
	top: -16px;
	left: 18px;
	letter-spacing: 0.1em;
	color: #c3d600;
}
.tokyo.franceCorse .oneGradeFrance dt span {
	font-size: 24px;
	letter-spacing: 0.1em;
}
.tokyo.franceCorse .oneGradeFrance dd {
	line-height: 1.8em!important;
}
.tokyo.franceCorse .oneGradeFrance dd p.txt26 {
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 1.5em!important;
}
.tokyo.franceCorse .oneGradeFrance dd p.txt {
	margin-bottom: 15px;
}
.tokyo.franceCorse .oneGradeFrance dd .img01 {
	margin-bottom: 60px;
}
.tokyo.franceCorse .oneGradeFrance dd .img01 img {
	vertical-align: bottom;
}

.tokyo.franceCorse .oneGradeFrance dd .blockArea {
	margin-bottom: 40px;
}
.tokyo.franceCorse .oneGradeFrance dd .blockArea:last-child {
	margin-bottom: 0;
}
.tokyo.franceCorse .oneGradeFrance dd .blockArea &gt; div {
	width: 388px;
	float: left;
	line-height: 1.8em !important;
}
.tokyo.franceCorse .oneGradeFrance dd .blockArea &gt; div h4 {
	margin-bottom: 8px !important;
	font-weight: bold !important;
}
.tokyo.franceCorse .oneGradeFrance dd .blockArea &gt; div p {
	margin-bottom: 8px !important;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em !important;
}
.tokyo.franceCorse .oneGradeFrance dd .blockArea figure {
	width: 282px;
	float: right;
}


/* わたしはこうやって学びとる */
.tokyo.franceCorse .room dl {
	position: relative;
	height: 344px;
	background: url(../college/ecole_tokyo/img/france/bg_learning.jpg) 0 0 no-repeat;
}
.tokyo.franceCorse .room dl dt {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -186px;
	z-index: 2;
}
.tokyo.franceCorse .room dl dd {
	float: left;
	margin: 84px 0 0 430px;
	width: 292px;
}
.tokyo.franceCorse .room dl dd &gt; span {
	display: block;
	position: absolute;
	bottom: 30px;
	right: 31px;
}
.tokyo.franceCorse .room dl dd a {
	height: 33px;
	background: #ffd800;
	color: #403734 !important;
	padding: 2px 10px 0;
}
.tokyo.franceCorse .room dl dd a span {
	background: url(../common/img/icon_arw_btn02.png) left center no-repeat;
	padding-left: 12px;
}



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


	■辻日本料理マスターカレッジ

---------------------------------------------------------------------------------------*/
.tokyo.japan .contentsTop {
	margin-bottom: 50px;
	clear: both;
}

.tokyo.japan h2 {
	background-image: url(../college/ecole_tokyo/img/japan/bg_ttl.jpg);
	background-color: #f1f3fb;
}
.tokyo.japan h2 img {
	padding-left: 48px;
}
.tokyo.japan p.leader {
	font-size: 30px;
	line-height: 1.5em!important;
	margin: 0 0 10px 0;
}
.tokyo.japan .curriculum {
	background: #f4ebb2;
	padding: 9px 15px;
	margin: 30px 0 15px;
}
.tokyo.japan .curriculum p {
	float: left;
	padding: 7px 0 7px;
}
.tokyo.japan .curriculum p span {
	float: left;
	margin-top: 9px;
}
.tokyo.japan .curriculum .btnType01 a {
	padding: 2px 15px 0!important;
}
.tokyo.japan .curriculum p img {
	float: left;
	border-right: 1px solid #bfc1c1;
	padding-right: 15px;
	margin-right: 15px;
}
.tokyo.japan .licence {
	background: #fff799;
	padding: 20px;
}
.tokyo.japan .licence dt {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}
.tokyo.japan .licence dd {
	font-size: 13px;
	line-height: 1.4em;
}
.tokyo.japan .character {
	background: #fff799;
	padding: 18px 23px;

}
.tokyo.japan .character dt {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px;
}
.tokyo.japan .character dd ul {
	margin-right: -4px;
}
.tokyo.japan .character dd ul li {
	background: #dcbc00;
	width: 139px;
	float: left;
	margin-right: 4px;
	text-align: center;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
}
.tokyo.japan dl.boxType01 {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px;
	margin: 20px 0 20px;
	position: relative;
}
.tokyo.japan dl.boxType01 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.tokyo.japan dl.boxType01 dt p.iconC {
	background: #dcbc00;
	width: 40px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.tokyo.japan dl.boxType01 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.tokyo.japan dl.boxType01 dd span {
	font-size: 16px;
	font-weight: bold;
}
.tokyo.japan dl.boxType01 dd ul {
	background: url(../college/ecole_tokyo/img/japan/bg_plus.gif) no-repeat center 80px;
	margin-top: 15px;
}
.tokyo.japan dl.boxType01 dd ul li {
	width: 320px;
	float: left;
	line-height: 1.8em!important;
}
.tokyo.japan dl.boxType01 dd ul li:last-child {
	width: 320px;
	float: right;
}
.tokyo.japan dl.boxType01 dd ul li p {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.tokyo.japan dl.boxType01 dd.circle {
	position: absolute;
	top: 5px;
	right: 8px;
}
.tokyo.japan dl.boxType02 {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px;
	margin: 20px 0 20px;
}
.tokyo.japan dl.boxType02 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.tokyo.japan dl.boxType02 dt p.iconC {
	background: #dcbc00;
	width: 40px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.tokyo.japan dl.boxType02 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.tokyo.japan dl.boxType02 dd.txt {
	width: 276px;
	float: left;
	margin-right: 15px;
	line-height: 1.8em!important;
}
.tokyo.japan dl.boxType02 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}
.tokyo.japan dl.boxType02 dd {
	width: 199px;
	float: left;
}
.tokyo.japan dl.boxType02 dd:last-child {
	margin-left: 10px;
}
.tokyo.japan dl.boxType03 {
	width: 310px;
	min-height: 446px;
	float: left;
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px 20px;
	margin: 0 0 20px;
}
.tokyo.japan dl.boxType03 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.tokyo.japan dl.boxType03 dt p.iconC {
	background: #dcbc00;
	width: 40px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.tokyo.japan dl.boxType03 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.tokyo.japan dl.boxType03 dd {
	line-height: 1.8em!important;
}
.tokyo.japan dl.boxType03 dd img {
	margin-bottom: 10px;
}
.tokyo.japan dl.boxType03 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}
.tokyo.japan dl.boxType04 {
	width: 310px;
	min-height: 465px;
	float: right;
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 8px 27px 20px;
	margin: 0 0 20px;
}
.tokyo.japan dl.boxType04 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.tokyo.japan dl.boxType04 dt p.iconC {
	background: #dcbc00;
	width: 40px;
	float: left;
	padding: 2px 0 1px;
	margin: 18px 10px 0 0;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.tokyo.japan dl.boxType04 dt p.txtC {
	float: left;
	margin-top: 10px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2em!important;
}
.tokyo.japan dl.boxType04 dd {
	line-height: 1.8em!important;
}
.tokyo.japan dl.boxType04 dd img {
	margin-bottom: 10px;
}
.tokyo.japan dl.boxType04 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}


/* ここにしかない学び方 */
.tokyo.japan p.step {
	width: 550px;
	margin: 20px auto 70px;
}
.tokyo.japan p.step a {
	width: 550px;
	font-size: 16px;
	letter-spacing: 0.15em;
}
.tokyo.japan .oneGrade {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 30px 0 20px 0;
}
.tokyo.japan .oneGrade dt {
	font-size: 34px;
	position: absolute;
	top: -16px;
	left: 18px;
	letter-spacing: 0.25em;
	color: #dcbc00;
}
.tokyo.japan .oneGrade dd p {
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 1.5em!important;
}
.tokyo.japan .oneGrade dd ul {
	margin-right: -26px;
}
.tokyo.japan .oneGrade dd ul li {
	width: 216px;
	float: left;
	margin-right: 26px;
	line-height: 1.8em!important;
}
.tokyo.japan .oneGrade dd ul li img {
	margin-bottom: 10px;
}
.tokyo.japan .oneGrade dd ul li p.homeBase {
	background:url(../college/ecole_tokyo/img/japan/bg_home_base.gif) no-repeat center top;
	width: 216px;
	height: 42px;
	padding-top: 10px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}
.tokyo.japan .oneGrade dd ul li p.txtBold {
	border-bottom: 1px solid #dcbc00;
	min-height: 80px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}

.tokyo.japan .japaneseFood {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 30px 0 35px 0;
}
.tokyo.japan .japaneseFood dt p {
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 1.5em!important;
}
.tokyo.japan .japaneseFood dd {
	line-height: 1.8em!important;
}
.tokyo.japan .japaneseFood dd p.txt26 {
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 1.5em!important;
}
.tokyo.japan .japaneseFood dd p.txt {
	margin-bottom: 40px;
}
.tokyo.japan .japaneseFood dd .img01 {
	margin-bottom: 60px;
}
.tokyo.japan .japaneseFood dd .blockArea {
	margin-bottom: 40px;
}
.tokyo.japan .japaneseFood dd .blockArea:last-child {
	margin-bottom: 0;
}
.tokyo.japan .japaneseFood dd .blockArea &gt; div {
	width: 390px;
	float: left;
	line-height: 1.8em!important;
}
.tokyo.japan .japaneseFood dd .blockArea &gt; div h4 {
	margin-bottom: 8px !important;
	font-weight: bold!important;
}
.tokyo.japan .japaneseFood dd .blockArea &gt; div p {
	margin-bottom: 8px !important;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}
.tokyo.japan .japaneseFood dd .blockArea figure {
	width: 282px;
	float: right;
}


/* わたしはこうやって学びとる */
.tokyo.japan .room dl {
	position: relative;
	height: 324px;
	background: url(../college/ecole_tokyo/img/japan/bg_learning.jpg) 0 0 no-repeat;
}
.tokyo.japan .room dl dt {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -186px;
	z-index: 2;
}
.tokyo.japan .room dl dd {
	float: left;
}
.tokyo.japan .room dl dd &gt; span {
	display: block;
	position: absolute;
	bottom: 26px;
	right: 40px;
}
.tokyo.japan .room dl dd a {
	height: 33px;
	background: #ffd800;
	color: #403734 !important;
	padding: 2px 10px 0;
}
.tokyo.japan .room dl dd a span {
	background: url(../common/img/icon_arw_btn02.png) left center no-repeat;
	padding-left: 12px;
}



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

	■辻製菓マスターカレッジ

---------------------------------------------------------------------------------------*/
.tokyo.seika .contentsTop {
	margin-bottom: 50px;
	clear: both;
}

.tokyo.seika h2 {
	background-image: url(../college/ecole_tokyo/img/seika/bg_ttl.jpg);
	background-color: #f1f3fb;
}
.tokyo.seika h2 img {
	padding-left: 48px;
}
.tokyo.seika p.leader {
	font-size: 30px;
	line-height: 1.5em!important;
	margin: 0 0 10px 0;
	letter-spacing: -0.03em;
}
.tokyo.seika .curriculum {
	background: #fce0d6;
	padding: 9px 15px;
	margin: 30px 0 15px;
}
.tokyo.seika .curriculum p {
	float: left;
	padding: 7px 0 7px;
}
.tokyo.seika .curriculum p span {
	float: left;
	margin-top: 9px;
}
.tokyo.seika .curriculum .btnType01 a {
	padding: 2px 15px 0!important;
}
.tokyo.seika .curriculum p img {
	float: left;
	border-right: 1px solid #bfc1c1;
	padding-right: 15px;
	margin-right: 15px;
}
.tokyo.seika .licence {
	background: #fff799;
	padding: 20px;
}
.tokyo.seika .licence dt {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}
.tokyo.seika .licence dd {
	font-size: 13px;
	line-height: 1.4em;
}
.tokyo.seika .character {
	background: #fff799;
	padding: 18px 23px;
}
.tokyo.seika .character dt {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px;
}
.tokyo.seika .character dd ul {
	margin-right: -4px;
}
.tokyo.seika .character dd ul li {
	background: #f49777;
	width: 139px;
	float: left;
	margin-right: 4px;
	text-align: center;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
}
.tokyo.seika dl.boxType01 {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px;
	margin: 20px 0 20px;
	position: relative;
}
.tokyo.seika dl.boxType01 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.tokyo.seika dl.boxType01 dt p.iconC {
	background: #f49777;
	width: 40px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.tokyo.seika dl.boxType01 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.tokyo.seika dl.boxType01 dd span {
	font-size: 16px;
	font-weight: bold;
}
.tokyo.seika dl.boxType01 dd ul {
	background: url(../college/ecole_tokyo/img/seika/bg_arrow.gif) no-repeat center 80px;
	margin-top: 15px;
}
.tokyo.seika dl.boxType01 dd ul li {
	width: 320px;
	float: left;
	line-height: 1.8em!important;
}
.tokyo.seika dl.boxType01 dd ul li:last-child {
	width: 320px;
	float: right;
}
.tokyo.seika dl.boxType01 dd ul li p {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.tokyo.seika dl.boxType01 dd.circle {
	position: absolute;
	top: 5px;
	right: 8px;
}
.tokyo.seika dl.boxType02 {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 27px 27px;
	margin: 20px 0 20px;
}
.tokyo.seika dl.boxType02 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.tokyo.seika dl.boxType02 dt p.iconC {
	background: #f49777;
	width: 40px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.tokyo.seika dl.boxType02 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.tokyo.seika dl.boxType02 dd.txt {
	width: 276px;
	float: left;
	margin-right: 15px;
	line-height: 1.8em!important;
}
.tokyo.seika dl.boxType02 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}
.tokyo.seika dl.boxType02 dd {
	width: 199px;
	float: left;
}
.tokyo.seika dl.boxType02 dd:last-child {
	margin-left: 10px;
}
.tokyo.seika dl.boxType03 {
	width: 310px;
	min-height: 446px;
	float: left;
	border: 3px solid #f2f2f2;

	position: relative;
	padding: 27px 27px 20px;
	margin: 0 0 20px;
}
.tokyo.seika dl.boxType03 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: bold;
}
.tokyo.seika dl.boxType03 dt p.iconC {
	background: #f49777;
	width: 40px;
	float: left;
	padding: 2px 0 1px;
	margin-right: 10px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.tokyo.seika dl.boxType03 dt p.txtC {
	float: left;
	line-height: 1.6em !important;
}
.tokyo.seika dl.boxType03 dd {
	line-height: 1.8em!important;
}
.tokyo.seika dl.boxType03 dd img {
	margin-bottom: 10px;

}
.tokyo.seika dl.boxType03 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}
.tokyo.seika dl.boxType04 {
	width: 310px;
	min-height: 465px;
	float: right;
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 8px 27px 20px;
	margin: 0 0 20px;
}
.tokyo.seika dl.boxType04 dt {
	border-bottom: 1px solid #bfc1c1;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.tokyo.seika dl.boxType04 dt p.iconC {
	background: #f49777;
	width: 40px;
	float: left;
	padding: 2px 0 1px;
	margin: 18px 10px 0 0;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.tokyo.seika dl.boxType04 dt p.txtC {
	float: left;
	margin-top: 10px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2em!important;
}
.tokyo.seika dl.boxType04 dd {
	line-height: 1.8em!important;
}
.tokyo.seika dl.boxType04 dd img {
	margin-bottom: 10px;
}
.tokyo.seika dl.boxType04 dd p {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}


/* ここにしかない学び方 */
.tokyo.seika p.step {
	width: 550px;
	margin: 20px auto 70px;
}
.tokyo.seika p.step a {
	width: 550px;
	font-size: 16px;
	letter-spacing: 0.15em;
}
.tokyo.seika .oneGrade {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 30px 0 15px 0;
}
.tokyo.seika .oneGrade dt {
	font-size: 34px;
	position: absolute;
	top: -16px;
	left: 18px;
	letter-spacing: 0.25em;
	color: #f49777;
}
.tokyo.seika .oneGrade dd p {
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 1.5em!important;
}
.tokyo.seika .oneGrade dd ul {
	margin-right: -26px;
}
.tokyo.seika .oneGrade dd ul li {
	width: 216px;
	float: left;
	margin-right: 26px;
	line-height: 1.8em!important;
}
.tokyo.seika .oneGrade dd ul li img {
	margin-bottom: 10px;
}
.tokyo.seika .oneGrade dd ul li p.homeBase {
	background:url(../college/ecole_tokyo/img/seika/bg_home_base.gif) no-repeat center top;
	width: 216px;
	height: 42px;
	padding-top: 10px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}
.tokyo.seika .oneGrade dd ul li p.txtBold {
	border-bottom: 1px solid #f49777;
	min-height: 80px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}
.tokyo.seika p.iconArrow {
	display: block;
	text-align: center;
}

.tokyo.seika .oneGradeFrance {
	border: 3px solid #f2f2f2;
	position: relative;
	padding: 30px 27px;
	margin: 12px 0 35px 0;
}
.tokyo.seika .oneGradeFrance dt {
	font-size: 34px;
	position: absolute;
	top: -16px;
	left: 18px;
	letter-spacing: 0.1em;
	color: #f49777;
}
.tokyo.seika .oneGradeFrance dt span {
	font-size: 24px;
	letter-spacing: 0.1em;
}
.tokyo.seika .oneGradeFrance dd {
	line-height: 1.8em!important;
}
.tokyo.seika .oneGradeFrance dd p.txt26 {
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 1.5em!important;
}
.tokyo.seika .oneGradeFrance dd p.txt {
	margin-bottom: 15px;
}
.tokyo.seika .oneGradeFrance dd .img01 {
	margin-bottom: 50px;
}
.tokyo.seika .oneGradeFrance dd .img01 img {
	vertical-align: bottom;
}
.tokyo.seika .oneGradeFrance dd .blockArea {
	margin-bottom: 40px;
}
.tokyo.seika .oneGradeFrance dd .blockArea:last-child {
	margin-bottom: 0;
}
.tokyo.seika .oneGradeFrance dd .blockArea &gt; div {
	width: 388px;
	float: left;
	line-height: 1.8em !important;
}
.tokyo.seika .oneGradeFrance dd .blockArea &gt; div h4 {
	margin-bottom: 8px !important;
	font-weight: bold !important;
}
.tokyo.seika .oneGradeFrance dd .blockArea &gt; div p {
	margin-bottom: 8px !important;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em!important;
}
.tokyo.seika .oneGradeFrance dd .blockArea figure {
	width: 282px;
	float: right;
}


/* わたしはこうやって学びとる */
.tokyo.seika .room dl {
	position: relative;
	height: 344px;
	background: url(../college/ecole_tokyo/img/seika/bg_learning.jpg) 0 0 no-repeat;
}
.tokyo.seika .room dl dt {
	position: absolute;

	top: 0;
	left: 50%;
	margin-left: -186px;
	z-index: 2;
}
.tokyo.seika .room dl dd {
	float: left;
}
.tokyo.seika .room dl dd &gt; span {
	display: block;
	position: absolute;
	bottom: 26px;
	right: 60px;
}
.tokyo.seika .room dl dd a {
	height: 33px;
	background: #ffd800;
	color: #403734 !important;
	padding: 2px 10px 0;
}
.tokyo.seika .room dl dd a span {
	background: url(../common/img/icon_arw_btn02.png) left center no-repeat;
	padding-left: 12px;
}



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

	■フランス校の授業

---------------------------------------------------------------------------------------*/
.france.cours h2 {
	background-image: url(../college/france/img/cours/bg_ttl.jpg);
	background-color: #f7f8fd;
}
.france.cours p.leader {
	font-size: 30px;
	line-height: 1.5em !important;
	margin: 0 0 20px 0;
}
.france.cours h3.caption02 em {
	margin-left: 10px;
	font-size: 13px;
}
.france.cours .blockArea {
	margin-bottom: 40px;
}
.france.cours .blockArea:last-child {
	margin-bottom: 0;
}
.france.cours .blockArea  h4 {
	margin-bottom: 8px !important;
}
.france.cours .blockArea &gt; div {
	width: 490px;
	float: left;
	line-height: 1.8em !important;
}
.france.cours .blockArea &gt; div p {
	margin-bottom: 8px !important;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em !important;
}
.france.cours .blockArea &gt; div p.btnType02 {
	margin-top: 10px;
}
.france.cours .blockArea figure {
	width: 240px;
	float: right;
}



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

	■スタージュ（研修制度）

---------------------------------------------------------------------------------------*/
.france.stage h2 {
	background-image: url(../college/france/img/stage/bg_ttl.jpg);
	background-color: #ecf1fb;
}
.france.stage .txt {
	margin-bottom: 40px;
}
.france.stage .blockArea {
	margin-bottom: 40px;
}
.france.stage .blockArea h4 {
	margin-bottom: 8px !important;
}
.france.stage .blockArea &gt; div {
	width: 490px;
	float: left;
	line-height: 1.8em !important;
}
.france.stage .blockArea figure {
	width: 240px;
	float: right;
}
.france.stage .blockArea figure {
	width: 240px;
	float: right;
}
.france.stage .blockArea ul {
	clear: both;
	padding-top: 25px;
}
.france.stage .blockArea li.btnType02 {
	float: left;
	margin-right: 15px;
}
.france.stage .blockArea02 {
	margin-bottom: 40px;
}
.france.stage .blockArea02:last-child {
	margin-bottom: 0;
}
.france.stage .blockArea02 h4 {
	margin-bottom: 8px !important;
}
.france.stage .blockArea02 &gt; div {
	width: 255px;
	float: left;
	line-height: 1.8em !important;
}
.france.stage .blockArea02 figure {
	width: 490px;
	float: right;
}
.france.stage .blockArea02 figure img {
	margin-left: 5px;
}
.france.stage .blockArea03 {
	line-height: 1.8em !important;
}
.france.stage .blockArea03 h4 {
	margin-bottom: 8px !important;
}



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

	■留学生活について

---------------------------------------------------------------------------------------*/
.france.life h2 {
	background-image: url(../college/france/img/life/bg_ttl.jpg);
	background-color: #f3f5fc;
}
.france.life .blockArea {
	margin-bottom: 40px;
}
.france.life .blockArea &gt; div {
	width: 490px;
	float: left;
	line-height: 1.8em !important;
}
.france.life .blockArea &gt; div h4 {

	margin-bottom: 8px !important;
}
.france.life .blockArea &gt; div p.btnType02 {
	margin-top: 15px;
}
.france.life .blockArea figure {
	width: 240px;
	float: right;
}

.france.life .blockArea02 {
	margin-bottom: 40px;
	line-height: 1.8em !important;
}
.france.life .blockArea02  h4 {
	margin-bottom: 8px !important;
}
.france.life .blockArea02 ul {
	margin-top: 10px;
}
.france.life .blockArea02 ul li {
	width: 375px;
	float: left;
	font-size: 11px;
	line-height: 1.5em !important;
}
.france.life .blockArea02 ul li:first-child {
	margin-right: 10px;
}
.france.life .blockArea02 ul li img {
	margin-bottom: 5px;
}


.france.life .btnType01 a {
	height: 36px;
	background: #ffd800;
	color: #403734 !important;
	padding: 2px 25px 0;
}
.france.life .btnType01 a span {
	background: url(../common/img/icon_arw_btn02.png) left center no-repeat;
	padding-left: 12px;
}



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

	■設備・キャンパス

---------------------------------------------------------------------------------------*/
.campus h2 {
	background-image: url(../college/france/img/bg_ttl.png);
}
#main.campus p.lead {
	font-size: 30px;
	margin: 0 0 12px;
	line-height: 1.4em !important;
}
#main.campus p.zoom {
	margin: 0 0 22px;
	padding: 0 0 0 25px;
	font-size: 12px;
	background: url(../college/france/img/icon_zoom.gif) left center no-repeat;
}
#main.campus ul {
	margin-left: -20px;
}
#main.campus ul li {
	float: left;
	margin: 0 0 20px 20px;
}
#main.campus ul li img:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha( opacity=70 )";
}
#main.campus ul li span {
	display: block;
	line-height: 1.5em;
	padding: 3px 0 0 14px;
	background: url(../common/img/icon_arw01.png) 4px 9px no-repeat;
}

/* fancybox
------------------------------------------------------------------*/
#fancybox-close {
	top: -46px;
	right: 0px;
	width: 46px;
	height: 46px;
	background: url(../college/france/img/btn_close.gif) 0 0 no-repeat;
	position: absolute;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-left,
#fancybox-right {
	position: absolute;
	bottom: 50%;
	width: 28px;
	height: 60px;
	cursor: pointer;
	z-index: 1102;
	display: none;
	margin-bottom: -30px
}
#fancybox-close:hover,
#fancybox-left:hover,
#fancybox-right:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha( opacity=70 )";
}
#fancybox-left {
	background: url(../college/france/img/btn_prev.gif) 0 0 no-repeat;
}
#fancybox-right {
	background: url(../college/france/img/btn_next.gif) 0 0 no-repeat;
	right: 0;
}
#fancybox-overlay {
	cursor: default !important;
}

.target {
	margin-top: -60px;
	padding-top: 60px;
}</pre></body></html>