@charset "shift-jis";

/*-----------------------------------------------*/
/*                    mainImg                    */
/*-----------------------------------------------*/

#mainImg {
	margin-bottom:0;
}

/*-----------------------------------------------*/
/*         ptop_panel_container                  */
/*-----------------------------------------------*/

#ptop_panel_container h3 {
	margin:0;
	padding:0;
}
#ptop_panel_container {
	position:relative;
	width:825px;
	height:380px;
	margin-bottom:0;
}
#ptop_panel_container #panel0 {
	position:absolute;
	top:0px;
	left: 0px;
	width:273px;
	height:120px;
	
}
#ptop_panel_container #panel1 {
	position:absolute;
	top:123px;
	left: 0px;
	width:273px;
	height:120px;
}
#ptop_panel_container #panel2 {
	position:absolute;
	top:246px;
	left: 0px;
	width:273px;
	height:134px;
}
#ptop_panel_container #panel3 {
	position:absolute;
	top:0;
	left:276px;
	width:273px;
	height:120px;
}
#ptop_panel_container #panel4 {
	position:absolute;
	top:123px;
	left:276px;
	width:273px;
	height:120px;
}
#ptop_panel_container #panel5 {
	position:absolute;
	top:246px;
	left:276px;
	width:273px;
	height:134px;
}
#ptop_panel_container #panel6 {
	position:absolute;
	top:0;
	left:552px;
	width:273px;
	height:97px;
}
#ptop_panel_container #panel7 {
	position:absolute;
	top:100px;
	left:552px;
	width:273px;
	height:97px;
}
#ptop_panel_container #panel8 {
	position:absolute;
	top:200px;
	left:552px;
	width:273px;
	height:180px;
}

#ptop_panel_container #panel0, #ptop_panel_container #panel1, #ptop_panel_container #panel2, #ptop_panel_container #panel3, #ptop_panel_container #panel4, #ptop_panel_container #panel5, #ptop_panel_container #panel6, #ptop_panel_container #panel7, #ptop_panel_container #panel8{
background:url(../../img/panel/bg_panel.gif) no-repeat 0 0;
}


#ptop_panel_container .panel_base ul {
	position:absolute;
	top:31px;
	left:5px;
}
#ptop_panel_container .panel_base p {
	position:absolute;
	bottom:5px;
	left:5px;
}
#ptop_panel_container .panel_base p a {
	display:block;
	width:264px;
	height:23px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}
#ptop_panel_container .panel_base p a:hover {
	background-position: left bottom;
}
#ptop_panel_container #btnBoxSumai a {
	background-image:url(../../img/panel/panel_btn_sumai.gif);
	width:264px;
	height:23px;
}
#ptop_panel_container #btnBoxHotel a {
	background-image:url(../../img/panel/panel_btn_hotel.gif);
	width:240px;
	height:33px;
}
#ptop_panel_container #btnBoxGolf a {
	background-image:url(../../img/panel/panel_btn_golf.gif);
	width:240px;
	height:23px;
}
#ptop_panel_container #btnBoxAge a {
	background-image:url(../../img/panel/panel_btn_senior.gif);
	width:188px;
	height:33px;
}
#ptop_panel_container #btnBoxCommercial a {
	background-image:url(../../img/panel/panel_btn_commercial.gif);
	width:239px;
	height:23px;
}
#ptop_panel_container #btnBoxOffice a {
	background-image:url(../../img/panel/panel_btn_office.gif);
	width:239px;
	height:23px;
}
#ptop_panel_container #btnBoxDistribution a {
	background-image:url(../../img/panel/panel_btn_distribution.gif);
	width:239px;
	height:23px;
}
#ptop_panel_container #btnBoxOther a {
	background-image:url(../../img/panel/panel_btn_other.gif);
	width:175px;
	height:33px;
}
#ptop_panel_container #btnBoxFacilities a {
	background-image:url(../../img/panel/panel_btn_facilities.gif);
	width:175px;
	height:33px;
}
#ptop_panel_container .panel_base ul li {
	height:15px;
	line-height:18px;
	margin:0;
	padding:0;
}
*+html #ptop_panel_container .panel_base ul li {
	line-height:14px;
}
#ptop_panel_container .panel_base ul li a {
	display:block;
	width:264px;
	height:15px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}
#ptop_panel_container .panel_base a:hover {
	background-position: 0 -15px;
}
#ptop_panel_container #boxSumai01 a {
	background-image:url(../../img/panel/panel_sumai_01.gif);
}
#ptop_panel_container #boxSumai02 a {
	background-image:url(../../img/panel/panel_sumai_02.gif);
}
#ptop_panel_container #boxSumai03 a {
	background-image:url(../../img/panel/panel_sumai_03.gif);
}
#ptop_panel_container #boxManagement01 a {
	background-image:url(../../img/panel/panel_management_01.gif);
}
#ptop_panel_container #boxManagement02 a {
	background-image:url(../../img/panel/panel_management_02.gif);
}
#ptop_panel_container #boxManagement03 a {
	background-image:url(../../img/panel/panel_management_03.gif);
}
#ptop_panel_container #boxManagement04 a {
	background-image:url(../../img/panel/panel_management_04.gif);
}
#ptop_panel_container #boxFacilities01 a {
	background-image:url(../../img/panel/panel_facilities_01.gif);
}
#ptop_panel_container #boxGolf01 a {
	background-image:url(../../img/panel/panel_golf_01.gif);
}
#ptop_panel_container #boxGolf02 a {
	background-image:url(../../img/panel/panel_golf_02.gif);
}
#ptop_panel_container #boxSenior01 a {
	background-image:url(../../img/panel/panel_senior_01.gif);
}
#ptop_panel_container #boxSenior02 a {
	background-image:url(../../img/panel/panel_senior_02.gif);
}
#ptop_panel_container #boxSenior03 a {
	background-image:url(../../img/panel/panel_senior_03.gif);
}
#ptop_panel_container #boxCommercial01 a {
	background-image:url(../../img/panel/panel_commercial_01.gif);
}
#ptop_panel_container #boxCommercial02 a {
	background-image:url(../../img/panel/panel_commercial_02.gif);
}
#ptop_panel_container #boxCommercial03 a {
	background-image:url(../../img/panel/panel_commercial_03.gif);
}
#ptop_panel_container #boxCommercial04 a {
	background-image:url(../../img/panel/panel_commercial_04.gif);
}
#ptop_panel_container #boxCommercial05 a {
	background-image:url(../../img/panel/panel_commercial_05.gif);
}
#ptop_panel_container #boxOffice01 a {
	background-image:url(../../img/panel/panel_office_01.gif);
}
#ptop_panel_container #boxOffice02 a {
	background-image:url(../../img/panel/panel_office_02.gif);
}
#ptop_panel_container #boxOffice03 a {
	background-image:url(../../img/panel/panel_office_03.gif);
}
#ptop_panel_container #boxOffice04 a {
	background-image:url(../../img/panel/panel_office_04.gif);
}
#ptop_panel_container #boxDistribution01 a {
	background-image:url(../../img/panel/panel_distribution_01.gif);
}
#ptop_panel_container #boxDistribution02 a {
	background-image:url(../../img/panel/panel_distribution_02.gif);
}
#ptop_panel_container #boxDistribution03 a {
	background-image:url(../../img/panel/panel_distribution_03.gif);
}
#ptop_panel_container #boxDistribution04 a {
	background-image:url(../../img/panel/panel_distribution_04.gif);
}
#ptop_panel_container #boxOther01 a {
	background-image:url(../../img/panel/panel_other_01.gif);
}
#ptop_panel_container #boxOther02 a {
	background-image:url(../../img/panel/panel_other_02.gif);
}
#ptop_panel_container #boxOther03 a {
	background-image:url(../../img/panel/panel_other_03.gif);
}
#ptop_panel_container #boxOther04 a {
	background-image:url(../../img/panel/panel_other_04.gif);
}
#ptop_panel_container #boxOther05 a {
	background-image:url(../../img/panel/panel_other_05.gif);
}
#ptop_panel_container #boxOther06 a {
	background-image:url(../../img/panel/panel_other_06.gif);
}
#ptop_panel_container #boxOther07 a {
	background-image:url(../../img/panel/panel_other_07.gif);
}
#ptop_panel_container #boxOther08 a {
	background-image:url(../../img/panel/panel_other_08.gif);
}
/* bk 110622 */
/*#ptop_panel_container #boxOther01 a {
	background-image:url(../../img/panel/panel_other_01.gif);
}
#ptop_panel_container #boxOther02 a {
	background-image:url(../../img/panel/panel_other_02.gif);
}
#ptop_panel_container #boxOther03 a {
	background-image:url(../../img/panel/panel_other_03.gif);
}
#ptop_panel_container #boxOther04 a {
	background-image:url(../../img/panel/panel_other_04.gif);
}
#ptop_panel_container #boxOther05 a {
	background-image:url(../../img/panel/panel_other_05.gif);
}
#ptop_panel_container #boxOther06 a {
	background-image:url(../../img/panel/panel_other_06.gif);
}
#ptop_panel_container #boxOther07 a {
	background-image:url(../../img/panel/panel_other_07.gif);
}*/
/* /bk 110622 */

#ptop_panel_container .panel_base #boxDetail {
	position:absolute;
	bottom:5px;
	left:5px;
}

#ptop_panel_container .panel_base #boxDetail a {
	display:block;
	width:264px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}

#ptop_panel_container .panel_base #boxDetail a:hover {
	background-position: right top;
}

#ptop_panel_container .panel_base .Sumai a {
	background-image:url(../../img/panel/panel_sumai_detail.gif);
	height:20px;
}
#ptop_panel_container .panel_base .Senior a {
	background-image:url(../../img/panel/panel_senior_detail.gif);
	height:33px;
}
#ptop_panel_container .panel_base .Commercial a {
	background-image:url(../../img/panel/panel_commercial_detail.gif);
	height:20px;
}

#ptop_panel_container .panel_base .Office a {
	background-image:url(../../img/panel/panel_office_detail.gif);
	height:20px;
}

#ptop_panel_container .panel_base .Distribution a {
	background-image:url(../../img/panel/panel_distribution_detail.gif);
	height:20px;
}

#ptop_panel_container .panel_base .Management a {
	background-image:url(../../img/panel/panel_management_detail.gif);
	height:33px;
}

#ptop_panel_container .panel_base .Facilities a {
	background-image:url(../../img/panel/panel_facilities_detail.gif);
	height:20px;
}

#ptop_panel_container .panel_base .Golf a {
	background-image:url(../../img/panel/panel_golf_detail.gif);
	height:20px;
}

#ptop_panel_container .panel_base .Other a {
	background-image:url(../../img/panel/panel_other_detail.gif);
	height:20px;
}
/* bk 110622 */
/*#ptop_panel_container .panel_base .Other a {
	background-image:url(../../img/panel/panel_other_detail.gif);
	height:33px;
}*/
/* /bk 110622 */

/*-----------------------------------------------*/
/*                      news                     */
/*-----------------------------------------------*/

#news {
	margin-bottom:3px;
}
#news h2 {
	position:relative;
	width:825px;
	margin-bottom:5px;
}
#news h2 span {
	position:absolute;
	top:3px;
	right:5px;
}
#news h2 span a {
	display:block;
	background:url(../../img/btn_news.gif);
	width:174px;
	height:25px;
	text-indent:-9999px;
}
#news h2 span a:hover {
	background-position:left bottom;
}

/* dl */

#news dl {
	width:805px;
	padding:0 10px 2px 10px;
	background:url(../img/line_dot.gif) no-repeat left bottom;
	margin:0 0 2px 0;
}
#news dl.last {
	background:none;
	margin-bottom:0;
	padding-bottom:0;
}
#news dd {
	margin: -18px 0 0 60px;
	padding-left:60px;
}
#news dd img {

	margin-left:5px;
}

/*-----------------------------------------------*/
/*                      menuBox                  */
/*-----------------------------------------------*/

.menuBox {
	margin-bottom:2px;
}
.menuBox .box {
	position:relative;
	width:272px;
	float:left;
	margin-right:4px;
	/* padding-bottom:10px; */
	padding-bottom:2px;
	background:url(../../img/bg_box.gif) no-repeat left bottom;
}
.menuBox .box.last {
	margin-right:0px;
}
.menuBox .box ul {
	margin:3px 10px;
}
.menuBox .box li {
	background:url(../img/arrow_s.gif) no-repeat 0 3px;
	padding:0 5px 0 6px;
	letter-spacing:0;
	width:237px;
	line-height:15px;
}
.menuBox .box li a.pop {
	background:url(../img/popup.gif) no-repeat center right;
	padding-right:15px;
}
.menuBox .box p.txtL {
	position:absolute;
	bottom:0;
	left:7px;
	background:url(../img/arrow_m.gif) no-repeat 0 4px;
	padding-left:15px;
	line-height: 130% !important;
}

.menuBox .box-f {
	width:824px;
	margin:0;
	/* padding-bottom:10px; */
	padding-bottom:2px;
	overflow:hidden;
	background:url(../../img/bg_box_f.gif) no-repeat left bottom;
}

#menuBox4 ul {
	margin:2px 10px;
}
#menuBox4 li {
	background:url(../img/arrow_s.gif) no-repeat 0 6px;
	padding:0 5px 0 10px;
	letter-spacing:0;
	float:left;
	margin:0 5px;
}

#menuBox4 li.txt {
	background:none;
	padding:0;
	letter-spacing:0;
	float:left;
	margin:0 2px;
}

	
#menuBox4 li.pageUnder {
	background:url(../img/arrow_hnavi.gif) no-repeat 0 6px;
	padding:0 3px 0 7px;
	letter-spacing:0;
	float:left;
	margin:0 5px;
}

/*-----------------------------------------------*/
/*                   float clear                 */
/*-----------------------------------------------*/

.clearfix, .menuBox  {
	zoom: 1; /* for IE5.5 - IE7 */
}
.clearfix:after, .menuBox:after {
	/* for modern browser */
    content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
