@charset "utf-8";
@import "base.css";
@import "common.css";


/*####################　ヘッダ　####################*/
#Header {	
	/*position:absolute;*/
	/*top:0px;*//*★★*/
	/*left:0px;*//*★★*/
	width: 924px;
	height: 130px;
}
#Header div.lbox{
	padding: 30px 0 0 0;
}
#Header h1 {	
	/*position:absolute;*/
	/*top:0px;*//*★★*/
	/*left:0px;*//*★★*/
	/*display: block;
	width: 305px;
	height: 74px;
	* width:0px;*/
}
#Header h1 a{
	display:block;
	background:url(../img/logo.png) no-repeat;
	width: 305px;
	height: 74px;
	text-indent:-9999px;
}
#Header h2{
	color: #ac2626;
	font-size: 15px;
}
#HeaderWall{
	height: 135px;
	background:url(../img/head_bg.png) repeat-x;
}
#HeaderWall ul{
	margin: 15px 0 0 0;
}
#HeaderWall ul li{
	display: inline;
	margin:0 5px;/*★★*/
	color: #666;
}
#HeaderWall ul li a{
	font-size: 12px;
	color: #666;
}

#Header h2{
	float: right;
	display:block;
	width: 252px;
	height: 50px;
	text-indent:-9999px;
	background:url(../img/tel5.png) no-repeat;
	margin: 30px 10px 0 0;
}

/*####################　グローバルナビ　####################*/

#NaviWall {
	height: 340px;
	background: #dfc372;
}
#NaviWall2 {
	height: 144px;
	background: #dfc372;
}
#Navi{
	position: relative;
	top: 5px;
	z-index: 2;
}
#Navi ul {
	width: 924px;
	height: 36px;
	margin: 0;
	padding: 0;
	}
#Navi li {
	float:left;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	}
#Navi li a {
	display:block;
	text-indent: -9999px;
	}
#Navi li.menu00 {
	display:block;
	width:219px;
	height: 36px;
	background: url(../img/navi.png) no-repeat;
	background-position: 0 0;
}
#Navi li.menu01 a {
	width: 118px;
	height: 36px;
	background: url(../img/navi.png) no-repeat;
	background-position: -219px 0px;
}
#Navi li.menu01 a:hover {
	background-position: -219px -37px;
}
body#PageIndex #Navi li.menu01 a {
	background-position: -219px -37px;
}
#Navi li.menu02 a {
	width:117px;
	height: 36px;
	background: url(../img/navi.png) no-repeat;
	background-position: -337px 0px;
}
#Navi li.menu02 a:hover {
	background-position: -337px -37px;
}
body#sell #Navi li.menu02 a {
	background-position: -337px -37px;
}
#Navi li.menu03 a {
	width:118px;
	height: 36px;
	background: url(../img/navi.png) no-repeat;
	background-position: -454px 0px;
}
#Navi li.menu03 a:hover {
	background-position: -454px -37px;
}
body#buy #Navi li.menu03 a {
	background-position: -454px -37px;
}
#Navi li.menu04 a {
	width:118px;
	height: 36px;
	background: url(../img/navi.png) no-repeat;
	background-position: -572px 0px;
}
#Navi li.menu04 a:hover {
	background-position: -572px -37px;
}
body#lend #Navi li.menu04 a{
	background-position: -572px -37px;
}
#Navi li.menu05 a {
	width:117px;
	height: 36px;
	background: url(../img/navi.png) no-repeat;
	background-position: -690px 0px;
}
#Navi li.menu05 a:hover {
	background-position: -690px -37px;
}
body#borrow #Navi li.menu05 a{
	background-position: -690px -37px;
}
#Navi li.menu06 a {
	width:117px;
	height: 36px;
	background: url(../img/navi.png) no-repeat;
	background-position: -807px 0px;
}
#Navi li.menu06 a:hover {
	background-position: -807px -37px;
}
body#parking #Navi li.menu06 a{
	background-position: -807px -37px;
}
#main_img{
	position: relative;
	z-index: 1;
	top: -21px;
	margin: 0 auto;
	width: 924px;
}
#main_img2{
	margin: 0 auto;
	width: 924px;
	text-align: right;
}
/*####################　パンくず　####################*/
#TopicPath{
	height: 15px;
	margin: 0;
	padding: 0 0 15px 0;
}
#TopicPath ol{
	list-style: none;
	text-align: left;
	/*margin: 0 auto;*/
}
#TopicPath ol li{
	display:inline;
	background:url(../img/sub-arrow02.gif) no-repeat left center;
	padding-left:12px;
	margin-left:5px;
}
#TopicPath ol li.home{
	background: none;
}
#TopicPath ol a{
	color: #8d8d8d;
}
#TopicPath ol a.active{
	color: #05598c;
}

/*####################　サブ（共通）　####################*/
#Container{
	background: url(../img/side_bg.png) repeat-y;
	background-position: 27px 0px;
}
#Sub {
	position: relative;
	z-index: 3;
	/*top: -320px;*/
	margin: -335px 0 0 27px;
}
#Sub h2{
	position: relative;
	z-index: 5;
	display: block;
	text-indent: -9999px;
	background: url(../img/blue_logo.png) no-repeat;
	width: 196px;
	height: 372px;
}
/*#Sub div.side_bg{
	background: url(../img/side_bg.png) repeat-y;
	width: 196px;
}*/
#Sub div.box01{
	position: relative;
	z-index: 4;
	background: #fff;
	margin: -5px 0 0 0;
	padding: 7px 0 2px 0;
	width: 196px;
}
#Sub div.box01 ul {
	margin: 0 0 6px 0;
}
#Sub div.box01 li {
	margin: 5px 0 0 4px
}
#Sub div.box01 li a{
	display: block;
	text-indent: -9999px;
	width: 188px;
	height: 58px;
}
#Sub div.box01 li.btn_01 a{
	background: url(../img/btn_01.png);
}
#Sub div.box01 li.btn_02 a{
	background: url(../img/btn_02.png);
}
#Sub div.box01 li.btn_03 a{
	background: url(../img/btn_03.png);
}
#Sub div.box01 li.btn_04 a{
	background: url(../img/btn_04.png);
}
#Sub div.box01 li.btn_05 a{
	background: url(../img/btn_05a.png);
}
#Sub div.box01 li.btn_06 a{
	background: url(../img/btn_06.png);
}
#Sub div.box01 li.btn_07 a{
	background: url(../img/btn_07.png);
}
#Sub div.box01 li.btn_08 a{
	background: url(../img/btn_08.png);
}
#Sub div.box01 li.btn_2021 a{
	background: url(../img/btn_2021.png);
}
#Sub div.box01 li a:hover{
	opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);
}
#Sub div.fb-like-box{
	border: solid 2px #caa73a;
	margin: 0 0 3px 4px;
}

#SubMenuWrap li.btn_07{
	display: none;
}
/*####################　サブ（２階層）　####################*/

#Sub2 {
	position: relative;
	z-index: 3;
	/*top: -320px;*/
	margin: -139px 0 0 27px;
}
#Sub2 h2{
	position: relative;
	z-index: 5;
	display: block;
	text-indent: -9999px;
	background: url(../img/blue_logos.png) no-repeat;
	width: 196px;
	height: 177px;
}
#Sub2 div.box01{
	position: relative;
	z-index: 4;
	background: #fff;
	margin: -5px 0 0 0;
	padding: 7px 0 2px 0;
	width: 196px;
}
/*#Sub2 div.side_bg{
	background: url(../img/side_bg.png) repeat-y;
	width: 196px;
}*/
#Sub2 div.box01 ul {
	margin: 0 0 6px 0;
}
#Sub2 div.box01 li {
	margin: 5px 0 0 4px
}
#Sub2 div.box01 li a{
	display: block;
	text-indent: -9999px;
	width: 188px;
	height: 58px;
}
#Sub2 div.box01 li.btn_01 a{
	background: url(../img/btn_01.png);
}
#Sub2 div.box01 li.btn_02 a{
	background: url(../img/btn_02.png);
}
#Sub2 div.box01 li.btn_03 a{
	background: url(../img/btn_03.png);
}
#Sub2 div.box01 li.btn_04 a{
	background: url(../img/btn_04.png);
}
#Sub2 div.box01 li.btn_05 a{
	background: url(../img/btn_05a.png);
}
#Sub2 div.box01 li.btn_06 a{
	background: url(../img/btn_06.png);
}
#Sub2 div.box01 li.btn_07 a{
	background: url(../img/btn_07.png);
}
#Sub2 div.box01 li.btn_08 a{
	background: url(../img/btn_08.png);
}
#Sub2 div.box01 li.btn_2021 a{
	background: url(../img/btn_2021.png);
}
#Sub2 div.box01 li a:hover{
	opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);
}
#Sub2 div.fb-like-box{
	border: solid 2px #caa73a;
	margin: 0 0 3px 4px;
}
/*####################　メイン　####################*/

#Main{

}
/*####################　pageMove　####################*/
#Main .contentsBox .pageMove {
	clear:both;
	margin:30px 0;
}
#Main .contentsBox .pageMove ul {
	text-align:center;
	list-style:none;
	margin: 0 auto;
}
#Main .contentsBox .pageMove ul li {
	display:inline-block;
	* float: left;
	text-align:center;
	* padding:4px;
}

#Main .contentsBox .pageMove ul li.list a {
	font-size:14px;
	font-weight:normal;
	color:#491308;
}
#Main .contentsBox .pageMove ul li.entryPrev a, 
#Main .contentsBox .pageMove ul li.entryNext a{
	font-size:14px;
	font-weight:normal;
	color:#491308;
	padding:4px 8px 4px 8px;
}
#Main .contentsBox .pageMove ul li.entryPrev, 
#Main .contentsBox .pageMove ul li.entryNext,
#Main .contentsBox .pageMove ul li.entrylist{
	padding:8px 11px 8px 11px;
}
#Main .contentsBox .pageMove ul li a {
	display:inline-block;
	text-align:center;
	padding:4px 8px 4px 8px;
	color:#5d6d22;
	border: solid 1px #c1c1c1;
	font-weight:normal;
	font-size:14px;
	margin: 2px;
}
#Main .contentsBox .pageMove ul li a:hover {
	background: #491308;
	color: #fff;
}
#Main .contentsBox .pageMove ul li span.current_page {
	font-size:14px;
	padding:4px 8px 4px 8px;
	border: solid 1px #fff;
}
/*####################　pageTop　####################*/
.pageTop a{
	color: #2d3616;
}
/*####################　テーブル共通　####################*/
#Main table{
	margin: 0;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
}
#Main td.green{
	background: #f3f3d5;
}
#Main td.gray{
	background: #faf9f7;
}
/*####################　フッター　####################*/
#Footer{
	margin: 0 auto;
	width: 100%;
	background: #E1E4E6;
}
#FooterWrap{
	margin: 0 auto;
	padding: 20px 0 0 0;
	width: 924px;
	position: relative;
}
#FooterWrap span{
	position: absolute;
	bottom: 8px;
	right: 0;
}
#FooterMenu ul{
	text-align: center;
	margin: 0 0 0 10px;
}
#FooterMenu ul li {
	display:inline;
	background:url(../img/foot_arrow.png) no-repeat left center;
	padding-left:8px;
	margin-left:4px;
}
#FooterMenu ul li a{
	font-size: 10px;
	color: #666;
}
#Footer address{
	text-align: center;
	padding: 12px;
	line-height: 250%;
	color:#666;
	font-size: 12px;
}
div.entrybody{
	padding: 5px;
	/*background: #fedddd;*/
	background: #f5f5f5;
}
/*end*/



div.ph{
	position: relative;
	width: 150px;
}
div.ph span{
	position: absolute;
	left: 0;
	top: 0;
}
#ssl{
	position: relative;
}
#ssl a{
	display: block;
	position: absolute;
	bottom: 5px;
}
#ssl a img{
	width: 63px !important;
	height: 30px !important;

}