/*--------------------------------------------------------------------
/- file   : magazine.css
/- admin  : MEGA-D Inc. Kimoto Tatsuro
/- update : 20060318
/- desc   : SALUS MAGAZINE css
/--------------------------------------------------------------------*/


/*********** Header styles ***********/

table#headerMenu {
	background: url(../images/common/header_menu_bg_magazine.gif) repeat-x left top;
}

.red {
	color: #FF0000;
}

img.linkmark {
	vertical-align: center;
	margin: 0px 0px 0px 5px;
}

img.mark {
	vertical-align: center;
	margin: 0px 5px 0px 0px;
}
img.markL {
	vertical-align: center;
	margin: 0px 0px 0px 5px;
}


/*********** Main Menu styles ***********/

div#mainMenu {
	width: 745px;
	color: #FFFFFF;
	background: #024B82;
	height: 26px;
	overflow: hidden;
}
div#mainMenu ul {
	list-style-type: none;
}
div#mainMenu li {
	float: left;
	margin: 0;
	padding: 0;
}
div#mainMenu li.line {
	float: left;
	padding: 5px 0px;
}
div#mainMenu a {
	float: left;
	display: block;
	padding: 6px 10px;
}
div#mainMenu a:link {
	color: #FFFFFF;
}
div#mainMenu a:visited {
	color: #FFFFFF;
}
div#mainMenu a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: #0376CB;
}
div#mainMenu a.now {
	background: #0376CB;
}


/*********** Sidebar styles ***********/

table#sidebarLink {
	border-left: 1px solid #B8C7CA;
	border-right: 1px solid #B8C7CA;
	margin: 0px 0px 10px;
}
table#sidebarLink td {
	border-bottom: 1px solid #B8C7CA;
	padding: 7px 8px;
}
table#sidebarLink td h3 {
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0px 0px 0px 15px;
	background: url(../magazine/images/sidebar_linkmark.gif) no-repeat left center;
}
table#sidebarLink td p {
	font-size: 95%;
	margin: 0;
	padding: 4px 0px 0px;
}


/*********** Top styles ***********/

div#topMain {
	float: right;
	width: 390px;
}
div#topMain h2 {
	padding: 0px 0px 10px;
}
div#topMain h3 {
	padding: 0px 0px 10px;
}
div#topMain table.contents {
	margin: 0px 0px 25px;
}
div#topMain table.contents td {
	padding: 10px 6px 0px;
}
div#topMain table.contents td.rightBtn {
	float: right;
}
div#topMain table.contents td.rightBtn ul {
	list-style-type: none;
	text-align: right;
	width: 113px;
	float: right;
}
div#topMain table.contents td.rightBtn li {
	float: left;
	display: inline;
	margin: 0;
	padding: 8px 0 0 0;
}
div#topMain table.contents td.rightBtn li.L {
	float: left;
}
div#topMain table.contents td.rightBtn li.R {
	float: right;
	margin-left: 5px;
}
div#topMain table.contents td p.copy {
	padding: 5px 0px 0px;
	margin: 2px 0;
}
div#topMain table.contents td p.subcopy {
	padding: 0px 0px 5px;
	margin: 0;
}
div#topMain table.contents td p.banner {
	padding: 0px;
	margin: 5px 0 0;
}
div#topMain table.contents tr.border td {
	padding: 10px 6px;
	border-bottom: 1px dotted #B8C7CA;
}
div#topMain table.contents tr.borderTop td {
	padding: 10px 6px;
	border-bottom: 1px dotted #B8C7CA;
	border-top: 1px dotted #B8C7CA;
}
div#topMain table.contents .brown {
	font-size: 85%;
	color: #653414;
}
div#topMain table#magweb {
	margin: 0px 0px 10px;
	border: 1px solid #B8C7CA;
}
div#topMain table#magweb th {
	border-bottom: 1px solid #B8C7CA;
}
div#topMain table#magweb td {
	vertical-align: top;
}
div#topMain table#magweb td.r {
	border-left: 1px solid #B8C7CA;
}
div#topMain table#magweb img.photo {
	margin: 5px;
}

div#topMain table#magweb td.txt p {
	width: 115px;
	margin: 5px 2px 5px 0px;
}
div#topMain table#magweb td.txt p.txt {
	font-size: 85%;
}

div#topSub {
	float: left;
	width: 140px;
}
div#topSub div.borderArea {
	padding: 9px 0px 0px;
	margin: 0px 0px 10px;
	border-left: 1px solid #B8C7CA;
	border-right: 1px solid #B8C7CA;
	border-bottom: 1px solid #B8C7CA;
}
div#topSub div.borderArea p {
	font-size: 85%;
	line-height: 1.2;
	padding: 0px 9px 9px;
	margin: 0px;
}
div#topSub div.borderArea p .cover {
	color: #842D19;
}
div#topSub div.borderArea p.shop {
	padding: 9px;
	border-top: 1px dashed #B8C7CA;
}
div#topSub div.borderArea p.rack {
	padding: 0px 0px 9px 8px;
}

div#topMain div#project {
	margin-bottom: 15px;
	background: url(../magazine/images/top/project_bg.gif) repeat-y left top;
	border-top: 1px solid #b8c7ca;
/*	border-bottom: 1px solid #b8c7ca;*/
}

div#topMain div#project dl dt {
	display: none;
}

div#topMain div#project dl dd ul {
	padding: 0px;
	margin: 0;
	list-style-type: none;
}

div#topMain div#project dl dd ul li {
	border-bottom: 1px solid #b8c7ca;
	padding: 8px;
	margin: 0;
}

div#topMain div#project dl dd ul li.end {
	border-bottom: none;
	padding: 8px;
	margin: 0;
}

#magazine div#content div#topMain div#project dl dd ul li.end p.photo,
#magazine div#content div#topMain div#project dl dd ul li p.photo {
	float: left;
	width: 68px;
	font-size: 0;
	margin-bottom: 0px;
}

div#topMain div#project dl dd ul li p.title,
div#topMain div#project dl dd ul li p.title {
	float: right;
	width: 306px;
	margin: 1px 0 5px;
	padding: 0;
}

div#topMain div#project dl dd ul li p.title img {
	vertical-align: bottom;
	margin-left: 5px;
	padding: 0;
}

div#topMain div#project dl dd ul li.end p.txt,
div#topMain div#project dl dd ul li p.txt {
	float: right;
	width: 306px;
	margin: 0;
	padding: 0;
}

div#topMain div#project dl dd ul li.end p.stxt,
div#topMain div#project dl dd ul li p.stxt {
	float: right;
	width: 306px;
	margin-bottom: 8px;
	padding: 0;
	font-size: 84%;
	color: #8f8f8f;
}

div#topMain div#project dl dd ul li p.link {
	background: url(../magazine/images/top/icon_linkmark.gif) no-repeat left center;
	width: 292px !important; /* モダンブラウザ向け */
	width: 306px; /* IE 6以下のみ */
	float: right;
	margin: 5px 0 3px 0;
	padding-left: 14px;
}

div#topMain div#project dl dd ul li div.uta {
	background-color: #eeeeee;
	clear: both;
	padding: 8px;
	margin: 0;
}

div#topMain div#project dl dd ul li div.uta p {
	font-size: 84%;
	padding: 0;
	margin-bottom: 5px;
}

div#topMain div#project dl dd ul li div.uta p.theme {
	font-size: 84%;
	width: 360px;
	padding: 0;
	margin-bottom: 5px;
}

div#topMain div#project dl dd ul li div.uta p.detail {
	width: 360px;
	font-size: 84%;
	margin: 0;
	padding: 5px 0 0 0;
	color: #8f8f8f;
	border-top: 1px dotted #cccccc;
}

div#topMain div#project dl dd ul li div.uta p.title {
	width: 360px;
	float: left;
	margin-bottom: 5px;
}

div#topMain div#project dl dd ul div.uta div.QRcodeBox {
	width: 220px;
	margin: 0 auto;
}

div#topMain div#project dl dd ul li div.uta p.QRcodeL {
	float: left;
	width: 110px;
	margin: 0 20px 0 0;
	padding: 0;
}

div#topMain div#project dl dd ul li div.uta p.QRcodeL,
div#topMain div#project dl dd ul li div.uta p.QRcodeR {
	padding: 0 0 5px;
	text-align: left;
}

div#topMain div#project dl dd ul li div.uta p.QRcodeL img,
div#topMain div#project dl dd ul li div.uta p.QRcodeR img {
	margin: 5px 0;
}



/*********** Present styles ***********/

div#present h2 {
	padding: 0px 0px 15px;
}

div#present table {
	margin: 5px 0px 20px;
	border-top: 1px solid #B8C7CA;
	border-left: 1px solid #B8C7CA;
	border-right: 1px solid #B8C7CA;
}
div#present table td {
	padding: 8px 0px 8px 8px;
	border-bottom: 1px solid #B8C7CA;
}
div#present table td.r {
	border-left: 1px solid #B8C7CA;
}
div#present table td.img {
}
div#present table td.imgR {
	border-left: 1px solid #B8C7CA;
}
div#present table td.img p, 
div#present table td.imgR p {
	width: 102px;
	font-size: 75%;
}
div#present table td p {
	width: 145px;
	font-size: 85%;
	padding: 0px;
	margin: 3px 5px 3px 0px;
}
div#present table td p.red {
	font-size: 100%;
	font-weight: bold;
	color: #990000;
}
div#present p.centerRed {
	color: #FF0000;
	text-align: center;
	margin: 15px 0px 20px;
}
div#present p.note {
	font-size: 80%;
	padding: 7px;
	border: 1px solid #B8C7CA;
}


/*********** Present styles ***********/

div#ensenlife h2 {
	padding: 0px 0px 10px;
}
div#ensenlife h3 {
	padding: 10px 0px 0px;
}

div#ensenlife table#best5 {
	margin: 0px 0px 10px;
}
div#ensenlife table#best5 td {
	padding: 6px;
	border-bottom: 1px dotted #B8C7CA;
	vertical-align: top;
}
div#ensenlife table#best5 td.no {
	width: 30px;
	padding: 6px 5px 6px 0px;
	text-align: right;
}
div#ensenlife table#best5 td.right {
	width: 100px;
	text-align: right;
}
div#ensenlife table#best5 tr.gray td {
	background: #F3F3F3;
}
div#ensenlife table#best5 tr.end td {
	border-bottom: 2px solid #B8C7CA;
}
div#ensenlife table#best5 tr.top td {
	border-top: 1px dotted #B8C7CA;
}
div#ensenlife p#best5txt {
	font-size: 85%;
	padding: 0px 7px;
	margin: 0px 0px 20px;
}
div#ensenlife p#bestTxt {
	line-height:1.4;
	padding:10px;
	margin-bottom:0px;
}
div#ensenlife p#bestTxt img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

div#ensenlife table#best {
	margin: 0px 0px 20px;
}
div#ensenlife table#best td {
	padding: 6px;
	border-bottom: 1px dotted #B8C7CA;
	vertical-align: top;
}
div#ensenlife table#best td.no {
	width: 27px;
	padding: 6px 0px;
	text-align: right;
}
div#ensenlife table#best td.right {
	width: 100px;
	text-align: right;
}
div#ensenlife table#best tr.gray td {
	background: #F3F3F3;
}
div#ensenlife table#best tr.end td {
	border-bottom: 2px solid #B8C7CA;
}
div#ensenlife table#best tr.top td {
	border-top: 1px dotted #B8C7CA;
}

div#ensenlife p#best5txt {
	font-size: 85%;
	padding: 0px 7px;
	margin: 0px 0px 20px;
}
div#ensenlife table#spot p img.mark,
div#ensenlife table#best5 p img.mark,
div#ensenlife table#best p img.mark,
div#ensenlife table#item p img.mark {
	margin: 2px 5px 2px 0px;
	vertical-align: middle;
}

.coution {
	color: #888888;
	font-size: 85%;
}
.coution img {
	margin-bottom: 3px;
}

div#ensenlife div#editornote {
	margin: 10px 0px 10px;
	padding: 10px 10px 0px 10px;
	background: #F8F8F8;
	border-bottom: 1px dotted #B8C7CA;
	line-height: 1.4;
}
div#ensenlife div#editornote p.shoptitle {
	font-size: 100%;
}
div#ensenlife div#editornote p.shoptitle strong {
	color: #005E20;
}
div#ensenlife div#editornote p {
	font-size: 85%;
}
div#ensenlife div#editornote p.img {
	float: right;
	width: 110px;
	text-align: right;
}
div#ensenlife div#editornote p.shopdata img {
	margin-bottom: 3px;
}


div#rankingBox {
	margin: 10px 0px 10px;
	line-height: 1.4;
}
div#rankingBox p.titleCopy {
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #B8C7CA;
	font-size: 100%;
}
div#rankingBox div.ranking {
	padding: 0px 10px;
}
div#rankingBox p.titleCopy .coution {
	color: #888888;
	font-size: 85%;
}
div#rankingBox p {
	font-size: 85%;
}
#magazine div#rankingBox p {
	margin-bottom: 5px;
}
#magazine div#rankingBox p img {
	margin-bottom: 2px;
}
div#rankingBox p.shoptitle {
	padding-top: 2px;
	font-size: 100%;
}
div#rankingBox p.shoptitle strong {
	color: #024B82;
}
div#rankingBox p.shopvoice {
	padding: 5px 8px;
	border: 1px solid #B8C7CA;
}
div#rankingBox .gotoPageTop {
	background: #FFFFFF;
	padding: 0px 10px 5px 0px;
	border-bottom: 1px dotted #B8C7CA;
	font-size: 85%;
	text-align: right;
}


div#ensenlife table#spot {
	margin: 5px 0px 10px;
	border-top: 1px solid #B8C7CA;
	border-left: 1px solid #B8C7CA;
}
div#ensenlife table#spot th {
	color: #005E20;
	padding: 5px;
	border-right: 1px solid #B8C7CA;
	background: #FFE5BF;
}
div#ensenlife table#spot td {
	padding: 5px;
	border-right: 1px solid #B8C7CA;
	border-bottom: 1px solid #B8C7CA;
	vertical-align: top;
}
div#ensenlife table#spot td p {
	margin: 0px 0px 5px;
}
div#ensenlife table#spot td p.shopname {
	font-weight: bold;
	color: #790000;
	padding: 5px 7px;
	background: #EEEEEE;
}
div#ensenlife table#spot td p.shopdata {
	font-size: 80%;
	color: #355B76;
	padding: 5px;
}
div#ensenlife table#spot td p.shoptxt {
	font-size: 85%;
	line-height: 1.5;
	padding: 10px 7px 7px;
	margin: 0px;
	border-top: 1px dashed #B8C7CA;
}
div#ensenlife table#spot td p.shoptxt img {
	margin: 3px 5px 3px 0px;
}
div#ensenlife table#spot td p.shopvoice {
	font-size: 85%;
	line-height: 1.5;
	padding: 0px 7px 7px;
	margin: 0px;
}

div#ensenlife table#item {
	margin: 5px 0px 10px;
	border-top: 1px solid #B8C7CA;
	border-left: 1px solid #B8C7CA;
}
div#ensenlife table#item th {
	color: #005E20;
	padding: 5px;
	border-right: 1px solid #B8C7CA;
	background: #FFE5BF;
}
div#ensenlife table#item td {
	width: 261px;
	padding: 5px;
	border-right: 1px solid #B8C7CA;
	border-bottom: 1px solid #B8C7CA;
	vertical-align: top;
}
div#ensenlife table#item td p {
	margin: 0px 0px 5px;
}
div#ensenlife table#item td p.shopname {
	font-weight: bold;
	color: #790000;
	padding: 5px 7px;
	background: #EEEEEE;
}
div#ensenlife table#item td p.shopdata {
	font-size: 80%;
	color: #355B76;
	padding: 5px;
}
div#ensenlife table#item td p.shoptxt {
	font-size: 85%;
	line-height: 1.5;
	padding: 10px 7px 7px;
	margin: 0px;
	border-top: 1px dashed #B8C7CA;
}
div#ensenlife table#item td p.shoptxt img {
	margin: 3px 5px 3px 0px;
}
div#ensenlife table#item td p.txt {
	font-size: 85%;
	line-height: 1.5;
	padding: 0px 0px 7px 7px;
	margin: 0px;
}

div#ensenlife table#item td div.itembox {
	border-top: 1px dashed #B8C7CA;
	padding: 7px 0px;
	margin: 0px;
}
div#ensenlife table#item td div.itembox p.itemphoto {
	float: left;
	width: 127px;
	padding: 0px;
	margin: 0px;
}
div#ensenlife table#item td div.itembox p.subphoto {
	padding: 0px 0px 5px;
}
div#ensenlife table#item td div.itembox p.subphoto img {
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

div#ensenlife table#more {
	margin: 5px 0px 10px;
	border-top: 1px solid #B8C7CA;
	border-left: 1px solid #B8C7CA;
	border-bottom: 1px solid #B8C7CA;
}
div#ensenlife table#more td {
	padding: 0px 5px 5px;
	border-right: 1px solid #B8C7CA;
	vertical-align: top;
}
div#ensenlife table#more td p.txt {
	padding: 0px 5px;
}
div#ensenlife table#more td p.theme {
	font-weight: bold;
	color: #587D0A;
	padding: 0px 5px 5px;
}
div#ensenlife table#more td div.enquet {
	margin: 0px;
	padding: 0px 15px;
}
div#ensenlife table#more td div.enquet ul {
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 10px;
}
div#ensenlife table#more td div.enquet ul li {
	padding: 5px 0px;
}


/*********** Backnumber styles ***********/

.backnumberIssue {
	width:505px;
	margin-left:20px;
	margin-bottom:15px;
}
.backnumberIssue .vol {
	float:left;
	width:70px;
	padding-left:10px;
	color:#790000;
	font-weight:bold;
}
.backnumberIssue .title {
	float:left;
	width:425px;
}
.backnumberIssue .title .pro{
	font-size:85%;
}

.backnumberIssue div.clearLine {
	clear: both;
	border-bottom-color:#B8C7CA;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	padding-bottom:10px;
}

.backnumberList {
	width:505px;
	margin-left:20px;
	margin-bottom:15px;
}
.backnumberList .vol {
	float:left;
	width:120px;
	padding-left:10px;
	color:#790000;
	font-weight:bold;
}
.backnumberList .title {
	float:left;
	width:375px;
}
.backnumberList div.clearLine {
	clear: both;
	border-bottom-color:#B8C7CA;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	padding-bottom:10px;
}
.backnumberList div.clearLineEnd {
	clear: both;
	border-bottom-color:#B8C7CA;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-bottom:10px;
}

/*********** Information styles ***********/

div#info h2 {
	padding: 0px 0px 10px;
}
div#info .note {
	font-size: 80%;
	line-height: 1.0;
	margin: 20px 0px 10px;
}
div#info table {
	margin: 0px 0px 20px;
}
div#info td {
	padding: 8px 0px;
	border-bottom: 1px dotted #B8C7CA;
}
div#info td.arrow {
	width: 20px;
	text-align: center;
}
/*
(ENSENありの場合)
div#info td.txt {
	width: 445px;
}
*/
div#info td.txt {
	width: 485px;
}
div#info td.icon {
	width: 40px;
}
div#info td.icon img {
	margin: 0px 5px;
}


/*********** Shoplist styles ***********/

div#shoplist h2 {
	padding: 0px 0px 15px;
}
div#shoplist h3 {
	padding: 15px 0px 10px;
}
div#shoplist h4 {
	font-size: 120%;
	font-weight: bold;
	padding: 12px 0px 12px 40px;
	border-bottom: 1px solid #B8C7CA;
}
div#shoplist h4.no1 {
	background: url(../magazine/shoplist/images/01.gif) no-repeat left center;
}
div#shoplist h4.no2 {
	background: url(../magazine/shoplist/images/02.gif) no-repeat left center;
}
div#shoplist h4 .note {
	font-size: 65%;
	font-weight: normal;
}
div#shoplist p.title {
	font-size: 130%;
	font-weight: bold;
	margin: 10px 0px 20px;
}
div#shoplist p.txt {
	margin: 10px;
}

div#shoplist div#title {
}
div#shoplist div#title div#left {
	float: left;
}
div#shoplist div#title div#right {
	float: right;
}

div#shoplist table.contents td {
	line-height: 1.5;
	padding: 10px;
	border-top: 1px dotted #B8C7CA;
}
div#shoplist table.contents tr.noline td {
	border-style: none;
}
div#shoplist table.contents .brown {
	font-size: 85%;
	color: #653414;
}

div#spotList ul {
	width: 523px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 5px;
}
div#spotList ul li {
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 15px 0px 0px;
}

div.spotItem {
	margin: 0px;
	padding: 0px 0px 10px;
}
div.spotItem h4 {
	font-size: 120%;
	font-weight: bold;
	margin: 0px 0px 10px;
	padding: 5px 8px;
	border: 1px solid #B8C7CA;
}
div.spotItem ul {
	width: 503px;
	list-style-type: none;
	margin: 0px 10px 10px 10px;
	padding: 0px;
}
div.spotItem ul li {
	float: left;
	margin: 0px 0px 10px;
	padding: 0px 15px;
	background: url(../magazine/images/sidebar_linkmark.gif) no-repeat left center;
	white-space: nowrap;
}


div#mainEvent table {
	width:100%;
	border:1px solid #7A4E5D;
	border-top:none;
	margin-bottom:20px;
}
div#mainEvent th {
	padding:8px;
	background:#F3F3F3;
}
div#mainEvent td {
	padding:8px;
	vertical-align:middle;
}
div#mainEvent td.txt {
	border-bottom: 1px dashed #7A4E5D;
}
div#mainEvent .r {
	border-left: 1px solid #7A4E5D;
	text-align:center;
	width: 165px;
}
div#mainEvent .btnD {
	width: 50%;
	text-align:center;
	vertical-align: top;
	padding-left: 15px;
}
div#mainEvent .btnS {
	width: 50%;
	text-align:center;
	vertical-align: top;
	padding-right: 15px;
}

div#mainEvent span.date{
	font-size:120%;
	font-weight:bold;
	color:#F00;
}

div#mainEvent td p.img {
	float: left;
	width: 130px;
	margin-bottom: 5px;
}
div#mainEvent td p.txt {
	font-size:80%;
	line-height:1.4;
	margin-bottom: 5px;
}
div#mainEvent td img.pointMark {
	margin-left:5px;
}


div#mainEventGreen table {
	width:100%;
	border:1px solid #949E53;
	border-top:none;
	margin-bottom:20px;
}
div#mainEventGreen th {
	padding:8px;
	background:#F3F3F3;
}
div#mainEventGreen td {
	padding:8px;
	vertical-align:middle;
}
div#mainEventGreen td.txt {
	border-bottom: 1px dashed #949E53;
}
div#mainEventGreen .r {
	border-left: 1px solid #949E53;
	text-align:center;
	width: 165px;
}
div#mainEventGreen .btnD {
	width: 50%;
	text-align:center;
	vertical-align: top;
	padding-left: 15px;
}
div#mainEventGreen .btnS {
	width: 50%;
	text-align:center;
	vertical-align: top;
	padding-right: 15px;
}

div#mainEventGreen span.date{
	font-size:120%;
	font-weight:bold;
	color:#F00;
}

div#mainEventGreen td p.img {
	float: left;
	width: 130px;
	margin-bottom: 5px;
}
div#mainEventGreen td p.txt {
	font-size:80%;
	line-height:1.4;
	margin-bottom: 5px;
}
div#mainEventGreen td img.pointMark {
	margin-left:5px;
}


/*********** ensen生活レシピ styles ***********/

#mainContentRecipe {
	width:548px;
	margin-top:10px;
	padding-bottom:10px;
	border-color:#EEE;
	border-style:solid;
	border-width:1px;
	background:url(../magazine/ensenlife/images/maincontent_bg.gif);
}
#mainContentRecipePrint {
	width:548px;
	margin-top:10px;
	padding-bottom:10px;
	border-color:#EEE;
	border-style:solid;
	border-width:1px;
	background:url(../../magazine/ensenlife/images/maincontent_bg.gif);
}

#recipe {
	width:520px;
	margin-left:15px;
	line-height: 1.4;
}
#recipe .recipeImage{
	float:left;
	width:220px;
	padding-top:15px;
}
#recipe .leadTxt{
	float:right;
	width:300px;
	padding-top:15px;
}
#recipe .faq{
	font-size: 85%;
	font-weight: bold;
	color: #A77113;
}

#recipe .recipeArea {
	width:520px;
	border-color:#EEE;
	border-style:solid;
	border-width:1px;
	background:#FFF;
	margin:15px 0 10px 0;
}
#recipe .recipeArea .titleBg{
	width:100%;
	padding: 5px 0;
	background:#FFE457 url(../magazine/ensenlife/images/underline.gif) bottom repeat-x;
}
#recipe .recipeArea .titleBg .title{
	margin-left:10px;
	font-weight:bold;
}
#recipe .recipeArea .textArea {
	width:480px;
	margin:10px 0 10px 20px;
}
#recipe .recipeArea .textArea p {
	margin: 0px 0px 10px 0px;
}
#recipe .recipeArea .textArea td{
	vertical-align:top;
}
#recipe .recipeArea .textArea img{
	margin-top:1px;
	margin-right:5px;
}
.num01{
	background:url(../magazine/ensenlife/images/num01.gif) 0 3px no-repeat;
	min-height:17px;
	padding-left:22px;
	margin-bottom:8px;
}
.num02{
	background:url(../magazine/ensenlife/images/num02.gif) 0 3px no-repeat;
	min-height:17px;
	padding-left:22px;
	margin-bottom:8px;
}
.num03{
	background:url(../magazine/ensenlife/images/num03.gif) 0 3px no-repeat;
	min-height:17px;
	padding-left:22px;
	margin-bottom:8px;
}
.num04{
	background:url(../magazine/ensenlife/images/num04.gif) 0 3px no-repeat;
	min-height:17px;
	padding-left:22px;
	margin-bottom:8px;
}
.num05{
	background:url(../magazine/ensenlife/images/num05.gif) 0 3px no-repeat;
	min-height:17px;
	padding-left:22px;
	margin-bottom:8px;
}
.num06{
	background:url(../magazine/ensenlife/images/num06.gif) 0 3px no-repeat;
	min-height:17px;
	padding-left:22px;
	margin-bottom:8px;
}
