@charset "UTF-8";


body {
	background:url("../images/bg01.gif") repeat 0 0;
}
#contentsWrap {
	width:970px;
	padding:51px 0 40px;
	margin:0 auto;
}

.bold {
	font-weight:bold;
}
.aC {
	text-align:center;
}

.ti01 {
	margin-left:32px;
	margin-bottom:31px;
}
.tx01 {
	margin-left:88px;
}

.buttonList {
	width:880px;
	margin:31px -10px -8px 50px;
}
.buttonList li {
	float:left;
	margin-right:10px;
	margin-bottom:17px;
}
.buttonList li a {
	display:block;
}


.teacherFrame {
	background:url("../images/bg03.png") no-repeat 0 100%;
	padding-bottom:19px;
	margin-left:34px;
	margin-bottom:11px;
	width:898px;
}
.teacherFrame .inner {
	background:url("../images/bg02.png") no-repeat 0 0;
	padding:24px 23px 3px 34px ;
}
.teacherFrame .inner .tx02 {
	font-weight:bold;
	margin:-7px 0 6px 2px;
	line-height:2.0 !important;
	/*letter-spacing:0.15em;*/
}
.teacherFrame .inner .profile {
	font-size:87%;
	font-size:94%;
	line-height:1.8 !important;
	margin-left:2px;
}



.teacherFrame .inner .columnLayout {
	margin-top:9px;
}
.teacherFrame .inner .colLeft {
	width:187px;
}
.teacherFrame .inner .colLeft .ph {
	margin-top:6px;
	margin-left:5px;
}
.teacherFrame .inner .colRight {
	width:654px;
}



.recipeBox {
	background:url("../images/bg05.png") no-repeat 0 100%;
	padding-bottom:38px;
	margin-left:41px;
	width:892px;
}
.recipeBox .inner {
	background:url("../images/bg04.png") no-repeat 0 0;
	padding:48px 27px 7px 42px ;
	line-height:1.46;
}
.recipeBox .inner .columnLayout {
	width:809px;
}
.recipeBox .inner .columnLayout .colLeft {
	width:431px;
	padding-top:3px;
}
.recipeBox .inner .columnLayout .colRight {
	width:378px;
}
.recipeBox .onePoint {
	color:#5B753C;
	font-size:125%;
	line-height:1.36;
	margin-bottom:8px;
	margin-left:12px;
}
.recipeBox .onePoint .text {
	margin-left:0.5em;
}


.recipeBox .ingredient {
	font-size:116%;
	margin-left:12px;
}
.recipeBox .ingredient .title {
	font-size:107%;
	margin-bottom:2px;
}
.recipeBox .ingredient .text {
	margin-left:0.5em;
}
.recipeBox .ingredient dl {
	clear:both;
	background:url("../images/bg06.gif") repeat-x 0 0.75em ;
	margin-left:0.5em;
}
.recipeBox .ingredient dl dt {
	float:left;
	background:#fff;
}
.recipeBox .ingredient dl dd {
	margin-left:10em;
	background:#fff;
}

.recipeBox .inner .ingredient .columnLayout {
	width:358px;
}
.recipeBox .inner .ingredient .columnLayout .colLeft {
	width:150px;
	margin-right:15px;
}
.recipeBox .inner .ingredient .columnLayout .colRight {
	width:193px;
}
.recipeBox .inner .ingredient .columnLayout .colLeft dl dd {
	margin-left:6em;
}




.recipeBox .inner .ingredient .columnLayout.ingredient02 {
	width:358px;
}
.recipeBox .inner .ingredient .columnLayout.ingredient02 .colLeft {
	width:171px;
	margin-right:15px;
}
.recipeBox .inner .ingredient .columnLayout.ingredient02 .colRight {
	width:171px;
}
.recipeBox .inner .ingredient .columnLayout.ingredient02 .colLeft dl dd,
.recipeBox .inner .ingredient .columnLayout.ingredient02 .colRight dl dd {
	margin-left:7em;
}


.recipeBox .inner .ingredient .columnLayout.ingredient03 {
	width:358px;
}
.recipeBox .inner .ingredient .columnLayout.ingredient03 .colLeft {
	width:191px;
	margin-right:15px;
}
.recipeBox .inner .ingredient .columnLayout.ingredient03 .colRight {
	width:151px;
}
.recipeBox .inner .ingredient .columnLayout.ingredient03 .colLeft dl dd {
	margin-left:7em;
}
.recipeBox .inner .ingredient .columnLayout.ingredient03 .colRight dl dd {
	margin-left:4em;
}








.recipeBox .recipeColumn01 {
	width:799px;
	font-size:108%;
	line-height:1.57;
	background:url("../images/bg08.gif") no-repeat 254px 100%  ;
	padding:0 0 15px 0;
	margin-top:13px;
	margin-left:-2px;
}
.recipeBox .recipeColumn01 .recipeColumn01Inner {
	background:url("../images/bg07.gif") no-repeat 253px 3px  ;
	padding:0;
	margin-bottom:-14px;
	margin-bottom:-10px;
}

.recipeBox .recipeColumn01.type02 {
	background:url("../images/bg08.gif") no-repeat -29px 100%  ;
}
.recipeBox .recipeColumn01.type02 .recipeColumn01Inner {
	background:url("../images/bg07.gif") no-repeat -30px 3px  ;
}





.recipeBox .recipeColumn01 .colLeft {
	float:left;
	width:243px;
	margin-right:32px;
}
.recipeBox .recipeColumn01 .colCenter {
	float:left;
	width:243px;
}
.recipeBox .recipeColumn01 .colRight {
	float:right;
	width:243px;
}



.recipeBox .recipeColumn01.type03 {
	background:url("../images/bg10.gif") no-repeat 238px 100%  ;
}
.recipeBox .recipeColumn01.type03 .recipeColumn01Inner {
	background:url("../images/bg09.gif") no-repeat 237px 3px  ;
}




.recipeBox .recipeColumn01.type03 .colLeft {
	width:231px;
	margin-right:20px;
	margin-right:17px;
}
.recipeBox .recipeColumn01.type03 .colCenter {
	width:301px;
}
.recipeBox .recipeColumn01.type03 .colRight {
	width:235px;
}



.recipeBox .number {
	margin-bottom:6px;
}
.recipeBox .recipeColumn01 dl .ph {
	margin-left:2px;
	margin-bottom:5px;
}
.recipeBox .recipeColumn01 dl dd {
	margin-left:3px;
}





.recipeBox .recipeColumn02 {
	width:799px;
	font-size:108%;
}

.recipeBox .recipeColumn02 .colLeft {
	width:543px;
	margin-left:5px;
}
.recipeBox .recipeColumn02 .colRight {
	width:241px;
}




.pagetop {
	text-align:right;
	padding-top:5px;
	margin-right:49px;
	margin-bottom:17px;
}


/* columnLayout 
*****************************************/
.columnLayout {
	clear:both;	
}
.colLeft {
	float:left;
}
.colRight {
	float:right;
}



.mb15 {
	margin-bottom:15px;
}
.mb40 {
	margin-bottom:40px;
}


/* Clearfix */
.recipeBox .recipeColumn02:after,
.recipeBox .recipeColumn01 .recipeColumn01Inner:after,
.buttonList:after,
.columnLayout:after,
.clearfix:after {
	content: ".";
    display: block; 
    height: 0; 
    font-size: 0;
    clear: both; 
    visibility: hidden;
}
.recipeColumn02,
.recipeBox .recipeColumn01 .recipeColumn01Inner,
.buttonList,
.columnLayout,
.clearfix {
	*display: inline-table;
	*zoom: 1;
}
