a { text-decoration: none; }

body { 
	background-image:url(../images/bg00.gif);
	background-repeat:repeat-y;
	background-position:right;
	margin: 0; 
	line-height: 130%;
	}
	
div#wrapper	{
	width:960px;
	background-color:#fff;
	}
div#flash	{
	width:960px;
	height:160px;
	}
/*フラッシュ以外の部分*/
div#container	{
	width:959px;
	margin:0;
	padding:0;
	background-color:#fff;
	border-right:solid 1px #f36;
	}
div#leftbnr	{
	width:130px;
	background-color:#fff;
	float:left;
	}
.bnr	{padding:4px;}	

/*左バナーを除いた部分*/
div#rightblock	{
	width:829px;
	background-color:#fff;
	float:right;
	}
	
/*上部の花のついたリンクボタン部のBG*/
div#linkbtn_bg	{
	width:829px;
	height:33px;
	background-image:url(../images/bg04.gif);
	background-position:left;
	background-repeat:repeat-y;
	text-align:right;
	}
/*上部の花のついたリンクボタン部*/
div#linkbtn	{
	float:right;
	margin:0 2px 0 0;
	}

/*花のリンクボタン部　ロールオーバー用*/
.lnkbtn, .lnkbtn a	{	
	margin:2px 2px 0 0;
	display:block;
	width:120px;
	height:25px;
	float:left;
	background-position:0 0;
	} 
.lnkbtn a span	{display:none;}
.lnkbtn a:hover {background-position:0 50px;}
a.stay  {background-position:0 25px;}

/*トップページ*/
#btn_top a {background-image:url(../images/btn/top.gif);}
/*ごあいさつ*/
#btn_intro a {background-image:url(../images/btn/intro.gif);}
/*診療案内*/
#btn_info a {background-image:url(../images/btn/info.gif);}
/*施設案内*/
#btn_faci a {background-image:url(../images/btn/faci.gif);}
/*組織図*/
#btn_organ a {background-image:url(../images/btn/orgn.gif);}
/*問合せ*/
#btn_inq a {background-image:url(../images/btn/inq.gif);}


/*訪問中ページ案内BG*/
div#uareh_bg	{
	clear:right;
	background-image:url(../images/bg05.gif);
	background-position:left;
	background-repeat:repeat-y;
	height:40px;
	vertical-align:middle
	}
/*訪問中ページ案内*/
div#uareh	{
	margin-left:40px;
	line-height:40px;
	}
/*コンテンツ部のBG*/
div.contents_bg	{
	width:829px;
	padding:20px 0;
	background-image:url(../images/bg03.gif);
	background-position:left;
	background-repeat:repeat-y;
	text-align:left;
	}
.contents_bg:after {
	content:"";
	display:block;
	height:0;
	clear:both;
    visibility:hidden;
	}

/*コンテンツ部の中枠*/
.contents_frame	{
	width:779px;
	margin:0 0 0 50px;
	}

/*電話番号案内の箱*/
div#phone	{
	float:right;
	margin:0 10px 10px 10px;
	width:254px;
	height:91px;
	}
/*コンテンツ部の仕切り*/
div.divider_bg	{
	width:829px;
	height:10px;
	background-image:url(../images/bg04.gif);
	background-position:left;
	background-repeat:repeat-y;
	}
span.divider_bg	{display:none;}

/*コンテンツ部のサブ文章*/
.details	{
	margin:20px 30px 10px 50px;
	margin-bottom:10px;
	font-weight:100;
	}
/*コンテンツ部のサブ文章内のリスト*/
ul.list_none	{
	list-style:none;
	margin:0;
	padding:0;
	}
ul.list_none li	{
 	padding: 5px 10px 3px 38px;
	}

ul.list_disk	{
	list-style-type: disc;
	margin:0 0 0 70px;
	padding:0;
	}
ul.list_disk li	{
	margin:0;
 	padding:0;
	}


/*コンテンツ内の画像と説明文を入れる枠*/
.picture_frame	{
	clear:right;
	width:220px;
	height:190px;
	text-align:center;
	float:left;
	}
.picture_frame_double	{
	clear:right;
	width:440px;
	height:190px;
	text-align:center;
	float:left;
	}
.picture_frame_triple	{
	clear:right;
	width:660px;
	height:190px;
	text-align:center;
	float:left;
	}
/*コンテンツ内の画像*/
.picture	{
	width:200px;
	height:150px;
	margin:auto;
	padding:0;
	}
.picture_multi	{
	width:200px;
	height:150px;
	margin:auto 10px;
	>margin: auto auto auto 8px;
	padding:0;
	float:left;
	}
	
/*コンテンツ内のたて向け画像と説明文を入れる枠*/
.picture_frame_tate	{
	clear:right;
	width:155px;
	height:230px;
	text-align:center;
	float:left;
	}
/*コンテンツ内のたて向け画像*/
.picture_tate	{
	width:150px;
	height:200px;
	margin:auto;
	padding:0;
	}
	
/*コンテンツ内の大きな画像と説明文を入れる枠*/
.picture_frame_large	{
	clear:right;
	width:275px;
	height:205px;
	text-align:center;
	float:left;
	}
/*コンテンツ内の大きな画像*/
.picture_large	{
	width:267px;
	height:200px;
	margin:auto;
	padding:0;
	}
/*内科コンテンツ内の大きな画像*/
.picture_ll	{
	width:300px;
	height:225px;
	margin:auto;
	padding:5px;
	float:left;
	}
/*zaitakuコンテンツ内の大きな画像*/
.picture_300x225	{
	width:300px;
	height:225px;
	margin:auto;
	padding:5px;
	}

/*コンテンツ内の画像の説明文*/
.pic_dtl	{
	margin:3px 0 0 0;
	padding:0;
	}
.pic_dtl_multi	{
	clear:left;
	margin-top:3px;
	padding:0;
	}
	
.clr_b	{clear:both;}
.clr_r	{clear:right;}
.clr_l	{clear:left;}

/*鳥の画像付リスト*/	
ul.list_b	{
	list-style:none;
	margin:0;
	padding:0;
	font-weight:bold;
	}
ul.list_b li, ul.list_b li a	{
 	padding: 5px 10px 3px 38px;
 	background-image:url(../images/bird01.gif);
 	background-repeat:no-repeat;
 	background-position:left top;
 	text-decoration:none;
	}
	
/*花の画像付リスト*/
ul.list_f	{
	list-style:none;
	margin:0;
	padding:0;
	font-weight:bold;
	}
ul.list_f li	{
	margin-left:10px;
 	padding: 5px 10px 3px 28px;
 	background-image:url(../images/flower01.gif);
 	background-repeat:no-repeat;
 	background-position:left 8px;
 	text-decoration:none;
	}

/*花の画像付リストの説明文*/
p.details_f	{
	margin:5px 0 10px 40px;
	>margin:5px 0 10px 0;
	font-weight:normal;
	}

/*基本理念用リスト*/	
ul.list_p {
	list-style:none;
    margin:15px 0 0 0;
    padding:0;
	}
ul.list_p li {
    margin:5px 0 10px 20px;
    padding:0 0 0 5px;
	width:400px;
	border-bottom:3px dotted #f0b;
	}

/*新着情報のタイトル部*/	
ul.list_n	{
	list-style:none;
	margin:0;
	padding:0;
	font-weight:bold;
	}
ul.list_n li	{
 	padding: 5px 10px 3px 68px;
 	background-image:url(../images/new.gif);
 	background-repeat:no-repeat;
 	background-position:left top;
 	text-decoration:none;
	}
/*新着情報*/	
dl.new {
 width:360px;
}
dl.new dt {
 float:left;
 padding:5px 0 5px 10px;
}
dl.new dd {
 margin-left:90px;
 padding:5px 5px 5px 10px;
}
	
/*病院の建物写真*/
div#hospital_img	{
	width:400px;
	height:409px;
	border:0;
	float:right;
	margin:0;
	}
	
/*新着情報内の職種募集リスト*/
ul.shokushu	{
	clear:left;
	margin:0;
	padding:0;
	}
ul.shokushu li	{
	margin-left:30px;
	}

/*診療時間の表*/
table.timetable	{
	background-color:#fff;
	margin:5px 0 0 60px;
	>margin-left:0;
	text-align:center;
	border-collapse:collapse;
	}
table.timetable td	{
	border:1px solid #f9c;
	padding:5px;
	}
.bgpink	{background-color:#fcc;}

/*地図*/
div#map	{
	margin:0;
	padding:0 20px 20px 20px;
	float:left;
	width:300px;
	height:300px;
	}
/*顔写真*/
.pic_face	{
	width:150px;
	height:180px;
	margin:10px 10px 5px 60px;
	>margin-left:30px;
	float:left;
	}

div#btmlinks_bg	{
	clear:both;
	margin:0;
	background-image:url(../images/bg04.gif);
	background-position:left;
	background-repeat:repeat-y;
	text-align:right;
	}
p#btmlinks	{
	margin:0 20px 0 0;
	line-height:40px;
	}
div#address_bg	{
	clear:both;
	width:959px;
	background-image:url(../images/bg02.gif);
	background-position:left;
	background-repeat:repeat-y;
	height:60px;
	}
div#name	{
	margin-left:180px;
	line-height:40px;
	font-weight:bold;
	}
div#address	{
	margin-left:180px;
	}

/*フォントサイズ*/
.fs15em	{font-size:1.5em;}
.fs10em	{font-size:1em;}
.bold	{font-weight:bold;}

/*ケアプランセンター専用*/
.frame_cpc	{
	width:700px;
	font-size:1em;
	border:1px solid #fab;
	text-align:center;
	margin:auto;
	padding:10px;
	background-color:#fff;
	}
.large	{
	font-size:1.5em;
	color:#f06;
	font-weight:bold;
	}
.pic_cpc	{
	float:right;
	margin:10px 10px 0 10px;
	}
.pic_undr	{
	margin:5px 0 0 60px;
	}

/*グループホーム専用*/
dl.group_home {
 width:420px;
 margin-left:20px;
}
dl.group_home dt {
 float:left;
 padding:0 0 5px 10px;
}
dl.group_home dd {
 margin-left:120px;
 padding:0 0 5px 10px;
 text-align:right;
}

/*facility専用*/
div.layout	{
	margin-left:30px;
	}

/*　フォントチェンジャー　*/

.fontSmall  { font-size: 80%;}
.fontNormal { font-size: 100%;}
.fontLarge  { font-size: 140%;}
.fontChanger span { 
	cursor: pointer;
	}
div.fontChanger{ 
	background-image:url(../images/change_font.gif);
	background-repeat:no-repeat;
	text-align:right;
	width:130px;
	height:30px;
	}
.fontsize	{
	padding:0.1em;
	margin-top:0.2em;
	}
