@charset "utf-8";



/* ------------------------
 restaurant
------------------------- */

#content-main{margin-top:2px;}
	.content-main-leadimg{width:358px; float:left;}
	.content-main-lead{width:433px; float:right;}
#content-main table{}
#content-main td{border-bottom:1px solid #ccc;}


#content-sub{}
	.sect{margin-bottom:50px;}
	.sect-inner{padding:30px; border:1px solid #999;}
	.sect-img{width:329px; float:left;}
	.sect-body{width:390px; float:right;}
	.sect-pickup-ttl{padding-bottom:20px; font-size:130%;}
	.sect-pickup-body{}
	.subj{width:223px; float:left;}
	.subj-ttl{text-align:center;}
	.col1{padding-right:30px;}
	.col2{padding-right:30px;}
	.col3{padding-right: 0;}
	.row2{padding-top:20px;}
	.price{font-size:130%; text-align:center;}

#content-head{padding:0; border:none;}


#content-sub .sect-ttl{margin-bottom:30px; padding-bottom:20px; font-size:130%;}


#content-sub #sect01 .sect-ttl{font-size:135%;}


#content-sub #sect03 .sect-inner,
#content-sub #sect04 .sect-inner{padding:20px 10px;}

#content-sub #sect03 .sect-ttl,
#content-sub #sect04 .sect-ttl{margin-bottom:15px; padding-bottom:10px;}

#content-sub #sect03 .subj,
#content-sub #sect04 .subj{width: 28%; padding: 0 15px 0 0; margin-right: 10px; border-right: 1px dotted #ccc;}

#content-sub #sect03 .subj:first-of-type,
#content-sub #sect04 .subj:first-of-type{width: 34%;}

#content-sub #sect03 .subj:last-of-type,
#content-sub #sect04 .subj:last-of-type{width: 28%; padding-right: 0; margin-right: 0; border-right: 0;}


#content-sub .sect .subj .list-root{width: 100%;}
#content-sub .list-item{width: 100%; margin-bottom: 8px;}
#content-sub .list-item .col2-1{width: 58%;}
#content-sub .list-item .col2-2{width: 42%; text-align: right;}

