@charset "utf-8";/*########################################################  common style########################################################*/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}body {	line-height: 1;	font-size: 13px; /* modern browser */	*font-size: small; /* IE 7 */	*font: x-small; /* IE 6 */	/*font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';*/	font-family: 'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';*/	color: #333333;	background:#333333;}ol, ul, dl {	list-style: none;	line-height: 1.5;}blockquote, q {	quotes: none;}table {}table td, table th{	line-height: 1.5;}img {	border: none;}h1, h2, h3, h4, p {	line-height: 1.5;}sup, sub {	font-size: 66%;	position: relative;	top: -0.5em;}/*########################################################  link########################################################*/a:link {	color: #333333;}a:visited {	color: #333333;}a:hover {	color: #538A0E;}a:active {	color: #538A0E;}/*########################################################  container########################################################*/#container {	margin: auto;	background: #333333;}/*########################################################  header########################################################*/#header {	zoom: 1;	height: 196px;}#header table {	border-collapse: collapse;}#header .top {	zoom: 1;	width: 960px;	height: 65px;	margin: 0 auto;}#header .top img.logo {	float: left;}#header .top h1 {	padding-left: 110px;	*padding-left: 10px; /* IE 6 */	color: #CCCCCC;	font-weight: normal;	height: 30px;	line-height: 15px;	margin-top: 5px;	font-size: 85%;}#header .bottom {	zoom: 1;	height: 131px;	margin: 0 auto;	background: url(../images/header_bottom_back.jpg);}#header .bottom .inner {	width: 960px;	height: 131px;	margin: 0 auto;	background: url(../images/header_bottom_inner_back.jpg) no-repeat center top;}#header .bottom .inner img.logo {	float: left;}#header .bottom .inner h1.title {	height: 75px;	position: relative;	top: 40px;	left: 30px;}/*#header .top table.top_table{	width: 100%;}#header .top td.right{	text-align: right;	vertical-align: bottom;}*//* add headerTab */#header ul.headerTab {	zoom: 1;	float: left;	width: 455px;	position: relative;	top: 5px;	left: 10px;}#header ul.headerTab li {	float: left;	width: 90px;	height: 24px;	overflow: hidden;	border-right: #333333 solid 1px;	border-bottom: #333333 solid 1px;}#header ul.headerTab:after {	content: ".";	display: block;	height: 0px;	clear: both;	visibility: hidden;}#header .top .left{	float: left;	width: 770px;}#header .top .right{	float: right;	width: 150px;	padding-top: 5px;}#header .top .left ul.fmenu {	position: relative;	top: 8px;}#header .top .right ul.fmenu {	position: relative;	top: 37px;}#header .top ul.fmenu li {	background: url(../images/footer_fmenu_back.gif) no-repeat left 5px;	float: right;	color: #FFFFFF;	font-size: 91%;	padding-left: 12px;}#header .top ul.fmenu li a {	color: #FFFFFF;	text-decoration: none;}#header .top .right input {	position: relative;	top: 17px;	width: 150px;	height: 35px; }#header .sqlDebug {	background: #FFFFFF;	padding: 10px;	position: absolute;	top: 75px;	width: 100%;}#header:after,#header .top:after,#header .bottom:after {	content: ".";	display: block;	height: 0px;	clear: both;	visibility: hidden;}/*########################################################  contents########################################################*/#contents {	zoom: 1;	background: #FFFFFF url(../images/contents_back.jpg) repeat-x top;}#contents .inner {	zoom: 1;	width: 960px;	margin: auto;}#contents .leftContents {	width: 180px;	float: left;	padding: 10px 0;}#contents .leftContents p.navi {	background: #FFFFFF;	color: #90BF06;	font-size: 11px;	padding: 10px;	margin-bottom: 10px;}#contents .leftContents img#banner {	margin-bottom: 10px;}#contents .leftContents ul.menu {	margin-bottom: 10px;	border-top: #CACDC7 solid 1px;}#contents .leftContents ul.menu li {	height: 45px;	border-bottom: #CACDC7 solid 1px;	font-size:1%;}#contents .leftContents ul.menu li.sub {	border: none;	height: 156px;}#contents .leftContents ul.menu li.sub ul {}#contents .leftContents ul.menu li.sub ul li {	border-bottom: #CACDC7 dotted 1px;	height: 39px;}#contents .mainContents {	width: 735px;	padding: 10px 15px 40px;	background: #FFFFFF;	float: right;}#contents .mainContents h3.bread {	font-size: 83%;	font-weight: normal;	margin: 0;}#contents .mainContents p.pageTop {	text-align: right;}#contents .mainContents .column {	padding: 20px 10px;}#contents .mainContents .column h2.sTitle {	zoom: 1;	font-size: 125%;	padding: 0 10px 0 10px;	margin-bottom: 10px;	line-height: 28px;	border: #CCCCCC solid 1px;	background: #FFFFFF url(../images/subttl_back.gif) no-repeat 1px center;}#contents .mainContents .column h2.sTitle span{	float: right;	font-size: 80%;	font-weight: normal;}#contents .mainContents .twoColumn {	zoom: 1;}#contents .mainContents .twoColumn h2.sTitle {	width: 525px;	margin-bottom: 40px;	position: relative;	left: -30px;}      #contents .mainContents .twoColumn .mainColumn {	width: 495px;	padding: 20px 0 0 30px;	float: left;}       #contents .mainContents .twoColumn .rightMenu {	width: 180px;	float: right;}#contents .mainContents .twoColumn .rightMenu .estateMenu {	margin-bottom:10px;} #contents .mainContents .twoColumn .rightMenu .estateMenu h2 {	line-height: 1.2;	color: #FFFFFF;	margin: 0;} #contents .mainContents .twoColumn .rightMenu .estateMenu h2.shop {	background: #88C401 url(../images/menu_estate_shop.gif) no-repeat 8px center;	padding: 8px 5px 8px 35px;} #contents .mainContents .twoColumn .rightMenu .estateMenu h2.office {	background: #88C401 url(../images/menu_estate_office.gif) no-repeat 8px center;	padding: 4px 5px 4px 35px;} #contents .mainContents .twoColumn .rightMenu .estateMenu ul {	border: #CACDC7 solid 1px;	padding: 10px 10px 0 10px;} #contents .mainContents .twoColumn .rightMenu .estateMenu ul li {	background: url(../images/menu_estate_list.gif) no-repeat left 4px;	padding-left: 14px;	line-height: 1.2;	margin-bottom: 10px;}   #contents:after,#contents .inner:after,#contents .mainContents .column h2.sTitle:after,#contents .mainContents .twoColumn:after {	content: ".";	display: block;	height: 0px;	clear: both;	visibility: hidden;}/*########################################################  footer########################################################*/#footer_link {	background-color: #FFFFFF;	color: #000000;	font-size: 91%;}#footer_link #office_link,#footer_link #tenant_link {	width: 960px;	margin: 0 auto;}#footer_link #office_link {	border-top: 1px #CCCCCC solid;	padding-top: 30px;	padding-bottom: 15px;}#footer_link #tenant_link {	padding-bottom: 28px;}#footer_link #office_link .left,#footer_link #tenant_link .left {	float: left;	width: 320px;}#footer_link #office_link .center,#footer_link #tenant_link .center {	float: left;	width: 320px;}#footer_link #office_link .right,#footer_link #tenant_link .right {	float: left;	width: 320px;}#footer_link #office_link .left li,#footer_link #tenant_link .left li {	padding: 2px 10px;	background: url(../images/menu_estate_list.gif) no-repeat left center;}#footer_link #office_link .center li,#footer_link #tenant_link .center li {	padding: 2px 10px;	background: url(../images/menu_estate_list.gif) no-repeat left center;}#footer_link #office_link .right li,#footer_link #tenant_link .right li {	padding: 2px 10px;	background: url(../images/menu_estate_list.gif) no-repeat left center;}#footer {	zoom: 1;	width: 960px;	margin: auto;	padding: 10px 0;}#footer .left {	float: left;}#footer .left ul.fmenu {}#footer .left ul.fmenu li {	background: url(../images/footer_fmenu_back.gif) no-repeat left 5px;	float: left;	color: #FFFFFF;	font-size: 91%;	padding: 0 10px 0 12px;}#footer .left ul.fmenu li a {	color: #FFFFFF;	text-decoration: none;}#footer .right {	float: right;}#footer .right p {	color: #CCCCCC;	font-size: 91%;	text-align: right;}#footer_link #office_link:after,#footer_link #tenant_link:after,#footer:after {	content: ".";	display: block;	height: 0px;	clear: both;	visibility: hidden;}
