#wrap {
	width: 780px;
	margin: 0 auto;
	text-align: center;
	background:url(images_result/bg.gif) repeat-y left top;
	line-height: 140%;
	font-size: 12px;
}
#footer_bk {
	clear: both;
	width: 780px;
	margin: 0 auto;
	text-align: right;
	padding: 10px 0 40px 0;
	background:url(images_result/bg_footer.gif) no-repeat left bottom;
}
#footer_bk p {
              padding: 0 50px 0 0;
              }


#zk01 img {
          border:none;
          }

#lead_left {
	float: left;
	width: 202px;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: left;
}
#lead {
	float: right;
	width: 578px;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: left;
	background:url(images_result/ttl_04_bg.gif) no-repeat right top;
	font-size: 1.15em;
	line-height: 1.3;
}
.section {
	clear: both;
	margin: 0 0 20px 0;
	padding: 0 0 25px 0;
	background:url(images_result/line_end.gif) no-repeat center bottom;
}
.section_s {
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	background:url(images_result/line_dot.gif) no-repeat center bottom;
}
.taikai_block {
	clear: both;
	height: 190px;
	text-align: center;
}
.taikai_block img {
	margin:5px 5px 0 5px;
}

#recepi_left {
	width: 240px;
	float: left;
	margin: 15px 0;
	padding: 0px 0 10px 20px;
	text-align: center;
	font-size: 0.9em;
}
#recepi_left img {margin-bottom: 5px;}
#recepi_right {
	float: right;
	margin: 15px 0;
	width: 495px;
	padding: 0 20px 0 0;
	text-align: left;
	
}
#recepi_right div.rcp1 {
	float: left;
	margin: 5px;
	padding: 5px;
	background-color: #FFFFFF;
	background-image: url(images_result/bg_recepi.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
#recepi_right div.rcp2 {
	float: left;
	margin: 5px;
	padding: 5px;
	background-color: #FFFFFF;
	background-image: url(images_result/bg_recepi.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
#recepi_right div.rcp3 {
	float: right;
	margin: 5px;
	padding: 5px;
	background-color: #FFFFFF;
	background-image: url(images_result/bg_recepi.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.mds_recepi {
	padding: 2px;
	text-align: center;
	background-color: #F8E8E4;
}
.recepi_right_inn {
	
	padding: 3px 3px 3px 10px;
	background-color: #FAF5C3;
}
#recepi_center {
	clear: both;
	margin: 15px 20px;
	padding: 0 0 10px 0;
	text-align: left;
	background-color: #FAF5C3;
}
.recepi_center_inn {
	margin: 10px 20px;
	padding: 5px 5px 10px 5px;
	background-color: #FFFFFF;
	background-image: url(images_result/bg_recepi.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.mds_recepis {
	margin: 10px 1em 5px 1em;
	color: #00A23D;
	font-size: 1.25em;
}
.mds_recepis2 {
	color: #00A23D;
	font-size: 1.1em;
}
ul.point {
	list-style: none;
	padding-left: 1.5em;
	text-indent: -1.5em;
	margin: 0;
}
ul.point li {
	margin: 5px 10px 0 10px;
	padding:0;
	border-bottom: dotted 2px #F3D283
}
ul.point2 {
	float: left;
	width: 123px;
	list-style: none;
	margin: 0 5px 0 5px;
	padding: 0;
}
ul.point2 li {
	margin: 5px 0 0 0;
	padding:0;
	border-bottom: dotted 2px #F3D283
}
.shankasha_block {
	clear: both;
	margin: 5px 30px;
	padding: 5px 115px;
	border-bottom: dashed 2px #F3D283
}


.shankasha_block div.img_spc {
	float: left;
	width: 230px;
	margin: 0;
	text-align: center;
}
.shankasha_block div.img_spc img {
	margin: 0 0 5px 0;
}
.shankasha_block div.dish_spc {
	float: right;
	width: 230px;
	margin: 0;
	text-align: center;
}
.shankasha_block div.dish_spc img {
	margin: 0 0 5px 0;
}


#prt1 {
	width: 630px;
	height: 127px;
	margin: 0 auto 20px auto;
	text-align: left;
	background:url(images_result/prt1_02.jpg) no-repeat right top;
	position: relative;
}
#prt1_in {
	margin-right: 115px;
	padding: 10px 5px;
	line-height: 1.6;
}
#prt1_in .name1{
	color:#3D7BB9;
}
#prt1_in .name2{
	font-size: 1.2em;
	font-weight: bold;
	color:#121212;
}
#prt2 {
	width: 680px;
	border: solid 1px #EAE4CB;
	margin: 20px auto 0px auto;
	padding: 10px;
	text-align: left;
	line-height: 1.4;
	background-color: #F8FAD5;
}
#prt2 .kome {
	text-align: right;
	font-size: 0.8em;
}
#prt {width: 680px; margin: 0 auto;}
#prt3 {
	border: solid 2px #2388DB;
	margin: 0 auto 20px auto;
	padding: 10px;
	text-align: left;
	line-height: 1.4;
}
#prt3_head {
	margin: 0;
	padding: 5px;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #2388DB;
}
#prt3 .mds {color: #2388DB; font-size: 1.1em;}
#prt3 .mds1 {color: #E60012; font-size: 1.1em;}
#prt3 .mds2 {color: #F37600; font-size: 1.1em;}
#prt3 .head1 {color: #FFFFFF; background-color: #E60012; margin-bottom: 5px; padding: 2px 5px; font-size: 1.1em;}
#prt3 .head2 {color: #FFFFFF; background-color: #F37600; margin-bottom: 5px; padding: 2px 5px; font-size: 1.1em;}
#prt4 {
	border: solid 2px #009D85;
	margin: 0 auto 0 auto;
	padding: 7px 10px 0 10px;
	text-align: left;
	line-height: 1.6;
}
#prt4_head {
	border: solid 2px #009D85;
	margin: 10px auto 0 auto;
	padding: 1px 5px;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #009D85;
	text-align: center;
}
#prt4 .mds {color: #009D85; font-size: 1.1em;}
#prt5 {
	width: 700px;
	margin: 0 auto;
	padding: 0 10px;
	text-align: left;
	line-height: 1.6;
}
#prt5 .mds {color: #121212; font-weight: bold;}

/* table */
table.sankasha {
	border-collapse: collapse;
	margin: 0 auto;
	
}
table.sankasha td {padding: 0;font-size: 0.75em;}

/* image */
img.noborder {
	border: 0;
	margin: 0;
	padding: 0;
}
img.floatleft {
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
}


/* ----------clearfix-------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-table;
	min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */