
/* --- common style ---------------------------------------------------- */

body {
	margin:0px;
	border:none;
	padding:0px;
	font-size:0.90em;
	line-height:1.5;
}

h1,h2,h3,h4,h5,h6,p,table,tr,th,td,dl,dt,dd,img,span,div {
	margin:0px;
	border:none;
	padding:0px;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}

table,
table tr,
table tr th,
table tr td {
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
}

table caption {
	display:none;
}

a:link {color:#be1a21; text-decoration:none;}
a:visited {color:#be1a21; text-decoration:none;}
a:active {color:#be1a21; text-decoration:none;}
a:hover {color:#ad0b09; text-decoration:underline;}



/* --- site layout ----------------------------------------------------------- */

body {
	background-color:#f7f5ef;
	text-align:center;
}

div#layout {
	margin:0 auto;
	padding:0;
	width:850px;
	background:url(../img/bg_layout.jpg) repeat-y;
	text-align:center;
}


div#layout div#header {
	position:relative;
	margin:0 auto;
	padding:0;
	text-align:left;
}

div#layout div#wrapper {
	overflow:hidden;
	margin:0 auto 0 auto;
	padding:15px 0 0 0;
	width:800px;
	background:url(../img/bg_wrapper.jpg) repeat-y;
	text-align:left;
}

div#layout div#footer {
	clear:both;
	margin:0px auto 0 auto;
	padding:10px 0 10px 0;
	width:800px;
	background-color:#c80000;
	text-align:center;
	font-size:0.85em;
	color:#ffffff;
}


/* --- header ---------------------------------------------------------------- */

body#topP div#header {
	width:800px;
	height:320px;
}

body#cranberryP div#header,
body#effectP div#header,
body#recipeP div#header,
body#mediaP div#header,
body#relationshipP div#header,
body#inquiryP div#header,
body#linkP div#header,
body#privacyP div#header,
body#rssP div#header,
body#accessibilityP div#header,
body#sitemapP div#header,
body#informationP div#header {
	width:800px;
	height:200px;
}

div#header h1 {
	position:absolute;
	left:0px;
	top:0px;
	z-index:10;
	width:800px;
	height:153px;
}

div#header h1 a {
	display:block;
	width:800px;
	height:153px;
	background:url(../img/bg_header_h1.png) no-repeat;
	text-indent:-9999px;
}

body#topP div#header h2 {
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:320px;
	text-indent:-9999px;
	background:url(../img/bg_header_h2_top.jpg) no-repeat;
}

body#cranberryP div#header h2,
body#effectP div#header h2,
body#recipeP div#header h2,
body#mediaP div#header h2,
body#relationshipP div#header h2,
body#inquiryP div#header h2,
body#linkP div#header h2,
body#privacyP div#header h2,
body#rssP div#header h2,
body#accessibilityP div#header h2,
body#sitemapP div#header h2,
body#informationP div#header h2 {
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:200px;
	text-indent:-9999px;
	background:url(../img/bg_header_h2_inner.jpg) no-repeat;
}





/* --- footer ---------------------------------------------------------------- */

div#footer ul {
	list-style:none;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	width:600px;
	text-align:center;
}

div#footer ul li {
	display:inline;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

div#footer p {
	font-size:0.95em;
}

div#footer a {
	color:#ffffff;
}


/* --- navi ------------------------------------------------------------------ */


div#layout div#wrapper div#navi {
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:230px;
}

div#navi div#menu ul {
	list-style:none;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	width:230px;
}

div#navi div#menu ul li {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:230px;
/*	height:40px;*/
}

div#navi div#menu ul li a {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:230px;
	height:40px;
	background:url(../img/bg_navi-list.jpg) no-repeat;
	text-indent:-9999px;
}

div#navi div#menu ul li a#n_cranberry { background-position:0px 0px;}
div#navi div#menu ul li a#n_effect { background-position:0px -40px;}
div#navi div#menu ul li a#n_recipe { background-position:0px -80px;}
div#navi div#menu ul li a#n_media { background-position:0px -120px;}
div#navi div#menu ul li a#n_relationship { background-position:0px -160px;}
div#navi div#menu ul li a#n_inquiry { background-position:0px -200px;}
div#navi div#menu ul li a#n_link { background-position:0px -240px;}

div#navi div#menu ul li a#n_cranberry:hover { background-position:-230px 0px;}
div#navi div#menu ul li a#n_effect:hover { background-position:-230px -40px;}
div#navi div#menu ul li a#n_recipe:hover { background-position:-230px -80px;}
div#navi div#menu ul li a#n_media:hover { background-position:-230px -120px;}
div#navi div#menu ul li a#n_relationship:hover { background-position:-230px -160px;}
div#navi div#menu ul li a#n_inquiry:hover { background-position:-230px -200px;}
div#navi div#menu ul li a#n_link:hover { background-position:-230px -240px;}

div#navi div#menu ul li ul {
	margin:10px 0 0 20px;
	padding:0 0 0 0;
	width:210px;
/*	height:40px;*/
}

div#navi div#menu ul li ul li {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:210px;
/*	height:40px;*/
}

div#navi div#menu ul li ul li a {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:210px;
	height:40px;
	background:url(../img/bg_navi-list2.jpg) no-repeat;
	text-indent:-9999px;
}

div#navi div#menu ul li ul li a#n_association { background-position:0px 0px;}
div#navi div#menu ul li ul li a#n_kind { background-position:0px -40px;}
div#navi div#menu div#menu ul li ul li a#n_import { background-position:0px -80px;}
div#navi div#menu ul li ul li a#n_pop { background-position:0px -120px;}

div#navi div#menu ul li ul li a#n_association:hover { background-position:-210px 0px;}
div#navi div#menu ul li ul li a#n_kind:hover { background-position:-210px -40px;}
div#navi div#menu ul li ul li a#n_import:hover { background-position:-210px -80px;}
div#navi div#menu ul li ul li a#n_pop:hover { background-position:-210px -120px;}

div#navi div#staffblog { /* ===== IE ===== */
	margin:0 10px 40px 10px;
	border:1px #c80000 solid;
	padding:0 0 0 0;
	width:208px;
	background:#ffffff;
}

div#navi div#staffblog p {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:208px;
	height:52px;
}

div#navi div#staffblog p a {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:208px;
	height:52px;
	background:url(../img/bnr_staffblog.jpg) no-repeat;
	text-indent:-9999px;
}

div#navi div#staffblog ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:208px;
}

div#navi div#staffblog ul li {
	margin:2px 3px 2px 3px;
	border-bottom:1px #c80000 dotted;
	padding:0 0 0 0;
	font-size:12px;
}

div#navi div#staffblog ul li span.date { /* ===== IE ===== */
	display:block;
	background:url(../img/arrow_left_03.jpg) no-repeat 0px 3px;
	text-indent:8px;
	font-size:10px;
	color:#333333;
}

*+html body div#navi div#staffblog ul li span.date { /* ===== IE7 ===== */
	background:url(../img/arrow_left_03.jpg) no-repeat 0px 6px;
}

div#navi p.bnr {
	margin:0 0 20px 0;
	padding:0 0 0 0;
	text-align:center;
}



/* --- main ------------------------------------------------------------------ */


div#layout div#wrapper div#main {
	float:right;
	display:inline;
	margin:0 20px 0 0;
	padding:0 0 20px 0;
	width:520px;
}

div#layout div#wrapper div#main p#bread {
	margin:0 0 0.5em 0;
	font-size:0.85em;
}

div#layout div#wrapper div#main p {
	margin:0 0 1.5em 0;
}


/* ------------------------------------------------- */
/* top --------------------------------------------- */
/* ------------------------------------------------- */

body#topP div#main {
}

body#topP div#main h3#ttl_contents {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:35px;
	background:url(../img/ttl_top_contents.jpg) no-repeat;
	text-indent:-9999px;
}

body#topP div#main dl {
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 5px 15px 0;
	padding:0 0 0 0;
	width:170px;
}

body#topP div#main dl#top_pickup_03 {
	float:right;
	margin-right:0px;
}

body#topP div#main dl dd {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:170px;
	height:188px;
}

body#topP div#main dl dd a {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:170px;
	height:188px;
	text-indent:-9999px;
}

body#topP div#main dl dt { /* ===== IE ===== */
	margin:0 0 0 0;
	padding:0 0 0 20px;
	width:150px;
	min-height:22px;
	background:url(../img/arrow_left_01.jpg) no-repeat 0px 2px;
	font-size:0.9em;
	font-weight:bold;
}

body#topP div#main dl#top_pickup_01 dd a { background:url(../img/img_top-pickup_01.jpg) no-repeat;}
body#topP div#main dl#top_pickup_02 dd a { background:url(../img/img_top-pickup_02.jpg) no-repeat;}
/*body#topP div#main dl#top_pickup_03 dd a { background:url(../img/img_top-pickup_03.jpg) no-repeat;}*/
body#topP div#main dl#top_pickup_03 dd a { background:url(../img/img_top-pickup_04.jpg) no-repeat;}

body#topP div#main h3#ttl_whats-new {
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:35px;
	background:url(../img/ttl_top_whats-new.jpg) no-repeat;
	text-indent:-9999px;
}

body#topP div#main ul {
	overflow:hidden;
	list-style:none;
	margin:0 0 30px 0;
	padding:0 0 0 0;
	width:520px;
}

body#topP div#main ul li {
	clear:both;
	overflow:hidden;
	margin:5px 0 0 0;
	border-bottom:2px dotted #666666;
	padding:0 0 2px 0;
	width:520px;
}

body#topP div#main ul li span.date {
	display:block;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:bold;
	color:#ad0b09;
}

body#topP div#main ul li span.date a {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:bold;
	color:#ad0b09;
}

body#topP div#main ul li span.news {
	display:block;
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:450px;
}

body#topP div#main ul li span.news a {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
}



/* ------------------------------------------------- */
/* cranberryP --------------------------------------------- */
/* ------------------------------------------------- */

body#cranberryP div#main {
}

body#cranberryP div#main h3 {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:35px;
	background:url(../img/ttl_cranberry_h3_01.jpg) no-repeat;
	text-indent:-9999px;
}

body#cranberryP div#main h4 {
	clear:both;
	overflow:hidden;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:25px;
	text-indent:-9999px;
}

body#cranberryP div#main h4#ttl_h4_01 { background:url(../img/ttl_cranberry_h4_01.jpg) no-repeat; }
body#cranberryP div#main h4#ttl_h4_02 { background:url(../img/ttl_cranberry_h4_02.jpg) no-repeat; }
body#cranberryP div#main h4#ttl_h4_03 { background:url(../img/ttl_cranberry_h4_03.jpg) no-repeat; }

body#cranberryP div#main p.img_right {
	float:right;
	display:inline;
}

body#cranberryP div#main p.img_right img {
	margin:0 0 10px 10px;
}

body#cranberryP div#main p.img_left {
	float:left;
	display:inline;
}

body#cranberryP div#main p.img_left img {
	margin:0 10px 10px 0;
}

body#cranberryP div#main dl {
	margin:0 0 15px 0;
}




/* ------------------------------------------------- */
/* effectP --------------------------------------------- */
/* ------------------------------------------------- */

body#effectP div#main {
}

body#effectP div#main h3 {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:35px;
	background:url(../img/ttl_effect_h3_01.jpg) no-repeat;
	text-indent:-9999px;
}

body#effectP div#main h4 {
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:25px;
	text-indent:-9999px;
}

body#effectP div#main h4#de-oxy {
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
/*	height:25px;*/
	text-indent:0;
	text-align:center;
	font-size:1.6em;
	font-weight:bold;
	color:#bc1b21;
}

body#effectP div#main h4#ttl_h4_01 { background:url(../img/ttl_effect_h4_01.jpg) no-repeat; }
body#effectP div#main h4#ttl_h4_02 { background:url(../img/ttl_effect_h4_02.jpg) no-repeat; }
body#effectP div#main h4#ttl_h4_03 { background:url(../img/ttl_effect_h4_03.jpg) no-repeat; }
body#effectP div#main h4#ttl_h4_04 { background:url(../img/ttl_effect_h4_04.jpg) no-repeat; }
body#effectP div#main h4#ttl_h4_05 { background:url(../img/ttl_effect_h4_05.jpg) no-repeat; }
body#effectP div#main h4#ttl_h4_06 { background:url(../img/ttl_effect_h4_06.jpg) no-repeat; }
body#effectP div#main h4#ttl_h4_07 { background:url(../img/ttl_effect_h4_07.jpg) no-repeat; }

body#effectP div#main p span {
	text-decoration:underline;
	color:#bc1b21;
}

body#effectP div#main p.img_right {
	float:right;
	display:inline;
}

body#effectP div#main p.img_right img {
	margin:0 0 10px 10px;
}

body#effectP div#main p.img_left {
	float:left;
	display:inline;
}

body#effectP div#main p.img_left img {
	margin:0 10px 10px 0;
}





/* ------------------------------------------------- */
/* recipeP --------------------------------------------- */
/* ------------------------------------------------- */

body#recipeP div#main {
}

body#recipeP div#main h3 {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:35px;
	background:url(../img/ttl_recipe_h3_01.jpg) no-repeat;
	text-indent:-9999px;
}

body#recipeP div#main ul#recipe_list {
	list-style:none;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	width:520px;
}

body#recipeP div#main ul#recipe_list li {
	float:left;
	display:inline;
	overflow:hidden;
	margin:0 10px 10px 10px;
	padding:0 0 0 0;
	width:110px;
	height:160px;
/*	line-height:60px;*/
	text-align:center;
	font-size:0.8em;
	font-weight:bold;
}

body#recipeP div#wrapper div#main ul.watanabe li,
body#recipeP div#wrapper div#main ul.original li,
body#recipeP div#wrapper div#main ul.cocktail li {
	float:left;
	display:inline;
	overflow:hidden;
	margin:0 5px 10px 5px;
	padding:0 0 0 0;
	width:160px;
	height:240px;
/*	line-height:60px;*/
	text-align:center;
	font-size:0.8em;
	font-weight:bold;
}

body#recipeP div#wrapper div#main ul.watanabe li.font-samll,
body#recipeP div#wrapper div#main ul.original li.font-samll,
body#recipeP div#wrapper div#main ul.cocktail li.font-samll {
	font-size:0.75em;
}

body#recipeP div#main ul#recipe_list li a img { /* ===== IE ===== */
	margin:0 5px 0 0;
	vertical-align:bottom;
}

body#recipeP div#main ul#recipe_list_2 {
	list-style:none;
	overflow:hidden;
	margin:0 0 20px 0;
	border-top:1px dotted #673416;
	border-bottom:1px dotted #673416;
	padding:10px 0 5px 0;
	width:520px;
}

body#recipeP div#main ul#recipe_list_2 li {
	float:left;
	display:inline;
	overflow:hidden;
	margin:0 5px 10px 0;
	padding:0 0 0 0;
	width:165px;
	height:32px;
	line-height:16px;
	font-size:0.85em;
	font-weight:bold;
}

body#recipeP div#main ul#recipe_list_2 li.now {
	background:#f0d6e7;
}

body#recipeP div#main ul#recipe_list_2 li.font-small {
	font-size:0.7em;
}

body#recipeP div#main ul#recipe_list li_2 a img {
	margin:0 5px 0 0;
}

body#recipeP div#main ul#recipe_list_3 {
	list-style:none;
	overflow:hidden;
	margin:-10px 0 20px 0;
	padding:0 0 0 0;
	width:520px;
}

body#recipeP div#main ul#recipe_list_3 li { /* ===== IE ===== */
	float:left;
	display:inline;
	overflow:hidden;
	margin:0 10px 10px 0;
	padding:0 0 0 16px;
	width:234px;
	background:url(../img/arrow_left_02.jpg) no-repeat 0px 1px;
	line-height:16px;
	font-size:0.85em;
	font-weight:bold;
}

body#recipeP div#main ul#recipe_list_3 li.h_32px {
	height:32px;
}

body#recipeP div#main div#profile_box { /* ===== IE ===== */
	clear:both;
	margin:0 20px 30px 20px;
	border:1px solid #581a1b;
	padding:5px 10px;
	width:458px;
	min-height:148px;
}

body#recipeP div#main div.takagi {
	background:#ffeddf url(../img/img_recipe_takagi.jpg) no-repeat 320px 5px;
}

body#recipeP div#main div.watanabe {
	background-image:none;
	background-color:#ffeddf;
}

body#recipeP div#main div.yome {
	background-image:none;
	background-color:#ffecf8;
}

body#recipeP div#main div.bar {
	background-image:none;
	background-color:#ffecf8;
}

body#recipeP div#main div#profile_box h4 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:300px;
	height:1.5em;
	text-indent:0px;
	line-height:1.5em;
	font-weight:bold;
	color:#581a1b;
}

body#recipeP div#main div#profile_box p {
	margin:5px 0 5px 0;
	width:300px;
	font-size:0.8em;
}

body#recipeP div#main div#profile_box p.watanabe {
	margin:5px 0 10px 0;
	width:auto;
	font-size:0.8em;
}

body#recipeP div#main div#profile_box p.watanabe img {
	float:left;
	display:inline;
	margin:0 10px 0 0;
}

body#recipeP div#main div#profile_box p.yome {
	margin:5px 0 10px 0;
	width:auto;
	font-size:0.8em;
}

body#recipeP div#main div#profile_box p.yome img {
	float:left;
	display:inline;
	margin:0 10px 0 0;
}

body#recipeP div#main div#profile_box p.bar {
	margin:5px 0 10px 0;
	width:auto;
	font-size:0.8em;
}

body#recipeP div#main div#profile_box p.bar img {
	float:left;
	display:inline;
	margin:0 10px 0 0;
}

body#recipeP div#main h4 {
	height:0;
	line-height:0;
	text-indent:-9999px;
}

/*body#recipeP div#main h4 {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:25px;
	text-indent:-9999px;
}

body#recipeP div#main h4#ttl_recipe_h4_01 { background:url(../img/ttl_recipe_h4_01.jpg) no-repeat; }
body#recipeP div#main h4#ttl_recipe_h4_02 { background:url(../img/ttl_recipe_h4_02.jpg) no-repeat; }
body#recipeP div#main h4#ttl_recipe_h4_03 { background:url(../img/ttl_recipe_h4_03.jpg) no-repeat; }
body#recipeP div#main h4#ttl_recipe_h4_04 { background:url(../img/ttl_recipe_h4_04.jpg) no-repeat; }
body#recipeP div#main h4#ttl_recipe_h4_05 { background:url(../img/ttl_recipe_h4_05.jpg) no-repeat; }
body#recipeP div#main h4#ttl_recipe_h4_06 { background:url(../img/ttl_recipe_h4_06.jpg) no-repeat; }
body#recipeP div#main h4#ttl_recipe_h4_07 { background:url(../img/ttl_recipe_h4_07.jpg) no-repeat; }
body#recipeP div#main h4#ttl_recipe_h4_08 { background:url(../img/ttl_recipe_h4_08.jpg) no-repeat; }
body#recipeP div#main h4#ttl_recipe_h4_09 { background:url(../img/ttl_recipe_h4_09.jpg) no-repeat; }
body#recipeP div#main h4#ttl_recipe_h4_10 { background:url(../img/ttl_recipe_h4_10.jpg) no-repeat; }
body#recipeP div#main h4#ttl_recipe_h4_11 { background:url(../img/ttl_recipe_h4_11.jpg) no-repeat; }*/

body#recipeP div#main div#recipe_box_01,
body#recipeP div#main div#recipe_box_01_2 { /* ===== IE ===== */
	margin:0 0 15px 0;
	padding:0 0 0 260px;
	min-height:350px;
}

body#recipeP div#main div.recipe_bg_t_01 { background:url(../img/img_recipe_t_01_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_t_02 { background:url(../img/img_recipe_t_02_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_t_03 { background:url(../img/img_recipe_t_03_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_t_04 { background:url(../img/img_recipe_t_04_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_t_05 { background:url(../img/img_recipe_t_05_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_t_06 { background:url(../img/img_recipe_t_06_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_t_07 { background:url(../img/img_recipe_t_07_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_t_08 { background:url(../img/img_recipe_t_08_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_t_09 { background:url(../img/img_recipe_t_09_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_t_10 { background:url(../img/img_recipe_t_10_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_t_11 { background:url(../img/img_recipe_t_11_01.jpg) no-repeat; }

body#recipeP div#main div.recipe_bg_w_01 { background:url(../img/img_recipe_w_01_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_w_02 { background:url(../img/img_recipe_w_02_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_w_03 { background:url(../img/img_recipe_w_03_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_w_04 { background:url(../img/img_recipe_w_04_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_w_05 { background:url(../img/img_recipe_w_05_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_w_06 { background:url(../img/img_recipe_w_06_01.jpg) no-repeat; }

body#recipeP div#main div.recipe_bg_o_01 { background:url(../img/img_recipe_o_01_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_o_02 { background:url(../img/img_recipe_o_02_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_o_03 { background:url(../img/img_recipe_o_03_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_o_04 { background:url(../img/img_recipe_o_04_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_o_05 { background:url(../img/img_recipe_o_05_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_o_06 { background:url(../img/img_recipe_o_06_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_o_07 { background:url(../img/img_recipe_o_07_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_o_08 { background:url(../img/img_recipe_o_08_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_o_09 { background:url(../img/img_recipe_o_09_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_o_10 { background:url(../img/img_recipe_o_10_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_o_11 { background:url(../img/img_recipe_o_11_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_o_12 { background:url(../img/img_recipe_o_12_01.jpg) no-repeat; }

body#recipeP div#main div.recipe_bg_c_01 { background:url(../img/img_recipe_c_01_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_c_02 { background:url(../img/img_recipe_c_02_01.jpg) no-repeat; }
body#recipeP div#main div.recipe_bg_c_03 { background:url(../img/img_recipe_c_03_01.jpg) no-repeat; }

body#recipeP div#main div.recipe_bg_con_01 { background:url(../img/img_recipe_con_01_01.jpg) no-repeat; }

body#recipeP div#main h5 {
	margin:0 0 3px 0;
	padding:0 0 0 0;
	font-size:1em;
	font-weight:bold;
	color:#c90101;
}

body#recipeP div#main h5 span {
	font-size:0.85em;
}

body#recipeP div#main div#recipe_box_01 table,
body#recipeP div#main div#recipe_box_01_2 table { /* ===== IE ===== */
	margin:0 0 0 0;
	border:1px solid #f0d6e7;
	padding:0 0 0 0;
	width:260px;
}

body#recipeP div#main div#recipe_box_01 table tr th.ttl,
body#recipeP div#main div#recipe_box_01_2 table tr th.ttl { /* ===== IE ===== */
	background:#f0d6e7;
	font-weight:bold;
	color:#c90101;
}

body#recipeP div#main div#recipe_box_01 table tr th,
body#recipeP div#main div#recipe_box_01 table tr td,
body#recipeP div#main div#recipe_box_01_2 table tr th,
body#recipeP div#main div#recipe_box_01_2 table tr td {
	border:1px solid #f0d6e7;
	padding:1px 2px;
	vertical-align:middle;
	font-size:0.85em;
	font-weight:normal;
}

body#recipeP div#main div#recipe_box_01 table tr th {
	background:#feebfd;
	width:130px;
	color:#c90101;
}

body#recipeP div#main div#recipe_box_01_2 table tr th {
	background:#feebfd;
/*	width:130px;*/
	color:#c90101;
}

body#recipeP div#main div#recipe_box_01 table tr td {
	width:40px;
	text-align:right;
}

body#recipeP div#main div#recipe_box_01_2 table tr td {
	width:70px;
	text-align:right;
}

body#recipeP div#main div#recipe_box_01 p,
body#recipeP div#main div#recipe_box_01_2 p {
	font-size:0.85em;
}

body#recipeP div#main div#recipe_box_02,
body#recipeP div#main div#recipe_box_02_2 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	background:#feebfd;
}

body#recipeP div#main div#recipe_box_02 h5,
body#recipeP div#main div#recipe_box_02_2 h5 {
	margin:0 0 5px 0;
	padding:3px 5px;
	background:#f0d6e7;
	font-size:1em;
	font-weight:bold;
	color:#c90101;
}

body#recipeP div#main div#recipe_box_02 h6,
body#recipeP div#main div#recipe_box_02_2 h6 {
	margin:15px 5px 0 5px;
	border-bottom:1px solid #c90101;
	padding:0 0 0 5px;
	font-size:1em;
	font-weight:bold;
	color:#c90101;
}

body#recipeP div#main div#recipe_box_02 h6.point,
body#recipeP div#main div#recipe_box_02_2 h6.point {
	margin:15px 5px 0 5px;
	border-bottom:none;
	padding:0 0 0 5px;
	font-size:1em;
	font-weight:bold;
	color:#c90101;
}

body#recipeP div#main div#recipe_box_02 ol,
body#recipeP div#main div#recipe_box_02_2 ol { /* ===== IE ===== */
	margin-top:3px;
	margin-bottom:10px;
	margin-right:15px;
	font-weight:bold;
	color:#c90101;
}

body#recipeP div#main div#recipe_box_02 ol li,
body#recipeP div#main div#recipe_box_02_2 ol li { /* ===== IE ===== */
	margin-bottom:5px;
}

body#recipeP div#main div#recipe_box_02 ol li span,
body#recipeP div#main div#recipe_box_02_2 ol li span {
	font-weight:normal;
	color:#000000;
}

body#recipeP div#main div#recipe_box_02 p,
body#recipeP div#main div#recipe_box_02_2 p {
	margin:0 0 10px 20px;
}

body#recipeP div#main div#recipe_box_02 p.point,
body#recipeP div#main div#recipe_box_02_2 p.point {
	margin:0 5px 15px 5px;
	padding:5px 10px;
	border:1px solid #c90101;
	background:#ffffff;
}

body#recipeP div#main h4#ttl_recipe_h4_watanabe,
body#recipeP div#main h4#ttl_recipe_h4_original,
body#recipeP div#main h4#ttl_recipe_h4_takagi,
body#recipeP div#main h4#ttl_recipe_h4_yome,
body#recipeP div#main h4#ttl_recipe_h4_cocktail {
	margin:0 0 20px 0;
	padding:0 0 0 0;
	width:520px;
	height:50px;
	text-indent:-9999px;
}
body#recipeP div#main h4#ttl_recipe_h4_watanabe a,
body#recipeP div#main h4#ttl_recipe_h4_original a,
body#recipeP div#main h4#ttl_recipe_h4_takagi a,
body#recipeP div#main h4#ttl_recipe_h4_yome a,
body#recipeP div#main h4#ttl_recipe_h4_cocktail a {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:520px;
	height:50px;
	text-indent:-9999px;
}
body#recipeP div#main h4#bnr_recipe_h4_watanabe,
body#recipeP div#main h4#bnr_recipe_h4_original,
body#recipeP div#main h4#bnr_recipe_h4_yome,
body#recipeP div#main h4#bnr_recipe_h4_cocktail,
body#recipeP div#main h4#bnr_recipe_h4_contest {
	margin:0 0 20px 0;
	padding:0 0 0 0;
	width:520px;
	height:100px;
}
body#recipeP div#main h4#bnr_recipe_h4_watanabe a,
body#recipeP div#main h4#bnr_recipe_h4_original a,
body#recipeP div#main h4#bnr_recipe_h4_yome a,
body#recipeP div#main h4#bnr_recipe_h4_cocktail a,
body#recipeP div#main h4#bnr_recipe_h4_contest a {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:520px;
	height:100px;
	text-indent:-9999px;
}

body#recipeP div#main h4#ttl_recipe_h4_watanabe,
body#recipeP div#main h4#ttl_recipe_h4_watanabe a {
	background:url(../img/ttl_recipe_h4_kantan.jpg) no-repeat;
}

body#recipeP div#main h4#ttl_recipe_h4_original,
body#recipeP div#main h4#ttl_recipe_h4_original a {
	background:url(../img/ttl_recipe_h4_original.jpg) no-repeat;
}

body#recipeP div#main h4#ttl_recipe_h4_takagi,
body#recipeP div#main h4#ttl_recipe_h4_takagi a {
	background:url(../img/ttl_recipe_h4_pro.jpg) no-repeat;
}

body#recipeP div#main h4#ttl_recipe_h4_yome,
body#recipeP div#main h4#ttl_recipe_h4_yome a {
	background:url(../img/ttl_recipe_h4_yome.jpg) no-repeat;
}

body#recipeP div#main h4#ttl_recipe_h4_cocktail,
body#recipeP div#main h4#ttl_recipe_h4_cocktail a {
	background:url(../img/ttl_recipe_h4_cocktail.jpg) no-repeat;
}

body#recipeP div#main h4#bnr_recipe_h4_watanabe a {
	background:url(../img/bnr_recipe_kantan.jpg) no-repeat;
}

body#recipeP div#main h4#bnr_recipe_h4_watanabe a:hover,
body#recipeP div#main h4#bnr_recipe_h4_original a:hover,
body#recipeP div#main h4#bnr_recipe_h4_yome a:hover,
body#recipeP div#main h4#bnr_recipe_h4_cocktail a:hover,
body#recipeP div#main h4#bnr_recipe_h4_contest a:hover {
	background-position: 0px -100px;
}

body#recipeP div#main h4#bnr_recipe_h4_original a {
	background:url(../img/bnr_recipe_original.jpg) no-repeat;
}

body#recipeP div#main h4#bnr_recipe_h4_yome a {
	background:url(../img/bnr_recipe_yome.jpg) no-repeat;
}

body#recipeP div#main h4#bnr_recipe_h4_cocktail a {
	background:url(../img/bnr_recipe_cocktail.jpg) no-repeat;
}

body#recipeP div#main h4#bnr_recipe_h4_contest a {
	background:url(../img/bnr_recipe_contest.jpg) no-repeat;
}

body#recipeP div#wrapper div#main p.border {
	margin-bottom:40px;
	border-bottom:2px dotted #f0d6e7;
}

body#recipeP div#main h4#bnr_recipe_h4_contest {
	margin:0 0 20px 0;
	padding:0 0 0 0;
	width:520px;
	height:100px;
}

body#recipeP div#main h4#bnr_recipe_h4_contest a {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:520px;
	height:100px;
	background:url(../img/bnr_recipe_contest.jpg) no-repeat;
	text-indent:-9999px;
}

body#recipeP div#main h4#bnr_recipe_h4_contest a:hover {
	background:url(../img/bnr_recipe_contest.jpg) no-repeat 0px -100px;
}






/* ------------------------------------------------- */
/* mediaP --------------------------------------------- */
/* ------------------------------------------------- */

body#mediaP div#main {
}

body#mediaP div#main h3 {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:35px;
	background:url(../img/ttl_media_h3_01.jpg) no-repeat;
	text-indent:-9999px;
}

body#mediaP div#main div { /* ===== IE ===== */
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
	border:1px solid #581a1b;
	padding:0 0 0 0;
	width:518px;
	background:#ffeddf;
}

body#mediaP div#main div h4 {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	background:#581a1b;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	color:#FFFFFF;
}

body#mediaP div#main div dl {
	clear:both;
	overflow:hidden;
	margin:0 10px 5px 10px;
	border-bottom:1px dotted #581a1b;
	padding:0 0 0 0;
	width:498px;
}

body#mediaP div#main div dl.border_none {
	border-bottom:none;
}

body#mediaP div#main div dl dt {
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:80px;
	text-align:right;
	font-weight:bold;
	color:#581a1b;
}

body#mediaP div#main div dl dd {
	float:right;
	display:inline;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:410px;
}






/* ------------------------------------------------- */
/* relationshipP --------------------------------------------- */
/* ------------------------------------------------- */

body#relationshipP div#main {
}

body#relationshipP div#main h3 {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:35px;
	background:url(../img/ttl_relationship_h3_01.jpg) no-repeat;
	text-indent:-9999px;
}

body#relationshipP div#main h4 {
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:25px;
	text-indent:-9999px;
}

body#relationshipP div#main h4#ttl_h4_01 { background:url(../img/ttl_relationship_h4_01.jpg) no-repeat; }
body#relationshipP div#main h4#ttl_h4_02 { background:url(../img/ttl_relationship_h4_02.jpg) no-repeat; }
body#relationshipP div#main h4#ttl_h4_03 { background:url(../img/ttl_relationship_h4_03.jpg) no-repeat; }
body#relationshipP div#main h4#ttl_h4_04 { background:url(../img/ttl_relationship_h4_04.jpg) no-repeat; }
body#relationshipP div#main h4#ttl_h4_05 { background:url(../img/ttl_relationship_h4_05.jpg) no-repeat; }

body#relationshipP div#main h5 {
	clear:both;
	margin:0 0 10px 0;
	border-left:5px solid #bb1c21;
	padding:0 0 0 0;
	width:520px;
	text-indent:5px;
	font-size:1em;
	font-weight:bold;
	color:#bb1c21;
}

body#relationshipP div#main h5.clear_none {
	clear:none;
}

body#relationshipP div#main p.img_right {
	float:right;
	display:inline;
}

body#relationshipP div#main p.img_right img {
	margin:-2em 0 10px 10px;
}

body#relationshipP div#main p.img_right img.margin_normal {
	margin:0 0 10px 10px;
}

body#relationshipP div#main p.img_left {
	float:left;
	display:inline;
}

body#relationshipP div#main p.img_left img {
	margin:-2em 10px 10px 0;
}






/* ------------------------------------------------- */
/* inquiryP --------------------------------------------- */
/* ------------------------------------------------- */

body#inquiryP div#main {
}

body#inquiryP div#main h3 {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:35px;
	background:url(../img/ttl_inquiry_h3_01.jpg) no-repeat;
	text-indent:-9999px;
}

body#inquiryP div#main form {
	overflow:hidden;
	margin:0 0 20px 0;
	text-align:center;
}

body#inquiryP div#main form table {
	margin:0 auto 0 auto;
	border-collapse:separate;
	width:500px;
}

body#inquiryP div#main form table th,
body#inquiryP div#main form table td { /* ===== IE ===== */
	border:1px solid #d94f4f;
	border-top:none;
	border-left:none;
	padding:3px;
	text-align:left;
	font-size:0.9em;
}

body#inquiryP div#main form table th {
	width:170px;
	background:#f5ddda;
	text-align:right;
	color:#b91d20;
}

body#inquiryP div#main form table td {
	background:#fdf3f1;
}

body#inquiryP div#main form table td input {
	padding:2px;
	width:280px;
	font-size:0.9em;
}

body#inquiryP div#main form table td textarea {
	padding:2px;
	width:280px;
	height:60px;
	font-size:0.9em;
}

body#inquiryP div#main form p#p_reauired {
	margin:0 auto 10px auto;
	width:500px;
	text-align:right;
	font-size:0.9em;
	font-weight:bold;
	color:#d94f4f;
}

body#inquiryP div#main form p#p_bottun input {
	margin:0 30px;
}

body#inquiryP div#main form span {
	font-weight:bold;
	color:#000000;
}



/* ------------------------------------------------- */
/* linkP --------------------------------------------- */
/* ------------------------------------------------- */

body#linkP div#main {
}

body#linkP div#main h3 {
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:520px;
	height:35px;
	background:url(../img/ttl_link_h3_01.jpg) no-repeat;
	text-indent:-9999px;
}

body#linkP div#main dl {
	margin:0 0 20px 0;
	border-bottom:1px dotted #cccccc;
	padding:0 0 10px 0;
	width:520px;
}

body#linkP div#main dl dt {
	margin:0 0 0 0;
	padding:0 0 0 22px;
	width:auto;
	background:url(../img/arrow_left_01.jpg) no-repeat 0px 1px;
}

body#linkP div#main dl dt a { color:#333333; }
body#linkP div#main dl dt a:hover { color:#ad0b09; }

body#linkP div#main dl dd {
	margin:0 0 0 0;
	padding:0 0 0 22px;
	width:auto;
	font-size:0.85em;
}




/* ------------------------------------------------- */
/* privacyP --------------------------------------------- */
/* ------------------------------------------------- */

body#privacyP div#main {
}

body#privacyP div#main h3 {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:35px;
	background:url(../img/ttl_privacy_h3_01.jpg) no-repeat;
	text-indent:-9999px;
}

body#privacyP div#main h4 {
	margin:0 0 10px 0;
	border-left:5px solid #bb1c21;
	padding:0 0 0 0;
	width:520px;
	text-indent:5px;
	font-weight:bold;
	color:#bb1c21;
}




/* ------------------------------------------------- */
/* rssP --------------------------------------------- */
/* ------------------------------------------------- */

body#rssP div#main {
}

body#rssP div#main h3 {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:35px;
	background:url(../img/ttl_rss_h3_01.jpg) no-repeat;
	text-indent:-9999px;
}

body#rssP div#main h4 {
	margin:0 0 10px 0;
	border-left:5px solid #bb1c21;
	padding:0 0 0 0;
	width:520px;
	text-indent:5px;
	font-weight:bold;
	color:#bb1c21;
}




/* ------------------------------------------------- */
/* accessibilityP --------------------------------------------- */
/* ------------------------------------------------- */

body#accessibilityP div#main {
}

body#accessibilityP div#main h3 {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:35px;
	background:url(../img/ttl_accessibility_h3_01.jpg) no-repeat;
	text-indent:-9999px;
}

body#accessibilityP div#main h4 {
	margin:0 0 10px 0;
	border-left:5px solid #bb1c21;
	padding:0 0 0 0;
	width:520px;
	text-indent:5px;
	font-weight:bold;
	color:#bb1c21;
}

body#accessibilityP div#main h5 {
	margin:0 0 5px 0;
	padding:0 0 0 0;
	width:520px;
	background:url(../img/arrow_left_02.jpg) no-repeat 0px 2px;
	text-indent:17px;
	font-size:1em;
	font-weight:bold;
	color:#bb1c21;
}




/* ------------------------------------------------- */
/* sitemapP --------------------------------------------- */
/* ------------------------------------------------- */

body#sitemapP div#main {
}

body#sitemapP div#main h3 {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:35px;
	background:url(../img/ttl_sitemap_h3_01.jpg) no-repeat;
	text-indent:-9999px;
}

body#sitemapP div#main ul { /* ===== IE ===== */
	list-style:none;
	float:left;
	display:inline;
	margin:0 20px 30px 0;
	padding:0 0 0 0;
	width:240px
}

body#sitemapP div#main ul li {
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:240px
}

body#sitemapP div#main ul li a {
	display:block;
	margin:0 0 10px 0;
	border-bottom:2px dotted #aaaaaa;
	padding:0 0 0 0;
	background:url(../img/arrow_left_01.jpg) no-repeat 0px 1px;
	width:240px;
	text-indent:22px;
}

body#sitemapP div#main ul li ul {
	list-style:none;
	float:none;
	display:block;
	margin:0 0 0 20px;
	padding:0 0 0 0;
	width:220px
}

body#sitemapP div#main ul li ul li {
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:220px
}

body#sitemapP div#main ul li ul li a {
	display:block;
	margin:0 0 10px 0;
	border-bottom:2px dotted #aaaaaa;
	padding:0 0 0 0;
	background:url(../img/arrow_left_01.jpg) no-repeat 0px 1px;
	width:220px;
	text-indent:22px;
}



/* ------------------------------------------------- */
/* informationP --------------------------------------------- */
/* ------------------------------------------------- */

body#informationP div#main {
}

body#informationP div#main h3 {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:520px;
	height:35px;
	background:url(../img/ttl_information_h3_01.jpg) no-repeat;
	text-indent:-9999px;
}

body#informationP div#main ul {
	overflow:hidden;
	list-style:none;
	margin:0 0 50px 0;
	padding:0 0 0 0;
	width:520px;
}

body#informationP div#main ul li {
	clear:both;
	overflow:hidden;
	margin:5px 0 0 0;
	border-bottom:2px dotted #666666;
	padding:0 0 2px 0;
	width:520px;
}

body#informationP div#main ul li span.date {
	display:block;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:bold;
	color:#ad0b09;
}

body#informationP div#main ul li span.date a {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:bold;
	color:#ad0b09;
}

body#informationP div#main ul li span.news {
	display:block;
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:450px;
}

body#informationP div#main ul li span.news a {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
}



/* ------------------------------------------------- */
/* common --------------------------------------------- */
/* ------------------------------------------------- */

div#main p.to_top {
	overflow:hidden;
	margin:20px 0 10px 0;
}

div#main p.to_top a {
	float:right;
	display:inline;
	font-size:0.85em;
}
















