@charset "UTF-8";

body, div { color:#303030; }
.note_txt { display:none; }

h2 {
	width: 727px;
	background-color: #FFF5D9;
	background-repeat:no-repeat;
	background-position:1px 3px;
	border-left: 4px #fdd55b solid;
	border-bottom: 1px #e0e0e0 solid;
	margin:10px auto 0 auto;
	padding: 2px 4px 3px 8px;
	font-size: 100%;
	color: #ffffff;
	height:32px;
}

.h2title_fc3 {
	background-image:url('../img/css/h2ttl_fc3.gif');
}
.h2title_fb {
	background-image:url('../img/css/h2ttl_fb.gif');
}

.local_navi {
	line-height:1.0; padding:0 0 10px 0;
}

.examBox { clear:both; margin-top:0; }

ul.request_box { width:510px; margin:0 auto; }
ul.request_box li { float:left; width:250px; }

a.btn_request {
	display:block;
	margin:0 auto;
	clear:both;
	width:244px;
	height:45px;
	background-repeat:no-repeat;
	background-image:url('../img/css/btn_request.gif');
}
a.btn_request:hover {
	background-image:url('../img/css/btn_request_ov.gif');
}

a.btn_exprv {
	display:block;
	clear:both;
	margin:0 auto;
	text-align:center;
	width:206px; height:45px;
	background-repeat:no-repeat;
	background-image:url('../img/css/btn_exprv.gif');
}
a.btn_exprv:hover {
	background-image:url('../img/css/btn_exprv_ov.gif');
}


.course_Q_txtbox {
	background-image:url('../img/faq/icon_Q.gif');
	background-repeat:no-repeat;
	background-position:1px 1px;
	margin:0 12px 0 24px;
	padding:3px 10px 6px 40px;
}

.course_A_txtbox {
	background-image:url('../img/faq/icon_A.gif');
	background-repeat:no-repeat;
	background-position:1px 1px;
	margin:0 12px 0 24px;
	padding:5px 10px 20px 40px;
	color:#608395;
}

.allabout {
	line-height:1.6; text-align:center;
	padding:5px 40px 2px 40px;	
}



.ttl01 {
	width:400px; height:146px; margin-bottom:30px; 
	background-repeat:no-repeat;
	background-image:url('../img/css/food_ttl_01.gif');
}
.ttl02 {
	width:350px; height:42px; 
	background-repeat:no-repeat;
	background-image:url('../img/css/food_ttl_02.gif');
}
.ttl03 {
	width:400px; height:146px; margin-bottom:38px; 
	background-repeat:no-repeat;
	background-image:url('../img/css/food_ttl_05.gif');
}
.ttl04 {
	width:350px; height:42px;
	background-repeat:no-repeat;
	background-image:url('../img/css/food_ttl_06.gif');
}

h3 {
	height:28px;
	background-repeat:no-repeat;
	background-color:#FEE8A5;
	margin: 40px 15px 8px 24px;
	font-size: 108%;
}

.sub_ttl01 {
	background-image:url('../img/css/food_ttl_03.jpg');
}
.sub_ttl02 {
	background-image:url('../img/css/food_ttl_04.jpg');
}
.sub_ttl03 {
	background-image:url('../img/css/food_ttl_07.jpg');
}

.class_box2 {
	border-left: 2px #FDD55B solid;
	margin: 0 15px 0 24px;
	width: 709px;
}
.class_box2 .Left {
	margin: 0;
	width: 400px;
}
.class_box2 .Left .text {
	margin: 10px 0 0 10px;
}
.class_box2 .Right {
	margin:0; padding:0; 
}
.class_box2 .Right .text {
	margin:0; padding:0; 
	font-size: 77%;
}



.class_box4 { height:270px; border-bottom:1px dotted #ccc; margin:20px 20px 10px 20px; }

.class_box3 .Right,
.class_box4 .Right{
	margin: 0;
	width:180px;
}



.class_stage {
	padding-top:0; margin-top:0;
	background-image:url('../img/css/bg_food1.jpg');
	color:#303030;
}
.class_stage .Left{
	margin:0; padding:10px;
	width:340px;
}
.class_stage .Right{
	margin:0; padding:10px;
	width:340px;
}
.food_ttl { color:#FF981F; font-size:110%; font-weight:bold; }

ul.curriculum_info { clear:both; }
ul.curriculum_info li {
	padding:10px 10px 0 2px; line-height:1.4;
}

.class_stage_fb {
	margin:6px 0 0 0;
	width: 720px; height:262px;
	background-image:url('../img/css/bg_food2.jpg');
}
.class_stage_fb .txtbox {
	width:360px;
}


table.tangen { margin:0 20px 0 10px; padding:10px 0; }
table.tangen td { padding:3px 12px 6px 6px; vertical-align:top; width:50%; 
	border-bottom:dotted #ffbc65 1px; }




table.course_cost {
	clear:both;
	margin:18px auto 20px auto;
}
table.course_cost th,
table.course_cost td { padding:6px 12px; border:1px solid #cccccc; }
table.course_cost th { background-color:#F0F0F0; text-align:center; }
table.course_cost td { text-align:right; width:280px; font-weight:bold; }



