/* CSS Document */

/*==========================================================

初期化・基本設定

============================================================ */

body {background-color: #fff; margin:0;padding:0;}

#container       { width: 700px; margin-top: 20px;}
#container p     { font-size: 12px;}
#container table {collapse;border-spacing:0;}
#container img   {border:0;}


#container a         { color:#df3d3d; text-decoration: none;}
#container a:visited { color: #df3d3d; }
#container a:hover   { color: #df3d3d; }
#container a:active  { color: #df3d3d; }
#container a:focus   {              }

.mt20 { margin-top: 20px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb50 { margin-bottom: 50px !important; }

/*==========================================================

コンテンツ

============================================================*/

/************************************************
*kantan top
************************************************/

/*kantan midashi　その他ページ共通*/
.kheadIn {
	width: 672px;
	height: 16px;
	background-color: #ff6666;
}

.kheadIn_L {
	width: 200px;
	padding-left: 3px;
	text-align: left;
}

.kheadIn_R p{
	text-align: right;
	font-size: 10px;
}

#container .kheadIn a { color:#fff; text-decoration: none;}
#container .kheadIn a:visited { color: #fff; }
#container .kheadIn a:hover   { color: #fff; }
#container .kheadIn a:active  { color: #fff; }
#container .kheadIn a:focus   {              }

.kheadIn_arrow {
	text-align: center;
}

/*kantan title*/
#kantanLogo {
	margin-top: 15px;
	text-align:left;
}

.kantanlogo_linedot{
	margin-top:15px;
}

/*pic Area*/
#kantanPicArea {
	padding: 20px 0;
	text-align: center;
}

#kantanPicArea p {
	font-size: 10px;
	color: #df3d3d;
	text-align: left;
}

/*recipe name Area*/
.kantan_recipename {
  width: 700px;
	height: 85px;
	text-align: left;
	margin-top: 25px;
	background-color: #f4e8ca;
}

.kantan_recipename th {
	height: 35px;
	font-size: 14pt;
	color: #df3d3d;
	padding: 0 15px 0;
}

.kantan_recipename td {
	font-size: 12px;
	vertical-align: top;
	padding: 0 15px 5px;
}

.kantanbtn {
	width: 460px;
	text-align: left;
	margin: 25px 0;
}

.kantanbtn_L{
	width: 237px;
}

/*week recipe　calendarページ共通*/
.weekrecipe {
	width: 700px;
	border-top: 1px solid #f89fb0;
	border-left: 1px solid #f89fb0;
}

.weekrecipe th {
	text-align: center;
	background-color: #ffeff2;
	border-right: 1px solid #f89fb0;
	border-bottom: 1px solid #f89fb0;
}

.weekrecipe td {
	border-right: 1px solid #f89fb0;
	border-bottom: 1px solid #f89fb0;
	text-align:center;
	padding: 6px 0;
}

.weekrecipe td p {
	text-align:center;
	padding: 0 11px;
	margin-top: 2px;
}

/************************************************
*kantan_search
************************************************/

h2.kantan_menuTitle {
 color: #df3d3d;
 font-size: 14pt;
 margin: 0;
 padding: 0;
 width: 100%;
 text-align: left;
}


/*materials Area*/
.materialsArea {
	width: 700px;
	margin-bottom: 35px;
	text-align: left;
}

.materialsArea td {
	vertical-align: top;
}

.materialsArea p {
	line-height: 1.3;
}

.materialsArea p span {
	display: block;
	color: #fff;
	background-color: #ff6666;
	font-size: 1.2em;
	padding: 2px 5px;
	margin-bottom: 5px;
}

/*cook Area*/
.cookArea {
	width: 700px;
}

.cookArea td {
	vertical-align: top;
}

.cookAreaIn {
	width: 578px;
	text-align: left;
	margin-bottom: 35px;
}

.cookAreaIn_L {
	width: 130px;
}

.cookAreaIn p {
	line-height: 1.3;
}

.cookAreaIn p span {
	display: block;
	color: #fff;
	background-color: #ffa9a9;
	font-size: 1.2em;
	padding: 2px 5px;
	margin-bottom: 5px;
}

/************************************************
*calendar
************************************************/
.clender_month_t{ margin:30px 0 10px 0;}
.clender_month_b{ margin:10px 0 30px 0;}

/************************************************
*SERCH
************************************************/
#serachlogo{
	margin-bottom:15px;
}

.search_btn{margin-top:15px; width:360px;}

#search_material{
	background : #f4e8ca;
	border : 1px solid #ead5a0;
	color : #213C00;
	float: left;
	font-size  : 0.8em;
	margin-bottom : 10px;
	padding: 0em;
	width : 580px;
}

#search_material .body{
	color: #5B3601;
	padding: 1em;
}

#search_material .title{
	font-size: 1.2em;
	font-weight: 900;
	margin-bottom: 0.5em;
}

#search_material .text {
	background: #FFF;
	border: 1px solid #f89fb0;
	padding: 1em;
	line-height:150%;
}

/************************************************
*furiwake
************************************************/
#furiwake_tl{margin:20px 0}

#furiwake_wrapper{width:700px;}
#furiwake_wrapper .ma_b20{margin-bottom:20px; width:690px;}
#furiwake_wrapper .ma_b40{margin-bottom:40px; width:690px;}
#furiwake_wrapper .wrap{width:230px;}
#furiwake_wrapper td{text-align:left;}
#furiwake_wrapper img{float:left;}
#furiwake_wrapper p{background:url(../kantan/furiwake/img/furiwake_arrow.gif) no-repeat; padding-left:15px; margin-top:3px; float:right; width:92px; text-align:left;}
