@charset "utf-8";

/*目次
----------------------------------------------------------------
■clearfix・IE7ハック
■全ページ共通
└*padding-bottomを0に
└*文字右寄せ
└*赤文字・太文字
└*緑文字
└*ヘッダー
└*グローバルナビゲーション
└*コンテンツ
└*メイン左寄せ（トップページ以外）
└*サイドメニュー右寄せ（トップページ以外）
└*フッター
└*分岐ページ
└*table
■共通のタイトル
■共通のリンク
└*パンくずリスト
└*ページトップに戻る
└*緑矢印
└*緑矢印2行
└*下層ページ「┗」
└*白矢印・白文字
■各独自ページ
└■index
└■greeting
└■policy
└■outline
└■system
└■kaigo・foiku共通
└■protection
└■careplan
└■foiku
└■equipment共通
└■akari・ekimae-akari共通
└■ekimae-akari
└■privacypolicy・use共通
└■use
└■sitemap
└■staff・q-a・news共通
└■staff
└■q-a
└■news
■らいふあかりの開設ブログ
---------------------------------------------------------------*/


/*---------------------------------------------------------------------------
■clearfix ここから
----------------------------------------------------------------------------- */
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
	font-size: 0.1em;/*FireFox下の隙間*/
}
.clearfix {
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
/*clearfix ここまで--------------------------------------------*/

/*IE7ハック ここから
---------------------------------------------------------------*/
*:first-child+html #header #nav {
	padding-top: 5px;
}
/*IE7ハック ここまで-------------------------------------------*/


/*---------------------------------------------------------------------------
■全ページ共通
----------------------------------------------------------------------------- */
/*padding-bottomを0に*/
.pb_no {
	padding-bottom: 0px;
}
/*文字右寄せ*/
.right {
	text-align: right;
}
/*赤文字・太文字*/
.red {
	color: #CC0000;
	font-weight: bold;
}
/*青文字・太文字*/
.blue {
	color: #36C;
	font-weight: bold;
}
/*緑文字*/
.gr {
	color: #3F9138;
}

/*ヘッダー
------------------------------*/
#header_bg {
	background: url(../images/header_bg.jpg) left top repeat-x;
}
#header {
	width: 900px;
	margin: 0px auto;
	padding: 15px 0px 0px 0px;
}
#header h1 {
	margin-bottom: 5px;
}
#header_left {
	width: 430px;
	float: left;
	margin-right: 20px;
	background: url(../images/logo1.gif) top left no-repeat;
	padding-left: 90px;
}
#header_right {
	width: 360px;
	float: right;
}
#header_right form, #header_right ul {
	text-align: right;
	margin-top: 10px;
}
#header #header_right ul li {
	display: inline;
	padding-left:15px;
}
/*グローバルナビゲーション
------------------------------*/
#nav_bg {
	clear: both;
	background: url(../images/nv_bg.jpg) left top repeat-x;
}
#nav {
	width: 900px;
	margin: 0px auto;
}
#nav ul li {
	display: inline;
}

/*コンテンツ
-------------------------------*/
#contents {
	width: 900px;
	margin: 30px auto;
}
#contents {
	background: url(../images/line.gif) repeat-y 670px 0px;
}

/*メイン左寄せ（トップページ以外）
-------------------------------*/
#contents #main {
	width: 640px;
	float: left;
}

/*サイドメニュー右寄せ（トップページ以外）
-------------------------------*/
#contents #subnav {
	width: 200px;
	float: right;
}
#contents #subnav .subtitle {
	border: 1px solid #708B2A;
	background: url(../images/subtitle_bg.jpg) repeat-x left top;
	background-color: #82A331;
}
#contents #subnav .subtitle h6 {
	font-weight: bold;
	padding: 8px 5px;
	color: #FFF;
	text-align: center;
}
#contents #subnav ul {
	border: #E1E1E1 solid 1px;
	border-top: none;
	padding: 15px 15px 0px 15px;
}
#contents #subnav ul li {
	border-bottom: #CCC dotted 1px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

/*フッター
--------------------------------*/
#footer {
	clear: both;
}
#footer #totop, #footer #footer_main {
	width: 900px;
	margin: 0px auto;
}
#footer #footer_top_bg {
	border-top: #A2BD44 solid 2px;
	background: url(../images/footer_bg.jpg) repeat-x left top;
}
#footer #footer_main {
	padding: 18px 0px 10px 0px;
}
#footer #footer_main h4 {
	margin-bottom: 15px;
}
#footer #footer_main #footer_phone {
	padding-bottom: 20px;
}
#footer #footer_main #footer_phone li {
	float: left;
	padding-right: 11px;
	margin-right: 10px;
	border-right: #999 dotted 1px;
	width:158px;
	height: 140px;
}
#footer #footer_main #footer_phone .footer_phone_last01 {
	margin-right: 0px;
	padding-right: 0px;
	border: none;
	height: 47px;
}
#footer #footer_main #footer_phone .footer_phone_last02 {
	margin-bottom: 18px;
}
#footer #footer_main #footer_phone .footer_phone_last03 {
	display: block;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#footer #footer_main #footer_list_box {
	clear: both;
}
#footer #footer_main #footer_list_box .footer_list {
	float: left;
	width: 300px;
	margin-top: 15px;
}
#footer #footer_main #footer_list_box .footer_list li {
	padding-bottom: 10px;
}
#footer #footer_main #footer_list_box .footer_list li li {
	padding: 0px 0px 0px 15px;
}
#footer #footer_bottom_bg {
	background-color: #A2BD44;
	clear: both;
	color: #FFF;
	padding: 5px;
}
#footer #footer_bottom {
	width: 900px;
	margin: 0px auto;
}
#footer #footer_bottom p#footer_bottom_left {
	width: 430px;
	float: left;
	margin-right: 20px;
	padding: 0px;
}
#footer #footer_bottom #footer_bottom_right {
	width: 360px;
	float: right;
}
#footer #footer_bottom #footer_bottom_right {
	text-align: right;
}
#footer #footer_bottom #footer_bottom_right li {
	display: inline;
	padding-left:15px;
}
/*分岐ページ
--------------------------------*/
#divergence {
	margin: 20px 0px 0px 0px;
}
#divergence .divergence_box {
	width: 180px;
	float: left;
	margin: 0px 50px 30px 0px;
}
#divergence .divergence_box_last {
	margin-right: 0px;
}
#divergence .divergence_box_bottom {
	margin-bottom: 0px;
}
#divergence h4 {
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: #999 dotted 1px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#divergence p {
	padding: 5px 0px 0px 0px;
}
/*table
--------------------------------*/
#main table {
	border-top: #CCC solid 1px;
	border-left: #CCC solid 1px;
}
#main table th {
	background-color: #EDF2DD;
	text-align: center;
	padding: 10px;
	border-right: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
}
#main table td {
	border-right: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
	padding: 10px;
}


/*---------------------------------------------------------------------------
■共通のタイトル
----------------------------------------------------------------------------- */
/*オレンジ◎のグレー*/
.title01 {
	border: 1px solid #E1E1E1;
	background: url(../images/title_bg.jpg) repeat-x left top;
	background-color: #EFEFEF;
	margin-bottom:20px;
	clear: both;
}
.title01 h2 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 8px 30px;
	background: url(../images/img_title.gif) no-repeat left;
	margin-left: 10px;
}
/*左緑ボーダー・下ドット*/
.title02 {
	border-bottom: #999 dotted 1px;
	padding-bottom: 5px;
	margin-bottom:20px;
	clear: both;
}
.title02 h4, .title02 h3 {
	font-size: 1.1em;
	font-weight: bold;
	border-left: #429138 solid 4px;
	padding-left: 5px;
}
/*緑太文字*/
.title03 {
	font-size: 1.2em;
	font-weight: bold;
	color: #419138;
	padding-bottom: 15px;
	clear: both;
}
/*緑太文字枠あり*/
.title04 {
	font-size: 1.2em;
	font-weight: bold;
	color: #419138;
	border: #419138 solid 1px;
	padding: 5px;
	margin-bottom: 15px;
	clear: both;
}

/*---------------------------------------------------------------------------
■共通のリンク
----------------------------------------------------------------------------- */
/*パンくずリスト
---------------------------------*/
#main #plist ul {
	margin: 0px 0px 10px 0px;
}
#main #plist ul li {
	display: inline;
}

/*ページトップに戻る
---------------------------------*/
.topback {
	text-align: right;
	clear: both;
	padding: 0px;
}
/*共通のリンク・ボタン
-------------------------------- */
/*--緑矢印--*/
.link1 a {
	padding-left: 15px;
	background: url(../images/point01.gif) no-repeat left 5px;
	display: inline-block;
}
.link1 a:hover {
	background: url(../images/point01_on.gif) no-repeat left 5px;
	display: inline-block;
}
/*--緑矢印2行--*/
.link1-2 a {
	padding-left: 15px;
	background: url(../images/point01.gif) no-repeat 0% 20%;
	display: inline-block;
}
.link1-2 a:hover {
	background: url(../images/point01_on.gif) no-repeat 0% 20%;
	display: inline-block;
}
/*--下層ページ「┗」--*/
.link2 a {
	padding-left: 15px;
	background: url(../images/point03.gif) no-repeat left;
	display: inline-block;
}
.link2 a:hover {
	background: url(../images/point03.gif) no-repeat left;
	display: inline-block;
}
/*--白矢印・白文字--*/
.link3 a {
	padding-left: 15px;
	background: url(../images/point02.gif) no-repeat left;
	display: inline-block;
	color: #FFF;
	text-decoration: none;
}
.link3 a:hover {
	background: url(../images/point02_on.gif) no-repeat left;
	display: inline-block;
	text-decoration: underline;
}
/*--CMS一覧に戻るボタン--*/
.btn_cms {
	clear: both;
	text-align: center;
	padding: 15px 0px 0px 0px;
}

/*---------------------------------------------------------------------------
■各独自レイアウト
----------------------------------------------------------------------------- */

/*---------------------------------------------------------------------------
■index
----------------------------------------------------------------------------- */
#index #index_img p {
	width: 910px;
	margin: 0px auto;
	padding-bottom: 10px;
}
#index #contents {
	background: url(../images/line.gif) repeat-y 50% 0%;
}
#index #contents #main {
	width: 900px;
}
#index #contents #subnav {
	display: none;
}
#index #index_center {
	background: url(../images/white.gif) repeat left top;
	padding-bottom: 15px;
}
#index #contents #index_left_bg {
	float: left;
	width:450px;
}
#index #contents #index_left {
	width: 420px;
	padding-right:30px;
}
#index #contents #index_right_bg {
	float: right;
	width:450px;
}
#index .title01 {
	width: 418px;
}
#index .title02 {
	border-bottom: #999 dotted 1px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#index .title02 h3 {
	font-size: 1.1em;
	font-weight: bold;
	border-left: #429138 solid 4px;
	padding-left: 5px;
}
#index .title02 h3 .h3_text {
	float: left;
}
#index .title02 h3 .h3_btn {
	float: right;
	width: 97px;
	margin-left: 5px;
}
#index #contents #kaigo, #index #contents .saiyo_box {
	padding-left: 30px;
}
/*--事業紹介部分--*/
#index .work_box {
	clear: both;
	width: 420px;
	padding-bottom: 40px;
}
#index .work_box_last {
	padding-bottom: 0px;
}
#index .work_box p.work_box_photo {
	float: left;
	width: 150px;
	margin-right: 15px;
	padding: 0px;
}
#index .work_box .work_box_text {
	float: right;
	width: 255px;
}
#index .work_box .work_box_text p {
	clear: both;
}
#index .work_box p {
	padding-bottom: 10px;
}
#index .work_box dl dt {
	float: left;
	width: 40px;
	margin-right: 5px;
}
#index .work_box dl dd {
	float: right;
	width: 210px;
}
/*--新着情報--*/
#index .new_box {
	width: 640px;
	float: left;
	margin-right: 28px;
}
#index .saiyo_box {
	clear: both;
	padding-top: 30px;
	background: url(../images/line.gif) repeat-x 0% 0%;
}
#index .new_box .title01, #index .saiyo_box .title01 {
	margin-bottom: 0px;
}
#index #main .new_box h2 {
	position: relative;
	width: 568px;
}
#index #main .new_box .title01 {
	width: 638px;
}
#index #main .new_box .btn_news {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 85px;
}
#index .new_box .news_details{
	border: #E1E1E1 solid 1px;
	border-top: none;
	padding: 10px 10px 0px 10px;
	overflow-y: auto;
	overflow-x:hidden;
	height: 170px;
	margin-bottom: 15px;
}
#index .saiyo_box .news_details{
	border: #E1E1E1 solid 1px;
	border-top: none;
	padding: 10px 0px 0px 10px;
	height: 170px;
	margin-bottom: 15px;
}
#index .new_box .news_details dl, #index .saiyo_box .news_details dl {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: #999 dotted 1px;
}
#index .new_box .news_details dl dt, #index .saiyo_box .news_details dl dt {
	color: #419138;
	font-weight: bold;
	padding-right: 10px;
}
#index .new_box .news_details dl dt, #index .new_box .news_details dl dd {
	display: inline;
}
#index #banner .banner1, #index .banner2 {
	margin-bottom: 15px;
}

/*---------------------------------------------------------------------------
■greeting
----------------------------------------------------------------------------- */
#greeting #main #greeting_photo {
	float: left;
	width: 250px;
	margin-right: 20px;
}
#greeting #main #greeting_box #greeting_text {
	float: right;
	width: 370px;
}

/*---------------------------------------------------------------------------
■policy
----------------------------------------------------------------------------- */
#policy #contents #main .title03 {
	padding-bottom: 5px;
	clear: both;
}
#policy #contents #main ul {
	padding-bottom: 20px;
}
#policy #contents #main #plist ul {
	padding: 0px;
}
#policy #contents #main .policy_text {
	width: 360px;
	float: left;
	margin-right: 30px;
}
#policy #contents #main .policy_photo {
	float: right;
	width: 250px;
}
#policy #contents #main dl {
	padding-top: 15px;
	clear: both;
}
#policy #contents #main dl dt {
	padding-bottom: 5px;
}
#policy #contents #main dl dd {
	display: inline;
	padding-right: 15px;
}

/*---------------------------------------------------------------------------
■outline
----------------------------------------------------------------------------- */
#outline #main table th {
	width: 120px;
	border-right: none;
}

/*---------------------------------------------------------------------------
■system
----------------------------------------------------------------------------- */
#system #main h5, #system #main h6 {
	font-size: 1.2em;
	font-weight: bold;
}
#system #main .system_box {
	clear: both;
}
#system #main .system_left01 {
	float: left;
	width: 370px;
}
#system #main .system_right01 {
	float: right;
	margin-left: 20px;
	width: 250px;
}
#system #main .system_left02 {
	float: left;
	width: 250px;
}
#system #main .system_right02 {
	float: right;
	margin-left: 20px;
	width: 370px;
}
#system #main .system_left03 {
	float: left;
	width: 130px;
}
#system #main .system_right03 {
	float: right;
	margin-left: 20px;
	width: 490px;
}
#system #main table {
	clear: both;
	margin-bottom: 15px;
}
#system #contents #main .system_staff {
	margin: 0px auto;
	width: 540px;
}
#system #contents #main .system_staff p {
	float: left;
	width: 250px;
	margin: 0px 10px
}
#system #contents #main .program_list {
	margin-bottom: 30px;
}
#system #contents #main .program_list .link1 {
	display: inline;
	padding-right: 15px;
}
.btn_kensyu {
	width: 420px;
	margin: 0px auto;
	clear: both;
}
#system #contents #main .title04 {
	margin-top: 15px;
}
#program h3 {
	margin-top: 15px;
	margin-bottom: 10px;
}


/*---------------------------------------------------------------------------
■kaigo・foiku共通
----------------------------------------------------------------------------- */
/*各ページトップの文章*/
#main #kaigo_box #kaigo_text , #main #foiku_box #foiku_text{
	float: left;
	width: 370px;
}
#main #kaigo_box #kaigo_photo, #main #foiku_box #foiku_photo {
	float: right;
	width: 250px;
	margin-left: 20px;
}
#main #kaigo_box #kaigo_text dl dt, #main #foiku_box #foiku_text dl dt {
	float: left;
	width: 40px;
	margin-right: 5px;
}
#main #kaigo_box #kaigo_text dl dd, #main #foiku_box #foiku_text dl dd {
	float: right;
	width: 325px;
}
/*サービス内容*/
#main #kaigo_service {
	margin-bottom: 15px;
}
#main #kaigo_service tr th {
	width: 120px;
	border-right-style: none;
}
/*利用の流れ*/
#main #flow {
	margin-bottom: 20px;
}
#main #flow .title03 {
	padding-bottom: 5px;
}
#main #flow li {
	padding: 3px 0px 8px 25px;
}
#main #flow li li {
	padding: 0px;
}
#main #flow #flow01 {
	background: url(../kaigo/images/point01.gif) no-repeat 0% 20%;
}
#main #flow #flow02 {
	background: url(../kaigo/images/point02.gif) no-repeat 0% 20%;
}
#main #flow #flow03 {
	background: url(../kaigo/images/point03.gif) no-repeat 0% 20%;
}
#main #flow #flow04 {
	background: url(../kaigo/images/point04.gif) no-repeat 0% 20%;
}
#main #flow #flow05 {
	background: url(../kaigo/images/point05.gif) no-repeat 0% 20%;
}
#main #flow #flow06 {
	background: url(../kaigo/images/point06.gif) no-repeat 0% 20%;
}
/*施設紹介*/
#main #sisetu_box {
	margin-bottom: 15px;
	clear: both;
}
#main #sisetu_box #sisetu_address {
	float: right;
	width: 370px;
	margin-left: 20px;
}
#main #sisetu_box #sisetu_address h5 {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 10px;
}
#main #sisetu_box #sisetu_photo {
	float: left;
	width: 250px;
}
#protection h4, #shortstay h4, #dayservice h4, #homehelp h4, #careplan h4, #foiku h4 {
	margin-top: 30px;
}

/*---------------------------------------------------------------------------
■protection
----------------------------------------------------------------------------- */
#protection #divergence02 .divergence_box02 {
	width: 295px;
	float: left;
	margin: 0px 50px 0px 0px;
}
#protection #divergence02 .divergence_box_last02 {
	margin-right: 0px;
}
#protection #divergence02 h6 {
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: #999 dotted 1px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#protection #divergence02 p {
	padding: 5px 0px 0px 0px;
}
#protection #main #flow #flow01 {
	background: url(../kaigo/images/point01.gif) no-repeat 0% 0%;
}
#protection .protection_charm {
	text-align: center;
}
#protection .protection_charm li {
	display: inline;
	margin: 0px 10px;
}

/*---------------------------------------------------------------------------
■dayservice
----------------------------------------------------------------------------- */
#dayservice .dayservice_charm li {
	display: inline;
	margin: 0px 10px;
}

/*---------------------------------------------------------------------------
■shortstay
----------------------------------------------------------------------------- */
#shortstay .shortstay_charm {
	text-align: center;
}
#shortstay .shortstay_charm li {
	display: inline;
	margin: 0px 10px;
}



/*---------------------------------------------------------------------------
■careplan
----------------------------------------------------------------------------- */
#careplan #main #careplan_service .careplan_service_box {
	float: left;
	width: 305px;
	margin: 0px 30px 20px 0px;
}
#careplan #main #careplan_service .careplan_service_box_last {
	margin-right: 0px;
}
#careplan #main #careplan_service .careplan_service_box_bottom {
	margin-bottom: 0px;
}
#careplan #main #careplan_service .careplan_service_box .careplan_service_text {
	float: left;
	width: 170px;
	margin-right: 10px;
}
#careplan #main #careplan_service .careplan_service_box .careplan_service_img {
	float: right;
	width: 125px;
}

/*---------------------------------------------------------------------------
■foiku
----------------------------------------------------------------------------- */
#foiku #main .fukusi_table {
	margin-bottom: 15px;
}
#foiku #main h6 {
	font-size:1.2em;
	font-weight: bold;
}
#foiku #main #application ul {
	margin-bottom: 15px;
}

/*---------------------------------------------------------------------------
■equipment共通
----------------------------------------------------------------------------- */
#pro-taisei h4, #pro-life h4, #pro-nice h4,
#short-taisei h4, #short-life h4,
#day-thank h4, #day-happy h4, #day-life h4,
#home-happy h4, #care-happy h4, #akari h4, #ekimae-akari h4 {
	margin-top: 30px;
}
#pro-taisei #footer_main h4, #pro-life #footer_main h4, #pro-nice #footer_main h4,
#short-taisei #footer_main h4, #short-life #footer_main h4,
#day-thank #footer_main h4, #day-happy #footer_main h4, #day-life #footer_main h4,
#home-happy #footer_main h4, #care-happy #footer_main h4, #akari #footer_main h4, #ekimae-akari #footer_main h4 {
	margin-top: 0px;
}
/*各ページトップの文章*/
#main #equipment_box #equipment_text {
	float: right;
	width: 370px;
}
#main #equipment_box #equipment_photo {
	float: left;
	width: 250px;
	margin-right: 20px;
}
#main #equipment_box #equipment_photo dl dt {
	float: left;
	width: 40px;
	margin-right: 5px;
}
#main #equipment_box #equipment_photo dl dd {
	float: right;
	width: 205px;
}
/*施設・設備紹介・介護年間行事*/
#main .introduction {
	clear: both;
	margin-bottom: 10px;
}
#main .introduction .introduction_box {
	float: left;
	width: 192px;
	margin-right: 32px;
}
#main .introduction .introduction_box_last {
	margin-right: 0px;
}
#main .introduction .introduction_box h5 {
	margin-bottom: 5px;
}
#main .introduction .introduction_box h6 {
	padding-top: 5px;
	font-size: 1.2em;
	font-weight: bold;
	color: #429138;
}
#main .introduction .introduction_box p {
	padding: 5px 0px 0px 0px;
}
/*交通アクセス・お問い合わせ*/
#main #equipment_access #equipment_access_text {
	float: right;
	width: 290px;
	margin-left: 30px;
}
#main #equipment_access #equipment_access_text address, #main #equipment_access #equipment_access_text ul {
	margin-bottom: 15px;
}
#main #equipment_access #equipment_access_text ul.mb_no {
	margin-bottom: 0px;
} 
#main #equipment_access #equipment_access_map {
	float: left;
	width: 320px;
}
/*スタッフコメント*/
.comment_box {
	background-color: #EDF2DD;
	clear: both;
	padding: 15px 15px 0px 15px;
	margin: 30px 0px 0px 0px;
}
.comment_box h5 {
	margin: 0px 0px 10px 0px;
}
.comment_box .comment_text {
	float: right;
	width: 465px;
	margin-left: 20px;
}
.comment_box .comment_text h6 {
	font-weight: bold;
	color: #419138;
}
.comment_box.clearfix .comment_photo {
	float: left;
	width: 125px;
}
.comment_box.clearfix .comment_photo p {
	padding-bottom: 5px;
}
.comment_box.clearfix .comment_photo dd {
	font-weight: bold;
}
/*特徴*/
.charm {
	clear: both;
	margin-bottom: 15px;
}
.charm .charm_text {
	float: left;
	width: 432px;
	margin-right: 20px;
}
.charm .charm_photo {
	float: right;
	width: 188px;
}
.charm .charm_text h5 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
}
/*一日の流れ*/
.time_table {
	clear: both;
}
.time_table .time_table_text {
	float: right;
	width: 433px;
	margin-left: 20px;
}
.time_table .time_table_photo {
	float: left;
	width: 187px;
}
.time_table .title04 {
	margin-bottom: 5px;
}
.time_table_details {
	padding: 15px 15px 0px 15px;
	clear: both;
	border: 1px solid #CCC;
	margin-bottom: 15px;
}
.time_table_details h6 {
	font-weight: bold;
	clear: both;
}
.time_table_details .time_table_details_text {
	float: right;
	width: 406px;
	margin-left: 15px;
}
.time_table_details .time_table_details_photo {
	float: left;
	width: 187px;
}
/*フロアマップ*/
#map_box {
	background-color: #EDF2DD;
	padding: 10px;
}
#map_box .tabNav li {
	display: block;
	width: 155px;
	height: 40px;
	float: left;
}
#map_box .tabNav li .active img {
	display: none;
}
#map_box .tabNav li#btn_1f .active {
	display: block;
	width: 155px;
	height: 40px;
	background: url(../equipment/pro-life/images/btn_1f_on.gif) no-repeat left top;
}
#map_box .tabNav li#btn_2f .active {
	display: block;
	width: 155px;
	height: 40px;
	background: url(../equipment/pro-life/images/btn_2f_on.gif) no-repeat left top;
}
#map_box .tabNav li#btn_3f .active {
	display: block;
	width: 155px;
	height: 40px;
	background: url(../equipment/pro-life/images/btn_3f_on.gif) no-repeat left top;
}
#map_box .tabNav li#btn_4f .active {
	display: block;
	width: 155px;
	height: 40px;
	background: url(../equipment/pro-life/images/btn_4f_on.gif) no-repeat left top;
}
#map_box #tab1, #map_box #tab2, #map_box #tab3, #map_box #tab4 {
	clear: both;
	background-color: #FFF;
	position: relative;
	width: 620px;
}
#map_box #tab1 p, #map_box #tab2 p, #map_box #tab3 p, #map_box #tab4 p {
	text-align: center;
	padding: 15px 0px 0px 0px;
}
#map_box #tab1 p.point_text, #map_box #tab2 p.point_text, #map_box #tab3 p.point_text, #map_box #tab4 p.point_text {
	padding: 0px 5px 5px 0px;
	text-align: right;
}
#map_box #tab1 p.point_text img, #map_box #tab2 p.point_text img, #map_box #tab3 p.point_text img, #map_box #tab4 p.point_text img {
	vertical-align: middle;
}
#map_box #tab1 #point01 {
	position: absolute;
	top: 57px;
	left: 150px;
}



/*---------------------------------------------------------------------------
■akari・ekimae-akari共通
----------------------------------------------------------------------------- */
#main #table {
	margin-bottom: 15px;
}
#contents #main #table tr td .pl {
	padding-left: 6em;
}
.btn_blog {
	clear: both;
	margin-top: 15px;
}
.btn_blog2 {
	clear: both;
	margin: 20px 0px;
}
/*一日の様子*/
#main #schedule #schedule_title01 {
	float: right;
	width: 250px;
	margin-left: 41px;
}
#main #schedule #schedule_title02 {
	float: right;
	width: 251px;
}
#main #schedule dl {
	clear: both;
	border-top: #CCC dotted 1px;
	padding-top: 10px;
}
#main #schedule dl dt {
	float: left;
	width: 85px;
	margin-right: 13px;
}
#pro-taisei #main #schedule dl dt {
	margin-bottom: 10px;
}
#pro-taisei #main #schedule {
	border-bottom: #CCC dotted 1px;
}
#main #schedule dl dd {
	float: right;
	width: 542px;
}
#main #schedule dl dd h6 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
}
#main #schedule p {
	padding-bottom: 10px;
}
#main #schedule dl dd .subtitle_left {
	float: left;
	width: 251px;
	margin-right: 41px;
}
#main #schedule dl dd .subtitle_left h6 {
	color: #ED9654;
}
#main #schedule dl dd .subtitle_right {
	float: right;
	width: 250px;
}
#main #schedule dl dd .subtitle_right h6 {
	color: #336699;
}
#main #schedule dl dd .subtitle_text {
	float: left;
	width: 95px;
	margin-right: 5px;
}
#main #schedule dl dd .subtitle_img {
	float: right;
	width: 150px;
}
#main #schedule_details {
	clear: both;
}
#main #schedule_details h6 {
	margin: 15px 0px 5px 0px;
	font-size: 1.2em;
	font-weight: bold;
	color: #419138;
}
/*年間行事*/
#main #event th, #main #event td {
	vertical-align: top;
}
#main #event th {
	width: 192px;
	text-align: left;
}
#main #event p {
	padding-bottom: 0px;
}
#main #event .event_title p {
	display: table-cell;
	vertical-align: middle;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	font-size: 1.2em;
	font-weight: bold;
}     
#main #event .cen {
	text-align: center;
}
#main #event .boder_no td {
	border-bottom: none;
}
/*for IE6 */  
* html #main #event .event_title p {
	display: inline;
	zoom: 1;  
}  
/*for IE7 */  
*:first-child+html #main #event .event_title p {
	display: inline;
	zoom: 1;  
}
/*年間行事（らいふあかり）*/
#main #event2 th, #main #event2 td {
	vertical-align: top;
}
#main #event2 th {
	width: 192px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
}
#main #event2 th.th_blue{
	background-color: #DCEFF3;
}
#main #event2 p {
	padding-bottom: 0px;
}
#main #event2 .cen {
	text-align: center;
}
#main #event2 .boder_no td {
	border-bottom: none;
}

/*---------------------------------------------------------------------------
■ekimae-akari
----------------------------------------------------------------------------- */
/*一日の様子*/
#ekimae-akari #main #schedule #schedule_title01 {
	width: 542px;
}
#ekimae-akari #main #schedule .subtitle_text h6 {
	color: #ED9654;
}
#ekimae-akari #main #schedule dl dd .subtitle_text {
	float: left;
	width: 380px;
}
#ekimae-akari #main #schedule dl dd .subtitle_text2 {
	float: left;
	width: 230px;
}
#ekimae-akari #main #schedule dl dd .subtitle_img {
	float: right;
	width: 150px;
	margin-left: 5px;
}

/*---------------------------------------------------------------------------
■privacypolicy・use共通
----------------------------------------------------------------------------- */
#privacypolicy #main .write, #use #main .write {
	text-align: center;
}
#privacypolicy #main h4, #use #main h4 {
	padding-bottom: 5px;
}
#privacypolicy #main .privacypolicy_list, #use #main .privacypolicy_list {
	padding-bottom: 15px;
}
#privacypolicy #main #sign p, #use #main #sign p {
	text-align: right;
	padding-bottom: 0px;
}

/*---------------------------------------------------------------------------
■use
----------------------------------------------------------------------------- */
#use #main ul li li {
	padding-left: 20px;
}
#use #main ul ul {
	padding-bottom: 15px;
}
#use #main dl {
	padding-bottom: 15px;
}
#use #main dl dd {
	padding-left: 20px;
}

/*---------------------------------------------------------------------------
■sitemap
----------------------------------------------------------------------------- */
#sitemap #main #sitemap_left {
	float: left;
	width: 295px;
	margin-right: 50px;
}
#sitemap #main #sitemap_right {
	float: right;
	width: 295px;
}
#sitemap #main .link1 a {
	background-color: #EDF2DD;
	width: 275px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#sitemap #main #sitemap_left li ul, #sitemap #main #sitemap_right li ul {
	margin-bottom: 20px;
}
#sitemap #main #sitemap_left li ul li, #sitemap #main #sitemap_right li ul li {
	padding: 0px 0px 0px 15px;
	margin-bottom: 0px;
	font-weight: normal;
}

/*---------------------------------------------------------------------------
■staff・q-a・news共通
----------------------------------------------------------------------------- */
#staff #main h3, #q-a #main h3, #news #main h3, #q-abox h3 {
	color: #3F9138;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}
#staff #main h4, #q-a #main h4, #news #main h4, #q-abox h4 {
	color: #3F9138;
	font-size: 1.2em;
	font-weight: bold;
	border: #3F9138 1px solid;
	padding: 5px;
	margin-bottom: 10px;
}
#staff #main h5, #q-a #main h5, #news #main h5, #q-abox h5 {
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 1.2em;
}
#staff #main h6, #q-a #main h6, #news #main h6, #q-abox h6 {
	font-weight: bold;
	color: #3F9138;
	padding-bottom: 10px;
}

/*---------------------------------------------------------------------------
■staff
----------------------------------------------------------------------------- */
#staff #main .staff_box {
	background-color: #EDF2DD;
	padding: 10px;
	clear: both;
	width: 620px;
	margin-top: 30px;
}
#staff #main .staff_box .staff_box_text {
	float: right;
	width: 425px;
	margin-left: 15px;
}
#staff #contents #main .staff_box .staff_box_photo {
	float: left;
	width: 180px;
}
#staff #main p {
	padding-bottom: 5px;
}
#staff #main #profile {
	background-color: #EDF2DD;
	padding: 15px 15px 0px 15px;
}
#staff #main #profile p {
	padding-bottom: 15px;
}
#staff #contents #main #pagelist {
	text-align: center;
	clear: both;
	margin-top: 30px;
}
#staff #contents #main #pagelist .current_page {
	font-weight: bold;
}


/*---------------------------------------------------------------------------
■q-a
----------------------------------------------------------------------------- */
#q-a #main p {
	padding-bottom: 0px;
}
#q-a #main .q-box li {
	background-color: #EDF2DD;
	margin-top: 20px;
	font-weight: bold;
	padding: 10px;
}
.q-list li {
	background: url(../q-a/images/q.gif) no-repeat left;
	padding: 5px 0px 5px 30px;
}
#q-abox .q-title {
	font-size: 1.2em;
	font-weight: bold;
	color: #3F9138;
	background: url(../q-a/images/q.gif) no-repeat left top;
	margin-bottom: 10px;
	padding-bottom: 15px;
	padding-left: 30px;
	border-bottom: 1px dotted #CCC;
}
#q-abox #a-box {
	background: url(../q-a/images/a.gif) no-repeat left top;
	padding-bottom: 0px;
	padding-left: 30px;
}
#q-abox p {
	padding-bottom: 0px;
}

/*---------------------------------------------------------------------------
■news
----------------------------------------------------------------------------- */
#news #main dl {
	clear: both;
}
#news #main dl dt, #news #main dl dd {
	padding: 10px 0px;
}
#news #main dl dt {
	width: 70px;
	float: left;
	padding-right: 10px;
	font-weight: bold;
	color: #419138;
}
.news_bg dt, .news_bg dd {
	background-color: #EDF2DD;
}
#news #main .news_box {
	padding-top: 15px;
	border-top: #CCC dotted 1px;
	margin-bottom: 15px;
}

/*---------------------------------------------------------------------------
■らいふあかりの開設ブログ
----------------------------------------------------------------------------- */
/*共通部分*/
#blog_title {
	clear: both;
	background-color: #A2BD44;
	padding: 10px 0px;
}
#blog_title h2{
	text-align:center;
}
#blog_index #contents {
	background-image: none;
}
#blog_index #main {
	width: 600px;
}
#blog_index #subnav {
	width: 270px;
}
#blog_index #subnav h4 {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	border: #CCC solid 1px;
	border-bottom: #EFB039 solid 2px;
	padding: 7px;
	background: url(../lifeakari_blog/images/title_sub.jpg) repeat-x left top;
	background-color: #E8E8E8;
}
#blog_index .point {
	background: url(../lifeakari_blog/images/point.gif) no-repeat 0px 15px;
}
#blog_index #subnav ul {
	padding: 0px 10px 10px 10px;
	margin-bottom: 15px;
}
#blog_index #subnav ul li {
	padding: 10px 0px 10px 10px;
	margin: 0px;
}
#blog_index #subnav ul .date {
	color: #999;
	font-size: 0.9em;
}

/*カレンダー部分*/
#blog_index #subnav .widget-calendar {
	border: #CCC solid 1px;
	padding: 10px;
	margin-bottom: 15px;
}
#blog_index #subnav .widget-content {
	width: 210px;
	margin: 0px auto;
}
#blog_index #subnav .widget-content h5, #blog_index #subnav .widget-content h5 a{
	font-size: 1.2em;
	font-weight: bold;
	color: #419138;
	text-align: center;
	text-decoration: none;
}
#blog_index #subnav .widget-content table th, #blog_index #subnav .widget-content table td {
	text-align: center;
	padding: 2px;
}
#blog_index #subnav .widget-content table th {
	font-weight: bold;
}
#blog_index #subnav .widget-content table tr .today {
	background-color: #EFB039;
	font-weight: bold;
	color: #FFF;
}
#blog_index #subnav .widget-content table tr .today a {
	color:#FFF;
	text-decoration: none;
}
#blog_index #subnav .widget-content table tr .today a:hover {
	text-decoration: underline;
}
/*エントリー部分*/
#blog_index #cate_titile {
	color: #EEB039;
	font-weight: bold;
	font-size: 1.5em;
	margin-bottom: 20px;
}
#blog_index .entry_title {
	background: url(../lifeakari_blog/images/title_bg.jpg) no-repeat left top;
	color: #EEB039;
	font-weight: bold;
	padding: 13px 0px 13px 20px;
	clear: both;
}
#blog_index .entry_blog {
	background: url(../lifeakari_blog/images/entry_bg.jpg) no-repeat left top;
	border: 1px solid #E1E1E1;
	border-top: none;
	background-color: #EFF4E1;
	margin-bottom: 30px;
}
#blog_index .entry_blog h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #419138;
	padding: 10px 0px 5px 0px;
	margin: 0px 15px 10px 15px;
	border-bottom: 1px dotted #419138;
}
#blog_index .entry_blog .body {
	padding: 15px;
	padding-top: 0px;
}
#blog_index .entry_blog .body img {
	background-color: #FFF;
	padding: 4px;
	border: 1px solid #CCC;
}
#blog_index .entry_blog .continuation {
	text-align: right;
}
#blog_index .entry_blog .continuation a {
	background: url(../lifeakari_blog/images/point.gif) no-repeat 0px 3px;
	padding-left: 10px;
}
#blog_index .entry_blog .body dt, #blog_index .entry_blog .body dd {
	display: inline;
}
#blog_index .entry_blog .body dt img {
	border: none;
	padding: 0px;
}
#blog_index .entry_blog .new {
	display: none;
}
#blog_index .entry_blog .new img {
	padding-left: 5px;
	padding-bottom: 3px;
}
/*ページ分割部分*/
#blog_index #pagelist {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}
#blog_index #pagelist a, #blog_index #pagelist .current_page {
	padding: 5px 10px;
	border: #CCC solid 1px;
	text-decoration: none;
	margin: 0px 2px
}
#blog_index #pagelist .link_before, #blog_index #pagelist .link_next {
	background-color: #429138;
	color: #FFF;
}
#blog_index #pagelist .link_before:hover, #blog_index #pagelist .link_next:hover {
	text-decoration: underline;
}
#blog_index #pagelist .current_page {
	background-color: #A2BD44;
	color: #FFF;
}
#blog_index #pagelist .link_page:hover {
	background-color: #A2BD44;
	color: #FFF;
}


/*---------------------------------------------------------------------------
■決算情報ページへのリンクボタン
----------------------------------------------------------------------------- */

a.btn_09 {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	margin: auto;
	padding: 0.3rem 1rem;
	font-weight: bold;
	background: linear-gradient(to top, rgb(136, 161, 67), #9cb158);
	color: #fff;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	transition: 0.5s;
}
a.btn_09:hover {
	color: #fff;
	opacity: 0.5;
}