@charset "Shift_JIS";

h2#top_main{
	background:url(../img/main.jpg) no-repeat;
	width:900px;
	height:285px;
	margin:0 auto;
}
h2#top_main span{
	display:none;
}

#top_contents{
	width:863px;
	margin:0 auto 30px;
	padding-top:20px;
}

.contents_box_l{
	width:637px;
	margin:0;
	float:left;
	/*font-size:92%;*/
}

#recipe_top{
	width:637px;
	height:226px;
	background:url(../img/recipe_bg.jpg);
}

#recipe_txt{
	width:358px;
	float:left;
	margin-left:15px;
}

#recipe_top h3{
	height:60px;
	text-indent:-9999px;
}

#recipe_top h4{
	margin:8px 0 0 14px;
	font-size:125%;
	font-weight:bold;
}

#recipe_txt_detail{
	margin-top:15px;
	width:335px;
	line-height:1.4;
	font-size:92%;
}

#recipe_btn{
	width:335px;
	text-align:right;
	margin-top:5px;
}

#recipe_pic{
	width:240px;
	margin-top:23px;
	float:left;
}

h3#ttl_topics{
	background:url(../img/news_ttl.gif) no-repeat;
	width:637px;
	height:38px;
	margin:10px 0 0 0;
}
h3#ttl_topics span{
	display:none;
}

h3#ttl_topics a{
	position:relative;
	display:block;
	width:90px;
	height:25px;
	left:545px;
	top:7px;
}

h3#ttl_update{
	background:url(../img/ttl_update.gif) no-repeat;
	width:372px;
	height:47px;
	margin:0;
}
h3#ttl_update span{
	display:none;
}

.top_txt{
	width:352px;
	padding:10px;
	background:url(../img/line_dot.gif) repeat-x bottom;
}

.gr{
	background:#fff7f1;
}

.contents_box_l dl {
	width:100%;
	font-size:92%;
	line-height:1.4; 
}  
.contents_box_l dt {  
	
	float: left;
	padding: 10px;
} 
.contents_box_l dd img{
	margin-right:5px;
	vertical-align:middle;
} 
 
.contents_box_l dd {  
	padding:10px 10px 10px 30px;
	background:url(../img/news_line.gif) repeat-x bottom;
	vertical-align:middle;
}
 
.contents_box_r{
	width:204px;
	margin:0;
	float:right;
	/*font-size:92%;*/
}

#cmgallery{
	width:204px;
	height:177px;
	background: url(../img/cmgallery.gif) no-repeat;
	text-indent:-9999px;
}
#cmgallery a{
	display:block;
	width:204px;
	height:177px;
}

.banner_top{
	width:204px;
	margin-top:10px;
}

.banner_marolly{
	width:204px;
	margin-bottom:15px;
}

#flashcontents{
	width:676px;
	height:280px;
	float:left;
}
#banner_mondo{
	width:224px;
	height:280px;
	float:right;
}
#main_bottom{	
	height:5px;
	background:#007838;
}

#slideshow {
	position:relative;
	width:676px;
	height:280px;
}
#slideshow img {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}
#slideshow img.active {
	z-index:10;
}
#slideshow img.last-active {
	z-index:9;
}

/*新着レシピ*/
#recipe_new{
	margin:10px auto;
	background: url(../img/bg_recipe_new.gif) no-repeat;
	width:637px;
	height:244px;
}
#recipe_new h3{
	display:block;
	height:55px;
	float:left;
	text-indent:-9999px;
}
#link_list{
	float:right;
	margin:20px 20px 0 0;
	background:url(../img/ico_list_link.gif) no-repeat left;
	padding-left:15px;
}
#btn_prev_new{
	clear:both;
	float:left;
	margin-left:10px;
}
#detail_new{
	clear:both;
	width:555px;
	height:178px;
	margin-left:40px;
	background:url(../img/bg_detail_new.gif) no-repeat;
}
#detail_box{
	width:350px;
	float:left;
}
#detail_box_ttl{
	font-size:115%;
	font-weight:bold;
	padding-left:25px;
	margin-top:27px;
}
#detail_box_ex{
	width:330px;
	height:100px;
	padding-left:10px;
	margin-top:20px;
}
#detail_box_ex p{
	margin-top:5px;
}
#detail_box_pic{
	float:left;
	margin-top:15px;
}
#btn_next_new{
	float:right;
	margin-right:10px;
}

p.smart_css {
	width:900px;
    margin: 5px auto;
    height: 100px;
    color: #FFFFFF;
    font-size: 33px;
    font-weight: bold;
    text-align: center;
    background: #ff6000;
}
p.smart_css a {
    display: block;
    color: #FFFFFF;
    line-height: 100px;
    text-decoration: none;
}