@charset "shift_jis";
/*----------------------------
  CSS hisaki Document 2008.11
  Last Update 2008.11.27 hisaki
----------------------------*/

@import "common.css";
@import "calendar.css";


/*####################　トップページ共通設定　####################*/

#Box {
	display:inline;
	float:right;
	width:800px;
	}
#Extra {
	display:inline;
	float:right;
	width:170px;
	margin:0 6px 20px 0;
	}

#Main {
	display:inline;
	float:left;
	width:600px;
	margin:0 0 0 9px;
	}
.contentsBox {
	clear:both;
	width:600px;
	margin-bottom:12px;
	}
.contentsBox p{
	margin:0 0 12px 10px;
	line-height:1.5;
	}


/*####################　エリアナビ　####################*/
#NaviArea{
	background:url(../../img/wall-areanavi.jpg) 0 0 no-repeat;
	clear:both;
	display:inline;
	float:right;
	width:800px;
	height:36px;
	margin-bottom:8px;
	}
#NaviArea ul{
	display:inline;
	float:left;
	width:522px;
	height:30px;
	margin:0;
	}
#NaviArea ul li{
	display:inline;
	float:left;
	width:49px;
	height:30px;
	}
#NaviArea ul li.menu01{width:37px;}
#NaviArea ul li.menu09{width:41px;}
#NaviArea ul li a{
	display:block;
	height:30px;
	text-indent:-9999px;
	}
/*####################　メインイメージ　####################*/

#HeadImage {
	background:url(../../img/headimage.jpg) 0 0 no-repeat;
	display:inline;
	float:right;
	width:785px;
	height:260px;	
	margin:0 6px 14px 9px; 
	}
#HeadImage h2,
#HeadImage p{ display:none;}
/*#HeadImage dl{
	display:inline;
	float:right;
	width:165px;
	height:225px;
	margin:17px 16px 0 0;
	}
#HeadImage dl dt{
	width:165px;
	height:73px;
	padding:5px 0 0 5px;
	font-weight:bold;
	}
#HeadImage dl dt a{
	color:#333333;
	}
#HeadImage dl dt a:hover{ text-decoration:underline;}

#HeadImage dl dd{
	width:165px;
	height:73px;
	padding:5px 0 0 5px;
}
*/
/*####################　メイン　####################*/
#Main h2{display:none;}
#Main #Reserve {
	background:url(../../img/wall-main-reserve.jpg) 0 45px no-repeat;
	width:600px;
	}
#Main #Reserve h3{ margin-bottom:39px;}
#Main #Reserve .reserveBox{
	clear:both;
	width:600px;
	}
#Main #Reserve h4{
	display:inline;
	float:right;
	width:218px;
	height:21px;
	margin:0 140px 10px 0;
	}
#Main #Reserve  p{
	padding:0 20px;
 	}
#Main #Reserve p.photo{
	display:inline;
	float:left;
	width:200px;
	height:134px;
	margin:0 10px 10px 30px;
	padding:0;
	}
#Main #Reserve p.link{
	display:inline;
	float:right;
	width:296px;
	height:70px;
	}
#Main #Reserve p.link a{
	background:url(../../img/btn-main-reserve.jpg) 0 0 no-repeat;
	display:block;
	width:296px;
	height:70px;
	text-indent:-9999px;
	}
#Main #Reserve p.link a:hover{
	background-position:0 -70px;}
	
#Main #Reserve p.link:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
#Main .contentsBox .title {	position:relative;}
#Main .contentsBox .title h3{
	background-position:0 0;
	background-repeat:no-repeat;
	width:600px;
	height:55px;
	font-size:0;
	}
#Main .title h3.menu00{ background-image:url(../img/title-main-topics.jpg);}
#Main .title h3.menu01{ background-image:url(../img/title-main03.jpg);}
#Main .title h3.menu02{ background-image:url(../img/title-main04.jpg);}
#Main .title h3.menu03{ background-image:url(../img/title-main05.jpg);}
#Main .title h3.menu04{ background-image:url(../img/title-main07.jpg);}
#Main .title h3.menu05{ background-image:url(../img/title-main06.jpg);}
#Main .title h3.menu06{ background-image:url(../img/title-main08.jpg);}
#Main .contentsBox .title h3 a{
	position:absolute;
	top:11px;
	right:6px;
	width:72px;
	height:18px;
	font-size:0;
	text-indent:-9999px;
	}
#Main .contentsBox .title .rss{
	position:absolute;
	top:11px;
	right:85px;
	width:37px;
	height:16px;
	font-size:0;
	}
#Main .contentsBox .title .rss a{
	display:block;
	height:16px;
	text-indent:-9999px;
	}
#Main #Topics dl{
	background:url(../img/line-dotted-ex.gif) left bottom repeat-x;
	clear:both;
	width:600px;
	padding-bottom:10px;
	margin-bottom:10px;
	}
#Main #Topics dl dt{
	background:url(../img/ico-arrow03.gif) 0 3px no-repeat;
	display:inline;
	float:left;
	width:120px;
	padding-left:12px;
	margin:0;
	}
#Main #Topics dl dd{
	display:inline;
	float:right;
	width:450px;
	margin:0;
	}
#Main #Topics dl dd a{color:#8c7960;}
#Main #Topics dl dd a:hover{ text-decoration:underline;}

#Main #Topics dl:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}



#Main .contentsBox .wrap{
	width:614px;
	margin:0 -14px 12px 0;
	}
#Main .contentsBox .wrap .entry{
	position:relative;
	background:url(../img/wall-entry-bottom.gif) left bottom no-repeat;
	display:inline;
	float:left;
	width:293px;
	margin:0 14px 0 0;
	padding-bottom:13px;
	zoom:1;
	}
#Main .contentsBox .wrap .entryBody{
	background:url(../img/wall-entry-top.gif) 0 0 no-repeat;
	display:inline;
	float:right;
	width:293px;
	padding-top:13px;
	}
#Main .contentsBox .rightBox{
	display:inline;
	float:right;
	width:180px;
	margin:0 7px 5px 0;
	min-height:95px;
	_height:80px;
	}
#Main .contentsBox .entryBody .rightBox h4{
	width:180px;
	margin:0 0 5px 0;
	color:#8c7960;
	font-size:14px;
	padding-bottom:5px;
	font-weight:bold;
	}
#Main .contentsBox .entryBody .rightBox h4 a{
	color:#8c7960;
	border-bottom:1px solid #d0c3b4;
	}
#Main .contentsBox .entryBody .rightBox dl{
	width:180px;
	margin:0 0 10px 0;
	zoom:1;
	}
#Main .contentsBox .entryBody .rightBox dt{
	display:inline;
	float:left;
	clear:left;
	width:42px;
	height:5px;
	margin:0 5px 2px 0;
	}
#Main .contentsBox .entryBody .rightBox dd{
	display:inline;
	float:left;
	width:130px;
	font-size:12px;
	margin:0 0 2px 0;
	padding:0;
	}
#Main .contentsBox .entryBody .rightBox dd.menu01{
	font-size:14px;
	font-weight:bold;
	color:#970011;
	padding:0;
	}
#Main .contentsBox .entry .leftBox{
	width:96px;
	margin:0 0 0 7px;
	}
#Main .contentsBox .entry .leftBox p.photo{
	display:block;
	width:96px;
	margin:0 0 5px 0;
	vertical-align:bottom;
	overflow:hidden;
	line-height:0;
	font-size:0;
	}
#Main .contentsBox .entry .leftBox p.photo a{
	display:block;
	width:90px;
	_width:96px;
	padding:3px;
	}
#Main .contentsBox .entry .leftBox p.photo:hover{
	background:#bab09a;
	vertical-align:bottom;
	}

#Main .contentsBox .entry .leftBox p.area{
	width:96px;
	margin:0 0 5px 0;
	}
#Main .contentsBox .entry .leftBox:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
#Main .contentsBox .entry dl.menu02{
	clear:both;
	width:270px;
	margin:0 10px 0 7px;
	}
#Main .contentsBox .entry dl.menu02 dt{
	display:inline;
	float:left;
	margin:0 3px 0 0;
	}
#Main .contentsBox .entry dl.menu02 dd{
	display:inline;
	float:right;
	width:220px;
	}
#Main .contentsBox .entry dl.menu02 dd p{
	margin:0;
	line-height:1.6;
	}
#Main .contentsBox .entry dl.menu02:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
#Main .contentsBox .wrap .entryBody p.more{
	background:url(../../img/btn-entry-more.gif) 0 0 no-repeat;
	clear:both;
	display:inline;
	float:right;
	width:90px;
	height:22px;
	margin:0 12px 0 0;
	}
#Main .contentsBox .wrap .entryBody p.more a{
	display:block;
	height:22px;
	text-indent:-9999px;
	}
#Main .contentsBox .all{
	clear:bothl;
	background:url(../../img/btn-main-estateall.gif) 0 0 no-repeat;
	width:599px;
	height:87px;
	margin:0;
	position:relative;
	}
#Main .contentsBox .all p{
	position:absolute;
	top:22px;
	left:188px;
	width:222px;
	height:42px;
	margin:0;
	}
#Main .contentsBox .all p a{
	display:block;
	width:222px;
	height:42px;
	text-indent:-9999px;
	}
		


#Main #Greeting h3{margin-bottom:20px;}
#Main #Greeting h4{
	margin:0 0 0 10px;
	height:38px;
	}
#Main #Greeting p.photo,
#Main #Greeting p.link{
	float:right;
	clear:right;
	width:180px;
	margin:0 0 10px 10px;
	}
#Main #Greeting p.link{
	background:url(../../img/btn-greeting.gif) 0 0 no-repeat;
	width:180px;
	height:30px;
	}
#Main #Greeting p.link a{
	display:block;
	height:30px;
	text-indent:-9999px;
	}
/*####################　エクストラ　####################*/
#Extra h2{ display:none;}
#Extra .exBody{
	background:url(../img/wall-ex-body.gif) 0 0 repeat-y;
	width:170px;
	}
#Extra .exMenu00 h3{
	background:url(../../img/wall-ex-gw.gif) 0 0 no-repeat;
	width:170px;
	height:178px;
	margin:0 0 15px 0;
	text-indent:-9999px;
	}
#Extra .exMenu00 p{ display:none;}

#Extra .exMenu02{
	background:url(../img/wall-ex-bottom02.gif) left bottom no-repeat;
	width:170px;
	padding-bottom:10px;
	}
#Extra .exMenu02 dl{
	background:url(../img/line-dotted-ex.gif) left bottom no-repeat;
	width:155px;
	margin:0 0 10px 10px;
	padding-bottom:5px;
	}
#Extra .exMenu02 dt{
	font-size:10px;
	font-weight:bold;
	color:#c58d35;
	}
#Extra .exMenu02 dd{font-size:10px;}
#Extra .exMenu02 dd a{
	color:#8c7960;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.25;
	}
#Extra .exMenu02 dd a:hover{ border-bottom:1px solid #d0c3b4;}
#Extra .exMenu02 p.more{
	height:11px;
	margin:0 5px 0 0;
	padding-left:110px;
	}
#Extra .exMenu02 p.more a{
	background:url(../img/btn-more-ex.gif) 0 0 no-repeat;
	display:block;
	height:11px;
	width:54px;
	text-indent:-9999px;
	}
#Extra .exMenu02 .exBody:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

/*end*/
