#wrapper {
	background: none; margin: 0px auto; width: 970px; min-width: 970px;
}
#container {
	background: none; margin: 0px; padding: 0px; width: 970px;
}
#header {
	width: 970px; margin-top: 0px; margin-bottom: 10px;
}
#header-inner {
	margin: 0px auto 2px; width: 970px;
}
#contents {
	padding-bottom: 1px; margin-bottom: 24px;
}
#mobarepi {
	margin-bottom: 20px;
}
#main {
	float: left;
}
div.main650 {
	background: url("/assets/shared/main_cont.png?9abb888c991c6ec4167f4748f4f746f2a6c30b4ca19b2ce4b5ac61e50cbcf643") repeat-y; width: 650px; float: left;
}
div.main650 .breadcrumbs {
	margin-top: -4px;
}
div.main970 {
	background: url("/assets/shared/main_cont_970.png?59d55c916159f8ca4e67460598f2077278aa8bba7e714962d206105594f4dd1d") repeat-y; width: 970px; float: left;
}
div.main970 .breadcrumbs {
	margin-top: -4px;
}
div.no_default_main {
	background: none; width: 650px; float: left;
}
div.no_default_main .breadcrumbs {
	margin-top: 0px;
}
#main-cont-top-650 {
	background: url("/assets/shared/main_cont_top.png?b14a96c4357faea9df1eb51c4b965b5a149c627bfd93b30830ed9850f89b00da") no-repeat rgb(247, 243, 232); width: 650px; height: 5px; overflow: hidden;
}
#main-cont-top-970 {
	background: url("/assets/shared/main_cont_top_970.png?6d76e3c61f4d3198dcf2022fac0459c51621bbecc44a019ce6ed5f4411179450") no-repeat rgb(247, 243, 232); width: 970px; height: 5px; overflow: hidden;
}
#main-cont-bottom-650 {
	background: url("/assets/shared/main_cont_bottom.png?714d8a0ff2e1d5db602bfe84ae61ff5fd8a904caf719f9252e0d84c9fc087e3c") no-repeat rgb(247, 243, 232); width: 650px; height: 5px; overflow: hidden;
}
#main-cont-bottom-970 {
	background: url("/assets/shared/main_cont_bottom_970.png?24fcceea2753a8ce6cd6995c14b71394135f59b675dabbbc1c5cbe948f70a7c3") no-repeat rgb(247, 243, 232); width: 970px; height: 5px; overflow: hidden;
}
#side {
	width: 300px; float: right;
}
#footer {
	padding: 0px 0px 30px; text-align: center;
}
#one-col {
	margin: 10px 20px; width: 610px;
}
#center-col {
	margin: 0px auto; width: 630px;
}
#sideless-col {
	margin: 15px 20px;
}
#two-col-left {
	margin: 10px 20px; width: 610px; float: left;
}
#two-col-left div.main-cont {
	width: 440px; margin-right: 10px; float: left;
}
#two-col-left div.sub-cont {
	width: 150px; float: right;
}
#two-col-right {
	margin: 10px 20px; width: 610px; float: left;
}
#two-col-right div.main-cont {
	width: 440px; float: right;
}
#two-col-right div.sub-cont {
	width: 150px; margin-right: 10px; float: left;
}
#side div.side-cont-wrapper {
	margin-bottom: 10px;
}
#side div.side-cont-inner {
	background: url("/assets/shared/side_cont.gif?32797ee05172c14e76e8c846970fc48c58b4a0e61ef5d38787c431260e7f3765") repeat-y; padding: 10px; clear: both;
}
#side div.side-cont-inner-publish-setting {
	background: url("/assets/shared/side_cont_publish_setting.gif?5116e51aea3f344edd3113c1bbefaeea137278e4a2d7391b32db11f394cd1e66") repeat-y; padding: 10px;
}
#side div.side-title-wrapper {
	background: url("/assets/shared/side_cont_title.gif?f7e297aa0c51e6d3f795d4d7764efd7f561b6935afafd05b72a3d82f1fad7b94") no-repeat; height: 24px;
}
#side div.side-title-wrapper-publish-setting {
	background: url("/assets/shared/side_cont_title_publish_setting.gif?03612a9ebe1550168d812d6c9d707498f08025ab7392497aba15c33d2865c309") no-repeat; height: 24px;
}
#side h2.side-title {
	color: rgb(255, 255, 255); padding-top: 3px; padding-left: 6px;
}
#side div.side-cont-top {
	background: url("/assets/shared/side_cont_top.gif?8148f8d95a8bfeb9dde769ba7030130ca2ab5d0aa6cc4141e92368175708f839") no-repeat; height: 5px;
}
#side div.side-cont-bottom {
	background: url("/assets/shared/side_cont_bottom.gif?668df2fb4669752ddcc786df4a444c97687e660d2f31acd24924641e0d1693a3") no-repeat; height: 5px;
}
#side div.side-cont-bottom-publish-setting {
	background: url("/assets/shared/side_cont_bottom_publish_setting.gif?47930b5df5db991f8a99120d73f6f0511e647dfd3e65df0b646c07ddbdd3a21e") no-repeat; height: 5px;
}
#side div#side_special_ad_wrapper > div {
	margin-bottom: 20px;
}
#side div#side_special_ad_wrapper > a {
	margin-bottom: 20px; display: block;
}
#side div#side_special_ad_wrapper > p {
	margin-bottom: 20px;
}
#border-ad {
	width: 300px; margin-bottom: 20px;
}
#oshirase-cont-title {
	background: url("/assets/shared/ad/oshirase_cont_title.gif?03bd0f01681d91a8ac51e7c118fde33a9ef37334ab2a3e449c40a2b49b739f3c") no-repeat; height: 25px;
}
.ad-cont-title {
	background: url("/assets/shared/ad/ad_cont_title.gif?e22a2f342d99d64386c75c97055312085dae72f16dc19a5c61c0384a6659b52d") no-repeat; height: 25px;
}
.ad-cont-body {
	background: url("/assets/shared/ad/ad_cont_body.gif?006b324f8292389a4f559522fa022d494ebcec54f307210226cf5c2e54574fad") repeat-y; padding: 10px;
}
#side_special_ad_wrapper .ad-cont-body {
	border-bottom-color: rgb(214, 215, 185); border-bottom-width: 1px; border-bottom-style: solid;
}
.ad-cont-body div.test {
	line-height: 160%;
}
.ad-cont-bottom {
	background: url("/assets/shared/ad/ad_cont_bottom.gif?bcff8bca461319d8ac6f48f9e1e856891a0ff6822e3352c4b62e4cda5a2f1f99") no-repeat; height: 5px;
}
.footer_panel {
	padding: 30px 0px; text-align: center;
}
.footer_panel .horizontal_rectangles {
	margin: 0px auto; width: 970px; overflow: hidden;
}
.footer_panel .horizontal_rectangles::after {
	clear: both; display: block; content: "";
}
.footer_panel .horizontal_rectangles .rectangle {
	margin-left: 20px; display: inline-block;
}
.footer_panel .horizontal_rectangles .rectangle.first_child {
	margin-left: 0px;
}
#ad_bottom_element {
	border: 0px currentColor; border-image: none; width: 728px; height: 90px;
}
.ad_bottom_element {
	border: 0px currentColor; border-image: none; width: 728px; height: 90px; margin-bottom: 20px;
}
div.title-bar-460 {
	background: url("/assets/shared/title_bar_460.gif?ac0034a42baa2983aa58604ce7ea2e462e6fe2ce8de78ea8031193ba5f2a99ba") no-repeat; padding: 7px; width: 446px; height: 35px;
}
div.title-bar-480 {
	background: url("/assets/shared/title_bar_480.gif?e4b77678eaa06af1d7271307085f461ddbbe9956d50a3894ee7dbeddb4f72534") no-repeat; width: 473px; height: 30px; padding-top: 7px; padding-left: 7px; margin-bottom: 10px;
}
.side_banner_wrapper {
	margin-bottom: 20px; position: relative;
}
.icon_img {
	vertical-align: middle;
}
.more_content_link {
	text-align: right; margin-bottom: 10px;
}
.intro {
	margin-bottom: 10px;
}
.cont-wrapper {
	margin-bottom: 20px;
}
div.separate-left {
	float: left;
}
div.separate-right {
	float: right;
}
.cp_brown {
	color: rgb(64, 28, 0);
}
div.submit {
	text-align: center;
}
.default-text {
	color: rgb(60, 60, 60); font-weight: normal;
}
.clear {
	clear: both;
}
.more {
	clear: both;
}
.clearfix {
	-ms-zoom: 1;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.more {
	text-align: right;
}
.center {
	text-align: center;
}
.f_right {
	float: right;
}
.f_left {
	float: left;
}
.bold {
	font-weight: 600;
}
.paging {
	text-align: center;
}
a:link {
	color: rgb(64, 28, 0); text-decoration: underline;
}
a.recipe-title:link {
	color: rgb(125, 148, 10); font-weight: 600;
}
a.recipe-title:visited {
	color: rgb(125, 148, 10); font-weight: 600;
}
a.recipe-title:hover {
	color: rgb(125, 148, 10); font-weight: 600;
}
.recipe-title {
	color: rgb(125, 148, 10); font-weight: 600;
}
a.folder-in {
	background: url("/assets/shared/folder_in.gif?c40c0c1344b2ae2e7844578b5b8fa2d81ee65fbe85b794a5eb3fd500002d6c15") no-repeat; width: 150px; padding-left: 20px; display: block;
}
.notice {
	color: rgb(102, 102, 102); font-size: 11px;
}
.more {
	padding: 10px 0px; text-align: right;
}
.no_text_decoration {
	text-decoration: none !important;
}
div.message {
	background: rgb(245, 245, 245); padding: 20px; border: 1px solid rgb(229, 229, 229); border-image: none; text-align: center; margin-bottom: 20px;
}
div.alert {
	background: rgb(245, 245, 245); padding: 20px; border: 1px solid red; border-image: none; text-align: center; color: red; margin-bottom: 20px;
}
.error {
	color: rgb(237, 104, 25); font-size: 12px; font-weight: 600; display: block;
}
.error_text {
	color: rgb(237, 104, 25); font-weight: 600;
}
.alert_text {
	color: rgb(237, 104, 25); font-weight: 600;
}
.list-nav {
	clear: both;
}
.list-nav li {
	float: left;
}
.list-nav-main a {
	width: 137px; height: 38px; text-indent: -9999px; display: block;
}
h2.title {
	padding: 0px 0px 5px; font-size: 123%; margin-bottom: 5px;
}
h2.title_border {
	padding: 0px 0px 5px; font-size: 123%; margin-bottom: 5px;
}
h2.input-title {
	background: rgb(229, 229, 229); padding: 5px; font-size: 123%; margin-bottom: 5px;
}
h2.page_title {
	padding: 7px 5px 5px 7px;
}
div.page_title_wrapper {
	background: rgb(241, 230, 208); margin-bottom: 10px;
}
#title-with-paging {
	float: left;
}
#title-with-paging div.title {
	font-size: 123%; font-weight: 600; float: left;
}
#title-with-paging div.title_border {
	font-size: 123%; font-weight: 600; float: left;
}
.paging-top {
	font-weight: normal; float: right;
}
.paging-top .prev {
	margin-right: 5px;
}
.paging-top .next {
	margin-left: 5px;
}
#faceicon img.faceicon {
	margin-right: 3px; float: left; display: block;
}
.large {
	font-size: 18px;
}
.mid {
	font-size: 16px;
}
.small {
	font-size: 11px;
}
.inplaceeditor-empty {
	color: rgb(153, 153, 153); font-size: 12px;
}
.inplaceeditor-empty img {
	margin-top: -2px; vertical-align: middle;
}
a.link-to-ingredient-list {
	color: rgb(0, 0, 0); text-decoration: none;
}
.editor_cancel {
	font-size: 14px; margin-left: 5px;
}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
.linkpin {
	line-height: 1; display: block; background-image: url("/assets/shared/icon.gif?e8fb1412e54ce7a01a8c4f7f39e1460a7a9e03c10bbb56e738216818e1a058c3"); background-repeat: no-repeat;
}
.marker {
	line-height: 1; display: block; background-image: url("/assets/shared/icon.gif?e8fb1412e54ce7a01a8c4f7f39e1460a7a9e03c10bbb56e738216818e1a058c3"); background-repeat: no-repeat;
}
.linkpin {
	display: block;
}
.icon a {
	display: block;
}
.icon_common a {
	display: block;
}
.linkpin {
	height: 16px; padding-left: 20px;
}
.marker {
	height: 16px; padding-left: 20px;
}
.icon {
	line-height: 1; display: block; background-repeat: no-repeat;
}
.icon_common {
	line-height: 1; display: block; background-repeat: no-repeat;
}
.recipe-add-myfolder {
	background-position: 0px -64px;
}
.recipe-share {
	background-position: 0px -96px;
}
.recipe-print {
	background-position: 0px -128px;
}
.create-tsukurepo {
	background-position: 0px -160px;
}
h1 {
	font-weight: 600;
}
h2 {
	font-weight: 600;
}
h3 {
	font-weight: 600;
}
h4 {
	font-weight: 600;
}
h5 {
	font-weight: 600;
}
#utility-nav {
	float: right;
}
#utility-nav li {
	float: left;
}
span.private-mode {
	background: red; padding: 3px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; text-decoration: none;
}
div.paginate {
	margin: 20px 0px; font-size: 131%;
}
.length_check {
	color: rgb(102, 102, 102); padding-left: 10px; font-size: 12px;
}
.default-gray {
	font-size: 12px;
}
img.draft_icon {
	vertical-align: middle;
}
ul.horizontal_list {
	float: left;
}
ul.horizontal_list li {
	font-size: 93%; margin-right: 10px; float: left;
}
ul.horizontal_list li.last {
	margin-right: 0px;
}
ul.tabs {
	width: 100%; margin-bottom: 20px; border-bottom-color: rgb(230, 226, 132); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.horizontal_list li.tab {
	background: rgb(230, 226, 132); width: 70px; height: 25px; text-align: center; color: rgb(64, 28, 0); font-size: 93%; margin-right: 0px; margin-left: 5px; display: block;
}
ul.horizontal_list li.tab a {
	color: rgb(64, 28, 0); text-decoration: none;
}
ul.horizontal_list li.tab a:hover {
	text-decoration: underline;
}
li.with_dot {
	background: url("/assets/shared/list_dot.gif?b5abe587374e238b7bf2ed016ea8ed6c3c2c3b7e25ead4fa06afb1989f62768f") no-repeat left top; padding-left: 8px;
}
.msg {
	padding: 10px 0px; color: rgb(153, 153, 153); margin-bottom: 20px;
}
.info_msg {
	background: rgb(255, 253, 239); padding: 10px; border: 1px solid rgb(240, 235, 202); border-image: none; margin-bottom: 20px;
}
.success_msg {
	background: rgb(243, 255, 239); padding: 10px; border: 1px solid rgb(228, 239, 224); border-image: none; margin-bottom: 20px;
}
.error_msg {
	background: rgb(255, 213, 215); padding: 10px; border: 1px solid rgb(239, 179, 181); border-image: none; margin-bottom: 20px;
}
.upload_error_msg {
	background: rgb(255, 245, 229); margin: 3px 3px 10px; padding: 3px 10px; border-radius: 3px; color: rgb(237, 104, 25); clear: both; font-size: 83%; display: block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.simple_error_msg {
	background: rgb(255, 245, 229); margin: 3px 3px 10px; padding: 3px 10px; border-radius: 3px; color: rgb(237, 104, 25); clear: both; font-size: 83%; display: block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.upload_error_msg p.close_button {
	float: right;
}
.simple_error_msg p.close_button {
	float: right;
}
.upload_error_msg p.close_button a {
	text-decoration: none;
}
.simple_error_msg p.close_button a {
	text-decoration: none;
}
h1.page_title {
	margin: 0px; padding: 0px; color: rgb(64, 28, 0); font-size: 138.5%;
}
h2.page_title {
	margin: 0px; padding: 0px; color: rgb(64, 28, 0); font-size: 138.5%;
}
h1.page_title_with_line {
	padding: 0px; color: rgb(47, 28, 18); font-size: 138.5%; margin-bottom: 20px; border-bottom-color: rgb(214, 215, 185); border-bottom-width: 1px; border-bottom-style: solid;
}
h2.page_title_with_line {
	padding: 0px; color: rgb(47, 28, 18); font-size: 138.5%; margin-bottom: 20px; border-bottom-color: rgb(214, 215, 185); border-bottom-width: 1px; border-bottom-style: solid;
}
h2.content_title {
	color: rgb(47, 28, 18); font-size: 108%; margin-bottom: 10px;
}
h3.content_title {
	color: rgb(47, 28, 18); font-size: 108%; margin-bottom: 10px;
}
h2.content_title_with_line {
	color: rgb(47, 28, 18); font-size: 108%; border-bottom-color: rgb(214, 215, 185); border-bottom-width: 1px; border-bottom-style: solid;
}
h3.content_title_with_line {
	color: rgb(47, 28, 18); font-size: 108%; border-bottom-color: rgb(214, 215, 185); border-bottom-width: 1px; border-bottom-style: solid;
}
h2.page_title_with_bg {
	background: rgb(241, 230, 208); padding: 5px; color: rgb(47, 28, 18); font-size: 123.1%; margin-bottom: 20px;
}
div.separate_wrapper {
	position: relative;
}
.separate_right {
	right: 0px; bottom: 10px; position: absolute;
}
span.attention {
	color: red;
}
table.cp_table {
	width: 100%; border-collapse: collapse;
}
table.cp_table th {
	padding: 5px; border: 1px solid rgb(214, 215, 185); border-image: none;
}
table.cp_table td {
	padding: 5px; border: 1px solid rgb(214, 215, 185); border-image: none;
}
table.cp_table th {
	background: rgb(235, 228, 201); color: rgb(176, 144, 104);
}
div.paginate span.current_page {
	padding: 0px 5px; font-weight: 600;
}
div.length_check {
	padding: 0px;
}
form.cp_form th {
	padding: 10px; border: 0px currentColor; border-image: none;
}
form.cp_form td {
	padding: 10px; border: 0px currentColor; border-image: none;
}
form.cp_form tr {
	border-bottom-color: rgb(214, 215, 185); border-bottom-width: 1px; border-bottom-style: solid;
}
form.cp_form tr.first_child {
	border-top-color: rgb(214, 215, 185); border-top-width: 1px; border-top-style: solid;
}
form.cp_form tr.last_child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
form.cp_form td.submit {
	text-align: center;
}
form.cp_form input.textfield {
	background: url("/assets/shared/input_back.png?f31edb52fe3aae606c6ec53a6b71c104b5e45e0e8e599b9c9cc48ddef2bf9b2d") no-repeat; border-width: 1px; border-style: solid; border-color: rgb(153, 153, 153) rgb(224, 224, 224) rgb(224, 224, 224) rgb(153, 153, 153); padding: 4px;
}
form.cp_form textarea.textarea {
	background: url("/assets/shared/input_back.png?f31edb52fe3aae606c6ec53a6b71c104b5e45e0e8e599b9c9cc48ddef2bf9b2d") no-repeat; border-width: 1px; border-style: solid; border-color: rgb(153, 153, 153) rgb(224, 224, 224) rgb(224, 224, 224) rgb(153, 153, 153); padding: 4px;
}
form.cp_form th.error_cell {
	background: rgb(255, 229, 229);
}
form.cp_form td.error_cell {
	background: rgb(255, 241, 241);
}
.input_error {
	color: red; font-size: 93%;
}
form.horizontal_form input.textfield {
	background: url("/assets/shared/input_back.png?f31edb52fe3aae606c6ec53a6b71c104b5e45e0e8e599b9c9cc48ddef2bf9b2d") no-repeat; border-width: 1px; border-style: solid; border-color: rgb(153, 153, 153) rgb(224, 224, 224) rgb(224, 224, 224) rgb(153, 153, 153); padding: 4px;
}
form.horizontal_form textarea.textarea {
	background: url("/assets/shared/input_back.png?f31edb52fe3aae606c6ec53a6b71c104b5e45e0e8e599b9c9cc48ddef2bf9b2d") no-repeat; border-width: 1px; border-style: solid; border-color: rgb(153, 153, 153) rgb(224, 224, 224) rgb(224, 224, 224) rgb(153, 153, 153); padding: 4px;
}
ul.vertical_list {
	margin-left: 5px;
}
ul.vertical_list li {
	list-style-type: circle; list-style-position: inside;
}
ul.child_indent {
	padding-left: 20px;
}
a.recipe_title {
	color: rgb(125, 148, 10); font-weight: 600;
}
span.counter {
	color: rgb(153, 153, 153); font-size: 85%;
}
span.item_count {
	font-size: 85%; font-weight: normal;
}
#page_footstamps {
	background: url("/assets/themes/category/footstamp_back.gif?bf23f04c0aeb201ef4aa9196ee274bfc2e66b21c0ac049ce3e1a75c9195795e7") no-repeat; height: 28px;
}
ul.page_footstamps_inner {
	padding-left: 10px;
}
#page_footstamps li {
	background: url("/assets/themes/category/footstamp_link_back.gif?591da52af9606259cb9d4514f6aa896521757a2ec0132d84a04613071a785c91") no-repeat right; margin: 0px; padding: 0px 13px 0px 10px; height: 28px; display: block;
}
#page_footstamps li.last {
	background: url("/assets/themes/category/footstamp_link_back_last.gif?685d0b7c3c6eca21097b1a20d565298f16d3b8ad9edbf4fddf541a2fce313c7c") no-repeat right;
}
#page_footstamps li.now {
	background: none; color: rgb(255, 255, 255); padding-left: 5px; font-weight: 600; margin-top: 6px;
}
#page_footstamps a {
	text-decoration: none; margin-top: 5px; display: block;
}
#page_footstamps a:hover {
	text-decoration: underline;
}
.base_back {
	background: rgb(238, 238, 204);
}
.page_title_back {
	background: rgb(241, 230, 208);
}
.kitchen_header_back {
	background: rgb(187, 200, 116);
}
.kitchen_header_tab_back {
	background: rgb(230, 226, 132);
}
.graph_color {
	background: rgb(255, 153, 51);
}
.default_text_color {
	color: rgb(60, 60, 60);
}
.recipe_title_color {
	color: rgb(125, 148, 10);
}
.ingredient_color {
	color: rgb(207, 170, 128);
}
.user_name_color {
	color: rgb(102, 102, 102);
}
.update_time_color {
	color: rgb(102, 102, 102);
}
.item_count {
	color: rgb(153, 153, 153);
}
.notice_color {
	color: rgb(102, 102, 102);
}
.length_counter_color {
	color: rgb(102, 102, 102);
}
.mynews_subscriber_count_color {
	color: rgb(204, 204, 204);
}
.delete_link_color {
	color: rgb(153, 153, 153);
}
.controle_link_color {
	color: rgb(153, 153, 153);
}
.recipe_count_color {
	color: rgb(153, 153, 153);
}
.recipe_id_color {
	color: rgb(153, 153, 153);
}
.empty_text_color {
	color: rgb(153, 153, 153);
}
.staff_tool {
	background-color: rgb(243, 252, 255);
}
a.ckpd-colored-button {
	background: rgb(204, 177, 0); margin: 0px auto; padding: 10px 10px 12px; border-radius: 6px; border: 0px currentColor; border-image: none; width: 220px; text-align: center; color: rgb(252, 252, 252); line-height: 1; font-family: "helvetica neue", helvetica, arial, sans-serif; font-size: 14px; font-weight: 600; text-decoration: none; display: block; text-shadow: 0px -1px 1px #837200; -webkit-border-radius: 6px; -moz-border-radius: 6px;
}
a.ckpd-colored-button:visited {
	color: rgb(252, 252, 252);
}
a.ckpd-colored-button:hover {
	background: rgb(187, 173, 82); color: rgb(252, 252, 252);
}
#sponsored_and_trend_keyword_background {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute;
}
#trend_keywords_header {
	width: 100px; float: left;
}
#trend_keyword_hourly {
	float: left;
}
#sponsored_and_trend_keyword_wrapper {
	display: inline;
}
#sponsored_and_trend_keyword_wrapper table {
	border-collapse: collapse;
}
#sponsored_and_trend_keyword_wrapper #more_link {
	position: relative; z-index: 2;
}
#sponsored_and_trend_keyword_wrapper #more_link a {
	color: rgb(64, 28, 0); padding-left: 5px; font-size: 0.93em;
}
#sponsored_and_trend_keyword_wrapper #keyword_block_wrapper {
	background: rgb(255, 255, 255); padding: 20px; border: 1px solid rgb(214, 215, 185); border-image: none; top: 16px; display: none; position: absolute; z-index: 1; box-shadow: 0px 3px 3px #eee; -webkit-border-radius: 10px; -moz-border-radius: 10px; -moz-box-shadow: 0px 3px 3px #eee; -webkit-box-shadow: 0px 3px 3px #eee;
}
#sponsored_and_trend_keyword_wrapper .normal_width#keyword_block_wrapper {
	width: 420px;
}
#sponsored_and_trend_keyword_wrapper .wide_width#keyword_block_wrapper {
	width: 690px;
}
#sponsored_and_trend_keyword_wrapper #header-main {
	position: relative;
}
#sponsored_and_trend_keyword_wrapper #triangle {
	left: 30px; top: 20px; display: none; position: absolute;
}
#sponsored_and_trend_keyword_wrapper #keyword_block_wrapper .keywords-block {
	width: 220px; padding-right: 20px; vertical-align: top;
}
#sponsored_and_trend_keyword_wrapper #keyword_block_wrapper .keywords-block .interval {
	color: rgb(204, 204, 204); font-size: 77%; margin-top: 10px; margin-bottom: 5px;
}
#sponsored_and_trend_keyword_wrapper #keyword_block_wrapper .keywords-block .trend {
	color: orange;
}
#sponsored_and_trend_keyword_wrapper #keyword_block_wrapper td.normal_width {
	padding-right: 0px !important;
}
#sponsored_and_trend_keyword_wrapper #keyword_block_wrapper .trend-keyword {
	width: 200px !important;
}
#sponsored_and_trend_keyword_wrapper #keyword_block_wrapper .trend-keyword th {
	width: 50px !important; font-weight: normal !important;
}
#sponsored_and_trend_keyword_wrapper #keyword_block_wrapper .trend-keyword th {
	padding: 5px 0px; font-size: 0.9em; border-top-color: rgb(214, 215, 185) !important; border-bottom-color: rgb(214, 215, 185) !important; border-top-width: 1px !important; border-bottom-width: 1px !important; border-top-style: solid !important; border-bottom-style: solid !important;
}
#sponsored_and_trend_keyword_wrapper #keyword_block_wrapper .trend-keyword td {
	padding: 5px 0px; font-size: 0.9em; border-top-color: rgb(214, 215, 185) !important; border-bottom-color: rgb(214, 215, 185) !important; border-top-width: 1px !important; border-bottom-width: 1px !important; border-top-style: solid !important; border-bottom-style: solid !important;
}
#tagline {
	background: rgb(255, 233, 0); padding: 3px 0px; color: rgb(255, 255, 255);
}
#tagline a {
	color: red; font-weight: 600;
}
#tagline-inner {
	margin: 0px auto; width: 970px; text-align: center;
}
#tagline h1.tagline {
	color: rgb(255, 255, 255); font-weight: normal; float: left;
}
#tagline h1.tagline a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#tagline div.welcome {
	color: rgb(255, 255, 255);
}
#tagline div.sign {
	color: rgb(255, 255, 255); float: right;
}
#login li {
	float: left;
}
#list-nav2 {
	float: right;
}
#keyword {
	width: 190px;
}
input.submit-image {
	vertical-align: middle;
}
#main-navi {
	margin: 0px auto; width: 970px; height: 40px;
}
#main-navi div.sign {
	color: rgb(255, 255, 255); float: right;
}
#main_nav_right {
	margin: 10px 10px 0px 0px;
}
#main-navi div.sign a {
	color: rgb(255, 255, 255);
}
#main-navi div.sign a.tamago {
	width: 29px; height: 28px; display: block;
}
#trend_keyword_hourly {
	height: 23px; letter-spacing: -0.3px; overflow: hidden; font-size: 93%; max-width: 370px;
}
.hidden_at_first#trend_keyword_hourly {
	display: none;
}
.stared_resource_link {
	background: rgb(240, 248, 255); margin: 8px 0px 0px; padding: 3px 10px; border: 1px solid rgb(204, 221, 238); border-image: none; color: rgb(136, 153, 170); font-size: 80%; font-weight: 600; float: right; -webkit-border-radius: 6px; -moz-border-radius: 6px;
}
.stared_resource_link_detail {
	background: rgb(240, 248, 255); margin: 8px 0px 0px; padding: 3px 10px; border: 1px solid rgb(204, 221, 238); border-image: none; width: 95%; color: rgb(136, 153, 170); font-size: 80%; font-weight: 600; float: right; -webkit-border-radius: 6px; -moz-border-radius: 6px;
}
.stared_resource_link * {
	font-weight: 600;
}
.stared_resource_link_detail * {
	font-weight: 600;
}
#diary .stared_resource_link a {
	color: rgb(136, 153, 170); text-decoration: none;
}
.diary_summary_container .stared_resource_link a {
	color: rgb(136, 153, 170); text-decoration: none;
}
#diary .stared_resource_link a.stared_resource_users_navi {
	text-decoration: underline;
}
#diary .stared_resource_link span.stared_resource_users_navi_more a {
	text-decoration: underline;
}
.diary_summary_container .stared_resource_link a.stared_resource_users_navi {
	text-decoration: underline;
}
.diary_summary_container .stared_resource_link span.stared_resource_users_navi_more a {
	text-decoration: underline;
}
.stared_resource_cancel {
	margin: 12px 0px 0px 10px; font-size: 80%; float: right; display: block;
}
.stared_resource_star {
	margin: 12px 0px 0px 10px; font-size: 80%; float: right; display: block;
}
#diary a.stared_resource_cancel {
	color: rgb(153, 153, 153);
}
.diary_summary_container a.stared_resource_cancel {
	color: rgb(153, 153, 153);
}
#diary a.stared_resource_star {
	color: rgb(136, 153, 170);
}
.diary_summary_container a.stared_resource_star {
	color: rgb(136, 153, 170);
}
#switch-template-open {
	padding: 3px 6px; border-radius: 0px 5px 5px 0px; left: 0px; top: 20px; color: white; position: fixed; cursor: pointer; background-color: rgba(0, 0, 0, 0.5); -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0;
}
#switch-template-container {
	padding: 5px 0px; border-radius: 0px 10px 10px 0px; left: 0px; top: 20px; color: white; display: none; position: fixed; max-width: 150px; background-color: rgba(0, 0, 0, 0.5); -webkit-border-radius: 0 10px 10px 0; -moz-border-radius: 0 10px 10px 0;
}
#switch-template-container p.switch-title {
	margin: 0px; padding: 2px 2px 0px; font-family: times; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: dotted;
}
#switch-template-container ul li.switch-link {
	padding: 0px 10px; font-size: 0.8em; cursor: pointer;
}
#switch-template-container ul li.switch-link:hover {
	background-color: black;
}
#switch-template-container ul li.switch-selected {
	font-weight: 600; background-color: rgba(0, 0, 0, 0.9);
}
#switch-template-container {
	text-align: right; margin-right: 10px; cursor: pointer;
}
.partial-async-view-hidden {
	display: none;
}
#nt_ext_global_nav #main-navi {
	background: url("/assets/global/new_main_navi_base.png?46562e1750b7d29e8ffc07e86043e39ce1766f4fdc74d0d981be2e61d400fd2a") no-repeat;
}
#nt_ext_global_nav #main-navi li.store_label {
	width: 139px;
}
#nt_ext_global_nav #main-navi li.store_label a:link {
	background: url("/assets/global/global_store_label.png?56a6c042b0f66bb7513c8412bb49bb0d928529ad12489247f77e646f6f5a4770") no-repeat; width: 139px !important; height: 40px !important;
}
#nt_ext_global_nav #main-navi li.store_label a:visited {
	background: url("/assets/global/global_store_label.png?56a6c042b0f66bb7513c8412bb49bb0d928529ad12489247f77e646f6f5a4770") no-repeat; width: 139px !important; height: 40px !important;
}
#nt_ext_global_nav #main-navi li.store_label a:hover {
	background-position: 0px -40px;
}
#nt_ext_global_nav #main-navi li.sagasu_label {
	width: 139px;
}
#nt_ext_global_nav #main-navi li.sagasu_label a:link {
	background: url("/assets/global/global_sagasu_label.png?401b05e92e1fb52fe25b5c9e7a1cfd77e83d5c7f536cf7c2b7ad0ad6795b340a") no-repeat; width: 139px !important; height: 40px !important;
}
#nt_ext_global_nav #main-navi li.sagasu_label a:visited {
	background: url("/assets/global/global_sagasu_label.png?401b05e92e1fb52fe25b5c9e7a1cfd77e83d5c7f536cf7c2b7ad0ad6795b340a") no-repeat; width: 139px !important; height: 40px !important;
}
#nt_ext_global_nav #main-navi li.sagasu_label a:hover {
	background-position: 0px -40px;
}
#nt_ext_global_nav #main-navi li.ps_sagasu_label {
	width: 136px;
}
#nt_ext_global_nav #main-navi li.ps_sagasu_label a:link {
	background: url("/assets/global/global_ps_sagasu_label.png?dddc7191f402cc717d2af438abfe64427ab3e8c7bb2b395f44e9ce0876025f98") no-repeat; width: 136px !important; height: 40px !important;
}
#nt_ext_global_nav #main-navi li.ps_sagasu_label a:visited {
	background: url("/assets/global/global_ps_sagasu_label.png?dddc7191f402cc717d2af438abfe64427ab3e8c7bb2b395f44e9ce0876025f98") no-repeat; width: 136px !important; height: 40px !important;
}
#nt_ext_global_nav #main-navi li.ps_sagasu_label a:hover {
	background-position: 0px -40px;
}
#nt_ext_global_nav #main-navi li.noseru_label {
	width: 137px;
}
#nt_ext_global_nav #main-navi li.noseru_label a:link {
	background: url("/assets/global/global_noseru_label.png?06608e507b808c2f34c9fd060e0f9375177d3925c9ee19e7b951289e9840c381") no-repeat; width: 137px !important; height: 40px !important;
}
#nt_ext_global_nav #main-navi li.noseru_label a:visited {
	background: url("/assets/global/global_noseru_label.png?06608e507b808c2f34c9fd060e0f9375177d3925c9ee19e7b951289e9840c381") no-repeat; width: 137px !important; height: 40px !important;
}
#nt_ext_global_nav #main-navi li.noseru_label a:hover {
	background-position: 0px -40px;
}
#nt_ext_global_nav #main-navi li.sagasu_label.selected_sagasu a {
	background-position: 0px -40px; width: 139px; height: 40px;
}
#nt_ext_global_nav #main-navi li.sagasu_label.selected_sagasu span {
	background: url("/assets/global/global_sagasu_label.png?401b05e92e1fb52fe25b5c9e7a1cfd77e83d5c7f536cf7c2b7ad0ad6795b340a") no-repeat 0px -40px; width: 139px; height: 40px; text-indent: -9999px; display: block;
}
#nt_ext_global_nav #main-navi li.ps_sagasu_label.selected_ps_sagasu a {
	background-position: 0px -40px; width: 136px; height: 40px;
}
#nt_ext_global_nav #main-navi li.ps_sagasu_label.selected_ps_sagasu span {
	background: url("/assets/global/global_ps_sagasu_label.png?dddc7191f402cc717d2af438abfe64427ab3e8c7bb2b395f44e9ce0876025f98") no-repeat 0px -40px; width: 136px; height: 40px; text-indent: -9999px; display: block;
}
#nt_ext_global_nav #main-navi li.noseru_label.selected_noseru a {
	background-position: 0px -40px; width: 137px; height: 40px;
}
#nt_ext_global_nav #main-navi li.noseru_label.selected_noseru span {
	background: url("/assets/global/global_noseru_label.png?06608e507b808c2f34c9fd060e0f9375177d3925c9ee19e7b951289e9840c381") no-repeat 0px -40px; width: 137px; height: 40px; text-indent: -9999px; display: block;
}
#nt_ext_global_nav #main-navi li.store_label.selected_store a {
	background-position: 0px -40px; width: 137px; height: 40px;
}
#nt_ext_global_nav #main-navi li.store_label.selected_store span {
	background: url("/assets/global/global_store_label.png?56a6c042b0f66bb7513c8412bb49bb0d928529ad12489247f77e646f6f5a4770") no-repeat 0px -40px; width: 137px; height: 40px; text-indent: -9999px; display: block;
}
#myfolder_limit_announce {
	background: rgb(255, 253, 239); margin: 0px 0px 20px; padding: 10px; border-radius: 5px; border: 5px solid rgb(204, 204, 204); border-image: none; width: 270px; text-align: center; overflow: hidden;
}
.lightwindow#myfolder_limit_announce {
	margin: 0px; border: currentColor; border-image: none; width: 560px;
}
.lightwindow#myfolder_limit_announce h3.content_title {
	font-size: 118%;
}
.lightwindow#myfolder_limit_announce h3.content_title .item_count {
	padding: 0px 2px; color: rgb(47, 28, 18); font-size: 113%; font-weight: 600;
}
.lightwindow#myfolder_limit_announce .announce_header {
	margin: 15px 0px 5px; text-align: center; font-size: 103%; font-weight: 600;
}
.lightwindow#myfolder_limit_announce .announce_content_wrapper {
	background: rgb(255, 255, 255); padding: 0px 10px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; overflow: hidden;
}
.lightwindow#myfolder_limit_announce .announce_content_wrapper .announce_content {
	margin: 15px 0px 10px; width: 270px;
}
.lightwindow#myfolder_limit_announce .announce_content_wrapper .announce_content.content_left {
	width: 275px; float: left;
}
.lightwindow#myfolder_limit_announce .announce_content_wrapper .announce_content.content_right {
	width: 250px; float: right;
}
.lightwindow#myfolder_limit_announce .announce_content_wrapper .announce_content .announce_content_header {
	margin: 0px 0px 5px; text-align: left; color: rgb(192, 26, 100); font-size: 117%; font-weight: 600;
}
.lightwindow#myfolder_limit_announce .announce_content_wrapper .announce_content .announce_image.left {
	float: left;
}
.lightwindow#myfolder_limit_announce .announce_content_wrapper .announce_content .announce_image.right {
	float: right;
}
.lightwindow#myfolder_limit_announce .announce_content_wrapper .announce_content .announce_image.more {
	float: right;
}
.lightwindow#myfolder_limit_announce .announce_content_wrapper .announce_content .announce_content_body {
	padding: 20px 0px 0px 5px; width: 160px; text-align: left; color: rgb(102, 102, 102); font-size: 89%;
}
.lightwindow#myfolder_limit_announce .announce_content_wrapper .announce_content .announce_content_body.left {
	float: left;
}
.lightwindow#myfolder_limit_announce .announce_content_wrapper .announce_content .announce_content_body.right {
	float: right;
}
.lightwindow#myfolder_limit_announce .announce_content_wrapper .announce_content .announce_content_body.more {
	float: right;
}
.lightwindow#myfolder_limit_announce .announce_content_wrapper .announce_content .announce_content_body.large {
	margin: 0px 0px 0px 10px;
}
.lightwindow#myfolder_limit_announce .announce_content_wrapper .announce_content .announce_content_body .announce_link {
	margin: 10px 0px 0px; text-align: left; clear: both;
}
.lightwindow#myfolder_limit_announce .announce_content_wrapper .announce_content .announce_content_body .announce_link p {
	margin: 10px 0px 0px; font-size: 93%;
}
.lightwindow#myfolder_limit_announce .link_wrapper {
	margin: 0px 0px 5px; font-size: 108%; font-weight: normal;
}
.lightwindow.for_first_user#myfolder_limit_announce {
	width: 440px; text-align: center;
}
.lightwindow.for_first_user#myfolder_limit_announce .announce_header {
	margin: 10px auto 0px; text-align: center; color: rgb(192, 26, 100); font-size: 138%;
}
.lightwindow.for_first_user#myfolder_limit_announce .announce_header.black {
	color: black;
}
.lightwindow.for_first_user#myfolder_limit_announce .announce_image_wrapper {
	margin-top: 10px;
}
.lightwindow.for_first_user#myfolder_limit_announce .announce_content {
	margin: 25px auto 10px; text-align: center; font-size: 93%; font-weight: 600;
}
.lightwindow.for_first_user#myfolder_limit_announce .announce_content .attention {
	color: rgb(153, 153, 153); font-size: 93%; font-weight: normal;
}
.lightwindow.for_first_user#myfolder_limit_announce .announce_content .announce_align_left_content {
	margin: auto; width: 80%; text-align: left;
}
.lightwindow.for_first_user.tsukurepo_capacity_announce#myfolder_limit_announce {
	padding: 0px; width: 470px; height: 390px;
}
.lightwindow.select_movie#myfolder_limit_announce {
	width: 880px;
}
.lightwindow.select_movie#myfolder_limit_announce #tsukurepo_movie_header {
	padding: 0px 0px 5px 10px; text-align: left; font-size: 108%; font-weight: 600;
}
.lightwindow.select_movie#myfolder_limit_announce #tsukurepo_movie_selector {
	margin: 10px auto 5px; text-align: center;
}
.lightwindow.select_movie#myfolder_limit_announce #tsukurepo_movie_selector img {
	margin: 0px 3px;
}
.tipsy.notify-available-count .tipsy-arrow {
	background: url("/assets/themes/myfolder/tipsy.gif?0dd3b18a445b2f1f3b2fc16c11ba70c3625aaeb59fc3514c502f6de62367ccec") no-repeat 0px 0px; width: 15px; height: 15px; margin-top: -5px;
}
.tipsy.notify-available-count div.tipsy-inner {
	background: rgb(249, 245, 214); border: 1px solid rgb(214, 215, 185); border-image: none; width: 190px;
}
.tipsy.notify-available-count div.tipsy-inner.notify-alert {
	background: rgb(254, 239, 231); border: 1px solid rgb(254, 166, 182); border-image: none; max-width: 230px;
}
.tipsy.notify-available-count div.tipsy-inner.notify-alert .alert_icon {
	background: url("/assets/icon/error.gif?c0a59f73bb2cb9504ef4e5bcf46795219db52b9272034c0be1ca05bb5997beaf") no-repeat; padding: 0px 0px 0px 20px;
}
.tipsy.notify-available-count div.tipsy-inner .myfolder_add_capacity.notification_available_count {
	padding: 3px; overflow: hidden;
}
.tipsy.notify-available-count div.tipsy-inner .myfolder_add_capacity.notification_available_count .header {
	top: -5px; text-align: right; right: -3px; position: absolute; background-color: transparent;
}
.tipsy.notify-available-count div.tipsy-inner .myfolder_add_capacity.notification_available_count .header a {
	background: url("/assets/themes/myfolder/close.png?2c476c13b243bb62a1588b9913acef0f26a0af7b0ae6fca2872f34b0e415f84e") no-repeat; width: 24px; height: 24px; display: block;
}
.tipsy.notify-available-count div.tipsy-inner .myfolder_add_capacity.notification_available_count .content_text {
	text-align: left; color: rgb(64, 28, 0); font-size: 13px; font-weight: 600;
}
.tipsy.notify-available-count div.tipsy-inner .myfolder_add_capacity.notification_available_count .navi_to_announce {
	font-size: 12px; float: right;
}
.tipsy.notify-available-count div.tipsy-inner .myfolder_add_capacity.notification_available_count .navi_to_announce.notify-alert {
	margin: 5px 0px 0px; float: none;
}
.myfolder_limit_alert .tipsy-inner {
	width: 208px;
}
.myfolder_add_capacity#myfolder_alert_balloon {
	display: none;
}
.myfolder_add_capacity.notification_available_count#myfolder_alert_balloon {
	padding: 3px; overflow: hidden;
}
.myfolder_add_capacity.notification_available_count#myfolder_alert_balloon .header {
	top: -5px; text-align: right; right: -3px; position: absolute; background-color: transparent;
}
.myfolder_add_capacity.notification_available_count#myfolder_alert_balloon .header a {
	background: url("/assets/themes/myfolder/close.png?2c476c13b243bb62a1588b9913acef0f26a0af7b0ae6fca2872f34b0e415f84e") no-repeat; width: 24px; height: 24px; display: block;
}
.myfolder_add_capacity.notification_available_count#myfolder_alert_balloon .content_text {
	text-align: left; color: rgb(64, 28, 0); font-size: 13px; font-weight: 600;
}
.myfolder_add_capacity.notification_available_count#myfolder_alert_balloon .navi_to_announce {
	font-size: 12px; float: right;
}
.myfolder_add_capacity.notification_available_count#myfolder_alert_balloon .navi_to_announce.notify-alert {
	margin: 5px 0px 0px; float: none;
}
.emoji {
	width: 1em; height: 1em;
}
input.ckpd-button {
	height: 27px; padding-top: 0px;
}
button.ckpd-button {
	height: 27px; padding-top: 0px;
}
input.ckpd-button.ckpd-button-large {
	height: 32px; padding-top: 0px;
}
button.ckpd-button.ckpd-button-large {
	height: 32px; padding-top: 0px;
}
input.ckpd-button.ckpd-button-small {
	padding: 0px 3px; height: 23px;
}
button.ckpd-button.ckpd-button-small {
	padding: 0px 3px; height: 23px;
}
a.ckpd-button {
	color: rgb(60, 60, 60);
}
a.ckpd-button:visited {
	color: rgb(60, 60, 60);
}
.ckpd-button {
	background: url("/assets/widget/button_background.png?997e4f4e188b13a1d9576fd1a4c783105cc0fd8ea0684f158599ca05bb6b9c91") 0px 0px; margin: 0px; padding: 4px 10px 0px; outline: 0px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 21px; text-align: center; color: rgb(60, 60, 60); font-size: 93%; text-decoration: none !important; vertical-align: middle; display: inline-block; cursor: pointer;
}
.ckpd-button:hover {
	text-decoration: none !important;
}
.ckpd-button:visited {
	color: rgb(60, 60, 60); text-decoration: none !important;
}
.ckpd-button.ckpd-button-large {
	height: 25px;
}
[disabled].ckpd-button {
	color: rgb(153, 153, 153); cursor: default;
}
.ckpd-button:hover {
	background: url("/assets/widget/button_background.png?997e4f4e188b13a1d9576fd1a4c783105cc0fd8ea0684f158599ca05bb6b9c91") 0px -8px; border: 1px solid rgb(153, 153, 153); border-image: none;
}
[disabled].ckpd-button:hover {
	background: url("/assets/widget/button_background.png?997e4f4e188b13a1d9576fd1a4c783105cc0fd8ea0684f158599ca05bb6b9c91") 0px 0px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
.ckpd-button.ui-state-active {
	background: rgb(238, 238, 238);
}
.ckpd-button .ckpd-button-text {
	margin: 0px 5px; float: left;
}
.ckpd-button .ckpd-icon {
	width: 16px; height: 16px; float: left; display: inline-block;
}
.ckpd-button .ckpd-icon.ckpd-icon-tsukurepo {
	background: url("/assets/widget/tsukurepo.gif?d23f5968ad26519124f4eb294bedff5ea18295359780fcdc1434973816d4a232");
}
.ckpd-button .ckpd-icon.ckpd-icon-loading {
	display: none;
}
.ckpd-button .ckpd-icon.ckpd-icon-locked {
	background: url("/assets/widget/lock.png?511028479b05252316aff8943ebadd09c3f6a6c548b0865802496d2c853d3e8b");
}
.ckpd-button .ckpd-icon.ckpd-icon-locked-gray {
	background: url("/assets/widget/locked_gray.png?c2350cc189c502cc551d178775e2abd7a1c3f218d2bdad24188eb76c38922be6"); width: 13px;
}
.ckpd-button .ckpd-icon.ckpd-icon-tick {
	background: url("/assets/widget/tick.png?5ae25bb150cd9eb785c965db6d8333e2f112f3d53586e2fd470dd57941fbadce");
}
.ckpd-button .ckpd-icon.ckpd-icon-cart {
	background: url("/assets/widget/cart.png?6312d2d8d9ddd2fd7c491f9210dd4f8e81fb0143974bd23c224811cb03e10cf8");
}
.ckpd-button .ckpd-icon.ckpd-icon-attach {
	background: url("/assets/widget/attach.png?e4b0e97cefa6f3e018148dac521beacfc5b3664e396426fad1d09c8c69cba0ad");
}
.ckpd-button .ckpd-icon.ckpd-icon-book {
	background: url("/assets/widget/book.png?42ec2ab6679205d82bfc7343a5755aa433424cce38ed7e2244b32a4153c0a516");
}
.ckpd-button .ckpd-icon.ckpd-icon-book-key {
	background: url("/assets/widget/book_key.png?3c4e3dbb8cc0478e8b582e7fa7445f92d47b03ec7d054644bd53083fcf91f18e");
}
.ckpd-button .ckpd-icon.ckpd-icon-book-open {
	background: url("/assets/widget/book_open.png?66ceccbc5d1ae07e4dbda26edbb6defe5bc14d17a41d1cbd9eec572daa16b5aa");
}
.ckpd-button .ckpd-icon.ckpd-icon-book-error {
	background: url("/assets/widget/book_error.png?8f6d74c22e4619da8d63f21f07530bdb208a868419f802ef07d55aa3ecd0e1a3");
}
.ckpd-button .ckpd-icon.ckpd-icon-add {
	background: url("/assets/widget/add.png?7d83a490c14770bb6c7f16da394fdddcf83e15f4f336d046879e9709877b4cef");
}
.ckpd-button .ckpd-icon.ckpd-icon-heart {
	background: url("/assets/widget/heart.png?ce193fcdcfa3a02ea27db28f4eb3766fe94fc59c7b4f3b84d46fc5b0534c0726");
}
.ckpd-button .ckpd-icon.ckpd-icon-heart-gray {
	background: url("/assets/widget/heart_gray.png?20844bd25204d556d65d2799fc3368636a40848f5ffd5d3cf2b3dba6fdf6c271");
}
.ckpd-button .ckpd-icon.ckpd-icon-heart-add {
	background: url("/images/widget/heart_add.png");
}
.ckpd-button .ckpd-icon.ckpd-icon-heart-delete {
	background: url("/assets/widget/heart_delete.png?35dce82a444040dbf67d4aac1334ab39c3d576c66025811717211a3f6c69c646");
}
.ckpd-button .ckpd-icon.ckpd-icon-coin {
	background: url("/assets/widget/coin.gif?705e08509d94694521f4abf2fa2273b16ced77c1331fd0938a9472d933bdfe53");
}
.ckpd-button .ckpd-icon.ckpd-icon-coin-gray {
	background: url("/assets/widget/coin_gray.gif?8afc31fa77dc811cfc3427828862368acaaa10e01b730bbdd767e55f3979e4d4");
}
.ckpd-button .ckpd-icon.ckpd-icon-folder-in {
	background: url("/assets/shared/folder_in.gif?c40c0c1344b2ae2e7844578b5b8fa2d81ee65fbe85b794a5eb3fd500002d6c15");
}
.ckpd-button .ckpd-icon.ckpd-icon-dropdown {
	background: url("/assets/widget/dropdown.gif?4455d85e364a43ef18d44342dcdc371acbbac713c5305c05b6b0b4b5903c114c"); margin: 4px 1px 0px 0px; width: 9px; height: 8px;
}
.ckpd-button .ckpd-icon.ckpd-icon-mynews {
	background: url("/assets/shared/date_add.gif?7b2194af35676a4050989e2c9cc97fdca08e76c17b2ff452d9493a91796fb6bc");
}
.ckpd-button .ckpd-icon.ckpd-icon-mynews-unsubscribe {
	background: url("/assets/shared/date_delete.gif?9843575d046e051e1318d73990713c12f4c5eadfe3fd311b9f696b8d128b2f96");
}
.ckpd-button .ckpd-icon.ckpd-icon-next {
	background: url("/assets/shared/next.gif?f234b398d9dbe7a2b6e77feb11728866298cf4a110b82336f1fbc4947dceee26");
}
.ckpd-button.ckpd-button-large {
	padding-top: 5px; font-size: 108%;
}
.ckpd-button.ckpd-button-large .ckpd-icon {
	margin-top: 1px;
}
.ckpd-button.ckpd-button-large .ckpd-icon.ckpd-icon-dropdown {
	margin-top: 6px;
}
.ckpd-button.ckpd-button-small {
	padding: 3px 6px 0px; height: 18px; font-size: 86%;
}
.ckpd-button.ckpd-button-small.ckpd-button-icon-only {
	padding-top: 3px;
}
.ckpd-button.ckpd-button-small .ckpd-icon.ckpd-icon-dropdown {
	margin-top: 1px;
}
.ckpd-button.ckpd-button-icon-only {
	padding: 4px 4px 0px; width: 16px;
}
.ckpd-button.ckpd-button-icon-only .ckpd-icon {
	float: none;
}
.ckpd-button-split {
	display: inline-block; position: relative;
}
.ckpd-button-split .ckpd-button-split-left {
	display: inline-block;
}
.ckpd-button-split .ckpd-button-split-left.ckpd-button-text-only {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.ckpd-button-split input.ckpd-button-split-left {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.ckpd-button-split .ckpd-button-split-right {
	vertical-align: top; display: inline-block;
}
.ckpd-button-split .ckpd-button-split-right.ckpd-button-icon-only {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.ckpd-button-split .ckpd-button-split-right.ckpd-button-icon-only .ui-button-text {
	margin-top: 0px;
}
.ckpd-dropdown {
	border: 1px solid rgb(204, 204, 204); border-image: none; display: none; position: absolute; z-index: 1; background-color: white;
}
.ckpd-dropdown li {
	padding: 4px 8px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.ckpd-dropdown li:hover {
	cursor: pointer; background-color: rgb(250, 247, 239);
}
.ckpd-dropdown li a {
	color: rgb(60, 60, 60); text-decoration: none; display: block;
}
.ckpd-dropdown li a:hover {
	text-decoration: none;
}
.ckpd-dialog .ckpd-dialog-title {
	padding: 7px 0px 5px 10px; font-size: 115%; background-color: rgb(238, 224, 197);
}
.ckpd-dialog .ckpd-dialog-body {
	padding: 15px; background-color: white;
}
.ckpd-dialog .ckpd-dialog-buttons {
	padding: 5px; width: 100%; text-align: right; right: 0px; bottom: 0px; position: absolute; background-color: rgb(238, 238, 238);
}
.ckpd-dialog .ckpd-dialog-buttons .ckpd-dialog-button-close {
	font-size: 93%; margin-right: 5px;
}
.ckpd-overlay-box {
	padding: 3px 0px; left: 0px; top: 0px; width: 100%; color: rgb(255, 255, 255); display: none; position: absolute; background-image: none; background-color: rgba(0, 0, 0, 0.5);
}
.ckpd-selectable-tabs {
	background: url("/assets/widget/ckpd-selectable-tabs-back.gif?a2888d5e26fb00bf6ce23d26ea9cb4c9adb10a132c42507fb178ea28ab8c16d3"); border: currentColor; border-image: none;
}
.ckpd-selectable-tabs ul {
	float: left;
}
.ckpd-selectable-tabs .ckpd-selectable-tab {
	background: url("/assets/widget/ckpd-selectable-tab-back.gif?65925fb986da4a05503f44d83ec7c23b29a824283a63473bc93be73a190f6705") no-repeat 0px -23px; width: 140px; height: 23px; text-align: center; font-size: 93%; margin-left: 10px; float: left;
}
.ckpd-selectable-tabs .ckpd-selectable-tab a {
	background: none; height: 20px; padding-top: 3px; text-decoration: none; display: block;
}
.ckpd-selectable-tabs .ckpd-selectable-tab a:hover {
	color: rgb(113, 65, 26);
}
.ckpd-selectable-tabs .ckpd-selectable-tab:hover {
	background: url("/assets/widget/ckpd-selectable-tab-back.gif?65925fb986da4a05503f44d83ec7c23b29a824283a63473bc93be73a190f6705") no-repeat;
}
.ckpd-selectable-tabs .ckpd-selectable-tab.selected {
	background: url("/assets/widget/ckpd-selectable-tab-back.gif?65925fb986da4a05503f44d83ec7c23b29a824283a63473bc93be73a190f6705") no-repeat bottom; height: 20px; color: white; padding-top: 3px; font-weight: 600;
}
#ckpd-tooltip {
	left: 0px; top: 0px; display: inline-block; position: absolute;
}
#ckpd-tooltip .body {
	padding: 6px; border-radius: 3px; color: rgb(255, 255, 255); font-size: 75%; background-color: rgb(85, 85, 85);
}
#ckpd-tooltip .tail {
	left: 50%; top: -8px; width: 0px; height: 0px; margin-left: -8px; border-right-color: transparent; border-bottom-color: rgb(85, 85, 85); border-left-color: transparent; border-right-width: 8px; border-bottom-width: 8px; border-left-width: 8px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute;
}
.login_form form {
	margin: 0px auto; width: 280px;
}
.login_form form label {
	text-align: left;
}
.login_form form input[type=text] {
	width: 100%; margin-bottom: 10px;
}
.login_form form input[type=password] {
	width: 100%; margin-bottom: 10px;
}
.login_form form input[type=submit] {
	margin-bottom: 15px;
}
.login_form form .button {
	width: 100%;
}
.login_form .use_ssl {
	margin-top: 5px;
}
.kitchen-cont .tsukurepos_search {
	margin-bottom: 8px;
}
.kitchen-cont #tsukurepo-list {
	width: auto !important;
}
.ps_icon {
	vertical-align: middle;
}
.premium_category_icon {
	width: 60px; height: 60px; background-image: url("/assets/themes/premium_categories/icons/sprites/60px_20140305.png?31c42a4f49d3e2875b769f21bbda4738607d61e22b9c41d875087a7f13264d80"); background-repeat: no-repeat;
}
.premium_category_icon.sports {
	background-position: 0px 0px;
}
.premium_category_icon.men {
	background-position: -60px 0px;
}
.premium_category_icon.kids {
	background-position: -120px 0px;
}
.premium_category_icon.health {
	background-position: -180px 0px;
}
.premium_category_icon.beauty {
	background-position: -240px 0px;
}
.premium_category_icon.baby_and_mother {
	background-position: -300px 0px;
}
.premium_category_icon.papa {
	background-position: -360px 0px;
}
.premium_category_icon.good_cook {
	background-position: -420px 0px;
}
.premium_category_icon.working_mama {
	background-position: -480px 0px;
}
.small_premium_category_icon {
	width: 40px; height: 40px; background-image: url("/assets/themes/premium_categories/icons/sprites/40px_20140305.png?17e5144fe77877a50c5f886993fcc8782a3d0d06650dd4c283e7e611f80f4e73"); background-repeat: no-repeat;
}
.small_premium_category_icon.sports {
	background-position: 0px 0px;
}
.small_premium_category_icon.men {
	background-position: -40px 0px;
}
.small_premium_category_icon.kids {
	background-position: -80px 0px;
}
.small_premium_category_icon.health {
	background-position: -120px 0px;
}
.small_premium_category_icon.beauty {
	background-position: -160px 0px;
}
.small_premium_category_icon.baby_and_mother {
	background-position: -200px 0px;
}
.small_premium_category_icon.papa {
	background-position: -240px 0px;
}
.small_premium_category_icon.good_cook {
	background-position: -280px 0px;
}
.small_premium_category_icon.working_mama {
	background-position: -320px 0px;
}
.tiny_premium_category_icon {
	width: 34px; height: 34px; background-image: url("/assets/themes/premium_categories/icons/sprites/34px_20140305.png?2acfcfd7c514ad22724eae543e9da48ecac1fc43759d81031228bafc1e3bb459"); background-repeat: no-repeat;
}
.tiny_premium_category_icon.sports {
	background-position: 0px 0px;
}
.tiny_premium_category_icon.men {
	background-position: -34px 0px;
}
.tiny_premium_category_icon.kids {
	background-position: -68px 0px;
}
.tiny_premium_category_icon.health {
	background-position: -102px 0px;
}
.tiny_premium_category_icon.beauty {
	background-position: -136px 0px;
}
.tiny_premium_category_icon.baby_and_mother {
	background-position: -170px 0px;
}
.tiny_premium_category_icon.papa {
	background-position: -204px 0px;
}
.tiny_premium_category_icon.good_cook {
	background-position: -238px 0px;
}
.tiny_premium_category_icon.working_mama {
	background-position: -272px 0px;
}
#one-col #kitchen_side {
	left: 1px; width: 157px; border-right-color: rgb(214, 215, 185); border-right-width: 1px; border-right-style: solid; float: left; position: relative;
}
.sponsored_kitchen_contents #kitchen_side {
	left: 1px; width: 157px; border-right-color: rgb(214, 215, 185); border-right-width: 1px; border-right-style: solid; float: left; position: relative;
}
#one-col #kitchen_side h3.content_title_with_line {
	color: rgb(193, 193, 166); padding-bottom: 1px; font-size: 108%; font-weight: normal; margin-bottom: 6px; border-bottom-color: rgb(214, 215, 185); border-bottom-width: 1px; border-bottom-style: solid;
}
.sponsored_kitchen_contents #kitchen_side h3.content_title_with_line {
	color: rgb(193, 193, 166); padding-bottom: 1px; font-size: 108%; font-weight: normal; margin-bottom: 6px; border-bottom-color: rgb(214, 215, 185); border-bottom-width: 1px; border-bottom-style: solid;
}
#one-col #kitchen_side h3.content_title_with_line .edit_button_link {
	color: rgb(153, 153, 153); font-size: 86%; margin-top: 2px; margin-right: 12px; float: right;
}
.sponsored_kitchen_contents #kitchen_side h3.content_title_with_line .edit_button_link {
	color: rgb(153, 153, 153); font-size: 86%; margin-top: 2px; margin-right: 12px; float: right;
}
#one-col #kitchen_side h3.content_title_with_line .edit_button_link:hover {
	color: rgb(64, 28, 0);
}
.sponsored_kitchen_contents #kitchen_side h3.content_title_with_line .edit_button_link:hover {
	color: rgb(64, 28, 0);
}
#one-col #kitchen_side h3.content_title_with_line .edit_button_image {
	margin-right: 4px; margin-bottom: 1px; float: right;
}
.sponsored_kitchen_contents #kitchen_side h3.content_title_with_line .edit_button_image {
	margin-right: 4px; margin-bottom: 1px; float: right;
}
#one-col #kitchen_side li {
	margin: 2px 0px;
}
.sponsored_kitchen_contents #kitchen_side li {
	margin: 2px 0px;
}
#one-col #kitchen_side li.all {
	margin: 5px 0px;
}
.sponsored_kitchen_contents #kitchen_side li.all {
	margin: 5px 0px;
}
#one-col #kitchen_side li.selected {
	padding: 2px 0px; font-weight: 600; background-color: rgb(239, 239, 228);
}
.sponsored_kitchen_contents #kitchen_side li.selected {
	padding: 2px 0px; font-weight: 600; background-color: rgb(239, 239, 228);
}
#one-col #kitchen_side li.selected a {
	text-decoration: none;
}
.sponsored_kitchen_contents #kitchen_side li.selected a {
	text-decoration: none;
}
#one-col #kitchen_side li .year a {
	padding: 2px;
}
.sponsored_kitchen_contents #kitchen_side li .year a {
	padding: 2px;
}
#one-col #kitchen_side li .month {
	margin-left: 20px;
}
.sponsored_kitchen_contents #kitchen_side li .month {
	margin-left: 20px;
}
#one-col #kitchen_side span.item_count {
	font-size: 86%;
}
.sponsored_kitchen_contents #kitchen_side span.item_count {
	font-size: 86%;
}
#one-col .kitchen-cont {
	width: 438px; padding-left: 13px; margin-right: 0px; border-left-color: rgb(214, 215, 185); border-left-width: 1px; border-left-style: solid; float: right;
}
.sponsored_kitchen_contents .kitchen-cont {
	width: 438px; padding-left: 13px; margin-right: 0px; border-left-color: rgb(214, 215, 185); border-left-width: 1px; border-left-style: solid; float: right;
}
#one-col .kitchen-cont .paging-top {
	margin-top: 6px;
}
.sponsored_kitchen_contents .kitchen-cont .paging-top {
	margin-top: 6px;
}
#one-col .kitchen-cont span.separate_wrapper {
	float: right;
}
.sponsored_kitchen_contents .kitchen-cont span.separate_wrapper {
	float: right;
}
#one-col .kitchen-cont #sort_link {
	margin-top: 5px;
}
.sponsored_kitchen_contents .kitchen-cont #sort_link {
	margin-top: 5px;
}
#one-col .kitchen-cont #sort_link .visibility_menus {
	float: right;
}
.sponsored_kitchen_contents .kitchen-cont #sort_link .visibility_menus {
	float: right;
}
#one-col .kitchen-cont #sort_link .visibility_menus li {
	margin-right: 5px; float: left;
}
.sponsored_kitchen_contents .kitchen-cont #sort_link .visibility_menus li {
	margin-right: 5px; float: left;
}
#one-col .kitchen-cont #sort_link .visibility_menus li::after {
	color: rgb(204, 204, 204); content: "|";
}
.sponsored_kitchen_contents .kitchen-cont #sort_link .visibility_menus li::after {
	color: rgb(204, 204, 204); content: "|";
}
#one-col .kitchen-cont #sort_link .visibility_menus li:last-child::after {
	content: "";
}
.sponsored_kitchen_contents .kitchen-cont #sort_link .visibility_menus li:last-child::after {
	content: "";
}
#one-col .kitchen-cont #sort_link .visibility_menus li span.selected {
	color: rgb(102, 102, 102); font-weight: 600;
}
.sponsored_kitchen_contents .kitchen-cont #sort_link .visibility_menus li span.selected {
	color: rgb(102, 102, 102); font-weight: 600;
}
#one-col .kitchen-cont #sort_link .visibility_menus li span.counter {
	padding: 0px 0.5em; font-weight: normal;
}
.sponsored_kitchen_contents .kitchen-cont #sort_link .visibility_menus li span.counter {
	padding: 0px 0.5em; font-weight: normal;
}
#one-col .kitchen-cont .recipe_list_header {
	margin-bottom: 10px; position: relative;
}
.sponsored_kitchen_contents .kitchen-cont .recipe_list_header {
	margin-bottom: 10px; position: relative;
}
#one-col .kitchen-cont .recipe_list_header .mykitchen_search #mykitchen_search {
	width: 220px;
}
.sponsored_kitchen_contents .kitchen-cont .recipe_list_header .mykitchen_search #mykitchen_search {
	width: 220px;
}
#one-col .kitchen-cont .recipe_list_header .mykitchen_search #recipe_search_term {
	width: 360px;
}
.sponsored_kitchen_contents .kitchen-cont .recipe_list_header .mykitchen_search #recipe_search_term {
	width: 360px;
}
#one-col .kitchen-cont .recipe_list_header .private_menu_navi_tooltop {
	background: rgb(243, 240, 226); padding: 15px 0px; border-radius: 5px; border: 2px solid rgb(227, 220, 202); border-image: none; top: 70px; width: 186px; text-align: center; right: 0px; font-size: 86%; position: absolute; z-index: 999; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.sponsored_kitchen_contents .kitchen-cont .recipe_list_header .private_menu_navi_tooltop {
	background: rgb(243, 240, 226); padding: 15px 0px; border-radius: 5px; border: 2px solid rgb(227, 220, 202); border-image: none; top: 70px; width: 186px; text-align: center; right: 0px; font-size: 86%; position: absolute; z-index: 999; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#one-col .kitchen-cont .recipe_list_header .private_menu_navi_tooltop .tail {
	display: none;
}
#one-col .kitchen-cont .recipe_list_header .private_menu_navi_tooltop .tail_inner {
	display: none;
}
.sponsored_kitchen_contents .kitchen-cont .recipe_list_header .private_menu_navi_tooltop .tail {
	display: none;
}
.sponsored_kitchen_contents .kitchen-cont .recipe_list_header .private_menu_navi_tooltop .tail_inner {
	display: none;
}
#one-col .kitchen-cont .recipe_list_header .private_menu_navi_tooltop::before {
	border: 12px solid transparent; border-image: none; left: 50%; width: 0px; height: 0px; margin-left: -12px; position: absolute; content: "";
}
#one-col .kitchen-cont .recipe_list_header .private_menu_navi_tooltop::after {
	border: 12px solid transparent; border-image: none; left: 50%; width: 0px; height: 0px; margin-left: -12px; position: absolute; content: "";
}
#one-col .kitchen-cont .recipe_list_header .private_menu_navi_tooltop .tail {
	border: 12px solid transparent; border-image: none; left: 50%; width: 0px; height: 0px; margin-left: -12px; position: absolute; content: "";
}
#one-col .kitchen-cont .recipe_list_header .private_menu_navi_tooltop .tail_inner {
	border: 12px solid transparent; border-image: none; left: 50%; width: 0px; height: 0px; margin-left: -12px; position: absolute; content: "";
}
.sponsored_kitchen_contents .kitchen-cont .recipe_list_header .private_menu_navi_tooltop::before {
	border: 12px solid transparent; border-image: none; left: 50%; width: 0px; height: 0px; margin-left: -12px; position: absolute; content: "";
}
.sponsored_kitchen_contents .kitchen-cont .recipe_list_header .private_menu_navi_tooltop::after {
	border: 12px solid transparent; border-image: none; left: 50%; width: 0px; height: 0px; margin-left: -12px; position: absolute; content: "";
}
.sponsored_kitchen_contents .kitchen-cont .recipe_list_header .private_menu_navi_tooltop .tail {
	border: 12px solid transparent; border-image: none; left: 50%; width: 0px; height: 0px; margin-left: -12px; position: absolute; content: "";
}
.sponsored_kitchen_contents .kitchen-cont .recipe_list_header .private_menu_navi_tooltop .tail_inner {
	border: 12px solid transparent; border-image: none; left: 50%; width: 0px; height: 0px; margin-left: -12px; position: absolute; content: "";
}
#one-col .kitchen-cont .recipe_list_header .private_menu_navi_tooltop::before {
	top: -24px; border-bottom-color: rgb(222, 213, 192);
}
#one-col .kitchen-cont .recipe_list_header .private_menu_navi_tooltop .tail {
	top: -24px; border-bottom-color: rgb(222, 213, 192);
}
.sponsored_kitchen_contents .kitchen-cont .recipe_list_header .private_menu_navi_tooltop::before {
	top: -24px; border-bottom-color: rgb(222, 213, 192);
}
.sponsored_kitchen_contents .kitchen-cont .recipe_list_header .private_menu_navi_tooltop .tail {
	top: -24px; border-bottom-color: rgb(222, 213, 192);
}
#one-col .kitchen-cont .recipe_list_header .private_menu_navi_tooltop::after {
	top: -18px; border-bottom-color: rgb(255, 255, 255);
}
#one-col .kitchen-cont .recipe_list_header .private_menu_navi_tooltop .tail_inner {
	top: -18px; border-bottom-color: rgb(255, 255, 255);
}
.sponsored_kitchen_contents .kitchen-cont .recipe_list_header .private_menu_navi_tooltop::after {
	top: -18px; border-bottom-color: rgb(255, 255, 255);
}
.sponsored_kitchen_contents .kitchen-cont .recipe_list_header .private_menu_navi_tooltop .tail_inner {
	top: -18px; border-bottom-color: rgb(255, 255, 255);
}
#one-col .kitchen-cont .recipe_list_header .private_menu_navi_tooltop .close {
	background: url("/assets/sara/tooltip_close_small.png?4fc207c75a8b9f51eadd6eba4b71692cbc75c42a6399ebf4386c625bb906369f") no-repeat; width: 16px; height: 16px; margin-top: -4px; margin-right: -4px; float: right; display: inline-block; cursor: pointer; opacity: 0.7;
}
.sponsored_kitchen_contents .kitchen-cont .recipe_list_header .private_menu_navi_tooltop .close {
	background: url("/assets/sara/tooltip_close_small.png?4fc207c75a8b9f51eadd6eba4b71692cbc75c42a6399ebf4386c625bb906369f") no-repeat; width: 16px; height: 16px; margin-top: -4px; margin-right: -4px; float: right; display: inline-block; cursor: pointer; opacity: 0.7;
}
#one-col .kitchen-cont .recipe_list_header .private_menu_navi_tooltop .close:hover {
	opacity: 1;
}
.sponsored_kitchen_contents .kitchen-cont .recipe_list_header .private_menu_navi_tooltop .close:hover {
	opacity: 1;
}
@media not all
{
#one-col .kitchen-cont .recipe_list_header .private_menu_navi_tooltop .close {
	background: url("/assets/sara/tooltip_close_small@2x.png?5ebfe1951213b70f5a59f18161e5084dfa1ccc85acb788dffd8e192b5fcc01a8") no-repeat; -webkit-background-size: 16px;
}
.sponsored_kitchen_contents .kitchen-cont .recipe_list_header .private_menu_navi_tooltop .close {
	background: url("/assets/sara/tooltip_close_small@2x.png?5ebfe1951213b70f5a59f18161e5084dfa1ccc85acb788dffd8e192b5fcc01a8") no-repeat; -webkit-background-size: 16px;
}
}
#one-col .kitchen-cont .recipe_list_header .private_menu_navi_tooltop::before {
	border-bottom-color: rgb(227, 220, 202);
}
.sponsored_kitchen_contents .kitchen-cont .recipe_list_header .private_menu_navi_tooltop::before {
	border-bottom-color: rgb(227, 220, 202);
}
#one-col .kitchen-cont .recipe_list_header .private_menu_navi_tooltop::after {
	top: -21px; border-bottom-color: rgb(243, 240, 226);
}
.sponsored_kitchen_contents .kitchen-cont .recipe_list_header .private_menu_navi_tooltop::after {
	top: -21px; border-bottom-color: rgb(243, 240, 226);
}
#one-col .kitchen-cont .recipe_list_header .private_menu_navi_tooltop .close {
	top: 10px; width: 16px; height: 16px; right: 10px; position: absolute; background-size: 16px;
}
.sponsored_kitchen_contents .kitchen-cont .recipe_list_header .private_menu_navi_tooltop .close {
	top: 10px; width: 16px; height: 16px; right: 10px; position: absolute; background-size: 16px;
}
.draft_box {
	background: rgb(245, 245, 245); padding: 0.8em; border: 1px solid rgb(229, 229, 229); border-image: none; text-align: center; font-size: 95%; margin-bottom: 1em;
}
.draft_box .ckpd-button {
	width: 14em;
}
.draft_box .ckpd-button.warned {
	width: 16em;
}
.draft_box .draft_message {
	margin-top: 0.2em; margin-bottom: 0.8em;
}
.draft_box .draft_message .reminder {
	color: rgb(0, 0, 0);
}
.draft_box .check_guideline {
	padding: 5px; border: 1px solid rgb(233, 233, 233); border-image: none; font-size: 12px; margin-bottom: 5px; background-color: rgb(255, 255, 255);
}
span.draft_icon {
	padding: 0.2em; border-radius: 2px; color: rgb(255, 255, 255); font-size: 90%; font-weight: 600; background-color: rgb(248, 149, 149);
}
.user_icon_setting {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(223, 227, 204); border-image: none; margin-bottom: 12px; margin-left: 10px; position: relative;
}
.user_icon_setting h3 {
	text-align: center; margin-bottom: 5px;
}
.user_icon_setting p.message {
	font-size: 90%;
}
.user_icon_setting .completed {
	background: rgb(243, 255, 239); padding: 2px; border: 1px solid rgb(228, 239, 224); border-image: none; text-align: center; font-size: 90%; display: none;
}
.user_icon_setting .completed img {
	margin-right: 2px; vertical-align: top;
}
.user_icon_setting .set_icon {
	text-align: center; margin-top: 10px;
}
.user_icon_setting .set_icon #user-icon {
	vertical-align: middle;
}
.user_icon_setting .fukidashi {
	left: -14px; top: 32px; position: absolute;
}
#mykitchen_actions {
	margin-bottom: 10px;
}
#mykitchen_actions .mykitchen_action_title img {
	padding-bottom: 3px !important; vertical-align: middle !important;
}
#mykitchen_actions .recipe_post .menu_open {
	display: none;
}
#mykitchen_actions a.mykitchen_action_title {
	
}
#mykitchen_actions .selected .mykitchen_action_title {
	color: rgb(64, 28, 0); border-bottom-color: rgb(250, 243, 227) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
#mykitchen_actions #recipe_actions {
	margin-bottom: 10px;
}
#mykitchen_actions #recipe_hint_list li {
	padding: 0px !important;
}
#mykitchen_actions .draft_recipe_title .recipe_title {
	color: rgb(125, 148, 10) !important;
}
#mykitchen_actions .recommend_recipe {
	font-size: 0.9em; font-weight: normal;
}
#mykitchen_actions .recommend_recipe li {
	margin-bottom: 10px;
}
#mykitchen_actions .recommend_recipe li .event_name {
	color: rgb(47, 28, 18); font-weight: 600;
}
#mykitchen_actions .recommend_recipe li a {
	color: rgb(162, 118, 82); font-size: 0.9em; text-decoration: underline;
}
#mykitchen_actions .categorize {
	font-size: 0.9em; font-weight: normal;
}
#mykitchen_actions .categorize .description span {
	color: rgb(47, 28, 18); font-weight: 600;
}
#mykitchen_actions .categorize .description p {
	font-size: 0.9em;
}
#mykitchen_actions .categorize .center {
	margin-top: 5px;
}
#mykitchen_actions .categorize a {
	color: rgb(162, 118, 82); text-decoration: underline;
}
#mykitchen_actions .categorize .with_icon_arrow {
	font-size: 0.95em; font-weight: normal;
}
#mykitchen_actions .categorize #main #main_menu .block.navigation .list li a {
	font-size: 0.95em; font-weight: normal;
}
#main #main_menu .block.navigation .list li #mykitchen_actions .categorize a {
	font-size: 0.95em; font-weight: normal;
}
#mykitchen_actions .categorize #main #main_menu .block.navigation .list_disc li a {
	font-size: 0.95em; font-weight: normal;
}
#main #main_menu .block.navigation .list_disc li #mykitchen_actions .categorize a {
	font-size: 0.95em; font-weight: normal;
}
#mykitchen_actions .categorize #main #main_menu .block.navigation .list_circle li a {
	font-size: 0.95em; font-weight: normal;
}
#main #main_menu .block.navigation .list_circle li #mykitchen_actions .categorize a {
	font-size: 0.95em; font-weight: normal;
}
#mykitchen_actions .categorize #main #main_menu .block.navigation .list_decimal li a {
	font-size: 0.95em; font-weight: normal;
}
#main #main_menu .block.navigation .list_decimal li #mykitchen_actions .categorize a {
	font-size: 0.95em; font-weight: normal;
}
.draft_box #recipe_category_tool {
	margin: 0px 0px 15px;
}
.draft_box #recipe_category_tool #recipe_category_tool_inner {
	padding: 10px 5px; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: white;
}
.draft_box #recipe_category_tool #recipe_category_tool_inner p.no_category_guide {
	color: rgb(170, 170, 170); font-size: 93%; margin-bottom: 10px;
}
.draft_box #recipe_category_tool #recipe_category_tool_inner #recipe_category_list {
	text-align: left; font-size: 93%;
}
.draft_box #recipe_category_tool #recipe_category_tool_inner #recipe_category_list ul li {
	margin: 0px; padding: 0px; color: rgb(170, 170, 170);
}
.draft_box #recipe_category_tool #recipe_category_tool_inner #recipe_category_list ul li.has_recipe label {
	color: rgb(60, 60, 60);
}
.draft_box #recipe_category_tool #recipe_category_tool_inner #recipe_category_add_form {
	margin: 5px auto 0px; width: 205px; font-size: 86%;
}
.draft_box #recipe_category_tool #recipe_category_tool_inner #recipe_category_add_form .placeholder {
	color: rgb(221, 221, 221);
}
.draft_box #recipe_category_tool #recipe_category_tool_inner #recipe_category_add_form a {
	color: rgb(170, 170, 170); text-decoration: none;
}
.draft_box #recipe_category_tool #recipe_category_tool_inner #recipe_category_add_form a:hover {
	text-decoration: underline;
}
.draft_box #recipe_category_tool #recipe_category_tool_inner #recipe_category_add_form form {
	text-align: left; display: none;
}
.draft_box #recipe_category_tool #recipe_category_tool_inner #recipe_category_add_form form #text-size-limit-container {
	text-align: left;
}
.draft_box #recipe_category_tool #recipe_category_tool_inner #recipe_category_add_form form .add_category_name_field {
	padding: 3px;
}
#recipe_category_side li {
	line-height: 170%; position: relative;
}
#recipe_category_side li.selected {
	background-color: rgb(238, 238, 238);
}
#recipe_category_side h3.content_title_with_line_k {
	color: rgb(193, 193, 166); padding-bottom: 5px; font-size: 108%; font-weight: normal; margin-bottom: 10px; border-bottom-color: rgb(214, 215, 185); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
#recipe_category_side h3.content_title_with_line_k span.category_count {
	right: 0px; bottom: 5px; font-size: 93%; position: absolute;
}
#recipe_category_side #side_category ul {
	position: relative;
}
#recipe_category_side #side_category ul li .drag_point {
	margin-right: -2px; margin-left: 2px; cursor: move;
}
#recipe_category_side #side_category ul li:hover {
	background-color: rgb(238, 238, 238);
}
#recipe_category_side #side_category input[type=text] {
	width: 125px;
}
#recipe_category_side #side_category img {
	vertical-align: middle;
}
#recipe_category_side #side_category .delete_link {
	padding: 0px; color: rgb(170, 170, 170);
}
#recipe_category_side #side_category form.edit_category_form {
	padding: 3px 0px; background-color: rgb(238, 238, 238);
}
#recipe_category_side #side_category input.add_category_name_field {
	background-position: right; border-width: 1px; border-style: solid; border-color: rgb(170, 170, 170) rgb(221, 221, 221) rgb(221, 221, 221) rgb(170, 170, 170); padding: 3px 20px 3px 3px; border-image: none; width: 130px; background-repeat: no-repeat;
}
#recipe_category_side #side_category #open_add_category_form {
	color: rgb(153, 153, 153); font-size: 11px; text-decoration: none;
}
#recipe_category_side #side_category .category_name_view .category_tools {
	padding: 0px 2px; top: 0px; height: 25px; right: 0px; float: right; display: none; position: absolute; background-color: white;
}
#recipe_category_side #side_category .category_name_view .category_tools .move_up_category {
	padding: 0px; color: rgb(170, 170, 170); font-size: 93%;
}
#recipe_category_side #side_category .category_name_view .category_tools .move_down_category {
	padding: 0px; color: rgb(170, 170, 170); font-size: 93%;
}
#recipe_category_edit #kitchen_left_col {
	width: 158px; float: left;
}
#recipe_category_edit a:link {
	text-decoration: none;
}
#recipe_category_edit a:visited {
	text-decoration: none;
}
#recipe_category_edit a:hover {
	text-decoration: underline;
}
#recipe_category_edit .placeholder {
	color: rgb(221, 221, 221);
}
#recipe_category_edit .item_count {
	color: rgb(204, 204, 204); font-size: 86%;
}
#recipe_category_edit #recipe_category_edit_header {
	padding-bottom: 5px; margin-bottom: 10px; border-bottom-color: rgb(214, 215, 185); border-bottom-width: 1px; border-bottom-style: solid;
}
#recipe_category_edit #recipe_category_edit_header h2.content_title_with_line {
	width: 172px; font-size: 123.1%; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: inline-block;
}
#recipe_category_edit #recipe_category_edit_header form {
	display: inline-block;
}
#recipe_category_edit #recipe_category_edit_header .back_to_kitchen_link {
	margin-bottom: 16px;
}
#recipe_category_edit #recipe_category_edit_header #list_mode {
	vertical-align: bottom; float: right;
}
#recipe_category_edit #recipe_category_edit_header #list_mode a {
	color: rgb(170, 170, 170); text-decoration: none;
}
#recipe_category_edit #recipe_category_edit_header #list_mode a:hover {
	color: rgb(64, 28, 0); text-decoration: underline;
}
#recipe_category_edit .recipe_category_tools {
	margin-bottom: 10px;
}
#recipe_category_edit .recipe_category_tools .recipe_category_tools_top {
	margin-top: 3px; margin-bottom: 12px;
}
#recipe_category_edit .recipe_category_tools .recipe_category_tools_top #category_title {
	font-size: 122%; font-weight: 600;
}
#recipe_category_edit .recipe_category_tools .recipe_category_tools_middle {
	padding: 8px; margin-top: 5px; background-color: rgb(249, 245, 214);
}
#recipe_category_edit .recipe_category_tools .recipe_category_tools_bottom {
	margin-top: 8px;
}
#recipe_category_edit .recipe_category_tools #list_mode {
	font-size: 93%; vertical-align: bottom; float: right;
}
#recipe_category_edit .recipe_category_tools #list_mode a {
	color: rgb(170, 170, 170); text-decoration: none;
}
#recipe_category_edit .recipe_category_tools #list_mode a:hover {
	color: rgb(64, 28, 0); text-decoration: underline;
}
#recipe_category_edit .recipe_category_tools #select_all {
	font-size: 93%; vertical-align: bottom;
}
#recipe_category_edit .recipe_category_tools #select_none {
	font-size: 93%; vertical-align: bottom;
}
#recipe_category_edit .recipe_category_tools img.add_recipe_indicator {
	vertical-align: middle; display: none;
}
#recipe_category_edit .recipe_category_tools form {
	margin-top: -2px; display: inline-block;
}
#recipe_category_edit .recipe_category_tools select#recipe_category option[value='remove'] {
	border: 1px dotted rgb(170, 170, 170); border-image: none; margin-top: 10px;
}
#recipe_category_edit form#selectable_recipes .selectable_recipe:hover {
	cursor: pointer; background-color: rgb(255, 253, 239);
}
#recipe_category_edit form#selectable_recipes .selectable_recipe td {
	padding: 7px 5px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
#recipe_category_edit form#selectable_recipes .selectable_recipe td input {
	cursor: pointer;
}
#recipe_category_edit form#selectable_recipes .selectable_recipe .recipe_image {
	margin-left: 3px; float: right;
}
#recipe_category_edit form#selectable_recipes .selectable_recipe .recipe_title {
	color: rgb(125, 148, 10); font-weight: 600; background-color: transparent;
}
#recipe_category_edit form#selectable_recipes .selectable_recipe .recipe_title a {
	color: rgb(125, 148, 10); text-decoration: underline;
}
#recipe_category_edit form#selectable_recipes .selectable_recipe .recipe_title a.draft_text {
	color: white; text-decoration: none;
}
#recipe_category_edit form#selectable_recipes .selectable_recipe .recipe_title span.draft_icon {
	margin-right: 4px;
}
#recipe_category_edit form#selectable_recipes .selectable_recipe .recipe_title span.draft_icon a {
	color: white; text-decoration: none;
}
#recipe_category_edit form#selectable_recipes .selectable_recipe .recipe_ingredients {
	color: rgb(207, 170, 128); font-size: 93%; margin-top: 9px; margin-bottom: 3px;
}
#recipe_category_edit form#selectable_recipes .selectable_recipe .recipe_category {
	color: white; font-size: 93%; font-weight: normal; cursor: auto;
}
#recipe_category_edit form#selectable_recipes .selectable_recipe .recipe_category .recipe_category_tag {
	padding: 2px; background-color: rgb(204, 201, 188);
}
#recipe_category_edit form#selectable_recipes .selectable_recipe .recipe_category .delete_link {
	padding: 1px 4px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(170, 170, 170); display: none; background-color: white;
}
#recover .page_header .title_border {
	padding-top: 15px;
}
#recover .info_msg {
	margin: 0px 0px 1em;
}
#recover .success_msg {
	margin: 0px 0px 1em;
}
#recover .error_msg {
	background: rgb(255, 239, 240); border-width: 0px; margin-bottom: 0px;
}
#recover strong {
	font-weight: 600;
}
#recover label {
	display: inline-block;
}
#recover input {
	display: inline-block;
}
#recover label {
	width: 8em; color: rgb(47, 28, 18); font-weight: 600;
}
#recover .error {
	line-height: 30px;
}
#recover .input_line {
	margin: 0.5em 0px 0.2em;
}
#recover input[type='text'] {
	width: 290px;
}
#recover input[type='password'] {
	width: 290px;
}
#recover .ckpd-button {
	height: 26px; vertical-align: baseline;
}
#recover .notice {
	font-size: 90%;
}
#recover .contact_support {
	font-size: 90%; margin-top: 1em;
}
#recover .found_address {
	margin: 1.5em 0px 2em; text-align: center; font-size: 120%;
}
#recover .account_password_reset_table {
	padding-top: 0px;
}
#recover #find_email_form {
	padding-top: 0px;
}
#recover .title_circle {
	padding-top: 5px; padding-left: 24px; font-size: 115%;
}
#recover #forget_email_link {
	background: url("/assets/sara/icon_arrow_bottom.png?b4d84cbe7709d653de843681309f797beb9340c1ceb459353e0e7a3d76f7a9f7") no-repeat 0px 50%; padding-left: 18px;
}
#recover .find_email_form_message {
	padding-bottom: 15px;
}
#recover .contact_support {
	padding-top: 0px;
}
#reset_password label {
	width: 10em;
}
#reset_password .error {
	margin-left: 12em;
}
#reset_password .notice {
	margin-top: 0.5em; margin-left: 12em;
}
#reset_password .input_line {
	margin-bottom: 1.2em;
}
.login_form .cookie_off {
	display: none;
}
#login_wrapper {
	padding: 15px 10px 0px; width: 330px; float: left;
}
#login_wrapper #register_or_login_header {
	margin: 0px 0px 15px; text-align: center; font-weight: 600;
}
#login_wrapper h2 {
	margin: 0px 0px 10px; font-weight: normal;
}
#login_wrapper h2.content_title_with_line {
	font-size: 108%;
}
#login_wrapper form {
	text-align: center;
}
#login_wrapper #account_form {
	margin: 10px 0px 0px; width: 280px; text-align: center;
}
#login_wrapper input.textfield {
	margin: 0px 0px 5px; width: 200px; font-size: 108%;
}
#login_wrapper .login_item {
	margin: 0px auto; width: 200px; text-align: left;
}
#login_wrapper label {
	margin: 5px 0px 0px; font-weight: 600; display: block;
}
#login_wrapper #submit_wrapper {
	margin: 5px 0px 0px;
}
#login_wrapper #submit_wrapper input {
	padding: 0px 3px;
}
#login_wrapper .forget-password {
	margin: 5px 0px; text-align: center;
}
#login_wrapper .use-ssl {
	margin: 5px 0px; text-align: center;
}
#login_wrapper .for_no_id_user {
	margin: 20px 0px 0px;
}
#login_wrapper .register-account {
	margin: 5px; text-align: center; font-weight: 600;
}
#login_wrapper .register-account .button.attention {
	margin-bottom: 0px;
}
#login_banner_wrapper {
	margin: 0px; padding: 20px 10px 0px 0px; width: 380px; text-align: center; float: right;
}
#login_banner_wrapper h2 {
	margin: 0px; color: rgb(47, 28, 18); font-size: 108%; font-weight: 600;
}
#confirm_premium_wrapper {
	padding: 40px 20px; text-align: center;
}
#confirm_premium_wrapper h2 {
	color: rgb(47, 28, 18); font-size: 113%; font-weight: 600;
}
#confirm_premium_wrapper #confirm_button_wrapper {
	margin: 30px auto 45px;
}
#register_account {
	padding: 15px 20px 10px; width: 310px; float: left; display: none;
}
#register_account h2.content_title_with_line {
	font-size: 108%; margin-bottom: 10px;
}
#register_account .text_field {
	text-align: center;
}
#register_account input {
	width: 298px; font-size: 108%; margin-right: 0px; margin-bottom: 10px;
}
#register_account .left {
	float: left;
}
#register_account .left p {
	margin-bottom: 5px;
}
#register_account .right {
	float: right;
}
#register_account .more {
	float: right;
}
#register_account .ckpd-button {
	width: auto;
}
#register_account .placeholder {
	color: rgb(153, 153, 153);
}
.account_controller.logout_action .confirm_logout ul {
	left: 50%; float: left; position: relative;
}
.account_controller.logout_action .confirm_logout li {
	left: -50%; margin-right: 10px; float: left; position: relative;
}
.account_controller.logout_action .confirm_logout .buttons {
	position: relative;
}
.account_controller.logout_action .confirm_logout .button {
	width: 160px;
}
.account_controller.logout_action .confirm_logout .button {
	color: rgb(60, 60, 60);
}
.account_controller.logout_action .confirm_logout .button a:visited {
	color: rgb(60, 60, 60);
}
.confirm_logout .message {
	border-radius: 5px 5px 0px 0px; margin-top: -5px; border-top-color: rgb(227, 220, 202); border-right-color: rgb(227, 220, 202); border-left-color: rgb(227, 220, 202); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.confirm_logout form {
	margin-bottom: 20px;
}
.confirm_logout form::after {
	clear: both; display: block; content: "";
}
.confirm_logout .button {
	width: 160px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.sso_login_form #global_header {
	background: white; border-bottom-color: rgb(227, 220, 202); border-bottom-width: 1px; border-bottom-style: solid;
}
.sso_login_form #global_header .header_container {
	margin: 0px auto; width: 970px; height: 70px; position: relative;
}
.sso_login_form #global_header .header_container img {
	margin: 8px 0px 0px 10px;
}
.sso_login_form #global_header .header_container .register-account {
	padding: 8px 30px; font-size: 72%; float: right;
}
.sso_login_form #global_header .header_container .register-account a.button {
	border-radius: 3px;
}
.sso_login_form #content {
	margin-top: 25px;
}
.sso_login_form #content .login_form_header {
	background: white; margin: 0px auto; border-radius: 5px 5px 0px 0px; border: 1px solid rgb(227, 220, 202); border-image: none; width: 400px; height: 45px; padding-top: 5px; position: relative;
}
.sso_login_form #content .login_form {
	background: white; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(227, 220, 202) rgb(227, 220, 202); margin: 0px auto; border-radius: 0px 0px 5px 5px; border-image: none; width: 400px; padding-top: 20px; padding-bottom: 30px; position: relative;
}
.sso_login_form #content .login_form form {
	width: 280px;
}
.sso_login_form #content .login_form label {
	color: rgb(64, 28, 0); font-weight: 600;
}
.sso_login_form #content .login_form input {
	width: 280px;
}
.sso_login_form #content .login_form input.button {
	color: rgb(64, 28, 0); font-weight: 600;
}
.sso_login_form #footer {
	margin: 0px auto; width: 400px; height: 100px; padding-top: 20px;
}
.sso_login_form #footer ul {
	padding-left: 17px;
}
.sso_login_form #footer ul li {
	margin: 5px; font-size: 86%; float: left;
}
.sso_login_form #footer #copyright {
	padding-left: 90px;
}
#kondate_footer_ad .kondate_footer_ad {
	margin: 10px; padding: 10px; border: 1px solid rgb(227, 220, 202); border-image: none;
}
.kondate_index_ad_wrapper {
	position: relative;
}
.kondate_index_ad_wrapper .kondate_index_ad {
	left: 0px; top: 0px; width: 100px; height: 100px; position: absolute;
}
.top_inline_panel {
	margin-bottom: 6px;
}
#side_special_ad_wrapper {
	width: 300px; position: relative;
}
#new_text_tieup_wrapper {
	border-radius: 5px; border: 1px solid rgb(222, 213, 192); border-image: none; width: 300px; position: relative;
}
#new_text_tieup_wrapper .nt_content_title {
	background: url("/assets/themes/top/content_title_back.png?82cd74d6497537fa2502869812f93db3cc4e4bb928161aef3b83bad3b6c4c846") repeat-x left top; padding: 5px 3px 3px 5px; color: rgb(78, 33, 0); font-size: 85%; font-weight: 600; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; position: relative;
}
#new_text_tieup_wrapper .nt_content_title a {
	font-weight: 600;
}
#new_text_tieup_wrapper .nt_content_title div.link_to_list {
	top: 5px; right: 10px; font-size: 93%; font-weight: normal; position: absolute;
}
#new_text_tieup_wrapper div.tieup_list {
	border-radius: 0px 0px 5px 5px; background-color: rgb(255, 255, 255);
}
#new_text_tieup_wrapper div.tieup_list #tieup_list_content > div:nth-child(2n) {
	background: rgb(250, 249, 244);
}
#new_text_tieup_wrapper div.tieup_list li {
	border-top-color: rgb(245, 241, 225); border-top-width: 1px; border-top-style: solid; display: block;
}
#new_text_tieup_wrapper div.tieup_list li a {
	text-decoration: none;
}
#new_text_tieup_wrapper div.tieup_list li a:hover {
	text-decoration: underline;
}
#new_text_tieup_wrapper div.tieup_list .right-col {
	display: none;
}
#new_text_tieup_wrapper div.tieup_list a.head-text {
	padding: 6px 10px; font-size: 93%; font-weight: 600; margin-bottom: 0px; display: block;
}
#new_text_tieup_wrapper div.tieup_list p.sub-text {
	color: rgb(214, 191, 156); font-size: 77%;
}
#new_text_tieup_wrapper div.tieup_list div.link_to_event {
	padding: 5px 10px; text-align: right; font-size: 85%; border-top-color: rgb(245, 241, 225); border-top-width: 1px; border-top-style: solid;
}
#new_text_tieup_wrapper div.tieup_list div.link_to_event a {
	background: url("/assets/shared/nt_list_marker.png?9f5c441ef4e182505e567d106431776d9eec2c8ea88b48d16587e9035b3e5269") no-repeat left; padding-left: 11px; font-weight: normal; display: inline;
}
#new_text_tieup_wrapper .ad_image_and_text {
	width: 290px;
}
#new_text_tieup_wrapper .ad_image_and_text li {
	width: 300px; padding-top: 12px;
}
#new_text_tieup_wrapper .ad_image_and_text img.image_of_ad {
	padding: 5px; float: left;
}
#new_text_tieup_wrapper .ad_image_and_text .title_image_and_text a {
	color: rgb(64, 28, 0); overflow: hidden; padding-left: 5px; font-size: 15px; font-weight: 600; text-decoration: underline; display: block;
}
#new_text_tieup_wrapper .ad_image_and_text .description_image_and_text {
	padding: 3px 5px; line-height: 20px; overflow: hidden; font-size: 85%;
}
#new_text_tieup_wrapper .ad_image_and_text .description_image_and_text a:link {
	color: black; text-decoration: none;
}
#new_text_tieup_wrapper .ad_image_and_text .description_image_and_text a:active {
	color: black; text-decoration: none;
}
#new_text_tieup_wrapper .ad_image_and_text .description_image_and_text a:visited {
	color: black; text-decoration: none;
}
#new_text_tieup_wrapper .ad_image_and_text .right_arrow {
	padding-top: 2px; padding-right: 10px; float: right; display: block; cursor: pointer;
}
#new_text_tieup_wrapper .ad_image_and_text .right_arrow::after {
	clear: both;
}
.with_arrow#new_text_tieup_wrapper div.tieup_list .left-col {
	width: 268px; float: left;
}
.with_arrow#new_text_tieup_wrapper div.tieup_list .right-col {
	padding-top: 8px; padding-right: 10px; float: right; display: block; cursor: pointer;
}
.with_arrow#new_text_tieup_wrapper div.tieup_list .right-col::after {
	clear: both;
}
.with_arrow#new_text_tieup_wrapper div.tieup_list a.head-text {
	font-size: 107%;
}
#nt_text_tieup_wrapper {
	background: rgb(255, 255, 255); border-radius: 5px; border: 1px solid rgb(214, 215, 185); border-image: none; width: 300px; margin-top: 20px;
}
#nt_text_tieup_wrapper h2.nt_content_title {
	background: rgb(230, 219, 189); border-bottom-color: rgb(192, 183, 158); border-bottom-width: 1px; border-bottom-style: solid;
}
#nt_text_tieup_wrapper div.tieup_list li {
	padding: 5px 10px; border-bottom-color: rgb(245, 241, 225); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#nt_text_tieup_wrapper div.tieup_list a {
	font-size: 93%; font-weight: 600; margin-bottom: 0px; display: block;
}
#nt_text_tieup_wrapper div.tieup_list p {
	color: rgb(214, 191, 156); font-size: 77%;
}
#nt_text_tieup_wrapper div.tieup_list div.link_to_event {
	padding: 5px 10px; border-radius: 0px 0px 5px 5px; text-align: right; font-size: 85%;
}
#nt_text_tieup_wrapper div.tieup_list div.link_to_event a {
	background: url("/assets/shared/nt_list_marker.png?9f5c441ef4e182505e567d106431776d9eec2c8ea88b48d16587e9035b3e5269") no-repeat left; padding-left: 11px; font-weight: normal; display: inline;
}
.classic#tsukurepo_timeline .total_tsukurepos {
	margin: 10px 10px 10px 0px; width: 287px; font-size: 100%;
}
.classic#tsukurepo_timeline .total_tsukurepos .decorated_numbers {
	color: rgb(255, 0, 51); font-weight: 600;
}
.classic#tsukurepo_timeline .tsukurepo_wrapper {
	background: white; border-radius: 4px; width: 300px; padding-bottom: 10px; margin-bottom: 15px; border-bottom-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.classic#tsukurepo_timeline .tsukurepo_wrapper .text {
	width: 200px; padding-right: 10px; float: left;
}
.classic#tsukurepo_timeline .tsukurepo_wrapper .text .recipe_title_wrapper {
	padding: 10px 0px 0px 10px; font-size: 100%;
}
.classic#tsukurepo_timeline .tsukurepo_wrapper .text .user_comment_wrapper {
	background: rgb(247, 243, 232); margin: 5px 0px 0px 10px; border-radius: 4px; width: 190px; min-height: 85px;
}
.classic#tsukurepo_timeline .tsukurepo_wrapper .text .user_comment_wrapper .user_name {
	padding: 1px 3px 3px; text-align: right; font-size: 86%;
}
.classic#tsukurepo_timeline .tsukurepo_wrapper .text .user_comment_wrapper .user_name img {
	vertical-align: middle;
}
.classic#tsukurepo_timeline .tsukurepo_wrapper .text .user_comment_wrapper .comment {
	padding: 5px 5px 0px; width: 180px; font-size: 85%;
}
.classic#tsukurepo_timeline .tsukurepo_wrapper .image {
	width: 80px; padding-top: 10px; padding-right: 10px; float: right; position: relative;
}
.classic#tsukurepo_timeline .tsukurepo_wrapper .image .product_image {
	border: 1px solid rgb(245, 245, 245); border-image: none; top: 0px; right: 0px; position: absolute;
}
.classic#tsukurepo_timeline .tsukurepo_wrapper .image .product_image img {
	width: 40px; height: 40px;
}
#root_wrapper {
	overflow: hidden; position: relative; min-width: 970px;
}
.pc.top_controller.top_action .sponsored_kitchen_ad {
	width: 300px; overflow: hidden; margin-bottom: 20px; position: relative;
}
.pc.top_controller.top_action .sponsored_kitchen_ad .title_bar {
	background: url("/assets/themes/top/content_title_back.png?82cd74d6497537fa2502869812f93db3cc4e4bb928161aef3b83bad3b6c4c846") repeat-x left top; font-weight: 600; position: relative;
}
.pc.top_controller.top_action .sponsored_kitchen_ad .title_bar span.link_to_index {
	right: 10px; position: absolute;
}
.pc.top_controller.top_action .sponsored_kitchen_ad .sponsored_kitchen_ads {
	background-color: rgb(255, 255, 255);
}
.pc.top_controller.top_action .sponsored_kitchen_ad .sponsored_kitchen_ads .recipe {
	width: 248px;
}
.pc.top_controller.top_action .sponsored_kitchen_ad .sponsored_kitchen_ads .recipe .image {
	margin-right: 10px;
}
.pc.top_controller.top_action .sponsored_kitchen_ad .sponsored_kitchen_ads .recipe .recipe_title.link_to_kitchen {
	color: rgb(64, 28, 0); font-weight: 600;
}
.pc.top_controller.top_action .sponsored_kitchen_ad .sponsored_kitchen_ads .recipe .recipe_title.link_to_kitchen:hover {
	color: rgb(113, 65, 26);
}
.pc.top_controller.top_action .sponsored_kitchen_ad .sponsored_kitchen_ads .recipe .recipe_title.link_to_kitchen:visited {
	color: rgb(162, 118, 82);
}
.pc.top_controller.top_action .sponsored_kitchen_ad .sponsored_kitchen_ads .recipe .author_name {
	color: rgb(153, 153, 153); font-size: 77%;
}
.pc.top_controller.top_action .sponsored_kitchen_ad .sponsored_kitchen_ads .arrow {
	padding: 2px 0px 0px 5px; width: 15px;
}
.pc.top_controller.top_action .sponsored_kitchen_ad .bottom_link {
	padding: 5px 10px; text-align: right; font-size: 85%;
}
.pc.top_controller.top_action .sponsored_kitchen_ad .bottom_link a {
	background: url("/assets/shared/nt_list_marker.png?9f5c441ef4e182505e567d106431776d9eec2c8ea88b48d16587e9035b3e5269") no-repeat left; padding-left: 12px;
}
#header-search-detail {
	background: rgb(249, 245, 214); padding: 5px; border: 1px solid rgb(190, 158, 109); border-image: none; margin-bottom: 10px;
}
table.search-detail th {
	padding: 5px 3px;
}
table.search-detail td {
	padding: 5px 3px;
}
table.search-detail th {
	text-align: right; color: rgb(102, 102, 102); font-weight: normal;
}
#header-search-detail input.text-field {
	margin: 1px; padding: 1px; border: 2px solid rgb(214, 209, 169); border-image: none; width: 95px;
}
.tipsy {
	padding: 5px; font-size: 10px; position: absolute; z-index: 11000;
}
.tipsy-inner {
	padding: 5px 8px 4px; border-radius: 3px; text-align: center; color: white; max-width: 200px; background-color: black; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.tipsy-arrow {
	background: url("/assets/partial/tipsy.gif?391c714e8bc1004a7857e6a6f95f4bae9ffb0e4e91fd0e617f09fd92635b4d0e") no-repeat left top; width: 9px; height: 5px; position: absolute;
}
.tipsy-no-arrow {
	width: 9px; height: 5px; position: absolute;
}
.tipsy-n .tipsy-arrow {
	left: 50%; top: 0px; margin-left: -4px;
}
.tipsy-nw .tipsy-arrow {
	left: 10px; top: 0px;
}
.tipsy-ne .tipsy-arrow {
	top: 0px; right: 10px;
}
.tipsy-s .tipsy-arrow {
	background-position: left bottom; left: 50%; bottom: 0px; margin-left: -4px;
}
.tipsy-sw .tipsy-arrow {
	background-position: left bottom; left: 10px; bottom: 0px;
}
.tipsy-se .tipsy-arrow {
	background-position: left bottom; right: 10px; bottom: 0px;
}
.tipsy-e .tipsy-arrow {
	background-position: right top; top: 50%; width: 5px; height: 9px; right: 0px; margin-top: -4px;
}
.tipsy-w .tipsy-arrow {
	left: 0px; top: 50%; width: 5px; height: 9px; margin-top: -4px;
}
.autocomplete_container .ui-autocomplete.ui-widget-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.autocomplete_container .ui-autocomplete.ui-widget-content {
	background: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(197, 197, 197) rgb(197, 197, 197); border-radius: 0px 0px 3px 3px; border-image: none; color: rgb(60, 60, 60); box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.autocomplete_container .ui-autocomplete.ui-widget-content a {
	padding: 3px 3px 3px 6px; color: rgb(78, 33, 0);
}
.autocomplete_container .ui-autocomplete.ui-widget-header a {
	padding: 3px 3px 3px 6px; color: rgb(255, 255, 255);
}
.autocomplete_container .ui-menu .ui-menu-item a {
	text-decoration: none; display: block; -ms-zoom: 1;
}
.autocomplete_container .ui-autocomplete {
	position: absolute; z-index: 3 !important; cursor: default;
}
.autocomplete_container .ui-autocomplete .ui-state-hover {
	background: rgb(230, 219, 189); border: currentColor; border-image: none; color: rgb(78, 33, 0); font-weight: 600;
}
.autocomplete_container .ui-autocomplete .pr_item {
	border-radius: 0px 0px 3px 3px;
}
.autocomplete_container .ui-autocomplete .pr_item .ui-corner-all {
	padding: 7px; margin-top: 5px; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid;
}
.autocomplete_container .ui-autocomplete .pr_title {
	float: left;
}
.autocomplete_container .ui-autocomplete .pr_text_wrapper {
	text-align: right; color: rgb(153, 153, 153); font-size: 88%; margin-top: 3px;
}
.autocomplete_container .ui-autocomplete .pr_text_wrapper .item_title {
	padding-right: 10px; font-size: 93%;
}
.autocomplete_container .ui-autocomplete .ui-widget :active {
	
}
.autocomplete_container .ui-autocomplete .ui-widget-overlay {
	background: rgb(102, 102, 102);
}
.autocomplete_container .ui-autocomplete .ui-widget-shadow {
	background: rgb(0, 0, 0); margin: -5px 0px 0px -5px; padding: 5px; border-radius: 5px; opacity: 0.2; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px;
}
* html .autocomplete_container .ui-autocomplete {
	width: 1px;
}
.autocomplete-suggestions {
	background: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(197, 197, 197) rgb(197, 197, 197); border-radius: 0px 0px 3px 3px; border-image: none; color: rgb(60, 60, 60); position: absolute; z-index: 1000; box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.autocomplete-suggestions a {
	padding: 3px 3px 3px 6px; color: rgb(78, 33, 0); text-decoration: none; display: block; cursor: default; -ms-zoom: 1;
}
.autocomplete-suggestions .autocomplete-selected a {
	background: rgb(230, 219, 189); border: currentColor; border-image: none; color: rgb(78, 33, 0); font-weight: 600;
}
.autocomplete-suggestions .pr_item {
	border-radius: 0px 0px 3px 3px;
}
.autocomplete-suggestions .pr_item .suggestion-item {
	padding: 7px; margin-top: 5px; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid;
}
.autocomplete-suggestions .pr_title {
	float: left;
}
.autocomplete-suggestions .pr_text_wrapper {
	text-align: right; color: rgb(153, 153, 153); font-size: 88%; margin-top: 3px;
}
.autocomplete-suggestions .pr_text_wrapper .item_title {
	padding-right: 10px; font-size: 93%;
}
.autocomplete-suggestions .suggestion-item :active {
	
}
* html .autocomplete_container .ui-autocomplete {
	width: 1px;
}
#confirm_premium_nav_wrapper {
	padding: 10px 20px;
}
#confirm_premium_nav_wrapper h2 {
	font-size: 179%;
}
#confirm_premium_nav_wrapper .strong {
	font-weight: 600;
}
#confirm_premium_nav_wrapper .attention {
	color: rgb(255, 153, 51);
}
#confirm_premium_nav_wrapper .emphatic {
	font-size: 115%;
}
#confirm_premium_nav_wrapper .f_left {
	width: 45%;
}
#confirm_premium_nav_wrapper .f_right {
	width: 55%;
}
#confirm_premium_nav_wrapper .popup_paragraph.with_margin {
	margin-bottom: 20px;
}
#confirm_premium_nav_wrapper #confirm_buttons {
	width: 620px; text-align: center;
}
#confirm_premium_nav_wrapper .login_user#confirm_buttons {
	margin: 35px auto 0px;
}
#confirm_premium_nav_wrapper .not_login_user#confirm_buttons {
	margin: 20px auto 0px;
}
#confirm_premium_nav_wrapper #confirm_buttons .button {
	padding: 10px 40px; font-size: 122%;
}
#confirm_premium_nav_wrapper #confirm_buttons .button.register_ps_now {
	padding: 10px; width: 530px; font-size: 158%;
}
#confirm_premium_nav_wrapper #confirm_buttons .login_to_register_ps_now {
	margin-top: 20px; display: block;
}
#start_ps_free_trial_wrapper {
	padding: 10px 20px; width: 560px;
}
.kitchen #user #start_ps_free_trial_wrapper {
	padding: 0px; width: auto;
}
#start_ps_free_trial_wrapper .free_period {
	font-weight: 600; margin-bottom: 10px;
}
#start_ps_free_trial_wrapper .free_trial_attention {
	margin-bottom: 30px;
}
#start_ps_free_trial_wrapper .recommend_login {
	margin-bottom: 20px;
}
#start_ps_free_trial_wrapper .free_trial_finish_attention {
	margin-bottom: 20px;
}
#start_ps_free_trial_wrapper .free_trial_message {
	text-align: center;
}
#login_form_attention_trial {
	padding: 10px; font-size: 72%;
}
#rich_footer_wrapper {
	background: rgb(240, 235, 219); margin-top: 25px;
}
#rich_footer_wrapper #rich_footer_inner {
	border-top-color: rgb(227, 220, 202); border-top-width: 1px; border-top-style: solid; box-shadow: inset 0px 3px 6px -6px rgba(0,0,0,0.3);
}
#rich_footer_wrapper #rich_footer {
	margin: 0px auto; width: 970px; padding-top: 28px;
}
#rich_footer_wrapper #rich_footer a:link {
	color: rgb(117, 83, 83); text-decoration: underline;
}
#rich_footer_wrapper #rich_footer a:visited {
	color: rgb(117, 83, 83); text-decoration: underline;
}
#rich_footer_wrapper #rich_footer a:hover {
	text-decoration: underline;
}
#rich_footer_wrapper #rich_footer .footer_content_wrapper {
	width: 970px; float: left;
}
#rich_footer_wrapper #rich_footer .footer_content_wrapper .trouble_information {
	margin: 0px 0px 20px; font-size: 86%;
}
#rich_footer_wrapper #rich_footer .footer_content_wrapper .footer_links .footer_content_title {
	width: 100px; color: rgb(64, 28, 0); font-size: 93%; font-weight: 600; float: left; display: block;
}
#rich_footer_wrapper #rich_footer .footer_content_wrapper .footer_links .footer_content_list li {
	padding-right: 5px; float: left; display: block;
}
#rich_footer_wrapper #rich_footer .footer_content_wrapper .footer_links .footer_content_list {
	font-size: 86%; margin-bottom: 5px;
}
#rich_footer_wrapper #rich_footer .footer_content_wrapper .footer_links .footer_content_list .release_date {
	color: rgb(64, 28, 0); padding-right: 5px; font-size: 79%; display: inline-block;
}
#rich_footer_wrapper #rich_footer .footer_content_wrapper .footer_links .footer_content_list li {
	margin-bottom: 5px;
}
#rich_footer_wrapper #rich_footer .footer_content_wrapper .footer_links .footer_content_list li.last {
	margin-bottom: 0px;
}
#rich_footer_wrapper #rich_footer .footer_content_wrapper .top_support {
	margin-bottom: 10px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#rich_footer_wrapper #rich_footer .footer_content_wrapper .top_informations {
	padding-bottom: 10px; margin-bottom: 25px; border-bottom-color: rgb(227, 220, 202); border-bottom-width: 1px; border-bottom-style: solid;
}
#rich_footer_wrapper #rich_footer .footer_content_wrapper .top_informations .footer_content_list {
	margin-bottom: 0px;
}
#rich_footer_wrapper #rich_footer .footer_content_wrapper .top_informations .footer_content_list li {
	width: 970px;
}
#rich_footer_wrapper #rich_footer .footer_content_wrapper .link_to_top_informations {
	text-align: right; font-size: 86%;
}
#rich_footer_wrapper #rich_footer .footer_content_wrapper .footer_scheduled_message {
	margin-bottom: 8px;
}
#rich_footer_wrapper #rich_footer .footer_content_wrapper .footer_scheduled_message .scheduled_message {
	margin-bottom: 8px;
}
#rich_footer_wrapper #rich_footer .footer_content_wrapper .footer_scheduled_message .scheduled_message .message_body {
	font-size: 86%;
}
#rich_footer_wrapper #rich_footer .footer_content_wrapper .footer_scheduled_message .scheduled_message .message_note {
	font-size: 72%;
}
#rich_footer_wrapper #rich_footer .site_copy_wrapper h2.site_copy {
	color: rgb(64, 28, 0); font-size: 14px; margin-bottom: 1px;
}
#rich_footer_wrapper #rich_footer .site_copy_wrapper h2.site_copy span {
	padding-left: 2px;
}
#rich_footer_wrapper #rich_footer .site_copy_wrapper h2.site_copy span.url {
	font-size: 12px; font-weight: normal;
}
#rich_footer_wrapper #rich_footer .site_copy_wrapper .jump_to_pagetop {
	top: 20px; right: 0px; padding-top: 2px; font-size: 77%; position: absolute;
}
#rich_footer_wrapper #rich_footer .site_copy_wrapper .jump_to_pagetop span {
	color: rgb(64, 28, 0); font-weight: 600;
}
#rich_footer_wrapper #rich_footer .site_copy_wrapper .jump_to_pagetop a:link {
	text-decoration: underline;
}
#rich_footer_wrapper #rich_footer .site_copy_wrapper .jump_to_pagetop a:visited {
	text-decoration: underline;
}
#rich_footer_wrapper #rich_footer .site_copy_wrapper .jump_to_pagetop a:hover {
	text-decoration: underline;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_content {
	width: 155px; margin-right: 14px; float: left;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_content .related_service {
	margin-top: 10px;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_content .footer_content_title {
	color: rgb(64, 28, 0); font-size: 85%; font-weight: 600; margin-bottom: 5px;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_content ul.footer_content_list {
	margin-bottom: 15px;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_content ul.footer_content_list li {
	background: url("/assets/shared/list_style_dot.png?66b7468fc7bd1becc8fcf7e9a597da85bb12dfc5bad46da474ccc74a3df1aeb5") no-repeat left top; color: rgb(166, 144, 129); padding-left: 10px; font-size: 85%; margin-bottom: 3px;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_content ul.footer_content_list li ul {
	margin-top: 3px;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_content ul.footer_content_list .without_list_style {
	background: none; width: 310px; padding-left: 0px; margin-bottom: 15px; float: left; display: block;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_content_first {
	width: 145px;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper #top_information {
	width: 310px; height: 270px; padding-left: 15px; border-left-color: rgba(0, 0, 0, 0.05); border-left-width: 1px; border-left-style: solid;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper #top_information a:link {
	text-decoration: underline;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper #top_information a:visited {
	text-decoration: underline;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper #top_information .release_date {
	width: 50px; color: rgb(64, 28, 0); padding-top: 1px; padding-right: 5px; font-size: 85%; float: left; display: block;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper #top_information .link_to_info {
	width: 255px; float: left;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper #top_information .link_to_top_informations {
	text-align: right; font-size: 77%;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper #top_information .link_to_top_informations a:link {
	padding-left: 10px; text-decoration: underline;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper #top_information .link_to_top_informations a:visited {
	padding-left: 10px; text-decoration: underline;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .goiken_outer {
	width: 300px; float: right;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_goiken_wrapper {
	background: rgb(247, 243, 232); padding: 15px; border-radius: 5px; border: 1px solid rgb(227, 220, 202); border-image: none; width: 250px; margin-right: 0px; float: right; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.8);
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_goiken_wrapper .posted_goiken_message_wrapper {
	background: rgb(255, 255, 255); border-radius: 4px;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_goiken_wrapper .posted_goiken_message_wrapper .posted_goiken_message_inner {
	background: url("/assets/themes/top/nt_top_category_back.png?b86640977ea8513f8f51fa1c9357ea0156b30469ba9a759c1a90db1933df2608") repeat-x bottom; padding: 10px; border-radius: 3px;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_goiken_wrapper .posted_goiken_message_wrapper h2 {
	padding: 5px 0px; color: rgb(64, 28, 0); font-size: 93%; margin-bottom: 5px;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_goiken_wrapper .posted_goiken_message_wrapper p {
	color: rgb(102, 102, 102); font-size: 85%; margin-bottom: 10px;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_goiken_wrapper .posted_goiken_message_wrapper a {
	color: rgb(64, 28, 0);
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_goiken_wrapper .posted_goiken_message_wrapper .block10 {
	padding: 10px 10px 0px;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_goiken_wrapper .posted_goiken_message_wrapper .block10 p {
	margin-bottom: 0px;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_goiken_wrapper .goiken_form .goiken_title {
	color: rgb(64, 28, 0); font-size: 93%; font-weight: 600; margin-bottom: 10px;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_goiken_wrapper .goiken_form textarea {
	background: url("/assets/themes/top/top_search_form_back.png?af769a73d8d393a3049130d40313d92bf21512c8471953bd622e722ca9a8df85") no-repeat 0px 0px; padding: 5px; border-radius: 3px; border: 1px solid rgb(197, 197, 197); border-image: none; width: 240px; height: 90px; font-size: 108%; margin-bottom: 5px; margin-left: 0px;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_goiken_wrapper .goiken_form .button.middle {
	margin: 6px 0px 0px;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_goiken_wrapper .goiken_form .submit_wrapper {
	width: 250px; text-align: center;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_goiken_wrapper .inq_box .inq_title {
	color: rgb(64, 28, 0); font-size: 93%; font-weight: 600; margin-bottom: 10px;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_goiken_wrapper .inq_box .link_to_inq {
	text-align: center; color: rgb(153, 153, 153);
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_goiken_wrapper .inq_box .link_to_inq a {
	background: rgb(255, 255, 255); padding: 6px 12px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; font-size: 86%; text-decoration: none; display: inline-block; min-width: 100px;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_goiken_wrapper .inq_box .link_to_inq a:hover {
	border-color: rgb(191, 191, 191);
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_goiken_wrapper .inq_box .link_to_inq a img {
	top: 2px; width: 8px; height: 12px; position: relative;
}
#rich_footer_wrapper #rich_footer #copyright {
	padding: 5px 0px; color: rgb(64, 28, 0); font-size: 86%;
}
#rich_footer_wrapper #rich_footer #country_selector {
	color: rgb(64, 28, 0); font-size: 86%;
}
#rich_footer_wrapper #rich_footer #country_selector li {
	padding: 5px 3px; float: left;
}
#rich_footer_wrapper #rich_footer #country_selector li a.more {
	background: rgb(236, 230, 218); padding: 2px 5px; border-radius: 3px; display: inline-block;
}
#rich_footer_wrapper #rich_footer #country_selector li a.more:hover {
	background: rgb(219, 207, 184);
}
.wallpaper_wrapper {
	margin: 0px auto; width: 970px; position: relative;
}
.wallpaper_wrapper.disabled {
	display: none;
}
.wallpaper_wrapper .wallpaper_ad_left_skyscraper {
	width: 155px; overflow: hidden; position: absolute;
}
.wallpaper_wrapper .wallpaper_ad_right_skyscraper {
	width: 155px; overflow: hidden; position: absolute;
}
.wallpaper_wrapper .wallpaper_ad_left_skyscraper {
	left: -165px;
}
.wallpaper_wrapper .wallpaper_ad_right_skyscraper {
	right: -165px;
}
.wallpaper_wrapper .wallpaper_ad_center {
	margin-top: -4px; margin-bottom: 8px;
}
.wallpaper_wrapper .cancel_wallpaper_ad_button {
	background: url("/assets/ad/close_wallpaper_ad_button.png?d8b110ae4cb80165d430f60b850f1d5d37e0d68b6c460116b6a2db14640ddefb") no-repeat 0px 0px; left: 0px; top: 0px; height: 15px; color: rgb(225, 208, 124); padding-left: 19px; font-size: 11px; text-decoration: none; display: block; position: absolute;
}
.wallpaper_wrapper .cancel_wallpaper_ad_button:hover {
	background-position: 0px -30px; color: rgb(215, 193, 83);
}
body.wallpaper_ad_client_theme {
	background: none;
}
body.wallpaper_ad_client_theme #service_header .service_logo {
	background: none;
}
body.wallpaper_ad_client_theme #service_header .my_menu ul li a img {
	background: none;
}
body.wallpaper_ad_client_theme .chefs_hat#global_header {
	background-color: rgb(247, 243, 232);
}
body.wallpaper_ad_client_theme #global_header .global_menu .user_menu img {
	border-color: rgb(247, 243, 232);
}
.relative_global_header#root_wrapper .wallpaper_wrapper .wallpaper_ad_left_skyscraper {
	top: 35px;
}
.relative_global_header#root_wrapper .wallpaper_wrapper .wallpaper_ad_right_skyscraper {
	top: 35px;
}
body.has_wallpaper_ad.top_controller.top_action {
	background: rgb(247, 243, 232) !important;
}
body.has_wallpaper_ad.top_controller.top_action #service_header {
	background-color: rgb(247, 243, 232) !important;
}
body.has_wallpaper_ad.top_controller.top_action #rich_footer_wrapper {
	background-color: rgb(247, 243, 232) !important;
}
body.has_wallpaper_ad.top_controller.top_action #service_header .service_logo {
	background-color: rgb(247, 243, 232) !important;
}
body.has_wallpaper_ad #large_screen_side_bar_wrapper {
	background-color: rgb(247, 243, 232) !important;
}
body.has_wallpaper_ad #large_screen_side_bar_wrapper .sidebar_content {
	background-color: rgb(247, 243, 232) !important;
}
body {
	background: rgb(247, 243, 232); margin: 0px; padding: 0px; color: rgb(60, 60, 60); line-height: 1.5; font-family: -apple-system, "Roboto", "Helvetica Neue", "Droid Sans", "ƒqƒ‰ƒMƒmŠpƒS ProN", "Hiragino Kaku Gothic ProN", "Meiryo", "ƒƒCƒŠƒI", "Osaka", "MS PGothic", arial, sans-serif;
}
body {
	font-size: 87.5%;
}
a {
	color: rgb(64, 28, 0);
}
a:hover {
	color: rgb(113, 65, 26);
}
a:visited {
	color: rgb(162, 118, 82);
}
a.no_visited {
	color: rgb(64, 28, 0);
}
.title a {
	color: rgb(64, 28, 0);
}
.title_border a {
	color: rgb(64, 28, 0);
}
.title_bar a {
	color: rgb(64, 28, 0);
}
.sub_title a {
	color: rgb(64, 28, 0);
}
img {
	border: 0px currentColor; border-image: none; vertical-align: middle;
}
form {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
strong {
	font-weight: 600;
}
h1 {
	margin: 0px; padding: 0px; font-size: 100%;
}
h2 {
	margin: 0px; padding: 0px; font-size: 100%;
}
h3 {
	margin: 0px; padding: 0px; font-size: 100%;
}
h4 {
	margin: 0px; padding: 0px; font-size: 100%;
}
h5 {
	margin: 0px; padding: 0px; font-size: 100%;
}
h6 {
	margin: 0px; padding: 0px; font-size: 100%;
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
ol {
	list-style: none; margin: 0px; padding: 0px;
}
table {
	width: 100%; border-collapse: collapse;
}
code {
	color: rgb(160, 91, 26); font-family: monospace;
}
fieldset {
	background: rgb(255, 255, 255); border: 1px solid rgb(227, 220, 202); border-image: none;
}
label {
	cursor: pointer;
}
.clear {
	clear: both;
}
.more {
	clear: both;
}
.clearfix {
	
}
.clearfix::after {
	clear: both; display: block; content: "";
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.more {
	text-align: right;
}
.f_left {
	float: left;
}
.f_right {
	float: right;
}
.inline_block {
	display: inline-block; -ms-zoom: 1;
}
.message.small {
	display: inline-block; -ms-zoom: 1;
}
.plain_message.small {
	display: inline-block; -ms-zoom: 1;
}
.ok_message.small {
	display: inline-block; -ms-zoom: 1;
}
.error_message.small {
	display: inline-block; -ms-zoom: 1;
}
.menu > li {
	display: inline-block; -ms-zoom: 1;
}
.menu_basic > li {
	display: inline-block; -ms-zoom: 1;
}
.menu_tab > li {
	display: inline-block; -ms-zoom: 1;
}
.menu_tab_plain > li {
	display: inline-block; -ms-zoom: 1;
}
.pagination a {
	display: inline-block; -ms-zoom: 1;
}
.pagination_border a {
	display: inline-block; -ms-zoom: 1;
}
.pagination span {
	display: inline-block; -ms-zoom: 1;
}
.pagination_border span {
	display: inline-block; -ms-zoom: 1;
}
.pager_border a {
	display: inline-block; -ms-zoom: 1;
}
.pager_border span {
	display: inline-block; -ms-zoom: 1;
}
.list_inline li {
	display: inline-block; -ms-zoom: 1;
}
.icon_common {
	display: inline-block; -ms-zoom: 1;
}
.inline {
	display: inline;
}
.block {
	display: block;
}
.nowrap {
	white-space: nowrap;
}
.v_top {
	vertical-align: top;
}
.v_middle {
	vertical-align: middle;
}
.v_bottom {
	vertical-align: bottom;
}
.icon {
	margin-right: 3px; margin-bottom: 3px; vertical-align: middle;
}
.icon_common {
	margin-right: 3px; margin-bottom: 3px; vertical-align: middle;
}
.separate {
	padding-left: 6px; margin-left: 6px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.round {
	border-radius: 5px;
}
.progress_bar {
	border-radius: 5px;
}
.pager_border a {
	border-radius: 5px;
}
.pager_border span {
	border-radius: 5px;
}
.normal {
	font-style: normal; font-weight: normal;
}
.gray {
	color: rgb(153, 153, 153);
}
.light_gray {
	color: rgb(204, 204, 204);
}
.orange {
	color: rgb(255, 153, 51);
}
.required {
	color: rgb(239, 96, 116);
}
pre.code {
	background: rgb(243, 243, 243); margin: 10px 0px; padding: 5px; border: 1px solid rgb(238, 238, 238); border-image: none; overflow: auto;
}
.hidden {
	display: none;
}
.with_icon_arrow {
	background: url("/assets/sara/icon_arrow.png?9f5c441ef4e182505e567d106431776d9eec2c8ea88b48d16587e9035b3e5269") no-repeat 0px 0px; padding-left: 12px;
}
#main #main_menu .block.navigation .list li a {
	background: url("/assets/sara/icon_arrow.png?9f5c441ef4e182505e567d106431776d9eec2c8ea88b48d16587e9035b3e5269") no-repeat 0px 0px; padding-left: 12px;
}
#main #main_menu .block.navigation .list_disc li a {
	background: url("/assets/sara/icon_arrow.png?9f5c441ef4e182505e567d106431776d9eec2c8ea88b48d16587e9035b3e5269") no-repeat 0px 0px; padding-left: 12px;
}
#main #main_menu .block.navigation .list_circle li a {
	background: url("/assets/sara/icon_arrow.png?9f5c441ef4e182505e567d106431776d9eec2c8ea88b48d16587e9035b3e5269") no-repeat 0px 0px; padding-left: 12px;
}
#main #main_menu .block.navigation .list_decimal li a {
	background: url("/assets/sara/icon_arrow.png?9f5c441ef4e182505e567d106431776d9eec2c8ea88b48d16587e9035b3e5269") no-repeat 0px 0px; padding-left: 12px;
}
#main .box #main_menu .block.navigation .list li a {
	background: url("/assets/sara/icon_arrow.png?9f5c441ef4e182505e567d106431776d9eec2c8ea88b48d16587e9035b3e5269") no-repeat 0px 0px; padding-left: 12px;
}
#main .box #main_menu .block.navigation .list_disc li a {
	background: url("/assets/sara/icon_arrow.png?9f5c441ef4e182505e567d106431776d9eec2c8ea88b48d16587e9035b3e5269") no-repeat 0px 0px; padding-left: 12px;
}
#main .box #main_menu .block.navigation .list_circle li a {
	background: url("/assets/sara/icon_arrow.png?9f5c441ef4e182505e567d106431776d9eec2c8ea88b48d16587e9035b3e5269") no-repeat 0px 0px; padding-left: 12px;
}
#main .box #main_menu .block.navigation .list_decimal li a {
	background: url("/assets/sara/icon_arrow.png?9f5c441ef4e182505e567d106431776d9eec2c8ea88b48d16587e9035b3e5269") no-repeat 0px 0px; padding-left: 12px;
}
.with_prev_icon {
	background: url("/assets/sara/icon_arrow_left.png?c9b10f0acd9fff72027ec9d21c516e48c7e96b89f58b433cff1fc55d09ea9bf6") no-repeat 0px 50%; padding-left: 12px;
}
.with_next_icon {
	background: url("/assets/sara/icon_arrow_right.png?614ff9e941aca5a633d5c7826e110bf261824a138e4bdf9a627e8892e05f5674") no-repeat 100% 50%; padding-right: 12px;
}
.move_down {
	background: url("/assets/sara/icon_move_down.png?a170879cd9ac43f6473c42dfb2b8b6ff37dec37f15fb4a986e1181caa83ba2ba") no-repeat 0px 50%; padding-left: 20px;
}
.move_up {
	background: url("/assets/sara/icon_move_up.png?c13cae2125c5ab5b7562e0428b3267b8282fc2d16900f2c082d375729cef8de3") no-repeat 0px 50%; padding-left: 20px;
}
.font10 {
	font-size: 72%;
}
.font_ss {
	font-size: 72%;
}
.badge_common {
	font-size: 72%;
}
.badge_pr {
	font-size: 72%;
}
.badge_ps {
	font-size: 72%;
}
.badge_hot {
	font-size: 72%;
}
.badge_new {
	font-size: 72%;
}
.badge_update {
	font-size: 72%;
}
.font11 {
	font-size: 79%;
}
.font12 {
	font-size: 86%;
}
.more {
	font-size: 86%;
}
.font_s {
	font-size: 86%;
}
.progress_bar.small > .counter {
	font-size: 86%;
}
.message.small {
	font-size: 86%;
}
.plain_message.small {
	font-size: 86%;
}
.ok_message.small {
	font-size: 86%;
}
.error_message.small {
	font-size: 86%;
}
.title_bar {
	font-size: 86%;
}
.sub_title {
	font-size: 86%;
}
.submit_button input[type='submit'].middle {
	font-size: 86%;
}
.submit_button input[type='submit'].small {
	font-size: 86%;
}
.button.middle {
	font-size: 86%;
}
.button.small {
	font-size: 86%;
}
.font13 {
	font-size: 93%;
}
.font14 {
	font-size: 100%;
}
.font_m {
	font-size: 100%;
}
.title_circle {
	font-size: 100%;
}
input[type='text'] {
	font-size: 100%;
}
input[type='password'] {
	font-size: 100%;
}
input[type='email'] {
	font-size: 100%;
}
input[type='search'] {
	font-size: 100%;
}
input.text {
	font-size: 100%;
}
textarea {
	font-size: 100%;
}
.font15 {
	font-size: 108%;
}
.font16 {
	font-size: 115%;
}
.font_l {
	font-size: 115%;
}
.progress_bar > .counter {
	font-size: 115%;
}
.submit_button input[type='submit'] {
	font-size: 115%;
}
.button {
	font-size: 115%;
}
.font17 {
	font-size: 122%;
}
.font18 {
	font-size: 129%;
}
.font_ll {
	font-size: 129%;
}
.progress_bar > .counter strong {
	font-size: 129%;
}
.title {
	font-size: 129%;
}
.title_border {
	font-size: 129%;
}
.font19 {
	font-size: 136%;
}
.font20 {
	font-size: 143%;
}
.font21 {
	font-size: 150%;
}
.font22 {
	font-size: 158%;
}
.font23 {
	font-size: 165%;
}
.font24 {
	font-size: 172%;
}
.font25 {
	font-size: 179%;
}
.font26 {
	font-size: 186%;
}
.recipe_title {
	color: rgb(125, 148, 10); font-weight: 600;
}
.recipe_title:link {
	color: rgb(125, 148, 10); font-weight: 600;
}
.recipe_title:visited {
	color: rgb(125, 148, 10); font-weight: 600;
}
.recipe_title:hover {
	color: rgb(125, 148, 10); font-weight: 600;
}
.recipe_sub_title {
	color: rgb(224, 215, 193); font-weight: 600;
}
.recipe_material {
	color: rgb(207, 170, 128);
}
.recipe_material:link {
	color: rgb(207, 170, 128);
}
.recipe_material:visited {
	color: rgb(207, 170, 128);
}
#wrapper {
	text-align: center;
}
#wrapper::after {
	clear: both; display: block; content: "";
}
#wrapper #container {
	margin: 0px auto; width: 970px; text-align: left;
}
#wrapper #container #main {
	width: 650px; float: left;
}
#wrapper #container .box > #main {
	width: 648px;
}
#wrapper #container #aside {
	width: 300px; float: right;
}
#wrapper #container #main_content {
	float: right;
}
#wrapper #container #main_menu {
	width: 160px; float: left;
}
#container #main_content {
	width: 790px;
}
#container .box {
	
}
#container .box::after {
	clear: both; display: block; content: "";
}
#container .box #main_content {
	margin: 20px 20px 20px 0px; width: 748px;
}
#container .box #main_menu {
	margin: 20px 0px 20px 20px;
}
#container .box #main #main_content {
	margin: 20px 0px; width: 450px;
}
#container .box #main #main_menu {
	margin: 20px 0px 20px 20px;
}
#container #main #main_content {
	width: 470px;
}
#container #main .box {
	
}
#container #main .box::after {
	clear: both; display: block; content: "";
}
#container #main .box #main_content {
	margin: 20px 20px 20px 0px; width: 428px;
}
#container #main .box #main_menu {
	margin: 20px 0px 20px 20px;
}
.block {
	margin: 0px; padding: 0px;
}
.section {
	margin: 0px; padding: 0px 0px 13px;
}
.block5 {
	margin: 0px; padding: 5px;
}
.block5 + .block5 {
	padding-top: 0px;
}
.block5_0 {
	margin: 0px; padding: 5px 0px;
}
.block5_0 + .block5_0 {
	padding-top: 0px;
}
.block10 {
	margin: 0px; padding: 10px;
}
.block10 + .block10 {
	padding-top: 0px;
}
.block10_0 {
	margin: 0px; padding: 10px 0px;
}
.block10_0 + .block10_0 {
	padding-top: 0px;
}
.block15 {
	margin: 0px; padding: 15px;
}
.block15 + .block15 {
	padding-top: 0px;
}
.block15_0 {
	margin: 0px; padding: 15px 0px;
}
.block15_0 + .block15_0 {
	padding-top: 0px;
}
.block20 {
	margin: 0px; padding: 20px;
}
.block20 + .block20 {
	padding-top: 0px;
}
.block20_0 {
	margin: 0px; padding: 20px 0px;
}
.block20_0 + .block20_0 {
	padding-top: 0px;
}
.box {
	background: rgb(255, 255, 255); border-radius: 5px; border: 1px solid rgb(222, 213, 192); border-image: none;
}
#main > .box {
	margin-bottom: 20px;
}
#aside > .box {
	margin-bottom: 20px;
}
.box_card {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(216, 212, 203) rgb(190, 187, 178) rgb(190, 187, 178) rgb(216, 212, 203); margin: 0px; padding: 10px; border-image: none; box-shadow: 1px 1px 3px #e6e5de;
}
.box_gray {
	background: rgb(245, 245, 245); margin: 0px; padding: 10px; border: 1px solid rgb(228, 228, 228); border-image: none; color: rgb(51, 51, 51);
}
.box_yellow {
	background: rgb(255, 253, 239);
}
.focus_block:link {
	text-decoration: none; cursor: pointer;
}
.focus_block:visited {
	text-decoration: none; cursor: pointer;
}
.focus_block:hover img {
	opacity: 0.9;
}
.focus_block:hover .focus_text {
	text-decoration: underline;
}
.media_box {
	
}
.media_box::after {
	clear: both; display: block; content: "";
}
.media_box .media_object.f_right {
	margin-left: 15px;
}
.media_box .media_object.f_left {
	margin-right: 15px;
}
.media_box .media_object img {
	vertical-align: middle;
}
.media_box .media_body {
	overflow: hidden; -ms-zoom: 1;
}
.title {
	margin: 10px 0px; padding: 0px 0px 3px; color: rgb(64, 28, 0); font-weight: 600; position: relative;
}
.title_border {
	margin: 10px 0px; padding: 0px 0px 3px; color: rgb(64, 28, 0); font-weight: 600; position: relative;
}
.title .description {
	color: rgb(153, 153, 153); font-size: 14px; font-weight: normal; margin-left: 7px;
}
.title_border .description {
	color: rgb(153, 153, 153); font-size: 14px; font-weight: normal; margin-left: 7px;
}
.title .description.right {
	left: auto; top: auto; right: 0px; bottom: 5px; position: absolute;
}
.title_border .description.right {
	left: auto; top: auto; right: 0px; bottom: 5px; position: absolute;
}
.title .description.more {
	left: auto; top: auto; right: 0px; bottom: 5px; position: absolute;
}
.title_border .description.more {
	left: auto; top: auto; right: 0px; bottom: 5px; position: absolute;
}
.title_bar {
	background: rgb(239, 225, 190); margin: 0px; padding: 5px 3px 3px 10px; color: rgb(64, 28, 0); position: relative;
}
.title_bar .nav {
	left: auto; top: 5px; right: 10px; bottom: auto; position: absolute;
}
.box > .title_bar {
	border-radius: 4px 4px 0px 0px;
}
.sub_title {
	background: linear-gradient(rgb(250, 249, 246), rgb(245, 242, 236)); margin: 0px; padding: 5px 3px 3px 10px; color: rgb(64, 28, 0); font-weight: 600; position: relative;
}
.title_border {
	border-bottom-color: rgb(227, 220, 202); border-bottom-width: 1px; border-bottom-style: solid;
}
.title_circle {
	background: url("/assets/sara/title_circle.png?baf5eed2e1da89ba212b766ff0b92ea33defeba0717c8575230f832a96583eae") no-repeat 0px 50%; margin: 5px 0px; padding: 3px 0px 3px 22px; color: rgb(64, 28, 0); font-weight: 600;
}
.title_circle.small {
	background: url("/assets/sara/title_circle_small.png?d6285c240844eee8c5e4f48bba5c84c9a937a3635cb111e594bdf6ebee2dfdb5") no-repeat 0px 50%; margin: 5px 0px; padding: 3px 0px 3px 16px;
}
.progress_bar {
	background: rgb(245, 245, 245); width: 100%;
}
.progress_bar > .bar {
	background: rgb(255, 179, 102); border-radius: 4px; height: 32px;
}
.progress_bar > .counter {
	color: rgb(153, 153, 153); line-height: 32px; font-family: "Helvetica Neue", "Helvetica", "arial", sans-serif; font-style: italic; margin-right: 10px; float: right; text-shadow: 0px 1px 0px #ffebd6;
}
.progress_bar > .counter strong {
	color: rgb(255, 153, 51); font-style: italic;
}
.progress_bar.small {
	border-radius: 3px;
}
.progress_bar.small > .bar {
	border-radius: 2px; height: 20px;
}
.progress_bar.small > .counter {
	line-height: 20px; margin-right: 5px;
}
.indicator {
	background: url("/assets/sara/indicator_br_32.gif?603e37707af61381c570886bdab3578b1eb24e4f1d3075e057a1e3aed39d8da1") no-repeat 50% 50%;
}
.indicator.gr {
	background-image: url("/assets/sara/indicator_gr_32.gif?5da058feeaffdd72b23876ab9a4f4a2bacb138168becbfce1f3ead0fcb40d3d6");
}
.indicator.wh {
	background-image: url("/assets/sara/indicator_wh_32.gif?27a9752425fbb0847b866b4b24d4e953910e6db5f18e530b87ff5a0b3e48250f");
}
.badge_common {
	margin: 0px 0px 3px 7px; padding: 3px 5px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 1; font-family: Helvetica, Arial, sans-serif; font-weight: 600; vertical-align: middle; display: inline-block;
}
.badge_pr {
	margin: 0px 0px 3px 7px; padding: 3px 5px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 1; font-family: Helvetica, Arial, sans-serif; font-weight: 600; vertical-align: middle; display: inline-block;
}
.badge_ps {
	margin: 0px 0px 3px 7px; padding: 3px 5px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 1; font-family: Helvetica, Arial, sans-serif; font-weight: 600; vertical-align: middle; display: inline-block;
}
.badge_hot {
	margin: 0px 0px 3px 7px; padding: 3px 5px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 1; font-family: Helvetica, Arial, sans-serif; font-weight: 600; vertical-align: middle; display: inline-block;
}
.badge_new {
	margin: 0px 0px 3px 7px; padding: 3px 5px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 1; font-family: Helvetica, Arial, sans-serif; font-weight: 600; vertical-align: middle; display: inline-block;
}
.badge_update {
	margin: 0px 0px 3px 7px; padding: 3px 5px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 1; font-family: Helvetica, Arial, sans-serif; font-weight: 600; vertical-align: middle; display: inline-block;
}
.badge_pr {
	background: rgb(162, 118, 82);
}
.badge_ps {
	background: rgb(255, 153, 51);
}
.badge_hot {
	background: rgb(239, 96, 116);
}
.badge_new {
	background: rgb(239, 96, 116);
}
.badge_update {
	background: rgb(150, 188, 19);
}
.ok {
	color: rgb(132, 165, 17);
}
.error {
	color: rgb(237, 73, 96);
}
.ng {
	color: rgb(237, 73, 96);
}
.message {
	background: rgb(255, 253, 239); margin: 0px; padding: 10px; border: 1px solid rgb(232, 231, 225); border-image: none; color: rgb(73, 68, 30); position: relative;
}
.plain_message {
	background: rgb(255, 253, 239); margin: 0px; padding: 10px; border: 1px solid rgb(232, 231, 225); border-image: none; color: rgb(73, 68, 30); position: relative;
}
.message.small {
	margin: 0px; padding: 2px 6px; border: 0px currentColor; border-image: none; color: rgb(22, 22, 22);
}
.plain_message.small {
	margin: 0px; padding: 2px 6px; border: 0px currentColor; border-image: none; color: rgb(22, 22, 22);
}
.ok_message {
	background: rgb(244, 251, 220); margin: 0px; padding: 10px; border: 1px solid rgb(226, 230, 215); border-image: none; color: rgb(53, 58, 33); position: relative;
}
.ok_message.small {
	margin: 0px; padding: 2px 6px; border: 0px currentColor; border-image: none; color: rgb(95, 119, 12);
}
.error_message {
	background: rgb(253, 243, 235); margin: 0px; padding: 10px; border: 1px solid rgb(231, 227, 223); border-image: none; color: rgb(66, 48, 34); position: relative;
}
.error_message.small {
	margin: 0px; padding: 2px 6px; border: 0px currentColor; border-image: none; color: rgb(232, 26, 55);
}
.close_button {
	margin: 0px; padding: 5px; top: 5px; right: 5px; line-height: 1; font-family: Helvetica, arial, sans-serif; font-size: 18px; font-weight: 600; display: inline-block; position: absolute; cursor: pointer; opacity: 0.3; text-shadow: 0px 1px 0px #ffffff;
}
.close_button:hover {
	opacity: 0.6;
}
.menu > li {
	width: 100px; height: 28px; text-align: center; margin-right: 10px; float: left;
}
.menu_basic > li {
	width: 100px; height: 28px; text-align: center; margin-right: 10px; float: left;
}
.menu_tab > li {
	width: 100px; height: 28px; text-align: center; margin-right: 10px; float: left;
}
.menu_tab_plain > li {
	width: 100px; height: 28px; text-align: center; margin-right: 10px; float: left;
}
.menu > li > a {
	line-height: 30px; display: block;
}
.menu_basic > li > a {
	line-height: 30px; display: block;
}
.menu_tab > li > a {
	line-height: 30px; display: block;
}
.menu_tab_plain > li > a {
	line-height: 30px; display: block;
}
.menu > li > a:visited {
	color: rgb(64, 28, 0);
}
.menu_basic > li > a:visited {
	color: rgb(64, 28, 0);
}
.menu_tab > li > a:visited {
	color: rgb(64, 28, 0);
}
.menu_tab_plain > li > a:visited {
	color: rgb(64, 28, 0);
}
.menu > li.selected {
	font-weight: 600;
}
.menu_basic > li.selected {
	font-weight: 600;
}
.menu_tab > li.selected {
	font-weight: 600;
}
.menu_tab_plain > li.selected {
	font-weight: 600;
}
.menu > li.selected a {
	color: rgb(60, 60, 60); text-decoration: none;
}
.menu_basic > li.selected a {
	color: rgb(60, 60, 60); text-decoration: none;
}
.menu_tab > li.selected a {
	color: rgb(60, 60, 60); text-decoration: none;
}
.menu_tab_plain > li.selected a {
	color: rgb(60, 60, 60); text-decoration: none;
}
.menu.min > li {
	margin: 0px 10px 0px 0px; padding: 0px 10px; width: auto; height: 28px;
}
.min.menu_basic > li {
	margin: 0px 10px 0px 0px; padding: 0px 10px; width: auto; height: 28px;
}
.min.menu_tab > li {
	margin: 0px 10px 0px 0px; padding: 0px 10px; width: auto; height: 28px;
}
.min.menu_tab_plain > li {
	margin: 0px 10px 0px 0px; padding: 0px 10px; width: auto; height: 28px;
}
.menu.list {
	height: auto; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.list.menu_basic {
	height: auto; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.menu_basic.list_disc {
	height: auto; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.menu_basic.list_circle {
	height: auto; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.menu_basic.list_decimal {
	height: auto; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.list.menu_tab {
	height: auto; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.menu_tab.list_disc {
	height: auto; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.menu_tab.list_circle {
	height: auto; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.menu_tab.list_decimal {
	height: auto; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.list.menu_tab_plain {
	height: auto; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.menu_tab_plain.list_disc {
	height: auto; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.menu_tab_plain.list_circle {
	height: auto; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.menu_tab_plain.list_decimal {
	height: auto; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.menu.list_disc {
	height: auto; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.menu.list_circle {
	height: auto; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.menu.list_decimal {
	height: auto; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.menu.list > li {
	padding: 0px; width: auto; height: auto; text-align: left; float: none; display: block;
}
.list.menu_basic > li {
	padding: 0px; width: auto; height: auto; text-align: left; float: none; display: block;
}
.menu_basic.list_disc > li {
	padding: 0px; width: auto; height: auto; text-align: left; float: none; display: block;
}
.menu_basic.list_circle > li {
	padding: 0px; width: auto; height: auto; text-align: left; float: none; display: block;
}
.menu_basic.list_decimal > li {
	padding: 0px; width: auto; height: auto; text-align: left; float: none; display: block;
}
.list.menu_tab > li {
	padding: 0px; width: auto; height: auto; text-align: left; float: none; display: block;
}
.menu_tab.list_disc > li {
	padding: 0px; width: auto; height: auto; text-align: left; float: none; display: block;
}
.menu_tab.list_circle > li {
	padding: 0px; width: auto; height: auto; text-align: left; float: none; display: block;
}
.menu_tab.list_decimal > li {
	padding: 0px; width: auto; height: auto; text-align: left; float: none; display: block;
}
.list.menu_tab_plain > li {
	padding: 0px; width: auto; height: auto; text-align: left; float: none; display: block;
}
.menu_tab_plain.list_disc > li {
	padding: 0px; width: auto; height: auto; text-align: left; float: none; display: block;
}
.menu_tab_plain.list_circle > li {
	padding: 0px; width: auto; height: auto; text-align: left; float: none; display: block;
}
.menu_tab_plain.list_decimal > li {
	padding: 0px; width: auto; height: auto; text-align: left; float: none; display: block;
}
.menu.list_disc > li {
	padding: 0px; width: auto; height: auto; text-align: left; float: none; display: block;
}
.menu.list_circle > li {
	padding: 0px; width: auto; height: auto; text-align: left; float: none; display: block;
}
.menu.list_decimal > li {
	padding: 0px; width: auto; height: auto; text-align: left; float: none; display: block;
}
.menu.list > li > a {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.list.menu_basic > li > a {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu_basic.list_disc > li > a {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu_basic.list_circle > li > a {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu_basic.list_decimal > li > a {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.list.menu_tab > li > a {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu_tab.list_disc > li > a {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu_tab.list_circle > li > a {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu_tab.list_decimal > li > a {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.list.menu_tab_plain > li > a {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu_tab_plain.list_disc > li > a {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu_tab_plain.list_circle > li > a {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu_tab_plain.list_decimal > li > a {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu.list_disc > li > a {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu.list_circle > li > a {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu.list_decimal > li > a {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu.list > li > span {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.list.menu_basic > li > span {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu_basic.list_disc > li > span {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu_basic.list_circle > li > span {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu_basic.list_decimal > li > span {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.list.menu_tab > li > span {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu_tab.list_disc > li > span {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu_tab.list_circle > li > span {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu_tab.list_decimal > li > span {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.list.menu_tab_plain > li > span {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu_tab_plain.list_disc > li > span {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu_tab_plain.list_circle > li > span {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu_tab_plain.list_decimal > li > span {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu.list_disc > li > span {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu.list_circle > li > span {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu.list_decimal > li > span {
	margin: 0px; padding: 6px; line-height: 1.5;
}
.menu_basic > li {
	border-radius: 5px;
}
.menu_basic > li:hover {
	background: rgb(250, 249, 244);
}
.menu_basic > li.selected {
	background: rgb(243, 240, 226);
}
.menu_basic.list li {
	margin: 7px 0px;
}
.menu_basic.list_disc li {
	margin: 7px 0px;
}
.menu_basic.list_circle li {
	margin: 7px 0px;
}
.menu_basic.list_decimal li {
	margin: 7px 0px;
}
.menu_tab {
	height: 29px; padding-left: 10px; border-bottom-color: rgb(216, 212, 197); border-bottom-width: 1px; border-bottom-style: solid;
}
.menu_tab > li {
	background: rgb(243, 240, 226); border-radius: 5px 5px 0px 0px; border: 1px solid rgb(216, 212, 197); border-image: none;
}
.menu_tab > li:hover {
	background: rgb(246, 243, 233);
}
.menu_tab > li.selected {
	background: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.menu_tab > li > a {
	text-decoration: none;
}
.menu_tab.list {
	padding-left: 0px;
}
.menu_tab.list_disc {
	padding-left: 0px;
}
.menu_tab.list_circle {
	padding-left: 0px;
}
.menu_tab.list_decimal {
	padding-left: 0px;
}
.menu_tab.list > li {
	border-radius: 0px; margin-right: 0px; margin-bottom: -1px;
}
.menu_tab.list_disc > li {
	border-radius: 0px; margin-right: 0px; margin-bottom: -1px;
}
.menu_tab.list_circle > li {
	border-radius: 0px; margin-right: 0px; margin-bottom: -1px;
}
.menu_tab.list_decimal > li {
	border-radius: 0px; margin-right: 0px; margin-bottom: -1px;
}
.menu_tab.list > li:first-child {
	border-radius: 5px 5px 0px 0px;
}
.menu_tab.list_disc > li:first-child {
	border-radius: 5px 5px 0px 0px;
}
.menu_tab.list_circle > li:first-child {
	border-radius: 5px 5px 0px 0px;
}
.menu_tab.list_decimal > li:first-child {
	border-radius: 5px 5px 0px 0px;
}
.menu_tab.list > li:first-child:last-child {
	border-radius: 5px;
}
.menu_tab.list_disc > li:first-child:last-child {
	border-radius: 5px;
}
.menu_tab.list_circle > li:first-child:last-child {
	border-radius: 5px;
}
.menu_tab.list_decimal > li:first-child:last-child {
	border-radius: 5px;
}
.menu_tab.list > li:last-child {
	border-radius: 0px 0px 5px 5px;
}
.menu_tab.list_disc > li:last-child {
	border-radius: 0px 0px 5px 5px;
}
.menu_tab.list_circle > li:last-child {
	border-radius: 0px 0px 5px 5px;
}
.menu_tab.list_decimal > li:last-child {
	border-radius: 0px 0px 5px 5px;
}
.menu_tab.list > li.selected {
	border-bottom-color: rgb(216, 212, 197); border-bottom-width: 1px; border-bottom-style: solid;
}
.menu_tab.list_disc > li.selected {
	border-bottom-color: rgb(216, 212, 197); border-bottom-width: 1px; border-bottom-style: solid;
}
.menu_tab.list_circle > li.selected {
	border-bottom-color: rgb(216, 212, 197); border-bottom-width: 1px; border-bottom-style: solid;
}
.menu_tab.list_decimal > li.selected {
	border-bottom-color: rgb(216, 212, 197); border-bottom-width: 1px; border-bottom-style: solid;
}
.menu_tab.list.list_toggle > li {
	background: rgb(255, 255, 255); padding: 3px;
}
.menu_tab.list_toggle.list_disc > li {
	background: rgb(255, 255, 255); padding: 3px;
}
.menu_tab.list_toggle.list_circle > li {
	background: rgb(255, 255, 255); padding: 3px;
}
.menu_tab.list_toggle.list_decimal > li {
	background: rgb(255, 255, 255); padding: 3px;
}
.menu_tab.list.list_toggle > li a {
	padding: 3px 3px 3px 28px; text-decoration: none;
}
.menu_tab.list_toggle.list_disc > li a {
	padding: 3px 3px 3px 28px; text-decoration: none;
}
.menu_tab.list_toggle.list_circle > li a {
	padding: 3px 3px 3px 28px; text-decoration: none;
}
.menu_tab.list_toggle.list_decimal > li a {
	padding: 3px 3px 3px 28px; text-decoration: none;
}
.menu_tab.list.list_toggle > li a.arrow_bottom {
	background: url("/assets/sara/icon_arrow_bottom.png?b4d84cbe7709d653de843681309f797beb9340c1ceb459353e0e7a3d76f7a9f7") no-repeat 8px 12px;
}
.menu_tab.list_toggle.list_disc > li a.arrow_bottom {
	background: url("/assets/sara/icon_arrow_bottom.png?b4d84cbe7709d653de843681309f797beb9340c1ceb459353e0e7a3d76f7a9f7") no-repeat 8px 12px;
}
.menu_tab.list_toggle.list_circle > li a.arrow_bottom {
	background: url("/assets/sara/icon_arrow_bottom.png?b4d84cbe7709d653de843681309f797beb9340c1ceb459353e0e7a3d76f7a9f7") no-repeat 8px 12px;
}
.menu_tab.list_toggle.list_decimal > li a.arrow_bottom {
	background: url("/assets/sara/icon_arrow_bottom.png?b4d84cbe7709d653de843681309f797beb9340c1ceb459353e0e7a3d76f7a9f7") no-repeat 8px 12px;
}
.menu_tab.list.list_toggle > li a.arrow_top {
	background: url("/assets/sara/icon_arrow_top.png?95928b3ee3210ccf6dcfe970e1f6a27f13ebea29293f68a010eb18c2604399d7") no-repeat 8px 12px;
}
.menu_tab.list_toggle.list_disc > li a.arrow_top {
	background: url("/assets/sara/icon_arrow_top.png?95928b3ee3210ccf6dcfe970e1f6a27f13ebea29293f68a010eb18c2604399d7") no-repeat 8px 12px;
}
.menu_tab.list_toggle.list_circle > li a.arrow_top {
	background: url("/assets/sara/icon_arrow_top.png?95928b3ee3210ccf6dcfe970e1f6a27f13ebea29293f68a010eb18c2604399d7") no-repeat 8px 12px;
}
.menu_tab.list_toggle.list_decimal > li a.arrow_top {
	background: url("/assets/sara/icon_arrow_top.png?95928b3ee3210ccf6dcfe970e1f6a27f13ebea29293f68a010eb18c2604399d7") no-repeat 8px 12px;
}
.menu_tab_plain > li {
	border-radius: 5px 5px 0px 0px;
}
.menu_tab_plain > li > a {
	text-decoration: none;
}
.menu_tab_plain li {
	background: rgb(185, 153, 128);
}
.menu_tab_plain li:hover {
	background: rgb(167, 127, 95);
}
.menu_tab_plain li a {
	color: rgb(255, 255, 255);
}
.menu_tab_plain li a:visited {
	color: rgb(255, 255, 255);
}
.menu_tab_plain li.selected {
	background: rgb(64, 28, 0);
}
.menu_tab_plain li.selected:hover {
	background: rgb(64, 28, 0);
}
.menu_tab_plain li.selected a {
	color: rgb(255, 255, 255);
}
.pagination {
	margin: 0px; padding: 10px 0px; text-align: center; clear: both;
}
.pagination_border {
	margin: 0px; padding: 10px 0px; text-align: center; clear: both;
}
.pagination a {
	width: 24px; height: 24px;
}
.pagination_border a {
	width: 24px; height: 24px;
}
.pagination span {
	width: 24px; height: 24px;
}
.pagination_border span {
	width: 24px; height: 24px;
}
.pagination a.selected {
	font-weight: 600;
}
.pagination_border a.selected {
	font-weight: 600;
}
.pagination span.selected {
	font-weight: 600;
}
.pagination_border span.selected {
	font-weight: 600;
}
.pagination_border a {
	border: 1px solid rgb(217, 217, 217); border-image: none; width: 30px; height: 30px; line-height: 32px; text-decoration: none;
}
.pagination_border span {
	border: 1px solid rgb(217, 217, 217); border-image: none; width: 30px; height: 30px; line-height: 32px; text-decoration: none;
}
.pagination_border a:hover {
	border: 1px solid rgb(191, 191, 191); border-image: none;
}
.pagination_border span:hover {
	border: 1px solid rgb(191, 191, 191); border-image: none;
}
.pagination_border a.selected {
	background: rgb(64, 28, 0); color: rgb(255, 255, 255);
}
.pagination_border span.selected {
	background: rgb(64, 28, 0); color: rgb(255, 255, 255);
}
.pagination_border a img {
	vertical-align: -1px;
}
.pagination_border span img {
	vertical-align: -1px;
}
.pager_border {
	margin: 0px; padding: 10px 0px; text-align: center; overflow: hidden; clear: both;
}
.pager_border::after {
	clear: both; display: block; content: "";
}
.pager_border a {
	margin: 0px 5px; padding: 7px 12px; border: 1px solid rgb(217, 217, 217); border-image: none; text-decoration: none;
}
.pager_border span {
	margin: 0px 5px; padding: 7px 12px; border: 1px solid rgb(217, 217, 217); border-image: none; text-decoration: none;
}
.pager_border a:hover {
	border: 1px solid rgb(191, 191, 191); border-image: none;
}
.pager_border span:hover {
	border: 1px solid rgb(191, 191, 191); border-image: none;
}
.pager_border a.f_left {
	margin: 0px;
}
.pager_border a.f_right {
	margin: 0px;
}
.pager_border span.f_left {
	margin: 0px;
}
.pager_border span.f_right {
	margin: 0px;
}
.pager_border a.disabled {
	background: rgb(245, 245, 245); border: 1px solid rgb(217, 217, 217); border-image: none; color: rgb(153, 153, 153);
}
.pager_border span.disabled {
	background: rgb(245, 245, 245); border: 1px solid rgb(217, 217, 217); border-image: none; color: rgb(153, 153, 153);
}
.list li {
	padding: 3px;
}
.list_disc li {
	padding: 3px;
}
.list_circle li {
	padding: 3px;
}
.list_decimal li {
	padding: 3px;
}
.list_border li {
	padding: 6px; border-bottom-color: rgb(235, 230, 208); border-bottom-width: 1px; border-bottom-style: solid;
}
.list_ad li {
	padding: 6px; border-bottom-color: rgb(235, 230, 208); border-bottom-width: 1px; border-bottom-style: solid;
}
.list_border.border_top {
	border-top-color: rgb(235, 230, 208); border-top-width: 1px; border-top-style: solid;
}
.border_top.list_ad {
	border-top-color: rgb(235, 230, 208); border-top-width: 1px; border-top-style: solid;
}
.list_stripe li {
	padding: 6px;
}
.list_stripe li::after {
	clear: both; display: block; content: "";
}
.list_stripe li:nth-child(2n) {
	background-color: rgb(250, 249, 244);
}
.list_stripe li .even {
	background-color: rgb(250, 249, 244);
}
.list_disc {
	margin-left: 23px;
}
.list_circle {
	margin-left: 23px;
}
.list_decimal {
	margin-left: 23px;
}
.list_disc li {
	padding-left: 0px;
}
.list_circle li {
	padding-left: 0px;
}
.list_decimal li {
	padding-left: 0px;
}
.list_circle li {
	list-style: circle;
}
.list_decimal li {
	list-style: decimal;
}
.list_inline {
	white-space: nowrap;
}
.list_inline::after {
	clear: both; display: block; content: "";
}
.list_inline li {
	margin: 2px 7px 2px 0px; float: left;
}
.list_pair {
	border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.list_pair dt {
	padding: 1px 5px;
}
.list_pair dd {
	padding: 1px 5px;
}
.list_pair dt {
	clear: both; float: left;
}
.list_pair dd {
	text-align: right; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.list_ad li {
	padding: 0px;
}
.list_ad li a {
	background: url("/assets/sara/icon_ad_arrow.png?e5fd96bb907f8ca83cd47cda0c09b8f5526f8372541b923139c58389539b9552") no-repeat right 50%; padding: 6px; font-weight: 600; margin-right: 10px; display: block;
}
.list_image_disc li {
	background: url("/assets/sara/list_image_disc_brown.png?a72401ee444f25402005a60bbcb7af12711914b04b16bbaf96e4890f7e494415") no-repeat left 50%; padding: 3px 3px 3px 14px;
}
.list_image_disc.light_gray li {
	color: rgb(153, 153, 153); background-image: url("/assets/sara/list_image_disc_light_gray.png?1b876025c0cbb677802fed5b48a19d34d9e86cb2f4472cde55e90b261cb5ebcd");
}
.list_image_disc.orange li {
	background-image: url("/assets/sara/list_image_disc_orange.png?6fc9c1be3236c6bf5cf588dccdbecfa058519ced97f82110b6d38a9795fd3206");
}
.list_image_disc.yellow li {
	background-image: url("/assets/sara/list_image_disc_yellow.png?be83efda1328d4148aabee38d778afbe20c74bd55292b96e4e06d16738b0e472");
}
dl.list dt {
	padding: 3px 0px; width: 60px; float: left;
}
dl.list_disc dt {
	padding: 3px 0px; width: 60px; float: left;
}
dl.list_circle dt {
	padding: 3px 0px; width: 60px; float: left;
}
dl.list_decimal dt {
	padding: 3px 0px; width: 60px; float: left;
}
dl.list dd {
	padding: 3px 0px; margin-left: 80px;
}
dl.list_disc dd {
	padding: 3px 0px; margin-left: 80px;
}
dl.list_circle dd {
	padding: 3px 0px; margin-left: 80px;
}
dl.list_decimal dd {
	padding: 3px 0px; margin-left: 80px;
}
.table {
	margin-bottom: 20px;
}
.table_basic {
	margin-bottom: 20px;
}
.table_border {
	margin-bottom: 20px;
}
.table_stripe {
	margin-bottom: 20px;
}
.table th {
	padding: 6px; width: 20%; white-space: nowrap;
}
.table_basic th {
	padding: 6px; width: 20%; white-space: nowrap;
}
.table_border th {
	padding: 6px; width: 20%; white-space: nowrap;
}
.table_stripe th {
	padding: 6px; width: 20%; white-space: nowrap;
}
.table th.min {
	width: 1%; white-space: nowrap;
}
.table_basic th.min {
	width: 1%; white-space: nowrap;
}
.table_border th.min {
	width: 1%; white-space: nowrap;
}
.table_stripe th.min {
	width: 1%; white-space: nowrap;
}
.table td {
	padding: 6px;
}
.table_basic td {
	padding: 6px;
}
.table_border td {
	padding: 6px;
}
.table_stripe td {
	padding: 6px;
}
.table td.min {
	width: 1%; white-space: nowrap;
}
.table_basic td.min {
	width: 1%; white-space: nowrap;
}
.table_border td.min {
	width: 1%; white-space: nowrap;
}
.table_stripe td.min {
	width: 1%; white-space: nowrap;
}
.table thead th {
	background: rgb(238, 229, 204); padding: 6px; width: auto; color: rgb(64, 28, 0);
}
.table_basic thead th {
	background: rgb(238, 229, 204); padding: 6px; width: auto; color: rgb(64, 28, 0);
}
.table_border thead th {
	background: rgb(238, 229, 204); padding: 6px; width: auto; color: rgb(64, 28, 0);
}
.table_stripe thead th {
	background: rgb(238, 229, 204); padding: 6px; width: auto; color: rgb(64, 28, 0);
}
.table thead th a {
	color: rgb(64, 28, 0);
}
.table_basic thead th a {
	color: rgb(64, 28, 0);
}
.table_border thead th a {
	color: rgb(64, 28, 0);
}
.table_stripe thead th a {
	color: rgb(64, 28, 0);
}
.table thead th a:visited {
	color: rgb(64, 28, 0);
}
.table_basic thead th a:visited {
	color: rgb(64, 28, 0);
}
.table_border thead th a:visited {
	color: rgb(64, 28, 0);
}
.table_stripe thead th a:visited {
	color: rgb(64, 28, 0);
}
.table thead th a:hover {
	color: rgb(64, 28, 0);
}
.table_basic thead th a:hover {
	color: rgb(64, 28, 0);
}
.table_border thead th a:hover {
	color: rgb(64, 28, 0);
}
.table_stripe thead th a:hover {
	color: rgb(64, 28, 0);
}
.table_basic {
	border: 1px solid rgb(227, 220, 202); border-image: none;
}
.table_basic th {
	background: rgb(238, 229, 204); border: 1px solid rgb(227, 220, 202); border-image: none; color: rgb(64, 28, 0);
}
.table_basic th a {
	color: rgb(64, 28, 0);
}
.table_basic th a:visited {
	color: rgb(64, 28, 0);
}
.table_basic th a:hover {
	color: rgb(64, 28, 0);
}
.table_basic td {
	border: 1px solid rgb(227, 220, 202); border-image: none;
}
.table_border th {
	border-bottom-color: rgb(235, 230, 208); border-bottom-width: 1px; border-bottom-style: solid;
}
.table_border td {
	border-bottom-color: rgb(235, 230, 208); border-bottom-width: 1px; border-bottom-style: solid;
}
.table_border.border_top {
	border-top-color: rgb(235, 230, 208); border-top-width: 1px; border-top-style: solid;
}
.table_border.th_color th {
	background: rgb(250, 249, 244);
}
.table_border.th_color thead th {
	background: rgb(238, 229, 204); padding: 3px 6px; width: auto; color: rgb(64, 28, 0);
}
.table_stripe tr:nth-child(2n) th {
	background: rgb(250, 249, 244);
}
.table_stripe tr:nth-child(2n) td {
	background: rgb(250, 249, 244);
}
.table_stripe .even th {
	background: rgb(250, 249, 244);
}
.table_stripe .even td {
	background: rgb(250, 249, 244);
}
.table_stripe.th_color th {
	background: rgb(250, 249, 244);
}
.table_stripe.th_color tr:nth-child(2n) th {
	background: rgb(246, 243, 233);
}
.table_stripe.th_color .even th {
	background: rgb(246, 243, 233);
}
.table_stripe.th_color thead th {
	background: rgb(238, 229, 204); padding: 3px 6px; width: auto; color: rgb(64, 28, 0);
}
.submit_button input[type='submit'] {
	background: linear-gradient(rgb(255, 255, 255), rgb(236, 236, 236)); margin: 10px 0px; padding: 8px 10px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: center; color: rgb(60, 60, 60); font-family: inherit; font-weight: 600; text-decoration: none !important; vertical-align: middle; display: inline-block; cursor: pointer; min-width: 160px; box-shadow: 0px 1px 1px rgba(0,0,0,0.1); text-shadow: 0px 1px 0px #fff; -webkit-appearance: none;
}
.button {
	background: linear-gradient(rgb(255, 255, 255), rgb(236, 236, 236)); margin: 10px 0px; padding: 8px 10px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: center; color: rgb(60, 60, 60); font-family: inherit; font-weight: 600; text-decoration: none !important; vertical-align: middle; display: inline-block; cursor: pointer; min-width: 160px; box-shadow: 0px 1px 1px rgba(0,0,0,0.1); text-shadow: 0px 1px 0px #fff; -webkit-appearance: none;
}
.submit_button input[type='submit']:hover {
	background: linear-gradient(rgb(247, 247, 247), rgb(228, 228, 228)); border: 1px solid rgb(196, 196, 196); border-image: none;
}
.button:hover {
	background: linear-gradient(rgb(247, 247, 247), rgb(228, 228, 228)); border: 1px solid rgb(196, 196, 196); border-image: none;
}
.submit_button input[type='submit'][disabled] {
	border: 1px solid lightgray; border-image: none; color: rgb(153, 153, 153); cursor: default; box-shadow: none; background-image: none; background-color: rgb(236, 236, 236);
}
.submit_button input[type='submit'].disabled {
	border: 1px solid lightgray; border-image: none; color: rgb(153, 153, 153); cursor: default; box-shadow: none; background-image: none; background-color: rgb(236, 236, 236);
}
.submit_button input[type='submit'][disabled]:hover {
	border: 1px solid lightgray; border-image: none; color: rgb(153, 153, 153); cursor: default; box-shadow: none; background-image: none; background-color: rgb(236, 236, 236);
}
.submit_button input[type='submit'].disabled:hover {
	border: 1px solid lightgray; border-image: none; color: rgb(153, 153, 153); cursor: default; box-shadow: none; background-image: none; background-color: rgb(236, 236, 236);
}
[disabled].button {
	border: 1px solid lightgray; border-image: none; color: rgb(153, 153, 153); cursor: default; box-shadow: none; background-image: none; background-color: rgb(236, 236, 236);
}
.button.disabled {
	border: 1px solid lightgray; border-image: none; color: rgb(153, 153, 153); cursor: default; box-shadow: none; background-image: none; background-color: rgb(236, 236, 236);
}
[disabled].button:hover {
	border: 1px solid lightgray; border-image: none; color: rgb(153, 153, 153); cursor: default; box-shadow: none; background-image: none; background-color: rgb(236, 236, 236);
}
.button.disabled:hover {
	border: 1px solid lightgray; border-image: none; color: rgb(153, 153, 153); cursor: default; box-shadow: none; background-image: none; background-color: rgb(236, 236, 236);
}
.submit_button input[type='submit'].middle {
	border-radius: 3px; font-weight: normal;
}
.submit_button input[type='submit'].small {
	border-radius: 3px; font-weight: normal;
}
.button.middle {
	border-radius: 3px; font-weight: normal;
}
.button.small {
	border-radius: 3px; font-weight: normal;
}
.button_group .submit_button input[type='submit'].middle.button_left {
	border-radius: 3px 0px 0px 3px;
}
.button_group .submit_button input[type='submit']:first-child.middle {
	border-radius: 3px 0px 0px 3px;
}
.button_group .submit_button input[type='submit'].small.button_left {
	border-radius: 3px 0px 0px 3px;
}
.button_group .submit_button input[type='submit']:first-child.small {
	border-radius: 3px 0px 0px 3px;
}
.button_group .button.middle.button_left {
	border-radius: 3px 0px 0px 3px;
}
.button_group :first-child.button.middle {
	border-radius: 3px 0px 0px 3px;
}
.button_group .button.small.button_left {
	border-radius: 3px 0px 0px 3px;
}
.button_group :first-child.button.small {
	border-radius: 3px 0px 0px 3px;
}
.button_group .submit_button input[type='submit'].middle.button_right {
	border-radius: 0px 3px 3px 0px;
}
.button_group .submit_button input[type='submit']:last-child.middle {
	border-radius: 0px 3px 3px 0px;
}
.button_group .submit_button input[type='submit'].small.button_right {
	border-radius: 0px 3px 3px 0px;
}
.button_group .submit_button input[type='submit']:last-child.small {
	border-radius: 0px 3px 3px 0px;
}
.button_group .button.middle.button_right {
	border-radius: 0px 3px 3px 0px;
}
.button_group :last-child.button.middle {
	border-radius: 0px 3px 3px 0px;
}
.button_group .button.small.button_right {
	border-radius: 0px 3px 3px 0px;
}
.button_group :last-child.button.small {
	border-radius: 0px 3px 3px 0px;
}
.submit_button input[type='submit'].middle.bold {
	font-weight: 600;
}
.submit_button input[type='submit'].small.bold {
	font-weight: 600;
}
.button.middle.bold {
	font-weight: 600;
}
.button.small.bold {
	font-weight: 600;
}
.submit_button input[type='submit'].middle {
	margin: 6px 0px; padding: 6px 12px; min-width: 100px;
}
.button.middle {
	margin: 6px 0px; padding: 6px 12px; min-width: 100px;
}
.submit_button input[type='submit'].small {
	margin: 3px 0px; padding: 3px 9px; min-width: 60px;
}
.button.small {
	margin: 3px 0px; padding: 3px 9px; min-width: 60px;
}
.submit_button input[type='submit'].small.min {
	padding-right: 6px; padding-left: 6px;
}
.button.small.min {
	padding-right: 6px; padding-left: 6px;
}
.submit_button input[type='submit'].post_recipe {
	background: linear-gradient(rgb(174, 200, 83), rgb(143, 168, 54)); border: 1px solid rgb(120, 141, 45); border-image: none; color: rgb(255, 255, 255) !important; text-shadow: 0px -1px 0px #6e8129;
}
.button.post_recipe {
	background: linear-gradient(rgb(174, 200, 83), rgb(143, 168, 54)); border: 1px solid rgb(120, 141, 45); border-image: none; color: rgb(255, 255, 255) !important; text-shadow: 0px -1px 0px #6e8129;
}
.submit_button input[type='submit'].post_recipe:hover {
	background: linear-gradient(rgb(169, 196, 71), rgb(133, 156, 50)); border: 1px solid rgb(110, 129, 41); border-image: none;
}
.button.post_recipe:hover {
	background: linear-gradient(rgb(169, 196, 71), rgb(133, 156, 50)); border: 1px solid rgb(110, 129, 41); border-image: none;
}
.submit_button input[type='submit'].attention {
	background: linear-gradient(rgb(255, 145, 36), rgb(240, 119, 0)); border: 1px solid rgb(204, 102, 0); border-image: none; color: rgb(255, 255, 255) !important; text-shadow: 0px -1px 0px #bd5e00;
}
.button.attention {
	background: linear-gradient(rgb(255, 145, 36), rgb(240, 119, 0)); border: 1px solid rgb(204, 102, 0); border-image: none; color: rgb(255, 255, 255) !important; text-shadow: 0px -1px 0px #bd5e00;
}
.submit_button input[type='submit'].attention:hover {
	background: linear-gradient(rgb(255, 137, 21), rgb(224, 112, 0)); border: 1px solid rgb(189, 94, 0); border-image: none;
}
.button.attention:hover {
	background: linear-gradient(rgb(255, 137, 21), rgb(224, 112, 0)); border: 1px solid rgb(189, 94, 0); border-image: none;
}
.submit_button input[type='submit'].good {
	background: linear-gradient(rgb(71, 135, 252), rgb(11, 96, 251)); border: 1px solid rgb(4, 81, 222); border-image: none; color: rgb(255, 255, 255) !important; text-shadow: 0px -1px 0px #034ccf;
}
.button.good {
	background: linear-gradient(rgb(71, 135, 252), rgb(11, 96, 251)); border: 1px solid rgb(4, 81, 222); border-image: none; color: rgb(255, 255, 255) !important; text-shadow: 0px -1px 0px #034ccf;
}
.submit_button input[type='submit'].good:hover {
	background: linear-gradient(rgb(56, 125, 252), rgb(4, 88, 243)); border: 1px solid rgb(3, 76, 207); border-image: none;
}
.button.good:hover {
	background: linear-gradient(rgb(56, 125, 252), rgb(4, 88, 243)); border: 1px solid rgb(3, 76, 207); border-image: none;
}
.submit_button input[type='submit'].bad {
	background: linear-gradient(rgb(239, 96, 116), rgb(233, 40, 67)); border: 1px solid rgb(216, 22, 49); border-image: none; color: rgb(255, 255, 255) !important; text-shadow: 0px -1px 0px #ca142e;
}
.submit_button input[type='submit'].notice {
	background: linear-gradient(rgb(239, 96, 116), rgb(233, 40, 67)); border: 1px solid rgb(216, 22, 49); border-image: none; color: rgb(255, 255, 255) !important; text-shadow: 0px -1px 0px #ca142e;
}
.button.bad {
	background: linear-gradient(rgb(239, 96, 116), rgb(233, 40, 67)); border: 1px solid rgb(216, 22, 49); border-image: none; color: rgb(255, 255, 255) !important; text-shadow: 0px -1px 0px #ca142e;
}
.button.notice {
	background: linear-gradient(rgb(239, 96, 116), rgb(233, 40, 67)); border: 1px solid rgb(216, 22, 49); border-image: none; color: rgb(255, 255, 255) !important; text-shadow: 0px -1px 0px #ca142e;
}
.submit_button input[type='submit'].bad:hover {
	background: linear-gradient(rgb(238, 82, 104), rgb(232, 26, 55)); border: 1px solid rgb(202, 20, 46); border-image: none;
}
.submit_button input[type='submit'].notice:hover {
	background: linear-gradient(rgb(238, 82, 104), rgb(232, 26, 55)); border: 1px solid rgb(202, 20, 46); border-image: none;
}
.button.bad:hover {
	background: linear-gradient(rgb(238, 82, 104), rgb(232, 26, 55)); border: 1px solid rgb(202, 20, 46); border-image: none;
}
.button.notice:hover {
	background: linear-gradient(rgb(238, 82, 104), rgb(232, 26, 55)); border: 1px solid rgb(202, 20, 46); border-image: none;
}
.submit_button input[type='submit'].min {
	width: auto; padding-right: 10px; padding-left: 10px; min-width: 1px;
}
.button.min {
	width: auto; padding-right: 10px; padding-left: 10px; min-width: 1px;
}
.submit_button input[type='submit'] a {
	text-decoration: none;
}
.button a {
	text-decoration: none;
}
.button_group .submit_button input[type='submit'] {
	border-radius: 0px; margin-left: -1px; float: left;
}
.button_group .button {
	border-radius: 0px; margin-left: -1px; float: left;
}
.button_group .submit_button input[type='submit'].button_left {
	border-radius: 5px 0px 0px 5px;
}
.button_group .submit_button input[type='submit']:first-child {
	border-radius: 5px 0px 0px 5px;
}
.button_group .button.button_left {
	border-radius: 5px 0px 0px 5px;
}
.button_group :first-child.button {
	border-radius: 5px 0px 0px 5px;
}
.button_group .submit_button input[type='submit'].button_right {
	border-radius: 0px 5px 5px 0px;
}
.button_group .submit_button input[type='submit']:last-child {
	border-radius: 0px 5px 5px 0px;
}
.button_group .button.button_right {
	border-radius: 0px 5px 5px 0px;
}
.button_group :last-child.button {
	border-radius: 0px 5px 5px 0px;
}
.button_group .submit_button input[type='submit'].selected {
	background: linear-gradient(rgb(102, 102, 102), rgb(153, 153, 153)); border: 1px solid rgb(135, 135, 135); border-image: none; color: rgb(255, 255, 255); font-weight: 600; text-shadow: 0px -1px 0px #3c3c3c;
}
.button_group .submit_button input[type='submit'].current {
	background: linear-gradient(rgb(102, 102, 102), rgb(153, 153, 153)); border: 1px solid rgb(135, 135, 135); border-image: none; color: rgb(255, 255, 255); font-weight: 600; text-shadow: 0px -1px 0px #3c3c3c;
}
.button_group .button.selected {
	background: linear-gradient(rgb(102, 102, 102), rgb(153, 153, 153)); border: 1px solid rgb(135, 135, 135); border-image: none; color: rgb(255, 255, 255); font-weight: 600; text-shadow: 0px -1px 0px #3c3c3c;
}
.button_group .button.current {
	background: linear-gradient(rgb(102, 102, 102), rgb(153, 153, 153)); border: 1px solid rgb(135, 135, 135); border-image: none; color: rgb(255, 255, 255); font-weight: 600; text-shadow: 0px -1px 0px #3c3c3c;
}
.button_group .submit_button input[type='submit'].selected:hover {
	background: linear-gradient(rgb(94, 94, 94), rgb(145, 145, 145)); border: 1px solid gray; border-image: none;
}
.button_group .submit_button input[type='submit'].current:hover {
	background: linear-gradient(rgb(94, 94, 94), rgb(145, 145, 145)); border: 1px solid gray; border-image: none;
}
.button_group .button.selected:hover {
	background: linear-gradient(rgb(94, 94, 94), rgb(145, 145, 145)); border: 1px solid gray; border-image: none;
}
.button_group .button.current:hover {
	background: linear-gradient(rgb(94, 94, 94), rgb(145, 145, 145)); border: 1px solid gray; border-image: none;
}
.submit_button input[type='submit'] .icon_dropdown {
	margin-right: 1px; margin-bottom: 0px;
}
.button .icon_dropdown {
	margin-right: 1px; margin-bottom: 0px;
}
input.button {
	
}
input.button.middle {
	
}
input.button.middle.min {
	
}
.button:visited {
	color: rgb(60, 60, 60);
}
.button:hover {
	color: rgb(60, 60, 60);
}
.button_group {
	margin-left: 1px;
}
.button_group::after {
	clear: both; display: block; content: "";
}
.submit_button.min input[type='submit'] {
	width: auto; padding-right: 10px; padding-left: 10px; min-width: 1px;
}
table + .submit_button {
	margin-top: -20px;
}
input[type='text'] {
	margin: 0px 5px 0px 0px; padding: 3px 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; font-weight: normal; vertical-align: middle; display: inline-block; box-sizing: border-box; box-shadow: inset 1px 1px 4px #e6e6e6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
input[type='password'] {
	margin: 0px 5px 0px 0px; padding: 3px 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; font-weight: normal; vertical-align: middle; display: inline-block; box-sizing: border-box; box-shadow: inset 1px 1px 4px #e6e6e6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
input[type='email'] {
	margin: 0px 5px 0px 0px; padding: 3px 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; font-weight: normal; vertical-align: middle; display: inline-block; box-sizing: border-box; box-shadow: inset 1px 1px 4px #e6e6e6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
input[type='search'] {
	margin: 0px 5px 0px 0px; padding: 3px 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; font-weight: normal; vertical-align: middle; display: inline-block; box-sizing: border-box; box-shadow: inset 1px 1px 4px #e6e6e6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
input.text {
	margin: 0px 5px 0px 0px; padding: 3px 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; font-weight: normal; vertical-align: middle; display: inline-block; box-sizing: border-box; box-shadow: inset 1px 1px 4px #e6e6e6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
textarea {
	margin: 0px 5px 0px 0px; padding: 3px 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; font-weight: normal; vertical-align: middle; display: inline-block; box-sizing: border-box; box-shadow: inset 1px 1px 4px #e6e6e6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
input[type='text']:focus {
	border: 1px solid rgb(153, 153, 153); border-image: none; outline-style: none; outline-color: transparent;
}
input[type='text'].focus {
	border: 1px solid rgb(153, 153, 153); border-image: none; outline-style: none; outline-color: transparent;
}
input[type='password']:focus {
	border: 1px solid rgb(153, 153, 153); border-image: none; outline-style: none; outline-color: transparent;
}
input[type='password'].focus {
	border: 1px solid rgb(153, 153, 153); border-image: none; outline-style: none; outline-color: transparent;
}
input[type='email']:focus {
	border: 1px solid rgb(153, 153, 153); border-image: none; outline-style: none; outline-color: transparent;
}
input[type='email'].focus {
	border: 1px solid rgb(153, 153, 153); border-image: none; outline-style: none; outline-color: transparent;
}
input[type='search']:focus {
	border: 1px solid rgb(153, 153, 153); border-image: none; outline-style: none; outline-color: transparent;
}
input[type='search'].focus {
	border: 1px solid rgb(153, 153, 153); border-image: none; outline-style: none; outline-color: transparent;
}
input.text:focus {
	border: 1px solid rgb(153, 153, 153); border-image: none; outline-style: none; outline-color: transparent;
}
input.text.focus {
	border: 1px solid rgb(153, 153, 153); border-image: none; outline-style: none; outline-color: transparent;
}
textarea:focus {
	border: 1px solid rgb(153, 153, 153); border-image: none; outline-style: none; outline-color: transparent;
}
textarea.focus {
	border: 1px solid rgb(153, 153, 153); border-image: none; outline-style: none; outline-color: transparent;
}
input[type='text'].size80 {
	width: 80px;
}
input[type='password'].size80 {
	width: 80px;
}
input[type='email'].size80 {
	width: 80px;
}
input[type='search'].size80 {
	width: 80px;
}
input.text.size80 {
	width: 80px;
}
textarea.size80 {
	width: 80px;
}
input[type='text'].size160 {
	width: 160px;
}
input[type='password'].size160 {
	width: 160px;
}
input[type='email'].size160 {
	width: 160px;
}
input[type='search'].size160 {
	width: 160px;
}
input.text.size160 {
	width: 160px;
}
textarea.size160 {
	width: 160px;
}
input[type='text'].size240 {
	width: 240px;
}
input[type='password'].size240 {
	width: 240px;
}
input[type='email'].size240 {
	width: 240px;
}
input[type='search'].size240 {
	width: 240px;
}
input.text.size240 {
	width: 240px;
}
textarea.size240 {
	width: 240px;
}
input[type='text'].size320 {
	width: 320px;
}
input[type='password'].size320 {
	width: 320px;
}
input[type='email'].size320 {
	width: 320px;
}
input[type='search'].size320 {
	width: 320px;
}
input.text.size320 {
	width: 320px;
}
textarea.size320 {
	width: 320px;
}
.field_with_errors input[type='text'] {
	border: 1px solid rgb(250, 113, 59); border-image: none; color: rgb(60, 60, 60);
}
input[type='text'].error {
	border: 1px solid rgb(250, 113, 59); border-image: none; color: rgb(60, 60, 60);
}
.field_with_errors input[type='password'] {
	border: 1px solid rgb(250, 113, 59); border-image: none; color: rgb(60, 60, 60);
}
input[type='password'].error {
	border: 1px solid rgb(250, 113, 59); border-image: none; color: rgb(60, 60, 60);
}
.field_with_errors input[type='email'] {
	border: 1px solid rgb(250, 113, 59); border-image: none; color: rgb(60, 60, 60);
}
input[type='email'].error {
	border: 1px solid rgb(250, 113, 59); border-image: none; color: rgb(60, 60, 60);
}
.field_with_errors input[type='search'] {
	border: 1px solid rgb(250, 113, 59); border-image: none; color: rgb(60, 60, 60);
}
input[type='search'].error {
	border: 1px solid rgb(250, 113, 59); border-image: none; color: rgb(60, 60, 60);
}
.field_with_errors input.text {
	border: 1px solid rgb(250, 113, 59); border-image: none; color: rgb(60, 60, 60);
}
input.text.error {
	border: 1px solid rgb(250, 113, 59); border-image: none; color: rgb(60, 60, 60);
}
.field_with_errors textarea {
	border: 1px solid rgb(250, 113, 59); border-image: none; color: rgb(60, 60, 60);
}
textarea.error {
	border: 1px solid rgb(250, 113, 59); border-image: none; color: rgb(60, 60, 60);
}
input[type='text'][readonly] {
	background: rgb(245, 245, 245);
}
input[type='text'].readonly {
	background: rgb(245, 245, 245);
}
input[type='password'][readonly] {
	background: rgb(245, 245, 245);
}
input[type='password'].readonly {
	background: rgb(245, 245, 245);
}
input[type='email'][readonly] {
	background: rgb(245, 245, 245);
}
input[type='email'].readonly {
	background: rgb(245, 245, 245);
}
input[type='search'][readonly] {
	background: rgb(245, 245, 245);
}
input[type='search'].readonly {
	background: rgb(245, 245, 245);
}
input[readonly].text {
	background: rgb(245, 245, 245);
}
input.text.readonly {
	background: rgb(245, 245, 245);
}
textarea[readonly] {
	background: rgb(245, 245, 245);
}
textarea.readonly {
	background: rgb(245, 245, 245);
}
input[type='text'][readonly]:focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
input[type='text'][readonly] .focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
input[type='text'].readonly:focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
input[type='text'].readonly .focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
input[type='password'][readonly]:focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
input[type='password'][readonly] .focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
input[type='password'].readonly:focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
input[type='password'].readonly .focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
input[type='email'][readonly]:focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
input[type='email'][readonly] .focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
input[type='email'].readonly:focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
input[type='email'].readonly .focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
input[type='search'][readonly]:focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
input[type='search'][readonly] .focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
input[type='search'].readonly:focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
input[type='search'].readonly .focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
input[readonly].text:focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
input[readonly].text .focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
input.text.readonly:focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
input.text.readonly .focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
textarea[readonly]:focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
textarea[readonly] .focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
textarea.readonly:focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
textarea.readonly .focus {
	border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: none;
}
input[type='text'].search {
	background: url("/assets/sara/icon_search_small.png?6dddd39635a09d7c7ed9e10587f4746c380772067b4c5c1b4d7f25f0094e4567") no-repeat 5px; padding-left: 25px;
}
input[type='password'].search {
	background: url("/assets/sara/icon_search_small.png?6dddd39635a09d7c7ed9e10587f4746c380772067b4c5c1b4d7f25f0094e4567") no-repeat 5px; padding-left: 25px;
}
input[type='email'].search {
	background: url("/assets/sara/icon_search_small.png?6dddd39635a09d7c7ed9e10587f4746c380772067b4c5c1b4d7f25f0094e4567") no-repeat 5px; padding-left: 25px;
}
input[type='search'].search {
	background: url("/assets/sara/icon_search_small.png?6dddd39635a09d7c7ed9e10587f4746c380772067b4c5c1b4d7f25f0094e4567") no-repeat 5px; padding-left: 25px;
}
input.text.search {
	background: url("/assets/sara/icon_search_small.png?6dddd39635a09d7c7ed9e10587f4746c380772067b4c5c1b4d7f25f0094e4567") no-repeat 5px; padding-left: 25px;
}
textarea.search {
	background: url("/assets/sara/icon_search_small.png?6dddd39635a09d7c7ed9e10587f4746c380772067b4c5c1b4d7f25f0094e4567") no-repeat 5px; padding-left: 25px;
}
textarea {
	width: 100%; height: 100px;
}
input[type='radio'] {
	margin-right: 3px; margin-bottom: 0px;
}
input[type='checkbox'] {
	margin-right: 3px; margin-bottom: 0px;
}
input.radio {
	margin-right: 3px; margin-bottom: 0px;
}
input.checkbox {
	margin-right: 3px; margin-bottom: 0px;
}
label {
	margin-right: 10px;
}
label.disabled {
	color: rgb(204, 204, 204); cursor: default;
}
.field_with_errors {
	display: inline;
}
.breadcrumbs {
	background: rgb(239, 225, 190); padding: 0px 3px; border-radius: 4px 4px 0px 0px; height: 21px; overflow: hidden; font-size: 79%;
}
.breadcrumbs li {
	background: url("/assets/sara/breadcrumb_separator.png?ae882fdfcaf29f31487ce5c7a6094271c6cd8812e5cb14a76735a46b018e7b59") no-repeat left 0px; margin: 0px; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.breadcrumbs li a {
	padding: 4px 5px 2px 12px; height: 15px; line-height: 15px; text-decoration: none; display: block; white-space: nowrap;
}
.breadcrumbs li.title span {
	padding: 4px 5px 2px 12px; height: 15px; line-height: 15px; text-decoration: none; display: block; white-space: nowrap;
}
.breadcrumbs li.title_border span {
	padding: 4px 5px 2px 12px; height: 15px; line-height: 15px; text-decoration: none; display: block; white-space: nowrap;
}
.breadcrumbs li a {
	color: rgb(64, 28, 0);
}
.breadcrumbs li a:link {
	color: rgb(64, 28, 0);
}
.breadcrumbs li a:visited {
	color: rgb(64, 28, 0);
}
.breadcrumbs li a:hover {
	color: rgb(64, 28, 0);
}
.breadcrumbs li a:hover {
	text-decoration: underline;
}
.breadcrumbs li.title {
	font-size: 100%; font-weight: 600;
}
.breadcrumbs li.title_border {
	font-size: 100%; font-weight: 600;
}
.breadcrumbs li.title span {
	color: rgb(60, 60, 60);
}
.breadcrumbs li.title_border span {
	color: rgb(60, 60, 60);
}
.breadcrumbs li:first-child {
	background: none;
}
.breadcrumbs li:first-child a {
	padding-left: 5px;
}
.grid_column_1 {
	width: 8.33%; float: left;
}
.grid_column_2 {
	width: 16.66%; float: left;
}
.grid_column_3 {
	width: 25%; float: left;
}
.grid_column_4 {
	width: 33.33%; float: left;
}
.grid_column_5 {
	width: 41.66%; float: left;
}
.grid_column_6 {
	width: 50%; float: left;
}
.grid_column_7 {
	width: 58.33%; float: left;
}
.grid_column_8 {
	width: 66.66%; float: left;
}
.grid_column_9 {
	width: 75%; float: left;
}
.grid_column_10 {
	width: 83.33%; float: left;
}
.grid_column_11 {
	width: 91.66%; float: left;
}
.grid_column_12 {
	width: 100%; float: left;
}
#toasts_container {
	width: 100%; text-align: center; padding-top: 10px; position: absolute; z-index: 9999; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#toasts_container .toast_content {
	padding: 8px 14px; border-radius: 18px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-size: 86%; font-weight: 600; margin-bottom: 10px; vertical-align: middle; display: inline-block; box-shadow: 0px 0px 4px rgba(0,0,0,0.25); background-color: rgba(60, 60, 60, 0.85);
}
#toasts_container .toast_content a {
	color: rgb(255, 255, 255);
}
.sara_sortable_parent .sara_sortable.sara_sortable_block {
	width: 100%;
}
.sara_sortable_parent .sara_sortable.sara_sortable_block.with_sortable_arrows {
	height: 48px; line-height: 48px; padding-left: 26px; vertical-align: middle;
}
.sara_sortable_parent .sara_sortable .sortable_arrows {
	width: 24px; line-height: 20px; float: left; display: block;
}
.sara_sortable_parent .sara_sortable .sortable_arrows a {
	padding: 0px;
}
.sara_sortable_parent .sara_sortable .sortable_arrows a:hover {
	background: rgb(255, 255, 255); cursor: pointer;
}
.sara_sortable_parent .sara_sortable .sortable_arrows a i {
	margin: 0px 2px; width: 16px; height: 8px;
}
.togglable_list .hidden {
	display: block;
}
.js-enabled .togglable_list .hidden {
	display: none;
}
.togglable_list .togglable_list_item {
	border-top-color: rgb(227, 220, 202); border-top-width: 1px; border-top-style: solid;
}
.togglable_list .togglable {
	background-position: 15px; padding: 10px 0px 10px 35px; text-decoration: none; display: block; background-repeat: no-repeat;
}
.togglable_list .togglable_list_link {
	background-position: 15px; padding: 10px 0px 10px 35px; text-decoration: none; display: block; background-repeat: no-repeat;
}
.togglable_list .togglable:hover {
	background-color: rgb(245, 245, 245);
}
.togglable_list .togglable_list_link:hover {
	background-color: rgb(245, 245, 245);
}
.togglable_list .togglable_list_link {
	background-image: url("/assets/sara/icon_arrow_right.png?614ff9e941aca5a633d5c7826e110bf261824a138e4bdf9a627e8892e05f5674");
}
.togglable_list .togglable_list_body {
	padding: 5px 20px;
}
.togglable_list .togglable.arrow_top {
	background-image: url("/assets/sara/icon_arrow_top.png?95928b3ee3210ccf6dcfe970e1f6a27f13ebea29293f68a010eb18c2604399d7"); background-color: rgb(245, 245, 245);
}
.togglable_list .togglable.arrow_bottom {
	background-image: url("/assets/sara/icon_arrow_bottom.png?b4d84cbe7709d653de843681309f797beb9340c1ceb459353e0e7a3d76f7a9f7"); background-color: transparent;
}
.togglable_list .togglable_list .togglable {
	background-position: 35px; padding-left: 55px;
}
.togglable_list .togglable_list .togglable_list_link {
	background-position: 35px; padding-left: 55px;
}
.icon_common {
	background-position: 50% 50%; width: 16px; height: 16px; line-height: 16px; overflow: hidden; background-repeat: no-repeat;
}
.icon_folder_in {
	background-image: url("/assets/sara/folder_in.gif?9f809fd39d0299a27a2096d5beb8fb94812f70bd34d7229715a7b435cbc71503");
}
.icon_folder_out {
	background-image: url("/assets/sara/folder_out.gif?56f7fb2502727a6a7d40957bc435c5a88f18448d18247f94191b9fe0982258cb");
}
.icon_phone {
	background-image: url("/assets/sara/phone.gif?905fbdc90ded1686c72269583ec493884aa61af6fb15875a081c83383a36856d");
}
.icon_mail {
	background-image: url("/assets/sara/email.gif?b63fdad06d3efc4df2d7f17cdff4f4350fc3cac111317873441e5a5d7817de58");
}
.icon_printer {
	background-image: url("/assets/sara/printer.gif?4e66e59ba98a174db85c50e36366cfb67698e138725d0da0ac3c2f7f0e8591a6");
}
.icon_add {
	background-image: url("/assets/sara/add.gif?1d1dbd3fa761a315d8464092025f624d6f357c957f486acd14f11ac562aa0428");
}
.icon_pencil {
	background-image: url("/assets/sara/pencil.png?7c5df3f8b222982c182eeb2f8984753410ae8817bcef56c985d4b3f516c73d08");
}
.icon_edit {
	background-image: url("/assets/sara/edit.gif?61a55f0b7dff927be70ed42e0c6add54edbc2308ad21aefe816467e7eb5ce5b2");
}
.icon_image {
	background-image: url("/assets/sara/image.gif?3efb3783103fd30bbd55d444b0386d8c5191ccdf7c10d22fc086e6e2fc393335");
}
.icon_lock {
	background-image: url("/assets/sara/lock.png?511028479b05252316aff8943ebadd09c3f6a6c548b0865802496d2c853d3e8b");
}
.icon_tick {
	background-image: url("/assets/sara/tick.png?5ae25bb150cd9eb785c965db6d8333e2f112f3d53586e2fd470dd57941fbadce");
}
.icon_delete {
	background-image: url("/assets/sara/icon_delete.png?12f1c544cdc0004e17e49e64298e014c0577f9b5a3b6359c25ebf6c6e3231997");
}
.icon_minus {
	background-image: url("/assets/sara/icon_minus.png?823a58f0be16b2829b00ce32bb6999848c09f1ce3e218ee96e8b82d2d31aa48d");
}
.icon_report {
	background-image: url("/assets/sara/kitchen_report.png?004de6db7044e566a604bd36155afe6a9c63b52a7e04abe3f14ef75d0590e4bc");
}
.icon_setting {
	background-image: url("/assets/sara/kitchen_setting.gif?e42a00abe687dc55f52167f051bd0ac84f932fe93d24e73fcd7ab7476a9a3dd2");
}
.icon_date {
	background-image: url("/assets/sara/date.gif?e5c66355fb289108e59aca857386e5066846fe082885e6aadd938a8d8c194c1c");
}
.icon_date_add {
	background-image: url("/assets/sara/date_add.gif?e4298fd909f71e20bdb6df7fe506253d11cf8fd6f6738b9b1b24dfbab677ee58");
}
.icon_tsukurepo {
	background-image: url("/assets/sara/tsukurepo.gif?502d2576cd942acb2ece9b31279c5c520e9adf7cb9758d9716b6747ac5e1c6d7");
}
.icon_post_recipe {
	background-image: url("/assets/sara/post_recipe.png?61e5a334ebc0cbfad0f1401232ab065dcf7b44fc4bd09b965a54177426a09e4c");
}
.icon_post_tsukurepo {
	background-image: url("/assets/sara/post_tsukurepo.png?4bf4cce3f00e41de3d21c6a524913b54cb43a64a7b4d736c8220535d0049ec97");
}
.icon_post_diary {
	background-image: url("/assets/sara/post_diary.png?498da9af395ddf0615aa32162649b45ca0a05f8e99f8b559ca1676f57558a1ca");
}
.icon_indicator {
	background-image: url("/assets/sara/icon_indicator_br.gif?facc535fa93bdc5d050d153742366f3d49a9940b69c3d299a1d29c3fcfdf0689");
}
.icon_indicator.wh {
	background-image: url("/assets/sara/icon_indicator_wh.gif?c5f515da660f29e8e977dc62518dc475fdee6adc29fdae8dff5b9e3ecb6e0f62");
}
.icon_indicator.gr {
	background-image: url("/assets/sara/icon_indicator_gr.gif?48265836b961a77277c7536fd0d9805b5d20347dfd98435c65dbbff47aa98cd2");
}
.icon_dropdown {
	width: 7px; height: 7px; background-image: url("/assets/sara/icon_dropdown.png?b1a622c2a1c7ba1fe672016150d49c1cd0b21bd998b96d4ae87509b2926cd4f9");
}
.icon_dropdown.wh {
	background-image: url("/assets/sara/icon_dropdown_wh.png?5d007b36c6943b107391f18d27f266e6673b4426411b89a4e8e02329f2b90b87");
}
.icon_cart {
	margin-right: 5px; background-image: url("/assets/sara/icon_cart.png?f38da66c977b882fa45a1bb6d2d630d6814e859a2c7087f3c9b614d3f2dbbbe7");
}
.icon_recipe {
	background-image: url("/assets/sara/recipe.png?249a16bb209c2b8c9c659484ca5071877669dfa7e7db4084be5e66920a677212");
}
.icon_menu_open {
	background-image: url("/assets/sara/content_open_button.png?bf580a535b477912abec19679feb6118bd9948c686f666719c0c5e2720efc69f");
}
.icon_menu_close {
	background-image: url("/assets/sara/content_close_button.png?98a083cd3ef3bf0f03ade5b405e682f1c9093a5c72105c6bddcea75ba9e3f9ac");
}
.icon_cook_head {
	background-image: url("/assets/sara/icon_cook_head.png?950479cac978f6ff1ec8b3ad7dec6bf2e06b869351da6f72b3d262e857f841a7");
}
.icon_star_on {
	background-image: url("/assets/sara/star_on.gif?2701cf3cb0ec422bad9740eecb1372017f7dbcb50ce86161d5b479f11636ef7d");
}
.icon_star_off {
	background-image: url("/assets/sara/star_off.gif?1ca17522fbbd0fa236ba7db83003e1b27caf87276a07a0c34efd85e12b0e4966");
}
.icon_search_small {
	background-image: url("/assets/sara/icon_search_small.png?6dddd39635a09d7c7ed9e10587f4746c380772067b4c5c1b4d7f25f0094e4567");
}
.icon_search_medium {
	width: 24px; height: 24px; background-image: url("/assets/sara/icon_search_medium.png?198f71ba5720175526ae91a3a96ef1d1d495bbcc97b83dfbc5d9cf3c6445b30a");
}
.icon_move_down {
	background-image: url("/assets/sara/icon_move_down.png?a170879cd9ac43f6473c42dfb2b8b6ff37dec37f15fb4a986e1181caa83ba2ba");
}
.icon_move_up {
	background-image: url("/assets/sara/icon_move_up.png?c13cae2125c5ab5b7562e0428b3267b8282fc2d16900f2c082d375729cef8de3");
}
.icon_blank {
	background-image: url("/assets/sara/icon_blank_brown.png?8c539e127d91cd2687b182ce98f6139b7c9f4c019b9f05f5f5427054c2f610ff");
}
.icon_arrow.top {
	background-image: url("/assets/sara/icon_arrow_top.png?95928b3ee3210ccf6dcfe970e1f6a27f13ebea29293f68a010eb18c2604399d7");
}
.icon_arrow.top.orange {
	background-image: url("/assets/sara/icon_arrow_top_orange.png?58919170af941880e928a47f4d72b9f3bbe857050d11a33e9ae83f676a21cf93");
}
.icon_arrow.top.ivory {
	background-image: url("/assets/sara/icon_arrow_top_ivory.png?6d2631658933b3a0c95b7a4e7410ddb94fec43f1aa29daa992c7e9c118e7ac40");
}
.icon_arrow.top.ligth_gray {
	background-image: url("/images/sara/icon_arrow_top_ligth_gray.png");
}
.icon_arrow.right {
	background-image: url("/assets/sara/icon_arrow_right.png?614ff9e941aca5a633d5c7826e110bf261824a138e4bdf9a627e8892e05f5674");
}
.icon_arrow.more {
	background-image: url("/assets/sara/icon_arrow_right.png?614ff9e941aca5a633d5c7826e110bf261824a138e4bdf9a627e8892e05f5674");
}
.icon_arrow.right.orange {
	background-image: url("/assets/sara/icon_arrow_right_orange.png?664e9f9ffe8ae55cb1142aaa662fb16c0f42e96e16d433d6dd3d48fe2274e652");
}
.icon_arrow.orange.more {
	background-image: url("/assets/sara/icon_arrow_right_orange.png?664e9f9ffe8ae55cb1142aaa662fb16c0f42e96e16d433d6dd3d48fe2274e652");
}
.icon_arrow.right.ivory {
	background-image: url("/assets/sara/icon_arrow_right_ivory.png?f1f328c1a6d9a62dd4977967faf6e09a73b9ea17085ac886f79bd0b488ddcfee");
}
.icon_arrow.ivory.more {
	background-image: url("/assets/sara/icon_arrow_right_ivory.png?f1f328c1a6d9a62dd4977967faf6e09a73b9ea17085ac886f79bd0b488ddcfee");
}
.icon_arrow.right.ligth_gray {
	background-image: url("/images/sara/icon_arrow_right_ligth_gray.png");
}
.icon_arrow.ligth_gray.more {
	background-image: url("/images/sara/icon_arrow_right_ligth_gray.png");
}
.icon_arrow.bottom {
	background-image: url("/assets/sara/icon_arrow_bottom.png?b4d84cbe7709d653de843681309f797beb9340c1ceb459353e0e7a3d76f7a9f7");
}
.icon_arrow.bottom.orange {
	background-image: url("/assets/sara/icon_arrow_bottom_orange.png?776231f98be031ff518d9a72758a721e87137be2ddfb65d3d5fab74d9816a79a");
}
.icon_arrow.bottom.ivory {
	background-image: url("/assets/sara/icon_arrow_bottom_ivory.png?b31cd253269aa2e4359299b99be7a678898c1d5738a999d8d91b8eae7bbb270b");
}
.icon_arrow.bottom.ligth_gray {
	background-image: url("/images/sara/icon_arrow_bottom_ligth_gray.png");
}
.icon_arrow.left {
	background-position: right; background-image: url("/assets/sara/icon_arrow_left.png?c9b10f0acd9fff72027ec9d21c516e48c7e96b89f58b433cff1fc55d09ea9bf6");
}
.icon_arrow.left.orange {
	background-image: url("/assets/sara/icon_arrow_left_orange.png?2ee47ed855f2bb020664e364951871665766a232ff4f662dc18f1804340ec4e4");
}
.icon_arrow.left.ivory {
	background-image: url("/assets/sara/icon_arrow_left_ivory.png?ccc9adba9d6d4235402fd6b79b4f9a6a8090b70238a56631687f93a44302640e");
}
.icon_arrow.left.ligth_gray {
	background-image: url("/images/sara/icon_arrow_left_ligth_gray.png");
}
.title_bar.gradation {
	background-position: left top; background-image: url("/assets/themes/top/content_title_back.png?82cd74d6497537fa2502869812f93db3cc4e4bb928161aef3b83bad3b6c4c846"); background-repeat: repeat-x;
}
.box > .page_header {
	border-radius: 5px 5px 0px 0px;
}
.page_header .title_border {
	margin: 0px; padding: 10px 0px 15px 20px; font-size: 19px;
}
.page_header .title_border .description {
	color: rgb(60, 60, 60); font-size: 13px; vertical-align: middle;
}
.page_header .title_border .description.right {
	right: 20px; bottom: 18px; font-size: 14px;
}
.page_header .title_border .description.more {
	right: 20px; bottom: 18px; font-size: 14px;
}
.page_header .menu_tab {
	background: rgb(255, 253, 239); padding-top: 10px; padding-left: 20px; border-bottom-color: rgb(222, 213, 192); border-bottom-width: 1px; border-bottom-style: solid;
}
.page_header .menu_tab li {
	border-color: rgb(235, 230, 208) rgb(235, 230, 208) rgb(222, 213, 192); font-size: 13px; border-bottom-width: 1px; border-bottom-style: solid;
}
.page_header .menu_tab li.selected {
	background: rgb(255, 255, 255); border-color: rgb(222, 213, 192) rgb(222, 213, 192) rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.page_header .menu_tab li.selected:hover {
	background: rgb(255, 255, 255);
}
.page_header .menu_tab li:hover {
	background: rgb(240, 236, 219);
}
.page_header .menu_tab li a {
	color: rgb(64, 28, 0); line-height: 32px;
}
.ui_tab_animation .ui_tab_content.hide {
	display: none !important;
}
#main #main_menu {
	text-align: left;
}
#main .box #main_menu {
	text-align: left;
}
#main #main_menu .block.navigation {
	padding-bottom: 9px; font-size: 93%; margin-bottom: 12px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
#main .box #main_menu .block.navigation {
	padding-bottom: 9px; font-size: 93%; margin-bottom: 12px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
#main #main_menu :last-child.block.navigation {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#main #main_menu .block.navigation .last {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#main .box #main_menu :last-child.block.navigation {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#main .box #main_menu .block.navigation .last {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#main #main_menu .block.navigation .title {
	color: rgb(166, 137, 116); font-size: 100%; font-weight: normal; margin-top: 0px;
}
#main #main_menu .block.navigation .title_border {
	color: rgb(166, 137, 116); font-size: 100%; font-weight: normal; margin-top: 0px;
}
#main .box #main_menu .block.navigation .title {
	color: rgb(166, 137, 116); font-size: 100%; font-weight: normal; margin-top: 0px;
}
#main .box #main_menu .block.navigation .title_border {
	color: rgb(166, 137, 116); font-size: 100%; font-weight: normal; margin-top: 0px;
}
#main #main_menu .block.navigation .list li {
	margin: 0px 0px 5px 3px; padding: 0px 0px 0px 13px; text-indent: -13px;
}
#main #main_menu .block.navigation .list_disc li {
	margin: 0px 0px 5px 3px; padding: 0px 0px 0px 13px; text-indent: -13px;
}
#main #main_menu .block.navigation .list_circle li {
	margin: 0px 0px 5px 3px; padding: 0px 0px 0px 13px; text-indent: -13px;
}
#main #main_menu .block.navigation .list_decimal li {
	margin: 0px 0px 5px 3px; padding: 0px 0px 0px 13px; text-indent: -13px;
}
#main .box #main_menu .block.navigation .list li {
	margin: 0px 0px 5px 3px; padding: 0px 0px 0px 13px; text-indent: -13px;
}
#main .box #main_menu .block.navigation .list_disc li {
	margin: 0px 0px 5px 3px; padding: 0px 0px 0px 13px; text-indent: -13px;
}
#main .box #main_menu .block.navigation .list_circle li {
	margin: 0px 0px 5px 3px; padding: 0px 0px 0px 13px; text-indent: -13px;
}
#main .box #main_menu .block.navigation .list_decimal li {
	margin: 0px 0px 5px 3px; padding: 0px 0px 0px 13px; text-indent: -13px;
}
#main #main_menu .block.navigation .list li a {
	margin-left: 0px;
}
#main #main_menu .block.navigation .list_disc li a {
	margin-left: 0px;
}
#main #main_menu .block.navigation .list_circle li a {
	margin-left: 0px;
}
#main #main_menu .block.navigation .list_decimal li a {
	margin-left: 0px;
}
#main .box #main_menu .block.navigation .list li a {
	margin-left: 0px;
}
#main .box #main_menu .block.navigation .list_disc li a {
	margin-left: 0px;
}
#main .box #main_menu .block.navigation .list_circle li a {
	margin-left: 0px;
}
#main .box #main_menu .block.navigation .list_decimal li a {
	margin-left: 0px;
}
#main #main_menu .block.navigation .list li.more_button {
	background: none; padding-left: 0px; font-size: 93%; display: block;
}
#main #main_menu .block.navigation .list_disc li.more_button {
	background: none; padding-left: 0px; font-size: 93%; display: block;
}
#main #main_menu .block.navigation .list_circle li.more_button {
	background: none; padding-left: 0px; font-size: 93%; display: block;
}
#main #main_menu .block.navigation .list_decimal li.more_button {
	background: none; padding-left: 0px; font-size: 93%; display: block;
}
#main .box #main_menu .block.navigation .list li.more_button {
	background: none; padding-left: 0px; font-size: 93%; display: block;
}
#main .box #main_menu .block.navigation .list_disc li.more_button {
	background: none; padding-left: 0px; font-size: 93%; display: block;
}
#main .box #main_menu .block.navigation .list_circle li.more_button {
	background: none; padding-left: 0px; font-size: 93%; display: block;
}
#main .box #main_menu .block.navigation .list_decimal li.more_button {
	background: none; padding-left: 0px; font-size: 93%; display: block;
}
#main #main_menu .block.navigation .list li.more_button a {
	background: none; color: rgb(64, 28, 0); text-decoration: none;
}
#main #main_menu .block.navigation .list_disc li.more_button a {
	background: none; color: rgb(64, 28, 0); text-decoration: none;
}
#main #main_menu .block.navigation .list_circle li.more_button a {
	background: none; color: rgb(64, 28, 0); text-decoration: none;
}
#main #main_menu .block.navigation .list_decimal li.more_button a {
	background: none; color: rgb(64, 28, 0); text-decoration: none;
}
#main #main_menu .block.navigation .list li.more_button span {
	background: none; color: rgb(64, 28, 0); text-decoration: none;
}
#main #main_menu .block.navigation .list_disc li.more_button span {
	background: none; color: rgb(64, 28, 0); text-decoration: none;
}
#main #main_menu .block.navigation .list_circle li.more_button span {
	background: none; color: rgb(64, 28, 0); text-decoration: none;
}
#main #main_menu .block.navigation .list_decimal li.more_button span {
	background: none; color: rgb(64, 28, 0); text-decoration: none;
}
#main .box #main_menu .block.navigation .list li.more_button a {
	background: none; color: rgb(64, 28, 0); text-decoration: none;
}
#main .box #main_menu .block.navigation .list_disc li.more_button a {
	background: none; color: rgb(64, 28, 0); text-decoration: none;
}
#main .box #main_menu .block.navigation .list_circle li.more_button a {
	background: none; color: rgb(64, 28, 0); text-decoration: none;
}
#main .box #main_menu .block.navigation .list_decimal li.more_button a {
	background: none; color: rgb(64, 28, 0); text-decoration: none;
}
#main .box #main_menu .block.navigation .list li.more_button span {
	background: none; color: rgb(64, 28, 0); text-decoration: none;
}
#main .box #main_menu .block.navigation .list_disc li.more_button span {
	background: none; color: rgb(64, 28, 0); text-decoration: none;
}
#main .box #main_menu .block.navigation .list_circle li.more_button span {
	background: none; color: rgb(64, 28, 0); text-decoration: none;
}
#main .box #main_menu .block.navigation .list_decimal li.more_button span {
	background: none; color: rgb(64, 28, 0); text-decoration: none;
}
#main #main_menu .block.navigation .list li.more_button a:hover {
	text-decoration: underline;
}
#main #main_menu .block.navigation .list_disc li.more_button a:hover {
	text-decoration: underline;
}
#main #main_menu .block.navigation .list_circle li.more_button a:hover {
	text-decoration: underline;
}
#main #main_menu .block.navigation .list_decimal li.more_button a:hover {
	text-decoration: underline;
}
#main #main_menu .block.navigation .list li.more_button span:hover {
	text-decoration: underline;
}
#main #main_menu .block.navigation .list_disc li.more_button span:hover {
	text-decoration: underline;
}
#main #main_menu .block.navigation .list_circle li.more_button span:hover {
	text-decoration: underline;
}
#main #main_menu .block.navigation .list_decimal li.more_button span:hover {
	text-decoration: underline;
}
#main .box #main_menu .block.navigation .list li.more_button a:hover {
	text-decoration: underline;
}
#main .box #main_menu .block.navigation .list_disc li.more_button a:hover {
	text-decoration: underline;
}
#main .box #main_menu .block.navigation .list_circle li.more_button a:hover {
	text-decoration: underline;
}
#main .box #main_menu .block.navigation .list_decimal li.more_button a:hover {
	text-decoration: underline;
}
#main .box #main_menu .block.navigation .list li.more_button span:hover {
	text-decoration: underline;
}
#main .box #main_menu .block.navigation .list_disc li.more_button span:hover {
	text-decoration: underline;
}
#main .box #main_menu .block.navigation .list_circle li.more_button span:hover {
	text-decoration: underline;
}
#main .box #main_menu .block.navigation .list_decimal li.more_button span:hover {
	text-decoration: underline;
}
.plain_message.with_icon {
	background-position: 10px 50%; padding-left: 30px; background-image: url("/assets/shared/information.gif?3446d83e57df584b6b1df156d58e21c82c994ef0514dc157ebab9d1e0e82e27b"); background-repeat: no-repeat;
}
.ok_message.with_icon {
	background-position: 10px 50%; padding-left: 30px; background-image: url("/assets/shared/tick.png?5ae25bb150cd9eb785c965db6d8333e2f112f3d53586e2fd470dd57941fbadce"); background-repeat: no-repeat;
}
.error_message.with_icon {
	background-position: 10px 50%; padding-left: 30px; background-image: url("/assets/shared/error.png?73ee293bc1fb15408f4d8a0c729d88623c3f72912e2e4bb81765cf82cc6fe164"); background-repeat: no-repeat;
}
fieldset {
	margin: 0px; padding: 0px;
}
legend {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
textarea {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
input {
	font-family: inherit; font-size: inherit;
}
textarea {
	font-family: inherit; font-size: inherit;
}
select {
	font-family: inherit; font-size: inherit;
}
table {
	border-spacing: 0;
}
caption {
	text-align: left;
}
th {
	text-align: left;
}
code {
	font-style: normal; font-weight: normal;
}
em {
	font-style: normal; font-weight: normal;
}
img {
	vertical-align: baseline;
}
#wrapper #container .main970#main {
	width: 970px;
}
#wrapper #container #main #main_content {
	width: 430px; margin-right: 20px;
}
#wrapper #container #main #main_menu {
	margin-left: 20px;
}
input[type='text'] {
	line-height: 1.5; font-size: 108%;
}
input[type='password'] {
	line-height: 1.5; font-size: 108%;
}
input[type='email'] {
	line-height: 1.5; font-size: 108%;
}
input[type='search'] {
	line-height: 1.5; font-size: 108%;
}
input.text {
	line-height: 1.5; font-size: 108%;
}
textarea {
	line-height: 1.5; font-size: 108%;
}
.ext_recipe_store_ext.show #set_recipe_content_wrapper #recipe_list_wrapper #recipe_set_internal_search .search-field {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper div.footer_goiken_wrapper div.goiken_form textarea {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box;
}
#search_category_keyword {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box;
}
#search_form_wrapper .search-field {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box;
}
#global_search_wrapper .search-field {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box;
}
#header-main #global_search_wrapper .search-field {
	border: 1px solid rgb(167, 167, 118); border-image: none; height: 23px; line-height: 23px; padding-top: 2px; padding-bottom: 2px;
}
#search_detail_form label {
	margin: 0px;
}
.tsukurepo .message {
	background: none; padding: 0px; border: 0px currentColor; border-image: none;
}
div.ext_ext_pack_ext #ext_pack_dashboard .ext_pack .title {
	margin: 0px; padding: 0px; font-size: 100%;
}
div.ext_ext_pack_ext #ext_pack_dashboard .ext_pack .title_border {
	margin: 0px; padding: 0px; font-size: 100%;
}
#side .title {
	margin: 0px; padding: 0px; font-size: 100%;
}
#side .title_border {
	margin: 0px; padding: 0px; font-size: 100%;
}
div.ext_ext_pack_ext #ext_pack_dashboard .ext_pack .title {
	color: rgb(60, 60, 60); font-size: 86%;
}
div.ext_ext_pack_ext #ext_pack_dashboard .ext_pack .title_border {
	color: rgb(60, 60, 60); font-size: 86%;
}
#_footstamp_tools img {
	vertical-align: top;
}
#recipe-post .cp_table1 {
	width: auto;
}
#recipe-title h1 .title {
	margin: 0px; padding: 0px; color: inherit;
}
#recipe-title h1 .title_border {
	margin: 0px; padding: 0px; color: inherit;
}
.recipe_title {
	color: rgb(125, 148, 10);
}
.recipe_title:visited {
	color: rgb(125, 148, 10);
}
#side .ext_recipe_store_ext.side_recipe_set_description .title {
	padding: 5px 5px 5px 35px;
}
#side .ext_recipe_store_ext.side_recipe_set_description .title_border {
	padding: 5px 5px 5px 35px;
}
.section#cp-enq {
	padding-bottom: 0px;
}
#toasts_container {
	width: 100%; text-align: center; padding-top: 10px; position: absolute; z-index: 10000; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#toasts_container .toast_content {
	padding: 8px 14px; border-radius: 18px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; margin-bottom: 10px; vertical-align: middle; display: inline-block; background-color: rgba(64, 28, 0, 0.7);
}
#toasts_container .toast_content a {
	color: rgb(255, 255, 255);
}
body .not_login_user {
	display: none;
}
body .free_login_user {
	display: none;
}
body .paid_login_user {
	display: none;
}
html .not_login_user .not_login_user {
	display: inline-block !important;
}
html .not_login_user .not_login_user.block {
	display: block !important;
}
.not_login_user .free_login_user {
	display: none !important;
}
.not_login_user .paid_login_user {
	display: none !important;
}
html .free_login_user .free_login_user {
	display: inline-block !important;
}
html .free_login_user .free_login_user.block {
	display: block !important;
}
.free_login_user .not_login_user {
	display: none !important;
}
.free_login_user .paid_login_user {
	display: none !important;
}
html .paid_login_user .paid_login_user {
	display: inline-block !important;
}
html .paid_login_user .paid_login_user.block {
	display: block !important;
}
.paid_login_user .not_login_user {
	display: none !important;
}
.paid_login_user .free_login_user {
	display: none !important;
}
.myfolder_recipe_link_base {
	display: inline;
}
#myfolder_icon_with_dropdown .myfolder_icon_top .myfolder_recipe_link_base.loading .myfolder_recipe_link .folder_in {
	display: none;
}
#myfolder_icon_with_dropdown .myfolder_icon_top .myfolder_recipe_link_base.loading .myfolder_recipe_link .folder_out {
	display: none;
}
#myfolder_icon_with_dropdown .myfolder_icon_top .myfolder_recipe_link_base.loading .spinner {
	margin-right: 3px; display: inline;
}
.myfolder_recipe_link_base .myfolder_recipe_link .folder_in_symbolfont {
	display: none;
}
.myfolder_recipe_link_base .myfolder_recipe_link .folder_out_symbolfont {
	display: none;
}
.myfolder_recipe_link_base .myfolder_recipe_link .text {
	display: none;
}
.myfolder_recipe_link_base .myfolder_recipe_link .updated_text {
	display: none;
}
.myfolder_recipe_link_base .spinner {
	display: none;
}
#recipe #myfolder_icon_with_dropdown .myfolder_icon_top .added_myfolder {
	display: none;
}
#recipe #myfolder_icon_with_dropdown .myfolder_icon_top .removed_myfolder {
	display: none;
}
.myfolder_recipe_link_base .tooltip {
	display: inline;
}
.ext_ext_pack_ext-footer_link {
	right: 20px; bottom: 4px; position: fixed; z-index: 1000; background-color: rgba(255, 255, 255, 0.8);
}
div.ext_ext_pack_ext #update_beta_pack {
	vertical-align: text-bottom; display: inline-block;
}
div.ext_ext_pack_ext #update_beta_pack a {
	transition:0.5s; font-size: 72%; display: inline-block; min-width: 10px; opacity: 0.8; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;
}
div.ext_ext_pack_ext #update_beta_pack a:hover {
	opacity: 1; box-shadow: 0px 0px 18px -5px #fff;
}
div.ext_ext_pack_ext #update_beta_pack a.disabled {
	margin-bottom: 4px; display: block;
}
div.ext_ext_pack_ext #open_ext_pack_dashboard {
	transition:0.5s; display: inline-block; opacity: 0.8; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;
}
div.ext_ext_pack_ext #open_ext_pack_dashboard:hover {
	opacity: 1; box-shadow: 0px 0px 18px -5px #fff;
}
div.ext_ext_pack_ext .active#open_ext_pack_dashboard {
	opacity: 1; box-shadow: 0px 0px 18px -5px #333; background-color: rgb(243, 252, 255);
}
div.ext_ext_pack_ext #open_ext_pack_dashboard img {
	width: 24px; height: 24px;
}
div.ext_ext_pack_ext #ext_pack_dashboard {
	width: 300px; right: 20px; bottom: 28px; display: none; position: fixed; z-index: 1001; -ms-overflow-y: auto; min-height: 180px; max-height: 80%; box-shadow: 0px 0px 27px -10px #333;
}
div.ext_ext_pack_ext #ext_pack_dashboard #ext_pack_dashboard_inner {
	width: 100%; display: table;
}
div.ext_ext_pack_ext #ext_pack_dashboard #ext_pack_dashboard_inner .loading {
	height: 280px; text-align: center; vertical-align: middle; display: table-cell;
}
div.ext_ext_pack_ext #ext_pack_dashboard #packs_tables h3.target_name {
	padding: 0px 5px; font-weight: normal; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer; box-shadow: inset 0px 25px 27px -3px #dfecf8;
}
div.ext_ext_pack_ext #ext_pack_dashboard #packs_tables h3.target_name.beta {
	cursor: auto;
}
div.ext_ext_pack_ext #ext_pack_dashboard #packs_tables .packs_table {
	padding: 10px;
}
div.ext_ext_pack_ext #ext_pack_dashboard .ext_pack {
	margin-bottom: 5px;
}
div.ext_ext_pack_ext #ext_pack_dashboard .ext_pack td {
	padding-bottom: 6px;
}
div.ext_ext_pack_ext #ext_pack_dashboard .ext_pack td.check {
	padding-right: 10px; vertical-align: top;
}
div.ext_ext_pack_ext #ext_pack_dashboard .ext_pack .title {
	font-size: 13px; font-weight: 600;
}
div.ext_ext_pack_ext #ext_pack_dashboard .ext_pack .title_border {
	font-size: 13px; font-weight: 600;
}
div.ext_ext_pack_ext #ext_pack_dashboard .ext_pack .title label {
	cursor: pointer;
}
div.ext_ext_pack_ext #ext_pack_dashboard .ext_pack .title_border label {
	cursor: pointer;
}
div.ext_ext_pack_ext #ext_pack_dashboard .ext_pack .description {
	font-size: 12px;
}
div.ext_ext_pack_ext #ext_pack_dashboard .ext_pack .open_extensions {
	color: rgb(153, 153, 153); font-size: 11px;
}
div.ext_ext_pack_ext #ext_pack_dashboard .ext_pack .active_staffs {
	color: rgb(153, 153, 153); font-size: 11px;
}
div.ext_ext_pack_ext #ext_pack_dashboard .ext_pack a.link_to_groupad {
	text-decoration: none; margin-left: 4px;
}
div.ext_ext_pack_ext #ext_pack_dashboard .ext_pack a.link_to_groupad img {
	width: 14px; vertical-align: top;
}
div.ext_ext_pack_ext #ext_pack_dashboard .ext_pack ul.extensions {
	color: rgb(153, 153, 153); font-size: 11px; display: none;
}
div.ext_ext_pack_ext #ext_pack_dashboard .ext_pack ul.extensions input[type=checkbox]:not(:disabled):checked ~ label {
	color: rgb(60, 60, 60);
}
div.ext_ext_pack_ext #ext_pack_dashboard #submit_panel {
	padding: 3px 0px; width: 100%; height: 27px; text-align: center; color: rgb(153, 153, 153); border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
div.ext_ext_pack_ext #ext_pack_dashboard #submit_panel .loading {
	height: 27px; display: none;
}
div.ext_ext_pack_ext #ext_pack_dashboard #submit_panel .loading img {
	width: 16px;
}
.ext_pack_highlight_ext {
	border-radius: 5px; border: 1px solid rgb(204, 221, 238); border-image: none; color: rgb(136, 153, 170); position: absolute; background-color: rgba(240, 248, 255, 0.8);
}
.ext_staff_footer #staff_footer {
	padding: 5px 0px; width: 100%; text-align: center; border-top-color: rgb(214, 215, 185); border-top-width: 1px; border-top-style: solid; display: none;
}
.ext_staff_footer #staff_footer #staff_footer_inner {
	margin: 0px auto; width: 970px;
}
.ext_staff_footer #staff_footer span {
	font-weight: 600;
}
.ext_staff_footer #staff_footer p.title_label {
	padding-top: 5px; font-size: 85%; float: left;
}
.ext_staff_footer #staff_footer ul {
	float: left;
}
.ext_staff_footer #staff_footer ul li {
	padding: 5px 6px; font-size: 85%; float: left;
}
.ext_staff_footer #staff_footer ul .user_switcher {
	padding-top: 0px;
}
.ext_staff_footer #async-view-staff_footer #staff_footer {
	display: block;
}
.dake_search_ext_recipes_selection {
	min-height: 284px;
}
.dake_search_ext_recipes_selection .inner {
	min-height: 284px; max-height: 318px;
}
.dake_search_ext_recipes_selection ul {
	padding: 10px 10px 0px;
}
.dake_search_ext_recipes_selection ul::after {
	clear: both; display: block; content: "";
}
.dake_search_ext_recipes_selection .recipe {
	width: 94px; height: 206px; margin-right: 10px; float: left;
}
.dake_search_ext_recipes_selection .recipe.last {
	margin-right: 0px;
}
.dake_search_ext_recipes_selection .recipe a {
	height: 206px; float: left;
}
.dake_search_ext_recipes_selection .recipe_title {
	font-size: 93%;
}
.top_controller.top_action #contents {
	margin-bottom: 25px;
}
#rich_footer_wrapper {
	margin-top: 0px;
}
#search_footer_wrapper .white_back#footer_ad {
	background: rgb(255, 255, 255);
}
#search_footer_wrapper #search_footer_tab {
	width: 100%;
}
#search_footer_wrapper #search_footer_tab #search_footer_tab_inner {
	margin: 0px auto; width: 1010px;
}
#search_footer_wrapper #search_footer_tab #search_footer_tab_inner .menu_tab {
	margin: 0px; border: currentColor; border-image: none; height: 32px; padding-left: 0px; display: none;
}
#search_footer_wrapper #search_footer_tab #search_footer_tab_inner .menu_tab li {
	width: 140px; height: 29px; padding-top: 2px;
}
#search_footer_wrapper #search_footer_tab #search_footer_tab_inner .menu_tab li.selected a {
	cursor: default;
}
#search_footer_wrapper #search_footer_tab #search_footer_tab_inner .menu_tab li.disable {
	border-bottom-color: rgb(227, 220, 202); border-bottom-width: 1px; border-bottom-style: solid;
}
#search_footer_wrapper #search_footer_tab #search_footer_tab_inner .menu_tab li.disable a {
	color: rgb(153, 153, 153); cursor: default;
}
#search_footer_wrapper #search_footer_tab #search_footer_tab_inner .menu_tab li.disable:hover {
	background: rgb(243, 240, 226);
}
#search_footer_wrapper #search_footer_tab #search_footer_tab_inner .tab_wrapper {
	background: none;
}
#search_footer_wrapper #search_footer {
	background: rgb(255, 255, 255); margin-top: 0px; border-top-color: rgb(227, 220, 202); border-top-width: 1px; border-top-style: solid; -ms-zoom: 1;
}
#search_footer_wrapper #search_footer .close_button_wrapper {
	position: relative; z-index: 1;
}
#search_footer_wrapper #search_footer .close_button_wrapper .close_button {
	top: 10px; right: 10px; display: none; position: absolute; opacity: 0.7;
}
#search_footer_wrapper #search_footer .close_button_wrapper .close_button:hover {
	opacity: 1;
}
#search_footer_wrapper #search_footer #search_footer_inner {
	margin: 0px auto; padding: 20px 0px; width: 970px; position: relative;
}
#search_footer_wrapper #search_footer #search_footer_inner #slider_wrapper {
	width: 970px; position: relative;
}
#search_footer_wrapper #search_footer #search_footer_inner #slider_wrapper .no_recent_viewed_recipe {
	color: rgb(153, 153, 153); font-size: 93%;
}
#search_footer_wrapper #search_footer #search_footer_inner #slider_wrapper .slide_content .hidden {
	display: none;
}
#search_footer_wrapper #search_footer #search_footer_inner #slider_wrapper .bx-wrapper {
	margin: 0px auto;
}
#search_footer_wrapper #search_footer #search_footer_inner #slider_wrapper .bx-wrapper .bx-window {
	padding-left: 11px;
}
#search_footer_wrapper #search_footer #search_footer_inner #slider_wrapper .bx-wrapper .wrapper {
	font-size: 93%;
}
#search_footer_wrapper #search_footer #search_footer_inner #slider_wrapper .bx-wrapper .wrapper .inner {
	width: 113px; float: left;
}
#search_footer_wrapper #search_footer #search_footer_inner #slider_wrapper .bx-wrapper .wrapper .inner .recipe-title {
	width: 103px; display: block;
}
#search_footer_wrapper #search_footer #search_footer_inner #slider_wrapper .bx-wrapper .wrapper .inner a.recipe {
	color: rgb(125, 148, 10);
}
#search_footer_wrapper #search_footer #search_footer_inner #slider_wrapper .bx-wrapper .wrapper .inner img {
	width: 103px; height: 74px; margin-bottom: 4px;
}
#search_footer_wrapper #search_footer #search_footer_inner #slider_wrapper .bx-wrapper .bx-prev {
	left: -30px; top: 0px; position: absolute;
}
#search_footer_wrapper #search_footer #search_footer_inner #slider_wrapper .bx-wrapper .bx-next {
	top: 0px; right: -30px; position: absolute;
}
.header_container {
	text-align: center;
}
.header_container .header_inner {
	margin: 0px auto; width: 970px; text-align: left;
}
.header_container .header_inner::after {
	clear: both; display: block; content: "";
}
.header_container .header_inner a {
	color: rgb(64, 28, 0); text-decoration: none;
}
.header_container .header_inner a:hover {
	text-decoration: underline;
}
.chefs_hat#global_header {
	background: rgb(255, 255, 255); height: 34px; border-bottom-color: rgb(227, 220, 202); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 1001;
}
.chefs_hat#global_header .header_inner {
	position: relative;
}
.chefs_hat#global_header .service_menu {
	font-size: 93%; float: left;
}
.chefs_hat#global_header .service_menu li {
	margin: 0px; height: 34px;
}
.chefs_hat#global_header .service_menu li::before {
	padding: 0px 0px 0px 5px; color: rgb(238, 238, 238); content: "|";
}
.chefs_hat#global_header .service_menu li a {
	padding: 9px 6px; color: rgb(152, 111, 78); display: inline-block;
}
.chefs_hat#global_header .service_menu li span.spacer_filler {
	padding: 9px 6px; color: rgb(152, 111, 78); display: inline-block;
}
.chefs_hat#global_header .service_menu li a.cookpad_top_link {
	background: url("/assets/chefs_hat/home_arrow.png?8cdd0c5bdccb8024c9b3025c650da83c6cbc92f86e141261c472e42b602e1ca1") no-repeat 0px 12px; color: rgb(64, 28, 0); padding-left: 17px; font-weight: bold;
}
.chefs_hat#global_header .service_menu li span.spacer_filler.cookpad_top_link {
	background: url("/assets/chefs_hat/home_arrow.png?8cdd0c5bdccb8024c9b3025c650da83c6cbc92f86e141261c472e42b602e1ca1") no-repeat 0px 12px; color: rgb(64, 28, 0); padding-left: 17px; font-weight: bold;
}
.chefs_hat#global_header .service_menu li a:hover {
	background-color: transparent;
}
.chefs_hat#global_header .service_menu li span.spacer_filler:hover {
	background-color: transparent;
}
#logo_with_url {
	float: left;
}
#logo_with_url img {
	padding-right: 15px; margin-right: 15px; border-right-color: rgba(0, 0, 0, 0.05); border-right-width: 1px; border-right-style: solid;
}
#global_header .service_menu .first::before {
	display: none;
}
#global_header .global_menu ul {
	margin-top: 2px;
}
#global_header .global_menu ul li {
	padding-left: 10px; margin-top: 7px; display: inline-block; position: relative;
}
#global_header .global_menu ul li.ps_lead {
	margin-right: 0px;
}
#global_header .global_menu ul li .ps_link {
	color: rgb(255, 140, 26); font-weight: 600;
}
#global_header .global_menu .user_menu {
	font-size: 93%;
}
#global_header .global_menu .guest_menu {
	font-size: 93%;
}
#global_header .global_menu .user_menu li:last-child {
	margin-right: 0px;
}
#global_header .global_menu .guest_menu li:last-child {
	margin-right: 0px;
}
#global_header .global_menu .user_menu img {
	border: 1px solid rgb(255, 255, 255); border-image: none; margin-top: -4px; vertical-align: top;
}
#global_header .global_menu .user_menu .user_name {
	font-weight: 600; margin-right: 0px;
}
#global_header .global_menu .user_menu .user_name img {
	border: 1px solid rgb(204, 204, 204); border-image: none; vertical-align: middle;
}
#global_header .global_menu .user_menu .config a {
	background: url("/assets/global/icon_dropdown.png?b0b279b7fb1a00c3a3942fbcd509501372807a023b5dd3cef87b90316eea8aa1") no-repeat 25px 49%; padding-right: 12px; margin-right: 0px; display: block;
}
#global_header .global_menu .user_menu .user_function_tip {
	padding: 5px; border-radius: 5px; left: 10px; top: 30px; width: 90px; text-align: center; color: rgb(255, 255, 255); font-size: 93%; font-weight: 600; margin-top: 5px; display: none; position: absolute; opacity: 0.9; background-color: rgb(78, 33, 0);
}
#global_header .global_menu .user_menu .user_function_tip .description {
	display: none;
}
#global_header .global_menu .user_menu .tip_triangle {
	border-width: 5px; border-style: solid; border-color: transparent transparent rgb(64, 28, 0); left: 44px; top: -9px; width: 0px; height: 0px; position: absolute;
}
#global_header .global_menu .user_menu .config {
	margin-right: 0px;
}
#global_header .global_menu .user_menu .config .user_function_tip {
	left: -10px; width: 50px;
}
#global_header .global_menu .user_menu .config .user_function_tip .tip_triangle {
	left: 25px;
}
#global_header .global_menu .user_menu .updated_count {
	padding: 2px 4px 0px; border-radius: 12px; border: 1px solid rgb(255, 255, 255); border-image: none; top: -8px; right: -8px; color: rgb(255, 255, 255); font-size: 72%; font-weight: 600; text-decoration: none; position: absolute; background-color: rgb(255, 153, 51);
}
#global_header .global_menu .config_dropdown_menu {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(227, 220, 202) rgb(227, 220, 202); padding: 0px 10px; border-radius: 0px 0px 5px 5px; border-image: none; left: auto; top: 31px; right: 0px; bottom: auto; font-size: 93%; display: none; position: absolute; z-index: 100; box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
}
#global_header .global_menu .config_dropdown_menu ul {
	margin-top: 0px; margin-bottom: 10px;
}
#global_header .global_menu .config_dropdown_menu li {
	margin: 0px; padding-left: 0px; display: block;
}
#global_header .global_menu .config_dropdown_menu li a {
	padding: 10px 0px 5px 20px; width: 70px; height: 16px; color: rgb(64, 28, 0); text-decoration: none; display: block;
}
#global_header .global_menu .config_dropdown_menu li a:hover {
	text-decoration: underline;
}
#global_header .global_menu .config_dropdown_menu li .user_edit_link {
	background: url("/assets/shared/user_edit_mono.png?6776f080c502ae3a5dc6fe3d1972ac96778620adaa645905ac3bf5ed85ff5942") no-repeat;
}
#global_header .global_menu .config_dropdown_menu li .help_link {
	background: url("/assets/shared/help_mono.png?1247bd4c71ec21a8efaa87fa2b1300169cf8849a6dbb5a3b1e840611ad585f89") no-repeat;
}
#global_header .global_menu .config_dropdown_menu li .logout_link {
	background: url("/assets/shared/logout_mono.png?0e272508bc8a6ba23b1bee847e7b6d507a83215bf878548923f2e59379f68b16") no-repeat;
}
#service_header {
	height: 82px;
}
#service_header .header_inner {
	position: relative; z-index: 1000;
}
#service_header .default_header .logo {
	left: 0px; position: absolute;
}
#service_header .default_header .service_search {
	margin-left: 276px;
}
#service_header .default_header .my_menu {
	right: 0px; position: absolute;
}
#service_header .service_logo {
	margin-top: 14px; margin-right: 12px; vertical-align: middle;
}
#service_header .service_logo.kondate_logo {
	height: 54px; margin-top: 14px;
}
#service_header .service_logo.bargain_logo {
	height: 54px; margin-top: 14px;
}
#service_header .service_logo.news_logo {
	height: 54px; margin-top: 14px;
}
#service_header .recipe_count {
	left: 206px; top: 29px; width: 50px; text-align: center; right: auto; bottom: auto; letter-spacing: -1px; position: absolute;
}
#service_header .recipe_count .recipe_count_body {
	color: rgb(255, 153, 51); line-height: 0.8; font-size: 16px; font-weight: 600; display: block;
}
#service_header .recipe_count .recipe_count_body .small {
	letter-spacing: 0px; font-size: 10px;
}
#service_header .service_search {
	margin-top: 14px; float: left;
}
#service_header .service_search #global_search_form {
	position: relative;
}
#service_header .service_search #global_search_form .keyword_input span.placeholder {
	color: rgb(153, 153, 153); font-size: 86%; position: absolute;
}
#service_header .service_search #keyword {
	border-color: rgb(209, 198, 169); padding: 6px 0px 6px 5px; border-radius: 3px; font-size: 86%; margin-right: 3px;
}
#service_header .service_search #kondate_search {
	border-color: rgb(209, 198, 169); padding: 6px 0px 6px 5px; border-radius: 3px; font-size: 86%; margin-right: 3px;
}
#service_header .service_search #bargains_search {
	border-color: rgb(209, 198, 169); padding: 6px 0px 6px 5px; border-radius: 3px; font-size: 86%; margin-right: 3px;
}
#service_header .service_search #keyword:focus {
	border-color: rgb(174, 154, 102);
}
#service_header .service_search #kondate_search:focus {
	border-color: rgb(174, 154, 102);
}
#service_header .service_search #bargains_search:focus {
	border-color: rgb(174, 154, 102);
}
#service_header .service_search #keyword {
	background: url("/assets/global/icon_header_search.png?7257b351c4058877f857b56ecce376aaed408df27ec6f09145aece349d26d854") no-repeat 7px 50% rgb(255, 255, 255); width: 290px; padding-left: 27px; margin-right: 5px;
}
#service_header .service_search #kondate_search {
	background: url("/assets/global/icon_header_search.png?7257b351c4058877f857b56ecce376aaed408df27ec6f09145aece349d26d854") no-repeat 7px 50% rgb(255, 255, 255); width: 260px; padding-left: 27px;
}
#service_header .service_search #bargains_search {
	background: url("/assets/global/icon_header_search.png?7257b351c4058877f857b56ecce376aaed408df27ec6f09145aece349d26d854") no-repeat 7px 50% rgb(255, 255, 255); width: 260px; padding-left: 27px;
}
#service_header .service_search #submit_button {
	border-color: rgb(209, 198, 169); margin: 0px; padding: 0px 7px; border-radius: 3px; height: 32px; font-size: 100%; font-weight: normal; box-shadow: none; text-shadow: 0px 1px 0px #ffffff;
}
#service_header .service_search #submit_button:focus {
	border-color: rgb(174, 154, 102);
}
#service_header .service_search .keyword_list {
	padding-top: 6px; font-size: 86%;
}
#service_header .service_search .keyword_list::after {
	clear: both; display: block; content: "";
}
#service_header .service_search .keyword_list li {
	width: auto; float: left;
}
#service_header .service_search .keyword_list a {
	color: rgb(64, 28, 0); margin-right: 6px;
}
#service_header .service_search .trend_keyword_more_link_on_global_area img {
	margin-top: 5px; margin-left: 3px;
}
#service_header .service_search #search_detail_triangle {
	left: 545px; top: 20px; position: absolute;
}
#service_header .service_search #search_detail_wrapper {
	background: rgb(255, 255, 255); padding: 10px; border-radius: 0px 0px 3px 3px; border: 1px solid rgb(227, 220, 202); border-image: none; left: 277px; top: 45px; width: 266px; display: none; position: absolute; z-index: 100; box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}
#service_header .service_search #search_detail_wrapper .search_detail_content {
	padding-bottom: 20px; margin-bottom: 10px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
#service_header .service_search #search_detail_wrapper .member_search {
	padding-bottom: 20px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#service_header .service_search #search_detail_wrapper .label {
	color: rgb(207, 170, 128); font-size: 85%; margin-bottom: 5px;
}
#service_header .service_search #search_detail_wrapper .form {
	margin-bottom: 10px;
}
#service_header .service_search #search_detail_wrapper form {
	padding-left: 10px;
}
#service_header .service_search #search_detail_wrapper p.title {
	color: rgb(78, 33, 0); font-size: 85%; margin-top: 0px !important; margin-bottom: 5px;
}
#service_header .service_search #search_detail_wrapper p.title_border {
	color: rgb(78, 33, 0); font-size: 85%; margin-top: 0px !important; margin-bottom: 5px;
}
#service_header .service_search #search_detail_wrapper span {
	color: rgb(102, 102, 102); font-size: 85%;
}
#service_header .service_search #search_detail_wrapper input.text-field {
	margin-bottom: 5px;
}
#service_header .service_search #search_detail_wrapper input.keyword_search_field {
	width: 150px;
}
#service_header .service_search #search_detail_wrapper input.recipe_search_field {
	width: 220px;
}
#service_header .service_search #search_detail_wrapper input.member_search_field {
	width: 220px;
}
#service_header .my_menu {
	font-size: 93%;
}
#service_header .my_menu ul {
	padding-top: 12px;
}
#service_header .my_menu ul li {
	text-align: center; margin-right: 0px;
}
#service_header .my_menu ul li a {
	display: block;
}
#service_header .my_menu ul li a span {
	text-align: center; line-height: 38px; font-size: 100%; margin-top: 3px;
}
#service_header .my_menu ul li a img {
	vertical-align: top; opacity: 0.9;
}
#service_header .my_menu ul li a:hover span.post_recipe {
	background-color: rgb(162, 191, 61);
}
#service_header .my_menu ul li a:hover img {
	opacity: 1;
}
#service_header .my_menu ul li.noseru {
	width: 130px; margin-left: 10px;
}
#service_header .my_menu ul li.noseru a {
	text-decoration: none;
}
#service_header .my_menu ul li.noseru .button {
	margin: 0px 0px 7px; padding: 0px 10px; border-radius: 4px; border: currentColor; border-image: none; height: 32px; line-height: 34px; font-size: 100%; font-weight: 600; box-shadow: none;
}
#service_header .my_menu ul li.noseru .button img {
	background: none; margin-top: -3px; vertical-align: middle;
}
#service_header .my_menu ul li.noseru span {
	color: rgb(125, 148, 10); font-size: 72%;
}
#service_header .my_menu ul li.noseru span .count {
	font-weight: 600; display: inline;
}
#service_header .kondate_header .my_menu li {
	width: 90px;
}
#service_header .bargains_header .my_menu li {
	width: 90px;
}
#service_header .articles_header .my_menu li {
	width: 90px;
}
#service_header .kondate_header .service_header_inner {
	width: 650px;
}
#service_header .bargains_header .service_header_inner {
	width: 650px;
}
#service_header .articles_header .service_header_inner {
	width: 650px;
}
#service_header .kondate_header .service_search {
	margin-top: 24px; float: right;
}
#service_header .bargains_header .service_search {
	margin-top: 24px; float: right;
}
#service_header .articles_header .service_search {
	margin-top: 24px; float: right;
}
#service_header .articles_header .description {
	color: rgb(102, 102, 102); line-height: 74px; padding-left: 10px;
}
#service_header .articles_header_wrapper {
	height: 72px;
}
#service_header .articles_header_wrapper .service_header_inner {
	width: 650px;
}
#service_header .articles_header_wrapper .description {
	color: rgb(102, 102, 102); padding-top: 21px;
}
#service_header .bargains_header .my_menu .shop_search {
	width: 72px;
}
#service_header .kondate_header .my_menu .noseru .action_button {
	background: linear-gradient(rgb(254, 252, 249), rgb(240, 217, 171)); border: 1px solid rgb(202, 183, 150); border-image: none; height: 31px; color: rgb(64, 28, 0); margin-top: 10px; text-shadow: 0px 1px 0px #ffffff;
}
#service_header .kondate_header .my_menu .noseru .action_button:hover {
	background: linear-gradient(rgb(252, 247, 236), rgb(238, 211, 158)); border: 1px solid rgb(197, 176, 140); border-image: none;
}
#service_header .kondate_header .my_menu .noseru .action_button img {
	margin-top: -2px; margin-right: 2px;
}
#service_header .kondate_header .arrow_box {
	position: relative;
}
#service_header .kondate_header .arrow_box .tool_tip {
	background: rgb(255, 255, 255); padding: 10px 10px 8px 8px; border-radius: 5px; border: 2px solid rgb(222, 213, 192); border-image: none; top: 65px; width: 340px; height: 46px; text-align: center; right: 55px; position: absolute; z-index: 999; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#service_header .kondate_header .arrow_box .tool_tip .tail {
	display: none;
}
#service_header .kondate_header .arrow_box .tool_tip .tail_inner {
	display: none;
}
#service_header .kondate_header .arrow_box .tool_tip::before {
	border: 12px solid transparent; border-image: none; left: 268px; width: 0px; height: 0px; margin-left: -12px; position: absolute; content: "";
}
#service_header .kondate_header .arrow_box .tool_tip::after {
	border: 12px solid transparent; border-image: none; left: 268px; width: 0px; height: 0px; margin-left: -12px; position: absolute; content: "";
}
#service_header .kondate_header .arrow_box .tool_tip .tail {
	border: 12px solid transparent; border-image: none; left: 268px; width: 0px; height: 0px; margin-left: -12px; position: absolute; content: "";
}
#service_header .kondate_header .arrow_box .tool_tip .tail_inner {
	border: 12px solid transparent; border-image: none; left: 268px; width: 0px; height: 0px; margin-left: -12px; position: absolute; content: "";
}
#service_header .kondate_header .arrow_box .tool_tip::before {
	top: -24px; border-bottom-color: rgb(222, 213, 192);
}
#service_header .kondate_header .arrow_box .tool_tip .tail {
	top: -24px; border-bottom-color: rgb(222, 213, 192);
}
#service_header .kondate_header .arrow_box .tool_tip::after {
	top: -18px; border-bottom-color: rgb(255, 255, 255);
}
#service_header .kondate_header .arrow_box .tool_tip .tail_inner {
	top: -18px; border-bottom-color: rgb(255, 255, 255);
}
#service_header .kondate_header .arrow_box .tool_tip .close {
	background: url("/assets/sara/tooltip_close_small.png?4fc207c75a8b9f51eadd6eba4b71692cbc75c42a6399ebf4386c625bb906369f") no-repeat; width: 16px; height: 16px; margin-top: -4px; margin-right: -4px; float: right; display: inline-block; cursor: pointer; opacity: 0.7;
}
#service_header .kondate_header .arrow_box .tool_tip .close:hover {
	opacity: 1;
}
@media not all
{
#service_header .kondate_header .arrow_box .tool_tip .close {
	background: url("/assets/sara/tooltip_close_small@2x.png?5ebfe1951213b70f5a59f18161e5084dfa1ccc85acb788dffd8e192b5fcc01a8") no-repeat; -webkit-background-size: 16px;
}
}
#service_header .kondate_header .arrow_box .tool_tip .added_myfolder {
	background: none; color: rgb(64, 28, 0);
}
#service_header .kondate_header .arrow_box .tool_tip .removed_myfolder {
	background: none; color: rgb(64, 28, 0);
}
#service_header .kondate_header .arrow_box .tool_tip::after {
	top: -21px;
}
.top_controller.top_action #contents {
	padding-bottom: 35px; margin-bottom: 0px;
}
.top_controller.top_action #contents::after {
	clear: both; display: block; content: "";
}
.top_controller.top_action .service_menu ul .first {
	display: none;
}
.top_controller.top_action .service_menu ul .service_index::before {
	display: none;
}
.top_controller.top_action .service_menu ul .service_index .service_index_link {
	padding-left: 0px !important;
}
#async-view-user_menu {
	position: relative;
}
.kondate_categories_controller .search_box_wrapper {
	display: none;
}
.kondate_categories_controller .page_header {
	display: none;
}
.user_kondates_controller .search_box_wrapper {
	display: none;
}
.user_kondates_controller .page_header {
	display: none;
}
#global_header .user_menu #separator {
	padding: 0px 5px; top: 5px; color: rgb(227, 220, 202); font-size: 19px; display: none; position: relative;
}
#global_header .user_menu .infinit_notification {
	background-position: 6px; background-image: url("/assets/notifications/icon_infinit.png?4e1a416ae6917461ff293e006c335d236d3730823ac470ea0593b5f44aebef79"); background-repeat: no-repeat;
}
#global_header .user_menu #notification_link {
	text-align: center; padding-top: 0px; padding-left: 0px; margin-right: 0px; position: relative;
}
#global_header .user_menu #notification_link #notification_toggle {
	width: 15px; padding-right: 6px; padding-left: 6px; margin-left: 4px;
}
#global_header .user_menu #notification_link .notification_zero_invisible {
	display: none;
}
#global_header .user_menu #notification_link a.menu {
	padding: 2px 0px 0px; height: 16px; font-size: 85%; font-weight: 600; text-decoration: none; display: block;
}
#global_header .user_menu #notification_link a.menu_basic {
	padding: 2px 0px 0px; height: 16px; font-size: 85%; font-weight: 600; text-decoration: none; display: block;
}
#global_header .user_menu #notification_link a.menu_tab {
	padding: 2px 0px 0px; height: 16px; font-size: 85%; font-weight: 600; text-decoration: none; display: block;
}
#global_header .user_menu #notification_link a.menu_tab_plain {
	padding: 2px 0px 0px; height: 16px; font-size: 85%; font-weight: 600; text-decoration: none; display: block;
}
#global_header .user_menu #notification_link span.selected {
	padding: 2px 0px 0px; height: 16px; font-size: 85%; font-weight: 600; text-decoration: none; display: block;
}
#global_header .user_menu #notification_link a.menu:link {
	border-radius: 10px; color: rgb(255, 255, 255); background-color: rgb(221, 221, 221);
}
#global_header .user_menu #notification_link a.menu_basic:link {
	border-radius: 10px; color: rgb(255, 255, 255); background-color: rgb(221, 221, 221);
}
#global_header .user_menu #notification_link a.menu_tab:link {
	border-radius: 10px; color: rgb(255, 255, 255); background-color: rgb(221, 221, 221);
}
#global_header .user_menu #notification_link a.menu_tab_plain:link {
	border-radius: 10px; color: rgb(255, 255, 255); background-color: rgb(221, 221, 221);
}
#global_header .user_menu #notification_link a.menu:visited {
	border-radius: 10px; color: rgb(255, 255, 255); background-color: rgb(221, 221, 221);
}
#global_header .user_menu #notification_link a.menu_basic:visited {
	border-radius: 10px; color: rgb(255, 255, 255); background-color: rgb(221, 221, 221);
}
#global_header .user_menu #notification_link a.menu_tab:visited {
	border-radius: 10px; color: rgb(255, 255, 255); background-color: rgb(221, 221, 221);
}
#global_header .user_menu #notification_link a.menu_tab_plain:visited {
	border-radius: 10px; color: rgb(255, 255, 255); background-color: rgb(221, 221, 221);
}
#global_header .user_menu #notification_link a.menu:link .new_notification_zero {
	color: rgb(255, 255, 255);
}
#global_header .user_menu #notification_link a.menu_basic:link .new_notification_zero {
	color: rgb(255, 255, 255);
}
#global_header .user_menu #notification_link a.menu_tab:link .new_notification_zero {
	color: rgb(255, 255, 255);
}
#global_header .user_menu #notification_link a.menu_tab_plain:link .new_notification_zero {
	color: rgb(255, 255, 255);
}
#global_header .user_menu #notification_link a.menu:visited .new_notification_zero {
	color: rgb(255, 255, 255);
}
#global_header .user_menu #notification_link a.menu_basic:visited .new_notification_zero {
	color: rgb(255, 255, 255);
}
#global_header .user_menu #notification_link a.menu_tab:visited .new_notification_zero {
	color: rgb(255, 255, 255);
}
#global_header .user_menu #notification_link a.menu_tab_plain:visited .new_notification_zero {
	color: rgb(255, 255, 255);
}
#global_header .user_menu #notification_link a.notice.menu:link {
	background-color: rgb(255, 153, 51);
}
#global_header .user_menu #notification_link a.notice.menu_basic:link {
	background-color: rgb(255, 153, 51);
}
#global_header .user_menu #notification_link a.notice.menu_tab:link {
	background-color: rgb(255, 153, 51);
}
#global_header .user_menu #notification_link a.notice.menu_tab_plain:link {
	background-color: rgb(255, 153, 51);
}
#global_header .user_menu #notification_link a.notice.menu:visited {
	background-color: rgb(255, 153, 51);
}
#global_header .user_menu #notification_link a.notice.menu_basic:visited {
	background-color: rgb(255, 153, 51);
}
#global_header .user_menu #notification_link a.notice.menu_tab:visited {
	background-color: rgb(255, 153, 51);
}
#global_header .user_menu #notification_link a.notice.menu_tab_plain:visited {
	background-color: rgb(255, 153, 51);
}
#global_header .user_menu #notification_link a.menu:hover {
	text-decoration: none;
}
#global_header .user_menu #notification_link a.menu_basic:hover {
	text-decoration: none;
}
#global_header .user_menu #notification_link a.menu_tab:hover {
	text-decoration: none;
}
#global_header .user_menu #notification_link a.menu_tab_plain:hover {
	text-decoration: none;
}
#global_header .user_menu .notification_tip {
	padding: 5px; border-radius: 5px; left: -32px; top: 30px; width: 90px; text-align: center; color: rgb(255, 255, 255); font-size: 93%; font-weight: 600; margin-top: 5px; display: none; position: absolute; z-index: 1; opacity: 0.9; background-color: rgb(78, 33, 0);
}
#notification_triangle {
	border-width: 5px; border-style: solid; border-color: transparent transparent rgb(64, 28, 0); left: 240px; top: -9px; width: 0px; height: 0px; position: absolute;
}
#notification_menu {
	background: rgb(79, 37, 6); padding: 0px 2px; border-radius: 5px 5px 0px 0px; top: 44px; width: 330px; right: 0px; color: rgb(255, 255, 255); display: none; position: absolute; z-index: 1001; box-shadow: 0px 1px 2px rgba(0,0,0,0.4);
}
#notification_menu li {
	margin: 0px; width: 330px; color: rgb(51, 51, 51); clear: left; font-size: 12px; border-bottom-color: rgb(184, 181, 180); border-bottom-width: 1px; border-bottom-style: solid;
}
#notification_menu li a:link {
	color: rgb(51, 51, 51); text-decoration: none;
}
#notification_menu li a:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
#notification_menu li a:hover {
	color: rgb(51, 51, 51);
}
#notification_menu li .noun {
	font-weight: 600;
}
#notification_menu li .notification_element_icon {
	padding: 5px 6px; width: 48px; float: left;
}
#notification_menu li .notification_element_body {
	padding: 4px 8px 20px 60px; height: auto !important; font-size: 110%; position: relative; min-height: 36px;
}
#notification_menu li .notification_element_body .notification_link_navigation {
	color: rgb(102, 102, 102); font-size: 180%; margin-top: 8px; float: right;
}
#notification_menu li .notification_element_footer {
	left: 60px; bottom: 0px; color: rgb(153, 153, 153); font-size: 80%; position: absolute;
}
#notification_menu li.unchecked_notification {
	background-color: rgb(255, 254, 207);
}
#notification_menu li.checked_notification {
	background-color: rgb(255, 255, 255);
}
#notification_menu li.zero_notification {
	background-color: rgb(255, 255, 255);
}
#notification_menu li.zero_notification .zero_element {
	padding: 20px 0px 0px; text-align: center;
}
#notification_menu li.last_notification {
	border: 0px currentColor; border-image: none;
}
#notification_menu li.notification_item:hover {
	background-color: rgb(255, 254, 234);
}
#notification_menu li.more_notifications {
	padding: 4px 0px; text-align: center; color: rgb(51, 51, 51); background-color: rgb(251, 241, 220);
}
#notification_menu #notification_menu_header {
	padding: 4px 10px; font-weight: 600;
}
#notification_menu #notification_menu_bottom {
	height: 2px;
}
.autocomplete_container .ui-autocomplete {
	z-index: 9999 !important;
}
.not_login_user .recipe_noseru .login_user {
	display: none !important;
}
.not_login_user .my_folder .login_user {
	display: none !important;
}
.not_login_user .kondate_noseru .login_user {
	display: none !important;
}
.paid_login_user .recipe_noseru .guest_user {
	display: none !important;
}
.paid_login_user .my_folder .guest_user {
	display: none !important;
}
.paid_login_user .kondate_noseru .guest_user {
	display: none !important;
}
.free_login_user .recipe_noseru .guest_user {
	display: none !important;
}
.free_login_user .my_folder .guest_user {
	display: none !important;
}
.free_login_user .kondate_noseru .guest_user {
	display: none !important;
}
.fixed_global_header#root_wrapper {
	margin-top: 34px;
}
.fixed_global_header#root_wrapper #global_header {
	left: 0px; top: 0px; width: 100%; position: fixed;
}
.fixed_global_header#root_wrapper .static#global_header {
	position: relative !important;
}
.relative_global_header#root_wrapper {
	margin-top: 0px;
}
.relative_global_header#root_wrapper #global_header {
	position: relative;
}
#global_announce {
	margin: 0px auto 10px; width: 970px; text-align: left; background-color: rgb(162, 118, 82);
}
#global_announce p {
	padding: 6px 10px; text-align: center;
}
#global_announce p a {
	color: rgb(255, 255, 255);
}
.mega_footer {
	text-align: center;
}
.mega_footer .mega_footer_inner {
	margin: 0px auto; padding: 0px 0px 20px; width: 970px; text-align: left;
}
.mega_footer .mega_footer_inner::after {
	clear: both; display: block; content: "";
}
.mega_footer .mega_footer_inner .grid {
	width: 20%; float: left;
}
.mega_footer .mega_footer_inner .grid .title {
	font-size: 93%; margin-top: 20px; margin-bottom: 0px;
}
.mega_footer .mega_footer_inner .grid .title_border {
	font-size: 93%; margin-top: 20px; margin-bottom: 0px;
}
.mega_footer .mega_footer_inner .grid li {
	padding-bottom: 4px; font-size: 86%;
}
.mega_footer .mega_footer_inner .grid li .separator {
	color: rgb(214, 203, 181);
}
.mega_footer .mega_footer_inner .grid li.chain_name_link_wrapper {
	padding: 0px 10px 4px;
}
.mega_footer .mega_footer_inner .grid li.chain_name_link_wrapper a {
	display: inline-block;
}
.mega_footer .mega_footer_inner .grid a {
	text-decoration: none;
}
.mega_footer .mega_footer_inner .grid a:hover {
	text-decoration: underline;
}
.footer_content_wrapper {
	text-align: left;
}
.top_controller.top_action #contents {
	padding-bottom: 0px;
}
.top_controller.top_action #rich_footer_inner {
	background: url("/assets/global/mega_footer_bg.png?41e0d8769f42fd790761167e38b61f3fe358436db7d0a6f93a6ae04496db39d5") repeat-x top; margin-top: -40px;
}
.top_controller.top_action #rich_footer_inner .mega_footer {
	padding-top: 240px;
}
#search_footer_wrapper {
	border-bottom-color: rgb(232, 226, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
#rich_footer_wrapper {
	background: none;
}
#rich_footer_wrapper #rich_footer_inner {
	border: currentColor; border-image: none; box-shadow: none;
}
#rich_footer_wrapper #rich_footer {
	padding-top: 0px;
}
#rich_footer_wrapper #rich_footer .footer_content_wrapper {
	padding-top: 20px; border-top-color: rgb(232, 226, 214); border-top-width: 1px; border-top-style: solid;
}
#rich_footer_wrapper #rich_footer .footer_content_wrapper .top_informations {
	margin-bottom: 10px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#rich_footer_wrapper #rich_footer .footer_content_wrapper .footer_links .footer_content_title {
	width: 80px;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_goiken_wrapper {
	background: rgb(236, 230, 218); width: 270px; margin-bottom: 30px;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_goiken_wrapper .goiken_form textarea {
	width: 260px;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_goiken_wrapper .goiken_form .submit_wrapper {
	width: 100%;
}
#rich_footer_wrapper #rich_footer #footer_content_wrapper .footer_goiken_wrapper.fotter_inq_wrapper {
	margin-bottom: 15px;
}
#rich_footer_wrapper .rich_footer_h2 {
	padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
}
#confirm_premium_nav_wrapper .recipe_panel {
	font-size: 13px; display: inline;
}
.ckpd_like_box {
	display: none; position: relative;
}
.ckpd_like_box_btn {
	color: rgb(255, 255, 255); display: inline-block;
}
.ckpd_like_box_btn::after {
	clear: both; display: block; content: "";
}
.ckpd_like_box_icon {
	height: 32px; line-height: 32px; vertical-align: middle; float: left; display: inline-block; position: relative; background-color: rgba(0, 0, 0, 0.3);
}
.ckpd_like_box_text {
	height: 32px; line-height: 32px; vertical-align: middle; float: left; display: inline-block; position: relative; background-color: rgba(0, 0, 0, 0.3);
}
.ckpd_like_box_icon {
	border-radius: 16px 0px 0px 16px; padding-left: 13px;
}
.ckpd_like_box_icon .ckpd_like_box_heart {
	color: rgb(242, 132, 138); vertical-align: -6px;
}
.ckpd_like_box_icon .ckpd_like_box_blank_heart {
	vertical-align: -6px;
}
.ckpd_like_box_icon .ckpd_like_box_heart.animation_start {
	animation:ckpd-like-box-move-icon 0.4s; -webkit-animation: ckpd-like-box-move-icon 0.4s;
}
.ckpd_like_box_text {
	border-radius: 0px 16px 16px 0px; padding-right: 13px; font-size: 12px; font-weight: 600; position: relative;
}
.ckpd_like_box_blank {
	color: rgb(255, 255, 255); cursor: pointer;
}
.ckpd_like_box_blank:hover {
	opacity: 0.9;
}
.ckpd_like_box_blank .ckpd_like_box_icon {
	padding-right: 5px;
}
.ckpd_like_box_present .ckpd_like_box_icon {
	padding-right: 9px; cursor: pointer;
}
.ckpd_like_box_present .ckpd_like_box_icon:hover {
	opacity: 0.9;
}
.ckpd_like_box_present .ckpd_like_box_text {
	text-align: center; line-height: 34px; padding-left: 9px; font-size: 13px; cursor: pointer; min-width: 18px;
}
.ckpd_like_box_present .ckpd_like_box_text:hover {
	opacity: 0.9;
}
.ckpd_like_box_present .ckpd_like_box_text::before {
	left: 0px; top: 1px; width: 1px; height: 30px; vertical-align: top; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; display: block; position: absolute; content: "";
}
.ckpd_like_box_users {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 5px; border: 4px solid rgb(222, 213, 192); border-image: none; width: 280px; text-align: left; right: 0px; bottom: 50px; display: none; position: absolute; z-index: 999; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.ckpd_like_box_users .tail {
	display: none;
}
.ckpd_like_box_users .tail_inner {
	display: none;
}
.ckpd_like_box_users::before {
	border: 12px solid transparent; border-image: none; left: 250px; width: 0px; height: 0px; margin-left: -12px; position: absolute; content: "";
}
.ckpd_like_box_users::after {
	border: 12px solid transparent; border-image: none; left: 250px; width: 0px; height: 0px; margin-left: -12px; position: absolute; content: "";
}
.ckpd_like_box_users .tail {
	border: 12px solid transparent; border-image: none; left: 250px; width: 0px; height: 0px; margin-left: -12px; position: absolute; content: "";
}
.ckpd_like_box_users .tail_inner {
	border: 12px solid transparent; border-image: none; left: 250px; width: 0px; height: 0px; margin-left: -12px; position: absolute; content: "";
}
.ckpd_like_box_users::before {
	bottom: -24px; border-top-color: rgb(222, 213, 192);
}
.ckpd_like_box_users .tail {
	bottom: -24px; border-top-color: rgb(222, 213, 192);
}
.ckpd_like_box_users::after {
	bottom: -18px; border-top-color: rgb(255, 255, 255);
}
.ckpd_like_box_users .tail_inner {
	bottom: -18px; border-top-color: rgb(255, 255, 255);
}
.ckpd_like_box_users .close {
	background: url("/assets/sara/tooltip_close_small.png?4fc207c75a8b9f51eadd6eba4b71692cbc75c42a6399ebf4386c625bb906369f") no-repeat; width: 16px; height: 16px; margin-top: -4px; margin-right: -4px; float: right; display: inline-block; cursor: pointer; opacity: 0.7;
}
.ckpd_like_box_users .close:hover {
	opacity: 1;
}
@media not all
{
.ckpd_like_box_users .close {
	background: url("/assets/sara/tooltip_close_small@2x.png?5ebfe1951213b70f5a59f18161e5084dfa1ccc85acb788dffd8e192b5fcc01a8") no-repeat; -webkit-background-size: 16px;
}
}
.ckpd_like_box_users .ckpd_like_box_users_close {
	margin-top: 12px; margin-right: 8px;
}
.ckpd_like_box_users.initialLoading .close {
	visibility: hidden;
}
.ckpd_like_box_users.initialLoading .ckpd_like_box_users_count {
	visibility: hidden;
}
.ckpd_like_box_users .ckpd_like_box_users_count {
	padding: 10px; color: rgb(64, 28, 0); font-weight: 600; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.ckpd_like_box_users ul {
	height: 240px; overflow: auto; position: relative; z-index: 1;
}
.ckpd_like_box_users.loading ul::after {
	background: url("/assets/ajax-loader.gif?b9f6dd5edd1222b6fddbc439d64797ef90c669043cb1996a6598f1966563656a") no-repeat center; height: 50px; display: block; content: "";
}
.ckpd_like_box_users.initialLoading ul::after {
	background: url("/assets/ajax-loader.gif?b9f6dd5edd1222b6fddbc439d64797ef90c669043cb1996a6598f1966563656a") no-repeat center; height: 50px; display: block; content: "";
}
.ckpd_like_box_users.initialLoading ul::after {
	left: 0px; top: 40%; width: 100%; position: absolute;
}
.ckpd_like_box_users li:nth-child(2n) {
	background-color: rgb(250, 249, 244);
}
.ckpd_like_box_users li a {
	padding: 7px 10px; text-decoration: none; display: block;
}
.ckpd_like_box_users li img {
	width: 32px; height: 32px; margin-right: 10px; vertical-align: middle;
}
.pickup_recipe_movie {
	clear: both; border-bottom-color: rgb(245, 245, 245); border-bottom-width: 2px; border-bottom-style: solid;
}
.pickup_recipe_movie a.pickup_recipe_movie_button {
	padding: 10px 0px; text-indent: 30px; font-size: 108%; text-decoration: none; border-top-color: rgb(245, 245, 245); border-top-width: 2px; border-top-style: solid; display: block;
}
.pickup_recipe_movie a.pickup_recipe_movie_button .watch_movie {
	background: url("/assets/themes/pickup_recipe_movie/icon_open.png?26a602adc24f9cfd3215aa21d80b8cd8fe1874a7f33e32e35f1b7bc578c648c6") no-repeat 2px 50%;
}
.pickup_recipe_movie a.pickup_recipe_movie_button.opened .watch_movie {
	background: url("/assets/themes/pickup_recipe_movie/icon_close.png?0d4a5e7276a394186acf0f2a8f8577c84afeaef01009b5d2fe2d3d551e770b8f") no-repeat 2px 50%;
}
.pickup_recipe_movie .pickup_recipe_movie_content {
	padding: 5px 0px;
}
.pickup_recipe_movie .video_boxs {
	float: left;
}
.pickup_recipe_movie .video_boxs.two {
	margin: 0px 18px;
}
.pickup_recipe_movie .video_boxs .poster {
	position: relative;
}
.pickup_recipe_movie .video_boxs .poster img {
	vertical-align: middle;
}
.pickup_recipe_movie .video_boxs .poster .play_time {
	background: rgba(0, 0, 0, 0.4); padding: 2px 3px 0px; right: 6px; bottom: 6px; color: rgb(255, 255, 255); font-size: 79%; position: absolute;
}
#large_screen_side_bar_wrapper {
	display: none;
}
@media screen and (min-width:1280px)
{
#wrapper {
	padding-right: 170px;
}
#rich_footer {
	padding-right: 170px;
}
#search_footer_wrapper {
	padding-right: 170px;
}
#service_header {
	padding-right: 170px;
}
#topics_header .header_inner {
	padding-right: 170px;
}
#global_header .header_inner {
	padding-right: 170px;
}
#global_announce_wrapper {
	padding-right: 170px;
}
#large_screen_side_bar_wrapper {
	background: rgb(247, 243, 232); display: block;
}
#large_screen_side_bar_wrapper .title_bar {
	display: none;
}
.large_screen_side_bar_disable #large_screen_side_bar_wrapper {
	display: none;
}
.large_screen_side_bar_disable #wrapper {
	padding-right: 0px;
}
.large_screen_side_bar_disable #rich_footer {
	padding-right: 0px;
}
.large_screen_side_bar_disable #search_footer_wrapper {
	padding-right: 0px;
}
.large_screen_side_bar_disable #service_header {
	padding-right: 0px;
}
.large_screen_side_bar_disable #topics_header .header_inner {
	padding-right: 0px;
}
.large_screen_side_bar_disable #global_header .header_inner {
	padding-right: 0px;
}
.large_screen_side_bar_disable #global_announce_wrapper {
	padding-right: 0px;
}
.large_screen_side_bar_enable #large_screen_side_bar_wrapper {
	background: rgb(255, 255, 255); border-left-color: rgb(227, 220, 202); border-left-width: 1px; border-left-style: solid; display: block;
}
.large_screen_side_bar_enable #large_screen_side_bar_wrapper .title_bar {
	display: block;
}
.large_screen_side_bar_enable #notification_menu {
	right: 170px;
}
.large_screen_side_bar_enable #global_header .config_dropdown_menu {
	right: 170px;
}
.large_screen_side_bar_enable #search_footer_wrapper #search_footer_tab {
	display: none;
}
.large_screen_side_bar_enable #search_footer_wrapper #search_footer_inner {
	padding-top: 0px !important;
}
.large_screen_side_bar_enable #search_footer_wrapper #search_footer_inner .recent_viewed_recipes {
	display: none;
}
.large_screen_side_bar_enable #search_footer_wrapper #related_recipes_label {
	padding-top: 10px; font-size: 108%; margin-left: 30px;
}
}
#large_screen_side_bar_out_wrapper {
	position: relative;
}
#large_screen_side_bar_wrapper {
	top: 35px; width: 190px; height: 100%; right: 0px; position: fixed; z-index: 10;
}
.scrollable#large_screen_side_bar_wrapper {
	top: auto; height: auto; bottom: 0px; position: absolute;
}
#large_screen_side_bar_wrapper .title_bar {
	padding: 3px 5px 0px; font-size: 93%; font-weight: 600; border-bottom-color: rgb(227, 220, 202); border-bottom-width: 1px; border-bottom-style: solid;
}
#large_screen_side_bar_wrapper .side_bar_content {
	height: 100%; overflow: auto; -ms-overflow-y: hidden;
}
#large_screen_side_bar_wrapper .related_recipes .recipe {
	
}
#large_screen_side_bar_wrapper .recent_view_recipes .recipe {
	
}
#large_screen_side_bar_wrapper .related_recipes .recipe::after {
	clear: both; display: block; content: "";
}
#large_screen_side_bar_wrapper .recent_view_recipes .recipe::after {
	clear: both; display: block; content: "";
}
#large_screen_side_bar_wrapper .related_recipes .recipe a {
	text-decoration: none;
}
#large_screen_side_bar_wrapper .recent_view_recipes .recipe a {
	text-decoration: none;
}
#large_screen_side_bar_wrapper .related_recipes .recipe a:hover .recipe_title {
	text-decoration: underline;
}
#large_screen_side_bar_wrapper .recent_view_recipes .recipe a:hover .recipe_title {
	text-decoration: underline;
}
#large_screen_side_bar_wrapper .related_recipes .recipe a:hover .recipe_photo {
	opacity: 0.8;
}
#large_screen_side_bar_wrapper .recent_view_recipes .recipe a:hover .recipe_photo {
	opacity: 0.8;
}
#large_screen_side_bar_wrapper .related_recipes .recipe .recipe_info {
	min-height: 50px;
}
#large_screen_side_bar_wrapper .recent_view_recipes .recipe .recipe_info {
	min-height: 50px;
}
#large_screen_side_bar_wrapper .related_recipes .recipe .recipe_photo {
	width: 50px; height: 50px; margin-right: 5px; float: left;
}
#large_screen_side_bar_wrapper .recent_view_recipes .recipe .recipe_photo {
	width: 50px; height: 50px; margin-right: 5px; float: left;
}
#large_screen_side_bar_wrapper .related_recipes .recipe .recipe_title {
	line-height: 1.3; font-size: 86%;
}
#large_screen_side_bar_wrapper .recent_view_recipes .recipe .recipe_title {
	line-height: 1.3; font-size: 86%;
}
#large_screen_side_bar_wrapper .related_recipes .recipe .recipe_author {
	color: rgb(153, 153, 153); font-size: 72%;
}
#large_screen_side_bar_wrapper .recent_view_recipes .recipe .recipe_author {
	color: rgb(153, 153, 153); font-size: 72%;
}
#large_screen_side_bar_wrapper .related_recipes .show_more {
	padding: 4px; text-align: center; font-size: 86%;
}
#large_screen_side_bar_wrapper .recent_view_recipes .show_more {
	padding: 4px; text-align: center; font-size: 86%;
}
#large_screen_side_bar_wrapper .related_recipes.last_content {
	padding-bottom: 35px;
}
#large_screen_side_bar_wrapper .recent_view_recipes.last_content {
	padding-bottom: 35px;
}
#large_screen_side_bar_wrapper .blank_message {
	padding: 10px; color: rgb(153, 153, 153); font-size: 93%;
}
