@charset "utf-8";

/******************************************************************** blog
*/

.blog { background: #edf3fa;}

/*------------------------------------------------------------------* 
*/

.blog #wrapper {
	width: 800px;
	background: url(../blog/img/bg.gif) repeat-y;
	text-align: left;
	padding: 0;
	margin: 0 auto;
}

.blog #header { position: relative; width: 800px; padding: 0; margin: 0;}

.blog #col-a { width: 590px; float: right; padding: 0 10px 0 0;}

.blog #col-b { width: 180px; float: left; padding: 0 0 0 10px;}

.blog #footer { width: 788px; clear: both; background: #edf3fa url(../blog/img/bg-f.gif) no-repeat;	padding: 5px 6px 0;}

/*------------------------------------------------------------------* header
*/

.blog #header h1 {
	width: 790px;
	height: 212px;
	margin: 0;
	padding: 30px 5px 0;
}
.blog #header p {
	width: 790px;
	height: 20px;
	position: absolute;
	background: #edf3fa url(../blog/img/bg-h.gif) no-repeat 0 100%;
	top: 0;
	margin: 0;
	padding: 10px 0 0 10px;
}

/*------------------------------------------------------------------* col-a
*/

.blog #col-a h2 {
	color: #444;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 5px;
	margin: 25px 0 0;
}

.blog #col-a .photoList {
	width: 295px;
	float: left;
}
.blog #col-a .photoList p { padding: 0;}

.blog #col-a .photoList p.photo {
	text-align: center;
}

.blog #col-a .photoList dl { padding: 4px 0 0; margin: 0 10px;}
.blog #col-a .photoList dt { color: #000;}
.blog #col-a .photoList dd { font-size: 10px; color: #666; letter-spacing: normal;}
/* for IE7 */
*:first-child+html.blog #col-a .photoList dd { font-size: 75%;}
/* for IE 6 or sooner */
* html.blog #col-a .photoList dd { font-size: 75%;}


.blog #col-a .number { width: 284px; float: left; padding: 10px 5px;}
.blog #col-a .number p { padding: 0;}
.blog #col-a .number .fL { padding-right: 8px;}

/*------------------------------------------------------------------* col-b
*/

.blog #col-b h3 {
	width: 178px;
	background: url(../blog/img/m01.gif) repeat-x 0 100%;
	color: #000;
	text-align: center;
	font-weight: normal;
	border: 1px solid #027abb;
	padding: 4px 0;
	margin: 0 0 10px;
}

.blog #col-b ul {
	list-style: none;
	padding: 0 0 10px;
}
.blog #col-b li {
	background: url(../blog/img/list.gif) no-repeat 5px 50%;
	border-bottom: 1px dashed #999;
}
.blog #col-b li a {
	display: block;
	width: 163px;
	text-decoration: none;
	padding: 2px 0 2px 15px;
}

.blog #col-b p { padding: 0 0 10px;}

/*------------------------------------------------------------------* footer
*/

#footer a{ color: #444; text-decoration: none;}
#footer a:hover { text-decoration: underline;}

#footer #f-add { font-weight: bold; border-bottom: 1px dashed #666;}

#footer address { margin: 10px 0 0; letter-spacing: 0.05em;}

.pageTop { margin-top: -4.6em; padding: 0; text-align: right;}

#ingredients { letter-spacing: 0.05em; word-spacing: 0; margin: 0; padding: 0 0 20px;}
#ingredients dt,
#ingredients dd { display: inline; margin: 0;}
#ingredients dd { padding: 0 4px;}
