@charset "UTF-8";
/* CSS Document */
/*urano-kensetsu.co.jp*/
/*TITLE----------------------------------------------------*/
h2.page_title{
	height:75px;
	padding:25px 0px 0px 20px;
	background:url(../common_img/title_back.gif) no-repeat;
	color:#FFF;
	font-size:150%;
	font-weight:bold;
}
h3.page_title{
	height:40px;
	padding:4px 0px 0px 30px;
	background: url(../common_img/subtitle01_back.gif) no-repeat;
	color: #900;
	font-size:120%;
	font-weight:bold;
}
.top_bnr{
margin:0px 0px 20px 0px;
}
.top_bnr li{
	width:240px;
margin:0px 0px 15px 0px;
background:#FFF;
}
.top_bnr li a:hover img{
filter:alpha(opacity=50);
opacity:0.5;
}
.side_bnr ul{
	margin:0px 0px 15px 0px;
}
.side_bnr li{
		width:240px;
margin:0px 0px 5px 0px;
}
.side_bnr li a:hover img{
filter:alpha(opacity=50);
opacity:0.5;
}
.link_bnr li{
width:240px;
text-align:center;
margin:0px 0px 5px 0px;
}
/*TABLE_DATA-----------------------------------------------------*/
table.data{
width:100%;
background:#FFF;
text-align:left;
border-collapse:collapse;
border-spacing:0px;
text-align:left;
font-size:96%;
}
table.data th,table.data td{
border:1px solid #CCC;
}
table.data th{
width:1%;
padding:8px 15px 8px 10px;
white-space:nowrap;
background:#F8EDCF;
}
table.data td{
padding:8px 5px 8px 10px;
}
/*TOP------------------------------------------------*/
.top .main{
	height:380px;
}
/*INFORMATION---------------------------*/
.info{
margin: 15px 0px 10px 0px;
}
.info h2{
margin: 0px 0px 10px 0px;
}
.info li{
margin: 0px 0px 5px 0px;
padding:0px 0px 5px 0px;
border-bottom:1px dotted #999;
}
.info h2{
margin: 0px 0px 5px 0px;
}
.info dl{
	border-bottom:1px dotted #666;
}
.info dl dt{
padding:5px 0px 5px 0px;
float:left;
width:85px;
color: #F30;
}
.info dl dd{
margin:0px 0px 0px 90px;
padding:5px 0px 5px 0px;
_padding:5px 0px 5px 0px;
text-align:justify;
text-justify:distribute;
}
.info dl dd a:link{
color:#487CA6;
}
.info dl dd a:hover{
color:#903;
}
.info_ph{
	text-align:center;
	margin:5px 0px 20px 0px;
}
.info_txt{
	margin:5px 0px 20px 0px;
}

/*SPONSOR-------------------------*/
div.sponsor{
	margin:0px 0px 10px 0px;
	overflow:hidden
}
div.sponsor ul{
	margin:0px 0px 15px 15px;
}
div.sponsor ul li{
	float:left;
	width:200px;
	margin:5px 5px 5px 5px;
	padding:5px 5px 5px 3px;
	background:#F3EFE6;
	font-size:90%;
	text-align:center;
	text-decoration:none;
}

/*LINEUP------------------------------------------------------------*/
.lineup div{
	width:285px;
	height:260px;
	margin:0px 0px 10px 0px;
	padding:10px;
	background:#F2ECE1;
	font-size:90%;
}
.lineup div .title{
margin:5px 0px 5px 0px;
padding:5px 0px 3px 0px;
font-size:120%;
font-weight:bold;
color:#EE6900;
border-bottom:1px dotted #300;
}
.lineup div p{
	line-height:120%;
}
/*ABOUT------------------------------------------------------------*/
.about div{
	margin:0px 0px 15px 0px;
	overflow: hidden;
}
.about div p{
	float:left;
	width:360px;
	padding:0px 10px 0px 0px;
_padding:0px 5px 0px 0px;
}
/*SEKOU------------------------------------------------------------*/
.sekou div{
	margin:0px 0px 15px 0px;
	overflow: hidden;
}
.sekou div p{
	float:left;
	width:340px;
	padding:0px 10px 0px 0px;
_padding:0px 5px 0px 0px;
}
.sekou div img{
	padding:10px;
	background:#F2ECE1;
}
/*SYSTEM----------------------------------------------------------*/
.system div{
	margin:0px 0px 30px 0px;
	overflow: hidden;
}
.system div h3{
	margin:10px 0px 5px 0px;
}
.system div .left{
	width:370px;
	padding:0px 10px 0px 0px;
_padding:0px 5px 0px 0px;
}
/*MYHOME---------------------------------------------------------*/
.myhome div{
	margin:0px 0px 15px 0px;
	overflow: hidden;
}
.myhome div.top{
	background:url(../myhome/img/myhome_back01.jpg) no-repeat 0px 30px;
}
.myhome div.promise div.block img.left{
	float:left;
	margin:5px 10px 0px 0px;
}
.myhome div.promise div.block .right{
	width:465px;
	float:right;
}
.myhome div.promise div.block .right p{
	margin: 0px 0px 5px 0px;
}
/*MODEL---------------------------------------------------------*/
.model div .left{
	width:340px;
	overflow: hidden;
	padding:0px 10px 0px 0px
	_padding:0px 5px 0px 0px;
}
.model div .main{
	margin:0px 0px 10px 0px;
	overflow: hidden;
}
/*COMMON---------------------------------------------------------*/
.staff div,.eco div,.husui div,.chouki div,.model div,.works div,.estate div{
	margin:0px 0px 15px 0px;
	overflow: hidden;
}
/*CHOUKI--------------------------------------------------------*/
.chouki div.top p{
	width:350px;
	height:240px;
}
.chouki div.top{
	background: url(../chouki/img/chouki_back01.jpg) no-repeat ;
}
.chouki div.point .left{
	width:370px;
}
.chouki div.point .left p.left{
	width:90px;
	float:left;
}
.chouki div.point .left div.txt{
	width:280px;
}
.chouki div.point div.rigth{
	width:240px;
}
/*STAFF------------------------------------------------------*/
.staff div .left{
	width:370px;
	padding:0px 10px 0px 0px;
}
.staff div .left h4{http://www.re-member.jp/?m=page&WID=8&PHPSESSID=8cb1ab634e7ce018c053c56f43ea757e
	font-size:160%;
	border-bottom:1px solid #F60;
	margin:0px 0px 10px 0px;
	padding:2px 2px 2px 5px;
	background:#F3EDE3;
}
.staff div .left h4 span{
	padding:0px 15px 0px 0px;
font-size:70%;
}
.staff div .left h5{
	margin:10px 0px 5px 0px;
	font-size:100%;
	border-bottom:1px solid #300;
		font-weight:bold;
	}
.staff div .left dl{
width:370px;
border-bottom:1px dotted #999;
}
.staff div .left dl dt{
	float:left;
	width:80px;
	color:#300;
	font-weight:bold;
}
/*WORKS------------------------------------------------------*/
.works div img{
	margin:0px 0px 10px 0px;
}
/*ESTATE----------------------------------------------------*/
.estate div .left{
	width:320px;
	padding:0px 10px 0px 0px;
}
/*CONTACT-------------------------------------------------------------*/
table.contact{
	margin:0px 0px 10px 0px;
	}
table.contact th{
	width:160px;
}
table.contact .red{
	font-size:88%;
	font-weight:normal;
}
.w350{
	width:350px;
}
.w240{
	width:240px;
}
.w120{
	width:120px;
}
.w60{
	width:60px;
}
.comment{
	width:360px;
	border:1px solid #999;
}
.error li{
	padding:0px 0px 5px 0px;
	color: #F00;
	font-weight:bold;
	font-size:105%;
	}
table.contact td .style_list li{
	float:left;
	width:50%;
	font-size:98%;
}
h4.contact{
	font-size:110%;
	border-bottom:2px solid #F60; 
}

.contact_img{
	margin:0px 0px 20px 0px;
}
/*PRIVACY----------------------------------------------------------*/
div.privacy p{
	margin:0px 0px 15px 0px;
}
div.privacy ul{
	margin:0px 0px 15px 30px;
}
div.privacy ul li{
	list-style-type: disc;
	}
