@charset "Shift_JIS";
body{margin:0;}

/*  

 新規離乳食
----------------------------------------------------------- */ 

/* 共通 */
div.main_col{
width:740px;
padding:41px 0 26px;
background:#fff0ca url(/community/babyfood/image/main_bg.gif) no-repeat left top;
text-align:center;
}
div.main_col h1{
margin-bottom:12px;
}
div.main_col h1.pagetitle{
font-size:28px;
letter-spacing:0.2em;
color:#630C05;
font-weight:bold;
margin:0 0 23px 270px;
text-align:left;
}
div.main_col p.lead{
padding:0 70px;
}
div.main_col div.main_inner{
width:690px;
margin:0 auto;
padding:10px 0 30px;
background:#ffffff url(/community/babyfood/image/main_inner_bg.gif) no-repeat left top;
text-align:left;
}
#main_201106 #pagetop_2_201106{
padding:15px 0 0;
text-align:right;
}
#main_201106 #pagetop_2_201106 img{
vertical-align:middle;
}
#main_201106 #pagetop_2_201106 a{
color:#a4707a;
text-decoration:none;
}
/* 検索 */
div.main_col div.search_box{
margin-bottom:20px;
background:url(/community/babyfood/image/index_search_bg_02.gif) no-repeat left bottom;
}
div.main_col div.search_block{
position:relative;
min-height:221px;
_height:221px;
background:url(/community/babyfood/image/index_search_bg_01.gif) no-repeat left top;
}
div.main_col div.search_block p.search_hd{
position:absolute;
top:114px;
left:70px;
}
div.main_col div.search_block p.search_btn_01{
position:absolute;
top:170px;
left:70px;
}
div.main_col div.search_block div.search_form{
margin-left:251px;
padding:48px 8px 22px;
width:375px;
}
div.main_col div.search_block div.search_form dl{
padding:10px 0 9px;
width:375px;
background:url(/community/babyfood/image/index_search_bg_03.gif) no-repeat left bottom;
}
div.main_col div.search_block div.search_form dt{
float:left;
padding:2px 0 0 18px;
width:149px;
}
div.main_col div.search_block div.search_form dd{
float:right;
padding:0 16px 0 12px;
width:169px;
}
div.main_col div.search_block div.search_form dd select{
margin:0;
width:180px;
float:right;
}
div.main_col div.search_block div.search_form dl.last_element{
padding:10px 0 9px;
width:375px;
background:none;
}
div.main_col div.search_block div.search_form div.submit{
padding-right:16px;
}
div.main_col div.search_block div.search_form p.search_error_txt{
float:left;
margin-top:9px;
width:237px;
}
div.main_col div.search_block div.search_form p.search_submit{
float:right;
_margin-left:10px;
width:112px;
}

/* エラー */
div.main_col div.error_area{
position:relative;
margin:0 0 20px 35px;
}
div.main_col div.error_box{
margin-right:35px;
padding:20px 280px 13px 20px;
border:#f6a3b0 1px solid;
}
div.main_col div.error_box p{
position:absolute;
top:44px;
right:103px;
}
div.main_col div.error_box li{
padding:2px 0 7px;
}
div.main_col div.error_box li img{
margin:-1px 13px 0 0;
vertical-align:top;
}

/* レシピ */
div.main_col div.recipe_box{
position:relative;
padding:15px 0 30px;
}
div.main_col div.recipe_box h2{
position:absolute;
top:0px;
left:9px;
z-index:1;
}
div.main_col div.recipe_box div.recipe_list{
padding:5px 0 12px 127px;
border-top:2px solid #fcd7a2;
border-bottom:2px solid #fcd7a2;
}
.txtp_201106 #contents_201106 div.main_col div.recipe_box ul li{
position:relative;
float:left;
margin-right:5px;
padding-top:7px;
padding-left:90px;
width:165px;
_width:255px;
}
div.main_col div.recipe_box ul li a{
color:#e47c4c;
font-weight:bold;
text-decoration:none;
}
div.main_col div.recipe_box ul li a:hover{
text-decoration:underline;
}
div.main_col div.recipe_box ul li img{
position:absolute;
left:0;
top:7px;
}
div.main_col div.recipe_box ul li.type_01{
padding-left:75px !important;
width:180px !important;
_width:255px !important;
}

/* らくらく組み合わせメニュー */
div.main_col div.combination_menu_box{
margin:0 38px 0 33px;
}
div.main_col div.combination_menu_box h2{
margin-bottom:13px;
}
div.main_col div.combination_menu_box div.menu_section_01{
margin-bottom:20px;
padding-bottom:15px;
background:url(/community/babyfood/image/index_menu_bg_01.gif) no-repeat left bottom;
}
div.main_col div.combination_menu_box div.menu_section_02{
padding-top:20px;
padding-bottom:15px;
background:url(/community/babyfood/image/index_menu_bg_02.gif) no-repeat left bottom;
}

div.main_col div.combination_menu_box div.menu_section_01 dl.col_left,
div.main_col div.combination_menu_box div.menu_section_01 dl.col_right{
float:left;
padding-top:18px;
width:252px;
}
div.main_col div.combination_menu_box div.menu_section_01 dl dt{
font-size:0;
}
div.main_col div.combination_menu_box div.menu_section_01 dl dt,
div.main_col div.combination_menu_box div.menu_section_01 dl dd{
text-align:center;
}

div.main_col div.combination_menu_box div.menu_section_01 dl dt,
div.main_col div.combination_menu_box div.menu_section_01 dl dd p{
margin-bottom:15px;
}
div.main_col div.combination_menu_box div.menu_section_01 dl.col_right{
padding-top:19px;
width:367px;
}
div.main_col div.combination_menu_box div.menu_section_01 dl.col_right dt{
margin-bottom:19px;
}
div.main_col div.combination_menu_box div.menu_section_01 dl.col_right dd p{
margin-bottom:20px;
}
div.main_col div.combination_menu_box div.menu_section_01 dl dd.col_01,
div.main_col div.combination_menu_box div.menu_section_01 dl dd.col_02{
float:left;
width:227px;
}
div.main_col div.combination_menu_box div.menu_section_01 dl dd.col_02{
width:155px;
}
div.main_col div.combination_menu_box div.menu_section_01 dl dd ul li{
margin-bottom:4px;
font-size:0;
}
div.main_col div.combination_menu_box div.menu_section_01 dl dd ul.list_googoo{
margin-left:50px;
width:292px;
}
div.main_col div.combination_menu_box div.menu_section_01 dl dd ul.list_googoo li{
margin-bottom:4px;
margin-right:20px;
display: block;
float: left;
}
div.main_col div.combination_menu_box div.menu_section_02 dt,
div.main_col div.combination_menu_box div.menu_section_02 dd{
float:left;
margin-top:26px;
width:203px;
text-align:right;
}
div.main_col div.combination_menu_box div.menu_section_02 dd{
margin-top:17px;
width:141px;
}

div.main_col div.combination_menu_box div.menu_section_03{
padding-bottom:20px;
background:url(/community/babyfood/image/index_menu_bg_02.gif) no-repeat left bottom;
}

div.main_col div.combination_menu_box div.menu_section_03 h3{
padding-left:53px !important;
padding-bottom:11px !important;
}

div.main_col div.combination_menu_box div.menu_section_03 li{
float:left;
padding-right:12px;
}

div.main_col div.combination_menu_box div.menu_section_03 ul{
padding-left:60px;
}





/* 結果 */
div.main_col div.result_box{
margin:0 35px 25px;
}
div.main_col div.result_box div.title_block{
margin-top:17px;
}
div.main_col div.result_box div.title_block img{
vertical-align:top;
}
div.main_col div.result_box div.title_block h2,
div.main_col div.result_box div.title_block ul{
margin:0;
float:left;
width:115px;
}
div.main_col div.result_box div.title_block ul{
width:500px;
padding-bottom:2px;
}
div.main_col div.result_box div.title_block ul li{
padding:3px 0;
}
div.main_col div.result_box div.title_block ul li img{
margin:-1px 8px 0 0;
}
div.main_col div.result_box table{
border-spacing:0;
}
div.main_col div.result_box table a{
color:#e67c4c;
font-weight:bold;
text-decoration:none;
}
div.main_col div.result_box table a:hover{
text-decoration:underline;
}
div.main_col div.result_box table th{

border-left:1px solid #b89d72;
border-right:1px solid #b89d72;
}
div.main_col div.result_box table td{
padding:8px;
border-left:1px solid #eadac3;
border-right:1px solid #eadac3;

background:#fffee7 url(/community/babyfood/image/index_result_table_bg.gif) repeat-x left bottom;
}
div.main_col div.result_box table th.head_cell_type_01{
border-right:1px solid #dccdb8;
}
div.main_col div.result_box table th.head_cell_type_02{
border-left:none;
}
div.main_col div.result_box table td.cell_type_01{
width:3%;
border-right:none;
}
div.main_col div.result_box table td.cell_type_02{
border-left:none;
width:47%;
}
div.main_col div.result_box table td.cell_type_03{
border-left:none;
width:50%;
}
div.main_col div.result_box table tr.last_cell td{
border-bottom:1px solid #eadac3;
background-image:none;
}

/*110323*/

#container_201106 #MenuList{
	width:620px;
	margin-left:26px;
}

#container_201106 #ListBox{
	margin-left:35px;
}

#container_201106 .MonthBox{
	margin-top:17px;
}

#container_201106 .MonthBoxTitle{margin-bottom:5px;}
#container_201106 .MonthBox table{
	width:620px;
	border:1px solid #ebdac2;
	border-collapse: collapse;
}

#container_201106 .MonthBox table td{
	border-right:1px solid #ebdac2;
	width:281px;
	padding:3px 8px 3px 16px;
	line-height:1.7;
	vertical-align:top;	
}
.MonthBox table td a:link{
	color:#e47c4c;
	text-decoration:none;
	}
.MonthBox table td a:visited {
	color:#e47c4c;
	text-decoration: none
}
.MonthBox table td a:active {
	color:#e47c4c;
	text-decoration: none
}
.MonthBox table td a:hover {
	color: #e47c4c;
	text-decoration: underline
}

.MonthBox table td.bg01{background:#fcf1ce;}
.MonthBox table td.bg02{background:#fffee6;}

#container_201106 .MonthBox table td.bg01 p,
#container_201106 .MonthBox table td.bg02 p{font-weight:bold; text-indent:-2em; padding-left:1.5em;}

#container_201106 .MonthBox table td.bg01 span,
#container_201106 .MonthBox table td.bg02 span{font-weight:normal; margin:0 5px; color:#e47c4c;}

#container_201106 p.PageTop{
	width:620px;
	text-align:right;
	margin-top:7px;
}

#container_201106 p.PageTop a{
	padding-left:16px;
	color:a4707a;
	background:transparent url("../image/page_top.gif") top left no-repeat ;
}

#container_201106 #SearchBtn{padding:10px 0 0 9px;}


/*110323*/