@charset "utf-8";

/**
 * reset
 */
html,body,div,
h1,h2,h3,h4,h5,h6,p,
dl,dt,dd,ul,ol,li,
form,fieldset,legend,input,textarea,th,td,
pre,blockquote{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6,em,caption,th{
	font-style:normal;
	font-weight:normal;
}
fieldset,img{
	border:0;
}
ol,ul{
	list-style:none;
}


/**
 * main
 *
 * font-size: 
 * 16px > 100%, 14px > 87.5%, 12px > 75%, 11px > 68.75, 10px > 62.5%
 */
 
 /*
body{
	background:url(../../images_top/body_bg.gif) repeat-y;
	font-size:100.01%;
	color:#4b4b4b;
}
*/
.propotional_font{
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
}
.typewriter_font{
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
a,
a:link,
a:visited,
a:active{
	color:#4b4b4b;
	text-decoration:none;
}
a:hover{
	color:#993300;
	text-decoration:underline;
}
img{
	vertical-align:text-top;
}
.rollover{
}
/*
#container{
	padding:0 17px 0 17px;
	background:url(../../images_top/main_bg.gif) repeat-y;
	width:830px;
}
#container_in{
	border-top:3px solid #993300;
	position:relative;
}
.dotline{
	background:url(../../images_top/dotline.gif) no-repeat 0 0;
	width:796px;
	height:1px;
	margin-left:15px;
}
*/
#PageTop{
	float:left;
}
.accessibility{
	float:left;
}



#current_lecipe_catch{
	padding-top:17px;
	padding-left:15px;
	font-size:0px;
	margin-bottom:3px;
}
#current_lecipe_num_area{
	font-size:16px;
	font-weight:bold;
	text-align:right;
	background:url(../../images_top/current_lecipe3.gif) no-repeat 0px 3px;
	width:162px;
	height:14px;
	margin-left:15px;

}
#current_lecipe_num_area span{
	display:none;
}
#current_lecipe_num_area #current_lecipe_num{
	display:inline;
	margin-right:40px;
}
#current_lecipe_num_area a{
	color:#993300;
	display:block;
	width:162px;
	height:14px;
	padding-bottom:3px;
}
#current_lecipe_num_area a:hover{
	text-decoration:none;
	background:url(../../images_top/current_lecipe3_f2.gif) no-repeat 0px 3px;
}
#order_banner{
	padding-top:0;
	margin:0 auto 17px auto;
	width:680px;
}

/**
 * topics
 */
#topics_area{
	width:800px;
	background:url(../../images_top/topics_bg.jpg) repeat-y;
	margin-left:15px;
	padding-bottom:5px;
}
#topics_area_bottom{
	margin-bottom:23px;
	margin-left:15px;
	font-size:0px;
}
#topics_area1{
	width:565px;
	float:left;
	margin-right:8px;
	padding-top:9px;
	margin-left:11px;
	display:inline;
}
#topics_area2{
	width:205px;
	float:left;
	padding-top:1px;
}
#topics_banner1{
	background:url(../../images_top/topics_banner_bg1.jpg) no-repeat;
	width:565px;
	height:260px;
	position:relative;
	margin-bottom:8px;
}
#topics_banner1_btn{
	position:absolute;
	top:206px;
	left:20px;
}
#topics_news{
	width:560px;
	background:#fff;
	padding-bottom:7px;
}
#topics_news h3{
	padding-top:9px;
	margin-left:17px;
	margin-bottom:7px;
}
#topics_news dl{
	font-size:75%;
	width:520px;
	margin-left:23px;
	margin-bottom:6px;
	line-height:110%;
}
#topics_news dl.topics_news_last{
	margin-bottom:0px;
}
#topics_news dt{
	width:55px;
	float:left;
	margin-right:3px;
}
#topics_news dd{
	width:445px;
	float:left;
	padding-left:12px;
	background:url(../../images_top/brown_tri.gif) no-repeat 0 2px;
}
#topics_banner2{
	width:205px;
	height:276px;
	background:url(../../images_top/topics_banner_bg2.jpg) no-repeat 2px 12px;
}
#topics_banner3{
	width:205px;
	height:100px;
	background:url(../../images_top/topics_banner_bg3.jpg) no-repeat 2px 2px;
}

/**
 * recipe
 */
#recipe_sidebar_area{
	width:795px;
	margin-left:17px;
	margin-bottom:50px;
}
#recipe_course_area{
	width:571px;
	float:left;
}
#recipe_area{
}
.recipe_area_title{
	position:relative;
	top:0px;
	left:0px;
	width:571px;
	font-size:0px;
}
#recipe_area h2{
	margin-bottom:23px;
}
#recipe_area h3{
	margin-bottom:15px;
	font-size:0px;
	line-height:110%;
	margin-left:7px;
}
.recipe_column{
	width:526px;
	background:url(../../images_top/recipe_bgdot.gif) repeat-y 168px 0;
	margin-left:23px;
	margin-bottom:20px;
}
.recipe_column1{
	width:147px;
	float:left;
	margin-right:44px;
}
.recipe_column2{
	width:147px;
	float:left;
}
.recipe_column3{
	width:147px;
	float:right;
}
.recipe_sticker1{
	position:absolute;
	top:2px;
	left:80px;
}
.recipe_sticker2{
	position:absolute;
	top:2px;
	left:271px;
}
.recipe_sticker3{
	position:absolute;
	top:2px;
	left:460px;
}
.recipe_column dl{
	padding-top:9px;
}
.recipe_column dt{
	background:url(../../images/btn_recipebg_on.gif) no-repeat 17px 0px;
	width:120px;
	height:120px;
	padding-left:17px;
	margin-bottom:5px;
	padding-top:0px;
}
.recipe_column dt a{
	background:url(../../images/btn_recipebg.gif) no-repeat;
	width:117px;
	height:117px;
	display:block;
	padding-top:0px;
	padding-left:3px;
}
.recipe_column dt a:hover{
	background:none;
}
.recipe_column dt img{
	display:block;
	padding-top:3px;
}
.recipe_column dd{
	font-size:81.25%;
	line-height:130%;
}
.recipe_column dd strong{
	color:#993300;
}
#recipe_foot_menu{
	margin-left:25px;
	width:519px;
	margin-bottom:48px;
}
#recipe_foot_menu1{
	float:left;
	width:250px;
}
#recipe_foot_menu1{
	float:right;
	width:250px;
}

/**
 * course
 */
#course_area h2{
	margin-bottom:26px;
}
#course_area h3{
	margin-left:7px;
	margin-bottom:10px;
}
#course_column1{
	width:180px;
	float:left;
	margin-right:15px;
}
#course_column2{
	width:180px;
	float:left;
}
#course_column3{
	width:180px;
	float:right;
}
.course_column_body{
	background:url(../../images_top/course_bg.jpg) repeat-y;
	padding-bottom:1px;
}
.course_column_bottom{
	font-size:0px;
}
.course_column_body h4{
	margin-left:13px;
	margin-bottom:19px;
}
p.course_column_subtitle{
	margin-left:17px;
	margin-bottom:8px;
	font-size:0px;
}
.course_column_sumnail_area{
	width:157px;
	margin-left:17px;
	font-size:62.5%;
	line-height:110%;
	margin-bottom:20px;
}
.course_column_sumnail_area1{
	width:44px;
	float:left;
	margin-right:7px;
}
.course_column_sumnail_area2{
	width:44px;
	float:left;
	margin-right:7px;
}
.course_column_sumnail_area3{
	width:44px;
	float:left;
}
.course_column_sumnail_area dt{
	margin-bottom:4px;
	color:#999999;
}
.course_column_sumnail_area dt strong{
	color:#993300;
}
.course_column_sumnail_past{
	padding-top:1px;
	padding-left:1px;
}
.course_column_sumnail_past a{
	display:block;
	width:42px;
	height:42px;
	background:none;
	padding-top:1px;
	padding-left:1px;
}
.course_column_sumnail_past a:hover{
	padding-top:0px;
	padding-left:0px;
	border:1px solid #993300;
	width:40px;
	height:40px;
}
.course_column_sumnail_current a{
	display:block;
	width:42px;
	height:42px;
	background:#E4DF5A;
	padding-top:2px;
	padding-left:2px;
}
.course_column_sumnail_current a:hover{
	background:#993300;
}
.course_column_sumnail_future{
	padding-top:2px;
	padding-left:2px;
}
.course_recipe_detail dt{
	background:url(../../images/course_detail_bg_f2.jpg) no-repeat 0 0px;
	width:120px;
	height:120px;
	margin-left:17px;
	margin-bottom:5px;
}
.course_recipe_detail dt a{
	background:url(../../images/course_detail_bg.jpg) no-repeat;
	width:117px;
	height:117px;
	display:block;
	padding-top:0px;
	padding-left:3px;
}
.course_recipe_detail dt a:hover{
	background:none;
}
.course_recipe_detail dt img{
	display:block;
	padding-top:3px;
}
.course_recipe_detail dd{
	font-size:81.25%;
	line-height:130%;
}
.course_recipe_detail dd strong{
	color:#993300;
}
.course_recipe_detail{
	width:146px;
	margin-left:16px;
}

/**
 * sidebar
 */
#sidebar_area{
	width:214px;
	float:right;
	padding-top:3px;
}
#sidebar_top{
	font-size:0px;
}
#sidebar_body{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:208px;
}
#sidebar_present_btn{
	margin-left:15px;
	margin-bottom:22px;
}
#sidebar_body h3{
	margin-left:11px;
	margin-bottom:10px;
	font-size:0px;
}
.pickup_item{
	width:186px;
	margin-left:11px;
	color:#666;
	background:url(../../images_top/sidebar3_f2.gif) right bottom no-repeat;
	margin-bottom:17px;
}
.pickup_item_last{
	margin-bottom:0px;
}
.pickup_item a{
	background:url(../../images_top/sidebar3.gif) right bottom no-repeat;
	display:block;
	cursor:pointer;
}
.pickup_item a:hover{
	background:none;
}
.pickup_item_detail{
	display:block;
	margin-bottom:8px;
	background:url(../../images_top/sidebar6.gif) no-repeat bottom right;
	padding-bottom:5px;
}
.pickup_item_detail_img{
	display:block;
	width:60px;
	float:left;
}
.pickup_item_detail_text{
	display:block;
	width:117px;
	float:right;
	font-size:75%;
	line-height:130%;
}
.pickup_item_text{
	display:block;
	font-size:62.5%;
	line-height:140%;
	padding-bottom:1px;
}
.pickup_item_line{
	border-bottom:1px solid #ccc;
	height:1px;
	width:186px;
	margin-left:11px;
	margin-bottom:13px;
}
#pickup_item_bottom{
	font-size:0px;
	margin-bottom:13px;
}
#sidebar_banner li{
	margin-bottom:9px;
}
/**
 * show_all_recipe1
 */
#show_all_recipe{
	width:793px;
	margin-left:15px;
	padding-top:15px;
	padding-bottom:13px;
}
#show_all_recipe1{
	width:572px;
	font-size:81.25%;
	line-height:110%;
	float:left;
}
#show_all_recipe2{
	width:210px;
	float:right;
	padding-top:3px;
}
#goto_pagetop{
	width:800px;
	text-align:right;
	margin-left:15px;
	padding-top:26px;
	padding-bottom:20px;
}
/**
 * footer
 */
#tedukuri_footer{
	border-bottom:3px solid #993300;
	border-top:3px solid #993300;
	color:#666;
}
#tedukuri_footer a{
	color:#666;
}
#tedukuri_footer a:hover{
	color:#993300;
}
#related_links{
	background:#F1F1F1;
	padding-top:26px;
	padding-bottom:24px;
	border-bottom:1px solid #E0E0E0;
	margin-bottom:20px;

}
.related_link1 h3{
	font-size:12px;
	font-weight:bold;
	border-left:3px solid #006900;
	padding-left:14px;
	padding-top:2px;
	padding-top:1px;
	margin-bottom:9px;
	line-height:110%;
}
.related_link1{
	margin-left:23px;
	background:url(../../images_top/dotline2.gif) no-repeat bottom left;
	padding-bottom:10px;
	margin-bottom:10px;
}
.related_link1 ul{
	font-size:11px;
	margin-bottom:5px;
	margin-left:17px;
	line-height:110%;
}
.related_link1 li{
	float:left;
	background:url(../../images_top/popup_window_icon.gif) no-repeat 0 1px;
	padding-left:15px;
	margin-right:2.5em;
	padding-top:1px;
	padding-bottom:1px;
}
#related_link1_area{
	width:780px;
}
#related_link1_1{
	width:353px;
	float:left;
	margin-right:30px;
}
#related_link1_1 p{
	font-size:11px;
	line-height:150%;
}

#related_link1_1 span {font-size:11px; float:right;}

#related_link1_2{
	width:189px;
	float:left;
}
#related_link1_3{
	width:189px;
	float:right;
}
.related_link2{
	margin-left:23px;
}
.related_link2 h3{
	font-size:12px;
	font-weight:bold;
	border-left:3px solid #006900;
	padding-left:14px;
	padding-top:2px;
	padding-top:1px;
	margin-bottom:9px;
	line-height:110%;
}
.related_link2 ul{
	font-size:11px;
	margin-bottom:5px;
	margin-left:17px;
	line-height:110%;
}
.related_link2 ul.related_link2_1_ul{
	margin-bottom:0px;
}
.related_link2 li{
	float:left;
	background:url(../../images_top/popup_window_icon.gif) no-repeat 0 1px;
	padding-left:15px;
	padding-top:1px;
	padding-bottom:1px;
}
.related_link2_1{
	width:113px;
}
.related_link2_2{
	width:179px;
}
.related_link2_3{
	width:119px;
}
.related_link2_4{
	width:119px;
}
.related_link2_5{
	width:137px;
}
#footer_menu{
	font-size:11px;
	line-height:110%;
	border-left:1px solid #666;
	margin-left:15px;
	margin-bottom:8px;
}
#footer_menu li{ 
	float:left;
	padding-left:25px;
	background:url(../../images_top/popup_window_icon.gif) no-repeat 8px 1px;
	padding-right:8px;
	border-right:1px solid #666;
}
.copy{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:110%;
	padding-bottom:22px;
	margin-left:15px;
}