/*ページ全体に関するスタイル*/
body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	text-align:center;
	}

a{overflow:hidden;}



.back1{
background: url(back_01.gif);
background-repeat: repeat-x;
text-align:center;
background-color:#000000;
}

.back2{
background: url(back_footer.gif);
background-repeat: repeat-x;
}



.head_mini{
	font-size: 70%;
	color: #777777;
	line-height: 120%;
	font-weight: normal;
	line-height:lem;
	margin-top:7px;
	margin-right:5px;
}

.pankuzu{
	font-size: 70%;
	color: #ffffff;
	line-height: 120%;
	margin-top:3px;
	padding-left:10px;
}




.text {
     font-size: 82%;
     color:#ffffff;
     line-height: 190%;
}

.text_link {
	color: #CC9900;
	font-weight: bold;
}


.main_cont{
padding: 10px;
background-color:#000000;
}

.main_cont_2{
padding-top: 10px;
padding-bottom: 10px;
padding-right: 25px;
padding-left: 25px;
background-color:#000000;
}

.main_cont_3{
padding-top: 10px;
padding-bottom: 10px;
padding-right: 20px;
padding-left: 20px;
background-color:#000000;
}

.main_cont_4{
padding-top: 20px;
padding-bottom: 10px;
padding-right: 10px;
padding-left: 10px;
background-color:#000000;
}


.bottom_menu{
padding-top: 5px;
padding-bottom: 5px;
padding-right: 10px;
padding-left: 10px;
}


.td_10px{
padding: 10px;

}




/*Topに関するスタイル*/

.top_news table{
margin-top: 5px;
margin-left: 5px;

}

.top_news td{
padding-top: 5px;
padding-bottom: 5px;
padding-right: 10px;
padding-left: 5px;
font-size: 78%;
color:#ffffff;
}


/*Conceptページに関するスタイル*/
.concept_text_01 {
font-size: 82%;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 0px;
padding-left: 25px;
color:#ffffff;
line-height: 190%;
}

.concept_text_02 {
font-size: 82%;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 25px;
padding-left: 25px;
color:#ffffff;
line-height: 190%;
}

.concept_cont{
padding-top: 5px;
padding-bottom: 25px;
padding-right: 25px;
padding-left: 25px;
}

.work_cont{
padding-top: 25px;
padding-bottom: 25px;
padding-right: 25px;
padding-left: 25px;
}


/*Locationページに関するスタイル*/
.location_text_01 {
font-size: 82%;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 25px;
padding-left: 25px;
color:#464646;
line-height: 190%;
}


/*パブリックページに関するスタイル*/
.iepngfix {
behavior: expression(IEPNGFIX.fix(this));
}

.facilities_text_01 {
font-size: 82%;
padding-top: 5px;
padding-bottom: 0px;
padding-right: 5px;
padding-left: 25px;
color:#ffffff;
line-height: 190%;
}

.facilities_text_02 {
font-size: 82%;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 20px;
padding-left: 20px;
color:#ffffff;
line-height: 190%;
}

.facilities_cont_01{
padding-top: 25px;
padding-bottom: 25px;
padding-right: 25px;
padding-left: 25px;
}

.facilities_cont_02{
padding-top: 15px;
padding-bottom: 15px;
padding-right: 15px;
padding-left: 15px;
background-color:#000000;
}

.facilities_cont_03{
position:bottom;
}

/*Life Styleページに関するスタイル*/
.lifestyle_cont_01{
padding-top: 5px;
padding-bottom: 36px;
padding-right: 13px;
padding-left: 36px;
}

.lifestyle_cont_02{
padding-top: 5px;
padding-bottom: 36px;
padding-right: 10px;
padding-left: 20px;
}

.lifestyle_cont_03{
padding-left: 5px;
}

.lifestyle_text_01 {
     font-size: 82%;
     color:#464646;
     line-height: 190%;
	 padding-right: 10px;
}

.lifestyle_text_02 {
     font-size: 82%;
     color:#464646;
     line-height: 190%;
	 padding-right: 5px;
	 padding-left: 15px;
}

.lifestyle_text_03 {
     font-size: 82%;
     color:#464646;
     line-height: 190%;
	 padding-top: 25px;
padding-bottom: 25px;
padding-right: 0px;
padding-left: 20px;

}

.lifestyle_text_04 {
     font-size: 82%;
     color:#464646;
     line-height: 190%;
	 padding: 5px;
}

.lifestyle_text_05 {
     font-size: 82%;
     color:#464646;
     line-height: 190%;
	 padding-top: 10px;
	 padding-right: 15px;
	 padding-left: 15px;
	 padding-bottom: 15px;
}

/*Servicesページに関するスタイル*/
.service_cont_01{
padding-top: 10px;
padding-bottom: 0px;
padding-right: 10px;
padding-left: 10px;
}

.service_cont_02{
padding-top: 0px;
padding-bottom: 10px;
padding-right: 10px;
padding-left: 10px;
}

.service_text_01 {
font-size: 82%;
color:#ffffff;
line-height: 190%;
padding-top: 27px;
padding-bottom: 20px;
padding-right: 10px;
padding-left: 30px;
}

.service_text_02 {
font-size: 82%;
color:#ffffff;
line-height: 190%;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 10px;
padding-left: 10px;
}


/*プランページに関するスタイル*/
.plan_text_01{
font-size: 82%;
color:#ffffff;
line-height: 190%;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;

}

/*室内設備ページに関するスタイル*/
.equipment_text_01{
font-size: 82%;
color:#ffffff;
line-height: 190%;
padding-left: 14px;
padding-right: 14px;
padding-top: 3px;
padding-bottom: 10px;

}


.equipment_cont{
padding-top: 10px;
padding-bottom: 10px;
padding-right: 9px;
padding-left: 10px;
background-color:#000000;
}


/*コンタクトページに関するスタイル*/
.contact_text_01 {
     font-size: 82%;
     color:#464646;
     line-height: 190%;
	 padding-top: 20px;
	 padding-bottom: 0px;
	 padding-right: 20px;
	 padding-left: 20px;
}

.contact_text_02 {
     font-size: 82%;
     color:#464646;
     line-height: 190%;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 padding-right: 20px;
	 padding-left: 20px;
}

.contact_cont_01 {
	 padding: 20px;
}

.form_midashi {
     font-size: 82%;
     color:#464646;
     line-height: 190%;
	 padding-top: 20px;
	 padding-bottom: 0px;
	 padding-right: 20px;
	 padding-left: 20px;
}

.form_left {
     font-size: 82%;
     color:#333333;
     line-height: 190%;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 padding-right: 20px;
	 padding-left: 0px;
	 text-align: right;
}

.form_right {
     font-size: 82%;
     color:#333333;
     line-height: 190%;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 padding-right: 5px;
	 padding-left: 0px;
}

/*表に関するスタイル*/

.hyou_left{
padding-top: 10px;
padding-bottom: 10px;
padding-right: 5px;
padding-left: 30px;
font-size: 82%;
color:#cccccc;
font-weight:bold;

}


.hyou_right{
padding-top: 10px;
padding-bottom: 10px;
padding-right: 5px;
padding-left: 5px;
font-size: 82%;
color:#ffffff;
}




/*個人情報に関するスタイル*/

.privacy_text {
     font-size: 82%;
     color:#ffffff;
     line-height: 190%;
	 padding-top: 30px;
	 padding-bottom: 10px;
	 padding-right: 8px;
	 padding-left: 10px;
}

.privacy_text_2 {
     font-size: 82%;
     color:#ffffff;
     line-height: 190%;
	 padding-top: 20px;
	 padding-bottom: 10px;
	 padding-right: 8px;
	 padding-left: 40px;
}


.privacy_bar{
background-color:#000000;

}
	







/* [リンクに関するスタイル*/

a:link {
color:#ffffff;
text-decoration:underline;
}
a:visited {
color:#aaaaaa;
text-decoration:underline;
}
a:hover {
color:#888888;
text-decoration:none;
}
a:active {
color:#aaaaaa;
text-decoration:none;
}

a.pankuzu_link:link {
color:#ffffff;
text-decoration:underline;
}
a.pankuzu_link:visited {
color:#aaaaaa;
text-decoration:underline;
}
a.pankuzu_link:hover {
color:#888888;
text-decoration:none;
}
a.pankuzu_link:active {
color:#aaaaaa;
text-decoration:none;
}

/*Locationページに関するスタイル*/
a.location_link:link {
color:#464646;
text-decoration:underline;
}
a.location_link:visited {
color:#aaaaaa;
text-decoration:underline;
}
a.location_link:hover {
color:#999999;
text-decoration:none;
}
a.location_link:active {
color:#aaaaaa;
text-decoration:none;
}

/*コンタクトページに関するスタイル*/
a.contact_link:link {
color:#464646;
text-decoration:underline;
}
a.contact_link:visited {
color:#aaaaaa;
text-decoration:underline;
}
a.contact_link:hover {
color:#999999;
text-decoration:none;
}
a.contact_link:active {
color:#aaaaaa;
text-decoration:none;
}

