/*clearfix----------------------------------------------------------*/div:after,ul:after {        content:".";        height:0px;        clear:both;        display: block;        visibility:hidden;}div {        display:inline-block;}/*基本----------------------------------------------------------*/* {        margin:0;        padding:0;}img {        border:0;}/*リンク----------------------------------------------------------*/a: {text-decoration: underline;}.color a:link    { color: #0000FF; }.color a:visited { color: #0000FF; }.color a:hover   { color: #FF0000;  text-decoration: none; }.color a:active  { color: #0000FF; }/*ベースレイアウト----------------------------------------------------------*/body {	background-color: #FFFFFF;	margin-top: 0px;	text-align: center;}#outframe {	width: 820px;	margin:0 auto 10;	text-align: left;	background-repeat: repeat-y;	background-image: url(../img/back_main.jpg);}#container {	width: 800px;	text-align: left;	margin-left: 10px;}h3 {	margin-bottom: 10px;	font-size: 14px;	line-height: 18px;	font-weight: bold;}#main #bottomlink{	margin-top: 30px;	margin-bottom: 10px;	text-align: center;	clear: both;	width: 520px;}/*ヘッダ----------------------------------------------------------*/#header {	background: url(../img/header_back.jpg) no-repeat;	height: 140px;	width: 800px;}#header h1 {	font-size: 12px;	line-height: 12px;	font-weight: bold;	color: #003398;}#header h2 {	height: 20px;	color: #FF6600;	font-size: 12px;	line-height: 12px;	font-weight: normal;}#header ul{	font-size: 12px;	list-style: none outside;	clear: both;}#header li{	float: right;	margin-right: 10px;	line-height: 16px;	font-size: 12px;}#header #headmenu{	font-size: 12px;	line-height: 12px;	color: #FFFFFF;	text-align: right;	padding-right: 15px;	width: 785px;	padding-top: 4px;	padding-bottom: 4px;	clear: both;}#header #headmenu a{	font-size: 12px;	line-height: 12px;	color: #FFFFFF;	text-align: right;	text-decoration: none;	font-weight: normal;	padding-right: 5px;	padding-left: 5px;	}#header #headmenu a:hover{	background: #3333FF;	padding-right: 5px;	padding-left: 5px;	border-top: 1px solid #3333FF;	border-bottom: 1px solid #3333FF;	border-right-width: 1px;	border-left-width: 1px;	border-right-color: #3333FF;	border-left-color: #3333FF;	}#header #headerhome {	float: left;	height: 100px;	width: 220px;	margin-right: 5px;}#header #headertxt {	float: left;	height: 95px;	width: 575px;	margin-top: 5px;}/*フッタ----------------------------------------------------------*/#footer {	border-top: 1px solid #FFFFFF;    text-align: center;	height: 35px;	width: 820px;	clear: both;	background: url(../img/footer_back.jpg) no-repeat;	color: #FFFFFF;}#footer address{	font-size: 10px;	margin-top: 5px;}/*サイドメニュー----------------------------------------------------------*/#side{	float: left;	width: 200px;	margin-right: 30px;	padding-left: 20px;}#side .menu {	width: 200px;}#side .menu ul {	list-style: none outside;	}#side #menu2 {	background: url(../img/sidemenu_back1.gif) no-repeat;padding-top: 25px;	margin-bottom: 20px;}#side #menu2 li a {	display: block;	height: 25px;	width: 200px;	text-indent: -9999px;}#side #menu2 #menu_b1 {	background: url(../img/menu_b1.jpg) no-repeat;}#side #menu2 #menu_b1 a:hover {    background: url(../img/menu_b1.jpg) no-repeat 0px -25px;}#side #menu2 #menu_b2 {	background: url(../img/menu_b2.jpg) no-repeat;}#side #menu2 #menu_b2 a:hover {    background: url(../img/menu_b2.jpg) no-repeat 0px -25px;}#side #menu2 #menu_b3 {	background: url(../img/menu_b3.jpg) no-repeat;}#side #menu2 #menu_b3 a:hover {    background: url(../img/menu_b3.jpg) no-repeat 0px -25px;}#side #menu2 #menu_b4 {	background: url(../img/menu_b4.jpg) no-repeat;}#side #menu2 #menu_b4 a:hover {     background: url(../img/menu_b4.jpg) no-repeat 0px -25px;}#side #menu2 #menu_b5 {	background: url(../img/menu_b5.jpg) no-repeat;}#side #menu2 #menu_b5 a:hover {    background: url(../img/menu_b5.jpg) no-repeat 0px -25px;}#side #menu3 {	background: url(../img/sidemenu_back2.gif) no-repeat;padding-top: 25px;	margin-bottom: 20px;}#side #menu3 li a {	display: block;	height: 25px;	width: 200px;	text-indent: -9999px;}#side #menu3 #menu_c1 {	background: url(../img/menu_c1.jpg) no-repeat;}#side #menu3 #menu_c1 a:hover {    background: url(../img/menu_c1.jpg) no-repeat 0px -25px;}#side #menu3 #menu_c2 {	background: url(../img/menu_c2.jpg) no-repeat;}#side #menu3 #menu_c2 a:hover {    background: url(../img/menu_c2.jpg) no-repeat 0px -25px;}#side #menu3 #menu_c3 {	background: url(../img/menu_c3.jpg) no-repeat;}#side #menu3 #menu_c3 a:hover {    background: url(../img/menu_c3.jpg) no-repeat 0px -25px;}#side #menu3 #menu_c4 {	background: url(../img/menu_c4.jpg) no-repeat;}#side #menu3 #menu_c4 a:hover {    background: url(../img/menu_c4.jpg) no-repeat 0px -25px;}#side #menu4 {	margin-bottom: 20px;}#side #menu4 ul{	margin-top: 3px;}#side #menu4 li a {	display: block;	width: 190px;	padding-left: 10px;	color: #FFFFFF;	font-size: 12px;	line-height: 12px;	text-decoration: none;	padding-top: 4px;	padding-bottom: 4px;	margin-bottom: 1px;}#side #menu4 li a:hover {	background: #3333FF;	}#side #menu5 {	margin-bottom: 20px;}#side #menu5 li a {	display: block;	width: 190px;	padding-left: 10px;	color: #FFFFFF;	font-size: 12px;	line-height: 12px;	text-decoration: none;	padding-top: 4px;	padding-bottom: 4px;	margin-bottom: 2px;	border-top: 1px dotted #6699FF;	border-bottom: 1px dotted #6699FF;}#side #menu5 li a:hover {	background: #3333FF;	}/*メイン----------------------------------------------------------*/#main {	float: left;	width: 520px;	padding-bottom: 20px;}.title1 {	background: url(../img/titleback1.jpg) no-repeat;	height: 45px;	width: 520px;}.title1 h2 {	font-size: 14px;	font-weight: normal;	color: #FFFFFF;	padding-top: 5px;	padding-left: 30px;}.title2 {	background: url(../img/titleback2.jpg) no-repeat;	height: 45px;	width: 520px;}.title2 h2 {	font-size: 14px;	font-weight: normal;	color: #FFFFFF;	padding-top: 5px;	padding-left: 30px;}.title3 {	background: url(../img/titleback3.jpg) no-repeat;	height: 45px;	width: 520px;}.title3 h2 {	font-size: 14px;	font-weight: normal;	color: #FFFFFF;	padding-top: 5px;	padding-left: 30px;}/*TOPページ----------------------------------------------------------*/#top #outframe{	background-image: url(../topimg/top_back.jpg);}#top #header{	background-image: url(../topimg/top_header.jpg);	height: 100px;}#top #header ul{	margin-right: 10px;	padding-top: 0px;}#top #header li p{	padding-top: 20px;}#top #outframe #container #header #topheaderinner {	height: 80px;	width: 800px;}#top #policy a{	width: 800px;	height: 20px;	text-align: right;	font-size: 12px;	color: #0000FF;	margin-top: 10px;	clear: both;}#top #topmenu1{	height: 27px;	background: url(../topimg/top_menuback1.gif) no-repeat;	width: 800px;	padding-top: 28px;	margin-top: 2px;}#top #topmenu1 p{	padding-left: 20px;}#top #topmenu2{	height: 27px;	background: url(../topimg/top_menuback2.gif) no-repeat;	width: 800px;	padding-top: 28px;	margin-top: 2px;}#top #topmenu2 p{	padding-left: 20px;}#top #media{	padding-top: 10px;	font-size: 12px;	line-height: 18px;	padding-bottom: 10px;	padding-left: 20px;}#top #media #media1{	float: left;	margin-right: 10px;}#top #media #media2{	float: left;	width: 580px;}#top #media a{	color: #0000FF;	text-decoration: none;}#top #media a:hover{	color: #FF6600;	text-decoration: underline;}/*メッセージ----------------------------------------------------------*/#message #main {}#message #main p{	margin-top: 20px;}/*会社概要----------------------------------------------------------*/#kaishagaiyo table {	margin-top: 10px;	margin-bottom: 10px;}#kaishagaiyo .hyou1 {	color: #FFFFFF;	background: #3333CC;	padding: 2px 2px 2px 10px;	width: 110px;}#kaishagaiyo .hyou2 {	padding: 2px 2px 2px 10px;	width: 410px;	border-right: 1px #3333CC;	border-bottom: 1px dotted #3333CC;	border-left-color: #3333CC;	border-top: 1px dotted #3333CC;}#kaishagaiyo #torihikisaki {	border: 1px solid #000000;	margin-bottom: 15px;	width: 520px;}#kaishagaiyo #torihikisaki p {	padding: 10px;}#kaishagaiyo .kakomi {	width: 498px;	border: 1px solid #FE9900;	padding: 10px;	margin-bottom: 20px;	margin-top: 10px;}#kaishagaiyo .kakomi h4{	font-size: 14px;	font-weight: bold;	color: #FE9900;}/*事業所紹介----------------------------------------------------------*/#office h3 {	font-size: 14px;	font-weight: normal;	width: 520px;	margin-bottom: 10px;	border-bottom: 1px solid #000000;	margin-top: 15px;}#office .contents {	width: 520px;	height: 360px;}/*こんな悩みに応えます----------------------------------------------------------*/#nayami #contents {	clear: both;	width: 520px;	margin-top: 10px;	border-bottom: 1px dotted #FF6600;	border-top-color: #FF6600;	border-right-color: #FF6600;	border-left-color: #FF6600;	padding-bottom: 5px;	margin-bottom: 5px;}#nayami #contents .left {	float: left;	width: 180px;	margin-right: 10px;}#nayami #contents .right {	float: left;	width: 330px;}#nayami #contents .right .midashi1 {	width: 330px;	background: url(../nayami/img/quaetion.gif) no-repeat;	height: 40px;}#nayami #contents .right .midashi1 h3 {	font-size: 14px;	font-weight: bold;	color: #FF6600;	padding-left: 40px;	line-height: 16px;	margin-bottom: 0px;	padding-top: 2px;}#nayami #contents .right .answer{	background: #FFCC66 url(../nayami/img/answer_bottom.gif) no-repeat bottom;	padding-bottom: 15px;	margin-bottom: 5px;}#nayami #contents .right .answer h3 {	font-size: 14px;	font-weight: bold;	color: #FF6600;	padding-left: 10px;	padding-right: 10px;}#nayami #contents .right .answer p {	padding-left: 10px;	padding-right: 10px;}/*貸地を取り巻く問題----------------------------------------------------------*/#mondai #contents {	width: 520px;	border: 1px solid #FF9900;	padding-bottom: 10px;	padding-top: 5px;	margin-bottom: 20px;}#mondai #contents img{	margin-left: 8px;	margin-top: 5px;}/*最新の売却事例----------------------------------------------------------*/#jirei h3 {	border-bottom: 1px solid #000000;	font-size: 14px;	font-weight: normal;	color: #003399;}#jirei .wrap{	margin-top: 10px;	clear: both;	margin-bottom: 10px;}#jirei #main .left{	float: left;	width: 390px;	margin-right: 10px;}#jirei #main .right{	float: left;}#jirei .case {	font-size: 14px;	font-weight: bold;	color: #FFFFFF;	background: #F8686B;	text-align: center;	width: 120px;	padding-top: 2px;	padding-bottom: 2px;	line-height: 14px;}#jirei #main h4 {	font-size: 12px;	font-weight: bold;	color: #003399;}/*お問合せ窓口----------------------------------------------------------*/#madoguchi #main .hyou1 {	background: #FFCC99;	padding-top: 3px;	padding-bottom: 3px;	padding-left: 5px;	width: 20px;	border-bottom: 3px solid #FFFFFF;}#madoguchi #main .hyou2 {	background: #FFCC99;	margin-bottom: 3px;	padding-top: 3px;	padding-right: 5px;	padding-bottom: 2px;	border-bottom: 3px solid #FFFFFF;}#madoguchi #main table {	margin-bottom: 10px;}/*ご相談の流れ----------------------------------------------------------*/#nagare #main .contents {	background: #FFCC99 url(../nagare/img/allow.gif) no-repeat bottom;	padding: 5px 10px 30px;}#nagare #main .contentsend {	background: #FFCC99;	list-style: none inside;	padding: 5px 10px 5px;}#nagare #main .red {	font-size: 14px;	font-weight: bold;	color: #FF0000;}/*プライバシーポリシー----------------------------------------------------------*/#privacypolicy #main p {	margin-bottom: 10px;}#privacypolicy #main blockquote{	margin-left: 1em;}/*ポップアップ----------------------------------------------------------*/#popup #outframe {	width: 420px;	margin:0 auto 10;	text-align: left;	background: url(none);}#popup #title{	background: #FF9900;	width: 420px;	margin-top: 10px;}#popup #title h4{	font-size: 14px;	font-weight: normal;	padding-top: 2px;	padding-left: 10px;	line-height: 14px;}#popup p{	font-weight: normal;	padding-top: 5px;	padding-bottom: 15px;}#popup #answer{	text-align: center;	width: 420px;}#popup #close{	text-align: center;	color: #FFFFFF;	background: #000099;	height: 20px;	width: 420px;}#popup #close a{	color: #FFFFFF;}/*フォーム----------------------------------------------------------*/#form #main h4{	color: #FF0000;	font-size: 18px;	margin-top: -10px;	margin-bottom: 20px;}#form .hissu{	color: #FF0000;    font-size: 10px;}#form .formleft{	background: #FFCC66;	width: 160px;	padding-top: 1px;	padding-bottom: 1px;	padding-left: 5px;}#form .formright1{	width: 350px;	padding-top: 2px;	padding-bottom: 2px;	padding-left: 5px;}#form .formright2{	width: 350px;	padding-top: 2px;	padding-bottom: 2px;	padding-left: 5px;	background: #FFCCFF;}/*プリント----------------------------------------------------------*/#print {	clear: both;	width: 780px;	margin-top: 10px;	margin-left: 20px;	padding-top: 10px;	border-top: 1px dotted #999999;	height: 45px;	background: #FFFFFF;}#print img{	margin-right: 5px;}#popup #print {	width: 420px;	margin-left: 0px;	text-align: right;}/* 税理士・仲介・管理業者----------------------------------------------------------*/#chukai #main .kakomi {	padding: 10px;	width: 500px;	border: 1px solid #3333CC;	margin-bottom: 10px;}#chukai #main .kakomi2 {	padding: 10px 20px;	width: 480px;	margin-top: 10px;	background: #CCFFFF;	text-align: center;}#chukai #main .kakomi3 {	padding: 10px;	width: 460px;	background: #FFFFFF;	margin-top: 5px;	margin-bottom: 5px;	text-align: left;}#chukai #main p {	margin-top: 10px;}/* メディアリリース----------------------------------------------------------*/#media #outframe #container #main ul {	margin-top: 10px;	list-style: none outside;}#media #outframe #container #main li a{	background: url(../media/img/media_back.gif) no-repeat;	display: block;	height: 28px;	width: 485px;	padding-left: 35px;	margin-top: 10px;	padding-top: 10px;	font-size: 14px;	line-height: 14px;	color: #FF6600;	text-decoration: none;}#media #outframe #container #main li a:hover{	background: url(../media/img/media_back.gif) no-repeat 0px -39px;}/* 採用情報----------------------------------------------------------*/#recruit table {	margin-top: 10px;}#recruit .hyou1 {	width: 115px;	background: #CCFFFF;	border-bottom: 1px solid #FFFFFF;	font-size: 12px;	line-height: 16px;	padding-top: 3px;	padding-bottom: 3px;	padding-left: 5px;	margin-top: 2px;}#recruit .hyou2 {	width: 400px;	border-bottom: 1px dotted #003398;	border-right: 1px dotted #003398;	padding-top: 3px;	padding-bottom: 3px;	padding-left: 5px;	font-size: 12px;	line-height: 16px;}/* 企業理念----------------------------------------------------------*/#rinen #outframe #container .contents {	background: url(../rinen/img/logo.jpg) no-repeat;	padding-top: 50px;}#rinen #outframe #container .contents h2{	font-size: 14px;	line-height: 14px;	font-weight: bold;	color: #FF6600;	}#rinen #outframe #container #main .contents p {	margin-top: 15px;	margin-bottom: 20px;	font-size: 12px;	line-height: 18px;	padding-left: 10px;}#rinen #outframe #container #main .contents #column {	background: url(../rinen/img/back.jpg) no-repeat;	height: 200px;	width: 520px;}#rinen #outframe #container #main .contents #column h3 {	padding-top: 10px;	padding-left: 150px;	height: 29px;	font-size: 12px;	line-height: 15px;	font-weight: normal;}#top #outframe #container #topflash {	height: 370px;	width: 800px;}#form .red {	font-size: 18px;	line-height: 22px;	font-weight: bold;	color: #FF0000;}#header #headerhome a {	text-indent: -9999px;	display: block;	height: 90px;	width: 220px;}#top #outframe #container #header h1 {	display: none;}
