@charset "utf-8"; 

/*****************************************************
------------------------------------------------------
 土地活用 css
------------------------------------------------------
*****************************************************/

*{
	margin:0px;
	padding:0px;
	border:none;
	font-family:sans-serif;
}
body{
	width:100%;
	text-align:center;
}

#wrapall{
	width:796px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	text-align:left;
}


/*****************************************************
 parts
*****************************************************/
a { color:#952B01; }
a:hover { color:#f00; }

input,textarea { border:1px solid #666; }
.link_properties {
	margin-top:-13px;
	padding-right:10px;
	text-align:right;
}

/*****************************************************
------------------------------------------------------
【 header 】
------------------------------------------------------
*****************************************************/

#header {
	width:796px;
}

/*****************************************************
	header menu
*****************************************************/
div.header_menu {
	width:796px;
	margin-bottom:5px;
}
ul.upmenu {
	padding-right:15px;
	overflow:hidden;
}
ul.upmenu li {
	margin-left:12px;
	list-style:none;
	float:right;
}
ul.upmenu li a {
	height:15px;
	display:block;
	text-indent:-38000px;
}
/* 会社概要 */
ul.upmenu li a.aboutus { width:65px;background:url(../img/parts/upmenu.gif) 0px 0px no-repeat;}
ul.upmenu li a.aboutus:hover { background:url(../img/parts/upmenu.gif) -171px 0px no-repeat;}
div.aboutus ul.upmenu li a.aboutus,
div.aboutus ul.upmenu li a.aboutus:hover { 
	background:url(../img/parts/upmenu.gif) -171px 0px no-repeat;
}
/* プライバシー */
ul.upmenu li a.privacy { width:89px;background:url(../img/parts/upmenu.gif) 0px -20px no-repeat;}
ul.upmenu li a.privacy:hover { background:url(../img/parts/upmenu.gif) -171px -20px no-repeat;}
div.privacy ul.upmenu li a.privacy,
div.privacy ul.upmenu li a.privacy:hover { 
	background:url(../img/parts/upmenu.gif) -171px -20px no-repeat;
}
/* お問い合わせ */
ul.upmenu li a.contact { width:149px;background:url(../img/parts/upmenu.gif) 0px -39px no-repeat;}
ul.upmenu li a.contact:hover { background:url(../img/parts/upmenu.gif) -171px -39px no-repeat;}
div.contact ul.upmenu li a.contact,
div.contact ul.upmenu li a.contact:hover { 
	background:url(../img/parts/upmenu.gif) -171px -39px no-repeat;

}

/*****************************************************
------------------------------------------------------
【 main 】
------------------------------------------------------
*****************************************************/
#contents{
	width:796px;
	font-size:0.8em;
	background:url(../img/parts/bk_contents.gif) repeat-y;
	overflow:hidden;
	clear:both;
}

/*****************************************************
 ■left
*****************************************************/
div.left_area {
	width:243px;
	background:url(../img/parts/bk_left.gif) 0px 0px no-repeat;
	float:left;
	overflow:hidden;
}

/*****************************************************
	 logo
*****************************************************/
div.logo {
	clear:both;
}

/*****************************************************
	 mainmenu
*****************************************************/
#menu {
	width:207px;
	margin-bottom:15px;
	margin-left:13px;
	clear:both;
}
#menu ul{
	width:207px;
	overflow:hidden;
}
#menu li {
	list-style:none;
	float:left;
}
#menu li a {
	width:207px;
	height:37px;
	display:block;
	text-indent:-38000px;
}
/* 不動産投資のメリット */
#menu li a.realestate { background:url(../img/parts/mainmenu.gif) 0px 0px no-repeat;}
#menu li a.realestate:hover { background:url(../img/parts/mainmenu.gif) -217px 0px no-repeat;}
div.realestate #menu li a.realestate,
div.realestate #menu li a.realestate:hover { 
	background:url(../img/parts/mainmenu.gif) -217px 0px no-repeat;
}
/* ミタホームのメリット */
#menu li a.concept { background:url(../img/parts/mainmenu.gif) 0px -42px no-repeat;}
#menu li a.concept:hover { background:url(../img/parts/mainmenu.gif) -217px -42px no-repeat;}
div.concept #menu li a.concept,
div.concept #menu li a.concept:hover { 
	background:url(../img/parts/mainmenu.gif) -217px -42px no-repeat;
}
/* 不動産物件のご紹介 */
#menu li a.apartment { background:url(../img/parts/mainmenu.gif) 0px -84px no-repeat;}
#menu li a.apartment:hover { background:url(../img/parts/mainmenu.gif) -217px -84px no-repeat;}
div.apartment #menu li a.apartment,
div.apartment #menu li a.apartment:hover { 
	background:url(../img/parts/mainmenu.gif) -217px -84px no-repeat;
}
/* オーナー様の声 */
#menu li a.owner { background:url(../img/parts/mainmenu.gif) 0px -126px no-repeat;}
#menu li a.owner:hover { background:url(../img/parts/mainmenu.gif) -217px -126px no-repeat;}
div.owner #menu li a.owner,
div.owner #menu li a.owner:hover { 
	background:url(../img/parts/mainmenu.gif) -217px -126px no-repeat;
}

/* セミナーのご案内 */
#menu li a.seminar { background:url(../img/parts/mainmenu.gif) 0px -168px no-repeat;}
#menu li a.seminar:hover { background:url(../img/parts/mainmenu.gif) -217px -168px no-repeat;}
div.seminar #menu li a.seminar,
div.seminar #menu li a.seminar:hover { 
	background:url(../img/parts/mainmenu.gif) -217px -168px no-repeat;
}

/* よくあるご質問 */
#menu li a.faq { background:url(../img/parts/mainmenu.gif) 0px -210px no-repeat;}
#menu li a.faq:hover { background:url(../img/parts/mainmenu.gif) -217px -210px no-repeat;}
div.faq #menu li a.faq,
div.faq #menu li a.faq:hover { 
	background:url(../img/parts/mainmenu.gif) -217px -210px no-repeat;
}

/* お問い合わせ */
#menu li a.contact { background:url(../img/parts/mainmenu.gif) 0px -252px no-repeat;}
#menu li a.contact:hover { background:url(../img/parts/mainmenu.gif) -217px -252px no-repeat;}
div.contact #menu li a.contact,
div.contact #menu li a.contact:hover {
	background:url(../img/parts/mainmenu.gif) -217px -252px no-repeat;
}


/*****************************************************
	banner
*****************************************************/
div.banner {
	margin-left:13px;
	padding-bottom:6px;/* 6+9 (計15px) */
	clear:both;
}
div.banner p {
	margin-bottom:9px;
}
div.banner p a {
	width:207px;
	display:block;
	text-indent:-38000px;
}
div.banner p a.chintai { height:71px;background:url(../img/parts/banner.gif) 0px -61px no-repeat;}
div.banner p a.chintai:hover { background:url(../img/parts/banner.gif) -226px -61px no-repeat;}

div.banner p a.buysell { height:51px;background:url(../img/parts/banner.gif) 0px -142px no-repeat;}
div.banner p a.buysell:hover { background:url(../img/parts/banner.gif) -226px -142px no-repeat;}


/*****************************************************
	gruop menu
*****************************************************/
div.group {
	width:207px;
	margin-left:15px;
	margin-bottom:20px;
	overflow:hidden;
	clear:both;
}
ul.group_menu {
	width:207px;
}
ul.group_menu li {
	list-style:none;
	text-indent:-38000px;
	float:left;
}
ul.group_menu li a {
	width:207px;
	height:77px;
	display:block;
}


ul.group_menu li a.web { background:url(../img/parts/group.gif) 0px -36px no-repeat;}
ul.group_menu li a.web:hover { background:url(../img/parts/group.gif) -228px -36px no-repeat;}

ul.group_menu li a.chintai {  background:url(../img/parts/group.gif) 0px -113px no-repeat;}
ul.group_menu li a.chintai:hover { background:url(../img/parts/group.gif) -228px -113px no-repeat;}

ul.group_menu li a.reform { height:80px;background:url(../img/parts/group.gif) 0px -267px no-repeat;}
ul.group_menu li a.reform:hover { background:url(../img/parts/group.gif) -228px -267px no-repeat;}

div.group dt {
	height:36px;
	background:url(../img/parts/title_group.gif) 0px 0px no-repeat;
	text-indent:-38000px;
}
div.group dd {
	overflow:hidden;
}


/*****************************************************
■right
*****************************************************/
div.right_area {
	width:553px;
	padding-bottom:60px;
	background:url(../img/parts/bk_right.gif) 0px 0px no-repeat;
	float:right;
}

div.right_area p {
	padding-bottom:2em;
	line-height:180%;
}


/*****************************************************
	title
*****************************************************/
div.title_body {
	/*padding:24px 20px;
	margin-top:1px;*/
	width:543px;
	margin-right:1px;
	background:url(../img/parts/title_bg.gif) repeat-y;
}

div.title_body h1 {
}
div.title_body h1 img {
	margin-bottom:7px;
}
div.title_body p {
	padding:15px 40px;
	color:#3F3030;
	font-weight:bold;
}


/* title bottoms */
div.title_bottom {
	margin-bottom:14px;
	height:40px;/*height21px+menu images height*/
	background:url(../img/parts/title_bottom.gif) no-repeat;
	overflow:hidden;
	clear:both;
}
/*****************************************************
	location
*****************************************************/
div.location {
	/*margin-right:10px;*/
	padding:20px 0px 5px 25px;
	color:#fff;
	font-size:12px;
	background:#12572a url(../img/parts/bk_location.gif) no-repeat;
	overflow:hidden;
}
div.location a {
	margin-right:0.3em;
	color:#fff;
	text-decoration:none;
}
div.location a:hover {
	color:#FF0000;
	text-decoration:underline;
}
div.location strong {
	margin-left:0.3em;
	color:#EC3232;
}
/*****************************************************
	submenu
*****************************************************/
div.submenu {
	width:500px;
	margin-left:20px;
	padding-top:5px;
	overflow:hidden;
	clear:both;
}
div.submenu ul {
	width:500px;
}
div.submenu ul li {
	width:97px;
	margin-right:2px;
	list-style:none;
	float:left;
}
div.submenu ul li a {
	width:98px;
	height:24px;
	display:block;
	text-indent:-38000px;
}
/* 会社概要 */
div.submenu li a.aboutus { background:url(../img/parts/submenu.gif) -100px -54px no-repeat;}
div.submenu li a.aboutus:hover { background:url(../img/parts/submenu.gif) 0px -54px no-repeat;}
div.aboutus div.submenu li a.aboutus,
div.aboutus div.submenu li a.aboutus:hover { 
	background:url(../img/parts/submenu.gif) 0px -54px no-repeat;
}
/* 事業所 */
div.submenu li a.office { background:url(../img/parts/submenu.gif) -100px -81px no-repeat;}
div.submenu li a.office:hover { background:url(../img/parts/submenu.gif) 0px -81px no-repeat;}
div.office div.submenu li a.office,
div.office div.submenu li a.office:hover { 
	background:url(../img/parts/submenu.gif) 0px -81px no-repeat;
}
/* ビジョン */
div.submenu li a.ourvision { background:url(../img/parts/submenu.gif) -100px -107px no-repeat;}
div.submenu li a.ourvision:hover { background:url(../img/parts/submenu.gif) 0px -107px no-repeat;}
div.ourvision div.submenu li a.ourvision,
div.ourvision div.submenu li a.ourvision:hover { 
	background:url(../img/parts/submenu.gif) 0px -107px no-repeat;
}
/* 不動産事業 */
div.submenu li a.realestate { background:url(../img/parts/submenu.gif) -100px -133px no-repeat;}
div.submenu li a.realestate:hover { background:url(../img/parts/submenu.gif) 0px -133px no-repeat;}
div.realestate div.submenu li a.realestate,
div.realestate div.submenu li a.realestate:hover { 
	background:url(../img/parts/submenu.gif) 0px -133px no-repeat;
}
/* コンセプト */
div.submenu li a.concept { background:url(../img/parts/submenu.gif) -100px -27px no-repeat;}
div.submenu li a.concept:hover { background:url(../img/parts/submenu.gif) 0px -27px no-repeat;}
div.concept div.submenu li a.concept,
div.concept div.submenu li a.concept:hover { 
	background:url(../img/parts/submenu.gif) 0px -27px no-repeat;
}



/*****************************************************
	contents body
*****************************************************/
div.contents_body {
	padding-right:10px;
	padding-left:1px;
	color:#3F3030;
}
div.contents_body h2 {
	margin-bottom:20px;
	padding-bottom:8px;
	padding-left:25px;
	font-size:130%;
	background:url(../img/parts/bk_h2.gif) left bottom repeat-x;
	color:#006837;
	clear:both;
}
div.contents_body h3 {
	padding-bottom:5px;
	padding-left:20px;
	font-size:100%;
	color:#006837;
	clear:both;
	background:url(../img/parts/bull_h3.gif) 0px 2px no-repeat;
}
div.contents_body h3 span {
	margin-right:0.5em;
	color:#666;
}
div.contents_body h4 {
	font-size:100%;
}
div.container {
	margin-left:25px;
	margin-right:20px;
}


/* pagetop */
p.pagetop {
	clear:both;
}

p.pagetop a {
	width:138px;
	height:15px;
	margin-right:20px;
	display:block;
	text-indent:-38000px;
	background:url(../img/parts/pagetop.gif) 0px 0px no-repeat;
	float:right;
	
}
p.pagetop a:hover {
	background:url(../img/parts/pagetop.gif) -159px 0px no-repeat;
}


/*****************************************************
 【 footer 】
*****************************************************/
#footer {
	width:796px;
	text-align:center;
	background:#12582B;
	clear:both;
}
#footer p.copy {
	padding-top:5px;
	padding-bottom:5px;
	color:#fff;
	font-size:12px;
}