@charset "shift_jis";
body {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 0.9em;
	background-attachment: fixed;
	background-color: #FFFFFF;
	background-image: url(images/back_momo.gif);
	background-repeat: repeat-x;
}
.backnum_recipibox p {
	margin-bottom: 15px;
}

a:link {
	text-decoration: underline;
	color: #333333;
}
a:visited {
	text-decoration: underline;
	color: #333333;
}
a:hover {
	text-decoration: underline;
	color: #003f97;
}
a:active {
	text-decoration: none;
	color: #003f97;
}
.main  #container {
	width: 736px;
	text-align: left;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-color: #FFF;
}

.menu-01 {
	background-color: #00419C;
	margin: 0px;
	width: 200px;
	padding-top: 2px;
	padding-right: 50px;
	padding-bottom: 2px;
	padding-left: 10px;
	text-align: left;
	color: #FFFFFF;
}
.main  #header {
	background-color: #FFFFFF;
	height: 99px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	margin: 0px;
	background-image: url(images/header_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.main #container #header .copy {
	float: right;
	margin-top: 30px;
	margin-right: 18px;
}
.main #container #header #zennoh .flot_left {
	margin-top: 5px;
	height: 33px;
	width: 226px;
}

.main #container #header #zennoh {
	height: 43px;
}

.main  #header  h1 {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 5px;
	float: left;
	height: 51px;
	width: 280px;
}
.main   #content {
	padding-top: 0px;
	padding-bottom: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.main #content p {
	margin: 0px;
	padding: 0px;
	line-height: 150%;
}
.main #container #content #navi {
	background-image: url(images/level_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 30px;
	font-size: 0.85em;
	height: 1em;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
}
#navi p a:link,#navi p a:visited,#navi p a:active,#navi p a:hover {
	text-decoration: none;
}

.menu {
	height: 27px;
	clear: both;
	padding-top: 0px;
	padding-left: 18px;
	margin-bottom: 10px;
	text-align: center;
	padding-bottom: 4px;
	border-bottom-style: none;
	border-bottom-color: #E8E9E9;
	background-image: url(images/menu_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.r_icon {
	font-size: 0.7em;
	line-height: 110%;
	padding: 0px;
	height: 2.5em;
	width: 100%;
	margin-top: 1px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	position: relative;
	text-align: right;
}
.r_icon img {
	float: left;
	padding-right: 4px;
	padding-left: 4px;
}
.r_icon li {
	padding-left: 2px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	float: left;
	text-align: left;
	width: 70px;
}
.main #container #content .main_kiji_recipe .r_icon ul .long {
	width: 115px;
}
.main #container #content .main_kiji_recipe .r_icon ul .middle {
	width: 80px;
}


.r_icon ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
}




.kiji_612 {
	width: 612px;
}

.main ul {
	margin: 0px;
	padding: 0px;
}
.main li {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	list-style-type: none;
}

.main #container img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.main #container #footer {
	text-align: center;
}

.font_white {
	color: #FFFFFF;
}

.font8p_red {
	font-size: 0.8em;
	color: #FF0000;
}
.main_long  #container {
	width: 836px;
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
	background-color: #FFFFFF;
	background-image: url(images/back_middle_long.gif);
	background-repeat: repeat-y;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.font_8pt {
	font-size: 0.75em;
	line-height: 1.3em;
}
.main #container #content .toibox div table tr .menu-02 {
	text-align: left;
	border: 1px solid #666666;
	padding: 2px;
	background-color: #FBFFC8;
}
.menu-02 {
	text-align: left;
	border: 1px solid #666666;
	padding: 2px;
}
.space {
	height: 30px;
	width: auto;
}
.space20 {
	height: 15px;
	width: auto;
}
.font_white {
	font-size: 12px;
	color: #FFFFFF;
}
.main #container #content .p_center {
	text-align: center;
}



.waku {
	border: 1px solid #999999;
}

.subtitle {
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F14A09;
	text-align: left;
	padding-left: 5px;
	margin-bottom: 5px;
	padding-bottom: 2px;
	margin-left: 20px;
}
.sub_title {
	background-image: url(images/subtitle.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 70px;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 14pt;
	color: #333333;
	padding-left: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	vertical-align: 50%;
}
.sub_title_red {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14pt;
	font-weight: bold;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F04602;
}
h2 {
	font-size: 1.8em;
	padding-left: 25px;
	padding-top: 7px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	color: #333333;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	background-color: #FFFFFF;
	clear: both;
	font-family: ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3;
	font-weight: normal;
	text-align: left;
	background-image: url(images/h2_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B7B7B7;
}
h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
	margin-top: 20px;
	margin-bottom: 7px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 25px;
	text-align: left;
	background-image: url(images/h3_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B7B7B7;
}


h4 {
	font-size: 1.0em;
	font-weight: bold;
	color: #333333;
	margin-top: 5px;
	margin-bottom: 13px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F14A09;
}
.main #container #content .main_kiji .float_relative .flot_right ul {
	width: 380px;
	margin-bottom: 15px;
}



h5 {
	font-size: 1.0em;
	font-weight: bold;
	color: #333333;
	margin-top: 15px;
	margin-bottom: 7px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.main #container #content .main_kiji .ul_1box li {
	float: none;
	background-image: url(images/icon-org-03.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 20px;
	margin-left: 10px;
}
.main #container #content .main_kiji .ul_2box li {
	float: left;
	width: 320px;
	padding-left: 20px;
	background-image: url(images/icon-org-03.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}
.main #container #content .main_kiji .ul_2box {
	padding-bottom: 10px;
	overflow: hidden;
	position: relative;
	zoom: 1;
	margin-left: 10px;
}
.main #container #content .main_kiji .ul_2box_fl {
	padding-bottom: 10px;
	overflow: hidden;
	position: relative;
	zoom: 1;
	margin-left: 10px;
	float: left;
	width: 320px;
}
.main #container #content .main_kiji .ul_2box_fl li {
	width: 310px;
	padding-left: 20px;
	background-image: url(images/icon-org-03.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}


.main #container #content .main_kiji .right_botan {
	text-align: center;
	height: 1.8em;
}

.main #container #content .main_kiji .right_botan p  a{
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
	color: #630;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	display: block;
	width: 11em;
	float: right;
	text-decoration: underline;
}
.main #container #content .main_kiji .right_botan p a:link,.main #container #content .main_kiji .right_botan a:visited {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #CCC;
	border-bottom-color: #999;
	border-left-color: #FFF;
	background-color: #FFEBDF;
	text-decoration: none;
}
.main #container #content .main_kiji .right_botan p a:hover,.main #container #content .main_kiji .right_botan p a:active {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #999;
	border-bottom-color: #666;
	border-left-color: #FFF;
	background-color: #FFEFE6;
	color: #006;
	text-decoration: none;
}
.font_12pt {
	font-size: 12pt;
	font-weight: bold;
}

.main_kiji {
	margin-top: 0px;
	margin-right: 18px;
	margin-left: 18px;
	height: auto;
	width: auto;
	clear: both;
}
.main #container #content .main_kiji .text_right {
	text-align: right;
}

.main_kiji p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.space0 {
	margin: 0px;
	padding: 0px;
}
.ryori_peace_l {
	width: 160px;
	float: left;
}
.ryori_hyo {
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 5px;
	clear: both;
}
.font_blue {
	color: #003F97;
}

.clear_all {
	clear: both;
}
.back_pink {
	width: auto;
	float: left;
	padding: 15px;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #CCCCCC;
	border-bottom-color: #999999;
	background-color: #FFF0E5;
	height: 8em;
}
.linebox_p {
	padding: 8px;
	border: 2px solid #DFDFDF;
	float: left;
	width: 190px;
	margin-top: 10px;
}
.main #container #content .main_kiji .nagare {
	padding: 0px;
	margin: 0px;
}
.main #container #content .main_kiji .nagare .flot_left {
	padding-top: 25px;
}
.main #container #content .main_kiji .nagare .linebox_p p {
	padding: 5px;
	height: 8em;
	margin-top: 5px;
}



.menu-03 {
	background-color: #0B4BB5;
	margin: 0px;
	width: 70px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	text-align: left;
	color: #FFFFFF;
}
.syohin_syoukaibox {
	float: left;
	height: 10em;
	width: 315px;
	margin-top: 5px;
	margin-right: 7px;
	margin-bottom: 7px;
	margin-left: 7px;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E7E7E7;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #E7E7E7;
	background-image: url(images/syokai_back.gif);
	background-repeat: no-repeat;
	background-position: 95% 90%;
}

.syohin_syoukaibox img,.syohin_syoukaiboxlong img  {
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	padding-right: 0px;
}
.syohin_syoukaibox p,.syohin_syoukaiboxlong p {
	margin-top: 5px;
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	line-height: 1.5em;
}
.syohin_syoukaiboxlong {
	float: left;
	height: 13.3em;
	width: 315px;
	margin-top: 5px;
	margin-right: 7px;
	margin-bottom: 7px;
	margin-left: 7px;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E7E7E7;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #E7E7E7;
	background-image: url(images/syokai_back.gif);
	background-repeat: no-repeat;
	background-position: 95% 90%;
}
.syohin_syoukaibox130long {
	float: left;
	height: 13.3em;
	width: 300px;
	margin-top: 5px;
	margin-right: 7px;
	margin-bottom: 7px;
	margin-left: 7px;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E7E7E7;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #E7E7E7;
	background-image: url(images/syokai_back.gif);
	background-repeat: no-repeat;
	background-position: 95% 90%;
}

.syohin_syoukaibox_title {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	text-decoration: none;
	margin-left: 5px;
	height: auto;
	width: 205px;
	float: left;
	margin-top: 3px;
	border-bottom-width: 2px;
	border-bottom-color: #DFDFDF;
}
.syohin_syoukaibox_titlesmall {
	background-repeat: repeat;
	background-position: left top;
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
	margin-left: 5px;
	height: auto;
	width: 195px;
	float: left;
	margin-top: 3px;
}

.syohin_syoukaibox_p {
	width: 205px;
	float: left;
	padding-left: 12px;
}

.syohin_syoukaibox130 {
	float: left;
	height: 10em;
	width: 315px;
	margin-top: 5px;
	margin-right: 7px;
	margin-bottom: 7px;
	margin-left: 7px;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E7E7E7;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #E7E7E7;
	background-image: url(images/syokai_back.gif);
	background-repeat: no-repeat;
	background-position: 95% 90%;
}
.syohin_syoukaibox_title img {
	height: 8px;
	width: 9px;
	background-color: #F2E8E1;
	margin-top: 5px;
	margin-right: 5px;
}
.syohin_syoukaibox130  img,.syohin_syoukaibox130long img  {
	text-align: center;
	vertical-align: middle;
	height: 130px;
	width: 130px;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
	padding: 0px;
}
.syohin_syoukaibox130  p,.syohin_syoukaibox130long p {
	margin-top: 5px;
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	line-height: 1.5em;
}

.page_block {
	page-break-after: always;
}

.syohin_syoukaibox_title130 {
	background-repeat: repeat;
	background-position: left top;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-bottom-style: solid;
	text-decoration: none;
	margin-left: 5px;
	height: auto;
	width: 165px;
	float: left;
	border-bottom-width: 2px;
	border-bottom-color: #DFDFDF;
}
.syohin_syoukaibox_title130s {
	background-repeat: repeat;
	background-position: left top;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-bottom-style: solid;
	text-decoration: none;
	margin-left: 5px;
	height: auto;
	width: 165px;
	float: left;
	border-bottom-width: 2px;
	border-bottom-color: #DFDFDF;
}

.syohin_syoukaibox_p130 {
	width: 165px;
	float: left;
	padding-left: 12px;
}


.text_indent1em {
	text-indent: 1em;
}
.backnum_bunrui {
	line-height: 2em;
	color: #FFFFFF;
	margin: 0px;
	height: auto;
	width: 100%;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.backnum_recipibox {
	padding: 0px;
	width: 49%;
	float: left;
	height: auto;
	margin-top: 2px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
}
.backnum_recipi_ai {
	padding: 0px;
	width: 48%;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
	height: auto;
	margin-top: 2px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
}
.main #container #content .main_kiji .flot_left10em {
	float: left;
	width: 10em;
}
.main #container #content .main_kiji .h_flot_r {
	float: left;
	width: 12em;
	margin-top: 0px;
	padding: 0px;
}


.main #container #content .main_kiji .text_sall {
	font-size: 0.8em;
}


.syohin-ichiran_box {
	padding: 0px;
	width: 49%;
	float: left;
	height: auto;
	margin-top: 2px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
}
.syohin-ichiran_ai {
	padding: 0px;
	width: 48%;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
	height: auto;
	margin-top: 2px;
	margin-right: 3px;
	margin-bottom: 20px;
	margin-left: 3px;
	background-image: none;
}

.backnum_midasi {
	font-size: 0.9em;
	font-weight: bold;
	background-image: url(images/icon-org-03.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	color: #063F99;
}
.backnum_midasi   a:link,.backnum_midasi  a:visited {
	font-size: 10pt;
	font-weight: bold;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: left;
	color: #063F99;
}

.backnum_recipibox-harf-l {
	padding: 0px;
	float: left;
	height: auto;
	width: 150px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}
.main #container #content .main_kiji .mrgn_t10 {
	clear: both;
	margin-top: 10px;
}


.backnum_recipibox-harf-l         ul  {
	padding: 0px;
	width: 100%;
	clear: both;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
.backnum_recipibox-harf-l    li       {
	font-weight: normal;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	height: auto;
	width: 85%;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: none;
}



.backnum_recipibox-harf-r {
	padding: 0px;
	height: auto;
	width: 46%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
}
.backnum_recipibox-harf-r ul {
	padding: 0px;
	width: 100%;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}

.backnum_recipibox-harf-r li {
	font-weight: normal;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	height: auto;
	width: 95%;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: none;
}
.main #container #content .main_kiji .backnum_1pointbox h3 {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #F00;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.backnum_1pointbox {
	padding: 0px;
	width: 49%;
	float: left;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 3px;
}
.backnum_1pointbox ul {
	width: 100%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.backnum_1pointbox  li {
	font-weight: normal;
	background-image: url(images/icon-org-03.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	height: auto;
	width: 95%;
}


.recipi_ran {
	height: auto;
	width: 700px;
	clear: both;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	overflow: hidden;
	position: relative;
	zoom: 1;
}

.recipi_ran_left {
	float: left;
	width: 40px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 5px;
}
.recipi_shiki {
	padding: 0px;
	width: 20px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
}
.recipi_ran p{
	float: left;
	width: 130px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-size: 0.9em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.recipi_ran_last {
	height: auto;
	width: 675px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	clear: both;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.flot_right {
	float: right;
	padding: 0px;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.waku_white {
	width: auto;
	margin: 0px;
	background-color: #FFF;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
}

.waku_white h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
	margin-top: 25px;
	margin-bottom: 7px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 3px;
	background-image: none;
	border-top-style: none;
}
.main #container #content .main_kiji .point_p {
	padding-top: 8px;
	padding-bottom: 1px;
	display: block;
	background-image: url(images/icon-org-03.gif);
	background-repeat: no-repeat;
	background-position: left 11px;
	padding-left: 15px;
	font-weight: bold;
}

.waku_white2 {
	width: auto;
	float: left;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.teacher_title {
	float: left;
	height: auto;
	width: 290px;
	margin-left: 150px;
}
.eiyoushi_link {
	float: left;
	height: auto;
	width: 290px;
}
.teacher_title ul {
	float: left;
	height: auto;
	width: 180px;
	margin-left: 150px;
}
.teacher_title li {
	float: left;
	height: auto;
	width: 180px;
	margin-left: 0px;
}

.sub_title_r_l {
	float: left;
	width: 420px;
	padding-top: 3px;
	padding-bottom: 2px;
}
.sub_title_r_l img {
	padding-right: 5px;
	float: left;
}


.font_copy   {
	font-size: 10px;
	color: #993300;
	font-weight: normal;
	line-height: 140%;
}

.sub_title_r_r {
	float: left;
	width: 230px;
	text-align: right;
	padding-top: 1px;
}

.flot_left {
	float: left;
	width: auto;
}



.sub_title_r_r img {
	margin-right: 2px;
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: 2px;
}
.font_nomal_9pt {
	font-size: 9pt;
	color: #333333;
	font-weight: bold;
	line-height: 130%;
}
.flot_left_kiji {
	float: right;
	width: 93%;
	padding-top: 1px;
}
.main_kiji_recipe {
	margin-top: 10px;
	margin-right: 18px;
	margin-left: 18px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.main_kiji_recipe p {
	margin: 0px;
	padding: 0px;
}
.main #container #content .main_kiji_recipe h2 {
	font-size: 1.2em;
	background-image: url(images/h3_bg.gif);
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	margin-top: 25px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.main #container #content .main_kiji_recipe h3 {
	margin-top: 30px;
}
.right_botan p a:hover, .right_botan p a:active {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #CCC;
	border-bottom-color: #999;
	border-left-color: #FFF;
}

.main_kiji_recipe  h4 img {
	vertical-align: middle;
	margin-bottom: 2px;
	margin-right: 3px;
}
.main_kiji_recipe h4 {
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 2px;
	clear: both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	vertical-align: middle;
	background-image: none;
	border-top-style: none;
	border-left-style: none;
}


.border_bottom {	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FF9900;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
}
.border_bottom1 {	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FF9966;
	border-right-color: #FF9966;
	border-bottom-color: #FF9966;
	border-left-color: #FF9966;
}
.midasi {	color: #FF9966;
	font-size: 12pt;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-width: 10px;
	border-left-color: #FF9966;
}
.img_right {
	float: right;
	margin-left: 12px;
}
.img_left {
	float: left;
	margin-right: 12px;
}
.coment {
	text-align: right;
	margin-top: 10px;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.coment p {
	text-align: right;
}
.coment_center {
	text-align: center;
	margin-top: 10px;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}

.coment_center p {
	text-align: center;
	font-size: 0.9em;
}
.toibox_r {
	font-size: 0.7em;
	text-align: right;
	height: auto;
	width: auto;
	display: block;
	padding-top: 5px;
}
.main #container #content .toibox .menu-01 {
	color: #FFF;
	background-color: #00419C;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	width: 4.5em;
	text-align: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	text-decoration: none;
	letter-spacing: 0.3em;
}
.menu-01 a:link,.menu-01 a:visited,.menu-01 a:hover,.menu-01 a:active {
	color: #FFF;
	text-decoration: none;
}
.toibox h3 a:link,.toibox h3 a:visited,.toibox h3 a:hover,.toibox h3 a:active, {
	color: #333;
	text-decoration: none;
}
.toibox {
	text-align: center;
	height: auto;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
.main #container #content .toibox h3 {
	background-image: none;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F00;
	border-top-style: none;
	margin-top: 20px;
	margin-bottom: 15px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-left: 0px;
	padding-left: 15px;
}

.main #container #content .toibox table tr .bg1 {
	background-color: #FBFFC8;
	text-align: left;
}
.main #container #content .toibox div table tr .bg2 {
	background-color: #FFEFE4;
	text-align: left;
}
.main #container #content .toibox table tr td {
	background-color: #FFF;
	text-align: left;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.main #container #content .toibox table tr .td01 {
	width: 200px;
}
.main #container #content .toibox table tr .td02 {
	width: 250px;
}

.main #container #content .toibox table .bg2 td {
	text-align: left;
	background-color: #FFEFE4;
}
.main #container #content .toibox table .bg3 {
	background-color: 4371BC;
	color: #FFF;
}
.main #container #content .toibox .bg3 tr td {
	color: #FFF;
	background-color: #00419C;
	text-align: center;
}

.main #container #content .toibox table tr .point {
	background-color: #81D647;
}
.main #container #content .toibox div table .bg2 .bg1 {
	background-color: #FBFFC8;
}
.main #container #content .toibox table tr .menu-02 {
	background-color: #FBFFC8;
}



.main #container #content .toibox div table tr td {
	background-color: #FFF;
	text-align: left;
	vertical-align: top;
}
.main #container #content .main_kiji .waku_white p .font_blue {
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
}
.main #container #content .toibox table tr .bg1 img {
	margin-right: 5px;
	margin-left: 2px;
}

.text_small {
	font-size: 0.7em;
}
.text_big_b {
	font-size: 1.3em;
	font-weight: bold;
	color: #003F97;
	padding-bottom: 3px;
}
.main #container #content .toibox .yellwbox {
	background-color: #FF3;
	text-align: center;
	height: 68px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.main #container #content .toibox table {
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.main #container #content .main_kiji .teacher img {
	float: left;
	display: block;
	padding-bottom: 15px;
	padding-left: 5px;
}
.main #container #content .main_kiji .teacher {
	overflow: hidden;
	position: relative;
	zoom: 1;
	margin-bottom: 20px;
}

.main #container #content .main_kiji .teacher .t_coment {
	margin-left: 240px;
	width: 450px;
}

.main #container #content .main_kiji .teacher .t_coment .text_right {
	font-size: 0.8em;
	padding-top: 5px;
}
.main #container #content .main_kiji .text_big {
	font-size: 1.1em;
	font-weight: bold;
}
.main #container #content .main_kiji h3 #point {
	color: #333;
	text-decoration: none;
}
.syohin_syoukaibox_title p a:link,.syohin_syoukaibox_title p a:visited,.syohin_syoukaibox_title p a:hover,.syohin_syoukaibox_title p a:active, {
	color: #333;
	text-decoration: none;
}
.toibox h3 a:link,.toibox h3 a:visited,.toibox h3 a:hover,.toibox h3 a:active, {
	color: #333;
	text-decoration: none;
}
.main #container #content .main_kiji .mrgn_t20 {
	margin-top: 20px;
}
.main #container #content .main_kiji .img_right {
	float: right;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 5px;
}
.main #container #content .main_kiji .float_relative {
	overflow: hidden;
	position: relative;
	zoom: 1;
}

.main #container #content .main_kiji .text_center {
	text-align: center;
}
.main #container #content .main_kiji .mrgn_tb10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.main #container #content .text_point {
	color: #F33;
}
.main #container #content .main_kiji .float_relative ol li {
	list-style-type: none;
	width: 400px;
}
.main #container #content .main_kiji .text_right_mt10 {
	text-align: right;
	margin-top: 10px;
}

.main #container #content .main_kiji .float_relative .flot_right400 {
	float: right;
	width: 405px;
}

.main #container #content .main_kiji .float_relative ul li {
	width: 150px;
}

.main #container #content .mrgn_tr10 {
	margin-top: 10px;
	margin-right: 10px;
}

.main #container #content .main_kiji .float_relative ol {
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
}
.main #container #content .main_kiji .mrgn_b10 {
	margin-bottom: 10px;
}
.main #container #content .main_kiji .dl_recipe dt {
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 1px;
}
.main #container #content .main_kiji .dl_recipe dd {
	padding-left: 0px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.main #container #content .main_kiji .pdng_b20 {
	padding-bottom: 20px;
}

.main #container #content .main_kiji .dl_recipe {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.main #container #content .main_kiji .h2long {
	background-image: url(images/h2long_bg.gif);
	background-position: left bottom;
}

.main #container #content .main_kiji .text_nomal {
	font-weight: normal;
}
.main #container #content .main_kiji ol li {
	float: none;
	padding-top: 2px;
	padding-bottom: 2px;
}
.main #container #content .main_kiji ol {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.main #container #content .main_kiji .dl_recipe dd ul li {
	float: none;
}
.main #container #content .main_kiji .text_right_mb {
	text-align: right;
	margin-bottom: 10px;
}
.main #container #content .main_kiji .float_relative .flot_left300 {
	float: left;
	width: 265px;
}
.main #container #content .main_kiji .float_relative .flot_left300 dl dt {
	float: left;
	width: 8em;
}
.main #container #content .main_kiji .float_relative .flot_left300 dl {
	clear: both;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	overflow: hidden;
	position: relative;
	zoom: 1;
}
.main #container #content .main_kiji .float_relative .flot_left300 dl dd {
	margin-left: 8em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-indent: 0px;
}
.main #container #content .main_kiji .pdng_t10 {
	padding-top: 10px;
}
.main #container #content .main_kiji .syohin_syoukaibox .syohin_syoukaibox_title a,.main #container #content .main_kiji .syohin_syoukaibox .syohin_syoukaibox_title a:link,.main #container #content .main_kiji .syohin_syoukaibox .syohin_syoukaibox_title a:visited,.main #container #content .main_kiji .syohin_syoukaibox .syohin_syoukaibox_title a:hover,.main #container #content .main_kiji .syohin_syoukaibox .syohin_syoukaibox_title a:active {
	color: #333;
	text-decoration: none;
}
.main #container #content .main_kiji .syohin_syoukaibox130 .syohin_syoukaibox_title130 a,.main #container #content .main_kiji .syohin_syoukaibox130 .syohin_syoukaibox_title130 a:link,.main #container #content .main_kiji .syohin_syoukaibox130 .syohin_syoukaibox_title130 a:visited,.main #container #content .main_kiji .syohin_syoukaibox130 .syohin_syoukaibox_title130 a:hover,.main #container #content .main_kiji .syohin_syoukaibox130 .syohin_syoukaibox_title130 a:active {
	color: #333;
	text-decoration: none;
}
.main #container #content .main_kiji .syohin_syoukaiboxlong .syohin_syoukaibox_title a,.main #container #content .main_kiji .syohin_syoukaiboxlong .syohin_syoukaibox_title a:link,.main #container #content .main_kiji .syohin_syoukaiboxlong .syohin_syoukaibox_title a:visited,.main #container #content .main_kiji .syohin_syoukaiboxlong .syohin_syoukaibox_title a:hover,.main #container #content .main_kiji .syohin_syoukaiboxlong .syohin_syoukaibox_title a:active {
	color: #333;
	text-decoration: none;
}
.main #container #content .main_kiji .syohin_syoukaibox130 .syohin_syoukaibox_title130s a,.main #container #content .main_kiji .syohin_syoukaibox130 .syohin_syoukaibox_title130s a:link,.main #container #content .main_kiji .syohin_syoukaibox130 .syohin_syoukaibox_title130s a:visited,.main #container #content .main_kiji .syohin_syoukaibox130 .syohin_syoukaibox_title130s a:hover,.main #container #content .main_kiji .syohin_syoukaibox130 .syohin_syoukaibox_title130s a:active {
	color: #333;
	text-decoration: none;
}
.main #container #content .toibox .waku {
	padding: 10px;
	margin-top: 2px;
	margin-bottom: 5px;
}
.main #container #content .toibox .waku table tr td img {
	padding-right: 5px;
}
.main #container #content .main_kiji .boxcenter {
	text-align: center;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.main #container #content .main_kiji .boxcenter img {
	margin: 0px;
	padding: 0px;
}

.main #container #content .main_kiji .beacon01 {
	width: 175px;
	float: left;
	margin-left: 50px;
	padding: 0px;
	margin-top: 0px;
}
.main #container #content .main_kiji .beacon01 table {
	width: 150px;
	text-align: center;
	border-collapse : collapse;
	border: 1px solid #000000;
	margin-top: 0px;
}
.main #container #content .main_kiji .beacon02 table {
	width: 350px;
	text-align: center;
	border-collapse : collapse;
	border: 1px solid #000000;
	margin-top: 0px;
}
.main #container #content .main_kiji .beacon01 table tr th {
	background-color: #FC6;
	text-align: center;
	border-collapse : collapse;
border: 1px solid #000000;
}
.main #container #content .main_kiji .beacon01 table tr .td_l {
	background-color: #FF9;
	text-align: center;
	font-weight: bold;
	width: 20px;
	text-align: center;
}
.main #container #content .main_kiji .beacon02 table tr .td_l {
	font-weight: bold;
	background-color: #FC9;
	text-align: center;
	width: 20px;
	text-align: center;

}
.main #container #content .main_kiji .beacon02 table tr th {
	background-color: #F90;
	text-align: center;
	border-collapse : collapse;
border: 1px solid #000000;
}
.main #container #content .main_kiji .beacon02 {
	float: left;
	width: 370px;
	padding-bottom: 30px;
	margin-top: 0px;
	padding-top: 0px;
}
.main #container #content .main_kiji .beacon02 table tr td,.main #container #content .main_kiji .beacon01 table tr td {
	border-collapse : collapse;
	border: 1px solid #000000;
	text-align: left;
	font-size: 0.85em;
}
