@charset "UTF-8";

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* COMMON.CSS
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body {
	margin:0px;
	padding:0px;
	color:#262626;
	text-align:center;
}
th,td {
	font-size:80%;
}
img {
	border:none;
}
p {
	line-height:1.3em;
	margin:0px 0px 0.5em;
}
form {
	margin:0px;
	padding:0px;
	clear:both;
}

/* リンクカラー */
a:link {
	color:#339900;
	text-decoration:none;
}
a:visited {
	color:#339900;
	text-decoration:none;
}
a:hover {
	color:#ff4000;
	text-decoration:underline;
}


/* --------------------------------------------------------------------- */
/* クラス指定 共通 */
table#MAIN {
	width:750px;
	height:100%;
	margin:0px auto;
	border-width:0px 1px;
	border-style:solid;
	border-color:#999999;
}
table#MAIN td {
	vertical-align:top;
}
div#CONTENTS {
	text-align:left;
}
div#CONTENTS h2 {
	margin:-8px 0px 10px;
	padding:0px;
}
div#CONTENTS h2.top {
	margin:-8px 0px 0px;
}
div.clear {
	clear:both;
}
div.bt_recipe_area {
	text-align:right;
}
div.txt_link_area {
	text-align:right;
	font-size:80%;
}
div.bread_navi {
	margin:9px 16px;
	color:#339900;
}
div.bread_navi span.here {
	color:#666666;
}
div.page_link {
	margin:5px 0px;
}
div.page_link span.page_all {
	padding-right:4px;
}
div.page_link span.page_prev {
	padding-right:4px;
}
div.page_link span.page_next {
	padding-left:4px;
}
div.page_link span.page_here {
	font-weight:bold;
	color:#fa0026;
	padding: 0 3px;
}
div.page_link a {
	margin-left:3px;
	padding-right:3px;
}
div.page_link span.page_next {
	padding-left:20px;
}
div.page_link div.icon_explanation {
	float:none;
	margin:0px;
	padding:0px;
	text-align:right;
}
div.page_top {
	text-align:right;
	margin:5px 0px 13px;
}
div.bt_area {
	margin:0px;
	padding:0px 8px;
	text-align:right;
}
div.bt_area a {
	padding:0px;
	margin:0px 0px 0px 9px;
}
div.result_put_navi {
	padding:0px;
	margin:0px;
	background-color:#ebf5e6;
}
table.result_put_navi {
	text-align:center;
	margin:5px 0px;
}
table.result_put_navi td.put {
	width:100%;
	text-align:center;
}
table.result_put_navi td {
	width:1%;
	white-space:nowrap;
	padding:0px 8px;
	border-right:1px solid #ff9900;
}
table.result_put_navi td.here {
	color:#ff4400;
}
table.result_put_navi td.last {
	border-right:none;
}
a.arrow_mark {
	background-image:url(/shared/mark_link.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:13px;
}
a.arrow_mark_all {
	background-image:url(/shared/mark_all.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:13px;
}
a.arrow_mark_down {
	background-image:url(/shared/mark_down.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:13px;
}
a.arrow_mark_site {
	background-image:url(/shared/mark_sitemap.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:13px;
}
a.arrow_level_2 {
	background-image:url(/shared/mark_level_2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:13px;
}
a.arrow_level_3 {
	background-image:url(/shared/mark_level_3.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:13px;
}
a.arrow_site {
	background-image:url(/shared/mark_link_site.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:13px;
}
a.arrow {
	background-image:url(/shared/mark_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:16px;
}
a.arrow_ver2 {
	background-image:url(/shared/mark_arrow_ver2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:2px 0px 2px 23px;
}
a.arrow_green_next {
	padding:2px 0px 0px 18px;
	background-image:url(/shared/mark_l.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
a.arrow_green_back {
	padding:2px 0px 0px 18px;
	background-image:url(/shared/mark_l_back.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
a.next {
	background-image:url(/shared/mark_next.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:16px;
}
a.rank_up {
	background-image:url(/shared/mark_rank_up.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
}
a.rank_down {
	background-image:url(/shared/mark_rank_down.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
}
a.rank_keep {
	background-image:url(/shared/mark_rank_keep.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
}
a.up {
	background-image:url(/shared/mark_up.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
}

/* ヘッダー */
div#HEADER {
	text-align:left;
	padding:12px 15px 6px 13px;
}
div#HEADER h1 {
	float:left;
	margin:0px;
	padding:0px;
}
div#HEADER ul {
	float:right;
	list-style-type:none;
	margin:18px 0px 0px;
	padding:0px;
	background-image:url(/shared/bg_dot_length.gif);
	background-repeat:repeat-y;
	background-position:left;
}
div#HEADER ul li {
	display:inline;
	padding:0px 6px 0px 7px;
	white-space:nowrap;
	font-size:80%;
	background-image:url(/shared/bg_dot_length.gif);
	background-repeat:repeat-y;
	background-position:right;
}
div#HEADER a:link {
	color:#262626;
}
div#HEADER a:hover {
	color:#262626;
	text-decoration:underline;
}
div#HEADER a:visited {
	color:#262626;
}
div#HEADER a:active {
	color:#262626;
}


/* --------------------------------------------------------------------- */
/* TOP */
body#TOP div#CONTENTS {
	margin-bottom:30px;
}
body#TOP div#CONTENTS p.catch {
	margin:0;
	padding:5px 8px 4px;
	background-color:#ebebeb;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
/* TOP 左側 */
body#TOP div#CONTENTS table td.top_contents_even {
	width:539px;
/*	border-right:1px solid #ffcc80;*/
}
body#TOP div#CONTENTS table td.top_contents_even div.part {
	margin:20px 0px 0px 4px;
}
body#TOP div#CONTENTS table td.top_contents_even h3 {
	background-image:url(/shared/mark_md.gif);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:110%;
	color:#ff4000;
	padding:5px 27px 4px;
	margin:12px 0px 6px 11px;
}
div#CONTENTS *.dot_line {
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
div#CONTENTS *.dot_line_ver2 {
	background-image:url(/shared/bg_dot_line_ver2.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

/* 今週のおすすめレシピ */
body#TOP div#CONTENTS div.top_osusume {
	margin-bottom:10px;
	padding:0 0 1px 0;
	background-image:url(/shared/bg_dot_line_ver2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
body#TOP div#CONTENTS div.top_osusume td {
	background-image:url(/shared/bg_dot_line_ver2.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:4px;
}
body#TOP div#CONTENTS div.top_osusume td.top_osusume_image {
	padding:4px 5px 3px 0;
}
body#TOP div#CONTENTS div.top_osusume td.top_osusume_image img {
	display:block;
}
body#TOP div#CONTENTS div.top_osusume p {
	padding:5px 0 10px 3px;
	margin:0;
}
body#TOP div#CONTENTS div.top_osusume p span.date {
	text-align:right;
	display:block;
}
body#TOP div#CONTENTS div.top_osusume td.top_osusume_recipe {
	padding-top:0;
	background-image:none;
	vertical-align:bottom;
}
body#TOP div#CONTENTS div.top_osusume td.top_osusume_recipe ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	line-height:1.3em;
}
body#TOP div#CONTENTS div.top_osusume td.top_osusume_recipe ul li {
	padding:4px 0px;
	color:#409f10;
	background-image:url(/shared/bg_dot_line_ver2.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
body#TOP div#CONTENTS div.top_osusume td.top_osusume_recipe ul li span {
	padding-left:7px;
}
body#TOP div#CONTENTS div.top_osusume td.top_osusume_recipe ul li span img {
	vertical-align:middle;
}

/* 月のおいしい食材 */
body#TOP div#CONTENTS div.top_days {
	margin-bottom:13px;
}
body#TOP div#CONTENTS div.top_days h3 span.days {
	color:#ffffff;
	font-size:80%;
	padding:8px 43px 5px;
	background-image:url(/img/bg_day.gif);
	background-repeat:no-repeat;
	background-position:center center;
}
body#TOP div#CONTENTS div.top_days table.top_days {
	width:502px;
	margin:0 0 0 10px;
}
body#TOP div#CONTENTS div.top_days table.top_days tbody td p {
	margin:0px;
}
body#TOP div#CONTENTS div.top_days table.top_days tbody td table tbody td {
	padding-right:7px;
}
body#TOP div#CONTENTS div.top_days table.top_days tbody td.top_days_link {
	vertical-align:bottom;
	padding-left:10px;
}
body#TOP div#CONTENTS div.top_days table.top_days tbody td.top_days_link a {
	display:block;
	white-space:nowrap;
	font-size:70%;
}

/* レシピ検索 */
body#TOP div#CONTENTS div.top_recipe_details {
	width:100%;
/*	background-color:#fff5e6;
	background-image:url(/shared/bg_dot_line_ver2.gif);
	background-repeat:repeat-x;
	background-position:left bottom;*/
}
body#TOP div#CONTENTS table td.top_contents_even div.top_recipe_details h3 {
	background-color:#ffe0b2;
	background-position:15px;
	padding:10px 19px 6px 45px;
	vertical-align:middle;
	margin:0px;
}
body#TOP div#CONTENTS div.top_recipe_details h3 span {
	float:right;
	vertical-align:middle;
	font-size:70%;
	color:#66aa2c;
	font-weight:normal;
}
body#TOP div#CONTENTS td.top_contents_even div.top_recipe_details div.part {
	margin:20px 0px 0px 5px;
}
body#TOP div#CONTENTS div.top_recipe_details h4 {
	font-size:100%;
	color:#ff4000;
	height:16px;
	padding:2px 0px 0px 21px;
	margin:0px 0px 8px;
	background-image:url(/shared/mark_km.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

/* フリーワード検索 */
body#TOP div#CONTENTS div.top_recipe_details div.top_recipe_search {
	padding-bottom:8px;
	padding-left:13px;
	margin-bottom:18px;
	background-image:url(/shared/bg_dot_line_ver2.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#TOP div#CONTENTS div.top_recipe_details div.top_recipe_search h4.freeword {
	margin-right:11px;
	display:inline;
}
body#TOP div#CONTENTS div.top_recipe_details div.top_recipe_search span.freeword input {
	vertical-align:middle;
	margin-right:5px;
}

/* 料理研究家・シェフで選ぶ */
body#TOP div#CONTENTS table.top_chef_select table td {
	width:20%;
	padding-right:5px;
}
body#TOP div#CONTENTS table.top_chef_select td div.chef_name {
	font-size:80%;
	margin-top:3px;
	line-height:1.3em;
	margin-bottom:5px;
}
body#TOP div#CONTENTS table.top_chef_select td div.chef_name a {
	background-position:0% 10%;
	display:block;
}
body#TOP div#CONTENTS div.top_recipe_details td.top_recipe_list {
	padding-left:12px;
	vertical-align:bottom;
}
body#TOP div#CONTENTS table.top_chef_select td.top_recipe_list div.chef_list_image {
	margin:0px 15px 5px;
}
body#TOP div#CONTENTS table.top_chef_select td.top_recipe_list a {
	background-position:0% 10%;
/*	white-space:nowrap;*/
}

/* 条件を組み合わせて選ぶ */
body#TOP div#CONTENTS div.top_recipe_details h4 div.joken {
	position:absolute;
}
body#TOP div#CONTENTS div.top_recipe_details h4 div.txt_plural {
	text-align:right;
	font-size:70%;
	color:#666666;
}
body#TOP div#CONTENTS div.top_recipe_search dl {
	margin:0px 0px 0px 20px;
}
body#TOP div#CONTENTS div.top_recipe_search dl dt {
	position:absolute;
	font-weight:bold;
	padding-top:2px;
	padding-left:15px;
	color:#ff4000;
	background-image:url(/shared/mark_item.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
body#TOP div#CONTENTS div.top_recipe_search dl dd {
	padding:0px 0px 0px 6.3em;
	margin:0px 0px 6px;
}
body#TOP div#CONTENTS div.top_recipe_search dl dd.recipe_search_cook {
	padding:0px 0px 0px 8em;
}
body#TOP div#CONTENTS div.top_recipe_search dl dd.recipe_search_food {
	padding:0px 0px 0px 10.6em;
}
body#TOP div#CONTENTS div.top_recipe_search dl dd.recipe_search_simple {
	padding:0px 0px 0px 5em;
}
body#TOP div#CONTENTS div.top_recipe_search dl dd ul {
	margin:0px;
	padding:0px;
}
body#TOP div#CONTENTS div.top_recipe_search dl dd ul li {
	padding:0px;
	margin:0px 10px 2px 0px;
	display:inline;
}
body#TOP div#CONTENTS div.top_recipe_search dl dd ul li input {
	vertical-align:middle;
	padding:0px;
	margin:0px;
}
/*11.02.03 iwashita -------------------------------*/
body#TOP div#CONTENTS div.top_recipe_search dl dd.recipe_search_thema,
body#TOP div#CONTENTS div.top_recipe_search dl dd.recipe_search_drink {
	padding:0px 0px 0px 5em;
}
body#TOP div#CONTENTS div.top_recipe_search dl dt.recipe_search_goods {
	background-image:url(/shared/mark_item_ver3.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:8px 0px 5px 15px;
}
body#TOP div#CONTENTS div.top_recipe_search dl dd.recipe_search_goods {
	padding:5px 0px 5px 15em;
}
/*-------------------------------------------------*/

/* 各選ぶ項目 */
/*11.02.03 iwashita -------------------------------*/
body#TOP div#CONTENTS div.top_recipe_search_more {
	padding-bottom:20px;
	padding-left:13px;
	margin-bottom:0;
}
body#TOP div#CONTENTS div.top_recipe_search_more ul {
	list-style-type:none;
	margin:0px 5px 3px 20px;
	padding:0px;
	line-height:1.5em;
}
/*-------------------------------------------------*/

body#TOP div#CONTENTS div.top_recipe_search ul.recipe_select {
	list-style-type:none;
	margin:0px 5px 3px 20px;
	padding:0px;
	line-height:1.5em;
	width:477px;
}
body#TOP div#CONTENTS div.top_recipe_search ul.recipe_select li {
	display:inline;
	padding:0px 10px 0px 0px;
	margin:0px;
}
body#TOP div#CONTENTS div.top_recipe_search ul.recipe_select li a {
	white-space:nowrap;
}
body#TOP div#CONTENTS div.top_recipe_search ul.recipe_select li img {
	margin-right:5px;
}


/* 食材で選ぶ */
div.top_ingredient {
	background-image:url(/img/img_bard.gif);
	background-repeat:no-repeat;
	background-position:60% 90%;
	padding-bottom:20px;
}
div.top_ingredient img.bard {
	position:relative;
	bottom:0px;
}
body#TOP div#CONTENTS div.top_recipe_details div.last {
/*	background-image:none;*/
	margin:0px;
	padding:0px 0px 0px 13px;
}
body#TOP div#CONTENTS div.top_recipe_details div.last h4 {
	margin-bottom:0px;
}
body#TOP div#CONTENTS div.top_recipe_details h4 span.bt_go {
	padding-left:6px;
}
body#TOP div#CONTENTS div.top_recipe_details h4 span.bt_go img {
	vertical-align:middle;
}

/* TOP 右側 */
body#TOP div#CONTENTS table td.top_contents_odd {
	width:209px;
}
body#TOP div#CONTENTS table td.top_contents_odd div.part {
/*	margin:6px 7px 0 10px;*/
	margin:20px 7px 0 5px;
	line-height:1.3em;
}
body#TOP div#CONTENTS table td.top_contents_odd div.part p.about_site {
	padding:7px 0 1px;
}
body#TOP div#CONTENTS table td.top_contents_odd div.box {
	padding:4px 0px;
	margin:4px 0px;
	background-image:url(/shared/bg_dot_line_ver2.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
body#TOP div#CONTENTS table td.top_contents_odd div.box_ver2 {
	padding:4px 0px 0px;
	margin:4px 0px;
	background-image:url(/shared/bg_dot_line_ver2.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

/* 連載 食のあれこれ */
body#TOP div#CONTENTS table td.top_contents_odd div.top_arekore {
	margin:0px;
	padding:4px 0 0;
	zoom:100%;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_arekore table {
	width:100%;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_arekore table td {
	height:46px;
	vertical-align:middle;
	background-color:#d6ebcc;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_arekore h3 {
	background-image:url(/img/icon_arekore.gif);
	background-repeat:no-repeat;
	background-position:11px center;
	font-size:100%;
	color:#ff4400;
	padding:10px 11px 10px 52px;
	vertical-align:middle;
	margin:0;
}

body#TOP div#CONTENTS table td.top_contents_odd div.top_arekore h4 {
	font-size:100%;
	color:#59ac30;
/*	margin:0px 0px 4px;*/
	margin:12px 0px 4px 10px;
	font-weight:normal;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_arekore div.top_arekore_image {
	float:left;
	margin:0 0 7px;
	padding-left:10px;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_arekore p.top_arekore_txt {
	margin:0px 2px 7px 75px;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_arekore div.top_arekore_image_last {
	float:left;
	margin:0 0 4px;
	padding-left:10px;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_arekore p.top_arekore_txt_last {
	margin:0px 2px 4px 75px;
}

/* チェリーテラス通信 */
body#TOP div#CONTENTS table td.top_contents_odd div.top_communication {
	padding:10px 11px 10px 0;
	background-image:url(/img/icon_communication.gif);
	background-repeat:no-repeat;
	background-position:11px center;
	background-color:fff0b8;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_communication h3 {
	padding:5px 0px 0px 60px;
	font-size:100%;
	color:#ff4400;
	margin:0px 0px 3px;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_communication p {
	padding:0px 0px 0px 60px;
	margin:0px;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_communication a {
	display:block;
	background-position:0% 15%;
}

/* チェリーテラスの食とレシピ メルマガ会員募集中 */
body#TOP div#CONTENTS table td.top_contents_odd div.top_merumaga {
	zoom:100%;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_merumaga table.title {
	width:100%;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_merumaga table.title td {
	height:46px;
	vertical-align:middle;
	background-color:#ece6f0;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_merumaga h3 {
	background-image:url(/img/icon_merumaga.gif);
	background-repeat:no-repeat;
	background-position:11px center;
	background-color:#ece6f0;
	font-size:100%;
	color:#ff4400;
	padding:10px 11px 10px 52px;
	vertical-align:middle;
	margin:0;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_merumaga p {
	margin:10px 10px 0;
}

body#TOP div#CONTENTS table td.top_contents_odd div.top_merumaga table.link {
	width:100%;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_merumaga table.link td {
	padding:0 0 0 10px;
	vertical-align:bottom;
}

/* チェリーテラスの道具・食材たち */
body#TOP div#CONTENTS table td.top_contents_odd div.top_tools {
	zoom:100%;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_tools table {
	width:100%;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_tools table td {
	height:46px;
	vertical-align:middle;
	background-color:#ffd9cc;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_tools h3 {
	background-image:url(/img/icon_tools.gif);
	background-repeat:no-repeat;
	background-position:11px center;
	background-color:#ffd9cc;
	font-size:100%;
	color:#ff4400;
	padding:10px 11px 10px 52px;
	vertical-align:middle;
	margin:0;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_tools img.tools {
	margin:10px 10px 0;
}

/* バーミックス その他 */

body#TOP div#CONTENTS table td.top_contents_odd div.top_etc {
	margin-bottom:0px;
	padding-bottom:0px;
	zoom:100%;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_etc:after {
	content:" ";
	clear:both;
	height:0;
	display:block;
	visibility: hidden;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_etc table {
	width:100%;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_etc table td {
	height:43px;
	vertical-align:middle;
	margin:0px;
	padding:0px;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_etc a:link{
	color:#ff4400;
	text-decoration:none;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_etc a:visited{
	color:#ff4400;
	text-decoration:none;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_etc a:hover {
	color:#339900;
	text-decoration:underline;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_etc table h4 {
	margin:0px 0px 0px 10px;
	padding:0px;
	color:#59ac30;
	font-size:100%;
	font-weight:normal;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_etc h4.shop {
	padding-top:7px;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_etc div.top_etc_image {
	float:right;
	margin:0px 10px 0px 0px;
	padding:2px 0px 0px;
}

/* 毎日更新 人気レシピランキング */
body#TOP div#CONTENTS table td.top_contents_odd div.top_ranking {
	zoom:100%;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_ranking table {
	width:100%;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_ranking table td {
	height:46px;
	vertical-align:middle;
	background-color:#d6ebcc;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_ranking h3 {
	background-image:url(/img/icon_rank.gif);
	background-repeat:no-repeat;
	background-position:11px center;
	background-color:#d6ebcc;
	font-size:100%;
	color:#ff4400;
	padding:10px 11px 10px 52px;
	vertical-align:middle;
	margin:0;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_ranking dl {
	margin:7px 10px 10px;
	padding:0px;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_ranking dt {
	position:absolute;
	font-weight:bold;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_ranking dt span.number {
	color:#ff4400;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_ranking dd {
	padding:0px 0px 0px 2em;
	margin:0px;
	line-height:1.5em;
}
body#TOP div#CONTENTS table td.top_contents_odd div.top_ranking dd a {
	font-weight:bold;
	display:block;
	background-position:0% 5px;
}


/* --------------------------------------------------------------------- */
/* 検索結果一覧 */
body#search_list div#CONTENTS {
	margin-bottom:20px;
}
body#search_list div#CONTENTS div.part {
	margin:3px 17px 0px 16px;
}
body#search_list div#CONTENTS p.catch {
	margin:0px 8px 10px;
}

/* 検索結果一覧 左側 */
body#search_list div#CONTENTS table td.top_contents_even {
	width:534px;
}
body#search_list div#CONTENTS table.result_list {
	margin-bottom:20px;
}

body#search_list div#CONTENTS table.result_list td.result_list {
	vertical-align:top;
	width:370px;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#search_list div#CONTENTS table.result_list td.result_list h3 {
	margin:0px 0px;
	font-size:110%;
	color:#0860a8;
	padding:10px 0px;
	line-height:1.3em;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#search_list div#CONTENTS table.result_list td.result_list h3 span.result_number {
	font-size:135%;
	color:#ff4400;
	padding:7px;
	background-color:#fff0d9;
}
body#search_list div#CONTENTS table.result_list td.result_list dl {
	margin:9px 10px;
	padding:0px;
	line-height:1.5em;
}
body#search_list div#CONTENTS table.result_list td.result_list dl dt {
	position:absolute;
}
body#search_list div#CONTENTS table.result_list td.result_list dl dt span.mark {
	padding-right:2px;
}
body#search_list div#CONTENTS table.result_list td.result_list dl dd {
	padding-left:17em;
	margin:0px;
}

body#search_list div#CONTENTS table.result_list td.result_indication {
	vertical-align:bottom;
	width:137px;
	font-size:60%;
	text-align:right;
}
body#search_list div#CONTENTS table.result_list td.result_indication p {
	margin:3px 0px;
}
body#search_list div#CONTENTS table.result_list td.result_indication select {
	margin-left:5px;
}
body#search_list div#CONTENTS table td.top_contents_even div.part div.result_put_navi {
	width:100%;
	margin:0px 0px 5px;
	line-height:1.3em;
	background-color:#ebf5e6;
}
body#search_list div#CONTENTS table td.top_contents_even div.part div.result_search_list_area {
	width:100%;
	padding:6px 0px;
	border-bottom:1px solid #c2e0b2;
}
body#search_list div#CONTENTS table td.top_contents_even div.part div.area_first {
	border-top:1px solid #c2e0b2;
}
body#search_list div#CONTENTS table td.top_contents_even div.part div.result_search_list_image {
	float:left;
	width:158px;
}
body#search_list div#CONTENTS table td.top_contents_even div.part div.result_search_list_box {
	float:right;
	width:325px;
	padding:0px;
	margin:0px;
}
body#search_list div#CONTENTS table td.top_contents_even div.part div.result_search_list_area h4 {
	font-size:100%;
	color:#339900;
	margin:0px 0px 3px;
	padding-bottom:3px;
	background-image:url(/shared/bg_dot_line_green.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#search_list div#CONTENTS table td.top_contents_even div.part div.result_search_list_area h4 img {
	vertical-align:middle;
	margin-right:3px;
}
body#search_list div#CONTENTS table td.top_contents_even div.part div.result_search_list_box_left {
	width:153px;
	margin:0px;
	padding:0px;
}
body#search_list div#CONTENTS table td.top_contents_even div.part div.result_search_list_box_left p {
	width:153px;
	margin:0px 0px 8px;
}
body#search_list div#CONTENTS table td.top_contents_even div.part div.result_search_list_box_left ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
body#search_list div#CONTENTS table td.top_contents_even div.part div.result_search_list_box_left ul li {
	width:1%;
	display:inline;
	margin:0px;
	padding:0px 3px 2px 0px;
	white-space:nowrap;
}
body#search_list div#CONTENTS table td.top_contents_even div.part div.result_search_list_box_left ul li img {
	vertical-align:middle;
}
body#search_list div#CONTENTS table td.top_contents_even div.part div.result_search_list_box_right {
	width:152px;
	float:right;
	margin:0px;
	padding:0px;
}
body#search_list div#CONTENTS table td.top_contents_even div.part div.result_search_list_box_right ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
body#search_list div#CONTENTS table td.top_contents_even div.part div.result_search_list_box_right ul li {
	padding:3px 0px;
	margin:0px;
	background-image:url(/shared/bg_dot_line_green.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#search_list div#CONTENTS table td.top_contents_even div.part div.result_search_list_box_right ul li img {
	vertical-align:middle;
	margin-left:3px;
}

/* 検索結果一覧 右側 */
body#search_list div#CONTENTS table td.top_contents_odd {
	width:214px;
	background-color:#fff5e6;
}
body#search_list div#CONTENTS table td.top_contents_odd div.txt_link_search {
	text-align:right;
	font-size:80%;
	padding:0px 6px 6px 0px;
	margin:0px;
	background-color:#ffffff;
}
body#search_list div#CONTENTS table td.top_contents_odd h3 {
	font-size:100%;
	color:#ff4400;
	text-align:center;
	padding:5px 0px;
	margin:0px;
	background-color:#ffebcc;
	background-image:url(/shared/bg_dot_line_ver2.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#search_list div#CONTENTS table td.top_contents_odd div.part {
	margin:8px 5px 10px 7px;
	line-height:1.3em;
}
body#search_list div#CONTENTS table td.top_contents_odd div.part h4 {
	font-weight:bold;
	padding-left:15px;
	background-image:url(/shared/mark_item.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#ff4000;
	font-size:100%;
	margin:0px 0px 5px;
}
body#search_list div#CONTENTS table td.top_contents_odd div.part select {
	margin:0px 0px 10px 15px;
	padding:0px;
}
body#search_list div#CONTENTS table td.top_contents_odd div.part ul {
	list-style-type:none;
	margin:0px 5px 10px 15px;
	padding:0px;
	line-height:1.3em;
	width:170px;
}
body#search_list div#CONTENTS table td.top_contents_odd div.part ul li {
	margin-right:10px;
	margin-bottom:3px;
	float:left;
	white-space:nowrap;
}
body#search_list div#CONTENTS table td.top_contents_odd div.part ul li input {
	vertical-align:middle;
}
div.bt_beginning_search {
	text-align:center;
	padding:10px 0px;
	background-image:url(/shared/bg_dot_line_ver2.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#search_list div#CONTENTS table td.top_contents_odd div.part dl {
	margin:0px 5px 10px 15px;
	padding:0px;
}
body#search_list div#CONTENTS table td.top_contents_odd div.part dt {
	position:absolute;
	margin:0px;
	padding:0px;
}
body#search_list div#CONTENTS table td.top_contents_odd div.part dt input {
	vertical-align:middle;
}
body#search_list div#CONTENTS table td.top_contents_odd div.part dd {
	margin:0px;
	padding:3px 0px 0px 1.5em;
}


/* --------------------------------------------------------------------- */
/* レシピ 詳細 */
body#recipe div#CONTENTS {
	margin-bottom:15px;
}

/* レシピ ボタン部分 */
body#recipe div#CONTENTS div.bt_recipe_box {
	float:right;
	margin:0px;
	padding:0px 8px;
}
body#recipe div#CONTENTS div.bt_recipe_box a {
	padding:0px;
	margin:0px 0px 0px 9px;
}

/* レシピ 中面 */
body#recipe div#CONTENTS div.part {
	margin:0px 14px 30px;
	text-align:center;
}
body#recipe div#CONTENTS div.part div.introduction {
	width:600px;
	margin:0 auto;
}

/* レシピ 見出し系 */
body#recipe div#CONTENTS div.part h3 {
	margin:0px 0px 10px;
	color:#ad4724;
	padding:0px 0px 7px;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#recipe div#CONTENTS div.part table.recipe_introduce tbody td.recipe_introduce h4 {
	text-align:center;
	margin:7px 0px;
}

/* レシピ 紹介 */
body#recipe div#CONTENTS div.part table.recipe_introduce {
	width:600px;
	margin-bottom:20px;
}
body#recipe div#CONTENTS div.part table.recipe_introduce tbody td {
	vertical-align:top;
}
body#recipe div#CONTENTS div.part table.recipe_introduce tbody td ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
body#recipe div#CONTENTS div.part table.recipe_introduce tbody td.recipe_introduce {
	width:151px;
}
body#recipe div#CONTENTS div.part table.recipe_introduce tbody td.recipe_introduce p {
	text-align:center;
	margin:0px;
}
body#recipe div#CONTENTS div.part table.recipe_introduce tbody td.recipe_introduce p span {
	color:#339900;
}
body#recipe div#CONTENTS div.part table.recipe_introduce tbody td.recipe_introduce ul li {
	float:left;
	padding:0px 5px 4px 0px;
}
body#recipe div#CONTENTS div.part table.recipe_introduce tbody td.recipe_introduce_image {
	width:300px;
	text-align:center;
}
body#recipe div#CONTENTS div.part table.recipe_introduce tbody td.recipe_introduce_icon {
	width:146px;
}
body#recipe div#CONTENTS div.part table.recipe_introduce tbody td.recipe_introduce_icon ul li {
	float:left;
	margin:0px;
	padding:0px 4px 3px 0px;
}
body#recipe div#CONTENTS div.part table.recipe_introduce tbody td ul li.recipe_icon {
	padding-right:0px;
}
body#recipe div#CONTENTS div.part p.recipe_lead {
	margin:0px 20px 25px;
	text-align:left;
}

/* レシピ 詳細 */
body#recipe div#CONTENTS table.recipe_details thead th,
body#recipe div#CONTENTS table.recipe_details tbody th {
	background-color:#ffebcc;
}
body#recipe div#CONTENTS table.recipe_details thead th h5,
body#recipe div#CONTENTS table.recipe_details tbody th h5 {
	float:left;
	font-size:100%;
	color:#ad4724;
	margin:0px;
	padding:5px 20px;
	background-image:url(/shared/bg_dot_length.gif);
	background-repeat:repeat-y;
	background-position:right;
}
body#recipe div#CONTENTS table.recipe_details tbody td {
	padding:15px 17px;
}

/* レシピ フード */
body#recipe div#CONTENTS table.recipe_details thead th.recipe_details_head,
body#recipe div#CONTENTS table.recipe_details tbody th.recipe_details_head {
	width:15%;
}
body#recipe div#CONTENTS table.recipe_details thead th#METHOD {
	width:11%;
}
body#recipe div#CONTENTS table.recipe_details thead th.recipe_details_item,
body#recipe div#CONTENTS table.recipe_details tbody th.recipe_details_item {
	white-space:nowrap;
}
body#recipe div#CONTENTS table.recipe_details thead th div.recipe_food_amount,
body#recipe div#CONTENTS table.recipe_details tbody th div.recipe_food_amount {
	background-image:url(/shared/bg_dot_length.gif);
	background-repeat:repeat-y;
	background-position:left;
	padding:5px 20px;
	color:#ad4724;
	margin:0px;
}

body#recipe div#CONTENTS table.recipe_details thead th div.unavailable {
	background-image:none;
}



body#recipe div#CONTENTS table.recipe_details thead th div.recipe_food_amount span.number,
body#recipe div#CONTENTS table.recipe_details tbody th div.recipe_food_amount span.number {
	color:#262626;
}
body#recipe div#CONTENTS table.recipe_details thead th.space,
body#recipe div#CONTENTS table.recipe_details tbody th.space {
	background-color:#ffffff;
}
body#recipe div#CONTENTS table.recipe_details tbody td.recipe_food_box {
	padding:5px;
}
body#recipe div#CONTENTS table.recipe_details tbody td.recipe_food_box {
	padding:5px;
}
body#recipe div#CONTENTS table.recipe_details tbody td.recipe_food_box table {
	width:100%;
}
body#recipe div#CONTENTS table.recipe_details tbody td.recipe_food_box td {
	padding:0px 0px 5px;
	border-top:none;
	border-bottom:1px solid #ffcc80;
}
/*body#recipe div#CONTENTS table.recipe_details tbody td.recipe_food_box td.recipe_food_group {
	width:375px;
}*/
body#recipe div#CONTENTS table.recipe_details tbody td.recipe_food_box td.recipe_food_amount {
	width:120px;
	_width:100px;
	white-space:nowrap;
}
body#recipe div#CONTENTS table.recipe_details tbody td.recipe_food_box th {
	width:1%;
	white-space:nowrap;
	padding-right:5px;
	border-right:1px solid #ffcc80;
	background-color:#ffffff;
}
body#recipe div#CONTENTS table.recipe_details tbody td.recipe_food_box div.recipe_name {
	font-weight:bold;
	margin:10px 10px 0px;
}
body#recipe div#CONTENTS table.recipe_details tbody td table.materials {
	width:100%;
}
body#recipe div#CONTENTS table.recipe_details tbody td table.materials td {
	padding:7px 0;
	border-bottom:1px solid #FFCC80;
}
body#recipe div#CONTENTS table.recipe_details tbody td table.materials td.quantity {
	width:48%;
	padding-left:13px;
}

/* レシピ リスト系 */
body#recipe div#CONTENTS table.recipe_details tbody td dl {
	padding:0px;
	line-height:1.3em;
	width:100%;
}
body#recipe div#CONTENTS table.recipe_details tbody td dl dt {
	position:absolute;
	margin:0px;
	padding:0px;
}
body#recipe div#CONTENTS table.recipe_details tbody td dl dd {
	margin:0px 0px 3px;
}

/* レシピ 作り方 */
dl.recipe_make {
	margin:0px 0px 15px;
	clear:both;
}
dl.recipe_make dt {
	font-weight:bold;
	color:#ad4724;
}
dl.recipe_make dd {
	padding:0px 0px 2px 1.8em;
}
dl.recipe_make_note {
	color:#262626;
	margin:0px;
}
dl.recipe_make_note dd {
	padding:0px 0px 0px 2.0em;
}
body#recipe div#CONTENTS table.recipe_details td ul.recipe_make_photo {
	list-style-type:none;
	margin:0 0 0 1.8em;
	padding:0;
	zoom:100%;
}
body#recipe div#CONTENTS table.recipe_details td ul.recipe_make_photo:after {
	content:" ";
	display: block;
	clear: both;
	height: 0;
}
body#recipe div#CONTENTS table.recipe_details td ul.recipe_make_photo li {
	float:left;
	padding-left:30px;
	padding-bottom:15px;
}
body#recipe div#CONTENTS table.recipe_details td ul.recipe_make_photo li img {
}
body#recipe div#CONTENTS table.recipe_details td ul.recipe_make_photo li.recipe_make_photo_first {
	padding-left:0px;
}
body#recipe div#CONTENTS table.recipe_details td ul.recipe_make_photo li span.recipe_make_cap {
	font-size:80%;
	line-height:1.3em;
}

/* レシピ メモ */
dl.recipe_memo {
	margin:0px;
}
dl.recipe_memo dd {
	padding:0px 0px 0px 1.5em;
}

/* レシピ お勧めの飲み物 */
dl.recipe_drink {
	margin:0px 0px 10px;
}
dl.recipe_drink dt {
	color:#ad4724;
}
dl.recipe_drink dd {
	color:#ad4724;
	padding-left:6em;
}
span.recipe_drink_comment {
	color:#339900;
	padding-left:30px;
}

/* レシピ ワンポイントアドバイス */
ul.recipe_advice {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
ul.recipe_advice li {
	float:left;
	margin:0px;
	padding:0px 13px 8px 0px;
}

/* レシピ コメント */
body#recipe div#CONTENTS table.recipe_details td.comment {
	padding-bottom:0;
}
body#recipe div#CONTENTS table.recipe_details td.comment h6 {
	float: left;
	background: #ffffff url(mark_item_ver3.gif) left center no-repeat;
	margin:0 20px 0 0;
	padding:1px 0 0 15px;
	color:#FF4000;
	font-size:100%;
}
body#recipe div#CONTENTS table.recipe_details td.comment dl {
	margin-top: 10px;
}
body#recipe div#CONTENTS table.recipe_details td.comment dl dt {
	color:#FF4000;
}
body#recipe div#CONTENTS table.recipe_details td.comment dl dd {
	padding-left:3.3em;
	_padding-left:2.9em;
}

/* レシピ ワンポイントアドバイス */
body#recipe div#CONTENTS div.bt_recipe_comment_box {
	padding:0 12px;
	zoom:100%;
}
body#recipe div#CONTENTS div.bt_recipe_comment_box:after {
	content:" ";
	display: block;
	clear: both;
	height: 0;
}
body#recipe div#CONTENTS div.bt_recipe_comment_read {
	float:left;
/*
	background-image:url(/recipe/img/bt_comment_read.gif);
	background-repeat:no-repeat;
	background-position:left center;
*/
}
body#recipe div#CONTENTS div.bt_recipe_comment_send {
	float:left;
	background-image:url(/recipe/img/bt_comment_send.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:20px 0px 20px 82px;
}


/* --------------------------------------------------------------------- */
/* ワンポイントアドバイス集 クリステル */
body#onepoint div#CONTENTS {
	margin-bottom:15px;
}
body#onepoint div#CONTENTS div.part {
	margin:0px 74px 30px;
}
body#onepoint h3 {
	margin:10px 0px 30px;
}
body#onepoint h4 {
	margin:0px 0px 15px;
}
body#onepoint h5 {
	margin:0px 0px 15px;
}
body#onepoint h6{
	color:#ff4000;
	font-size:100%;
	margin:15px 0px 5px;
}
body#onepoint div.select_box {
	margin:0px 0px 38px;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
body#onepoint div.select_box table {
	width:600px;
}
body#onepoint div.select_box td {
	width:100%;
	padding-left:30px;
	padding-right:30px;
	border:none;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#onepoint div.select_box td a {
	display:inline;
}
body#onepoint table.order {
	margin-bottom:8px;
}
body#onepoint table.order td.image {
	padding-right:13px;
}
body#onepoint dl.order {
	margin:0px;
	padding:0px;
	line-height:1.3em;
}
body#onepoint dl.order dt {
	margin:0px;
	padding:0px;
	position:absolute;
}
body#onepoint dl.order dd {
	margin:0px;
	padding:0px 0px 5px 1.1em;
}
body#onepoint div.burner_area {
	margin-top:5px;
}
body#onepoint div.burner_area img {
	vertical-align:middle;
	padding:0px;
	margin:0px;
}
div.exposition {
	margin-bottom:20px;
	padding:6px;
	line-height:1.3em;
	background-color:#ffebcc;
}

body#onepoint div.page_top {
	margin:20px 0px 30px;
}
body#onepoint table.standard_list td {
	vertical-align:bottom;
}
body#onepoint table.standard_list td.standard {
	padding-right:20px;
}
body#onepoint table.standard_list td div.exposition {
	margin:0px;
}
body#onepoint table.standard_list td table.standard {
	width:240px;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#666666;
}
body#onepoint table.standard_list td table.standard td {
	vertical-align:top;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#666666;
	padding:3px 7px;
}
table.standard td.cup {
	white-space:nowrap;
}


/* ワンポイントアドバイス集 バーミックス */
/*body#onepoint div.bamix h6 {
	width:100%;
	background-color:#fff5e6;
	text-align:center;
	padding:5px 0px;
	margin:0px;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left top;
}*/

body#onepoint div.bamix table.turn td {
	padding:0px 0px 8px 8px;
}
body#onepoint div.bamix table.turn td.first {
	padding-left:0px;
}
body#onepoint div.bamix table.turn td p {
	margin:0px 3px;
	padding:0px;
}
body#onepoint div.bamix table.turn td p.process {
	width:100%;
	background-color:#fff5e6;
	text-align:center;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left top;
	font-weight:bold;
	color:#ff4000;
	font-size:100%;
	padding:5px 0px;
	margin:0;
}
body#onepoint div.bamix p.notes {
	font-size:80%;
	text-align:right;
}
body#onepoint div.bamix p span.preparation {
	color:#ff4000;
}
body#onepoint div.bamix div.burner_area {
	margin:0px 0px 5px;
	text-align:center;
}
body#onepoint div.bamix table.turn td div.burner_area img {
	margin:5px 0px 0px;
}
body#onepoint a.mark_video {
	background-image:url(/shared/icon_video.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:28px;
}
body#onepoint span.select_mark {
	background-image:url(/shared/mark_link.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:13px;
}


/* --------------------------------------------------------------------- */
/*  */
*.ver_1 {
	background-color:#ffeacb;
}
*.ver_2 {
	background-color:#e1d9e8;
}
*.ver_3 {
	background-color:#feeaa1;
}
*.ver_4 {
	background-color:#d6ebcc;
}
div.txt_link_search {
	text-align:right;
	margin-bottom:5px;
}
div.select_box {
	margin:0px 0px 25px 20px;
	line-height:1.3em;
}
div.select_box table {
	width:580px;
}
div.select_box td {
	border-bottom:1px solid #fe9901;
	padding:5px 0px;
	width:193px;
}
div.select_box td a {
	display:block;
	background-position:0% 2px;
}
div.select_box tr.select_level2 a {
	margin-left:15px;
}
div.select_box tr.select_level3 a {
	margin-left:30px;
}
div.select_box td div.select_item {
	margin-top:20px;
}
div.select_box td.select_height_area {
	border:none;
	padding:0px;
	height:20px;
}

/* 食材から検索する */
body#search_ingredient div#CONTENTS {
	margin-bottom:20px;
}
body#search_ingredient div#CONTENTS h3 {
	margin:0px 0px 10px;
	color:#ad4724;
	padding:0px 0px 7px;
	text-align:center;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#search_ingredient div#CONTENTS div.part {
	margin:0px 74px 30px;
}
body#search_ingredient div#CONTENTS div.part p.lead {
	margin:0px 0px 20px;
}
body#search_ingredient div#CONTENTS h4 {
	margin:0px 0px 15px;
	padding:5px 15px;
	font-size:100%;
	color:#ad4724;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#search_ingredient div#CONTENTS div.title_ingredient {
	padding:5px 0px 10px;
}
body#search_ingredient div#CONTENTS div.title_ingredient div.title_image {
	text-align:right;
	margin-top:-40px;
	margin-right:50px;
}

/*11.02.03 iwashita -------------------------------*/
/* 旬の食材から検索する */
body#search_season div#CONTENTS {
	margin-bottom:20px;
}
body#search_season div#CONTENTS h3 {
	margin:0px 0px 10px;
	color:#ad4724;
	padding:0px 0px 7px;
	text-align:center;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#search_season div#CONTENTS div.part {
	margin:0px 74px 30px;
}
body#search_season div#CONTENTS div.part p.lead {
	margin:0px 0px 20px;
}
body#search_season div#CONTENTS h4 {
	margin:0px 0px 15px;
	padding:5px 15px;
	font-size:100%;
	color:#ad4724;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#search_season div#CONTENTS div.title_ingredient {
	padding:5px 0px 10px;
}
body#search_season div#CONTENTS div.title_ingredient div.title_image {
	text-align:right;
	margin-top:-60px;
	margin-right:50px;
}
body#search_season div#CONTENTS div.select_box table tbody td {
	border:none;
}
body#search_season div#CONTENTS div.select_box table tbody td a.arrow_mark {
	margin-top:0.8em;
}
body#search_season div#CONTENTS div.select_box table tbody td div.photo {
	float:right;
	margin-right:30px;
}

/* 全ての詳しいリストから検索する */
body#search_all div#CONTENTS {
	margin-bottom:20px;
}
body#search_all div#CONTENTS h3 {
	margin:0px 0px 10px;
	color:#ad4724;
	padding:0px 0px 7px;
	text-align:center;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#search_all div#CONTENTS div.part {
	margin:0px 74px 30px;
}
body#search_all div#CONTENTS div.part p.lead {
	margin:0px 0px 20px;
}
body#search_all div#CONTENTS h4 {
	font-size:100%;
	color:#ff4000;
	height:16px;
	padding:2px 0px 0px 21px;
	margin:0px 0px 8px;
	background-image:url(/shared/mark_km.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
body#search_all div#CONTENTS div.title_ingredient {
	padding:5px 0px 10px;
}
body#search_all div#CONTENTS div.title_ingredient div.title_image {
	text-align:right;
	margin-top:-40px;
	margin-right:20px;
}
body#search_all div#CONTENTS ul {
	list-style:none;
	margin:10px 20px;
	padding:0;
}
body#search_all div#CONTENTS ul li {
	display:block;
	float:left;
	margin-right:20px;
	line-height:1.5em;
	white-space:nowrap;
}
body#search_all div#CONTENTS ul li input {
	vertical-align:middle;
}
/*-------------------------------------------------*/


/* チェリーテラスの道具と食材から選ぶ */
body#search_goods div#CONTENTS {
	margin-bottom:20px;
}
body#search_goods div#CONTENTS h3 {
	margin:0px 0px 10px;
	color:#ad4724;
	padding:0px 0px 7px;
	text-align:center;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#search_goods div#CONTENTS div.part {
	margin:15px 74px 30px;
}
body#search_goods div#CONTENTS div.part p.lead {
	margin:0px 0px 20px;
}
body#search_goods div#CONTENTS h4 {
	padding:5px 15px;
	font-size:100%;
	color:#ad4724;
	margin:0px 0px 15px;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#search_goods div#CONTENTS h4 a {
	background-image:url(/shared/mark_l.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:18px;
	color:#ad4724;
}
body#search_goods div#CONTENTS div.title_goods {
	padding:5px 0px 10px;
}
body#search_goods div#CONTENTS div.title_goods div.title_image {
	text-align:right;
	margin-top:-45px;
	margin-right:30px;
}


/* --------------------------------------------------------------------- */
/* 飲み物で選ぶ */
body#search_goods div#CONTENTS div.drink_list div.title_image {
	margin-right:90px;
}
body#search_goods div#CONTENTS div.drink_list div.select_box table td {
	width:580px;
}


/* --------------------------------------------------------------------- */
/* 食材図鑑 */
body#ingredient div#CONTENTS {
	margin-bottom:20px;
}
body#ingredient div#CONTENTS div.part {
	margin:10px 84px 20px;
}
body#ingredient div#CONTENTS h3 {
	margin:0px 0px 10px;
	color:#ad4724;
	padding:0px 0px 7px;
	text-align:center;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#ingredient div#CONTENTS div.part p.lead {
	margin:0px 0px 30px;
	text-align:center;
}
body#ingredient div#CONTENTS div.part table {
	width:580px;
}
body#ingredient div#CONTENTS div.part table tbody td {
	width:33%;
	padding-right:59px;
}
body#ingredient div#CONTENTS div.part table tbody td.last {
	padding-right:0px;
}
body#ingredient div#CONTENTS div.part table tbody td div.caption a {
	display:block;
	background-position:0px 4px;
}
body#ingredient div#CONTENTS div.part table tbody div.caption {
	margin:3px 0px 12px;
	line-height:1.3em;
}


/* --------------------------------------------------------------------- */
/* 食材図鑑 野菜一覧 */
body#ingredient_list div#CONTENTS {
	margin-bottom:20px;
}
body#ingredient_list div#CONTENTS div.part {
	margin:0px 74px;
}

/* 食材図鑑 野菜一覧 title以下 */
body#ingredient_list div#CONTENTS div.title_ingredient_list {
	clear:both;
	margin-bottom:5px;
}
body#ingredient_list div#CONTENTS div.title_ingredient_list h3 {
	margin:0px 0px 10px;
	padding:0px 0px 7px;
	color:#ad4724;
	text-align:center;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#ingredient_list div#CONTENTS div.title_ingredient_list div.title_ingredient {
	width:101px;
	margin-bottom:-20px;
}
body#ingredient_list div#CONTENTS div.title_ingredient_list div.title_image {
	text-align:right;
	margin-bottom:-25px;
	margin-right:80px;
}
body#ingredient_list div#CONTENTS div.title_ingredient_list p.txt_note {
	text-align:right;
	font-size:80%;
	margin:0px;
}

/* 食材図鑑 旬 */
body#ingredient_list div#CONTENTS div.season_icon {
	text-align:right;
	margin-bottom:10px;
}
body#ingredient_list div#CONTENTS table.season_icon {
	margin:0px 0px 0px auto;
}
body#ingredient_list div#CONTENTS table.season_icon th {
	width:28px;
	text-align:center;
	border:1px solid #fe9901;
	background-color:#d6ebcc;
	padding:10px 0px;
	color:#339900;
	font-size:90%;
}
body#ingredient_list div#CONTENTS table.season_icon td {
	font-size:60%;
	vertical-align:middle;
	padding:0px 0px 0px 7px;
	white-space:nowrap;
}

/*--表組み--*/
body#ingredient_list div#CONTENTS table.season_list {
	width:600px;
	margin-bottom:30px;
}

/* thead以下 */
body#ingredient_list div#CONTENTS table.season_list thead th {
	text-align:left;
	padding-right:5px;
	padding-bottom:5px;
	font-weight:normal;
	color:#ff4400;
	vertical-align:bottom;
}
body#ingredient_list div#CONTENTS table.season_list thead td {
	padding-bottom:5px;
	vertical-align:bottom;
}
body#ingredient_list div#CONTENTS table.season_list thead td div.season_day {
	font-size:90%;
	text-align:center;
	border-right:1px solid #fe9901;
}
body#ingredient_list div#CONTENTS table.season_list thead td div.season_day span.here {
	color:#ff4000;
}
body#ingredient_list div#CONTENTS table.season_list thead td div.first {
	border-left:1px solid #fe9901;
}

/* tbody以下 */
body#ingredient_list div#CONTENTS table.season_list tbody tr.season_list_first th,
body#ingredient_list div#CONTENTS table.season_list tbody tr.season_list_first td {
	border-top:1px solid #fe9901;
}
body#ingredient_list div#CONTENTS table.season_list tbody th.season_name {
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#fe9901;
	text-align:left;
	padding:5px 5px 5px 15px;
}
body#ingredient_list div#CONTENTS table.season_list tbody td.season_item {
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#fe9901;
	vertical-align:middle;
	width:5%;
	padding:5px 0px;
	text-align:center;
}
body#ingredient_list div#CONTENTS table.season_list tbody td.season_icon {
	background-color:#d6ebcc;
	font-weight:bold;
	color:#339900;
	font-size:90%;
}
body#ingredient_list div#CONTENTS table.season_list tbody td.photo {
	padding:0px;
}

/* tfoot以下 */
body#ingredient_list div#CONTENTS table.season_list tfoot th {
	text-align:right;
	padding-right:5px;
	padding-top:5px;
	font-weight:normal;
	color:#ff4400;
}
body#ingredient_list div#CONTENTS table.season_list tfoot td {
	padding-top:5px;
}
body#ingredient_list div#CONTENTS table.season_list tfoot td div.season_day {
	font-size:90%;
	text-align:center;
	border-right:1px solid #fe9901;
}
body#ingredient_list div#CONTENTS table.season_list tfoot td div.season_day span.here {
	color:#ff4000;
}
body#ingredient_list div#CONTENTS table.season_list tfoot td div.first {
	border-left:1px solid #fe9901;
}


/* --------------------------------------------------------------------- */
/* 食材図鑑 今月の旬の素材 */
body#ingredient_season p.txt_note {
	text-align:right;
	font-size:80%;
	margin:0px;
}
body#ingredient_season div#CONTENTS {
	margin-bottom:20px;
}
body#ingredient_season div#CONTENTS div.part {
	margin:0px 74px;
}
body#ingredient_season div#CONTENTS h4 {
	padding:5px 15px;
	color:#ad4724;
	font-size: 100%;
	margin:0px 0px 15px;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

/* title以下 */
body#ingredient_season div#CONTENTS div.title_season {
	padding-bottom:40px;
	clear:both;
}
body#ingredient_season div#CONTENTS div.title_season h3 {
	text-align:center;
	color:#ad4724;
	margin:0px 0px 10px;
	padding-bottom:7px;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#ingredient_season div#CONTENTS div.title_season h3 span.season_days {
	background-image:url(/ingredient/img/bg_ingredient_days.gif);
	background-repeat:no-repeat;
	background-position:center;
	color:#ffffff;
	font-size:80%;
	padding:4px 15px;
}
body#ingredient_season div#CONTENTS div.title_season div.title_image {
	position:absolute;
	margin-left:10px;
}
body#ingredient_season div#CONTENTS div.title_season p.lead {
	padding-left:270px;
}

/*--表組み--*/
body#ingredient_season div#CONTENTS table.season_list {
	width:600px;
	margin-bottom:25px;
}
/* thead以下 */
body#ingredient_season div#CONTENTS table.season_list thead th {
	text-align:left;
	padding-right:5px;
	padding-bottom:5px;
	font-weight:normal;
	color:#ff4400;
	vertical-align:bottom;
}
body#ingredient_season div#CONTENTS table.season_list thead th div {
	margin-top:1em;
}
body#ingredient_season div#CONTENTS table.season_list thead th table.season_icon {
	width:100%;
}
body#ingredient_season div#CONTENTS table.season_list thead th table.season_icon th {
	width:28px;
	text-align:center;
	border:1px solid #fe9901;
	background-color:#d6ebcc;
	padding:10px 0px;
	color:#339900;
	font-size:90%;
}
body#ingredient_season div#CONTENTS table.season_list thead th table.season_icon td {
	font-size:60%;
	vertical-align:middle;
	padding:0px 0px 0px 7px;
}
body#ingredient_season div#CONTENTS table.season_list thead td {
	padding-bottom:5px;
	vertical-align:bottom;
}
body#ingredient_season div#CONTENTS table.season_list thead td div.season_day {
	border-right:1px solid #fe9901;
	font-size:90%;
	text-align:center;
}
body#ingredient_season div#CONTENTS table.season_list thead td div.season_day span.here {
	color:#ff4000;
}
body#ingredient_season div#CONTENTS table.season_list thead td div.first {
	border-left:1px solid #fe9901;
}

/* tbody以下 */
body#ingredient_season div#CONTENTS table.season_list tbody tr.season_list_first th,
body#ingredient_season div#CONTENTS table.season_list tbody tr.season_list_first td {
	border-top:1px solid #fe9901;
}
body#ingredient_season div#CONTENTS table.season_list tbody th.season_name {
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#fe9901;
	text-align:left;
	padding:5px 5px 5px 15px;
}
body#ingredient_season div#CONTENTS table.season_list tbody td.season_item {
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#fe9901;
	width:5%;
	padding:5px 0px;
	text-align:center;
	vertical-align:middle;
}
body#ingredient_season div#CONTENTS table.season_list tbody td.season_icon {
	background-color:#d6ebcc;
	font-weight:bold;
	color:#339900;
	font-size:90%;
}
body#ingredient_season div#CONTENTS table.season_list tbody td.photo {
	padding:0px;
}
/* 11.02.03 iwashita ----------- */
div#CONTENTS table.season_list thead th div.link {
	width:184px;
	height:30px;
	text-align:center;
	color:#ae4f28;
	font-weight:bold;
	padding-top:0.5em;
	background-image:url(/ingredient/img/bt_ingredient_link.gif);
	background-repeat:no-repeat;
	background-position:center;
}
/* ----------------------------- */


/* --------------------------------------------------------------------- */
/* 野菜詳細 */
body#ingredient_detail a.arrow_mark_down {
	display:block;
	background-position:0% 15%;
}
body#ingredient_detail div#CONTENTS {
	margin-bottom:20px;
}
body#ingredient_detail div#CONTENTS div.part {
	margin:0px 74px 25px;
}

/* title以下 */
body#ingredient_detail div#CONTENTS div.title_ingredient_detail {
	clear:both;
	margin-bottom:5px;
}
body#ingredient_detail div#CONTENTS div.title_ingredient_detail h3 {
	margin:0px 0px 10px;
	padding:0px 0px 7px;
	color:#ad4724;
	text-align:center;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#ingredient_detail div#CONTENTS div.title_ingredient_detail div.title_ingredient {
	width:101px;
	margin-bottom:-20px;
}

/* 野菜 詳細 */
body#ingredient_detail div#CONTENTS table.ingredient_detail {
	width:600px;
	margin-bottom:10px;
}
body#ingredient_detail div#CONTENTS table.ingredient_detail tbody td.ingredient_detail_image {
	width:300px;
}
body#ingredient_detail div#CONTENTS table.ingredient_detail tbody td.ingredient_detail dl {
	margin:0px;
	padding:0px;
}
body#ingredient_detail div#CONTENTS table.ingredient_detail tbody td.ingredient_detail dl dt {
	position:absolute;
	width:82px;
}
body#ingredient_detail div#CONTENTS table.ingredient_detail tbody td.ingredient_detail dl dd {
	color:#ff4400;
	margin:0px;
	padding:4px 0px 15px 90px;
}
body#ingredient_detail div#CONTENTS table.ingredient_detail tbody td.ingredient_detail_recipe {
	vertical-align:bottom;
}
body#ingredient_detail div#CONTENTS table.ingredient_detail tbody td.ingredient_detail_recipe p {
	margin:20px 0px 0px;
}
body#ingredient_detail div#CONTENTS table.ingredient_detail tbody td.ingredient_detail_recipe div.ingredient_recipe_icon {
	float:right;
}

/* 野菜 表 */
body#ingredient_detail div#CONTENTS table.ingredient_details {
	width:600px;
	margin-bottom:25px;
	border-left:1px solid #fe9901;
	border-right:1px solid #fe9901;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
body#ingredient_detail div#CONTENTS table.ingredient_details tbody th.head_details {
	background-color:#ffebcc;
}
body#ingredient_detail div#CONTENTS table.ingredient_details tbody th h4 {
	padding:5px 20px;
	margin:0px;
	font-size:100%;
	color:#ad4724;
	float:left;
	background-image:url(/shared/bg_dot_length.gif);
	background-repeat:repeat-y;
	background-position:right;
}
body#ingredient_detail div#CONTENTS table.ingredient_details tbody td.ingredient_details {
	padding:15px 17px;
}
body#ingredient_detail div#CONTENTS table.ingredient_details tbody td.list {
	padding:15px 0px;
}
body#ingredient_detail div#CONTENTS table.ingredient_details tbody td.list table.season_list {
	width:100%;
}
body#ingredient_detail div#CONTENTS table.ingredient_details tbody td.list table.season_list thead td {
	padding-bottom:5px;
}
body#ingredient_detail div#CONTENTS table.ingredient_details tbody td.list table.season_list thead td div.season_day {
	border-right:1px solid #fe9901;
	font-size:90%;
	text-align:center;
}
body#ingredient_detail div#CONTENTS table.ingredient_details tbody td.list table.season_list div.first {
	border-left:1px solid #fe9901;
}
body#ingredient_detail div#CONTENTS table.season_list tbody th.season_name {
	border-width:1px 0px 1px 0px;
	border-style:solid;
	border-color:#fe9901;
	text-align:left;
	padding:5px 5px 5px 15px;
}
body#ingredient_detail div#CONTENTS table.ingredient_details tbody td.season_item {
	border-width:1px 0px 1px 1px;
	border-style:solid;
	border-color:#fe9901;
	width:5%;
	padding:5px 0px;
	text-align:center;
	vertical-align:middle;
}
body#ingredient_detail div#CONTENTS table.season_list tbody td.season_icon {
	background-color:#d6ebcc;
	font-weight:bold;
	color:#339900;
	font-size:90%;
}
body#ingredient_detail div#CONTENTS table.season_list tbody td.photo {
	padding:0px;
}
body#ingredient_detail div#CONTENTS div.season_icon {
	text-align:right;
	margin:10px 10px 15px;
}
body#ingredient_detail div#CONTENTS table.season_icon {
	margin:0px 0px 0px auto;
}
body#ingredient_detail div#CONTENTS table.season_icon th {
	width:28px;
	text-align:center;
	border:1px solid #fe9901;
	background-color:#d6ebcc;
	padding:0px;
	color:#339900;
	font-size:90%;
}
body#ingredient_detail div#CONTENTS table.season_icon td {
	font-size:60%;
	vertical-align:middle;
	padding:0px 0px 0px 7px;
	white-space:nowrap;
}
/* 野菜 表 エピソード */
body#ingredient_detail div#CONTENTS table.ingredient_details tbody div.ingredient_episode {
	width:100%;
	padding:4px 0px 15px;
	background-color:#e0f0d9;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#ingredient_detail div#CONTENTS table.ingredient_details tbody div.ingredient_episode div.episode_area {
	background-image:url(/ingredient/img/txt_episode.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:37px;
	margin:0px 9px;
}
body#ingredient_detail div#CONTENTS table.ingredient_details tbody div.ingredient_episode h5 {
	margin:0px 9px 10px;
	padding:10px 0px 5px;
	color:#f76c35;
	text-align:center;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#ingredient_detail div#CONTENTS table.ingredient_details tbody div.ingredient_episode div.ingredient_episode_image {
	text-align:right;
	position:relative;
	right:80px;
	bottom:-25px;
	margin-top:-25px;
}
body#ingredient_detail div#CONTENTS table.ingredient_details tbody div.ingredient_episode p {
	margin:5px 19px 0px;
}

body#ingredient_detail div#CONTENTS table.ingredient_details tbody td.ingredient_details dl {
	margin:0px 0px 15px;
	padding:0px;
}
body#ingredient_detail div#CONTENTS table.ingredient_details tbody td.ingredient_details dl dt {
	margin:0px 0px 5px;
	padding:0px;
}
body#ingredient_detail div#CONTENTS table.ingredient_details tbody td.ingredient_details dl dd {
	margin:0px 0px 5px;
	padding:0px;
}
body#ingredient_detail div#CONTENTS table.ingredient_details td ul.episode_photo {
	list-style-type:none;
	margin:23px 19px 0;
	padding:0px;
}
body#ingredient_detail div#CONTENTS table.ingredient_details td ul.episode_photo li {
	float:left;
	padding-left:20px;
	margin:0px 0px 5px;
}
body#ingredient_detail div#CONTENTS table.ingredient_details td ul.episode_photo li.episode_cap_first {
	padding-left:0px;
}
body#ingredient_detail div#CONTENTS table.ingredient_details td ul.episode_photo li span.episode_cap {
	font-size:80%;
	line-height:1.5em;
}


body#ingredient_detail div#CONTENTS table.ingredient_details td ul.cultivation_photo {
	list-style-type:none;
	margin:23px 0 0;
	padding:0px;
}
body#ingredient_detail div#CONTENTS table.ingredient_details td ul.cultivation_photo li {
	float:left;
	padding-left:20px;
	margin:0px 0px 5px;
}
body#ingredient_detail div#CONTENTS table.ingredient_details td ul.cultivation_photo li.cultivation_cap_first {
	padding-left:0px;
}
body#ingredient_detail div#CONTENTS table.ingredient_details td ul.cultivation_photo li span.cultivation_cap {
	font-size:80%;
	line-height:1.5em;
}

/* 野菜を使ったレシピ */
body#ingredient_detail div#CONTENTS div.recipe_use_list h4.use_list {
	margin:0px 0px 7px;
	padding:5px 0px;
	color:#ad4724;
	text-align:center;
	font-size:100%;
	background-color:#ffebcc;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#ingredient_detail div#CONTENTS div.recipe_use_list div.use_list_arrow {
	text-align:center;
	margin-bottom:5px;
}

/* 野菜を使ったレシピ 検索数 */
body#ingredient_detail div#CONTENTS div.recipe_use_list table.result_list {
	width:600px;
	margin-bottom:10px;
}
body#ingredient_detail div#CONTENTS div.recipe_use_list table.result_list td.result_list {
	width:250px;
}
body#ingredient_detail div#CONTENTS div.recipe_use_list table.result_list td.result_list h4 {
	margin:0px 0px;
	font-size:110%;
	color:#0860a8;
	padding:10px 0px;
	line-height:1.3em;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#ingredient_detail div#CONTENTS div.recipe_use_list table.result_list td.result_list h4 span.result_number {
	font-size:135%;
	color:#ff4400;
	padding:7px;
	background-color:#fff0d9;
}
body#ingredient_detail div#CONTENTS div.recipe_use_list table.result_list td.result_indication {
	font-size:60%;
	text-align:right;
}
body#ingredient_detail div#CONTENTS div.recipe_use_list table.result_list td.result_indication select {
	margin-left:5px;
}

/* 野菜を使ったレシピ 検索結果 */
body#ingredient_detail div#CONTENTS div.recipe_use_list div.result_search_list_area {
	width:600px;
	padding:6px 0px;
	margin-top:5px;
	border-bottom:1px solid #c2e0b2;
}
body#ingredient_detail div#CONTENTS div.recipe_use_list div.area_first {
	border-top:1px solid #c2e0b2;
}
body#ingredient_detail div#CONTENTS div.recipe_use_list div.result_search_list_image {
	float:left;
	width:158px;
	margin-right:15px;
}
body#ingredient_detail div#CONTENTS div.recipe_use_list div.result_search_list_box {
	width:427px;
	float:right;
	padding:0px;
	margin:0px;
}
body#ingredient_detail div#CONTENTS div.recipe_use_list div.result_search_list_area h5 {
	font-size:100%;
	color:#339900;
	margin:0px 0px 3px;
	padding-bottom:3px;
	background-image:url(/shared/bg_dot_line_green.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#ingredient_detail div#CONTENTS div.recipe_use_list div.result_search_list_area h5 img {
	vertical-align:middle;
	margin-right:3px;
}
body#ingredient_detail div#CONTENTS div.recipe_use_list div.result_search_list_box_left {
	float:left;
	width:235px;
	margin:0px;
	padding:0px;
}
body#ingredient_detail div#CONTENTS div.recipe_use_list div.result_search_list_box_left p {
	width:235px;
	margin:0px 0px 8px;
}
body#ingredient_detail div#CONTENTS div.recipe_use_list div.result_search_list_box_left ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
body#ingredient_detail div#CONTENTS div.recipe_use_list div.result_search_list_box_left ul li {
	float:left;
	margin-right:3px;
	margin-bottom:2px;
	padding:0px;
	white-space:nowrap;
}
body#ingredient_detail div#CONTENTS div.recipe_use_list div.result_search_list_box_left ul li img {
	vertical-align:middle;
}
body#ingredient_detail div#CONTENTS div.recipe_use_list div.result_search_list_box_right {
	float:right;
	width:172px;
	margin:0px;
	padding:0px;
}
body#ingredient_detail div#CONTENTS div.recipe_use_list div.result_search_list_box_right ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
body#ingredient_detail div#CONTENTS div.recipe_use_list div.result_search_list_box_right ul li {
	padding:3px 0px;
	margin:0px;
	background-image:url(/shared/bg_dot_line_green.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#ingredient_detail div#CONTENTS div.recipe_use_list div.result_search_list_box_right ul li img {
	vertical-align:middle;
	margin-left:3px;
}


/* --------------------------------------------------------------------- */
/* シェフTOP */
body#author div#CONTENTS {
	margin-bottom:20px;
}
body#author div#CONTENTS div.part {
	margin:10px 74px 20px;
}
body#author div#CONTENTS div.title_image {
	text-align:right;
	position:relative;
	right:30px;
	bottom:-48px;
	margin-top:-48px;
}
body#author div#CONTENTS h3 {
	margin:0px 0px 25px;
	color:#ad4724;
	padding:0px 0px 7px;
	text-align:center;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#author div#CONTENTS div.part p.txt_note {
	text-align:right;
	font-size:80%;
	margin:0px 0px 10px;
}
body#author div#CONTENTS div.part table {
	width:600px;
}
body#author div#CONTENTS div.part table tbody td {
	padding-right:40px;
	width:25%;
}
body#author div#CONTENTS div.part table tbody td.last {
	padding-right:0px;
}
body#author div#CONTENTS div.part table tbody div.caption {
	margin:3px 0px 20px;
	line-height:1.3em;
}
body#author div#CONTENTS div.part table tbody td div.caption a {
	display:block;
	background-position:0px 4px;
}


/* --------------------------------------------------------------------- */
/* シェフ詳細 */
body#author_detail div#CONTENTS {
	margin-bottom:20px;
}
body#author_detail div#CONTENTS div.part {
	margin:15px 74px 25px;
}

/* タイトル */
body#author_detail div#CONTENTS table.author_title {
	width:600px;
	margin:0px 0px 10px;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#author_detail div#CONTENTS table.author_title tbody td {
	/*width:33%;*/
	vertical-align:bottom;
}
body#author_detail div#CONTENTS table.author_title tbody td.author_name {
	white-space:nowrap;
}
body#author_detail div#CONTENTS table.author_title tbody td.author_link {
	padding:0px;
	margin:0px;
}
body#author_detail div#CONTENTS table.author_title tbody td.author_link a {
	float:right;
	display:block;
	margin:0px;
	padding-left:0.8em;
	padding-bottom:7px;
	background-position:0px 3px;
}

body#author_detail div#CONTENTS table.author_title tbody td.author_link a.series {
	background-image:url(/shared/mark_bird.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:2.5em;
}

body#author_detail div#CONTENTS table.author_title tbody td span {
	margin:0px;
	padding-left:0.8em;
	padding-bottom:7px;
}
body#author_detail div#CONTENTS table.author_title tbody td h3 {
	margin:0px;
	padding:0px 0px 7px;
	color:#ad4724;
}

/* プロフィール */
body#author_detail div#CONTENTS table.author_detail {
	width:600px;
	margin-bottom:10px;
}
body#author_detail div#CONTENTS table.author_detail td.author_detail_image {
	width:220px;
}
body#author_detail div#CONTENTS table.author_detail tbody td.author_profile {
	width:380px;
	background-color:#ffebcc;
	padding:12px 22px;
}
body#author_detail div#CONTENTS table.author_detail td.author_profile div.author_profile {
	background-image:url(/author/img/img_bard.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
body#author_detail div#CONTENTS table.author_detail td.author_profile h4 {
	margin:0px 0px 14px;
	padding:7px 0px;
	color:#ff4400;
	font-size:100%;
	text-align:center;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

/* メッセージ */
body#author_detail div#CONTENTS div.author_message {
	margin-bottom:15px;
}
body#author_detail div#CONTENTS div.author_message h4 {
	margin:0px 0px 14px;
	padding:7px 0px;
	color:#ff4400;
	font-size:100%;
	text-align:center;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

/* 問い合わせ */
body#author_detail div#CONTENTS div.author_inquiry {
	border:1px solid #fe9901;
	padding:20px 10px;
	margin-bottom:15px;
}
body#author_detail div#CONTENTS div.author_inquiry h5 {
	margin:0px 0px 10px;
	padding:0px;
}
body#author_detail div#CONTENTS div.author_inquiry div.author_inquiry_box {
	margin:0px 10px 15px;
}
body#author_detail div#CONTENTS div.author_inquiry div.author_inquiry_box p.txt_writing {
	margin:0px;
	font-size:80%;
}
body#author_detail div#CONTENTS div.author_inquiry div.author_inquiry_box p.txt_writing em {
	font-weight:bold;
	font-style:normal;
	color:#ff4400;
	margin-right:10px;
}
body#author_detail div#CONTENTS div.author_inquiry div.author_inquiry_box p.txt_contact {
	margin:0px 0px 5px;
}
body#author_detail div#CONTENTS div.author_inquiry div.author_inquiry_box p.txt_contact img {
	margin-right:6px;
	vertical-align:middle;
}
body#author_detail div#CONTENTS div.author_inquiry p.txt_note {
	font-size:80%;
	margin:0px;
}

/* 野菜を使ったレシピ */
body#author_detail div#CONTENTS div.recipe_use_list h4.use_list {
	margin:0px 0px 7px;
	padding:5px 0px;
	color:#ad4724;
	text-align:center;
	font-size:100%;
	background-color:#ffebcc;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#author_detail div#CONTENTS div.recipe_use_list div.use_list_arrow {
	text-align:center;
	margin-bottom:5px;
}

/* 野菜を使ったレシピ 検索数 */
body#author_detail div#CONTENTS div.recipe_use_list table.result_list {
	width:600px;
	margin-bottom:10px;
}
body#author_detail div#CONTENTS div.recipe_use_list table.result_list td.result_list {
	width:250px;
}
body#author_detail div#CONTENTS div.recipe_use_list table.result_list td.result_list h4 {
	margin:0px 0px;
	font-size:110%;
	color:#0860a8;
	padding:10px 0px;
	line-height:1.3em;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#author_detail div#CONTENTS div.recipe_use_list table.result_list td.result_list h4 span.result_number {
	font-size:135%;
	color:#ff4400;
	padding:7px;
	background-color:#fff0d9;
}
body#author_detail div#CONTENTS div.recipe_use_list table.result_list td.result_indication {
	font-size:60%;
	text-align:right;
}
body#author_detail div#CONTENTS div.recipe_use_list table.result_list td.result_indication select {
	margin-left:5px;
}

/* 野菜を使ったレシピ 検索結果 */
body#author_detail div#CONTENTS div.recipe_use_list div.result_search_list_area {
	width:600px;
	padding:6px 0px;
	margin-top:5px;
	border-bottom:1px solid #c2e0b2;
}
body#author_detail div#CONTENTS div.recipe_use_list div.area_first {
	border-top:1px solid #c2e0b2;
}
body#author_detail div#CONTENTS div.recipe_use_list div.result_search_list_image {
	float:left;
	width:158px;
	margin-right:15px;
}
body#author_detail div#CONTENTS div.recipe_use_list div.result_search_list_box {
	width:427px;
	float:right;
	padding:0px;
	margin:0px;
}
body#author_detail div#CONTENTS div.recipe_use_list div.result_search_list_area h5 {
	font-size:100%;
	color:#339900;
	margin:0px 0px 3px;
	padding-bottom:3px;
	background-image:url(/shared/bg_dot_line_green.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#author_detail div#CONTENTS div.recipe_use_list div.result_search_list_area h5 img {
	vertical-align:middle;
	margin-right:3px;
}
body#author_detail div#CONTENTS div.recipe_use_list div.result_search_list_box_left {
	float:left;
	width:235px;
	margin:0px;
	padding:0px;
}
body#author_detail div#CONTENTS div.recipe_use_list div.result_search_list_box_left p {
	width:235px;
	margin:0px 0px 8px;
}
body#author_detail div#CONTENTS div.recipe_use_list div.result_search_list_box_left ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
body#author_detail div#CONTENTS div.recipe_use_list div.result_search_list_box_left ul li {
	float:left;
	margin-right:3px;
	margin-bottom:2px;
	padding:0px;
	white-space:nowrap;
}
body#author_detail div#CONTENTS div.recipe_use_list div.result_search_list_box_left ul li img {
	vertical-align:middle;
}
body#author_detail div#CONTENTS div.recipe_use_list div.result_search_list_box_right {
	float:right;
	width:172px;
	margin:0px;
	padding:0px;
}
body#author_detail div#CONTENTS div.recipe_use_list div.result_search_list_box_right ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
body#author_detail div#CONTENTS div.recipe_use_list div.result_search_list_box_right ul li {
	padding:3px 0px;
	margin:0px;
	background-image:url(/shared/bg_dot_line_green.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#author_detail div#CONTENTS div.recipe_use_list div.result_search_list_box_right ul li img {
	vertical-align:middle;
	margin-left:3px;
}


/* --------------------------------------------------------------------- */
/* 今月の特集 */
body#feature div#CONTENTS {
	margin-bottom:15px;
}
body#feature div#CONTENTS h3 {
	text-align:right;
	margin:0px 0px 10px;
}
body#feature div#CONTENTS div.part {
	margin:0px 74px 15px;
}
body#feature div#CONTENTS div.feature_box {
	margin-bottom:15px;
}
body#feature div#CONTENTS div.feature_box p {
	margin:0px;
}
body#feature div#CONTENTS div.feature_box div.image_left {
	width:233px;
	text-align:center;
	float:left;
	font-size:80%;
	margin-right:8px;
	color:#ffffff;
	background-color:#999999;
}
body#feature div#CONTENTS div.feature_box div.image_right {
	float:right;
}
body#feature div#CONTENTS div.feature_box div.image_left div.caption {
	text-align:left;
	margin:3px 10px;
}
body#feature div#CONTENTS div.feature_box p.txt_note {
	text-align:right;
}

/* 今月の特集 紹介レシピ */
div.column_area {
	margin-bottom:10px;
}
div.column_area *.km_column {
	margin:0px 0px 5px;
}
div.column_area p {
	margin:0px;
}


/* --------------------------------------------------------------------- */
/* 今月の特集 バックナンバー */
body#feature_backnumber {
	margin-bottom:15px;
}
body#feature_backnumber div#CONTENTS {
	margin-bottom:15px;
}
body#feature_backnumber div#CONTENTS div.part {
	margin:0px 74px 40px;
}
body#feature_backnumber div#CONTENTS h3 {
	text-align:center;
	margin:0px 0px 10px;
}
body#feature_backnumber div#CONTENTS table.backnumber {
	width:600px;
}
body#feature_backnumber div#CONTENTS table.backnumber tbody td {
	vertical-align:middle;
	padding:5px 0px 5px 3px;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#feature_backnumber div#CONTENTS table.backnumber tbody td.backnumber_image {
	width:57px;
}
body#feature_backnumber div#CONTENTS table.backnumber tbody td.backnumber_area {
	padding:0px 15px;
	width:100%;
}
body#feature_backnumber div#CONTENTS table.backnumber tbody td.backnumber_area dl {
	margin:0px;
	padding:0px;
	line-height:1.3em;
}
body#feature_backnumber div#CONTENTS table.backnumber tbody td.backnumber_area dl dt {
	position:absolute;
	margin:0px;
	padding:0px;
}
body#feature_backnumber div#CONTENTS table.backnumber tbody td.backnumber_area dl dd {
	padding:2px 0px 0px 4.8em;
	margin:0px;
}
body#feature_backnumber div#CONTENTS table.backnumber tbody td div.backnumber_data {
	color:#ad4724;
	margin-bottom:5px;
}


/* --------------------------------------------------------------------- */
/* パリレシピ 記事 */
body#paris div#CONTENTS {
	margin-bottom:15px;
}
body#paris div#CONTENTS div.part {
	margin:0px 74px 10px;
}
body#paris div#CONTENTS div.part h3 {
	margin:0px;
	padding:0px;
}
body#paris div#CONTENTS div.part div.paris_box h4 {
	color:#ff4400;
	margin:0px 0px 13px;
	padding:0px;
}
body#paris div#CONTENTS div.part div.paris_box h4 span.vol {
	font-size:110%;
	border-right:1px solid #ff4400;
	padding-right:10px;
	margin-right:10px;
}
body#paris div#CONTENTS table.paris_title {
	width:600px;
	margin-bottom:30px;
}
body#paris div#CONTENTS table.paris_title td h3 {
	margin:0px;
	padding:0px;
}
body#paris div#CONTENTS div.paris_box {
	margin:0px 13px 15px;
}
body#paris div#CONTENTS div.paris_box div.image_right {
	width:269px;
	float:right;
	margin-left:5px;
}
body#paris div#CONTENTS div.paris_box div.image_right div.caption {
	width:269px;
	font-size:80%;
	color:#666666;
	line-height:1.3em;
	background-color:#f0f0f0;
}
body#paris div#CONTENTS div.paris_box div.image_right div.caption p {
	padding:10px;
	margin:0px;
}
body#paris div#CONTENTS div.paris_box div.image_right div.caption_link {
	text-align:right;
	font-size:80%;
	color:#ffffff;
	padding:3px 10px;
	background-color:#999999;
}
body#paris div#CONTENTS div.photo_paris {
	margin-top:6px;
}
body#paris div#CONTENTS div.paris_bottom {
	margin-bottom:5px;
}
body#paris div#CONTENTS p.paris_notes {
	font-size:80%;
	margin:5px 13px 15px;
}
body#paris div#CONTENTS p.paris_notes em {
	font-style:normal;
	color:#ff4400;
	font-weight:bold;
}
body#paris div#CONTENTS span.paris_notes {
	color:#ff4400;
	font-weight:bold;
}


/* --------------------------------------------------------------------- */
/* パリレシピ バックナンバー */
body#paris_backnumber {
	margin-bottom:15px;
}
body#paris_backnumber div#CONTENTS {
	margin-bottom:15px;
}
body#paris_backnumber div#CONTENTS div.part {
	margin:0px 74px 40px;
}
body#paris_backnumber div#CONTENTS h3 {
	text-align:center;
	margin:0px 0px 10px;
}
body#paris_backnumber div#CONTENTS table.backnumber {
	width:600px;
}
body#paris_backnumber div#CONTENTS table.backnumber tbody td {
	vertical-align:middle;
	padding:5px 0px 5px 3px;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#paris_backnumber div#CONTENTS table.backnumber tbody td.backnumber_image {
	width:57px;
}
body#paris_backnumber div#CONTENTS table.backnumber tbody td.backnumber_area {
	padding:0px 15px;
	width:100%;
}
body#paris_backnumber div#CONTENTS table.backnumber tbody td.backnumber_area dl {
	margin:0px;
	padding:0px;
}
body#paris_backnumber div#CONTENTS table.backnumber tbody td.backnumber_area dl dt {
	position:absolute;
	margin:0px;
	padding:0px;
}
body#paris_backnumber div#CONTENTS table.backnumber tbody td.backnumber_area dl dd {
	padding:3px 0px 0px 4.8em;
	margin:0px;
}
body#paris_backnumber div#CONTENTS table.backnumber tbody td div.backnumber_data {
	margin-bottom:5px;
}


/* --------------------------------------------------------------------- */
/* 弁当 記事 */
body#lunch div#CONTENTS {
	margin-bottom:15px;
}
body#lunch div#CONTENTS div.part {
	margin:0px 69px 10px 70px;
}
div.lunch_line {
	text-align:center;
}
body#lunch div#CONTENTS div.part h3 {
	margin:0px 0px 10px;
	padding:0px;
}
body#lunch div#CONTENTS div.part p.lead {
	margin:0px 10px 10px 0px;
	color:#ad4724;
}
body#lunch div#CONTENTS div.part table.lunch_details {
	margin:0px 4px;
	border-width:0px 1px;
	border-style:solid;
	border-color:#ffcc80;
}
body#lunch div#CONTENTS div.part table.lunch_details thead td {
	padding:10px 14px;
}
body#lunch div#CONTENTS div.part table.lunch_details thead td.lunch_title_right {
	text-align:right;
}
body#lunch div#CONTENTS div.part table.lunch_details thead td.lunch_title_right a.arrow {
	background-image:url(/contents/lunch/img/mark_lunch.gif);
	font-size:80%;
}
body#lunch div#CONTENTS div.part table.lunch_details thead td div.lunch_photo {
	margin-top:8px;
}
body#lunch div#CONTENTS div.part table.lunch_details thead td div.lunch_image {
	margin-top:20px;
}
body#lunch div#CONTENTS div.part *.lunch_image_right {
	float:right;
	margin:0px 0px 0px 5px;
}
body#lunch div#CONTENTS div.part table.lunch_details thead td div.lunch_caption {
	font-size:80%;
	margin:5px 0px;
	line-height:1.3em;
}

body#lunch div#CONTENTS div.part table.lunch_details tbody th {
	color:#ad4724;
	text-align:left;
	background-color:#ffebcc;
}
body#lunch div#CONTENTS div.part table.lunch_details tbody th div.lunch_vol {
	float:left;
	margin-right:20px;
	padding:8px 20px 5px;
	background-image:url(/shared/bg_dot_length.gif);
	background-repeat:repeat-y;
	background-position:right;
}
body#lunch div#CONTENTS div.part table.lunch_details tbody th h4 {
	margin:0px;
	padding:6px 0px 2px;
}
body#lunch div#CONTENTS div.part table.lunch_details tbody th h4 span {
	font-size:80%;
	padding-right:15px;
}
body#lunch div#CONTENTS div.part table.lunch_details tbody td {
	padding:15px 15px 10px;
}
body#lunch div#CONTENTS div.part table.lunch_details tbody td p {
	margin:0px 0px 10px;
	line-height:1.3em;
}
body#lunch div#CONTENTS div.part table.lunch_details tbody td p em {
	color:#ad4724;
	font-style:normal;
	font-weight:bold;
}
body#lunch div#CONTENTS div.part table.lunch_details tbody td p.txt_note {
	text-align:right;
	font-size:80%;
	margin:0px;
}
body#lunch div#CONTENTS div.part div.column_area {
	margin:3px 4px 0px;
}


/* --------------------------------------------------------------------- */
/* パリレシピ バックナンバー */
body#lunch_backnumber {
	margin-bottom:15px;
}
body#lunch_backnumber div#CONTENTS {
	margin-bottom:15px;
}
body#lunch_backnumber div#CONTENTS div.part {
	margin:0px 74px 40px;
}
body#lunch_backnumber div#CONTENTS h3 {
	text-align:center;
	margin:0px 0px 10px;
}
body#lunch_backnumber div#CONTENTS table.backnumber {
	width:600px;
}
body#lunch_backnumber div#CONTENTS table.backnumber tbody td {
	vertical-align:middle;
	padding:5px 0px 5px 3px;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#lunch_backnumber div#CONTENTS table.backnumber tbody td.backnumber_image {
	width:57px;
}
body#lunch_backnumber div#CONTENTS table.backnumber tbody td.backnumber_area {
	padding:0px 15px;
	width:100%;
}
body#lunch_backnumber div#CONTENTS table.backnumber tbody td.backnumber_area dl {
	margin:0px;
	padding:0px;
}
body#lunch_backnumber div#CONTENTS table.backnumber tbody td.backnumber_area dl dt {
	position:absolute;
	margin:0px;
	padding:0px;
}
body#lunch_backnumber div#CONTENTS table.backnumber tbody td.backnumber_area dl dd {
	padding:3px 0px 0px 4.8em;
	margin:0px;
}
body#lunch_backnumber div#CONTENTS table.backnumber tbody td div.backnumber_data {
	margin-bottom:5px;
	color:#ad4724;
}


/* --------------------------------------------------------------------- */
/* 問い合わせ */

/* フォーム */
div#CONTENTS table.form {
	width:600px;
}
div#CONTENTS table.form td {
	vertical-align:middle;
	padding:5px 0px;
}
div#CONTENTS table.form td.form_head {
	padding-right:18px;
	white-space:nowrap;
}
div#CONTENTS table.form td.form_item {
	white-space:nowrap;
}
div#CONTENTS table.form td.form_notes {
	padding-left:5px;
}

/* 他 */
div#CONTENTS ul.regist_button {
	list-style-type:none;
	margin:30px 0px 0px;
	padding:0px;
	text-align:center;
}
div#CONTENTS ul.regist_button li {
	display:inline;
	padding:0px;
	margin:0px 0px 0px 20px;
}
div#CONTENTS ul.regist_button li.first {
	margin:0px;
}
div#CONTENTS p.regist_txt {
	text-align:center;
	margin:45px 40px 50px;
}

/* メルマガ */
body#mailmag div#CONTENTS {
	margin-bottom:10px;
}
body#mailmag div#CONTENTS div.part {
	margin:30px 74px 30px;
}
body#mailmag div#CONTENTS div.proviso {
	margin:30px 74px 30px;
	padding-top:5px;
	background-image:url(/shared/bg_dot_line_mailmag.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
body#mailmag div#CONTENTS h3 {
	margin:0px 0px 20px;
}
body#mailmag div#CONTENTS h4 {
	font-size:100%;
	margin:0px 0px 20px;
}
body#mailmag div#CONTENTS div.regist_box {
	padding-bottom:8px;
	margin-bottom:5px;
	background-image:url(/shared/bg_dot_line_mailmag.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#mailmag div#CONTENTS p.lead {
	margin:0px 0px 10px;
}

/* メルマガ TOP */
body#mailmag div#CONTENTS table.regist_top td.regist_top {
	width:347px;
	padding-right:25px;
}
body#mailmag div#CONTENTS table.regist_top td.regist_top p.lead {
	margin:25px 0px 0px 25px;
}
body#mailmag div#CONTENTS table.regist_top td.regist_top_application {
	width:253px;
}
body#mailmag div#CONTENTS table.regist_top td.regist_top_application div.regist_application {
	padding:15px 0px;
	background-image:url(/shared/bg_dot_line_mailmag.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
body#mailmag div#CONTENTS table.regist_top td.regist_top_application div.regist_application div.regist_button {
	float:right;
}
body#mailmag div#CONTENTS table.regist_top td.regist_top_application div.regist_application p {
	margin:0px;
	padding:0px;
}

/* メルマガ フォーム */
body#mailmag div#CONTENTS table.form td ul.regist_button {
	text-align:left;
}
body#mailmag div#CONTENTS table.form td.form_head {
	width:15%;
}
body#mailmag div#CONTENTS table.form td.form_item {
	width:32%;
}
body#mailmag div#CONTENTS table.form td.form_notes {
	color:#ff4000;
	width:53%;
}
body#mailmag div#CONTENTS table.regist_top {
	width:600px;
}

/* メルマガ 確認 */
body#mailmag div#CONTENTS table.form td div.form_confirm {
	background-color:#fff3e8;
	padding:3px 5px;
}

/* メルマガ 運営方針 */
body#mailmag div#CONTENTS p.txt_company {
	text-align:right;
	margin:10px 0px;
}
body#mailmag div#CONTENTS p.txt_agreement {
	margin:10px 0px 0px 130px;
}
/* メルマガ バックナンバー */
body#mailmag div#CONTENTS div.back_part {
	margin:30px 74px;
}
body#mailmag div#CONTENTS table.backnumber td {
	width:640px;
	padding:8px 0;
	background-image:url(../mailmag/img/bg_mailmag_backnumber.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	line-height:1.3;
}
body#mailmag div#CONTENTS table.backnumber td span {
	padding-left:25px;
}
body#mailmag div#CONTENTS table.backnumber td a {
	display:block;
	background-image:url(../mailmag/img/mark_mailmag_backnumber.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:15px;
}
/* メルマガ バックナンバー詳細 */
body#mailmag div#CONTENTS div.back_part div.back_number {
	text-align:center;
}

body#mailmag div#CONTENTS div.back_part div#MAIN_CONTENTS {
	width:470px;
	margin: 0 auto;
	text-align:left;
}

body#mailmag div#CONTENTS div.back_part h4 {
	margin:45px 0 10px;
	color:#FF4400;
	line-height:1.3;
}
body#mailmag div#CONTENTS div.back_part p.heading {
	margin:0;
	line-height:1.3;
	font-weight: bold;
	margin-right:20px;
}
body#mailmag div#CONTENTS div.back_part p {
	margin:0 20px 20px 0;
	line-height:1.3;
}
body#mailmag div#CONTENTS div.back_part dl dd {
	margin:0 20px 15px 0;
	line-height:1.3;
}

body#mailmag div#CONTENTS div.back_part div.mail_header {
	margin-bottom:5px;
}
body#mailmag div#CONTENTS div.back_part div.mail_header a {
	_width:137px;
}
body#mailmag div#CONTENTS div.back_part div.mail_header span {
	margin:0 0 10px 100px;
	padding:0;
}
body#mailmag div#CONTENTS div.back_part div.mail_footer {
	margin-right:10px;
}

/* --------------------------------------------------------------------- */
/* その他 */
body#others div#CONTENTS {
	margin-bottom:15px;
}
body#others div#CONTENTS div.part {
	margin:10px 74px 40px;
}
body#others div#CONTENTS div.part h3 {
	margin:0px 0px 20px;
	padding:0px;
}
body#others div#CONTENTS div.part h4 {
	font-size:100%;
	color:#ff4000;
	margin:0px 0px 5px;
	padding:2px 0px 0px 15px;
	background-image:url(/shared/mark_item.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
body#others div#CONTENTS div.part h4 div.notes {
	float:right;
	color:#262626;
	font-size:80%;
	font-weight:normal;
}
body#others div#CONTENTS div.part div.box {
	margin:0px 14px 20px;
}
body#others div#CONTENTS div.part p {
	margin:0px 0px 20px;
}
body#others div#CONTENTS div.part p.contact {
	color:#339900;
	margin:20px 0px;
	text-align:right;
}
body#others div#CONTENTS div.part p.data {
	text-align:right;
}
body#others div#CONTENTS div.part dl {
	margin:0px;
	padding:0px;
	line-height:1.3em;
}
body#others div#CONTENTS div.part dl dt {
	position:absolute;
	margin:0px;
	padding:0px;
}
body#others div#CONTENTS div.part dl dd {
	margin:0px;
	padding:0px 0px 0px 1.3em;
}
body#others div#CONTENTS div.part ul.icon {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
body#others div#CONTENTS div.part ul.icon li {
	display:inline;
	margin:0px;
	padding:0px 0px 0px 15px;
}
body#others div#CONTENTS div.part ul.icon li.first {
	padding:0px;
}


/* --------------------------------------------------------------------- */
/* 当サイトについて */
body#others div#CONTENTS div.site_box {
	margin:0px 0px 20px 14px;
}
body#others div#CONTENTS div.site_area {
	background-color:#ffebcc;
	padding:12px;
	margin-bottom:20px;
}
body#others div#CONTENTS div.site_area p {
	margin-bottom:0px;
}
body#others div#CONTENTS div.site_area h5 {
	font-size:130%;
	color:#ff4000;
	margin:0px 10px 5px 0px;
	padding:0px 0px 5px;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#others div#CONTENTS div.site_area table tbody td.site_area_left {
	padding-right:10px;
}
body#others div#CONTENTS div.site_area table tbody td.site_area_left p {
	color:#339900;
}
body#others div#CONTENTS div.site_area table tbody td.site_area_left p.profile {
	text-align:right;
}
body#others div#CONTENTS div.site_area table tbody td.site_area_left p.profile span {
	font-size:120%;
}
body#others div#CONTENTS div.site_area table tbody td.site_area_image {
	vertical-align:middle;
	width:195px;
	text-align:center;
}
body#others div#CONTENTS div.site_area p.txt_body {
	margin-bottom:10px;
	color:#339900;
}
body#others div#CONTENTS div.site_area_note {
	width:100%;
	margin-top:10px;
	clear:both;
}
body#others div#CONTENTS div.site_area_note dl {
	margin:0px;
	padding:0px;
}
body#others div#CONTENTS div.site_area_note dl dt {
	position:static;
	margin:0px;
	padding:0px;
	font-size:80%;
}
body#others div#CONTENTS div.site_area_note dl dd {
	margin:0px 0px 0px 1em;
	padding:0px;
	font-size:80%;
	color:#339900;
}
body#others div#CONTENTS div.site_area_note table {
	width:100%;
}
body#others div#CONTENTS div.site_area_note table tbody td {
	width:50%;
	padding-right:5px;
}


/* --------------------------------------------------------------------- */
/* コメント 見る */
body#comment div#CONTENTS {
	margin-bottom:15px;
}
body#comment div#CONTENTS div.part {
	margin:10px 74px 40px;
}
body#comment div#CONTENTS h3 {
	margin:0px 0px 15px;
	padding:0px;
}
body#comment div#CONTENTS h4 {
	font-size:100%;
	font-weight:normal;
	margin:0px 0px 10px;
	padding:0px 0px 7px;
	background-image:url(/shared/bg_dot_line_green_ver2.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#comment div#CONTENTS p.comment_lead {
	color:#ad4724;
	margin:0px 0px 25px;
}
body#comment div#CONTENTS table tbody td.image_comment {
	text-align:right;
}
body#comment div#CONTENTS table tbody td p.comment_lead {
	margin:8px 0px 10px;
}
body#comment div#CONTENTS div.contributor {
	background-color:#ffebcc;
	padding:10px 25px 15px;
	margin:2px 0px 6px;
	line-height:1.3em;
}
body#comment div#CONTENTS div.comment_date {
	text-align:right;
	margin-right:-15px;
}
body#comment div#CONTENTS div.next_link {
	float:right;
}
body#comment div#CONTENTS div.comment_answer {
	border:1px solid #ffcc80;
	padding:15px 25px;
	margin:0px 0px 18px;
	line-height:1.3em;
}
body#comment div#CONTENTS div.single {
	margin:0px 0px 18px;
}
body#comment div#CONTENTS div.last {
	margin:2px;
}body#comment div#CONTENTS ul.comment_button {
	list-style-type:none;
	margin:15px auto 0px;
	padding:0px;
	text-align:center;
}
body#comment div#CONTENTS ul.comment_button li {
	display:inline;
	padding:0px;
	margin:0px 0px 0px 20px;
}
body#comment div#CONTENTS ul.comment_button li.first {
	margin:0px;
}

/* コメント 送る */
body#comment div#CONTENTS div.post_comment {
	padding-bottom:10px;
	background-image:url(/shared/bg_dot_line_green_ver2.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#comment div#CONTENTS dl.post_comment_note {
	margin:10px 0px 0px;
	padding:0px;
	line-height:1.3em;
}
body#comment div#CONTENTS dl.post_comment_note dt {
	position:absolute;
	margin:0px;
	padding:0px;
}
body#comment div#CONTENTS dl.post_comment_note dd {
	margin:0px;
	padding:0px 0px 0px 1.5em;
}
body#comment div#CONTENTS div.post_comment span.required {
	color:#ff4000;
	padding-left:5px;
	font-size:80%;
}
body#comment div#CONTENTS table.post_comment {
	width:600px;
	margin-bottom:5px;
}
body#comment div#CONTENTS table.post_comment th {
	font-weight:normal;
	white-space:nowrap;
	padding:15px;
	background-color:#ffebcc;
	vertical-align:middle;
	border-width:0px 2px 2px 0px;
	border-color:#ffffff;
	border-style:solid;
}
body#comment div#CONTENTS table.post_comment td {
	vertical-align:middle;
	padding:15px;
	background-color:#ffebcc;
	border-bottom:2px #ffffff solid;
}
body#comment div#CONTENTS table.post_comment td p {
	margin:0px;
}
body#comment div#CONTENTS table.form td div.required {
	color:#ff4000;
	margin-left:180px;
	font-size:80%;
}
body#comment div#CONTENTS p.post_confirm {
	color:#ad4724;
}


/* --------------------------------------------------------------------- */
/* ご意見・お問い合わせ */
body#inquiry div#CONTENTS {
	margin-bottom:15px;
}
body#inquiry div#CONTENTS div.part {
	margin:10px 74px 40px;
}
body#inquiry div#CONTENTS h3 {
	margin:0px 0px 20px;
	padding:0px;
}
body#inquiry div#CONTENTS h4 {
	color:#ff4000;
	font-size:100%;
	padding:2px 0px 1px 20px;
	margin:0px 0px 8px;
	background-image:url(/shared/mark_km.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
body#inquiry div#CONTENTS p.top_lead {
	margin:0px 0px 30px;
	letter-spacing:-1px;
	text-align:center;
	font-size:90%;
}
body#inquiry div#CONTENTS table.inquiry_top {
	width:598px;
}
body#inquiry div#CONTENTS table.inquiry_top td.inquiry_top_even,
body#inquiry div#CONTENTS table.inquiry_top td.inquiry_top_odd {
	width:47%;
	padding:13px 5px;
	background-image:url(/shared/bg_dot_line_green_ver2.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#inquiry div#CONTENTS table.inquiry_top td div.dot_line {
	background-image:url(/shared/bg_dot_line_green_ver2.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
body#inquiry div#CONTENTS table.inquiry_top td div.inquiry_top_box {
	margin-left:21px;
	line-height:1.3em;
}
body#inquiry div#CONTENTS table.inquiry_top td div.bt_inquiry_top {
	margin-top:10px;
	text-align:right;
}
body#inquiry div#CONTENTS table.inquiry_top td div.image_inquiry_top {
	margin-top:10px;
}
body#inquiry div#CONTENTS table.inquiry_top td div.image_inquiry_top_right {
	margin-top:10px;
	text-align:right;
}
body#inquiry div#CONTENTS table.inquiry_top td dl.inquiry_top {
	margin:13px 0px 0px 21px;
	padding:0px;
	line-height:1.3em;
}
body#inquiry div#CONTENTS table.inquiry_top td dl.inquiry_top dt {
	position:absolute;
	padding:2px 0px 0px;
	margin:0px;
	vertical-align:middle;
}
body#inquiry div#CONTENTS table.inquiry_top td dl.inquiry_top dd {
	margin:0px;
	padding:0px 0px 0px 1.3em;
}

/* フォーム系 */
body#inquiry div#CONTENTS div.inquiry_area {
	padding-bottom:10px;
	background-image:url(/shared/bg_dot_line_green_ver2.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#inquiry div#CONTENTS p.inquiry_lead {
	color:#ad4724;
	margin:0px 0px 10px;
}
body#inquiry div#CONTENTS div.inquiry_area span.required {
	color:#ff4000;
	padding-left:5px;
	font-size:80%;
}
body#inquiry div#CONTENTS div.inquiry_area div.km_inquiry {
	color:#ad4724;
	margin:0px 0px 5px;
}
body#inquiry div#CONTENTS div.inquiry_area div.km_inquiry span.required {
	padding-left:5px;
}
body#inquiry div#CONTENTS div.inquiry_area p.inquiry_txt {
	color:#ad4724;
	margin:0px 0px 5px;
}
body#inquiry div#CONTENTS div.inquiry_area p.inquiry_txt span.required {
	padding-left:30px;
}
body#inquiry div#CONTENTS div.inquiry_area p.space {
	margin:0px 0px 25px;
}
body#inquiry div#CONTENTS table.form td div.required {
	color:#ff4000;
	padding-left:3px;
	font-size:80%;
}
body#inquiry div#CONTENTS table.form td div.required {
	color:#ff4000;
	margin-left:215px;
}
body#inquiry div#CONTENTS table.form td.form_head {
	width:10%;
}
body#inquiry div#CONTENTS table.form td.form_txt {
	padding:0px;
}
body#inquiry div#CONTENTS dl.inquiry_note {
	margin:10px 0px 0px;
	padding:0px;
	line-height:1.3em;
}
body#inquiry div#CONTENTS dl.inquiry_note dt {
	position:absolute;
	margin:0px;
	padding:0px;
}
body#inquiry div#CONTENTS dl.inquiry_note dd {
	margin:0px;
	padding:0px 0px 0px 1.5em;
}
body#inquiry div#CONTENTS div.inquiry_box {
	margin:0px 0px 20px;
}
body#inquiry div#CONTENTS div.inquiry_box ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
body#inquiry div#CONTENTS div.inquiry_box ul li {
	display:inline;
	padding-right:4px;
}
body#inquiry div#CONTENTS div.inquiry_box ul li label {
	white-space:nowrap;
}
body#inquiry div#CONTENTS div.inquiry_box ul li input {
	vertical-align:middle;
}
body#inquiry div#CONTENTS table.inquiry th {
	padding:15px;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
	vertical-align:middle;
	background-color:#ffebcc;
	border-width:0px 2px 2px 0px;
	border-color:#ffffff;
	border-style:solid;
}
body#inquiry div#CONTENTS table.inquiry td {
	width:100%;
	padding:15px;
	vertical-align:middle;
	background-color:#ffebcc;
	border-bottom:2px #ffffff solid;
}
body#inquiry div#CONTENTS table.inquiry td p {
	margin:0px;
}
body#inquiry div#CONTENTS p.inquiry_confirm {
	color:#ad4724;
}
body#inquiry div#CONTENTS table.inquiry_lead {
	width:598px;
	margin-bottom:10px;
}
body#inquiry div#CONTENTS table.inquiry_lead td {
	vertical-align:middle;
}
body#inquiry div#CONTENTS table.inquiry_lead td.image_inquiry {
	text-align:right;
}


/* --------------------------------------------------------------------- */
/* POP UP */
body#popup table#MAIN {
	width:560px;
	border:1px solid #999999;
}
body#popup table#MAIN td {
	vertical-align:top;
}
body#popup table#MAIN div#CONTENTS {
	margin:30px;
}
body#popup table#MAIN div#CONTENTS h1 {
	margin:0px 0px 20px;
	padding:0px;
}
body#popup table#MAIN div#CONTENTS h2 {
	font-size:100%;
	color:#ff4000;
	margin:0px 0px 5px;
	padding:2px 0px 0px 15px;
	background-image:url(/shared/mark_item.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
body#popup table#MAIN div#CONTENTS h2.popver_2 {
	font-size:100%;
	color:#ff4000;
	margin:0px 0px 5px;
	padding:2px 0px 0px 15px;
	background-image:url(/shared/mark_item_ver2.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
body#popup table#MAIN div#CONTENTS div.part {
	margin:0px 0px 20px 15px;
}
body#popup table#MAIN div#CONTENTS table td.image_right {
	text-align:right;
}
body#popup table#MAIN div#CONTENTS table td.free {
	vertical-align:bottom;
	padding-left:35px;
}
body#popup table#MAIN div#CONTENTS table td.combination {
	vertical-align:bottom;
	padding-left:35px;
	padding-right:20px;
}
body#popup table#MAIN div#CONTENTS table td.drink {
	vertical-align:middle;
	padding-left:35px;
	padding-right:20px;
}
body#popup table#MAIN div#CONTENTS table td.addition {
	vertical-align:middle;
	padding-left:35px;
}
body#popup table#MAIN div#CONTENTS table td.addition p {
	text-align:left;
}
body#popup table#MAIN div#CONTENTS span.emphasis {
	color:#ff4000;
}
body#popup table#MAIN div#CONTENTS div.part table td dl.example {
	margin:0px 0px 5px;
	padding:0px;
	line-height:1.3em;
}
body#popup table#MAIN div#CONTENTS div.part table td dl.example dt {
	margin:0px;
	padding:0px;
	position:absolute;
}
body#popup table#MAIN div#CONTENTS div.part table td dl.example dd {
	margin:0px;
	padding:0px 0px 0px 2em;
}
body#popup table#MAIN div#CONTENTS div.image_center {
	text-align:center;
	margin-bottom:10px;
}
body#popup table#MAIN div.close {
	text-align:right;
	padding:0px 15px 15px;
	margin:0px;
}

/* 写真 */
body#popup div.pop_image {
	text-align:center;
	margin:0px auto;
	padding:15px;
}
body#popup div.pop_image div.image img {
	border:1px solid #999999;
}
body#popup div.pop_image div.close {
	margin:15px 0px 0px;
}


/* --------------------------------------------------------------------- */
/* POP UP　Icon */
body#popup_icon table#MAIN {
	width:650px;
	border:1px solid #999999;
}
body#popup_icon table#MAIN td {
	vertical-align:top;
}
body#popup_icon table#MAIN div#CONTENTS {
	margin:30px;
}
body#popup_icon table#MAIN div#CONTENTS h1 {
	margin:0px 0px 20px;
	padding:0px;
	text-align:center;
}
body#popup_icon table#MAIN div#CONTENTS h2 {
	font-size:100%;
	color:#ff4000;
	margin:0px 0px 15px;
	padding:0px 0px 5px;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#popup_icon table#MAIN div#CONTENTS h2 span {
	padding:2px 0px 0px 13px;
	background-image:url(/shared/mark_item.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

body#popup_icon table#MAIN div#CONTENTS div.icon_box {
	margin:0px 17px 13px;
	
}
body#popup_icon table#MAIN div#CONTENTS table.icon_main {
	width:555px;
}

/* テーマ */
body#popup_icon table#MAIN div#CONTENTS div.theme table.icon_main td.icon_even {
	width:53%;
	padding-bottom:10px;
}
body#popup_icon table#MAIN div#CONTENTS div.theme table.icon_main td table td.icon_area {
	padding-right:5px;
}
body#popup_icon table#MAIN div#CONTENTS div.theme table.icon_main td table td p {
	margin:5px 0px 0px;
}
body#popup_icon table#MAIN div#CONTENTS div.theme table.icon_main td.icon_odd {
	width:47%;
	padding-left:10px;
	padding-bottom:10px;
}

/* 共通 */
body#popup_icon table#MAIN div#CONTENTS div.etc table.icon_main td.icon_even {
	width:33%;
	padding-bottom:10px;
}
body#popup_icon table#MAIN div#CONTENTS div.etc table.icon_main td table td.icon_area {
	padding-right:5px;
}
body#popup_icon table#MAIN div#CONTENTS div.etc table.icon_main td table td p {
	margin:7px 0px 0px;
}
body#popup_icon table#MAIN div#CONTENTS div.etc table.icon_main td.icon_odd {
	width:33%;
	padding-left:15px;
	padding-bottom:10px;
}
body#popup_icon table#MAIN div.close {
	text-align:right;
	padding:0px 15px 15px;
	margin:0px;
}

/* 簡単 */
body#popup_icon table#MAIN div#CONTENTS div.etc table.icon_main td table td.icon_ease {
	width:100%;
}


/* --------------------------------------------------------------------- */
/* サイトマップ */
body#sitemap div#CONTENTS {
	margin-bottom:15px;
}
body#sitemap div#CONTENTS div.part {
	margin:10px 74px 40px;
}
body#sitemap div#CONTENTS h3 {
	margin:0px 0px 25px;
	padding:0px;
}
body#sitemap div#CONTENTS h4 {
	color:#ff4000;
	font-size:100%;
	margin:0px 0px 0px;
	padding:0px 0px 8px;
	background-image:url(/shared/bg_dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
body#sitemap div#CONTENTS h4 span {
	padding:2px 0px 2px 20px;
	background-image:url(/shared/mark_km.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
body#sitemap div#CONTENTS h5 {
	color:#ad4625;
	font-size:100%;
	margin:0px;
	padding:2px 0px 0px 15px;
	background-image:url(/shared/mark_item.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
body#sitemap div#CONTENTS div.sitemap_area {
	margin:0px 20px;
}
body#sitemap div#CONTENTS div.sitemap_box {
	margin:0px 0px 20px;
	line-height:1.3em;
}
body#sitemap div#CONTENTS div.sitemap_part {
	margin:12px 13px;
}
body#sitemap div#CONTENTS div.sitemap_part ul {
	list-style-type:none;
	margin:7px 0px 7px 28px;
	padding:0px;
	line-height:1.3em;
}
body#sitemap div#CONTENTS div.sitemap_part table {
	margin:7px 0px 7px 28px;
}
body#sitemap div#CONTENTS div.sitemap_part table td.name {
	padding-left:20px;
}
body#sitemap div#CONTENTS div.sitemap_part table td a {
	display:block;
}
body#sitemap div#CONTENTS div.sitemap_part p a {
	display:block;
}


body#sitemap div#CONTENTS table.sitemap {
	width:558px;
	margin:auto;
}
body#sitemap div#CONTENTS table.sitemap td.sitemap_half {
	width:47%;
	vertical-align:top;
}
body#sitemap div#CONTENTS table.sitemap td.sitemap_half h4 {
	margin-top:12px;
}
body#sitemap div#CONTENTS table.sitemap td.sitemap_half p {
	margin:0px;
}
body#sitemap div#CONTENTS table.sitemap td.sitemap_half p.txt {
	margin:0px 4px 15px;
}
body#sitemap div#CONTENTS table.sitemap td.first {
	background-image:none;
}
body#sitemap div#CONTENTS table.sitemap td div.last {
	padding-top:10px;
}

/* --------------------------------------------------------------------- */
/* フッタ */
div#footer {
	background-image:url(/shared/footer_line.gif);
	background-repeat:no-repeat;
	background-position:top center;
	padding:12px;
	font-size:80%;
	margin:0px;
}
div#footer ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
	background-image:url(/shared/bg_dot_length.gif);
	background-repeat:repeat-y;
	background-position:left;
}
div#footer ul li {
	display:inline;
	padding:0px 7px;
	white-space:nowrap;
	margin:0px;
	background-image:url(/shared/bg_dot_length.gif);
	background-repeat:repeat-y;
	background-position:right;
}
div#footer div.copyright {
	float:right;
	padding:0px;
	margin:0px;
}
div#footer a:link {
	color:#262626;
}
div#footer a:hover {
	color:#262626;
	text-decoration:underline;
}
div#footer a:visited {
	color:#262626;
}
div#footer a:active {
	color:#262626;
}


/* --------------------------------------------------------------------- */
/* 動画ページ */
div#ANIMATION {
	font-size:80%;
	margin:30px 50px;
	text-align:left;
}
div#ANIMATION div.animation_area {
	text-align:center;
}
div#ANIMATION ul {
	margin:20px 0px;
	padding:0px 0px 0px 1.5em;
	line-height:1.3em;
}
div#ANIMATION ul li {
	padding-bottom:5px;
}
div#ANIMATION ul li img {
	margin-top:10px;
}

div#ANIMATION div.close {
	margin-top:15px;
	text-align:center;
}


/* --------------------------------------------------------------------- */
/* 動的用 */
p.error {
	margin: 0 0 5px 0;
	padding: 5px 0;
	color: #ff4000;
	font-weight: bold;
}
div#CONTENTS table.form td.form_button {
	padding-right:18px;
	white-space:nowrap;
	text-align: center;
}
input {
   font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}
select {
   font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}
option {
   font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}
textarea {
   font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}


/* --------------------------------------------------------------------- */
/* 2007.06 banner */
body#TOP div.banner {
   margin-top: -7px;
   margin-bottom: -3px;
   text-align: center;
}


/* --------------------------------------------------------------------- */
/* 2008/1/21追加分 */

/* 季節のメッセージ 記事 */
body#message div#CONTENTS {
	margin-bottom:15px;
}
body#message div#CONTENTS div.part {
	margin:0px 74px 10px;
}
/*body#message div#CONTENTS div.part h3 {
	margin:0px;
	padding:0px;
}*/
body#message div#CONTENTS div.part div.message_box h4 {
	color:#ad4724;
	margin:0px;
	padding:0px;
}
body#message div#CONTENTS div.part div.message_box h4 span.vol {
	font-size:110%;
	border-right:1px solid #ad4724;
	padding-right:10px;
	margin-right:10px;
}
body#message div#CONTENTS table.message_title {
	width:600px;
	margin-bottom:0px;
}
body#message div#CONTENTS table.message_title td h3 {
	margin:0px;
	padding:0px;
}
body#message div#CONTENTS div.message_box {
	margin:0px 0px 10px;
	padding:0px 25px 40px 18px;
	background-image:url(/shared/area_cmn_message_part_bg.gif);
	background-repeat:repeat-y;
}

body#message div#CONTENTS div.message_box div.introduction {
	width: 281px;
	margin: 23px 0px 0px 10px;
}
body#message div#CONTENTS div.message_box div.image_right {
	width:233px;
	float:right;
	margin-left:30px;
}
/*body#message div#CONTENTS div.message_box div.image_right div.caption {
	width:269px;
	font-size:80%;
	color:#666666;
	line-height:1.3em;
	background-color:#f0f0f0;
}*/
/*body#message div#CONTENTS div.message_box div.image_right div.caption p {
	padding:10px;
	margin:0px;
}*/
body#message div#CONTENTS div.message_box div.image_right div.caption_link {
	text-align:center;
	font-size:80%;
	color:#ffffff;
	padding:3px 10px;
	background-color:#999999;
}
body#message div#CONTENTS div.photo_message {
	margin-top:20px;
}
/*body#message div#CONTENTS div.message_bottom {
	margin-bottom:5px;
}
body#message div#CONTENTS p.message_notes {
	font-size:80%;
	margin:5px 13px 15px;
}
body#message div#CONTENTS p.message_notes em {
	font-style:normal;
	color:#ff4400;
	font-weight:bold;
}
body#message div#CONTENTS span.message_notes {
	color:#ff4400;
	font-weight:bold;
}*/

body#message div#CONTENTS div.bread_navi span.here {
	color:#339900;
}

body#message div#CONTENTS div.message_box p {
	margin: 0px 0px 1em;
}

/* --------------------------------------------------------------------- */

