@charset "utf-8";
/* CSS Document */

/*
 
***********************************
*
*サイドバナー
*
***********************************

*/

/*タイトル*/
#Sidebar h2 a{
	display:block;
	height:80px; width:200px;
	text-indent:-99999px;
	margin:0; padding:0;
	overflow:hidden;
	
}
/*西日本至福会について*/
.campany #Sidebar h2 a{
	background: url(../images/campany/common/menutitle.jpg) 0 0 no-repeat;}
/*各施設のご紹介*/
.info #Sidebar h2 a{
	background: url(../images/info/common/menutitle.jpg) 0 0 no-repeat;}
/*採用情報・福利厚生*/
.employ #Sidebar h2 a{
	background: url(../images/employ/common/menutitle.jpg) 0 0 no-repeat;}	
/*地図・近郊情報*/
.access #Sidebar h2 a{
	background: url(../images/access/common/menutitle.jpg) 0 0 no-repeat;}	
/*お問い合せ*/
.contact #Sidebar h2 a{
	background: url(../images/contact/common/menutitle.jpg) 0 0 no-repeat;}	
/*パンフレットダウンロード*/
.pamphlet #Sidebar h2 a{
	background: url(../images/pamphlet/common/menutitle.jpg) 0 0 no-repeat;}	
/*個人情報保護方針*/
.privacy #Sidebar h2 a{
	background: url(../images/privacy/common/menutitle.jpg) 0 0 no-repeat;}	
/*サイトマップ*/
.sitemap #Sidebar h2 a{
	background: url(../images/sitemap/common/menutitle.jpg) 0 0 no-repeat;}	
/*リンク*/
.link #Sidebar h2 a{
	background: url(../images/link/common/menutitle.jpg) 0 0 no-repeat;}	
/*お知らせ・更新情報*/
.news #Sidebar h2 a{
	background: url(../images/news/common/menutitle.jpg) 0 0 no-repeat;}		
	
/*
 
***********************************
*
*メインコンテンツ
*
***********************************

*/
#MainContents{
	padding:50px 20px;

	width:100%;}
	
.employ-top #MainContents{
	background:url(../images/employ/index/bg-img.jpg) right 45px no-repeat;}


/*
.Section{
	padding-bottom:20px;
	width:100%;
}
.Section p{
	margin:0px 10px;
	line-height:160%;
}*/

/*
 
***********************************
*
*タイトル
*
***********************************

*/

#Contents h2{
	display:block; margin:0; padding:0;
	height:45px; width:728px;
	text-indent:-99999px;
	z-index: 1;
	position: absolute;top:1px; left:1px;
	}
	


/*西日本至福会について*/
/*index*/
.campany-top #Contents h2{
	background: url(../images/campany/index/title.gif) 0px -8px no-repeat;}		
/*法人概要*/
.campany-profile #Contents h2{
	background: url(../images/campany/profile/title.gif) 0px 0 no-repeat;}	
/*沿革*/
.campany-history #Contents h2{
	background: url(../images/campany/history/title.gif) 0px 0 no-repeat;}	
/*各施設のご紹介*/
.info-top #Contents h2{
	background: url(../images/info/index/title.gif) 0px -8px no-repeat;}	
.info-sunrise #Contents h2{
	background: url(../images/info/sunrise/title.gif) 0px -8px no-repeat;}	
.info-sunflowers #Contents h2{
	background: url(../images/info/sunflowers/title.gif) 0px -8px no-repeat;}	
.info-yuai #Contents h2{
	background: url(../images/info/yuuai/title.gif) 0px -8px no-repeat;}	
.info-senjyu #Contents h2{
	background: url(../images/info/senjyu-n/title.gif) 0px -8px no-repeat;}	
.info-bogen #Contents h2{
	background: url(../images/info/bougensou/title.gif) 0px -8px no-repeat;}	
.info-chiduru #Contents h2{
	background: url(../images/info/chiduruen/title.gif) 0px -8px no-repeat;}	
	
/*採用情報・福利厚生*/
.employ-top #Contents h2{
	background: url(../images/employ/index/title.gif) 0px -8px no-repeat;}	
.employ-new #Contents h2{
	background: url(../images/employ/employ_new/title.gif) 0px -8px no-repeat;}	
.employ-mid #Contents h2{
	background: url(../images/employ/employ_mid/title.gif) 0px -8px no-repeat;}	
.employ-welfare #Contents h2{
	background: url(../images/employ/welfare/title.gif) 0px -8px no-repeat;}	
.employ-kids #Contents h2{
	background: url(../images/employ/kids/title.gif) 0px -8px no-repeat;}
	
/*地図・近郊情報*/	
.access-top #Contents h2{
	background: url(../images/access/access/title.gif) 0px -8px no-repeat;}
.access-wellparkhills #Contents h2{
	background: url(../images/access/wellparkhills/title.gif) 0px -8px no-repeat;}
.access-infomation #Contents h2{
	background: url(../images/access/infomation/title.gif) 0px -8px no-repeat;}

/*お問い合せ*/	
.contact-top #Contents h2{
	background: url(../images/contact/index/title.gif) 0px -8px no-repeat;}

/*パンフレット*/	
.pamphlet-top #Contents h2{
	background: url(../images/pamphlet/index/title.gif) 0px -8px no-repeat;}

/*各施設パンフレット*/	
.pamphlet-pamphlet #Contents h2{
	background: url(../images/pamphlet/pamphlet/title.gif) 0px -8px no-repeat;}
	
/*機関紙「しふく」*/	
.pamphlet-shifuku #Contents h2{
	background: url(../images/pamphlet/shifuku/title.gif) 0px -8px no-repeat;}
	
/*パンフレット郵送お申込み*/	
.pamphlet-form #Contents h2{
	background: url(../images/pamphlet/form/title.gif) 0px -8px no-repeat;}
	
/*個人情報保護方針*/	
.privacy-top #Contents h2{
	background: url(../images/privacy/index/title.gif) 0px -8px no-repeat;}

/*サイトマップ*/	
.sitemap-top #Contents h2{
	background: url(../images/sitemap/index/title.gif) 0px -8px no-repeat;}

/*リンク*/	
.link-top #Contents h2{
	background: url(../images/link/index/title.gif) 0px -8px no-repeat;}

/*お知らせ・更新情報*/
/*リンク*/	
.news #Contents h2{
	background: url(../images/news/title.gif) 0px -8px no-repeat;}

	
#Contents h3{
	display:block; margin:0 0 10px 0; padding:4px 0;
	height:25px;
	background: url(../images/common/bg_h3.gif) 0px 2px no-repeat;
	text-indent:20px;
	font-size:1.4em; font-weight:bold;
	}


/*
 
***********************************
*
*キャッチ
*
***********************************

*/


#Contents #copy{
	display:block; margin:0 0 20px 0 ; padding:0;
	height:50px; width:600px;
	text-indent:-99999px;
	}
	


/*西日本至福会について*/
/*index*/
.campany-top #Contents #copy{
	background: url(../images/campany/index/copy.gif) 0px 0px no-repeat;}		

/*施設紹介*/
.info-sunrise #Contents #copy{
	background: url(../images/info/sunrise/copy.gif) 0px 0px no-repeat;}	
.info-sunflowers #Contents #copy{
	background: url(../images/info/sunflowers/copy.gif) 0px 0px no-repeat;}
.info-yuai #Contents #copy{
	background: url(../images/info/yuuai/copy.gif) 0px 0px no-repeat;}	
.info-senjyu #Contents #copy{
	background: url(../images/info/senjyu-n/copy.gif) 0px 0px no-repeat;}	
.info-bogen #Contents #copy{
	background: url(../images/info/bougensou/copy.gif) 0px 0px no-repeat;}	
.info-chiduru #Contents #copy{
	background: url(../images/info/chiduruen/copy.gif) 0px 0px no-repeat;}	

/*採用情報・福利厚生*/
.employ-top #Contents #copy{
	background: url(../images/employ/index/copy.gif) 0px 0px no-repeat;}	

/*アクセス*/
.access-wellparkhills #Contents #copy{
	background: url(../images/access/wellparkhills/copy.jpg) 0px 0px no-repeat;}
	


/*
 
***********************************
*
*章レイアウト
*
***********************************

*/
.section { margin-bottom:40px; /*border:1px solid #9F6;*/}
.section p{margin-bottom:10px;}

.sectionBox{
	background:#FBF2F7;
	width:650px;
	padding:10px 15px 10px 15px;}
	
.sectionBox2{
	background:#FBF2F7;
	padding:10px 15px 10px 15px;}
	
	
.sectionBox {}

/*ごあいさつ*/

.section .imgbox{
	width:650px;
	text-align:center;
	margin: 0 auto;
	padding:10px 0;}

.section .imgbox img{margin:0 10px;}


/*施設紹介*/

#Contents .section .sectionL{
	float:left; width:355px;}

#Contents .section .sectionR{
	float:right; width:300px;}
/*
 
***********************************
*
*画像制御
*
***********************************

*/

.imgR{margin:0 0 10px 10px;}

.imgL{margin:0px 10px 10px 0px;}

.imgC{margin:0px 5px;}


/*
 
***********************************
*
*テーブルレイアウト
*
***********************************

*/


.campany-profile table {
	width:100%;
	border-top:1px solid #CCC;
	margin-top:20px;
}

.campany-profile table th{
	white-space:nowrap;
	background:#e9e9e9;
	vertical-align:top;
	text-align:left;
	border-left:1px #CCC solid;
	border-right:1px #CCC solid;
	border-bottom:1px #CCC solid;
	padding:15px 10px 15px 20px;
	width:100px;
	line-height:120%;}

.campany-profile table td {
	width:430px;
	vertical-align:top;
	border-right:1px #CCC solid;
	border-bottom:1px #CCC solid;
	padding:15px 20px;
	line-height:160%;}




/*
 
***********************************
*
*DLリスト
*
***********************************

*/
.campany-history dl{
		width:650px;	padding:10px 10px 5px 10px;
}
.campany-history dl.wlist{
	background:#FFF;
}
.campany-history dl.plist{
	background:#F1EDEF;}

.campany-history dl dt {
  clear: left;
  float: left;
  margin-bottom: 1.5em;
  width: 11em;
  padding-left: 5px;
  font-weight:bold;
}

.campany-history dl dd {
  margin-bottom: 1.5em;
  margin-left: 11em;
}


/*
 
***********************************
*
*各施設の紹介
*
***********************************

*/
.sisetsuBox {
	overflow: hidden !important;  
	overflow: visible;
	overflow-x:visible;
	*min-height:500px;
	height: auto;
	width:680px;
	margin:0 auto;
}

.sisetsuBox div{
	float: left;
	padding-bottom: 32767px;  
	margin-bottom: -32767px; 	
}
.sesetsu-list  {
	width:300px;
	height:100%;
	background:#E9E9E9;
	padding:13px 13px;
	}

.sesetsu-list .sTitle{
	font-weight:bold;
	margin:5px 0 5px 0;}

.sisetsuBox .leftbox{
	margin-right:15px;}

.sisetsuBox.topbox{
	margin-top:15px;}

.sesetsu-list dl dt {
  clear: left;
  float: left;
  margin-bottom: 0.6em;
  width: 6em;
}

.sesetsu-list dl dd {
  margin-bottom: 0.6em;
  margin-left: 6em;
}


.sesetsu-list .MoreBtn a,
.sectionBox .MoreBtn a{
	float:right;
	display:block;
	width:115px;
	height:20px;
	margin:5px 0px 15px;
	text-indent:-99999px;
	overflow: hidden;
	background: url(../images/info/common/btn_shisetsumore.gif) 0px 0px no-repeat;}

.sectionBox .MoreBtn a{
		margin:5px 0px 5px;
}
	
.sesetsu-list .MoreBtn a:hover,
.sectionBox .MoreBtn a:hover{
	background: url(../images/info/common/btn_shisetsumore.gif) 0px -20px no-repeat;}


/*
 
***********************************
*
*各施設ページ
*
***********************************

*/

dl.event-data  dt{
  clear: left;
  float: left;
  margin-bottom: 0.4em;
  width: 7em;
}

dl.event-data dd{
  margin-bottom: 0.4em;
  margin-left: 7em;
}


dl.sesetsu-data  dt{
  clear: left;
  float: left;
  margin-bottom: 1.5em;
  width: 7em;
}

dl.sesetsu-data dd{
  margin-bottom: 1.5em;
  margin-left: 7em;
}


.info .LinkBtn a{
	float:right;
	display:block;
	width:208px;
	height:26px;
	margin:0px 0px 0px;
	text-indent:-99999px;
	overflow: hidden;
	background: url(../images/info/common/btn_hplink.gif) 0px 0px no-repeat;}
	
.info .LinkBtn  a:hover{
	background: url(../images/info/common/btn_hplink.gif) 0px -26px no-repeat;}

.info .section ol li{ margin:5px 0 15px 0 ;}

.info .section ul{ margin-left:30px;}
.info .section ul li{ list-style:disc; margin:5px 0;}

.info .sisetsuF{
	display:block;
	padding:10px 20px;
	width:640px;
	overflow: hidden;  
	border:1px solid #A54B78;
	margin-bottom:0px; margin:0;
	}

.info .sisetsuF img{
	margin-right:20px;}


.info .sisetsuF p.sisetsuTitle{
	font-size:	larger;
	font-weight:bold;
	margin:3px 0;}

table.schedule  {
	width:100%;
	border-top:1px solid #CCC;
	margin-bottom:5px;
}

table.schedule  th{
	white-space:nowrap;
	background:#e9e9e9;
	vertical-align:top;
	text-align:center;
	border-left:1px #CCC solid;
	border-right:1px #CCC solid;
	border-bottom:1px #CCC solid;
	padding:5px 5px 5px 5px;
	width:100px;
	line-height:100%;}

table.schedule  td {
	width:430px;
	vertical-align:top;
	border-right:1px #CCC solid;
	border-bottom:1px #CCC solid;
	padding:5px 10px;
	line-height:100%;}




/*
 
***********************************
*
*パンフレットダウンロード
*お問い合せ先へリンクボタン
*
***********************************

*/
.pamphlet-top ul.p-download li,
.contact-top ul.p-download li{
	float:left;
	margin-bottom:5px;
	padding-bottom:0px;
}

ul.s-download {

}


ul.s-download li{
	list-style-image: url(../images/common/dot-li.gif) ;
	padding:2px 0 5px 0;
	font-size:1.2em;}



/*
 
***********************************
*
*採用情報　カテゴリ一覧
*
***********************************

*/

.employ-new ul.category-list ,
.employ-mid ul.category-list {

}



.employ-new ul.category-list li,
.employ-mid ul.category-list{
	list-style-image: url(../images/common/dot-li.gif) ;
	padding:2px 0 10px 15px;
	font-size:1.2em;}





/*パンフレットお申込みフォーム*/

table.OrderForm table.SimpleTable {
	margin:5px; padding:0;
	border:0;
	border-collapse:0;collapse;border-spacing:0;}
table.OrderForm table.SimpleTable td{
	border:0;
	padding:5px 10px 5px 0;
	margin:0px;
	line-height:100%;
	white-space:nowrap;}


table.OrderForm{
	margin:0 0px; padding:0 ;
	border-top:1px #CCC solid; 
	border-left: 1px #CCC solid; 
	border-right:1px #CCC solid;
	border-collapse:0;collapse;border-spacing:0;
	}
	
table.OrderForm th{
	white-space:nowrap;
	background:#e9e9e9;
	vertical-align:middle;
	text-align:left;
	border-right:1px #CCC solid;
	border-bottom:1px #CCC solid;
	padding:5px 10px 5px 20px;
	line-height:150%;}


table.OrderForm td {
	border-bottom:1px #CCC solid;
	padding:5px 20px;
	line-height:200%;}



#AttentionBox{
	display:block; width:650px;
	padding:13px 15px;
	margin:0 10px 15px 0px;
	border: #C69 1px solid;}


/*
 
***********************************
*
*サイトマップ
*
***********************************

*/
.sitemap li{
	/*line-height:100%;*/}
ul.list-1 li{
}
ul.list-2{
	/*list-style-image: url(../images/common/dot-li.gif) ;*/
	padding:0px 0px 10px 15px;}	
	
	
	

/*
 
***********************************
*
*個人情報保護方針
*
***********************************

*/

ol.privacy-ol li{
	list-style:decimal;
	margin-bottom:30px;
	font-weight:bold;
	margin-left:10px;
	}


ol.privacy-ol-sub li{
	list-style:lower-alpha;
	margin-bottom:10px;
	font-weight:normal;}

ol.privacy-ol-sub-none li{
	list-style:none;
	margin-bottom:10px;
	font-weight:normal;}
	
	
	
	
/*
 
***********************************
*
*お知らせ・更新情報
*
***********************************

*/
.news ul.news-list{
	list-style-image: url(../images/common/dot-li.gif) ;
	padding:2px 0 10px 15px;
	font-size:1.2em;}	
	
.news ul.news-list li{
	padding-bottom:8px;}	
	
	

/*
***********************************
*物件詳細
***********************************
*/	
#CopyBox{
	display:block; width:630px;
	padding:13px 15px;
	margin:0 10px 15px 10px;
	border:#39C 1px solid;}
#Detail-img{
	margin:20px 10px 20px 10px;
	width:100%;
	text-align:center;}
	
/*物件詳細テーブル*/
table.BukkenDitail{
	margin:0 20px; padding:0 ;
	width:640px;
	border-top:1px #CCC solid; 
	border-left: 1px #CCC solid; 
	border-right:1px #CCC solid;
	border-collapse:0;collapse;border-spacing:0;
	}
	
table.BukkenDitail th{
	white-space:nowrap;
	background:#dcf0f8;
	vertical-align:middle;
	text-align:center;
	border-right:1px #CCC solid;
	border-bottom:1px #CCC solid;
	padding:5px 10px;
	line-height:120%;}
table.BukkenDitail th.InfoTitle{
	white-space:normal;
	background:#bbddf5;
	width:25px;
	padding:0px 10px;
	vertical-align:middle;}
	

table.BukkenDitail td {
	width:430px;
	border-bottom:1px #CCC solid;
	padding:5px 20px;
	line-height:200%;}



/*
***********************************
*お探し物物件受付
***********************************
*/	

#PrivacyBox{
	display:block; width:630px;
	text-align:center;
	padding:15px 15px;
	margin:0 10px 15px 10px;
	background:#FFF0F0;
	border:#39C 0px solid;}

/*お探し物物件受付　テーブル*/
table.SearchForm{
	margin:20px 20px; padding:0 ;
	width:640px;
	/*border-top:1px #CCC solid; 
	border-left: 1px #CCC solid; 
	border-right:1px #CCC dashed;*/
	border-collapse:0;collapse;border-spacing:0;
	}
	
table.SearchForm th{
	white-space:nowrap;
	background:#fff;
	color:#478ABE;
	vertical-align:top;
	text-align:right;
	border-right:1px #CCC dotted;
	border-bottom:1px #CCC dotted;
	padding:8px 10px 5px 10px;
	line-height:120%;}

table.SearchForm td {
	width:430px;
	vertical-align:top;
	border-bottom:1px #CCC dotted;
	padding:5px 20px;
	line-height:160%;}

.BtnArea{
	width:100%;

	text-align:center;
}

.SubmitButton {
  width: 170px;
  height: 30px;
  border: 0;
  /*background: url(../../image/common/button-long.jpg) no-repeat 0 0;*/
  border:1px solid #CCC;
}
table.SearchForm select{ margin-bottom:5px; border: 1px solid #CCC;}
table.SearchForm select.set{}
table.SearchForm td input,
table.SearchForm td textarea{ padding:5px; border: 1px solid #CCC;}
table.SearchForm td input.check{}

/*
 
***********************************
*
*レイアウト設定
*
***********************************

*/
.txtCenter{text-align:center;}


/*リスト スタイル*/
ol.numlist{
	/*margin-left:18px;*/
	margin-left:30px;}
ol.numlist li{
	list-style:decimal;}
	
	
	
/*クラブ活動のテーブル*/
table.clubTable td{
	white-space:nowrap;
	width:130px;
	padding:3px;}
table.clubTable {
	margin:0 0 5px 0;}
	
	
/*DL レイアウト*/
/**/
dl.dl-yoko {
	padding:10px 0;}
dl.dl-yoko dt{
  clear: left;
  float: left;
  width: 7em;}
dl.dl-yoko dd{
  margin-left: 7em;}


  
dl.dl-yoko2 {
	padding:10px 0 10px 30px;
	}
dl.dl-yoko2 dt{
  clear: left;
  float: left;
  width: 6em;
  padding-bottom:5px;
  font-weight:bold;}

dl.dl-yoko2 dd{
  margin-left: 6em;
  padding-bottom:5px;}


dl.link-list{}
dl.link-list dt{
	padding:0px 0 0px 0;
	font-weight:bold;}

dl.link-list dd{
	padding:3px 0 20px 10px;}



/*TABLE*/
table.RecruitOutline {
	margin:0 0 0 0;
	border-top:1px #CCC solid;
	border-left:1px #CCC solid;
	width:100%;
}

table.RecruitOutline th {
	width:100px;
	padding:5px 10px;
	white-space:nowrap;
	font-style:normal;
	text-align:left;
	background:#eeeeee;
	border-right:1px #CCC solid;
	border-bottom:1px #CCC solid;
	line-height:1.5em;
}
table.RecruitOutline td {
	padding:5px 10px;
	border-right:1px #CCC solid;
	border-bottom:1px #CCC solid;
	line-height:1.5em;
}

/*近郊情報と交通アクセス TABLE*/
table.infoTable {
	border:0;
	width:100%;
	/*border-collapse:collapse;
	border-spacing:0;*/
}





table.infoTable td {
	width:33%;
	margin:10px 10px 10px 10px;
	padding:20px 10px 20px 10px;
	line-height:1.5em;
	vertical-align:top;
	/*border:1px #CCC dotted;*/
	border-bottom:1px #CCC dotted;
}
table.infoTable.noBorder td{
	margin:0px 10px 0px 10px;
	padding:0px 10px 0px 10px;
	border:0;}
	
table.infoTable td.InfoTop{
	padding-top:0px;
}
table.infoTable td.InfoSnd{
	padding-top:20px;
}
table.infoTable td.InfoBottom{
	border-bottom:0;
}

table.infoTable .InfoBox{
	display:block;
	width:200px;
	margin: 0 auto ;
	border:0px;}

table.infoTable .InfoTitle{
	display:block;
	width:180px;
	padding:8px 10px;
	border:0px;}
	
table.infoTable img{
	margin:5px 0 10px 0;}
	
table.infoTable .p{
	background: #CCF;
}
table.infoTable .a{
	background: #FCC;
}

table.infoTable.noBorder td{
	border:0;}



/*
 
***********************************
*
*フォーム設定
*
***********************************

*/
