@charset "utf-8";



a:hover img.opa {

	opacity:0.7;

	filter: alpha(opacity=70);

}



/*****************************/

/* ヘッダー

/*****************************/

#iPhoneLink {

	display: none;

	width: 100%;

}

#iPhoneLink a {

	color: #FFF;

	display: block;

	height: 80px;

	font-size: 40px;

	background-color: #000;

	background: -moz-liner-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.8));

	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.8)));

	line-height: 80px;

	text-align: center;

	margin-bottom: 20px;

}



diV#header {

	width: 100%;
	background: url(../img/head_bg_01.png) repeat-x top;

}



div#headerInner {

	width: 950px;

	height: 291px;

	margin: 0 auto;

	position: relative;

}



div.leftZone {

	float: left;

}



p#companyName {

	margin-top: 40px;

}



p#diary {
	margin: 0 0 15px;

	border: #E0F2FA 10px solid;

	background: #FFF;

	height: 303px;
}



div.rightZone {

	float: right;

}



ul#menuList {

	margin: 0 11px;
	position: absolute;
    bottom: 41px;
    left: -10px;

}



ul#menuList li {

	height: 53px;

}



ul#menuList li ,

ul#menuNavi li {

	float: left;

}



ul#menuNavi {

	clear: both;

}



ul#menuNavi li {

	height: 40px;

}


/*****************************/
/* バナー
/*****************************/
#camBnr {
	width: 926px;
	margin: 0 auto 10px;
	overflow: hidden;
}

#camBnr li {
	float: left;
	margin: 0 10px 10px 0;
}

#camBnr li.mgNone {
	margin-right: 0;
}

div#seminerBnr {
	width: 950px;
	margin: 0 auto 15px;
}

.seminar_bnr_full {
	width: 300px;
	height: 200px;
	position: relative;
}
.dl_btn {
	width: 116px;
	height: 30px;
	position: absolute;
	top: 107px;
	right: 0px;
}
.dl_btn a:hover img{
	filter: alpha(opacity=90);
	opacity: 0.9;
}


/*****************************/

/* コンテンツ

/*****************************/

div#contents {

	width: 950px;

	background: url(../img/main_bg.gif);

	margin: 0 auto;

}



ul#osusume {

	width: 942px;

	height: 220px;

	margin: 0 auto 15px;

	border: #71BFE3 5px solid;

}



ul#osusume li {

	float: left;

}



div#leftArea {

	float: left;

	width: 680px;

	margin-left: 20px;

	margin-top: -7px;

	display: inline;

}



h3#flash_title {

	position: relative;

	margin-bottom: 0;

}



dl#flash_field {

	position: relative;

	margin-bottom: 5px;

}



dl#flash_field dt#flash_btn01 {

	position: absolute;

	z-index: 3;

	left: 553px;

	top: 4px;

}



dl#flash_field dt img {

	cursor: pointer;

}



dl#flash_field dd#flash_map01 {

	position: relative;

	z-index: 1;

	display: none;

}



dl#flash_field dt#flash_btn02 {

	position: absolute;

	z-index: 4;

	left: 613px;

	top: 4px;

}



dl#flash_field dd#flash_map02 {

	position: relative;

	z-index: 2;



}



div#rightArea {

	float: right;

	width: 209px;

	margin-right: 20px;

	margin-top: -15px;

	display: inline;

}



.rightGroup ,

.leftGroup, .rightGroup02 {

	margin-bottom: 7px;

}

.rightGroup02 a:hover img {

	filter: alpha(opacity=70);

	opacity: 0.70;

}



div.linkField {

	position: relative;

}



div#iphoneBox {

	position: relative;

}



div#iphoneBox p.qrBox {

	position: absolute;

	top: 10px;

	right: 10px;

}



div#iphoneBox p.txtBox {

	position: absolute;

	top: 95px;

	right: 10px;

}



div#iphoneBox p.txtBox a {

	color: #FF0099;

	text-decoration: none;

}



p#mobile {

	position: absolute;

	left: 105px;

	top: 60px;

}



p#iphone {

	position: absolute;

	left: 85px;

	top: 95px;

	width: 120px;

}



p#mobile a ,

p#iphone a {

	color: #F09;

	text-decoration: none;

}



p#mobile a:hover ,

p#iphone a:hover {

	color: #F9F;

	text-decoration: none;

}



div.rank {

	width: 198px;

	margin: 0 auto 10px;

	border: #CCC 1px solid;

}



p#links {

	width: 204px;

	background: #1AA3D7;

	color: #FF6;

	padding-left: 5px;

}



div.menuList {

	width: 335px;

}


div#Rmenu {

	position: relative;

}

div#Rmenu h3 {

	position: absolute;
	top: -9px;
	left: 4px;

}

div.menuList2 {

	width: 678px;
	border: 1px solid #ABABAB;
	background: #FFF;
	padding-bottom: 2px;
	overflow: hidden;
	padding-top: 30px;
	margin-bottom: 20px;

}


div.menuList2 ul {

	padding-left: 4px;

}


div.menuList2 li {

	width: 166px;
	padding: 0 2px 2px 0;
	float: left;
}

div.menuList2 li:nth-child(4n) {

	padding-right: 0;
}


div.leftSide {

	width: 167px;

}



div.rightSide {

	width: 168px;

}



p#cornerRent ,

p#cornerSale {

	text-align: center;

	margin-bottom: 30px;

}



p#cornerRent {

	border: #71BFE3 5px solid;

	border-top: none;

}



p#cornerSale {

	border: #FE9C9C 5px solid;

	border-top: none;

}



div#school {

	width: 900px;

	margin: 0 auto 10px;

	padding: 10px 0;

	border: #A8D8EE 5px solid;

}



table th {

	border: #CFC3AB 1px solid;

}



span.rent a ,

span.sale a ,

span.rent a:hover ,

span.sale a {

	text-decoration: none;

}



span.rent a {

	color: #93F;

}



span.sale a {

	color: #F00;

}



span.rent a:hover {

	color: #99F;

}



span.sale a:hover {

	color: #F60;

}



.checkrent {

	padding-top: 35px;

}



#overlay {

	z-index: 99999;

/*	opacity: 1 !Important;*/

}

#setBox {

	z-index: 999999;

}

 /* フェイスブックバナー　*/

.fb_blue {
	width: 209px;
	height: 208px;
	background: url(../img/bg_fb.png);
	margin-bottom: 8px;
	text-align:center;
}

.fb_01 {
	margin-top: 64px;
}
