@charset "shift_jis";
/* =========================================

nasuluckitchen > wld_rcp_second.css

============================================ */	

#contents_main div.ttl_sec{
width:710px;
height:150px;
margin:0 auto;
padding:0;
background:url(../image_cmn/bg_ttl_sec.jpg) no-repeat 0 0;
}

#contents_main h1.ttl_sec{
width:710px;
height:35px;
text-indent:-9999px;
overflow:hidden;/*for IE6*/
}

#contents_main div.ttl_sec a.wld_rcp_top{
display:block;
float:right;
width:170px;
height:25px;
margin:0 0 15px 0;
padding:0 10px 0 0;
text-align:right;
background:url(/world_recipe/image_cmn/mark_top.gif) no-repeat 15px -2px;
}

#contents_main h2.ttl_sec{
width:710px;
height:135px;
padding:10px 0 0 0;
background:url(../image_cmn/bg_2nd_top.gif) no-repeat 0 0;
text-align:center;
}

#contents_main div.country{
width:710px;
background:url(../image_cmn/bg_2nd.gif) repeat-y 0 0;
overflow:hidden;
}

#contents_main div.country img.left{
float:left;
}

#contents_main div.country p.lead,
#contents_main div.country p.txt{
float:left;
width:325px;
padding:10px 0 0 0;
}

#contents_main div.country p.lead{
color:#e43838;
font-size:120%;
font-weight:bold;
}

#contents_main div.country p.txt{
overflow:hidden;
}

#contents_main div.country a.btn_travel{
clear:both;
display:block;
float:right;
width:170px;
height:28px;
margin:10px 0 0 0;
padding:0;
text-indent:-9999px;
cursor:pointer;
}

/*------navi------*/

#contents_main ul.navi{
clear:both;
width:700px;
margin:0 auto;
overflow:hidden;
}

#contents_main ul.navi li,
#contents_main ul.navi li a{
display:block;
text-align:center;
}

#contents_main ul.navi li{
float:left;
width:100px;
margin:0 0 5px 0;
color:#f00;
font-weight:bold;
}

#contents_main ul.navi li a{
width:96px;
margin:0 auto;
border-top:1px solid #d9c7a4;
border-left:1px solid #fff;
border-right:1px solid #cab181;
border-bottom:1px solid #fbf5cf;
background:url(../image_cmn/bg_navi.gif) no-repeat 0 0;
}

#contents_main ul.navi li a{
padding:3px 0;
}

#contents_main ul.navi li.on{
padding:4px 0;
background:url(/world_recipe/image_cmn/mark_on.gif) no-repeat 12px 7px;
}

#contents_main ul.navi li a:hover{
border:1px solid #987636;
background:none;
}

/*------section------*/

#contents_main div.section{
clear:both;
width:710px;
margin:0 auto 10px auto;
padding:0 0 33px 0;
background:url(../image_cmn/bg_2nd_bottom.gif) no-repeat left bottom;
}

/*------recipe------*/

#contents_main ul.rcp_box{
clear:both;
width:660px;
margin:0 auto;
padding:0 25px;
background:url(../image_cmn/bg_2nd.gif) repeat-y 0 0;
}

#contents_main ul.rcp_box li dl{
display:block;
width:660px;
margin:0 auto;
position:relative;
}

#contents_main ul.rcp_box li dl dt a span,
#contents_main ul.rcp_box li dl dd.txt{
display:block;
position:absolute;
}

#contents_main ul.rcp_box li dt{
font-size:120%;
font-weight:bold;
}

#contents_main ul.rcp_box li dt a:hover{
cursor:pointer;
}

#contents_main ul.rcp_box span.time,
#contents_main ul.rcp_box span.cal{
display:block;
float:left;
height:28px;
/*padding:2px 0 0 30px;*/
padding:2px 0 0 45px;
color:#060;
}

#contents_main ul.rcp_box span.time{
width:55px;
/*background:url(/image_cmn/icon_time.gif) no-repeat 0 0;*/
background:url(/image_cmn/icon_time.gif) no-repeat 15px 0;
}

#contents_main ul.rcp_box span.cal{
width:110px;
/*background:url(/image_cmn/icon_cal.gif) no-repeat 0 0;*/
background:url(/image_cmn/icon_cal.gif) no-repeat 15px 0;
}

/*------recipe_l------*/

#contents_main ul.rcp_box li dl.rcp_l{
height:300px;
background:url(../image_cmn/bg_rcp_l.jpg) no-repeat 0 0;
}

#contents_main ul.rcp_box li dl.rcp_l dt span.ttl{
width:260px;
height:20px;
margin:5px 0;
top:70px;
left:40px;
text-align:center;
}

#contents_main ul.rcp_box li dl.rcp_l dt a img{
position:absolute;
top:49px;
left:360px;
border:3px solid #fff;
}

#contents_main ul.rcp_box li dl.rcp_l dt a:hover img{
border:3px solid #ea781c;
}

#contents_main ul.rcp_box li dl.rcp_l dd.txt{
width:260px;
height:170px;
top:100px;
left:40px;
}

#contents_main ul.rcp_box li dl.rcp_l dd span.cmt{
display:block;
float:left;
width:260px;
padding:0 0 5px 0;
}

/*------recipe_s------*/

#contents_main ul.rcp_box li dl.rcp_s{
height:200px;
background:url(../image_cmn/bg_rcp_s.jpg) no-repeat 0 0;
}

#contents_main ul.rcp_box li dl.rcp_s dt span.ttl{
width:390px;
height:20px;
margin:0 0 3px 0;
top:32px;
left:220px;
}

#contents_main ul.rcp_box li dl.rcp_s dt a img{
position:absolute;
top:38px;
left:30px;
border:3px solid #fff;
}

#contents_main ul.rcp_box li dl.rcp_s dt a:hover img{
border:3px solid #ea781c;
}

#contents_main ul.rcp_box li dl.rcp_s dd.txt{
width:390px;
height:100px;
top:75px;
left:220px;
}

#contents_main ul.rcp_box li dl.rcp_s dd span.cmt{
display:block;
float:left;
width:390px;
padding:0 0 5px 0;
}