@charset "UTF-8";
/* CSS Document */

/*基本設定*/
body {
	margin:0;
	padding:0;
	text-align:left;
	font-size:13px;
	font-family:Osaka,ＭＳ Ｐゴシック,MS UI Gothic,sans-serif;
	line-height:1.5em;
	color:#333;
	*font-size:small;
	*font:x-small;}

img {border:0;}

a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}

h1 {font-size:10px;line-height:1.5em;}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

blockquote {margin:0 0 0 2em;}
p {}

string {}
em {}

.j10, 
.jg10 {font-size:10px; line-height:1.2em; font-weight:normal;}
.j12 {font-size:12px; line-height:1.2em; font-weight:normal;}
.j14 {font-size:medium; line-height:1.2em; font-weight:normal;}
.j16 {font-size:large; line-height:1.2em; font-weight:normal;}
.jg10 {color:#666;}

/*ページベース設定*/
#PageHead,
#HeadArea,
#MenuArea,
#MainArea,
#FootArea,
#BtomArea,
#PageFoot {
	width:950px;
	margin-left:auto;
	margin-right:auto;}
#MainArea,
#PageFoot{
	clear:both;}


/*ヘッダー設定*/
#PageHead{
	width:930px;
	height:15px;
	padding:2px 10px 1px 10px;
	background:url(../imgs/bg_header.gif) no-repeat #1d2382;}
#PageHead h1,
#PageHead p{
	float:left;
	font-size:10px;
	margin:0;
	padding:0;
	line-height:1.5em;
	color:#FFF;
	font-weight:normal;}
#PageHead h1{margin-right:1.2em}
#HeadArea {clear:both;}
#HeadRight {
	float:right;
	width:398px;
	height:54px;
	background:url(../imgs/bg_head_right.jpg) no-repeat;
	text-align:right;}
#HeadLink {
	margin:3px 0;}
#HeadLink img {
	margin-left:4px;}


/*メニュー設定*/
#MenuArea {}
#MenuArea ul{
	height:37px;
	background:url(../imgs/bt_gmenu.jpg) no-repeat 0 0;}
#MenuArea ul,
#MenuArea li{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
	line-height:1,2em;}
#MenuArea li{
	width:154px;
	float:left;}
#MenuArea li.gMenu01{
	margin:0 0 0 9px;}
#MenuArea a {
	display:block;
	width:153px;
	margin:0 1px 0 0;
	padding:7px 0 9px 0;
	font-size:14px;
	line-height:1.5em;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	background:url(../imgs/bt_gmenu.jpg) no-repeat -9px 0;}
#MenuArea a:link,
#MenuArea a:visited{ background-position:-9px 0;}
#MenuArea a:hover{ background-position:-9px -37px;}
#MenuArea a:active{ background-position:-9px -74px;}

#btn97px {
	width:93px;
	margin-right:1px;
	float:left;
	text-align:center;}
#btn97px a {
	display:block;
	text-shadow:#003 0px 0px 5px;
	background:#f5a72a;}
#btn125px {
	width:121px;
	margin-right:1px;
	float:left;
	text-align:center;}
#btn125px a {
	display:block;
	text-shadow:#003 0px 0px 5px;
	background:#f5a72a;}
#btn140px {
	width:145px;
	margin-right:1px;
	float:left;
	text-align:center;}
#btn140px a {
	display:block;
	text-shadow:#003 0px 0px 5px;
	background:#f5a72a;}
#btn97px a:link,
#btn97px a:visited,
#btn125px a:link,
#btn125px a:visited,
#btn140px a:link,
#btn140px a:visited {
	background:url(../imgs/menuu.gif) repeat-x;}
#btn97px a:hover,
#btn125px a:hover,
#btn140px a:hover {
	background:url(../imgs/menuo.gif) repeat-x;}


/*メインコンテンツ設定*/
#MainArea {
	background:url(../imgs/bg_main.gif) repeat-y;}
#LocationArea,
#LocationArea2 {
	margin:15px 0 0 0;
	width:744px;
	border:1px solid #797fab;
	padding:1px;}
#LocationArea {
	background:#e5ecff;}
#LocationArea2 table{
	margin:4px 0 0 0;
	border-collapse:collapse;}
#LocationArea2 table td{
	width:182px;
	padding:2px 1px;
	text-align:center;
	vertical-align:top;
	border:1px solid #5f8b00;}
#LocationArea2 table dl{
	margin:0;
	padding:0;
	text-align:left;}
#LocationArea2 table dt{
	padding-left:16px;
	font-size:14px;
	line-height:1.2em;
	text-align:left;
	background:url(../imgs/icn_arw_org.gif) no-repeat 0 2px;}
#LocationArea2 table dd{
	margin:0;
	padding-left:18px;
	font-size:12px;
	line-height:1.2em;}
#TblMap {
	margin:0;}
#TblMap td {
	vertical-align:top;}
#TblMap td.TdMap {
	width:425px;
	height:328px;
	border-right:1px solid #797fab;
	background:url(../imgs/map.gif) no-repeat 0 0;
	overflow:hidden;}
#TblMap td.TdMap ul,
#TblMap td.TdMap li{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:18px;}
#TblMap td.TdMap li#Stn01,
#TblMap td.TdMap li#Stn02,
#TblMap td.TdMap li#Stn03,
#TblMap td.TdMap li#Stn04,
#TblMap td.TdMap li#Stn05,
#TblMap td.TdMap li#Stn06{
	position:relative;
	width:47px;
	height:18px;}
#TblMap td.TdMap li a{
	display:block;
	width:47px;
	height:18px;
	text-align:center;
	background:url(../imgs/bt_station.gif) no-repeat 0 0;}
#InfoArea,
#UpDateArea,
#MainCttArea,
#SmapCttArea,
#DetailCttArea,
#ListCttArea {
	margin:5px 0 0 0;}
#InfoArea h2,
#UpDateArea h2,
#MainCttArea h2,
#SmapCttArea h2,
#DetailCttArea h2,
#ListCttArea h2 {
	margin:0;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
	height:23px;
	font-size:14px;
	line-height:1.2em;
	background-repeat:no-repeat;}
#InfoArea h2 {background:url(../imgs/campaign_header.gif);}
#UpDateArea h2 {background:url(../imgs/news_header.gif);}
#InfoArea td,
#UpDateArea td,
#MainCttArea td,
#SmapCttArea td {
	padding:2px 0 1px 6px;
	font-size:12px;
	line-height:1.5em;
	background-color:#f8f7f4;
	border-bottom:1px dotted #bcbdb3;}
#MainCttArea td,
#SmapCttArea td {
	padding-right:12px;
	padding-left:12px;}
#MainCttArea #TbHead,
#SmapCttArea #TdHead {
	padding:2px 0 1px 6px;
	font-size:12px;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	line-height:1.5em;
	background-color:#C9DBF4;
	color:#006;
	border-bottom:1px dotted #bcbdb3;}
#DetailCttArea h3 {
	margin:3px 12px 0;
	padding:5px 0 5px 4px;
	font-size:18px;
	line-height:1.2em;
	color:#001030;
	background:#acbee4;
	border-left:4px solid #5d7ec1;
	border-bottom:1px solid #001030;}
#ListCttArea h3 {
	margin:20px 12px 10px 12px;
	padding:3px 0 3px 10px;
	font-size:18px;
	line-height:1.2em;
	color:#001030;
	border-left:7px solid #0004cd;
	border-bottom:1px solid #808080;}
#MainCttArea h4,
#SmapCttArea h4 {
	margin:0 0 1px 0;
	padding:3px 0 1px 4px;
	line-height:1.2em;
	color:#001030;
	background:#acbee4;
	border-left:4px solid #5d7ec1;
	border-bottom:1px solid #001030;}
#MainCttArea p,
#SmapCttArea p {
	margin:0.5em 0 1em 8px;}
#PropertyArea {
	margin-top:15px;}
#PropertyTtl {
	width:151px;
	font-size:14px;
	line-height:1.5em;
	font-weight:bold;
	color:#FFF;
	padding:3px 0 0 24px;
	vertical-align:top;
	background:url(../imgs/property_header.gif) no-repeat;}
#PropertyTtl a {
	display:block;
	color:#FFF;
	text-decoration:none;}
#PropertyPht {
	background:#eae0cd;
	padding:10px 12px 10px 11px;}
#PropertyDtl {
	background:#dccdb0;
	font-size:12px;
	line-height:1.3em;
	padding:8px;
	vertical-align:top;
	word-break:all-break;}
#PropertyDtl dl {
	margin:0;
	padding:0;}
#PropertyDtl dt {
	margin:2px 0 0 0;
	padding:0;
	font-weight:bold;}
#PropertyDtl dd {
	margin:0;
	padding:0;}

/*地図エリア設定*/
#HC0 a,
#HC1 a,
#HC2 a,
#HC3 a,
#HC4 a,
#HC5 a,
#HC6 a,
#HC7 a,
#HC8 a {
	display:block;
	margin:1px 0 0 0;
	padding:10px 0 24px 20px;
	font-size:14px;
	line-height:1.2em;
	color:#006;}
#HC0 a:link,
#HC1 a:link,
#HC2 a:link,
#HC3 a:link,
#HC4 a:link,
#HC5 a:link,
#HC6 a:link,
#HC7 a:link,
#HC8 a:link,
#HC0 a:visited,
#HC1 a:visited,
#HC2 a:visited,
#HC3 a:visited,
#HC4 a:visited,
#HC5 a:visited,
#HC6 a:visited,
#HC7 a:visited,
#HC8 a:visited {
	background:url(../imgs/btnu_ward.gif) no-repeat;}
#HC0 a:hover,
#HC1 a:hover,
#HC2 a:hover,
#HC3 a:hover,
#HC4 a:hover,
#HC5 a:hover,
#HC6 a:hover,
#HC7 a:hover,
#HC8 a:hover {
	background:url(../imgs/btno_ward.gif) no-repeat;
	text-decoration:none;}

/*フォトロケーション設定*/
#PhotoSttl {
	margin:4px 0 0 0;}
#PhotoLink {
	margin:2px 0 14px 24px;
	font-size:14px;
	line-height:1.7em;}

/*物件詳細設定*/
#ListArea table {
	border:1px solid #369;
	border-collapse:collapse;
	margin:2px 0 8px 0;}
#ListArea caption {
	height:20px;
	font-weight:bold;
	border-bottom:1px solid #369;
	text-align:left;
	padding:5px 8px 1px 28px;
	background:url(../imgs/list_header.gif) no-repeat;
	border:0;
	color:#FFF;}
#ListArea #Fright {
	background:#39F;
	padding:2px 4px 2px 4px;
	line-height:1.2em;
	border:1px solid #ccc;}
#ListArea a {
	display:block;
	color:#FFF;}
#ListArea td {
	vertical-align:top;}
#ListArea #TbHead {
	width:68px;
	height:17px;
	border-left:1px solid #369;
	border-right:1px dotted #369;}
#BuilPhoto {
	width:50px;
	padding:0;
	text-align:center;
	background:#000;
	border-right:1px solid #369;
	border-bottom:1px solid #369}
#CommentTD{
	border-top:1px solid #369;}

#DetailComment {
	width:708px;
	padding:7px;
	border:1px solid #ccc;
	background:#fff;}
#DetailIntro {
	display:block;
	clear:both;
	width:724px;
	margin-bottom:8px;}
#DetailIntro table {
	border:1px solid #369;
	border-collapse:collapse;}
#DetailIntro th {
	vertical-align:top;
	border-left:1px solid #369;
	border-right:1px dotted #369;
	border-top:1px solid #99C;}
#DetailIntro td {
	border-top:1px solid #99C;
	border-right:1px solid #369;}
#DetailIntro #TbHead {
	width:68px;}
#map {
	margin-bottom:8px;
	width:512px;
	height:300px;
	border:1px solid #CCC;}

#FreeSpacce {
	float:right;
	width:200px;
	border:1px solid #369;
	padding:4px;
	background:#FFF;
	color:#333;}
#TblPhoto {
	margin:0 auto;}
#TblPhoto td {
	margin:0;
	padding:0;}

/*---------- New List SETTING ----------*/
#AreaBtn{
	clear:both;
	height:39px;
	margin:11px 0 20px 14px;
	padding:0;
	list-style:none;}
#AreaBtn li{
	display:block;
	float:left;
	width:115px;
	height:39px;
	margin:0 5px 5px 0;
	padding:0;
	list-style:none;}
#AreaBtn li a{
	display:block;
	width:115px;
	height:31px;
	margin:0;
	padding:8px 0 0 0;
	text-align:center;}
#AreaBtn li a:link,#AreaBtn li a:visited{
	border:1px solid #CCC;
	background:#FFF;}
#AreaBtn li a:hover,#AreaBtn li a.on{
	border:1px solid #960;
	background:#ff7f00;}

#DetailList{
	width:716px;
	margin:0 12px;
	padding:3px;}
#DetailList div.List{
margin:0 0 45px 0;
padding:1px;
border:1px solid #369;}
#DetailList div.List h4{
margin:0 0 2px 0;
padding:5px 0 4px 2em;
background:#0004cd url(../imgs/list_ta.gif) no-repeat 10px 10px;
color:#FFF;
font-size:18px;
line-height:1.2em;}
#DetailList div.ListPhoto{
float:left;
width:180px;}
#DetailList div.ListPhoto img{
margin:0 0 2px 0;}
#DetailList table.ListTbl{
float:right;
width:510px;
margin:0 4px 4px 0;
font-size:14px;
line-height:1.2em;}
#DetailList table.ListTbl th,
#DetailList table.ListTbl td{
padding:7px 0 5px 0;
text-align:left;
font-weight:normal;
vertical-align:top;
background:url(../imgs/dot_darkgry.gif) repeat-x 0 bottom;}


/*---------- New Detail SETTING ----------*/
#DetailPhotoMap{
	width:716px;
	margin:0 12px;
	padding:3px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fff;}
#DetailPhotoMap .photo{
	float:left;
	width:400px;
	border:1px solid #369;
	padding:1px}
#DetailPhotoMap #map{
	float:right;
	width:300px;
	height:300px;
	margin-bottom:4px;
	padding:1px;
	border:1px solid #369;}
#DetailPhotoMap a#btnFax{
	float:right;}
#DetailPhotoMap a#btnReserve{
	float:right;
	display:block;
	width:304px;
	height:67px;
	overflow:hidden;}
#DetailPhotoMap a#btnReserve:link img,
#DetailPhotoMap a#btnReserve:visited img{top:0px;}
#DetailPhotoMap a#btnReserve:hover img{
position:relative;
top:-67px;}

#DetailPhotoMap p#cation{
display:block;
clear:both;
margin:0;
text-align:right;
font-size:12px;}

#DetailPhotoMap p#cation a:link,
#DetailPhotoMap p#cation a:visited,
#FootNavi a:link,
#FootNavi a:visited{color:#F00;}

#DetailContents{
clear:both;
margin:10px 0 0 0;
font-size:12px;
line-height:1.5em;
border-top:2px solid #369;
border-bottom:2px solid #369;}
#DetailContents #TblDtl{
float:left;}
#DetailContents #TblRtl{float:right;}
#DetailContents #TblDtl th,
#DetailContents #TblDtl td,
#DetailContents #TblRtl th,
#DetailContents #TblRtl td{
padding:7px 0;
background:url(../imgs/dot_darkgry.gif) repeat-x 0 bottom;}
#DetailContents #TblDtl td.tblpht{
width:405px;
padding:17px 0;
background:none;}
#DetailContents #TblDtl td.tblpht img{
margin:5px;}
#DetailContents #TblDtl th.tblTtl{
width:90px;
font-weight:normal;}
#DetailContents #TblDtl td.tblDtl{
width:315px;}
#DetailContents #TblRtl td.rentalTtl{
font-weight:bold;}
#DetailContents #TblRtl th.rentalDetail{
padding-left:12px;
font-weight:normal;}
#DetailContents #TblRtl td.rentalPrice{
text-align:right;}
#DetailContents #TblRtl td.tblfloor{
width:280px;
padding:17px 0;
text-align:right;
background:none;}


p.comment{
	margin:0.5em 0;
	padding:0 1em;
	font-size:14px;
	line-height:1.2em;}


#FooterMenu{
clear:both;
height:66px;
margin:0;
padding:10px 0 10px 0;}
#FooterMenu li{
display:block;
float:left;
height:66px;
margin:0 5px 0 0;
padding:0;
list-style:none;}
#FooterMenu li.fMenu01{width:174px;}
#FooterMenu li.fMenu02{width:174px;}
#FooterMenu li.fMenu03{width:174px;}
#FooterMenu li.fMenu04{width:174px; margin:0;}
#FooterMenu li a{
background:url(../imgs/bt_detail_foot.gif) no-repeat;
display:block;
height:66px;
text-indent:-9999px;}
#FooterMenu li.fMenu01 a:link,#FooterMenu li.fMenu01 a:visited{background-position:0 0;}
#FooterMenu li.fMenu02 a:link,#FooterMenu li.fMenu02 a:visited{background-position:-179px 0;}
#FooterMenu li.fMenu03 a:link,#FooterMenu li.fMenu03 a:visited{background-position:-358px 0;}
#FooterMenu li.fMenu04 a:link,#FooterMenu li.fMenu04 a:visited{background-position:-537px 0;}
#FooterMenu li.fMenu01 a:hover{background-position:0 bottom;}
#FooterMenu li.fMenu02 a:hover{background-position:-179px bottom;}
#FooterMenu li.fMenu03 a:hover{background-position:-358px bottom;}
#FooterMenu li.fMenu04 a:hover{background-position:-537px bottom;}

#DetailCttArea div#telfax{
text-align:center;
padding:0 0 10px 0;
background:url(../imgs/dot_darkgry.gif) repeat-x 0 bottom;}

#FootNavi{
padding:20px 0 10px 0;
text-align:center;
font-size:14px;
line-height:1.2em;}

#important{
clear:both;
margin:10px 12px 10px 12px;
padding:10px 20px;
font-size:12px;
line-height:1.2em;
background:#EDEFCE;
border:1px solid #B5B589;}


/*コンテンツ_LEFT設定*/
#Alpha {
	float:left;
	width:748px;}

#crumbs {
	margin:1px 0;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font-size:10px;
	line-height:1.5em;
	color:#333;}

/*地域ページ設定*/
#TblArea {
	width:720px;
	margin:8px 0 20px 0;
	border:1px solid #666;
	border-collapse:collapse;
	border-spacing:0;}
#TblArea td {
	width:102px;
	padding:0;
	border:1px solid #999;}
#TblArea a {
	display:block;
	padding:1px 0 1px 8px;
	background:#DFE1F5;}
#TblArea a:hover {
	background:#FCF;
	color:#300;
	text-decoration:none;}

/*サイトマップ設定*/
#SmapCttArea dt {
	border-bottom:1px solid #708FBC;
	border-left:6px solid #708FBC;
	padding:1px 0 0 4px;
	background:#D3DEE0;}

#SmapCttArea dd {
	margin-bottom:16px;
	margin-left:20px;}


/*コンテンツ_RIGHT設定*/
#Beta {
	float:right;
	width:199px;}
#Beta hr { 
	background-image:url(../imgs/bar_dott.gif); 
	height:3px;
	border:0;}

#ContactUs a {
	display:block;
	width:199px;
	height:120px;
	font-size:10px;
	line-height:1.5em;
	text-decoration:none;
	text-indent:-9999px;
	background:url(../imgs/bt_mail.jpg) no-repeat}
#ContactUs a:link,
#ContactUs a:visited {background-position:0 0;}
#ContactUs a:hover {
	background-position:0 -120px;}
#Address {
	padding:4px 0 0 4px;
	font-size:10px;
	line-height:1.75em;}

#ConferenceMenu a{
	display:block;
	width:199px;
	height:90px;
	font-size:12px;
	line-height:1.5em;
	text-indent:-9999px;
	background:url(../imgs/bt_beta02.jpg) no-repeat;}
#ConferenceMenu a:link,
#ConferenceMenu a:visited{background-position:0 0;}
#ConferenceMenu a:hover{background-position: 0 -90px}

#BetaMenu {
	margin:0;
	padding:0;
	list-style:none;}
#betamenu03 a,
#betamenu04 a,
#betamenu05 a,
#betamenu06 a,
#betamenu07 a,
#betamenu08 a,
#betamenu09 a,
#betamenu10 a{
	display:block;
	width:199px;
	height:70px;
	margin-bottom:4px;
	font-size:12px;
	line-height:1.5em;
	text-indent:-9999px;}
#betamenu03 a{background:url(../imgs/bt_beta03.jpg) no-repeat;}
#betamenu04 a{background:url(../imgs/bt_beta04.jpg) no-repeat;}
#betamenu05 a{background:url(../imgs/bt_beta05.jpg) no-repeat;}
#betamenu06 a{background:url(../imgs/bt_beta06.jpg) no-repeat;}
#betamenu07 a{background:url(../imgs/bt_beta07.jpg) no-repeat;}
#betamenu08 a{background:url(../imgs/bt_beta08.jpg) no-repeat;}
#betamenu09 a{background:url(../imgs/bt_beta09.jpg) no-repeat;}
#betamenu10 a{background:url(../imgs/bt_beta10.jpg) no-repeat;}
#betamenu03 a:link,
#betamenu03 a:visited,
#betamenu04 a:link,
#betamenu04 a:visited,
#betamenu05 a:link,
#betamenu05 a:visited,
#betamenu06 a:link,
#betamenu06 a:visited,
#betamenu07 a:link,
#betamenu07 a:visited,
#betamenu08 a:link,
#betamenu08 a:visited,
#betamenu09 a:link,
#betamenu09 a:visited,
#betamenu10 a:link,
#betamenu10 a:visited{background-position:0 0;}
#betamenu03 a:hover,
#betamenu04 a:hover,
#betamenu05 a:hover,
#betamenu06 a:hover,
#betamenu07 a:hover,
#betamenu08 a:hover,
#betamenu09 a:hover,
#betamenu10 a:hover{background-position:0 -70px;}

#Explanation,
#Explanation2 {
	padding:0 0 0 4px;
	font-size:12px;
	line-height:1.5em;}

/*フッター設定*/
#FootArea {
	background:url(../imgs/bar_footer.gif) no-repeat;
	font-size:10px;
	line-height:1.5em;
	color:#666;
	margin-top: 10px;}
#FootArea a {
	color:#666;}
#PageUp {
	float:right;}
#PolicyLink {
	flort:left;
	width:174px;
	padding:4px 0 0 4px;}
#BtomLink {
	width:762px;
	float:right;
	text-align:right;
	font-size:10px;
	line-height:1.2em;}
#PageFoot {
	background:url(../imgs/bg_footer.gif) no-repeat #1d2382;}


/* Font Size Bottun Area SETTING */
#fontBtn{
position:relative;
top:-27px;
left:0;
width:200px;
float:right;
font-size:10px;}

/*Movile SETTING*/
#Beta #Mobail{
	padding:123px 0px 5px 9px;
	font-size:12px;
	line-height:1.1em;
	color:#F63;
	background:url(../imgs/qr.gif) no-repeat 0 0;}


/*Press release SETTING*/
#Press{
clear:both;
padding:0 0 4px 0;
background: url(../imgs/foot_press.gif) no-repeat 0 bottom;
font-size:13px;
line-height:1.2em;}
#Press h4{
height:25px;
overflow:hidden;
margin:0;
padding:0;
background:url(../imgs/ttl_press.gif) no-repeat 0 0;
text-indent:-9999px;}
#Press div{
padding:4px 5px;}


/*その他設定*/
.reset {
	display:block; 
	clear:both; 
	font-size:1px; 
	height:1px; 
	line-height:1px; 
	margin:0;}
.txtred {
	color:#E80000;}
#ruby {
	font-size:9px;
	padding:0 0 3px 0;
	vertical-align:top;
	line-height:14px;}
#Fleft {
	float:left;}
#Fright {
	float:right;}
hr.slimline{
	clear:both;
	border-style: solid none none none; 
	border-top-width: 1px; 
	border-top-color: #369;}
