@charset "utf-8";

/*
* 	theme.css
*	====================
*	0.common
*	1.main
*	2.extra
*	3.unique
*/

/*========================
	0.common
========================*/

/* for2.5template（通常） */
div.theme {
	width:613px;
}

/* for3template */
div.theme.short {
	width:538px;
}

/*========================
	1.main
========================*/
/*----------------------------------------------
	【themetext】お題
----------------------------------------------*/
/* 日記お題 */
div.themetext {
    clear:left;
	overflow:hidden;
    background:#eff5ff url(../../img2/common/theme/bg_theme_diary.gif) no-repeat 5px center;
	width:100%;
    margin:15px 0 10px 0;
    padding:10px 0;
    border:1px solid #c8dfff;
 }
div.themetext blockquote {
    float:left;
    background:#fff;
    width:78%;
    height:4em;
    margin:0 0 0 94px;
    padding:8px;
    text-align:left;
}
* html div.themetext blockquote {
	margin-left:46px;
}
div.theme.short div.themetext blockquote {
    width:230px;
}
div.themetext blockquote span {
    margin:5px 0 0 0;
    display:block;
    text-align:right;
    color:#00378e;
    font-size:86%;
}
div.themetext img,
div.themetext p {
    margin:0;
    padding:0;
}
div.themetext p img {
	margin-left:94px;
	padding-bottom:5px;
}
div.themetext strong {
    margin:0 0 10px 0;
    float:right;
}
div.themetext strong img {
	margin-right:10px;
}
/* for2.5template */
div.theme div.themetext blockquote {
    width:305px;
}
/* for3template */
div.theme.short div.themetext blockquote {
    width:250px;
}

/* 口コミお題 */
div.themetext.srarea,
div.themetext.ktheme {
	background:#f3f3f3 url(../../img2/common/theme/bg_theme_kuchikomi.gif) no-repeat 5px center;
	margin-top:0;
	border-color:#ccc;
}
/* 口コミお題用キャッチコピー（テキスト） */
div.themetext.ktheme p.catchcopy {
	background:url(../../img2/common/icon_ktcm_24.gif) no-repeat 95px center;
	width:auto;
	color:#390;
	font-size:116%;
	font-weight:bold;
	line-height:1.5;
	text-indent:125px;
}

/* 口コミお題 キャンペーン */
div.ktheme p {
	margin: 0 0 5px 0;
	padding: 0;
}
div.kt_cm p em {
	display:block;
	background: url(../../img2/cm/theme/kt09/bg_kt_cmttl.gif) no-repeat left center;
	padding:5px 5px 5px 25px;
	color:#555;
	font-weight: bold;
}
div.kt_cm span {
	clear:both;
	display:block;
	margin-bottom:10px;
	color: #737373;
	font-size:86%;
	text-align:right;
}
div.kt_cm_m {
	display:block;
	overflow:hidden;
	background: url(../../img2/cm/theme/kt09/bg_kt_cm.gif) no-repeat left top;
	height:1%;
	margin:0 0 5px 0;
	padding:8px;
	line-height:1.4;
	border:5px solid #fff4ca;
}
* html div.kt_cm_m {
	line-height:1.2;
}
div.kt_cm_m div.kt_cm_txt {
	display:block;
	float:left;
	width:400px;
}
div.kt_cm_m div.kt_cm_txt p strong {
	display:block;
	margin:5px 0 5px 25px;
	color:#f47424;
	font-size:116%;
	font-weight:bold;
}
div.kt_cm_m div.kt_cm_txt dl {
	margin:10px 0 5px 15px;
}
div.kt_cm_m div.kt_cm_txt dt {
	float:left;
	background:url(../../img2/gr/icon_triangle.gif) no-repeat left center;
	width:7em;
	padding:0 0 0 1em;
}
div.kt_cm_m div.kt_cm_txt dd {
	padding:0 0 0 8em;
}
div.kt_cm div.kt_cm_txt span {
	margin-left:28px;
	color:#737373;
	font-size:86%;
	text-align:left;
	line-height:1.2;
}
div.kt_cm_m div.kt_cm_txt div.detailmenu span {
	font-size:100%;
}
div.kt_cm_m div.kt_cm_img {
	display:block;
	float:right;
	background:#f3f3f3;
	width:176px;
}
div.kt_cm_m div.kt_cm_img img {
	margin:5px;
	border:1px solid #ccc;
}
div.kt_cm_m div.kt_cm_img span {
	text-align:center;
	margin-bottom:3px;
}
/*------投稿訴求-----*/
#main div.ktcm {
	overflow:hidden;
	background:none;
	width:100%;
	padding:5px 0 1px 0;
	text-indent:0;
}
#main div.ktcm span {
	float:left;
	background:url(../../img2/common/icon_ktcm_24.gif) no-repeat left 0;
	text-indent: 27px;
	line-height:1.6;
}
*html div#contents .ktcm span {
	line-height:1.3;
}
div.ktcm #remarks_right {
	float:right;
	width:30%;
	color:#e10000;
	text-align:right;
}

/*----------------------------------------------
	【div.about_theme】リード文
----------------------------------------------*/
div.about_theme {
    margin:15px 0 0 0;
    padding:0 20px;
    width:575px;
}
div.about_theme p {
    margin:0;
    padding:0;
}
div.about_theme div {
    text-align:right;
}
div.about_theme div span {
    padding:3px 0 3px 20px;
    background:url(../../img2/common/bg_relatedlinks.gif) no-repeat 0 center;
}
* html div.about_theme div span {
    padding:0 0 0 20px;
}
div.about_theme div span a {
    color:#2675ee;
    font-weight:bold;
}

/*----------------------------------------------
	【div.explain_theme】応募概要
----------------------------------------------*/
div.explain_theme {
	clear:both;
	width:100%;
}
div.explain_theme h2,
div.explain_theme h3 {
	clear:both;
	background:url(../../img2/pe/bg_morettl.gif) no-repeat left center;
	height:22px;
	margin:15px 0 0 0;
	padding:0 0 0 20px;
	line-height:22px;
	border-bottom:2px solid #d6d6d6;
}
div.explain_theme div.kt_cm p {
	margin:0 0 0 50px;
	color:#555;
	font-weight:bold;
}
div.explain_theme p.pemark {
	background:url(../../img2/common/bg_detaillinks.gif) no-repeat left 4px;
	padding:3px 0 3px 19px;
}

div.explain_theme ol,
div.explain_theme li {
	margin:0;
	padding:0;
}
div.explain_theme ol {
	margin-top:10px;
	padding-left:30px;
}
div.explain_theme ul{
	margin:10px 0 0 15px;
	list-style:none;
}
div.explain_theme ul li {
	background:url(../../img2/pe/bullet_blue_s.gif) no-repeat left 0.1em;
	padding-left:10px;
	line-height:1.4;
	text-indent:0;
}
div.explain_theme ul li span.att {
	color:#f00;
}
div.explain_theme li .infotext dt {
	padding:3px 0 5px 0;
}
div.explain_theme li .infotext dt em {
	background:#888;
	padding:2px 3px;
	color:#fff;
	line-height:1.4;
}
div.explain_theme li .infotext dd {
	background:url(../../img2/common/icon_menulinksq.gif) no-repeat left 0.1em;
	padding:0 0 3px 10px;
	line-height:1.1;
}
/*----------------------------------------------
	【.form_area.theme】お題を作る
----------------------------------------------*/
div.form_area.theme textarea {
    height:50px;
}
* html div.form_area.theme table,
* html div.form_area.theme table th {
	border:none;
	margin:0;
}
div.form_area.theme #titleLen {
	color:#737373;
}
* html div.form_area.theme #titleLen {
	position:relative;
	top:0px;
}
/*----------------------------------------------
	【.theme_select】 お題
----------------------------------------------*/
div.theme_select {
    width:615px;
    padding:5px 0 0 0;
    text-align:right;
}
div.theme_status {
    margin:0 0 10px 0;
}
div.theme_status ul,
div.theme_status ul.last {
    margin:0;
    padding:0;
}
div.theme_status ul {
    padding:5px 0;
    height:auto;
    background-image:none;
    background:#edf7ff;
    text-align:right;
}
div.theme_status ul li,
div.theme_status ul li.last {
	display:inline;
    padding:0 10px;
    border-right:1px solid #afafaf;
    color:#00378e;
}
div.theme_status ul li a,
div.theme_status ul li.last a {
    color:#00378e;
    font-weight:bold;
}
div.theme_status ul li.last {
    border-right:none;
}

/*----------------------------------------------
	【div.source_list.theme】お題一覧
----------------------------------------------*/
div.source_list.theme table {
	width:615px;
	margin:5px 0;
	padding:0;
	border-bottom:1px solid #419efe;
}
div.source_list table th {
	width:14%;
	line-height:26px;
	white-space:nowrap;
}
div.source_list.theme table th {
	font-weight:normal;
}
div.source_list.theme table th.no {
	width:8%;
}
div.source_list.theme table th.theme {
	width:60%;
}
div.source_list.theme table th.date {
	width:20%;
}
div.source_list table td {
	line-height:1.4;
}
div.source_list.theme table td.title {
	text-align:left;
}
div.source_list.theme table td.detail_on {
	background:#f1f1f1;
	text-align:left;
	padding:10px;
	color:#696969;
	line-height:140%;
}
div.source_list.theme table td.detail_on div {
	background:#fff;
	border:1px solid #ccc;
	padding:15px 25px;
}
div.source_list.theme table td.detail_on blockquote {
	margin:0;
	padding:0;
}
div.source_list.theme table td.detail_on p {
	margin:0;
	padding:5px 0 0 0;
	text-align:right;
	border-top:1px solid #dfdfdf;
}
div.source_list.theme table td span {
	margin:0 0 0 5px;
	position:relative;
	top:3px;
}
/* レシピお題 */
div.frequentlist.recipe table th.theme {
	width:60%;
}
* html div.frequentlist.recipe table th.name {
	width:15%;
}
div.frequentlist.recipe table th.date {
	width:20%;
}
div.frequentlist.recipe table td {
	padding:7px 0;
}
div.frequentlist.recipe table td.title,
div.frequentlist.recipe table td.title.prsnt {
	background:url(../../img2/common/bg_list.gif) no-repeat 12px center;
	text-align:left;
	text-indent:27px;
}
div.frequentlist.recipe table td.title.prsnt {
	background:url(../../img2/common/icon_att_24.gif) no-repeat left center;
}

/*========================
	2.extra
========================*/
/*---------------------------------
    【.elbox.theme】お題（上書き）
-----------------------------------*/
div#extra div.elbox.theme {
	width:200px;
}

/*========================
	3.unique
========================*/
/* + + + + + + + + +  口コミお題  + + + + + + + + + */
/*---------------------------------
    スペシャルお題(共通)
-----------------------------------*/
div.sp_theme {
	overflow:hidden;	
	position:relative;
	top:-10px;
	width:613px;
	padding:5px 0 0 0;
	border:1px solid #c2dfff;
	border-top:none;
	border-bottom:none;
}
div.sp_theme .connectlinks {
	display:block;
	margin:0;
	padding:0 0 5px 0;
	line-height:18px;
	text-align:right;
}
div.sp_theme p {
	clear:both;
	overflow:hidden;
	background:#eef5ff;
	width:583px;
	margin:0;
	padding:5px 15px;	
}
* html div.sp_theme p {
	padding-bottom:0;	
}
div.sp_theme p span {
	display:block;
	float:left;
	width:400px;
	padding-top:5px;
	font-size:86%;
	text-align:left;
}
div.sp_theme p span.to_cptop {
	background:url(../../img2/cm/theme/dtheme/090710itoen/bg_cm090710_info.gif) no-repeat right top;
	width:168px;
	padding:0 15px 0 0;
	font-size:100%;
	text-align:right;
	line-height:2;
}
* html div.sp_theme p span.to_cptop {
	width:173px;
	padding-right:10px;
}
/* 応募概要上書き用 */
div.explain_theme ul.attention {
	margin:0;
	padding:0;
}
div#contents div.explain_theme ul.attention  {
	background:none;
	text-indent:0;
}
div.explain_theme ul.attention li {
	background:none;
	color:#666;
	font-size:86%;
	list-style:none;
}

/*---------------------------------
    伊藤園「野菜週間キャンペーン」
                       2009.7.10～8.5
-----------------------------------*/
div.sp_theme.itoen {
	background:url(../../img2/cm/theme/dtheme/090710itoen/bg_cm090710.jpg) no-repeat 5px 5px;
}
div.sp_theme.itoen div img {
	margin:16px 0 0 23px;
}
* html div.sp_theme.itoen div img {
	margin-left:13px;
}
div.sp_theme.itoen blockquote {
	width:273px;
	height:10em;
	margin:3px 340px 0 15px;
	line-height:1.2;
}
* html div.sp_theme.itoen blockquote {
	height:9.7em;
}
div.sp_theme.itoen blockquote span.att {
	display:block;
	margin-top:5px;
	color:#737373;
	font-size:86%;
	line-height:1.1;
}
div.sp_theme.itoen p {
	background:#f0f9c8;
	border-bottom:1px solid #c2dfff;
}
div.sp_theme.itoen p span {
	color:#508c58;
}
div.sp_theme p span.to_cptop {
	background:url(../../img2/cm/theme/dtheme/090710itoen/bg_cm090710_info.gif) no-repeat right top;
}

/* ご当地、アニコム上書き用 */
div.theme div.anicom0828, 
div.theme div.goto-chi {
	border:solid 1px #c8dfff;
	border-top-style:none;
}
div.anicom0828 img {
	margin:10px;
	padding:0 25px;
}
div.goto-chi img {
	margin:0;
	padding:10px 0;
}
/*---------------------------------
    水のクリタ＆ショップジャパン
                      2009.7.30～8.26
-----------------------------------*/
div.sp_theme.ssmop {
	border-right:1px solid #bebebe;
	border-left:1px solid #bebebe;
}
div.sp_theme.ssmop blockquote,
div.sp_theme.kurita blockquote {
	float:left;
	width:332px;
	margin-left:5px;
	line-height:1.3;
}
* html div.sp_theme.ssmop blockquote,
* html div.sp_theme.kurita blockquote {
	width:320px;
	margin:0;
	padding-left:5px;
}
div.sp_theme.kurita blockquote {
	width:308px;
	padding-top:10px;
}
* html div.sp_theme.kurita blockquote {
	width:298px;
}
* html div.sp_theme.ssmop blockquote img {
	padding:0;
}
div.sp_theme.ssmop blockquote strong,
div.sp_theme.kurita blockquote strong {
	display:block;
	color:#ff6418;
}
div.sp_theme.kurita blockquote strong {
	color:#0074ea;
}
div.sp_theme.ssmop blockquote em,
div.sp_theme.kurita blockquote em {
	display:block;
	margin-top:5px;
	color:#dc4741;
	font-weight:bold;
}
div.sp_theme.kurita blockquote em {
	margin:10px 0;
	color:#325595;
}
div.sp_theme.ssmop blockquote em span,
div.sp_theme.kurita blockquote em span {
	background:#dc4741;
	margin-right:5px;
	padding:2px 3px;
	color:#fff;
	font-weight:normal;
}
div.sp_theme.kurita blockquote em span {
	background:#325595;
}
div.sp_theme.ssmop blockquote span.att {
	display:block;
	margin-top:5px;
	color:#737373;
	font-size:86%;
	line-height:1.1;
}
div.sp_theme.ssmop div.prsnt,
div.sp_theme.kurita div.prsnt {
	float:left;
	width:271px;
	margin:0 5px 5px 0;
	text-align:right;
}
* html div.sp_theme.ssmop div.prsnt,
* html div.sp_theme.kurita div.prsnt {
	margin-left:0;
}
div.sp_theme.kurita div.prsnt {
	width:295px;
}
div.sp_theme.ssmop p {
	background:#d4d4d4;
	border-bottom:1px solid #bebebe;
}
div.sp_theme.ssmop p span {
	color:#444;
}
div.sp_theme.ssmop p span.to_cptop {
	background:url(../../img2/cm/theme/dtheme/090730/bg_cm090730ssm_info.gif) no-repeat right top;
}
div.sp_theme.kurita p {
	background:#99ccff;
}
div.sp_theme.kurita p span {
	color:#050079;
}
div.sp_theme.kurita p span.to_cptop {
	background:url(../../img2/cm/theme/dtheme/090730/bg_cm090730krt_info.gif) no-repeat right top;
}


/* + + + + + + + + +  口コミお題  + + + + + + + + + */
/*---------------------------------
    スペシャルお題(共通)
-----------------------------------*/
div.cam_sp,
div.cam_sp .spinfo {
	overflow:hidden;
	width:615px;
}
div.cam_sp ol {
	clear:both;
	overflow:hidden;
	list-style-type:none;
}
div.cam_sp ol li {
	float:left;
}
div.cam_sp .spinfo p {
	float:left;
	width:450px;
	height:78px;
	margin:0;
}
div.cam_sp .spinfo p img {
	margin:10px 0 0 96px;
}
div.cam_sp ul.att {
	float:left;
	width:150px;
	padding-top:10px;
	color:#555;
	font-size:86%;
}
div.cam_sp ul.att li {
	padding-top:2px;
	line-height:1.2;
}
*html div.cam_sp ul.att li/* for IE7 */ {
	line-height:1;
}
div.cam_sp .detailmenu {
	clear:none;
	float:left;
	width:165px;
	font-size:116%;
}
div.cam_sp .period {
	overflow:hidden;
	background:#e75a5a;
	width:605px;
	padding:5px 5px 0 5px;
}
div.cam_sp .period em {
	display:block;
	float:left;
	width:330px;
	color:#fff;
	font-size:116%;
	font-weight:bold;
}
div.cam_sp .period div {
	position:relative;
	top:-5px;
	float:left;
	background:#fbe6e6;
	width:275px;
	padding:5px 0;
	color:#e75a5a;
	font-weight:bold;
	text-align:center;
}

/* （上書き？）みんなの答えを見る */
div.topi_ttl {
	height:2em;
	margin:15px 0 8px 0;
	padding:0;
	border-bottom:2px solid #d6d6d6;
	white-space:nowrap;
	line-height:2;
}
/* 応募方法 */
div.kt_cm span.titatt {
	margin:0 0 0 50px;
	color:#1a1a1a;
	font-size:100%;
	font-weight:normal;
	text-align:left;
}
div.kt_cm .detailmenu span {
	font-size:100%;
}
/* プレゼント対象お題 */
.ktcm_camli {
	padding-bottom:10px;
}
.ktcm_camli li {
	position:relative;
	background:url(../../img2/common/icon_ktcm_24.gif) no-repeat 20px center;
	height:1.6em;
	padding:0 0 0 60px;
	line-height:1.6;
	border-bottom:1px solid #f3f3f3;
}
.ktcm_camli li p {
	display:inline-block;
	width:440px;
	height:inherit;
}
* html .ktcm_camli li p {
	display:inline;
}
.ktcm_camli li span {
	position:absolute;
	left:500px;
	top:0;
	display:inline-block;
	background:url(../../img2/common/bg_detaillinks.gif) no-repeat left center;
	padding-left:17px;
	width:6em;
	height:1.6em;
	line-height:1.6;
}

/* 応募概要 */
div.kt_cm p {
	clear:both;
}
div.kt_cm_m div.kt_cm_txt.spcm {
	width:100%;
	color:#555;
}
div.kt_cm_m div.kt_cm_txt.spcm dt {
	width:6em;
	margin-left:15px;
	font-weight:bold;
}
div.kt_cm_m div.kt_cm_txt.spcm dd {
	padding-left:8em;
	font-weight:bold;
}
div.kt_cm_m div.kt_cm_txt.spcm ol {
	margin-left:30px;
	font-weight:normal;
	line-height:1.2;
}
.explain_theme .kt_cm h2 {
	margin-bottom:10px;	
}

/*---------------------------------
  口コミお題プレセントキャンペーン
      2010/9/30(木)～2010/10/27(水)
-----------------------------------*/
#camsp100930 {
	border-left:1px solid #b4271c;
	border-right:1px solid #b4271c;
	border-bottom:1px solid #b4271c;
	margin-bottom:14px;
}
#camsp100930 #camspin {
	padding:10px;
}
#camsp100930 #camspin p{
	line-height:1.4em;
}
#camsp100930 ul#kome li {
	color:#666;
	font-size:86%;
	background:url(../../img2/gr/sr/cam100422/ph05.gif) top left no-repeat;
	padding:0 0 0 14px !important;
}
#camsp100930 #camspin ul#kome{
	margin:0 8px;
}
#camspin ul#kome li{
	line-height:1.4em;
	background:url(../../img2/gr/sr/cam100422/ph05.gif) top left no-repeat;
	padding:0 0 2px 14px;
}

#camspin .detailmenu span{
	font-size:100%;
}
.kt_cm{
	padding-bottom:18px;
}
.kt_cm.momo{
	padding-bottom:0;
}
#camsp100930 #camspin dl{
	margin:10px 0;
}
#camsp100930 #camspin dd{
	background:#fff7db;
	padding:6px 14px 10px 10px;
	*padding-top:10px;
}
#camspin dd ul{
	padding:0 0 0 8px;
	line-height:1.4em;
}
#camspin dd ul li span img{
	margin:3px 6px 2px 0;
	*margin:-1px 6px 4px 0;
}
h3#momo {
	margin:0 0 0 40px;
	background:none;
	border:none;
	padding:10px 0;
}
#ebox h2{
	clear:both;
	background:url(../../img2/gr/bg_morettl.gif) no-repeat left center;
	height:22px;
	margin:15px 0 6px 0;
	padding:0 0 0 20px;
	line-height:22px;
	border-bottom:2px solid #d6d6d6;
}
#ebox h3{
	padding:20px 20px 6px 30px;
}
#ebox ul{
	padding:0 0 20px 36px;
}
/*---------------------------------
  口コミお題プレセントキャンペーン
      2010/11/10(木)～2010/12/7(水)
-----------------------------------*/
#camsp101101 {
	border:1px solid #6e3210;
}
#camsp101101 #camspin {
	padding:0 10px 10px 10px;
	margin-bottom:10px;
}
#camsp101101 #camspin div{
	background:url(../../img2/gr/sr/cam101101/ph05.gif) bottom right no-repeat;
	}
#camsp101101 #camspin p{
	line-height:1.4em;
	padding-bottom:10px;
}
#camsp101101 #camspin ul.lnk{
	text-align:right;
	color:#666;
}
#camsp101101 #camspin ul.lnk li{
	margin-right:10px;
}
#camsp101101 ul#kome li {
	color:#666;
	font-size:86%;
	background:url(../../img2/gr/sr/cam100422/ph05.gif) top left no-repeat;
	padding:0 0 0 14px !important;
}
#camsp101101 #camspin ul#kome{
	margin:0 8px;
}
#camspin ul#kome li{
	line-height:1.4em;
	background:url(../../img2/gr/sr/cam100422/ph05.gif) top left no-repeat;
	padding:0 0 2px 14px;
}

#camspin .detailmenu span{
	font-size:100%;
}
.kt_cm{
	padding-bottom:18px;
}
.kt_cm.momo{
	padding-bottom:0;
}
#camsp101101 #camspin dl{
	margin:10px 0;
}
#camsp101101 #camspin dd{
	background:#fdf2ef;
	padding:6px 14px 10px 10px;
	*padding-top:10px;
}
#camspin dd ul{
	padding:0 0 0 8px;
	line-height:1.4em;
}
#camspin dd ul li span img{
	margin:3px 6px 2px 0;
	*margin:-1px 6px 4px 0;
}
h3#momo {
	margin:0 0 0 40px;
	background:none;
	border:none;
	padding:10px 0;
}
#ebox h2{
	clear:both;
	background:url(../../img2/gr/bg_morettl.gif) no-repeat left center;
	height:22px;
	margin:15px 0 6px 0;
	padding:0 0 0 20px;
	line-height:22px;
	border-bottom:2px solid #d6d6d6;
}
#ebox h3{
	padding:20px 20px 6px 30px;
}
#ebox ul{
	padding:0 0 20px 36px;
}
.explain_theme p{padding:6px 8px 18px;line-height:1.4em;}
span.red {color:#c00;display:block;padding-top:6px;}


/* + + + + + + + + +  レシピお題  + + + + + + + + + */
/*---------------------------------
  レシピお題
                   yy/mm/dd～yy/mm/dd
-----------------------------------*/
div.rcp_cam {	
	width:609px;
	margin:0 0 15px 0;
	border:3px solid #feac36;
}
div.rcp_camtxt {
	overflow:hidden;
	background:url(../../img2/cm/theme/recipe/bg_rcp.gif) no-repeat top right;
	width:100%;
} 
div.rcp_camtxt span img {
	float:left;
}
div.rcp_camtxt em {
	display: block;
	background:#f00;
	width:330px;
	margin:0 0 0 100px;
	color:#fff;
	font-weight:bold;
	line-height:2em;
	text-align:center;
}
div.rcp_camtxt .connectlinks {
	float:right;
	margin-right:180px;
}
div.rcp_camtxt .connectlinks a {
	margin-left:15px;
	height:2em;
	line-height:2em;
}
div.rcp_camtxt p span {
	background:#eca540;
	width:380px;
	color:#fff;
	font-weight:bold;
	line-height:2em;
	text-align:center;
}
div.rcp_camtxt img {
	padding:0;
}
div.recipe div.themetext {
	clear:left;
	overflow:hidden;
	background: #fef5e8 url(../../img2/common/theme/bg_theme_recipe.gif) no-repeat 5px center;
	width:100%;
	margin:15px 0 10px 0;
	padding:10px 0;
	border:1px solid #fad196;
}
.maggi_rcp {
	clear:both;
	overflow:hidden;	
	background:url(../../img2/cm/theme/recipe/img_maggilogo.gif) no-repeat bottom right;
	padding-bottom:8px;	
}
.maggi_rcp h2 {	
	margin:10px;
	padding:1px 5px;
	color:#c41a17;
	font-size:86%;
	font-weight:bold;
	border-left:3px solid #c41a17;
}
* html .maggi_rcp h2 {
	font-size:78%;
}
.maggi_rcp dl {		
	overflow:hidden;
	float:left;
	width:285px;
	margin:0 0 10px 0;
	padding-left:15px;
	line-height:1.4;
}
* html .maggi_rcp dl {		
	margin:0;
}
.maggi_rcp dl dt img {
	float:left;
	height:70px;
	width:70px;
	margin:0 8px 2px 0;
	padding:0;
	border:1px solid #ccc;	
}
.maggi_rcp dl dt {
	font-weight:bold;
	margin:0 0 8px 0;
}
div.maggi_rcp p {	
	clear:both;
	width:auto;
	margin:0 40px 0 10px;
	font-size:86%;
}
* html div.maggi_rcp p {
	letter-spacing:-1px;
}

.clear:after {
	content:".";
	height:0px;
	clear:both;
	display: block;
	visibility:hidden;
}
.clear{display:inline-block;}
/*¥*/
* html .clear{height: 1%;}
.clear{display: block;}
/**/
