@charset "shift_jis";

#coment{
width: 898px;
margin:0 auto 15px auto;
font-size:125%;
font-weight:bold;
}

#coment .photo{
	width:155px;
	vertical-align:middle;
	display:table-cell;
}

#coment .text{
	width:732px;
	padding-left:10px;
	vertical-align:middle;
	display:table-cell;
	padding-top:10px;
}

#coment .text li{
	margin-bottom:10px;
}

* html div #coment .photo,
* html div #coment .text{
display:inline;
zoom:1;}

*:first-child+html * html div ##coment .photo,
*:first-child+html * html div#coment .text{
display:inline;
zoom:1;
}


#content .item-small{
	width:444px;
}

#content .item-small-left{
	float:left;
}

#content .item-small-right{
	float:right;
}


#content .item-main{
	width:896px;
	padding:10px 0 5px 0;
	border:1px solid #ccc;
}

#content .item-small-main{
	width:442px;
}

#content .item-photo{
	width:155px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;	
}

#content .item-small-photo{
	width:120px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;	
}

#content .item-text{
	width:700px;
	text-align:center;
	padding-left:15px;
	vertical-align:middle;
	display:table-cell;
	font-size:120%;
	line-height:1.8;
	text-align:left;
	font-weight:bold;
}

#content .item-small-text{
	width:315px;
	text-align:center;
	padding-left:10px;
	vertical-align:middle;
	display:table-cell;
	font-size:120%;
	line-height:1.8;
	text-align:left;
	font-weight:bold;
}

#content .item-text li,
#content .item-small-text li{
	margin-bottom:10px;
	margin-left:16px;
	text-indent:-16px;
	line-height:1.4;
}

#content .item-text	table{
	width:100%;
}

#content .item-text th,
#content .item-text td{
	padding-bottom:10px;
	line-height:1.4;
	font-weight:bold;
	vertical-align: top;
}

#content .item-text td{
	padding-left:0.5em;
	text-indent:-0.5em;

}

#content .item-text th{
	width:210px;
}

#foods .item-text th{
	width:180px;
}

#content .item-text li img,
#content .item-small-text li img,
#content .item-text th img,
#content .item-small-text th img{
	margin-right:5px;
}

* html div #content .item-photo,
* html div #content .item-text,
* html div #content .item-small-photo,
* html div #content .item-small-text{
display:inline;
zoom:1;}

*:first-child+html * html div #content .item-photo,
*:first-child+html * html div #content .item-text,
*:first-child+html * html div #content .item-small-photo,
*:first-child+html * html div #content .item-small-text{
display:inline;
zoom:1;
}

#drink .item-main{
	background-image:url(img/drink.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}

#cake .item-main{
	background-image:url(img/cake.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}

#foods .item-main{
	background-image:url(img/foods.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}
