/* CSS Document */
@charset "shift_jis";

body{
	background-image:url(../img/bg_kaso.jpg);
	background-repeat: repeat-x;

}

/* 各コースタイトル */
.title_image{
	width: 197px;
	float: left;
}
.title_right{
	width:390px;
	float: right;
}
.kids_inner01{
	width: 566px;
	margin: 0 auto 20px auto;
}
.kids_right{
	width:197px;
	float: right;
}
.kids_left{
	width:353px;
	float: left;
	font-size: 14px;
	line-height: 145%;
}
#title_seika{
	background-image: url(../ryori/seika/img/seika_title.jpg);
	text-indent: -9999px;
	width: 163px;
	height: 40px;
	margin-bottom: 12px;
}
#subtitle_seika{
	background-image: url(../ryori/seika/img/seika_t01.jpg);
	text-indent: -9999px;
	width: 292px;
	height: 20px;
	margin-bottom: 12px;
}
#title_gyokai{
	background-image: url(../ryori/gyokai/img/gyokai_title.jpg);
	text-indent: -9999px;
	width: 163px;
	height: 40px;
	margin-bottom: 12px;
}
#subtitle_gyokai{
	background-image: url(../ryori/gyokai/img/gyokai_t01.jpg); 
	text-indent: -9999px;
	width: 212px;
	height: 19px;
	margin-bottom: 12px;
}
.title_txt{
	width: 390px;
	font-size: 14px;
	line-height: 145%;
}
#title_kids{
	background-image: url(../ryori/kids/img/kids_title.jpg);
	text-indent: -9999px;
	width: 535px;
	height: 114px;
	margin:0 auto 12px auto;
}
#subtitle_gyokai{
	background-image: url(../ryori/gyokai/img/gyokai_t01.jpg); 
	text-indent: -9999px;
	width: 212px;
	height: 19px;
	margin-bottom: 12px;
}
.title_txt{
	width: 390px;
	font-size: 14px;
	line-height: 145%;
}

.pastLink{
	width: 140px;
	background-image: url(../ryori/img/past/marker.jpg);
	background-repeat: no-repeat;
	background-position: 2 ;
	padding: 0 0 0 20px;
	margin: 16px auto 0 auto;
}

/* ピックアップ食材 */

/* 青果のテーマ */
.themebox{
	width: 600px;
	margin: 10px auto 20px auto;
}

#theme_seika04{
	background-image: url(../ryori/seika/img/seika-theme04.jpg);
	text-indent: -9999px;
	width: 600px;
	height: 92px;
}
#minitomato{
	background-image: url(../ryori/seika/img/seika_theme-name.jpg);
	text-indent: -9999px;
	width: 300px;
	height: 46px;
	margin: 0 0 10px 10px;
}

/* 魚介のテーマ */

#theme_gyokai04{
	background-image: url(../ryori/gyokai/img/gyokai_theme-title04.jpg);
	text-indent: -9999px;
	width: 600px;
	height: 83px;
}
#gyokai_name{
	background-image: url(../ryori/gyokai/img/gyokai_theme-name.jpg);
	text-indent: -9999px;
	width: 300px;
	height: 46px;
	margin: 0 0 10px 10px;
}


/* キッズキッチン講師紹介 */
.koushibox{
	width: 600px;
	margin: 10px auto 40px auto;
}
#theme_kids_koushi{
	background-image: url(../ryori/kids/img/koushi_shokai.jpg);
	text-indent: -9999px;
	width: 600px;
	height: 58px;
}
#sakamoto{
	background-image: url(../ryori/kids/img/sakamoto.jpg);
	text-indent: -9999px;
	width: 231px;
	height: 59px;
	margin: 0 0 10px 10px;
}
#nakamura{
	background-image: url(../ryori/kids/img/nakamura.jpg);
	text-indent: -9999px;
	width: 231px;
	height: 59px;
	margin: 0 0 10px 10px;
}

/* テーマ記事部分 */
#seika_theme_bg{
	background-image: url(../ryori/seika/img/seika_theme_bg.jpg);
	background-repeat: repeat-y;
	width: 600x;
}
#seika_theme_btm{
	background-image: url(../ryori/seika/img/seika_theme_btm.jpg);
	width: 600px;
	height: 24px;
}
#gyokai_theme_bg{
	background-image: url(../ryori/gyokai/img/gyokai_theme-bg.jpg);
	background-repeat: repeat-y;
	width: 600x;
}
#gyokai_theme_btm{
	background-image: url(../ryori/gyokai/img/gyokai_theme-btm.jpg);
	width: 600px;
	height: 24px;
}
.theme_inner{
	width: 550px;
	margin: 0 auto 10px auto;
	line-height: 200%;
}

.theme_photo{
	float: right;
	clear: right;
	padding: 35px 10px 10px 10px;
}
.theme_inner_01_l{
	width: 320px;
	float: left;
	line-height: 200%;
}
.kids_inner_01_r{
	width: 400px;
	float: right;
	line-height: 200%;
}
.theme_inner h5{
	margin: 0;
	padding: 0;
	font-size:12px;
}
.theme_inner p{
	margin: 0;
	padding: 0 0 6px 0;
}
.theme_inner dd{
	margin: 0;
	padding: 0 0 6px 0;
	line-height: 200%;
}
.seika_theme_txt {
	border-bottom: 1px #99CC00 dotted;
}
.gyokai_theme_txt {
	border-bottom: 1px #029AFF dotted;
}
.gyokai_theme_txt_ul{
	list-style: none;
	padding-left: 20px;
}
#kids_theme_txt {
	border-bottom: 1px #FF6666 dotted;
}
#kids_theme_bg{
	background-image: url(../ryori/kids/img/koushi_bg.jpg);
	background-repeat: repeat-y;
	width: 600x;
}
#kids_theme_btm{
	background-image: url(../ryori/kids/img/koushi_btm.jpg);
	width: 600px;
	height: 25px;
}
.koushi_inner{
	width: 526px;
	margin: 0 auto 10px auto;
}

#seika_inner_02_l{
	background-image: url(../ryori/seika/img/s_annai_bg.jpg);
	width: 241px;
	height: 40px;
	padding: 23px 0 0 10px;
	float: left;
}
#gyokai_inner_02_l{
	background-image: url(../ryori/gyokai/img/g_annai_bg.jpg);
	width: 241px;
	height: 40px;
	padding: 23px 0 0 10px;
	float: left;
}
.kyoushitu_annnai{
	background-image: url(../ryori/img/s_annai_point.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0 0 0 14px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
	
.theme_inner_02_r{
	width: 280px;
	float: right;
	font-size: 14px;
	font-weight: bold;
	padding:  0;
}
.theme_inner_02_r li{
	list-style: none;
}

.theme_inner_02_rp8{
	width: 280px;
	float: right;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0 0 0;
	list-style:none;
}
.theme_inner_02_rp18{
	width: 280px;
	float: right;
	font-size: 14px;
	font-weight: bold;
	padding: 18px 0 0 0;
	list-style:none;
}

/* 各教室　詳細部分 */
.shosai_box{
	width: 552px;
	margin: 0 auto;
}
.shosai_box_l{
	width: 136px;
	border: 1px #CCCCCC solid;
	float: left;
} 
.shosai_box_r{
	width: 413px;
	float: left;
}
.shosai_box_r p{
	padding: 6px;
}
.s_shosaibox_bg {
	background-image: url(../ryori/seika/img/s_couse_t_bg.jpg);
	width: 403px;
	height: 26px;
	padding: 14px 0 0 10px;
	font-size: 16px;
	font-weight: bold;
	color:#FFFFFF;
}
.g_shosaibox_bg {
	background-image: url(../ryori/gyokai/img/g_couse_t_bg.jpg);
	width: 402px;
	height: 26px;
	padding: 14px 0 0 10px;
	font-size: 16px;
	font-weight: bold;
	color:#FFFFFF;
}
.k_shosaibox_bg {
	background-image: url(../ryori/kids/img/kids_couse_t_bg.jpg);
	width: 402px;
	height: 26px;
	padding: 14px 0 0 10px;
	font-size: 16px;
	font-weight: bold;
	color:#FFFFFF;
}
#gs_title{
	background-image: url(../ryori/gyokai/img/sabakikata_title.jpg);
	background-repeat: no-repeat;
	width: 508px;
	height: 50px;
	margin: 0 auto 6px auto;
	padding: 105px 20px 0 20px;
}
.gs_shosaibox_bg {
	background-image: url(../ryori/gyokai/img/sabakikata_bg.jpg);
	background-repeat: repeat-x;
	width: 402px;
	height: 26px;
	padding: 4px 0 0 10px;
	font-size: 16px;
	font-weight: bold;
	color:#FFFFFF;
	border-bottom: none;
}
.ss_shosaibox_bg {
	background-image: url(../ryori/img/past_seika_bg.jpg);
	background-repeat: repeat-x;
	width: 402px;
	height: 26px;
	padding: 4px 0 0 10px;
	font-size: 16px;
	font-weight: bold;
	color:#FFFFFF;
	border-bottom: none;
}		

.ks_shosaibox_bg {
	background-image: url(../ryori/img/past_kids_bg.jpg);
	background-repeat: repeat-x;
	width: 402px;
	height: 26px;
	padding: 4px 0 0 10px;
	font-size: 16px;
	font-weight: bold;
	color:#FFFFFF;
	border-bottom: none;
}		
		

table,tr,th,td{
	border-collapse: collapse;
	font-size: 12px;
}
table{
	width: 550px;
	border: none;
	margin: auto;
	border: 1px #CCCCCC solid;
	
}
th{
	width: 124px;
}
td{
	padding: 6px;
	border-bottom: 2px #CCCCCC dotted;
	border-top: 1px #CCCCCC solid;
	border-left:  none;
	border-right:1px #CCCCCC solid;
}
td p{
	padding-bottom: 4px;
}
td dl{
	padding-bottom: 8px;
}
.td_end{
	padding: 6px;
	border: none;
}

.seika_th{
	background-color:#D7EBA9;
	border-bottom: 2px #CCCCCC dotted;
	padding: 6px;
	vertical-align: top;
	text-align: left;
}
.seika_th_end{
	background-color:#D7EBA9;
	padding: 6px;
	vertical-align: top;
	text-align: left;
}
.gyokai_th{
	background-color:#BFD8F2;
	border-bottom: 2px #CCCCCC dotted;
	padding: 6px;
	vertical-align: top;
	text-align: left;
}
.gyokai_th_end{
	background-color:#BFD8F2;
	padding: 6px;
	vertical-align: top;
	text-align: left;
}
.kids_th{
	background-color:#FFD7D7;
	border-bottom: 2px #CCCCCC dotted;
	padding: 6px;
	vertical-align: top;
	text-align: left;
}
.kids_th_end{
	background-color:#FFD7D7;
	padding: 6px;
	vertical-align: top;
	text-align: left;
}
.koushi_photo{
	width: 100px;
	float: left;
}
.koushi_txt{
	width: 290px;
	float: left;
	padding: 4px;
}

.noriko .koushi_photo img{
	margin-left:20px;
}

.noriko .koushi_txt{
	margin-top:20px;
}

.noriko .koushi_txt p{
	margin-left:10px;	
}

.form_link a{
	background-image: url(../ryori/img/form_btn.jpg);
	width: 146px;
	height: 27px;
	float: right;
	margin: 6px 40px 30px 0;
}
.form_link a:hover{
	background-image: url(../ryori/img/form_btn.jpg);
	background-position: bottom;
	width: 146px;
	height: 27px;
	float: right;
	margin: 6px 40px 30px 0;
}

	


	
