/* 全体に適用 */

body {
	text-align: left;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	font-family:"Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

img {
	border : 0px;
}

#container{
	width : 960px;
}

#headerArea{
	width : 960px;
	height : 80px;
}

h1 {
	background-repeat:no-repeat;
	font-size:10px;
	font-weight:normal;
	color:#333333;
	position:absolute;
	top:8px;
	left:360px;
	margin:0;
	background-repeat:no-repeat;
	width:400px;
	height:11px;
}

#privacypolicy{
	font-size:10px;
	font-weight:normal;
	color:#999999;
	position:absolute;
	top:8px;
	left:865px;
	margin:0;
	width:79px;
	height:10px;
}

#sitemap{
	font-size:10px;
	font-weight:normal;
	color:#999999;
	position:absolute;
	top:8px;
	left:810px;
	margin:0;
	width:79px;
	height:10px;
}

#privacypolicy a:link,#privacypolicy a:visited {
	width : 79px;
	height : 10px;
}

#privacypolicy a:hover {
	width : 74px;
}

h2{
	margin:0 auto;
	padding:0;
	width : 95px;
	text-align:center;
	position:absolute;
	top:23px;
	left:40px;
}

h3{
	background-image:url('../comon_image/top_01.gif');
	background-repeat:no-repeat;
	font-size:9px;
	font-weight:normal;
	color:#999999;
	left:0px;
	margin:0;
	background-repeat:no-repeat;
	width:395px;
	height:75px;
	text-indent:-10000px;
}

h4 {

	background-image:url('../comon_image/top_02.gif');
	background-repeat:no-repeat;
	font-size:9px;
	font-weight:normal;
	color:#999999;
	margin:0;
	margin-top : 40px;
	left:0px;
	background-repeat:no-repeat;
	width:203px;
	height:49px;
	text-indent:-10000px;
}



/* グローバルナビゲーションに適用 */
#menu {
	margin:0 auto;
	padding:0;
	float : right;
	width : 780px;
	margin: 25px 0px 0px 0px;
	height : 30px;
	vertical-align:middle;
	padding-top : 10px;
}

#menu li {
	margin:0 auto;
	padding:0;
	float : left;
	margin-top:0px;
	margin-right:15px;
	list-style-type:none;
	vertical-align:middle;
	margin-bottom:5px;
}

/* MENU consept */

li.menu_Concept a:link,li.menu_Concept a:visited {
	display:block;
	text-decoration:none;
	color : #FFFFFF;
	background-image:url('../comon_image/menu_concept.jpg');
	background-repeat:no-repeat;
	width : 55px;
	height : 11px;
	text-indent:-10000px;
}

li.menu_Concept a:hover {
	display:block;
	text-decoration:none;
	color : #FFFFFF;
	background-image:url('../comon_image/menu_concept_f2.jpg');
	background-repeat:no-repeat;
	width : 55px;
	text-indent:-10000px;
}


/* MENU serviceamenitiy */

li.menu_serviceAmenitiy a:link,li.menu_serviceAmenitiy a:visited {
	display:block;
	text-decoration:none;
	color : #FFFFFF;
	background-image:url('../comon_image/menu_serviceamenitiy.jpg');
	background-repeat:no-repeat;
	width : 114px;
	height : 11px;
	text-indent:-10000px;
}

li.menu_serviceAmenitiy a:hover {
	display:block;
	text-decoration:none;
	color : #FFFFFF;
	background-image:url('../comon_image/menu_serviceamenitiy_f2.jpg');
	background-repeat:no-repeat;
	width : 114px;
	text-indent:-10000px;
}

/* MENU ForRent */

li.menu_ForRent a:link,li.menu_ForRent a:visited {
	display:block;
	text-decoration:none;
	color : #FFFFFF;
	background-image:url('../comon_image/menu_forrent.jpg');
	background-repeat:no-repeat;
	width : 57px;
	height : 11px;
	text-indent:-10000px;
}

li.menu_ForRent a:hover {
	display:block;
	text-decoration:none;
	color : #FFFFFF;
	background-image:url('../comon_image/menu_forrent_f2.jpg');
	background-repeat:no-repeat;
	width : 57px;
	text-indent:-10000px;
}

/* MENU Room Plan*/

li.menu_RoomPlan a:link,li.menu_RoomPlan a:visited {
	display:block;
	text-decoration:none;
	color : #FFFFFF;
	background-image:url('../comon_image/menu_roomplan.jpg');
	background-repeat:no-repeat;
	width : 70px;
	height : 11px;
	text-indent:-10000px;
}

li.menu_RoomPlan a:hover {
	display:block;
	text-decoration:none;
	color : #FFFFFF;
	background-image:url('../comon_image/menu_roomplan_f2.jpg');
	background-repeat:no-repeat;
	width : 70px;
	text-indent:-10000px;
}

/* MENU LifeInformation */

li.menu_LifeInformation a:link,li.menu_LifeInformation a:visited {
	display:block;
	text-decoration:none;
	color : #FFFFFF;
	background-image:url('../comon_image/menu_lifeinformation.jpg');
	background-repeat:no-repeat;
	width : 97px;
	height : 11px;
	text-indent:-10000px;
}

li.menu_LifeInformation a:hover {
	display:block;
	text-decoration:none;
	color : #FFFFFF;
	background-image:url('../comon_image/menu_lifeinformation_f2.jpg');
	background-repeat:no-repeat;
	width : 97px;
	text-indent:-10000px;
}

/* MENU accessmap */

li.menu_AccessMap a:link,li.menu_AccessMap a:visited {
	display:block;
	text-decoration:none;
	color : #FFFFFF;
	background-image:url('../comon_image/menu_accessmap.jpg');
	background-repeat:no-repeat;
	width : 85px;
	height : 11px;
	text-indent:-10000px;
}

li.menu_AccessMap a:hover {
	display:block;
	text-decoration:none;
	color : #FFFFFF;
	background-image:url('../comon_image/menu_accessmap_f2.jpg');
	background-repeat:no-repeat;
	width : 85px;
	text-indent:-10000px;
}


/* MENU menu_data */

li.menu_Data a:link,li.menu_Data a:visited {
	display:block;
	text-decoration:none;
	color : #FFFFFF;
	background-image:url('../comon_image/menu_data.jpg');
	background-repeat:no-repeat;
	width : 37px;
	height : 11px;
	text-indent:-10000px;
}

li.menu_Data a:hover {
	display:block;
	text-decoration:none;
	color : #FFFFFF;
	background-image:url('../comon_image/menu_data_f2.jpg');
	background-repeat:no-repeat;
	width : 37px;
	text-indent:-10000px;
}

/* MENU menu_forfurtherinformation */

li.menu_ForFurtherInformation a:link,li.menu_ForFurtherInformation a:visited {
	display:block;
	text-decoration:none;
	color : #FFFFFF;
	background-image:url('../comon_image/menu_forfurtherinformation.jpg');
	background-repeat:no-repeat;
	width : 135px;
	height : 11px;
	text-indent:-10000px;
}

li.menu_ForFurtherInformation a:hover {
	display:block;
	text-decoration:none;
	color : #FFFFFF;
	background-image:url('../comon_image/menu_forfurtherinformation_f2.jpg');
	background-repeat:no-repeat;
	width : 135px;
	text-indent:-10000px;
}

/* MENU menu_abooutUs */

li.menu_contactUs a:link,li.menu_contactUs a:visited {
	display:block;
	text-decoration:none;
	color : #FFFFFF;
	background-image:url('../comon_image/menu_contactUs.jpg');
	background-repeat:no-repeat;
	width : 72px;
	height : 11px;
	text-indent:-10000px;
}

li.menu_contactUs a:hover {
	display:block;
	text-decoration:none;
	color : #FFFFFF;
	background-image:url('../comon_image/menu_contactUs_f2.jpg');
	background-repeat:no-repeat;
	width : 72px;
	text-indent:-10000px;
}

/*新着情報*/
#topicsArea{
	float : left;
	width:350px;
	height : 470px;
	top: 0px;
	position: absolute;
}

#topics {
	width:320px;
	height:470px;
	margin:0;
	padding:0;
	position:absolute;
	left:15px;
	top: 100px;
	}
	
#topicsTable{
	position:absolute;
	bottom:10px;
	width: 320px;
}

.topicsBg{
	background:url('../comon_image/topics02.jpg') 0px 0px;
	background-repeat:no-repeat;
	background-color:#262626;
	width:318px;
}

.topicsBg02{
	background:url('../comon_image/topics03.jpg') 0px 0px;
	background-repeat:repeat-y;
}

.topicsBg03{
	background:url('../comon_image/topics01.jpg') 0px 0px;
	background-repeat:repeat-y;
	height:21px;
	text-indent:-10000px;
}

.topicsText01{
	font-size:11px;
	font-weight:bold;
	color:#F2AA43;
	line-height:110%;
	text-align:left;
	width : 80px;
	padding-top : 5px;
	padding-bottom : 10px;	
	vertical-align : top;
}

.topicsText02{
	font-size:11px;
	color:#FFFFFF;
	line-height:110%;
	text-align:left;
	padding-top : 5px;
	padding-bottom : 10px;		
	vertical-align : top;		
}

.topicsText02 a{
	font-size:11px;
	color:#FFFFFF;
	line-height:110%;
	text-decoration:none;
}

.topicsText02 a:hover{
	font-size:11px;
	color:#FFFFFF;
	line-height:110%;
	text-decoration:underline;
	text-align:left;
	padding-top : 5px;
	vertical-align : top;	
}

.line{
	background-color:#8E8E8E;
	width:1px;
}
	
.line02{
	background-color:#8E8E8E;
	height:1px;
}


#topics_top{
	background:url(../comon_image/topics_top.jpg) top no-repeat;
	height:21px;
	text-indent:-10000px;
	width:320px;
	}
	
#topics_textBox{
	background:url(../comon_image/topics_middle02.jpg) repeat-y;
	width:320px;
	color:#FFFFFF;
	font-size:11px;
	float: left;
	position: absolute;
	bottom: 20px;
	}
	
#topics_text_middle{
	background:url(../comon_image/topics_middle01.jpg) top no-repeat;
	width:290px;
	padding: 10px 15px;
	}

#topics_text_middle span{
	font-weight:bold;
	}

#topics_text_middle p{
	margin:5px 5px 10px 0;
	letter-spacing:normal;
	line-height : 120%;
	}
	
#topics_bottom{
	background:url(../comon_image/topics_bottom.jpg) bottom no-repeat;
	height:2px;
	width:320px;
	margin:0;
	padding:0;
	font-size: 1px;
	}
	
.topics_textarea{
	padding:0px 15px;
	}
	
.day{
	font-weight:bold;
	}

#topics_text_middle a{

	text-decoration:none;
	color:#FFFFFF;
	}	
	

#topics_text_middle a:hover{
	text-decoration:underline;
	color:#FFFFFF;
	}

/*メインコンテンツに適用*/
#mainContents{
	float : right;
	width:570px;
	height:auto;
	padding-right:15px;
	text-align:left;
	background:url("../comon_image/top_img05.jpg") 420px 0 no-repeat;
}

p.caption {
	font-size:9px;
	color:#8D8429;
	text-align:right;
	padding:30px 10px 5px 0;
	margin:0;
	}


/*buildingInfoArea*/

#buildingInfoArea {
	width:560px;
	}


#buildingInfoArea table {
	border-collapse:collapse;
	border:1px solid #B9A939
	}
	
#buildingInfoArea table td,
#buildingInfoArea table th {
	padding:3px 5px 0px 5px;
	line-height:1.4;
	width:123px;
	}

#buildingInfoArea table tr.buldingSubject th {
	text-indent:-9999px;
	border-bottom:1px solid #B9A939;
	line-height:1.0;
}

#buildingInfoArea tbody th {
	border-right:1px solid #B9A939;
	}
	
#buildingInfoArea tbody td {
	font-size:11px;
	color:#5E551C;
	border-bottom:1px solid #E0D89C;
	}
	
#buildingInfoArea tbody td img {
	vertical-align:1px;
	}

#buildingInfoArea tbody td a {
	text-decoration:none;
	color:#5E551C;
	display:block;
	width:100%;
	}
	
#buildingInfoArea .group01 {
	background-color:#F2EFD7;
	}
	
#buildingInfoArea tr.group02 td {
	border-bottom:1px solid #B9A939;
	}
	
#buildingInfoArea tr.group03 td {
	border-bottom:none;
	}

#buildingInfoArea th.subject01 {border-right:1px solid #B9A939;}
#buildingInfoArea th.subject02 {background:url('../comon_image/top_buildingInfo01.gif') left bottom no-repeat;}
#buildingInfoArea th.subject03 {background:url('../comon_image/top_buildingInfo02.gif') left bottom no-repeat;}
#buildingInfoArea th.subject04 {background:url('../comon_image/top_buildingInfo03.gif') left bottom no-repeat;}
#buildingInfoArea th.subject05 {background:url('../comon_image/top_buildingInfo04.gif') left bottom no-repeat;}
#buildingInfoArea th.subject06 {background:url('../comon_image/top_buildingInfo05.gif') left bottom no-repeat;}

#buildingInfoArea th.buildingName01 {
	background:#F2EFD7 url('../comon_image/top_building01.gif') center center no-repeat; 
	width:109px; 
	height:57px; 
	text-indent:-9999px;
	border-bottom:1px solid #B9A939;
	}
#buildingInfoArea th.buildingName02 {
	background:#F2EFD7 url('../comon_image/top_building02.gif') center center no-repeat; 
	width:109px; 
	height:57px; 
	text-indent:-9999px;
	}

#buildingInfoArea p {
	font-size:10px;
	color:#8D8429;
	margin-top:2px;
	}


/*flashArea*/

.flashArea {
	width:560px;
	margin-top:10px;
	}


/*bannerArea*/

#bannerContainer {
	position:absolute;
	width: 175px;
	top:65px;
	left:973px;
	}

#bannerArea{
	margin-top: 5px;
}

#bannerContainer p.contact01 {
	font-size:14px;
	color:#fff;
	}



#bottom{
	width:570px;
	height : 92px;
}

#infoArea{
	float : left;
}

#verisign{
	margin-top: 330px;
	text-align:right;
	width : 185px;
	}

/*コピーライトに適用*/
#copyright{
	clear:both;
	margin:0 auto;
	padding:0;
	margin-top: 0px;
	width : 100%;
	text-align:center;
}

#copyright p {
	color:#CDCDCD;
	font-size:8px;
	margin-top:4px;
}

.flashText {
	font-size:10px;
	text-align:center;
}
#privacypolicy a,#privacypolicy a:visited,#sitemap a,#sitemap a:visited {
	color: #333333;
	padding-left:10px;
	background-image: url(../comon_image/btn_arrow.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	font-size: 10px;
	background-position: 5px 5px;
	margin-left: 2px;
}

#privacypolicy a:hover,#sitemap a:hover {
	color: #FC39B3;
	padding-left:10px;
	background-image: url(../comon_image/btn_arrow.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	font-size: 10px;
	background-position: 5px 5px;
}

