#Navi01 img {
	visibility	: hidden;
}
#Navi01 a {
	display		: block;
	background:url(http://www.cosmokensetsu.co.jp/common_images/under_navi_01_on.gif) no-repeat 0 0;
}



.tab{
	margin:25px 0 0;
	background: url(images/navi_bg.gif) no-repeat 0 29px;
	padding-bottom:40px;
}


.tab ul#cnavi{
	margin:0 30px;
	list-style:none;
	overflow:hidden;
	height:69px;
}

.tab ul#cnavi li{
	float:left;
	padding-left:15px;
}
.tab ul#cnavi li.top{
	padding-left:0px;
}

/* flow2ƒiƒr
----------------------------------------------- */
.tab .tab{
	margin:25px 0 0;
	background: none;
}
.tab .tab ul#cnavi{
	margin:0 0 30px 23px;
	list-style:none;
	overflow:hidden;
	height:65px;
}
.tab .tab ul#cnavi li{
	float:left;
	padding-left:0px;
}	



/* JQuery ui-tabs
----------------------------------------------- */
.ui-tabs-hide {display: none;}
/* .ui-tabs-panel {clear:left;}
.ui-tabs-selected img{visibility:hidden;} */

ul#cnavi li a{
	display:block;
}



div#under_Area #flow01 h3,
div#under_Area #flow02 h3,
div#under_Area #flow03 h3{
	float:left;
	width:85px;
	padding:0 0 15px 0;
}

.design_box{
	float:left;
	width:575px;
	margin-bottom:10px;
}


.design_box h4{
	padding:0 23px 15px;
}
#flow01 .design_box p{
	padding:0 23px 50px;
}
#flow01 .design_box p.photo{
	padding:0 0 0 23px;

}


#flow01 .design_box dl{
	margin:0 23px 10px;
	background:url(images/design_01_bg.gif) repeat-x bottom;
	padding-bottom:15px;
	zoom:1;
}

#flow01 .design_box dt{
	float:left;
}
#flow01 .design_box dd{
	margin-left:141px;
	min-height:100px;	
	background-color: #778b96;
	color:#FFFFFF;
	border-top:1px solid #FFFFFF;
	width:384px;
}
* html #flow01 .design_box dd{
	height:100px;
	}
#flow01 .design_box dd p{
	padding:12px 25px;
	font-size:85%;
}




#flow02 p.lead{
	padding-left:20px;
}
#flow02 dd p,#flow02 dd img,#flow02 dt{
	padding-bottom:10px;
	font-size:80%;
}
#flow04,#flow05,#flow06{
	margin:0 20px;
} 


#flow02 dl.left{
	float:left;
}
#flow02 dl.right{
	float:right;
}
#flow04 div.one_patarn,#flow04 div.two_patarn,
#flow05 div.one_patarn,#flow05 div.two_patarn{
	margin-bottom:30px;
}

#flow04 div.one_patarn dl.left{
	width:181px;
}
#flow04 div.one_patarn dl.right{
	width:320px;
}
#flow04 div.two_patarn dl.left{
	width:320px;
}
#flow04 div.two_patarn dl.right{
	width:183px;
	margin-top:131px;
}



#flow05 div.one_patarn dl.left{
	width:284px;
}
#flow05 div.one_patarn dl.right{
	width:203px;
}
#flow05 div.two_patarn dl.left{
	width:197px;
}
#flow05 div.two_patarn dl.right{
	width:278px;
}
#flow06 dl{
	margin-bottom:30px;
}

#flow06 dl.one_patarn{
	margin:20px 0 0;
}

#flow06 dl.one_patarn dt{
	width:252px;
	float:left;
}
#flow06 dl.one_patarn dd{
	margin-left:270px;
}

#flow06 dl.two_patarn dt{
	width:202px;
	float:right;
	margin-right:20px;
	display:inline;

}
#flow06 dl.two_patarn dd{
	margin:0px 250px 0 0px;	
	width:218px;
	padding:95px 0 0 50px;
}












#flow03 .design_box p{
	padding:0 23px 25px;
}
#flow03 .design_box ul{
	margin:0 23px;
}
#flow03 .design_box li{
	padding-bottom:10px;
}
#flow03 .design_box li{
	font-size:80%;
}
	












.bnr{
	padding:10px;
	text-align:center;
	clear:both;
}





@media print {
#tab ul#cnavi li{
	float:left;
	padding-left:10px;
}
.ui-tabs-hide {display: block;}
#tab{
	margin:25px 0 0;
	background: none;
	padding-bottom:40px;

}
.one_patarn #flow02 dl.flow02_right{
	float:right;
	margin:0 10px 33px 0;
	display: block;
	width:320px;	

}
#flow02 dl.flow02_left{
	float:left;
	margin:0 0 33px 10px;
	display: block;


}
.two_patarn #flow02 dl.flow02_right{
	width:183px!important;
	float:right;
	margin:0 10px 33px 0;
	display: block;	
	}
.two_patarn #flow02 dl.flow02_left{
	float:left;
	margin:0 0 33px 10px;
	display: block;	
	}
.flow02_5{
	margin-top:0px;
}		

}	
