@charset "euc-jp";

ul {
	padding:0;
}
li {
	list-style:none;
}

#kkr_main {
	height:382px;
	background: url(../kkr/image/main_bg.gif) repeat-x;
	padding:0;
}

#kkr_main #mainvisual{
	width:950px;
	margin:0 auto;
	position:relative;
}

#mainvisual .btn{
	position:absolute;
	top:241px;
	right:20px;
}

#header h2#copy {
	padding-top: 24px;
}



/* areaNavi
-----------------------------------------------------*/
ul#areaNavi {
	margin-bottom: 14px;
}
ul#areaNavi li {
	float: left;
	margin-right: 10px;
}


/* #clubober 
-----------------------------------------------------*/


#kkr_clubober {
	margin:0 auto;
	width: 604px;
	height: 104px;
	background: url(../kkr/image/clubober_bg.jpg) no-repeat;
	position:relative;
	margin-top:20px;
	margin-bottom:20px;
}

#kkr_clubober .info{
	position:absolute;
	top:47px;
	left:180px;
}

#kkr_clubober .admission{
	position:absolute;
	top:47px;
	left:380px;
}

/* #clubober02 & kkr_cam
-----------------------------------------------------*/

.main950 {
	width:950px;
	margin:20px auto;
}

#kkr_clubober02 {
	float:left;
	width: 286px;
	height:293px;
	background: url(../kkr/image/clubober02_bg.jpg) no-repeat;
	position:relative;
}
#kkr_clubober02 .info{
	position:absolute;
	top:161px;
	left:28px;
}
#kkr_clubober02 .admission{
	position:absolute;
	top:207px;
	left:28px;
}

.kkr_cam_btn{
	margin-top:20px;
	background: url(../kkr/image/teikei_cam_bg.gif) no-repeat;
	position:relative;
}
.kkr_cam_btn p{ position:absolute;}




/*.kkr_cam_btn{
	float:right;
	width:644px;
	height:293px;
	background: url(../kkr/image/kkr_cam_bg.jpg) no-repeat;
}
.kkr_cam_btn .f_left{ float:left; padding:73px 0 30px 38px;}
.kkr_cam_btn .f_right{ float:right; padding:73px 38px 30px 0;}
*/

/* localnav
-----------------------------------------------------*/

.localnav{
	width:920px;
	padding:15px 15px 15px 15px;
	background:#f6f6f6;
	margin:0 auto;
	height:40px;
}

.localnav li{
	float:left;
	width:184px;
}



/* bukken
-----------------------------------------------------*/

#bukken { margin:0 auto; width:950px; margin-top: 10px; }
#bukken h3 { margin-bottom: 0px;}


#bukken #bukkenList {
	width: 950px;
	padding-left: 0px;
	background: url(../kkr/image/bg_bukken.gif) repeat-y ;
	border-bottom:1px solid #c0c0c0;
}

#bukken #bukkenList .box {
	width: 455px;
	padding: 20px 10px 10px 10px;
	font-size: 85%;
	border-top: 1px solid #cccccc;
	float: left;
}

#bukken #bukkenList .boxline {
	width: 950px;
	border-top: 1px solid #cccccc;
	float: left;
	margin:0;
	padding:0;
}

#bukken #bukkenList .box .thum {
	width: 150px;
	height: 150px;
	padding-right:11px;
	float:left;
}


#bukken #bukkenList .box h4 {
	margin: 10px 0;
	font-weight: bolder;
	font-size: 107%;
	text-align:left;
}

#bukken #bukkenList .box h4 a{
	color: #c62317;
	text-decoration:none;
}

#bukken #bukkenList .box h4 a:hover{
	color: #999;
	text-decoration:none;
}

#bukken #bukkenList .box .merit {
	text-align:left;
}

#bukken #bukkenList .box h4 span { font-size: 77%; }


.btn-property{
	float:right;
	margin-top:10px;
}

/*.property_large*/

#bukken div.property_large .property_detail {
	float: right;
	width: 290px;
	text-align:left;
}

#bukken div.property_large table.data {
	width: 100%;
	margin-left: -0.5em;
	position: relative;
}

#bukken div.property_large table.data tr th {
	vertical-align: top;
	padding-bottom: 3px;
	width: 5.6em;
}


#bukken div.property_large ul {
	text-align: right;
	position: absolute;
	right: 0;
	bottom: 0
}

#bukken div.property_large p.testimonials {
	margin:10px 0 0 0;
	color: #908425;
}

/*areabtn*/

.areattl {
	width:950px;
	height:32px;
	position:relative;
}

.areattl .areabtn {
	width:400px;
	text-align:right;
	position:absolute;
	right:0;
	top:7px;
}

.areattl .areabtn a{
	margin-right:15px;
}
	

/*roll overÀßÄê*/
.bl-hot { background: url(../image/top/icon_pickup_off.gif) right bottom no-repeat;}
.bl-hot.bl-hover { background: url(../image/top/icon_pickup_on.gif) right bottom no-repeat #faebea;}


.bl-hot h4 a,
.bl-hot h4 a:visited { color: #a70e03; text-decoration: none; }
.bl-hot.bl-hover h4 a {color: #c62317;}
.bl-hot.bl-hover h4 a:hover{color: #c62317;} 



/* special
-----------------------------------------------------*/

#special{
	width:950px;
	margin:0 auto;
	margin-top:30px;
}

#special li{
	float:left;
	margin:0;
	padding:0;
}


/* kkr_footer
-----------------------------------------------------*/

#kkr_footer{
	width:100%;
	margin:0 auto;
	height:100px;
	background:url(../kkr/image/bg_footer.gif) repeat-x;
}

#kkr_footer .copyright{
	margin:0 auto;
	font-size:10px;
	color:#666;
	padding-top:20px;
	margin-bottom:30px;
}


/* tokuten
-----------------------------------------------------*/

#tokuten{
	margin:0 auto;
	width:700px;
	margin-top:30px;
}

#tokuten h1{
	width:680px;
	padding:10px;
	background:#c62317;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	margin-bottom:20px;
}

#tokuten p {
	padding-bottom:2em;
	line-height:1.8em;
}

#tokuten li {
	padding-bottom:1.4em;
}


#tokuten .box{
	width:100%;
	border:#CCC 1px solid;
	padding:20px;
	text-align:left;
}

#tokuten .Instructions{
	width:660px;
	border:#CCC 1px solid;
	background:#f2f2f2;
	padding:20px 20px 5px 20px;
	text-align:left;
}

#tokuten .Instructions li{
	background:url(/teikei/kaikei/image/icon_shikaku.gif) no-repeat;
	padding-left:18px;
}

#tokuten .otoiawase{
	margin-top:20px;
	line-height:1.8em;
}

#tokuten .close{
	display:block;
	padding:40px 0 20px 0;
	text-align:center;
}

#tokuten .close a{
	padding:10px;
	border:#999 1px solid;
	background:#666666;
	text-decoration:none;
	color:#FFF;
}

#tokuten .close a:hover{
	background:#999999;
}

/* #backToTop_kkr
-----------------------------------------------------*/

.backToTop_kkr {
	width: 950px;
	padding:10px 0 20px 0;
	text-align: right;
	background:#FFF;
}


/* #taisei-yuraku_info
-----------------------------------------------------*/

#taisei-yuraku_info{
	width:950px;
	margin:0 auto;
	padding-top:10px;
}
#taisei-yuraku_info p{
	font-size:12px;
	font-weight:bold;
	line-height:1.4em;
	text-align:left;
}


/* clearfix
-----------------------------------------------------*/
.box950:after,
#bukken #bukkenList:after{
  content: ".";
  display: block;
  height: 0.1px;
  font-size: 0.1em;
  clear: both;
  line-height: 0;
  visibility: hidden;
}

.box950,
#bukken #bukkenList{
  zoom: 1;
}

/* -------- CLEAR -------- */

.clear {
	clear: both;
}

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

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* -------- CLEAR -------- */

