@charset "UTF-8";

/*
reset-min
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/*
fonts-min
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

html,
body {
	margin:0;
	padding:0;
	height:100%;
	font-family: "HiraKakuPro-W3","ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "メイリオ", sans-serif;
	color:#554c46;
	background:#fff url(../images/body_bg.png) 0 0 repeat-x;
	font-size:12px;
}

a {outline:none 0px #000;}

a {color:#554c46;}

a:hover {color:#312924;}

strong {font-weight:bold;}

/* ****************************************************************

common class

**************************************************************** */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}/* End hide from IE-mac */

.dotline-bottom {
	padding-bottom:10px;
	background:transparent url(../images/dotline_x.png) 0 100% repeat-x;
}

.font-red { color:#e54749; font-weight: bold;}
.font-bule { color:#6eaec9; font-weight: bold;}

/* table */
table.default {
	width:100%;
	border:1px solid #ccc;
}

table.default th {
	background:#f1f1f1 url(../images/cel_bg.png) 0 0 repeat-x;
	border-bottom:1px solid #ccc;
	padding:10px;
	font-weight:bold;
	line-height:1.5;
}

table.default td {
	background-color:#fff;
	border-bottom:1px solid #ccc;
	padding:10px;
	line-height:1.5;
}

table.default a {color:#f39700;}

a.bover:hover {
 filter: alpha(opacity=80);
  -moz-opacity:0.8;
  opacity:0.8;
}

/* ****************************************************************

#HeadWrapper

**************************************************************** */
#Header {
	width:940px;
	height:90px;
	position:relative;
	margin:0 auto;
}

#Header h1 {
	position:absolute;
	top:14px;
	left:0;
	font-size:10px;
}

#Header p {
	position:absolute;
	top:40px;
	left:0;
}
#Header p strong {
	font-weight: normal;
}

/* HeadNavigation */
#Header ul {
	width:481px;
	position:absolute;
	top:6px;
	right:0;
}

#Header ul li {float:left;}
#Header ul li.n1 {width:153px;}
#Header ul li.n2 {width:116px;}
#Header ul li.n3 {width:103px;}
#Header ul li.n4 {width:109px;}

/* Image for index */
#TopImage {
	width:100%;
	text-align:center;
	background-color:#f1f1f1;
}

/* GlobalNavigation */
#GlobalNavi {
	width:940px;
	margin:0 auto;
}

#GlobalNavi li {
	float:left;
	position:relative;
}
#GlobalNavi li.n1{width:194px;}
#GlobalNavi li.n2{width:195px;}
#GlobalNavi li.n3{width:195px;}
#GlobalNavi li.n4{width:118px;}
#GlobalNavi li.n5{width:118px;}
#GlobalNavi li.n6{width:120px;}

#GlobalNavi li ul {
	display:none;
}

#GlobalNavi li ul li a {
	display:block;
	height:25px;
	line-height:25px;
	color:#fff;
	text-indent:18px;
	border-bottom:1px solid #f3f1e2;
	text-decoration:none;
	background:#554c46 url(../images/icon_arrow3.png) 5px 50% no-repeat;
}

#GlobalNavi li ul li a:hover {
	background-color:#312924;
}

#GlobalNavi li.n1 ul {
	position:absolute;
	left:0;
	top:-52px;
}

#GlobalNavi li.n2 ul {
	position:absolute;
	left:0;
	top:-52px;
}

#GlobalNavi li.n3 ul {
	position:absolute;
	left:0;
	top:-130px;
}

#GlobalNavi li.n5 ul {
	position:absolute;
	left:0;
	top:-104px;
}

#GlobalNavi li.n1 ul li a {width:194px;}
#GlobalNavi li.n2 ul li a {width:195px;}
#GlobalNavi li.n3 ul li a {width:195px;}
#GlobalNavi li.n5 ul li a {width:118px;}

/* ****************************************************************

#FootWrapper

**************************************************************** */
#FootWrapper {
	background:transparent url(../images/foot_bg.png) 0 0 repeat-x;
	padding-bottom:20px;
}

#Footer {
	width:940px;
	margin:0 auto;
	position:relative;
	padding-top:33px;
}

#Footer .pagetop {
	width:93px;
	position:absolute;
	top:0;
	right:5px;
}

#Footer li {
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
	border-left:1px solid #554c46;
	text-indent:0.5em;
	font-size:10px;
	line-height:1;
}

#Footer li a {
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:1px solid #554c46;
}

#Footer li.end {
	padding-right:0.5em;
	border-right:1px solid #554c46;
}

#Footer table {
	margin-top:20px;
	font-size:10px;
}

#Footer th,
#Footer td {padding:0 5px 5px 0;}
#Footer th.campany {font-size:12px;}

#Footer th.shop1 {letter-spacing:2em;}

#Footer .copyright {
	display:inline;
	position:absolute;
	bottom:0;
	right:0;
}

/* ****************************************************************

#ContentsWrapper

**************************************************************** */
#ContentsWrapper {
	width:940px;
	margin:0 auto;
	padding-top:25px;
}


/* ****************************************************************

#LeftWrapper

**************************************************************** */
#LeftWrapper {
	width:740px;
	float:left;
}


/* ****************************************************************

#RightWrapper

**************************************************************** */
#RightWrapper {
	width:180px;
	float:right;
}

#RightWrapper #Mobile {
	background:transparent url(../images/dotline_x.png) 0 100% repeat-x;
	padding-bottom:13px;
	margin-bottom:12px;
	font-size:10px;
}

#RightWrapper #Mobile .topttl {}
#RightWrapper #Mobile .topttl h2 {margin-bottom:10px;}
#RightWrapper #Mobile .border {border:1px solid #cdcdcd;}

#RightWrapper #Mobile p {
	padding:10px 7px;
	color:#666;
}

#RightWrapper #Mobile p img {
	float:left;
	margin-right:14px;
}

#RightWrapper .banner {margin-bottom:8px;}


/* ****************************************************************

#IndexSpecial

**************************************************************** */
#IndexSpecial h2 {margin-bottom:13px;}

#IndexSpecial .entry {/*padding-bottom:12px;*/}

#IndexSpecial .entry .left {
	width:360px;
	float:left;
	padding-bottom:12px;
	background:transparent url(../images/dotline_x.png) 0 100% repeat-x;
}

#IndexSpecial .entry .right {
	width:360px;
	float:right;
	padding-bottom:12px;
	background:transparent url(../images/dotline_x.png) 0 100% repeat-x;
}

#IndexSpecial .entry .thumbnail {
	width:120px;
	height:120px;
	background:transparent url(../images/dot_bg.png) 0 0 repeat;
	float:left;
}

#IndexSpecial .entry .detail {
	width:225px;
	float:right;
}

#IndexSpecial .entry .detail h3 {
	padding:3px;
	border:1px solid #e1ddc3;
	text-align:center;
	font-weight:bold;
	background-color:#f3f1e2;
	margin-bottom:7px;
}

#IndexSpecial .entry .detail th,
#IndexSpecial .entry .detail td {
	padding-bottom:5px;
	line-height:1.1;
}

/* ****************************************************************

#monthryBox

**************************************************************** */
#monthryBox {
	width:740px;
	padding-bottom: 20px;
}
#monthryBox #mBoxl {
	width:360px;
	float: left;
}
#monthryBox #mBoxr {
	width:360px;
	float: left;
	margin-left: 20px;
}

.rentBox {
	width:360px;
	background: url(../images/bk_rentbox.gif) repeat-y left top;
	margin-bottom: 15px;
}
.rentBox h3 {
	padding: 3px 10px;
	background: #f3f1e2;
	border: 1px solid #e1ddc3;
	font-size: 10px;
	margin-bottom: 5px;
}
.rentBox p.r_imgBox {
	width: 120px;
	float: left;
}

.rentBox div.r_detail {
	width: 225px;
	float: left;
	margin-left: 15px;
}

.rentBox div.r_detail p.staff_msg {
	font-size: 10px;
	line-height: 1.4;
	padding: 6px 0 5px;
	border-top: 1px dotted #CCCCCC;
}
.rentBox div.r_detail dl.otherEria {
	margin-bottom: 5px;
}
.rentBox div.r_detail dl.otherEria dt {
	margin-bottom: 6px;
}
.rentBox div.r_detail dl.otherEria dt span {
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 5px;
	font-weight: bold;
	color: #CC0000;
	display: inline;
}
.rentBox div.r_detail dl.otherEria dt p {
	font-size: 10px;
	line-height: 1.4;
	margin-bottom: 5px;
	display: inline;
}
.rentBox div.r_detail dl.otherEria dd {
	font-size: 10px;
	line-height: 1.4;
}

/* ****************************************************************

#IndexInformation

**************************************************************** */
#IndexInformation {margin-bottom:28px;}

/* News */
#IndexNews {
	width:480px;
	float:left;
}

#IndexNews h2 {margin-bottom:4px;}

#IndexNews li {
	padding:12px 0;
	line-height:1;
	background:transparent url(../images/dotline_x.png) 0 100% repeat-x;
}

#IndexNews li .date {padding-right:2em;}

/* Service */
#IndexService {
	width:240px;
	height:185px;
	background:transparent url(../images/service_bg.png) 0 0 no-repeat;
	overflow:hidden;
	float:right;
}

#IndexService h2 {display:none;}

#IndexService p {
	padding:69px 0 0 19px;
	line-height:1.55;
}


/* ****************************************************************

#BottomLink

**************************************************************** */
#BottomLink {
	border:1px solid #e1ddc3;
	background-color:#f3f1e2;
	padding:5px 0;
}

#BottomLink dl {
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
	padding:5px 15px 10px;
	vertical-align:top;
}

#BottomLink dt {
	font-weight:bold;
	line-height:1.75;
	margin-top:5px;
}

#BottomLink dd {
	font-size:10px;
	background:transparent url(../images/icon_arrow1.png) 0 50% no-repeat;
	text-indent:13px;
	line-height:1.75;
}

#BottomLink dd a {
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:1px solid #554c46;
}

#BottomLink dd.icon2 {background-image:url(../images/icon_arrow2.png);}


/* ****************************************************************

#PageTitle

**************************************************************** */
#CurrentNavigation {
	width:940px;
	font-size:10px;
	margin:5px auto 0 auto;
}

/* ****************************************************************

#PageTitle

******************************************************************/
#PageTitle_top {
	padding-bottom:5px;
	position:relative;
	background-color:#fff;
}
#PageTitle {
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	position:relative;
	background-color:#fff;
}
#PageTitle_top p.txt,
#PageTitle p.txt {
	display:inline;
	color:#666;
	font-size:10px;
	position:absolute;
	right:0;
	bottom:5px;
}
#PageTitle_top p.txt strong,
#PageTitle p.txt strong {
	font-weight: normal;
}
#PageTitle_top p.link a,
#PageTitle p.link a {
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
	color:#666;
	font-size:10px;
	position:absolute;
	right:0;
	bottom:5px;
	text-decoration:none;
	padding:3px 10px;
	text-align:center;
}

#PageTitle p.link a.color1 {
	background-color:#fef7e2;
	border:1px solid #f9de94;
}

#PageTitle p.link a.color2 {
	background-color:#dbe4dc;
	border:1px solid #c3d7c7;
}

#PageTitle p.link a.color3 {
	background-color:#fbfcea;
	border:1px solid #DBD87F;
}
#PageTitle p.link a.color4 {
	background-color:#eeedf9;
	border:1px solid #cecde5;
}
#PageTitle p.link a.color5 {
	background-color:#ebf6fa;
	border:1px solid #c5dfe9;
}
#PageTitle_top p.link a.color-top {
	background-color:#f4f4f4;
	border:1px solid #CCCCCC;
}

#PageDescription p {
	margin-top:15px;
	line-height:1.8;
	color:#666;
}


/* ****************************************************************

#Content

**************************************************************** */
#Content {padding:20px 0;}


/* ****************************************************************

.entry

**************************************************************** */
.entry {margin-bottom:30px;}

.entry h4 {
	width:740px;
	height:40px;
	line-height:40px;
	text-indent:17px;
	font-size:16px;
	color:#59493f;
	margin-bottom:14px;
	background:transparent url(../images/entry_ttl_bg.png) 0 0 no-repeat;
	font-weight:bold;
}

/* thumbnail */
.entry .entry-left-thumbnail {
	width:155px;
	float:left;
}

/* text */
.entry .entry-right-txt {
	width:566px;
	float:right;
}

.entry p,
.entry ul {
	margin-bottom:10px;
	line-height:1.5;
}

.entry a {color:#f39700;}

/* number list */
.entry ul.num li {
	padding-left:2em;
	padding-bottom: 5px;
	margin-left: -10px;
}
.entry ul.num li p {
	display: block;
	padding-left: 15px;
	margin: 0;
}

/* color list */
.entry ul.color {
	width:544px;
	background-color:#fef7e2;
	border:1px solid #f9dc8f;
	padding:10px;
}
.entry ul.color li {
	background:transparent url(../images/icon_round1.png) 0 6px no-repeat;
	padding-left:20px;
	margin-bottom: 5px;
}

/* information-box */
.entry .information-box-left {
	width:350px;
	float:left;
}

.entry .information-box-right {
	width:350px;
	float:right;
}

.entry .information-box-left img,
.entry .information-box-right img {
	display:block;
	border:1px solid #c9c0b1;
}

.entry .information-box-left h5,
.entry .information-box-right h5{
	font-size:14px;
	color:#59493f;
	font-weight:bold;
	background-color:#e7dfd2;
	border-left:1px solid #c9c0b1;
	border-right:1px solid #c9c0b1;
	border-bottom:1px solid #c9c0b1;
	padding:8px 10px;
	margin-bottom:10px;
}


/* ****************************************************************

#CompanyDetail

**************************************************************** */
#CompanyDetail {margin-bottom:40px; margin-top:30px;}

#CompanyDetail table{
	width:518px;
	float:left;
}

#CompanyDetail .thumbnail {
	width:205px;
	float:right;
}

#CompanyDetail p {
	padding:3px 0 30px 0;
	font-size:10px;
}


/* ****************************************************************

#SideSubNavigation

**************************************************************** */
#SideSubNavigation {
	margin-bottom:8px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

#SideSubNavigation h3 {
	background-color:#59493f;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:8px 10px;
}

#SideSubNavigation li {
	border-bottom:1px solid #ccc;
}

#SideSubNavigation li span {
	display:block;
	height:34px;
	background-color:transparent;
	background-position:0 0;
	background-repeat:no-repeat;
}

#SideSubNavigation li a {
	display:block;
	height:34px;
	line-height:34px;
	text-decoration:none;
	padding-left:27px;
}

#SideSubNavigation li.current a {
	color:#59493f;
	font-weight:bold;
}

#SideSubNavigation .owner li span {background-image:url(../owner/images/index/owner_navi.png);}
#SideSubNavigation .owner li.current span {background-image:url(../owner/images/index/owner_navi_current.png);}

#SideSubNavigation .company li span {background-image:url(../company/images/company_navi.png);}
#SideSubNavigation .company li.current span {background-image:url(../company/images/company_navi_current.png);}
#SideSubNavigation .company li span a { display: block; height:34px;}
#SideSubNavigation .company li span a:hover {color:#8eb394;}

#SideSubNavigation .broker li span {background-image:url(../images/broker_navi.png);}
#SideSubNavigation .broker li.current span {background-image:url(../images/broker_navi_current.png);}
#SideSubNavigation .broker li span a { display: block; height:34px;}
#SideSubNavigation .broker li span a:hover {color:#bfbee1;}

#SideSubNavigation .tenant li span {background-image:url(../images/tenant_navi.png);}
#SideSubNavigation .tenant li.current span {background-image:url(../images/tenant_navi_current.png);}
#SideSubNavigation .tenant li span a { display: block; height:34px;}
#SideSubNavigation .tenant li span a:hover {color:#c3dbe5;}


/*20120119 kimura +add css*/

.entryTop{border: 1px solid #CCCCCC; margin-bottom: 5px;}
.entryCnt01{padding: 20px;}
.entryLeft{float:left; width: 364px; border: 1px solid #CCCCCC; margin-right: 5px;}
.entryLeft ul li{width:337px; padding: 10px 10px 3px 10px; }

.entryRight{float:left; width: 367px; border: 1px solid #CCCCCC;}
.entryRight ul li{margin: 0 auto; width:337px; padding: 10px 10px 12px 10px; border-bottom: 1px dotted #CCCCCC;}
.entryRight ul li.mb{border: none;}

