@charset "utf-8";
 /* Contents
-------------------------------------------------- */
 /* Common, Index, Support */
div#content-wrapper {
	margin-bottom: 20px;
}

div#content-main-tab {
	float: left;
	width: 450px;
}

div.section {
	margin-bottom: 20px;
}

h2.title-page {
	margin-bottom: 15px;
	margin-top: 20px;
	padding: 15px 0;
	background: url(../images/common/title_page.gif) center bottom repeat-x;
	line-height: 1.2em;
	font-size: 2em;
}

h3.title-main {
	margin-bottom: 20px;
	background: url(../images/common/title_main_line.gif) left center repeat-x;
	line-height: 1.2em;
	font-size: 1.2em;
}

h3.title-main span {
	padding-left: 30px;
	padding-right: 10px;
	background: #fff url(../images/common/title_main.jpg)  left center no-repeat;
}

h4.title-sub {
	margin-bottom: 20px;
	padding-left: 15px;
	border-right: #c4c4c4 solid 1px;
	border-bottom: #c4c4c4 solid 1px;
	background:  #fff url(../images/common/title_service.gif) left no-repeat;
	font-size: 1.1em;
	line-height: 1.6em;
}

ul.navi-owner {
	width: 715px;
	height: 53px;
	position: relative;
	z-index: 10;
	*zoom: 1;
	list-style: none;
}

ul.navi-owner li {
	float: left;
	margin-right: 5px;
	font-size: 12px;
}
ul.navi-owner li.tab-last { margin-right: 0;}

ul.navi-owner li a {
	display: block;
	width: 121px;
	height: 38px;
	padding: 15px 0 0 18px;
	background: url(../images/owner/tab_owner.jpg) left bottom repeat-x;
	text-decoration:none;
	color: #FFF;
}
* html ul.navi-owner li a { width: 139px; height: 53px;}

ul.navi-owner li a:hover, ul.navi-owner li a.active {
	height: 43px;
	padding-top: 10px;
	background: url(../images/owner/tab_owner_active.jpg) left bottom repeat-x;
	color: #1776ac;
}
* html ul.navi-owner li a:hover, *html ul.navi-owner li a.active { height: 53px;}

div.tab-content {
	clear: left;
	width: auto;
	padding: 0 15px;
	border: #dadada solid 1px;
	position: relative;
	top: -1px;
	z-index: 1;
}
* html div.tab-content { width: auto;}
div.tab-content:after { content: "."; display: block; height: 0; line-height:0; clear: both; visibility: hidden;}
/* MacIE begin \*/
*+html div.tab-content { height: 1%;}
* html div.tab-content { height: 1%;}
div.tab-content{ display: block;}
/* Mac IE end */

p.menu-support {
	float: right;
	margin-bottom: 20px;
	padding-right: 18px;
	background: url(../images/owner/arrow_right.gif) right center no-repeat;
}

p.menu-support:after { content: "."; display: block; height: 0; line-height:0; clear: both; visibility: hidden;}
/* MacIE begin \*/
*+html p.menu-support { height: 1%;}
* html p.menu-support { height: 1%;}
p.menu-support{ display: block;}
/* Mac IE end */

p.menu-support-back {
	float: left;
	margin-bottom: 20px;
	padding-left: 18px;
	background: url(../images/owner/arrow_left.gif) left center no-repeat;
}
p.menu-support-back:after { content: "."; display: block; height: 0; line-height:0; clear: both; visibility: hidden;}
/* MacIE begin \*/
*+html p.menu-support-back { height: 1%;}
* html p.menu-support-back { height: 1%;}
p.menu-support-back { display: block;}
/* Mac IE end */

ul#consultation {
	clear: both;
	margin-bottom: 1em;
	padding: 15px;
	background: #f6f6f6 url(../images/owner/background_consultation.jpg) left bottom no-repeat;
	list-style: none;
}

ul#consultation li {
	margin-bottom: 0.5em;
	padding-left: 20px;
	background: url(../images/owner/marker_balloon.jpg) left center no-repeat;
}

ul.link-list {
	margin-bottom: 1em;
	list-style: none;
}

ul.link-list li {
	padding-left: 12px;
	background: url(../images/common/arrow_red.gif) left center no-repeat;
}

ol.flow {
	margin-bottom: 20px;
	list-style: none;
}

ol.flow li {
	margin-bottom: 1em;
	padding: 10px 10px 22px;
	border-top: #dadada solid 2px;
	background: url(../images/owner/flow_bottom.gif) bottom left no-repeat;
}
ol.flow li:after { content: "."; display: block; height: 0; line-height:0; clear: both; visibility: hidden;}
/* MacIE begin \*/
*+html ol.flow li { height: 1%;}
* html ol.flow li { height: 1%;}
ol.flow li { display: block;}
/* Mac IE end */

ol.flow li dl dt {
	float: left;
}
	
ol.flow li dl dd {
	float: right;
	width: 540px;
}

ol.flow li dl dd dl {
	margin-top: 1em;
	padding: 10px 10px 5px;
	border: #dadada solid 1px;
	background-color: #f6f6f6;
}
ol.flow li dl dd dl:after { content: "."; display: block; height: 0; line-height:0; clear: both; visibility: hidden;}
/* MacIE begin \*/
*+html ol.flow li dl dd dl { height: 1%;}
* html ol.flow li dl dd dl { height: 1%;}
ol.flow li dl dd dl { display: block;}
/* Mac IE end */

ol.flow li dl dd dl dt {
	clear: left;
	float: left;
	margin-bottom: 5px;
	padding-right: 10px;
}
ol.flow li dl dd dl dt img { vertical-align: middle;}

ol.flow li dl dd dl dd {
	float: none;
	width: auto;
	margin-bottom: 5px;
	padding: 5px 0;
}

ol.flow li dl dd dl.merchandise {
	padding: 1em 0 0;
	border: none;
	background: none;
	line-height: 1.2em;
}
ol.flow li dl dd dl.merchandise dt {
	clear: left;
	float: left;
	width: 14em;
	padding: 0 0 0 12px;
	background: url(../images/common/arrow_red.gif) left center no-repeat;
}

ol.flow li dl dd dl.merchandise dd {
	padding: 0;
}

ol.flow li dl dd ul {
	padding-top: 1em;
}

ol.flow li dl dd ul li {
	padding: 0 12px;
	border: none;
	background: url(../images/common/arrow_red.gif) left center no-repeat;
}

li.flow-last {
	margin: 0 ! important;
	padding: 10px 10px ! important;
	border: #dadada solid 2px;
	background: none ! important;
}

p.img-right {
	margin-bottom: 0 ! important;
}

p.img-right img {
	vertical-align: bottom;
}

div.advice {
	margin-bottom: 2em;
	padding: 15px;
	border: #dadada solid 1px;
	background-color: #f6f6f6;
}
div.advice:after { content: "."; display: block; height: 0; line-height:0; clear: both; visibility: hidden;}
/* MacIE begin \*/
*+html div.advice { height: 1%;}
* html div.advice { height: 1%;}
div.advice { display: block;}
/* Mac IE end */

div.advice p.img-right {
	margin-bottom: 0;
}

p.text-news img {
	vertical-align: middle;
}

dl#news-headline {
	height: 135px;
	padding: 10px 15px;
	border: #dadada solid 1px;
	overflow: auto;
	line-height: 2em;
}

dl#news-headline dt {
	clear: left;
	float: left;
	color: #999;
}

dl#news-headline dd {
	padding-left: 8em;
	*zoom: 1;
}

ul.note {
	margin-bottom: 1em;
}

dl.merit dt {
	margin-bottom: 1em;
	padding-left: 14px;
	background: url(../images/common/marker_grid_red.gif) left no-repeat;
	font-weight: bold;
	font-size: 1.2em;
}

ul.list-owner {
	margin-left: 1.5em;
	margin-bottom: 1em;
	 list-style-image: url(../images/common/marker_circle_red.gif)
}


/* Consulting */
ol.flow-consulting {
	list-style: none;
}

ol.flow-consulting li {
	margin-bottom: 1em;
	padding: 10px 10px 22px;
	border-top: #dadada solid 2px;
	background: url(../images/owner/back_consulting_flow.gif) bottom left no-repeat;
}
ol.flow-consulting li:after { content: "."; display: block; height: 0; line-height:0; clear: both; visibility: hidden;}
/* MacIE begin \*/
*+html ol.flow-consulting li { height: 1%;}
* html ol.flow-consulting li { height: 1%;}
ol.flow-consultinl li { display: block;}
/* Mac IE end */

ol.flow-consulting li dl dt {
	margin-bottom: 1em;
	font-size: 1.4em;
	font-weight: bold;
}

ol.flow-consulting li dl dt img {
	margin-right: 10px;
	vertical-align: middle;
}
	
ol.flow-consulting li dl dd {

}

ol.flow-consulting li dl dd span.note {
	display: block;
	padding-top: 1em;
}

div#plan {
	margin-bottom: 20px;
	background: url(../images/owner/background_plan.gif) bottom left repeat-y;
}
div#plan:after { content: "."; display: block; height: 0; line-height:0; clear: both; visibility: hidden;}
/* MacIE begin \*/
*+html div#plan { height: 1%;}
* html div#plan { height: 1%;}
div#plan { display: block;}
/* Mac IE end */

div#plan-a {
	float: left;
	width: 315px;
	padding: 10px;
	border-top: #e5e1bd solid 1px;
}

div#plan-b {
	float: right;
	width: 315px;
	padding: 10px;
	border-top: #cfe6ed solid 1px;
}
* html div#plan-b { width: 335px;}

div#plan dl {}

div#plan dl dt {
	margin-bottom: 0.5em;
	padding-left: 12px;
	background: url(../images/common/marker_grid_red.gif)  left center no-repeat;
	font-weight: bold;
}

div#plan dl dd {
	margin-bottom: 20px;
}
div#plan dl dd:after { content: "."; display: block; height: 0; line-height:0; clear: both; visibility: hidden;}
/* MacIE begin \*/
*+html div#plan dl dd { height: 1%;}
* html div#plan dl dd { height: 1%;}
div#plan dl dd { display: block;}
/* Mac IE end */

div#plan table {
	clear: both;
	width: 100%;
	border-collapse: collapse;
	font-size: 1em;
}

div#plan th {
	padding: 5px 0 3px;
	border: #dadada solid 1px;
	background-color: #ececec;
	text-align: center;
	font-weight: normal;
}

div#plan th.sub-title {
	background-color: #f6f6f6;
}

div#plan td {
	padding: 5px 0 3px;
	border: #dadada solid 1px;
	background-color: #fff;
	text-align: center;
	font-family: 'ＭＳ ゴシック',sans-serif;
	font-size: 1.2em;
	color: #e51f1f;
}


/* Reform 2011/08/30リノベーション事例一覧に変更*/
.section div.merit{
	background:url(../images/owner/renovation_merit_bg.gif) repeat-y;
	margin:10px 0 0 0;
}
.section div.merit ul{
	width:682px;
	
	}
.section div.merit ul li{
	width:188px;
	float:left;
	font-weight:bold;
	list-style:none;
	padding:0 0 10px 0;
	}
.section div.merit ul li.m1{margin-left:15px;}
*html .section div.merit ul li.m1{margin-left:7px;}

.section div.merit ul li.m2{margin-left:45px;}
*html section div.merit ul li.m2{margin-left:22px;}

.section div.merit ul li.m3{margin-left:53px;}

.section div.merit img.m_footer{display:block; clear:both;}


.section div.reno_thum{
	width:176px;
	background:url(../images/owner/bg_reno_thum.jpg) top left no-repeat;
	text-align:right;
	float:left;
	margin-left:25px;
	margin-right:25px;
	margin-bottom:20px;
}
*html .section div.reno_thum{
	margin-left:22px;
	margin-right:22px;
	}
.section div.reno_thum img{
	margin:6px;
	vertical-align:text-bottom;
	text-decoration:none;
	}


 /* Aside
-------------------------------------------------- */
div#content-wrapper {
	background: url(../images/top/background_aside.gif) top right repeat-y;
}

div#aside {
	width: 200px;
	float: right;
	padding: 10px;
	border-top: #dadada solid 1px;
	font-size: 1em;
}
* html div#aside { width: 220px;}

div#aside h5 {
	margin-bottom: 1em;
	padding-left: 12px;
	border-left: #e51f1f solid 3px;
	font-size: 1.1em;
}

dl.service-minimini {
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: url(../images/common/line_dot.gif) left bottom repeat-x;
}

dl.service-minimini dt {
	margin-bottom: 0.5em;
	font-weight: bold;
}

dl.service-minimini dd img {
	margin-bottom: 1em;
}


 /* Side
-------------------------------------------------- */
ul#navi-owner {
	margin-bottom: 30px;
	padding-top: 5px;
	list-style: none;
}

ul#navi-owner li {
	margin-bottom: 5px;
}

ul#navi-owner li img {
	vertical-align: bottom;
}

div#side h4 {
	margin-bottom: 10px;
	padding-left: 8px;
	background:  transparent url(../images/common/title_side.jpg) left no-repeat;
	font-size: 1em;
}



 /* リノベーション事例集
-------------------------------------------------- */
.clear{clear:both;
}
a.topimage{
	display:block;
	width:258px;
	float:left;
	border:1px solid #d5bd7d;
	background-color:#eae2cd;
	margin:0 20px 0 0;
	}
.mainimage{
	float:left;
	}
a.h>img{
	margin-left:60px;
	height:200px;

	}
a.w>img{
	width:258px;
	}
*html a.h{
	padding-left:60px;
	width:258px;
	height:178px;
}

table.gaiyo{
	background-color:#f4f1e2;
	width:402px;
	}
table.gaiyo tr th{
	width:105px;
	text-align:left;
	}
*html table.gaiyo tr td{
	font-size:80%;
	}
table.gaiyo tr td a{
	text-decoration:none;
	}

p.renobe_comment{
	margin:10px 0 0 278px;
	width:402px;
	}
p.renobe_comment img{

	width:402px;
	display:block;
	}
small.chushaku{
	color:#999999;
	font-size:90%;
	}
img.jirei_ph{
	min-width:161px;
	list-style:none;
	border:1px solid #d5bd7d;
	}
img.mr10{
	margin-right:10px;
	}
img.mr5{
	margin-right:5px;
	}


.ba_ph{
	background-color:#f4f1e2;
	padding:10px 0;
	text-align:center;
	}
img.af{
	border:1px solid #999999;
	}
img.w{
	margin-bottom:40px;
	}

h3.reno_jirei{
	width:682px;
	clear:both;
	margin:0 0 20px 0;
	}
ul#jirei_link_reno{
	position:absolute;
	text-align:right;
	right:16px;;
	top:30px;
	}

ul#jirei_link_reno li{
	float:left;
	}

#jirei_link_reno {
	list-style-type:none;
	}

li.prevnext{
	width:54px;
}
li.list{
	width:79px;
}


 /* オーナー事例集
-------------------------------------------------- */

ul#jirei_link{
	position:absolute;
	text-align:right;
	right:16px;;
	top:30px;
	}

ul#jirei_link li{
	float:left;
	margin-left:5px;
	}

#jirei_link {
	list-style-type:none;
	}

p#introduction {
	float:left;
	width:420px;
	}
h3.jirei_title {
	margin-bottom:20px;
	}

.section_jirei{
	width:640px;
	margin-bottom:20px;
	margin-left:21px;
	display:block;
	clear:both;
	}
	
.section_jirei p{
	margin-bottom:15px;
	}

.photo_jirei{
	margin-right:10px;
	float:left;
	}

.jirei_subTitle{
	margin-top:20px;
}

.jirei_smallTitle{
	margin-top:13px;
}

.jirei_title_main{
	margin-top:20px;
}

.text_bottom{
	margin-bottom:30px;
}

#jirei_img_kanri{
	margin-top:30px;
	margin-bottom:5px;
}

ul.link-list-jirei {
	margin-bottom: 1em;
	list-style: none;
}

ul.link-list-jirei {
	padding-left: 12px;
	background: url(../images/owner/jirei_back.jpg) left center no-repeat;
	margin-top:20px;
}

.center-img{
	margin-left:25px;
}

.left-img-owner{
	float:left;
	margin-bottom:5px;
	}
.right-img-owner{
	float:right;
	margin-bottom:5px;
	}
.img-center-jirei {
	text-align: center;
	margin-bottom:20px;
	}
.gaiyou_bottom{
	margin-bottom:30px;
	}

#jirei_text_box{
	width:639px;
	margin-top:20px;
	display:block;
	clear:both;
	}
	
.jirei_equip_image{
	float:left;
}

#jirei_text_box{
	display:block;
	width:639px;
	height:auto;
	margin-top:13px;
	display:block;
	}
.jirei_right_text{
	display:block;
	float:right;
	width:440px;
	}

.jirei_equip_text{
	display:block;
	width:440px;
	float:right;
	margin:5px 0px 0px 0px ;
}


#photo_jirei{
	display:block;
	margin:20px 0px;
	width:620px;
	background-color:#F5F1E2;
	border:solid 1px #ECE9D8;
	padding:10px 10px 8px 10px;
	clear:both;
}

* html #photo_jirei{
	display:block;
	margin:20px 0px;
	width:639px;
	padding:8px 8px 8px 8px;
}

#gaiyou_box{
	display:block;
	width:618px;
	height:210px;
	background:url(/images/owner/jirei02/heimen.jpg) no-repeat;
	padding:35px 0px 0px 10px;
	list-style:none;
	clear:both;
	margin:0px;
	margin-bottom:10px;
}

#gaiyou_box_03{
	display:block;
	width:618px;
	height:259px;
	background:url(/images/owner/jirei03/heimen.jpg) no-repeat;
	padding:35px 0px 0px 10px;
	list-style:none;
	clear:both;
	margin:0px 0px 2px 0px;
}

* html #gaiyou_box_03{
	display:block;
	width:618px;
	height:294px;
	padding-bottom:10px;
}

#gaiyou_box_long{
	display:block;
	width:618px;
	height:369px;
	background:url(/images/owner/jirei04/heimen.jpg) no-repeat;
	padding:35px 0px 0px 10px;
	list-style:none;
	clear:both;
	margin:0px 0px 2px 0px;
}

* html #gaiyou_box_long{
	display:block;
	width:618px;
	height:404px;
	padding-bottom:10px;
}

* html #gaiyou_box{
	display:block;
	width:618px;
	height:214px;
	padding-bottom:10px;
}

.jirei_gaiyou{
	list-style:none;
	margin:0px;
	padding-bottom:0px;
}

* html .jirei_gaiyou{
	list-style:none;
	margin:0px;
}

ul.jirei_gaiyou li{
	line-height:160%;
	}

* html ul.jirei_gaiyou li{
	line-height:180%;
	}

.jirei_img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}

* html .jirei_img{
	float:left;
	margin-right:11px;
	margin-bottom:8px;
	}

ul.item-outline-main-jirei{
	display:block;
	width:280px;
	padding:8px 20px 30px 0px;
	float:left;
	}

ul.item-outline-main-jirei-right{
	display:block;
	width:280px;
	padding:8px 20px 30px 10px;
	float:left;
	}

ul.item-outline-main-jirei li{
	display:block;
	background:url("../images/common/marker_grid_red.gif") no-repeat scroll left center transparent;
	padding:6px 20px 6px 12px;
	}

ul.item-outline-main-jirei-right li{
	display:block;
	background:url("../images/common/marker_grid_red.gif") no-repeat scroll left center transparent;
	padding:6px 20px 6px 12px;
	}
	
h3.title-main-jirei {
	background:url("../images/common/title_main_line.gif") repeat-x scroll left center transparent;
	font-size:1.2em;
	line-height:1.2em;
	margin-bottom:10px;
	}
h3.title-main-jirei span{	
	background:url("../images/common/title_main.jpg") no-repeat scroll left center #FFFFFF;
	padding-left:30px;
	padding-right:10px;
	}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}



 /* 事例集リスト
-------------------------------------------------- */

div.dlGroup_recipe {
	margin-bottom: 15px;
}

div.dlGroup_recipe dl {
	position: relative;
	float: left;
	background-color: #ffffff;
	border: 1px solid #DADADA;
	padding: 15px 130px 5px 15px;
	width: 188px;
	_zoom: 1;
	height:180px;
	background-color:#F6F6F6;
}
	/* ie6 hack */
* html div.dlGroup_recipe {
	height:190px;
}

* html div.dlGroup_recipe dl {
	width: 334px;
	padding-bottom: 0;
	height:190px;
}

div.dlGroup_recipe dl.rightChild {
	float: right;
}
div.dlGroup_recipe dl dt,
div.dlGroup_recipe dl dd {
	margin-bottom: 10px;
}
div.dlGroup_recipe dl dt {
	font-size: 14px;
	font-weight: bold;
	border-left:3px solid #E51F1F;
	padding-left:8px;
}

strong.phone-number {
	font-size: 14px;
	font-weight: bold;
	color: #e51f1f;
}

strong.station {
	font-size: 12px;
	font-weight: bold;
	color: #e51f1f;
}

div.dlGroup_recipe ul {
	position: absolute;
	top: 15px;
	right: 15px;
	list-style-type: none;
}
div.dlGroup_recipe li {
	margin-bottom: 2px;
}
div.dlGroup_recipe li.firstChild {
	margin-bottom: 5px;
}
div.dlGroup_recipe li img {
	background-color: #FFF;
	border: #dadada solid 1px;
	padding: 1px;
}

div.dlGroup_recipe li a:hover img{
	opacity:0.8;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background: #fff;
}

	

/* start clearfix */
div.dlGroup_recipe:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0px;
	line-height: 0;
}
/* ie6 hack */
* html div.dlGroup_recipe {
	height: 1%;
}



#recipe_main{
	width:695px;
	background-color: #F5F1E2;
	border: 1px solid #EDE7CB;
	padding:10px;
}

#recipe_title{
	width:674px;
	padding:10px;
	margin-bottom:10px;
	display:block;
	background-color:#FFF;
	border:#EDE7CB 1px solid;
}

#recipe_title span{
	font-size:30px;
	color:#FF8000;
	display:block;
	margin-top:10px;
}

* html #recipe_main{
	width:715px;
	background-color: #F5F1E2;
	border: 1px solid #EDE7CB;
	padding:10px;
}

* html #recipe_title{
	width:694px;
	padding:20px 10px 10px 10px;
	display:block;
	background-color:#FFF;
	border:#EDE7CB 1px solid;
}

#recipe_photo_waku{
	border:#EDE7CB solid 1px;
	width:388px;
	height:100%;
	float:left;
}	

#recipe_photo{
	border:#FFF solid 4px;
	}

#recipe_list{
	float:right;
	list-style:none;
	display:block;
	width:272px;
	height:238px;
	border:#EDE7CB solid 1px;
	margin-left:10px;
	background-color:#FFF;
	padding:10px;
	float:right;
}

* html #recipe_list{
	float:right;
	list-style:none;
	display:block;
	width:292px;
	height:238px;
	border:#EDE7CB solid 1px;
	margin-left:10px;
	background-color:#FFF;
	padding:10px;
	float:right;
}


#recipe_list #recipe_title02{
	font-size:20px;
	display:block;
	margin-bottom:0px;
	color:#FF8000;
	font-weight:bold;
}

#recipe_list li{
	padding-bottom:10px;
	font-size:120%;
}

#recipe_flow_box{
	width:673px;
	padding:10px;
	background-color:#FFF;
	border:#EDE7CB solid 1px;
	display:block;
	float:right;
}

* html #recipe_flow_box{
	width:693px;
	padding:10px;
	background-color:#FFF;
	border:#EDE7CB solid 1px;
	display:block;
	float:right;
}


.recipe_flow_number{
	width:154px;
	display:block;
	float:left;
	margin:3px 10px 30px 3px;
}

.recipe_flow_number dt{
	font-size:16px;
	color:#209FAC;
	font-weight:bold;
	margin-bottom:5px;
}

#recipe_point{
	width:674px;
	padding:10px;
	margin-top:10px;
	display:block;
	background-color:#FFF;
	border:#EDE7CB 1px solid;
	float:right;
}

* html #recipe_point{
	width:694px;
	padding:10px;
	margin-top:10px;
	display:block;
	background-color:#FFF;
	border:#EDE7CB 1px solid;
	float:right;
}

#recipe_point span{
	font-size:20px;
	color:#FF8000;
	display:block;
	margin-bottom:-5px;
	font-weight:bold;
}

#recipe_back{
	float:right;
}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


* html div.dlGroup_recipe dl a img{
	margin-top:10px;
	float:left;
}

* html div.dlGroup_recipe dl{
	height:210px;
}
