#CONCEPT {
    background:#fff url(http://www.cafeprana.com/image/cat_concept.jpg)  no-repeat top left;
	width: 740px;
	height: 173px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

#DINNER {
    background:#fff url(http://www.cafeprana.com/image/cat_dinner.jpg)  no-repeat top left;
	width: 740px;
	height: 173px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

#DRINK {
    background:#fff url(http://www.cafeprana.com/image/cat_drink.jpg)  no-repeat top left;
	width: 740px;
	height: 173px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

#KODAWARI {
    background:#fff url(http://www.cafeprana.com/image/cat_kodawari.jpg)  no-repeat top left;
	width: 740px;
	height: 173px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
#LINK {
    background:#fff url(http://www.cafeprana.com/image/cat_link.jpg)  no-repeat top left;
	width: 740px;
	height: 173px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

#LUNCH {
    background:#fff url(http://www.cafeprana.com/image/cat_lunch.jpg)  no-repeat top left;
	width: 740px;
	height: 173px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
#PRANA {
    background:#fff url(http://www.cafeprana.com/image/cat_prana.jpg)  no-repeat top left;
	width: 740px;
	height: 173px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

#STAFF {
    background:#fff url(http://www.cafeprana.com/image/cat_staff.jpg)  no-repeat top left;
	width: 740px;
	height: 173px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
#TAKEOUT {
    background:#fff url(http://www.cafeprana.com/image/cat_takeout.jpg)  no-repeat top left;
	width: 740px;
	height: 173px;
	margin-top: 0px;
	margin-bottom: 0px;
	}


.link-note {
	font-size: 12px;
	line-height: 140%;
	text-align: left;
	padding: 0px 0px 15px 20px;
	margin: 0px 0px 0px 0px;
	}

#powered {
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	color: #666666;
	margin-top: 50px;
	}

#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

textarea[id="comment-text"] {
	width: 80%;
	}

.commenter-profile img {
	vertical-align: middle;
	border-width: 0;
	}

#staff {
	overflow: hidden;
	margin: 60px 0px 60px 30px;
	padding: 0px;
	}
	
#staff img {
	overflow: hidden;
	margin: 0px 0px 60px 0px;
	padding: 0px;
	}

#regular {
	overflow: hidden;
	margin: 0px 0px 20px 30px;
	padding: 0px;
	color:#666666;
	font-size:14px;
	line-height: 160%;
	}

#regular p {
	overflow: hidden;
	margin: 0px 0px 16px 0px;
	padding: 0px;
	}

.title {
	margin: 0px 0px 30px 0px;
	padding: 6px 0px 6px 20px;
    background:#fff url(http://www.cafeprana.com/image/icon4.jpg)  no-repeat;
	font-size:18px;
	font-weight:bold;
	height: 36px;
	color:#83C044;
	}

/* menu */

#category {
	margin: 0px 0px 50px 0px;
	padding: 0px;
	overflow: hidden;
	}

#sub_wrap {
	margin: 0px 0px 40px 0px;
	padding: 0px;
	width: 740px;
	overflow: hidden;
	}

#menuhyo {
	margin: 0px 20px 50px 20px;
	padding: 0px;
	width: 700px;
	overflow: hidden;
	}

#c_img {
	float:left;
	margin: 0px 30px 0px 0px;
	padding: 0px;
	width: 200px;
	}

#c_txt {
	float:left;
	margin: 0px;
	padding: 0px;
	width: 470px;
	overflow: hidden;
	}

#c_img2 {
	float:left;
	margin: 0px;
	padding: 0px;
	width: 200px;
	}

#c_txt2 {
	float:left;
	margin: 0px 30px 0px 0px;
	padding: 0px;
	width: 470px;
	overflow: hidden;
	}

.c_title {
	margin: 0px 0px 14px 0px;
	padding: 0px;
	width: 470px;
	}

.c_ditail {
	margin: 0px 0px 14px 0px;
	padding: 0px;
	width: 470px;
	min-height: 23px;
    background:#fff url(http://www.cafeprana.com/cat_img/dinner/line.jpg)  repeat-y;
	overflow: hidden;
	}

.c_ditail p{
	margin: 0px;
	padding: 4px 14px 4px 14px;
	color:#FFFFFF;
	font-size: 12px;
	}

.c_comment {
	margin: 0px;
	padding: 0px;
	width: 468px;
	min-height: 104px;
	border:dotted 1px #999999;
	overflow: hidden;
	}

.c_comment p{
	margin: 0px;
	padding: 14px 14px 14px 14px;
	font-size: 14px;
	color:#666666;
	}


#menu_under {
	margin: 0px 0px 30px 20px;
	padding: 56px 0px 0px 0px;
    background:#fff url(http://www.cafeprana.com/cat_img/m_under.jpg)  no-repeat;
	}

#menu_under p {
	text-align:center;
	margin: 0px;
	padding: 0px;
	font-size:14px;
	}

#menu_u_box {
	margin: 0px 20px 30px 20px;
	padding: 22px;
	background-color: #F6F6F6;
	}

#menu_u_box p {
	text-align:center;
	margin: 0px;
	padding: 0px;
	font-size:14px;
	}

/* menu end */

/* add display:inline to floated elements */
#comment-data,
#c_img,
#c_txt,
#c_img2,
#c_txt2 {display:inline;}

/* convert min height values */
.c_ditail {height:23px;}
.c_comment {height:104px;}


/* add zoom:1 to overflow:hidden */
#staff,
#staff img,
#regular,
#regular p,
#category,
#sub_wrap,
#menuhyo,
#c_txt,
#c_txt2,
.c_ditail,
.c_comment {zoom:1;}
