


#text_area{
 border:2px solid #FF0000;
 background-color:#FFFFFF;
}

#recipe_area{
 background:url(../images/recipe_area_bg.gif) 0 0 no-repeat;
 border-bottom:2px solid #FF0000;
 padding:10px 20px 0 20px;
 position:relative;
}

#ttl_area{
 width:267px;
 position:absolute;
 left:182px;
 top:20px;
}


#detaile_btn{
 width:110px;
}

#detaile_btn a{
 display:block;
 background:url(../images/detaile_btn.gif) 0 0 no-repeat;
 width:110px;
 height:19px;
 text-indent:-9999px;
 margin-top:5px;
 margin-left:157px;
}


#recipe_photo_left{
 float:left;
 margin-bottom:10px;
}

#recipe_photo_right{
 float:right;
 margin-bottom:10px;
}


#month_btn #prev_month a{
 display:block;
 background:url(../images/prev_month.gif) 0 0 no-repeat;
 width:18px;
 height:18px;
 text-indent:-9999px;
 position:absolute;
 left:164px;
 top:108px;
}

#month_btn #next_month a{
 display:block;
 background:url(../images/next_month.gif) 0 0 no-repeat;
 width:18px;
 height:18px;
 text-indent:-9999px;
 position:absolute;
 left:450px;
 top:108px;
}




#profile_area{
 position:relative;
 background:url(../images/profile_area_bg.gif) right top no-repeat;
}

#profile_area #left_area{
 float:left;
 margin-top:10px;
}

#profile_area #right_area{
 border-left:2px solid #FF0000;
 height:317px;
 padding-left:2px;
 position:absolute;
 left:457px;
 margin-top:10px;
 background:url(../images/profile_bg_o.gif) left top no-repeat;
 overflow:hidden;
}

#name{
 margin-top:52px;
 margin-left:17px;
}

#right_area ul{
 margin-top:40px;
 margin-left:17px;
}

#profile_list01{
 background:url(../images/profile_list01.gif) 0 0 no-repeat;
 width:64px;
 height:20px;
 text-indent:-9999px;
}

#profile_list02{
 background:url(../images/profile_list02.gif) 0 0 no-repeat;
 width:142px;
 height:22px;
 text-indent:-9999px;
}


#profile_btn{
 margin-bottom:22px;
 cursor:pointer;
 width:125px;
 margin-left:17px;
}

#photographer_area{
 border-bottom:2px solid #FF0000;
}

#photographer{
 width:421px;
 float:right;
 margin:0 19px 0 0;
 display:inline;
}

#photographer li{
 float:left;
}

#photographer #left{
 background:url(../images/photographer01.gif) 0 0 no-repeat;
 width:138px;
 height:25px;
 text-indent:-9999px;
}

#photographer #middle{
 background:url(../images/photographer03.gif) 0 0 no-repeat;
 width:138px;
 height:25px;
 text-indent:-9999px;
 margin-left:18px;
}


#photographer #right{
 background:url(../images/photographer02.gif) 0 0 no-repeat;
 width:108px;
 height:25px;
 text-indent:-9999px;
 margin-left:18px;
}


/******************************

テーマ

******************************/

#theme_area{
 background:url(../images/theme_area_bg.gif) 0 0 repeat-y;
 border-top:8px solid #F3DEE7;
 border-bottom:8px solid #F3DEE7;
 position:relative;
}
 
#theme_area h4{
 width:597px;
 margin:0 auto 30px auto;
}

#month_btn_for_theme_area{
 position:absolute;
}


#month_btn_for_theme_area #prev_month a{
 display:block;
 background:url(../images/prev_month.gif) 0 0 no-repeat;
 width:18px;
 height:18px;
 text-indent:-9999px;
 position:absolute;
 top:-66px;
_left:-18px;
}

*:first-child+html #month_btn_for_theme_area #prev_month a{
 left:-18px;
}

#month_btn_for_theme_area #next_month a{
 display:block;
 background:url(../images/next_month.gif) 0 0 no-repeat;
 width:18px;
 height:18px;
 text-indent:-9999px;
 position:absolute;
 top:-66px;
 left:615px;
_left:597px;
}

*:first-child+html #month_btn_for_theme_area #next_month a{
 left:597px;
}


#theme_area_txt{
 margin-left:18px;
 position:relative;
 margin-bottom:20px;
}

#theme_area #left_area{
 float:left;
}

#theme_area #right{
 position:relative;
 width:156px;
 height:352px;
 float:left;
 background:#DF0015;
}

#material_ttl{
 text-indent:-9999px;
}

#theme_area #right dl{
 text-indent:-9999px;
}

#theme_area #right dt,
#theme_area #right dd{
 float:left;
}

#effect_btn{
 position:absolute;
 width:125px;
 cursor:pointer;
 left:17px;
 top:312px;
}

#upper,
#lower{
 position:absolute;
 height:352px;
 width:156px;
}

#right_area0912_upper{
 background:url(../images/material_list0912.gif) 0 0 no-repeat;
 height:352px;
}

#right_area0912_lower{
 background:url(../images/material_list0912_o.gif) 0 0 no-repeat;
 height:352px;
}





/******************************

レシピ

******************************/
#menu{
 border-top:2px solid #FF0000;
}

#menu_detail{
 background:url(../images/menu_bg_top.gif) 0 0 no-repeat;
 color:#FF0000;
 padding:15px 20px;
}

#menu_bottom{
 background:url(../images/menu_bg_bottom.gif) 0 bottom no-repeat;
 padding-bottom:40px;
}

#ingredients{
 width:593px;
 margin:0 auto 35px auto;
}

#ingredients p{
 color:#FF0000;
 border-bottom:1px solid #FF0000;
}

#ingredients #left{
 width:282px;
 float:left;
}

#ingredients #right{
 width:282px;
 float:right;
}

#ingredients dl{
 background:url(../images/ingredients_border.gif) 0 bottom repeat-x;
 width:282px;
 padding:3px 0 1px 0;
}

#ingredients dt{
 width:145px;
 float:left;
}

#ingredients dd{
 width:137px;
 float:left;
}


#how_to_make{
 width:593px;
 margin:0 auto;
 padding-bottom:45px;
}

#how_to_make p{
 color:#FF0000;
 border-bottom:1px solid #FF0000;
 margin-bottom:5px;
}

#how_to_make ol li span.num{
 display:block;
 float:left;
 width:14px;
}

#how_to_make ol li span.txt{
 display:block;
 float:left;
 width:575px;
 padding-left:4px;
}


.menu_select{
 text-align:center;
 color:#FF0000;
}

.menu_select ul li{
 display:inline_block;
 display:-moz-inline-box;
 display:inline;
 zoom:1;
}

.menu_select li a{
 color:#FF0000;
}




#bn_area{
 background:#DF0015;
 padding-bottom:20px;
}

#bn_area p{
 color:#FFFFFF;
 padding:10px 0 5px 0;
 width:599px;
 margin:0 auto;
}

#bn_area ul{
 width:599px;
 margin:0 auto;
}

#bn_theme0912 a{
 display:block;
 width:599px;
 height:43px;
 text-indent:-9999px;
 background:url(../images/bn_theme0912.gif) 0 0 no-repeat;
}

/******************************

2009.1：テーマ＆レシピ

******************************/

#right_area1001_upper{
 background:url(../images/material_list1001.gif) 0 0 no-repeat;
 height:352px;
}

#right_area1001_lower{
 background:url(../images/material_list1001_o.gif) 0 0 no-repeat;
 height:352px;
}

#bn_theme1001 a{
 display:block;
 width:599px;
 height:42px;
 text-indent:-9999px;
 background:url(../images/bn_theme1001.gif) 0 0 no-repeat;
}


/******************************

2009.2：テーマ＆レシピ

******************************/

#right_area1002_upper{
 background:url(../images/10_02/material_list.gif) 0 0 no-repeat;
 height:311px;
}

#right_area1002_lower{
 background:url(../images/10_02/material_list_o.gif) 0 0 no-repeat;
 height:311px;
}

#bn_theme1002 a{
 display:block;
 width:599px;
 height:42px;
 text-indent:-9999px;
 background:url(../images/bn_theme1001.gif) 0 0 no-repeat;
}


#theme_area #right1002{
 position:relative;
 width:156px;
 height:311px;
 float:left;
 background:#DF0015;
}


#theme_area #right1002 dl{
 text-indent:-9999px;
}

#theme_area #right1002 dt,
#theme_area #right1002 dd{
 float:left;
}

#effect_btn1002{
 position:absolute;
 width:125px;
 cursor:pointer;
 left:17px;
 top:272px;
}

#bn_theme1002 a{
 display:block;
 width:599px;
 height:42px;
 text-indent:-9999px;
 background:url(../images/bn_theme1002.gif) 0 0 no-repeat;
}



/******************************

2009.3：テーマ＆レシピ

******************************/

#right_area1003_upper{
 background:url(../images/10_03/material_list.gif) 0 0 no-repeat;
 height:311px;
}

#right_area1003_lower{
 background:url(../images/10_03/material_list_o.gif) 0 0 no-repeat;
 height:311px;
}

#bn_theme1002 a{
 display:block;
 width:599px;
 height:42px;
 text-indent:-9999px;
 background:url(../images/bn_theme1001.gif) 0 0 no-repeat;
}


#theme_area #right1002{
 position:relative;
 width:156px;
 height:311px;
 float:left;
 background:#DF0015;
}


#theme_area #right1002 dl{
 text-indent:-9999px;
}

#theme_area #right1002 dt,
#theme_area #right1002 dd{
 float:left;
}

#effect_btn1002{
 position:absolute;
 width:125px;
 cursor:pointer;
 left:17px;
 top:272px;
}

#bn_theme1002 a{
 display:block;
 width:599px;
 height:42px;
 text-indent:-9999px;
 background:url(../images/bn_theme1002.gif) 0 0 no-repeat;
}

#bn_theme1003 a{
 display:block;
 width:599px;
 height:42px;
 text-indent:-9999px;
 background:url(../images/bn_theme1003.gif) 0 0 no-repeat;
}






/******************************

2009.4：テーマ＆レシピ

******************************/

#right_area1004_upper{
 background:url(../images/10_04/material_list.gif) 0 0 no-repeat;
 height:352px;
}

#right_area1004_lower{
 background:url(../images/10_04/material_list_o.gif) 0 0 no-repeat;
 height:352px;
}

#bn_theme1004 a{
 display:block;
 width:599px;
 height:42px;
 text-indent:-9999px;
 background:url(../images/bn_theme1001.gif) 0 0 no-repeat;
}


#theme_area #right1004{
 position:relative;
 width:156px;
 height:375px;
 float:left;
 background:#DF0015;
}


#theme_area #right1004 dl{
 text-indent:-9999px;
}

#theme_area #right1004 dt,
#theme_area #right1004 dd{
 float:left;
}

#effect_btn1002{
 position:absolute;
 width:125px;
 cursor:pointer;
 left:17px;
 top:272px;
}

#bn_theme1002 a{
 display:block;
 width:599px;
 height:42px;
 text-indent:-9999px;
 background:url(../images/bn_theme1002.gif) 0 0 no-repeat;
}

#bn_theme1003 a{
 display:block;
 width:599px;
 height:42px;
 text-indent:-9999px;
 background:url(../images/bn_theme1003.gif) 0 0 no-repeat;
}

#bn_theme1004 a{
 display:block;
 width:599px;
 height:42px;
 text-indent:-9999px;
 background:url(../images/bn_theme1004.gif) 0 0 no-repeat;
}


/******************************

2009.5：テーマ＆レシピ

******************************/

#right_area1005_upper{
 background:url(../images/10_05/material_list.gif) 0 0 no-repeat;
 height:269px;
}

#right_area1005_lower{
 background:url(../images/10_05/material_list_o.gif) 0 0 no-repeat;
 height:269px;
}


#theme_area #right1005{
 position:relative;
 width:156px;
 height:269px;
 float:left;
 background:#DF0015;
}


#theme_area #right1005 dl{
 text-indent:-9999px;
}

#theme_area #right1005 dt,
#theme_area #right1005 dd{
 float:left;
}

#effect_btn1005{
 position:absolute;
 width:125px;
 cursor:pointer;
 left:17px;
 top:230px;
}

.menu_txt{
 float:left;
 width:460px;
}

.menu_photo{
 width:128px;
 float:right;
}



/********バックナンバー*********/

#bn_theme1005 a{
 display:block;
 width:599px;
 height:42px;
 text-indent:-9999px;
 background:url(../images/bn_theme1005.gif) 0 0 no-repeat;
}

/********バックナンバー*********/


/******************************

2009.5：テーマ＆レシピ

******************************/

#right_area1006_upper{
 background:url(../images/10_06/material_list.gif) 0 0 no-repeat;
 height:269px;
}

#right_area1006_lower{
 background:url(../images/10_06/material_list_o.gif) 0 0 no-repeat;
 height:269px;
}


#theme_area #right1006{
 position:relative;
 width:156px;
 height:269px;
 float:left;
 background:#DF0015;
}


#theme_area #right1006 dl{
 text-indent:-9999px;
}

#theme_area #right1006 dt,
#theme_area #right1006 dd{
 float:left;
}

#effect_btn1005{
 position:absolute;
 width:125px;
 cursor:pointer;
 left:17px;
 top:230px;
}

.menu_txt{
 float:left;
 width:460px;
}

.menu_photo{
 width:128px;
 float:right;
}



/********バックナンバー*********/

#bn_theme1006 a{
 display:block;
 width:599px;
 height:42px;
 text-indent:-9999px;
 background:url(../images/bn_theme1006.gif) 0 0 no-repeat;
}

/********バックナンバー*********/




/******************************

2009.7：テーマ＆レシピ

******************************/

#right_area1007_upper{
 background:url(../images/10_07/material_list.gif) 0 0 no-repeat;
 height:311px;
}

#right_area1007_lower{
 background:url(../images/10_07/material_list_o.gif) 0 0 no-repeat;
 height:311px;
}


#theme_area #right1006{
 position:relative;
 width:156px;
 height:269px;
 float:left;
 background:#DF0015;
}


#theme_area #right1006 dl{
 text-indent:-9999px;
}

#theme_area #right1006 dt,
#theme_area #right1006 dd{
 float:left;
}

#effect_btn1005{
 position:absolute;
 width:125px;
 cursor:pointer;
 left:17px;
 top:230px;
}

.menu_txt{
 float:left;
 width:460px;
}

.menu_photo{
 width:128px;
 float:right;
}



/********バックナンバー*********/

#bn_theme1007 a{
 display:block;
 width:599px;
 height:42px;
 text-indent:-9999px;
 background:url(../images/bn_theme1007.gif) 0 0 no-repeat;
}

/********バックナンバー*********/



/******************************

2010.8：テーマ＆レシピ

******************************/

#right_area1008_upper{
 background:url(../images/10_08/material_list.gif) 0 0 no-repeat;
 height:269px;
}

#right_area1008_lower{
 background:url(../images/10_08/material_list_o.gif) 0 0 no-repeat;
 height:269px;
}


#theme_area #right1006{
 position:relative;
 width:156px;
 height:269px;
 float:left;
 background:#DF0015;
}


#theme_area #right1006 dl{
 text-indent:-9999px;
}

#theme_area #right1006 dt,
#theme_area #right1006 dd{
 float:left;
}

#effect_btn1005{
 position:absolute;
 width:125px;
 cursor:pointer;
 left:17px;
 top:230px;
}

.menu_txt{
 float:left;
 width:460px;
}

.menu_photo{
 width:128px;
 float:right;
}



/********バックナンバー*********/

#bn_theme1008 a{
 display:block;
 width:599px;
 height:42px;
 text-indent:-9999px;
 background:url(../images/bn_theme1008.gif) 0 0 no-repeat;
}

/********バックナンバー*********/



/******************************

2010.9：テーマ＆レシピ

******************************/

#right_area1009_upper{
 background:url(../images/10_09/material_list.gif) 0 0 no-repeat;
 height:269px;
}

#right_area1009_lower{
 background:url(../images/10_09/material_list_o.gif) 0 0 no-repeat;
 height:269px;
}


#theme_area #right1006{
 position:relative;
 width:156px;
 height:269px;
 float:left;
 background:#DF0015;
}


#theme_area #right1006 dl{
 text-indent:-9999px;
}

#theme_area #right1006 dt,
#theme_area #right1006 dd{
 float:left;
}

#effect_btn1005{
 position:absolute;
 width:125px;
 cursor:pointer;
 left:17px;
 top:230px;
}

.menu_txt{
 float:left;
 width:460px;
}

.menu_photo{
 width:128px;
 float:right;
}



/********バックナンバー*********/

#bn_theme1009 a{
 display:block;
 width:599px;
 height:42px;
 text-indent:-9999px;
 background:url(../images/bn_theme1009.gif) 0 0 no-repeat;
}

/********バックナンバー*********/




/******************************

2010.10：テーマ＆レシピ

******************************/

#right_area1010_upper{
 background:url(../images/10_10/material_list.gif) 0 0 no-repeat;
 height:269px;
}

#right_area1010_lower{
 background:url(../images/10_10/material_list_o.gif) 0 0 no-repeat;
 height:269px;
}


#theme_area #right1006{
 position:relative;
 width:156px;
 height:269px;
 float:left;
 background:#DF0015;
}


#theme_area #right1006 dl{
 text-indent:-9999px;
}

#theme_area #right1006 dt,
#theme_area #right1006 dd{
 float:left;
}

#effect_btn1005{
 position:absolute;
 width:125px;
 cursor:pointer;
 left:17px;
 top:230px;
}

.menu_txt{
 float:left;
 width:460px;
}

.menu_photo{
 width:128px;
 float:right;
}



/********バックナンバー*********/

#bn_theme1010 a{
 display:block;
 width:599px;
 height:42px;
 text-indent:-9999px;
 background:url(../images/bn_theme1010.gif) 0 0 no-repeat;
}

/********バックナンバー*********/


/******************************

2010.11：テーマ＆レシピ

******************************/

#right_area1011_upper{
 background:url(../images/10_11/material_list.gif) 0 0 no-repeat;
 height:269px;
}

#right_area1011_lower{
 background:url(../images/10_11/material_list_o.gif) 0 0 no-repeat;
 height:269px;
}


#theme_area #right1006{
 position:relative;
 width:156px;
 height:269px;
 float:left;
 background:#DF0015;
}


#theme_area #right1006 dl{
 text-indent:-9999px;
}

#theme_area #right1006 dt,
#theme_area #right1006 dd{
 float:left;
}

#effect_btn1005{
 position:absolute;
 width:125px;
 cursor:pointer;
 left:17px;
 top:230px;
}

.menu_txt{
 float:left;
 width:460px;
}

.menu_photo{
 width:128px;
 float:right;
}



/********バックナンバー*********/

#bn_theme1011 a{
 display:block;
 width:599px;
 height:42px;
 text-indent:-9999px;
 background:url(../images/bn_theme1011.gif) 0 0 no-repeat;
}

/********バックナンバー*********/


/******************************

2010.12：テーマ＆レシピ

******************************/

#right_area1012_upper{
 background:url(../images/10_12/material_list.gif) 0 0 no-repeat;
 height:269px;
}

#right_area1012_lower{
 background:url(../images/10_12/material_list_o.gif) 0 0 no-repeat;
 height:269px;
}


#theme_area #right1006{
 position:relative;
 width:156px;
 height:269px;
 float:left;
 background:#DF0015;
}


#theme_area #right1006 dl{
 text-indent:-9999px;
}

#theme_area #right1006 dt,
#theme_area #right1006 dd{
 float:left;
}

#effect_btn1005{
 position:absolute;
 width:125px;
 cursor:pointer;
 left:17px;
 top:230px;
}

.menu_txt{
 float:left;
 width:460px;
}

.menu_photo{
 width:128px;
 float:right;
}



/********バックナンバー*********/

#bn_theme1012 a{
 display:block;
 width:599px;
 height:42px;
 text-indent:-9999px;
 background:url(../images/bn_theme1012.gif) 0 0 no-repeat;
}

/********バックナンバー*********/



/******************************

2010.12：テーマ＆レシピ

******************************/

#right_area1101_upper{
 background:url(../images/11_01/material_list.gif) 0 0 no-repeat;
 height:269px;
}

#right_area1101_lower{
 background:url(../images/11_01/material_list_o.gif) 0 0 no-repeat;
 height:269px;
}


#theme_area #right1006{
 position:relative;
 width:156px;
 height:269px;
 float:left;
 background:#DF0015;
}


#theme_area #right1006 dl{
 text-indent:-9999px;
}

#theme_area #right1006 dt,
#theme_area #right1006 dd{
 float:left;
}

#effect_btn1005{
 position:absolute;
 width:125px;
 cursor:pointer;
 left:17px;
 top:230px;
}

.menu_txt{
 float:left;
 width:460px;
}

.menu_photo{
 width:128px;
 float:right;
}

/********バックナンバー*********/

#bn_theme1101 a{
 display:block;
 width:599px;
 height:42px;
 text-indent:-9999px;
 background:url(../images/11_01/bn_theme.gif) 0 0 no-repeat;
}

/********バックナンバー*********/


/******************************

2010.12：テーマ＆レシピ

******************************/

#right_area1102_upper{
 background:url(../images/11_02/material_list.gif) 0 0 no-repeat;
 height:269px;
}

#right_area1102_lower{
 background:url(../images/11_02/material_list_o.gif) 0 0 no-repeat;
 height:269px;
}


#theme_area #right1006{
 position:relative;
 width:156px;
 height:269px;
 float:left;
 background:#DF0015;
}


#theme_area #right1006 dl{
 text-indent:-9999px;
}

#theme_area #right1006 dt,
#theme_area #right1006 dd{
 float:left;
}

#effect_btn1005{
 position:absolute;
 width:125px;
 cursor:pointer;
 left:17px;
 top:230px;
}

.menu_txt{
 float:left;
 width:460px;
}

.menu_photo{
 width:128px;
 float:right;
}

/********バックナンバー*********/

#bn_theme1102 a{
 display:block;
 width:599px;
 height:42px;
 text-indent:-9999px;
 background:url(../images/11_02/bn_theme.gif) 0 0 no-repeat;
}

/********バックナンバー*********/


/******************************

2010.12：テーマ＆レシピ

******************************/

#right_area1103_upper{
 background:url(../images/11_03/material_list.gif) 0 0 no-repeat;
 height:269px;
}

#right_area1103_lower{
 background:url(../images/11_03/material_list_o.gif) 0 0 no-repeat;
 height:269px;
}


#theme_area #right1006{
 position:relative;
 width:156px;
 height:269px;
 float:left;
 background:#DF0015;
}


#theme_area #right1006 dl{
 text-indent:-9999px;
}

#theme_area #right1006 dt,
#theme_area #right1006 dd{
 float:left;
}

#effect_btn1005{
 position:absolute;
 width:125px;
 cursor:pointer;
 left:17px;
 top:230px;
}

.menu_txt{
 float:left;
 width:460px;
}

.menu_photo{
 width:128px;
 float:right;
}

/********バックナンバー*********/

#bn_theme1103 a{
 display:block;
 width:599px;
 height:42px;
 text-indent:-9999px;
 background:url(../images/11_03/bn_theme.gif) 0 0 no-repeat;
}

/********バックナンバー*********/


