@charset "utf-8";
/***************************
	インデックス
***************************/
h2 {
	margin:0;
}
#contentFlow {
	height:300px !important;
	width:900px;
	margin:0 0 16px;
}
.loadIndicator{
	height: 280px;
	width:100%;
	margin:0;
}
.flow{
	height:310px !important;
	width:900px;
	margin:0;
}
.caption {
	color: #333333;
	padding-top:10px;
}
.caption span {
	color: #333333;
	font-weight:normal;
	font-size:12px;
}
.caption a{
	color: #333333;
	font-size:12px;
}
.item{
	top:-30px;
}
#top-info{
	position:absolute;
	bottom:0;
	right:0px;
}
#index_top {
	clear:both;
	background-color: #FFFFFF;
	height: 200px;
	width: 900px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
/* メッセージ　*/
#message {
	width:405px;
	float: left;
	border-left: 1px #555 dashed;
	position: relative;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 15px;
	padding-top: 0px;
	padding-bottom: 0;
	padding-left: 20px;
}
#top-submenu {
	height:55px;
	width:405px;
	top: 0;
	left: 0;
	position: relative;
	background-image: url(../img_cn/btn_jigyou_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#top-submenu #iframe-windoo1 {
	border: 0;
	border-style:none;
	height:40px;
	width:115px;
	cursor:pointer;
	position:absolute;
	top:6px;
	left:142px;
	z-index:1;
	background-image: url(../img_cn/btn_jigyou_m_off.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#top-submenu #iframe-windoo2 {
	border: 0;
	height:40px;
	width:115px;
	cursor:pointer;
	position:absolute;
	top:6px;
	left:267px;
	z-index:2;
	background-image: url(../img_cn/btn_jigyou_p_off.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#message #toph2 {
	clear:both;
	font-size:1.6em;
	color:#555;
	font-weight:bold;
	letter-spacing: 0.1em;
	padding: 4px;
	margin-top: 4px;
}
#top-submenu2 {
	height:55px;
	width:405px;
	top: 15px;
	left: 0;
	position: relative;
	background-image: url(../img/index/btn_jigyou_bg2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
#message h2:first-letter {
	color:#555;
}
#message #corporate_img {
	position: absolute;
	top: 0px;
	right: 0px;
	border:solid 1px #ccc;
}
#message p {
	text-indent:1em;
	font-size:1.2em;
	padding-right: 120px;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	padding-top: 0px;
	padding-bottom: 45px;
}
#message a img {
	float: right;
}
/* 新着情報　*/
#infoBox{
	display:inline;
	float:left;
	padding-left:15px;
	background-color: #fff;
	width:400px;
	overflow: hidden;
	clear:both;
}
#infoBox #info-ttl{
	color: #444;
	display:inline;
	float:left;
	margin:0 0 0 10px;
	padding:1px 5px 2px 20px;
	font-size:1.5em;
	background:url("../img/index/ico_news.gif") no-repeat left top;
}
#infoBox #info-navi {
	display:inline;
	float:right;
	background-color: #fff;
}
#infoBox #info-navi a {
	color:#444;
	text-decoration:none;
	font-size:1.1em;
}
#infoBox #info-navi #feed {
	margin:3px 3px 0 0;
}
#infoBox #infoBox-tex{
	background-color:#FFF;
	clear:both;
/*	overflow:auto;
	height: 130px;*/
	border-top: 2px #3b9ecc solid;
}
#infoBox-tex iframe{
	background-color:#FFFFFF;
	width:400px;
	height:128px;
	line-height: 110%;
}
* html #infoBox-tex iframe{ /* for ie6 */ height:130px; }
*:first-child+html #infoBox-tex iframe{ /* for ie7 */ height:129px; }

.info-box_li {
	line-height: 1.3;
	font-size:1.2em;
	margin: 0.5em 0;
	width: 100%;
}
* html .info-box_li{ /* for ie6 */ width:95%; }

.info-box_li dt {
	width: 11em;
	float: left;
	padding-bottom: 1px;
	text-indent: 1em;
}
.info-box_li dd {
	padding-left: 3em;
}
.info-box_li dd a {
	text-decoration:none;
}
/**************************
	サイト詳細
**************************/
#site{
	width:900px;
	margin:15px auto 80px;
	overflow:hidden;
	text-align:center;
	font-size:1.2em;
}
#site #explanation{
	float:left;
	width:520px;
	margin-left:20px;
	text-align:left;
}
#site #explanation #title {
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:5px;
	text-align:center;
}
#site #explanation h3 {
	font-size:1.1em;
	margin-bottom:5px;
	text-align:center;
}
#site #explanation h4 {

}
#site #explanation p {
	text-indent: 1em;
}
#site #explanation .url {
	text-align:right;
	font-size:1.3em;
}
#site #site-navi{
	float:right;
	margin:0;
	padding:0;
}
#site #site-navi ul{
	list-style:none;
	width:320px;
	margin:0;
	padding:0;
}
#site #site-navi ul li{
	float:left;
	width:100px;
	margin-left:4px;
	margin-bottom:2px;
	height:47px;
	text-align:center;
	font-size:0.8em;
	line-height:0.8;
}
#site #site-navi ul li img{
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;	
}
#site #explanation #approved_codes {
	margin-left: 50px;
}
#site #explanation #approved_codes li {
	float: left;
	width: 220px;
}
/**************************
	自社物件 リスト
**************************/
#own-list {
	padding:0;
	background-color: #FFF;
}
#own-list ul {
	margin:10px 0 0 20px;
	list-style:none;
	line-height: 1;
	clear:both;
}
#own-list li {
	float:left;
	width: 130px;
	margin: 0 0 20px 10px;
	height: 200px;
}
#own-list ul li h2 {
	font-size:1.4em;
	margin:0;
	padding:5px 5px 5px 0;
	font-weight: normal;
	border:0;
	background:none;
}
#own-list ul li h2:first-letter {
	color:#666666;
}
#own-list ul li h2 a {
	text-decoration:none;
	color:#666666;
}
#own-list dl {
}
#own-list dt {
	font-size:1.1em;
	color:#069;
	padding:2px;
	border-bottom:1px dotted #ccc;
}
#own-list dd {
	font-size:1.1em;
	padding:2px 0;
}
#own-list img {
}
#own-list .horizontal {	
	background-color: #FFFFFF;
}
/**************************
	自社物件　詳細
**************************/
#owner {
	clear:both;
}
#owner h2 {
	margin: 30px 0;
}
#owner #inner_container {
	width: 800px;
	margin:0 0 0 100px;
	padding:0 0 0 0;
	border:none;
	font-size:1.2em;
}
#owner .photo {
	width:350px;
	float: left;
	margin: 0 10px 10px 0;
}
#owner table {
	width: 331px;
	padding-bottom: 5px;
	margin-bottom:40px;
	margin-left:100px;
	border:none;
	font-size:1.2em;
}
#owner th {
	width: 100px;
	color: #666;
	border-bottom:1px solid #ccc;
}
#owner td {
	border-bottom:1px solid #ccc;
}
#owner .noboarder {
	border-bottom:none;
}
#owner .horizontal {	
}
#owner th ,#owner td {
	padding:5px;
	margin:0;
}
#owner ul {
	width: 330px;
}
#owner li {
	list-style:none;
	float:left;
	padding:2px;
}

#owner #map {
	margin:0 auto 100px;
	padding:0 0 0 0;
	width:700px;
	clear:both;
	height:300px;
}
#owner .map {/*****　テンプレート更新後削除10/03/06*******/
	margin:0 auto 100px;
	padding:0 0 0 0;
	width:700px;
	clear:both;
	height:300px;
}
/**************************
	賃貸管理物件
**************************/
#lease #anchor {
	padding: 10px;
	width: 800px;
	margin: 0 auto 20px;
	text-align:left;
	overflow:hidden;
}
#lease #anchor .caption {
	font-size:1.4em;
	width: 120px;
}
#lease #anchor ul {
	list-style:none;
	margin:0;
	float:left;
	padding: 5px 0 0 1px;
}
#lease #anchor li {
	float:left;
	font-size:1.2em;
	padding-right: 10px;
}
#lease table {
	margin:0 10px 20px 80px;
	border-top:1px solid #333;
	border-left:1px solid #333;
	font-size:1.2em;
	position:relative;
}
#lease th, #lease td {
	padding:5px;
	padding-right:10px;
	padding-left:10px;
	border-bottom:1px solid #333;
	border-right:1px solid #333;
}
#lease th {
	text-align:center;
	background-color:#09c;
	color:#fff;
}
#lease h3 {
	margin:50px 0 10px 80px;
	font-size:1.4em;
	clear:both;
}
#lease h4 {
	margin:20px 0 10px 80px;
	font-size:1.3em;
}

.integer_right{
text-align:right;
}
.integer_center{
text-align:center;
}

/***************************
	グループ概要
***************************/
#whatgroup,#summary,#details,#jigyou,#rinen,#gaiyou,#history {
	margin:0 0 50px 0px;
}
#whatgroup p,#summary p,#details p,#jigyou p,#rinen p,#gaiyou p,#history p {
	font-size:1.2em;
	line-height:180%;
	text-indent: 1em;
}
#rightcolumn h2 {
	margin:5px;
}
/*　事業概要　*/
#whatgroup .block_container {
	border:1px solid #ccc;
	padding:10px 15px;
	margin:10px;
	width:600px;
}
#whatgroup p {
	margin:0 3px 3px 3px;
}

/*　事業の特徴　*/
#summary #summary_inner {
	padding:0;
	margin:auto 0;
	width:600px;
	text-align:left;
}
#summary #summary_inner .block_container {
	padding:0;
	width:200px;
	float:left;
	margin: 0 0 5px 0;
	height: 160px;
}
#summary h3 {
	clear:both;
}
#summary #summary_inner .block_container p {
	line-height: 130%;
	padding-right:1em;
}
/*	事業の特徴の子ページ　*/
#details #details_inner {
}
#details #details_inner h2 {
	float: left;
	padding-right: 20px;
}
#details #details_inner h3 {
	font-size: 2em;
	font-weight: normal;
	padding-top: 5px;
}
#details #details_inner h4 {
	font-size: 1.3em;
}
#details #details_inner .block_container {
	clear:left;
	padding:0;
	width:540px;
	text-align:left;
	clear: left;
	margin-left: 20px;
}
#bottom_menu {
	padding: 0px;
}
#bottom_menu li {
padding:0 10px 0 0;
	float: left;
	width: 180px;
	list-style-type: none;
}
#bottom_menu li a:link, #bottom_menu li a:visited {

}
#bottom_menu li a:link {
background-color:#efefef;
}
/*　事業内容　*/
#jigyou div {
	position:relative;
	border:1px solid #333;
	margin-bottom:10px;
}
#jigyou div ul {
	list-style:none;
	margin:0;
	padding:0;
}
#jigyou div li {
	position:relative;
}
#jigyou div li p {
	margin:10px;
}
#jigyou div .mark {
	display:block;
	text-align:center;
	padding:1px 3px;
	color:#fff;
	background-color:#666;
	width:110px;
	position:absolute;
	top:8px;
	right:10px;
	font-size:1.1em;
}
#jigyou div h3 {
	padding:10px;
	background-color:#09c;
	color:#fff;
	margin:0;
	font-size:1.3em;
}
#jigyou div h4 {
	background-color:#eee;
	padding:10px;
	margin:0 0 10px 0;
	font-size:1.1em;
}
/*　経営理念　*/
#rinen p {
	letter-spacing:0.1em;
}
/*	会社概要　*/
#gaiyou div h3 {
	position:relative;
	font-size:1.4em;
	padding:10px;
	margin:20px 0 20px 0;
	background-color:#eee;
}
#gaiyou table {
	border:none;
	margin-left:40px;
}
#gaiyou th {
	text-align:left;
	padding:5px 10px 5px 0;
	color:#960;
	border:none;
	background-color:#fff;
	vertical-align: top;
	font-size: 1.2em;
}
#gaiyou td {
	padding:5px;
	border:none;
	vertical-align: top;
	font-size: 1.2em;
}
#gaiyou td ul {
	list-style:none;
	margin:0;
	padding:0;
}
#gaiyou td ul li {
	display:inline;
	margin-right: 10px;
}
/*　事業一覧　*/
#service-list {
	width:730px;
	height:1150px;
	background:url("../img/dot.gif") repeat-x top;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 40px;
	margin-left: 0;
	float: right;
	position: relative;
}
#service-list #index_area_left,#service-list #index_area_center,#service-list #index_area_right {
	position:absolute;
	width:240px;
	top:15px;
}
#service-list #index_area_left {
	left:490px;
}
#service-list #index_area_center {
	left:250px;
}
#service-list #index_area_right {
	left:10px;
}
#service-list h2 {
	padding:0;
	clear: both;
	margin:0 0 0 1px;
}
#service-list ul {
	list-style:none;
	margin:0;
	padding:0 0 30px 0;
}
#service-list li {
	position:relative;
	width:234px;
	height:83px;
	background:url("../img/bg_sites.gif") no-repeat left top;
}
#service-list li h3 {
	position:absolute;
	top:10px;
	left:25px;
	font-size:1.4em;
	margin:0;
	padding:0;
}
#service-list li p {
	font-size:1.15em;
	_font-size:1.05em;
	line-height:1.4;
	position: absolute;
	left: 108px;
	top: 5px;
	padding-right: 5px;
}
#service-list h4 img{
	float: left;
	margin: 1px;
	position: absolute;
	left: 1px;
	top: 1px;
}
#service-list h4 a:link img, #service-list h4 a:visited img {
	border-right: solid 1px #666;
	border-bottom: solid 1px #666;
}
#service-list h4 a:hover {
	position: relative;
	left: 1px;
	top: 1px;
	border:none;
}
#service-list .url {
	clear: left;
	position: absolute;
	left:3px;
	top: 55px;
	background-image: url(../../service/img/goout.gif);
	background-repeat: no-repeat;
	padding-left: 28px;
}
#service-list .url a {
	text-decoration:none;
}
#service-list .url a:hover {
	text-decoration:underline;
}
#service-list .c_f69 { color:#f69; }
#service-list .c_f90 { color:#f90; }
#service-list .c_06c { color:#06c; }
#service-list .c_333 { color:#333; }
#service-list .c_393 { color:#393; }
#service-list .c_066 { color:#066; }
#service-list .c_c33 { color:#c33; }
#service-list .c_f60 { color:#f60; }
#service-list .c_09c { color:#09c; }
#service-list .c_f66 { color:#f66; }
#service-list .c_c33 { color:#c33; }
#service-list .c_f06 { color:#f06; }
#service-list .c_036 { color:#036; }
/*	沿革　*/
#history dl {
	margin:0 0 0 20px;
	font-size:1.3em;
}
#history dt {
	font-weight:bold;
	color:#999999;
	width: 150px;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 0;
	line-height: 1.2em;
}
#history dt .wareki {
	font-size:14px;
	font-weight:normal;
}
#history dd {
	position: relative;
	bottom: 1.9em;
	left: 160px;
	width: 500px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 22px;
	line-height: 1.5em;
}
/**************************
	採用情報
**************************/
.employ {
	margin:40px;
	font-size:1.2em;
}
.employ div {
	margin:0 0 30px 0;
	padding:0 0 20px 0;
	border-bottom:1px dotted #ccc;
}
.employ h3{
	color:#09c;
	clear:both;
	font-size:1.4em;
	line-height:2em;
}
.employ .data{
	margin-left:30px;
	line-height:2em;
	font-weight:bold;
}
.employ .entry {
	margin:0 0 30px 0;
	padding:0 0 20px 0;
	border-bottom:1px dotted #ccc;
}
.employ dl {
	margin:0 0 0 30px;
	padding:0;
}
.employ dt {
	color:#963;
}
.employ dd {
	margin:0 0 10px 30px;
}
/***************************
	ポリシー
***************************/
#policy {
	margin:0 40px 0 40px;
	clear:both;
	font-size:1.2em;
}
#policy dl {
	margin:0 0 0 30px;
	padding:0;
}
#policy dt {
	color:#963;
	font-size:1.4em;
	font-weight : bold;
}
#policy dd {
	margin:0 0 10px 30px;
	border : 1px solid #9EB79B;
	background-color : #F0F6F6;
	padding : 10px;
}
/**************************
	2カラムメニュー（グループ概要・採用情報）
**************************/
#sidemenu {
	float:left;
	font-size:1.2em;
	width:170px;
}
#sidemenu ul#main {
	list-style:none;
	margin:0;
	padding:0;
	background-color:#eee;
	padding-bottom:200px;
}
#sidemenu #main li a {
	clear:both;
	display:block;
	text-decoration:none;
	padding:7px 0 7px 10px;
	border-bottom:1px solid #ccc;
}
#sidemenu #main li a.topb {
	border-top:1px solid #ccc;
}
#sidemenu #main li a:hover {
	background-color:#ddd;
	color:#369;
}
#sidemenu #main li.active a {
	background-color:#666;
	color:#fff;
}
#sidemenu #main li.active a:hover {
	background-color:#333;
	color:#fff;
}
#sidemenu #main li.active li a {
	background-color:#eee;
	color:#09c;
}
/**************************
	2カラムサブメニュー（グループ概要）
**************************/
#sidemenu #sub {
	list-style:none;
}
#sidemenu #sub li a {
	float:right;
	display:block;
	text-decoration:none;
	padding:7px 0 7px 10px;
	width:135px;
	border-bottom:1px dashed #ccc;
}
#sidemenu #sub li a.noneb {
	border:none;
}
#sidemenu #sub li.active-sub a {
	background-color:#666;
	color:#fff;
}
#sidemenu #sub li.active-sub a:hover {
	background-color:#333;
	color:#fff;
}
/**************************
	2カラムコンテンツ（グループ概要・採用情報）
**************************/
#rightcolumn {
	float:right;
	margin:0 0 40px;
	width:700px;
}
/**************************
	新着情報一覧・(汎用カテゴリー一覧）
**************************/
.category {
	margin:40px;
	font-size:1.2em;
}
.category h3 a{
	clear:both;
	text-decoration:none;
	font-size:1.4em;
}
.category h3{
	display:inline;
	line-height:2em;
}
.category .data{
	margin-left:30px;
	line-height:2em;
	font-weight:bold;
	display:block;
}
.category .entry {
	font-size:1.1em;
	line-height:1.5em;
	margin:0 0 30px 0;
	padding: 20px 30px;
	border-bottom:1px dotted #ccc;
}
/**************************
	(汎用ページ）
**************************/
#contents{
	margin-bottom:40px;
	background-color:#fff;
}
#contents .single h2{
	clear:both;
	font-size:1.5em;
}
.single {
	font-size:1.2em;
	line-height:1.5em;
	margin:0 50px;
	padding: 40px;
	border-bottom:1px dotted #ccc;
}
.single a {
	color: #993300;
	text-decoration:none;
}	
.data{
	margin:15px 0;
	display:block;
}
/**************************
	(ad/001.html）
**************************/
#left_block {
	float:left;
	width:595px;
	margin-left:10px;
	text-align:left;
	display: inline;
}
#right_block  h2 {
	font-size:1.1em;
	text-align:center;
	margin-top: 6px;
}
#right_block {
	float: right;
	text-align: left;
	width: 290px;
	background-color: #FF66CC;
}
#right_block dl {
	width: 270px;
	margin-right: 10px;
	margin-left: 10px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 10px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF66CC;
	border-right-color: #FF66CC;
	border-bottom-color: #FF66CC;
	border-left-color: #FF66CC;
}
#right_block dt {
	font-size: 1.3em;
	width: 266px;
	font-weight: bold;
	color: #09c;
	padding: 2px;
}
#right_block dd {
}
#right_block dl img {
	float: right;
}
#left_block p {
	font-size: 1.2em;
	color: #000000;
	letter-spacing: 0.1em;
}

