@charset "utf-8";

/********************************************************************************

   トップページスタイリング   

********************************************************************************/

/* ------------------------------------------------------------------------
   ヘッダー
------------------------------------------------------------------------ */
body#homeCat #header{
	height:455px;
	background:url(/images/body-bg.gif) left top repeat-x;
}

/* ------------------------------------------------------------------------
   メインビジュアル
------------------------------------------------------------------------ */
#main-visual{
	position:absolute !important;
	top:126px;
	left:0;
	height:280px;
	overflow:hidden;
}

/* ------------------------------------------------------------------------
   メインコンテンツ
------------------------------------------------------------------------ */
#contents-home {
	float:left;
	width:530px;
}


/* ------------------------------------------------------------------------
   お知らせ
------------------------------------------------------------------------ */
.section p {
	margin:0;
	padding:0;
}

/* 長谷川興産からのお知らせ & グループサイト更新情報 -------------------------------------------- */
.news-list {
	position:relative;
}
.news-list dl {
	padding:5px 0;
	margin:0 30px 20px 30px;
}

.news-list dt {
	float:left;
	clear:left;
	width:9em;
	margin:0 0 5px 0;
	text-align:right;
}
.news-list dd {
	margin:0 0 8px 12em;
	text-align:left;
}
.news-list dd img {
	vertical-align:top;
}

.news-list dd a{
	margin:0 5px 10px 0;
}

.news-list span.list {
	position:absolute;
	top:3px;
	right:20px;
}

.news-list span.rss {
	position:absolute;
	top:3px;
	right:0;
}

.group-list li {
	text-align:left;
}


@charset "utf-8";

/********************************************************************************

   トップページスタイリング   

********************************************************************************/

/* ------------------------------------------------------------------------
   ヘッダー
------------------------------------------------------------------------ */
body#homeCat #header{
	height:455px;
	background:url(/images/body-bg.gif) left top repeat-x;
}

/* ------------------------------------------------------------------------
   メインビジュアル
------------------------------------------------------------------------ */
#main-visual{
	position:absolute !important;
	top:126px;
	left:0;
	height:280px;
	overflow:hidden;
}

/* ------------------------------------------------------------------------
   メインコンテンツ
------------------------------------------------------------------------ */
#contents-home {
	float:left;
	width:530px;
}


.urgency {
	width:690px;
	padding:10px;
	border:2px solid #F00;
	margin: 10px auto 20px auto;
}

.urgency p{
	margin:0;
}

/* ------------------------------------------------------------------------
   サービスエリア
------------------------------------------------------------------------ */

/*共通フォーマット*/
.service-area {
	background:url(/images/service-bg.gif) no-repeat;
	margin:0 0 20px 0;
}

.service-area h3{
	background:none;
	margin:0 0 10px 0;
	padding:0;
	border:none;
}

.service-area .column {
	width:292px;
	padding:0 0 10px 0;
}

.service-area .box-bottom {
	margin:2px 10px 0 10px;
	font-size:12px;
}

.service-area .box-top {
	padding:6px;
}

.service-area dl dd {
	margin:0;
	line-height:1.5em;
}

.service-area dl dd.service-link {
	text-align:right;
}

/*生活支援サービス*/
.lifesupport {
	padding:0 0 10px 0;
	float:left;
}

.lifesupport .box-bottom {
	background:url(/images/service-bg-column-lifesupport-bottom.gif) no-repeat left bottom;
}

.lifesupport .box-top {
	background:url(/images/service-bg-column-lifesupport-top.gif) no-repeat left top;
}

.lifesupport dl dt {
	float:left;
	margin:0 10px 0 0;
}

.lifesupport dl dd {
	margin:0;
	line-height:1.4em;
}


/*介護・医療支援サービス*/
.nursing {
	padding:0 0 10px 0;
	margin:0 12px;
	float:left;
}

.nursing .box-bottom {
	background:url(/images/service-bg-column-nursing-bottom.gif) no-repeat left bottom;
}

.nursing .box-top {
	background:url(/images/service-bg-column-nursing-top.gif) no-repeat left top;
}

.nursing dl dd.service-link {
	margin:33px 0 0 0;
}



/*福祉支援サービス*/
.welfare {
	padding:0 0 10px 0;
	float:right;
}

.welfare .box-bottom {
	background:url(/images/service-bg-column-welfare-bottom.gif) no-repeat left bottom;
}

.welfare .box-top {
	background:url(/images/service-bg-column-welfare-top.gif) no-repeat left top;
}

.welfare dl dt {
	margin:0 0 16px 0;
}


/* ------------------------------------------------------------------------
   お知らせ
------------------------------------------------------------------------ */
.section p {
	margin:0;
	padding:0;
}

/* 長谷川興産からのお知らせ & グループサイト更新情報 -------------------------------------------- */
.news-list {
	position:relative;
}
.news-list dl {
	padding:5px 0;
	margin:0 30px 20px 30px;
}

.news-list dt {
	float:left;
	clear:left;
	width:9em;
	margin:0 0 5px 0;
	text-align:right;
}
.news-list dd {
	margin:0 0 8px 12em;
	text-align:left;
}
.news-list dd img {
	vertical-align:top;
}

.news-list dd a{
	margin:0 5px 10px 0;
}

.news-list span.list {
	position:absolute;
	top:3px;
	right:20px;
}

.news-list span.rss {
	position:absolute;
	top:3px;
	right:0;
}

.group-list li {
	text-align:left;
}


/* ------------------------------------------------------------------------
   バナーエリア
------------------------------------------------------------------------ */

.banner-area {
	margin:0 0 30px 0;
	text-align:center;
}

.banner-area-bottom {
	margin:0 0 30px 0;
	background:#eaeaea;
	padding:10px;
}

.banner-area-bottom-company {
	margin:0 0 30px 0;
	background:#ffffff;
	padding:10px;
}

.banner-area-bottom ul li{
	display:inline;
}

.banner-area-bottom ul li.list-left{
	margin:0 10px 0 0;
}

/* ------------------------------------------------------------------------
   グループバナー(2011.10.05 差し替えのため削除//k-itai)

.service-area {
	margin-bottom:20px;
	clear:both;
}

.service-base {
	background:url(/images/bg-service.gif) repeat-x;
	background-color:#f3f3f3;
	overflow: hidden;
	margin:0 0 20px 0;
}
.service-base:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
* html .service-base {
    height: 1em;
	overflow: visible;
}

.service-top {
	width:900px;
	background:#f3f3f3;
	border-top:2px solid #cccccc;
	float:left;
	clear:both;
	padding:10px 0 0 0;
}

.service-l {
	width:450px;
	background:#f3f3f3;
	border-top:2px solid #cccccc;
	float:left;
	clear:both;
	padding:10px 0 0 0;
}

.service-l-bottom {
	width:275px;
	background:#f3f3f3;
	border-top:2px solid #cccccc;
	float:left;
	padding:10px 0 0 0;
	margin:0 10px 20px 10px;
}

*html .service-l-bottom {
	width:265px;
	margin:0 0 10px 0;
}

.service-r	{
	width:450px;
	background:#f3f3f3;
	border-top:2px solid #cccccc;
	float:right;
	padding:10px 0 0 0;
}

.service-r-bottom	{
	width:200px;
	background:#f3f3f3;
	border-top:2px solid #cccccc;
	float:right;
}

.r-top {
	margin:0 0 20px 0;
}
.service-top h3,
.service-l h3,
.service-r h3,
.service-l-bottom h3{
	background:none;
	margin:0 0 0 10px;
	padding:0;
	border:none;
}

.service-list {
	margin:12px 0 0 0;
	clear:both;
	padding:0 0 0 10px;
}

*html .service-list {
	padding:0 0 0 5px;
}

.service-r .service-list {
	margin:12px 0 0 0;
	clear:both;
	padding:0;
}

.service-list-inner {
	margin:0 10px 20px 10px;
	font-size:12px;
}

.service-list-inner-bottom {
	font-size:12px;
}

*html .service-list-inner {
	margin:0 10px 20px 5px;
}

.service-text {
	min-height:130px;
	height: auto !important;
	height: 130px;
}
.service-text p{
	padding:35px 0 20px 100px;
	margin:0;
}


.list-topics {
	background:url(/images/topics-bg.gif) repeat;
	padding:2px;
}

.list-topics-inner {
	background:#ffffff;
	padding:7px;
	font-size:0.9em;
}

.list-topics-inner img.topics-icon {
	margin:0 5px 0 0;
}

.list-topics-inner li.list-topics {
	padding:0 0 0 60px;
	background:url(/images/icon-topics.gif) no-repeat #ffffff top left;
	margin:0;
}

.list-topics-inner li.list-blog {
	padding:0 0 0 60px;
	background:url(/images/icon-blog.gif) no-repeat #ffffff;
	margin:0;	
}

.service-osouji {
	float:left;
	background:url(/images/service-bg-osouji.jpg) no-repeat;
	width:275px;
}
.service-maid {
	float:left;
	background:url(/images/service-bg-maid.jpg) no-repeat;
	width:275px;
}
.service-meister {
	float:right;
	background:url(/images/service-bg-meister.jpg) no-repeat;
	width:275px;
}

.service-kutsu {
	background:url(/images/service-bg-kutsu.jpg) no-repeat;
	float:left;
	width:200px;
}
.service-onaoshi {
	background:url(/images/service-bg-onaoshi.jpg) no-repeat;
	float:left;
	width:200px;
}
.service-taiyo {
	float:left;
	background:url(/images/service-bg-taiyo.jpg) no-repeat;
	width:200px;
}
.service-nursing {
	float:right;
	background:url(/images/service-bg-nursing.jpg) no-repeat;
	width:200px;
}

.service-irs {
	background:url(/images/service-bg-irs.jpg) no-repeat;
	float:left;
}
.service-humming {
	float:left;
	background:url(/images/service-bg-humming.jpg) no-repeat;
}
.service-kaden {
	float:right;
	background:url(/images/service-bg-kaden.jpg) no-repeat;
}
------------------------------------------------------------------------ */




