@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

body{
	font-size:14px;
	color:#666;
}

img{
	border:0;
	vertical-align:top;
	vertical-align:bottom;
}

a{
	overflow:hidden;
}


/*ヘッダー
--------------------------------*/

#header_container{
	width:100%;
	height:104px;
	background-image:url(../new_image/tmp/bg_header.png);
	background-repeat:repeat-x;
	background-position:left top;
}

#header_contents{
	width:950px;
	height:104px;
	margin:0 auto;
	position:relative;
}

/*ロゴ
--------------------------------*/
#header_contents h1{
	margin:0;
	padding:0;
}

#header_contents h1 a{
	width:426px;
	height:66px;
	background-image:url(../new_image/tmp/logo.png);
	position:absolute;
	left:0px;
	top:0px;
	text-indent:-9999px;
}


/*
--------------------------------------------------*/
#txt_size{
	width:195px;
	height:21px;
	position:absolute;
	right:0px;
	top:5px;
}

#txt_size li{
	list-style-type:none;
	float:left;
}
.spright10 {
	padding-right: 10px;
}


#txt_size #li01{
	width:86px;
	height:21px;
	display:block;
	background-image:url(../new_image/tmp/txt_size01.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#txt_size #li02 a{
	width:55px;
	height:21px;
	display:block;
	background-image:url(../new_image/tmp/txt_size02.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#txt_size #li03 a{
	width:54px;
	height:21px;
	display:block;
	background-image:url(../new_image/tmp/txt_size03.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

/* グローバルナビゲーション
------------------------------*/

#gnavi{
	width:950px;
	height:35px;
	position:absolute;
	right:0px;
	bottom:0px;
}

#gnavi li{
	float:left;
	list-style-type:none;
}

#gnavi01 a{
	display:block;
	width:158px;
	height:35px;
	background-image:url(../new_image/tmp/gnavi01.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#gnavi01 a:hover{
	background-position:left -35px;
}

#gnavi02 a{
	display:block;
	width:158px;
	height:35px;
	background-image:url(../new_image/tmp/gnavi02.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#gnavi02 a:hover{
	background-position:left -35px;
}

#gnavi03 a{
	display:block;
	width:158px;
	height:35px;
	background-image:url(../new_image/tmp/gnavi03.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#gnavi03 a:hover{
	background-position:left -35px;
}

#gnavi04 a{
	display:block;
	width:159px;
	height:35px;
	background-image:url(../new_image/tmp/gnavi04.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#gnavi04 a:hover{
	background-position:left -35px;
}

#gnavi05 a{
	display:block;
	width:159px;
	height:35px;
	background-image:url(../new_image/tmp/gnavi05.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#gnavi05 a:hover{
	background-position:left -35px;
}

#gnavi06 a{
	display:block;
	width:158px;
	height:35px;
	background-image:url(../new_image/tmp/gnavi06.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#gnavi06 a:hover{
	background-position:left -35px;
}

/*　Flash
--------------------------------------*/
#flash_area{
	margin-bottom:15px;
}

/* メインコンテナ
------------------------------------------*/
#main_container{
	width:950px;
	margin:0 auto;
	padding:16px 0;
}

#main_con{
	width:950px;
}

/*　左コンテナ
-------------------------------------------*/
#left_con{
	float:left;
	width:250px;
}

#left_con h2{
	margin:0px 0px 15px 0px;
}

/*　右コンテナ
-------------------------------------------*/
#right_con{
	float:right;
	width:672px;
}

/*　回復期リハビリテーション　*/
#kaifukuki_area{
	width:672px;
}

#kaifukuki_area .left{
	float:left;
	width:435px;
	margin-left:10px;
	margin-top:5px;
}

#kaifukuki_area .left .txt01{
	line-height:150%;
}

#kaifukuki_area .left .txt02{
	width:430px;
	border-left:2px solid #999;
	background-image:url(../new_image/index/bg_kaifukuki01.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin:20px 0px;
}

#kaifukuki_area .left .txt02 .txt0201{
	padding:0px 10px;
	line-height:150%;
	color:#23507C;
	font-size:105%;
}

#kaifukuki_area .left .txt02 .txt0202{
	padding:0px 10px;
	line-height:150%;
}

#kaifukuki_area .right{
	float:right;
	width:205px;
	margin-top:5px;
}

#kaifukuki_area .right ul{
	margin:0 0 15px 0;
	padding:0 0 0 0;
}

#kaifukuki_area .right ul li{
	list-style-type:none;
	margin:5px 0px;
}

/*　入院について　*/
#nyuin_area{
	width:672px;
	height:55px;
	background-image:url(../new_image/index/bg_nyuin.png);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
	margin-bottom:15px;
}

#nyuin_area .left{
	float:left;
	width:350px;
}

#nyuin_area .left .txt{
	padding:5px 20px;
}

#nyuin_area .right{
	float:left;
	width:310px;
}

#nyuin_area .right ul{
	margin:5px 0px;
}

#nyuin_area .right ul li{
	list-style-type:none;
	background-image:url(../new_image/index/bt_nyuin.png);
	line-height:21px;
	padding-left:20px;
	margin-bottom:5px;
}

#nyuin_area .right ul li a{
	color:#006600;
	text-decoration:none;
}



/*　ブログ読み込み
-----------------------------------------------------*/

#whats_new{
	width:250px;
	background-image:url(../image/index/bg_news_and_topics.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:60px 0px 0px 0px;
	margin:0px 0px 15px 0;
}

#whats_new dl{
	width:239px;
	margin:10px auto 20px auto;
}

#whats_new dt{
	background-image:url(../image/index/bg_news_and_topics_title.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:0 0 5px 5px;
	font-weight:bold;
	margin:0 0 3px 0;
}

#whats_new dd{
	background-image:url(../image/index/li_news_and_topics.gif);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:16px;
	padding:0 0 10px 20px;
}


/*　各施設一覧
-----------------------------------------------------*/
#sisetsu_container{
	width:250px;
	background-image:url(../image/index/bg_sisetsu_middle.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	margin-bottom:15px;
}

#sisetsu_container .ins{
	background-image:url(../image/index/bg_sisetsu_top.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#sisetsu_container .ins .inner{
	background-image:url(../image/index/bg_sisetsu_bottom.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#sisetsu_container .ins .inner ul{
	margin:0;
	padding:0px 0 15px 0;
}

#sisetsu_container .ins .inner ul li{
	background-image:url(../new_image/index/li_sisetsu01.png);
	background-repeat:no-repeat;
	background-position:left top;
	list-style-type:none;
	line-height:29px;
	font-size:12px;
	padding-left:20px;
}

#sisetsu_container .ins .inner ul li ul{
	margin:0;
	padding:0;
}

#sisetsu_container .ins .inner ul li ul li{
	background-image:url(../image/index/li_sisetsu02.gif);
	background-repeat:no-repeat;
	background-position:20px 0.8em;
	line-height:29px;
	padding-left:35px;
}

#sisetsu_container .ins .inner ul li ul li  ul{
	margin:0;
	padding:0;
}

#sisetsu_container .ins .inner ul li ul li  ul li{
	background-image:url(../image/index/li_sisetsu03.gif);
	background-repeat:no-repeat;
	background-position:30px 0.8em;
	line-height:29px;
	padding-left:45px;
}

/*　フッターのメニュー　*/
#footer_menu_area{
	clear:both;
	width:100%;
	height:91px;
	background-image:url(../new_image/tmp/bg_footer_info_area.png);
	background-repeat:repeat-x;
	background-position:left top;
}

#footer_menu_area_ins{
	width:950px;
	height:91px;
	margin:0 auto;
	position:relative;
}

/*　フッターメニュー　*/
#footer_navi{
	width:388px;
	height:14px;
	position:absolute;
	left:0px;
	top:15px;
}

#footer_navi li{
	float:left;
	list-style-type:none;
}

#iso_name{
	width:505px;
	height:34px;
	position:absolute;
	right:0px;
	top:8px;
}

#iso_name li{
	float:left;
	list-style-type:none;
}

.ex_address{
	width:460px;
	height:49px;
	position:absolute;
	right:0px;
	bottom:0px;
}

.ex_address p{
	padding:5px 0px;
	font-size:12px;
	line-height:150%;
	text-align:right;
}

.ex_address table{
	padding:4px 0px;
}

.ex_address table td{
	font-size:12px;
	padding:2px 4px;
}


/*　フッター
-----------------------------------------------------*/
#footer_container{
	clear:both;
	width:100%;
	height:30px;
	background-image:url(../image/index/bg_footer.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	overflow:hidden;
}

#footer{
	width:969px;
	margin:0 auto;
}

#footer p{
	text-align:right;
	color:#FFF;
	line-height:30px;
}

/*
#right_con h2{
	clear:both;
	background-image:url(../new_image/tmp/h2.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	line-height:45px;
	padding-left:40px;
	font-size:125%;
	margin:0px 0px 15px 0px;
	color:#23507C;
	font-family:"AR P丸ゴシック体E";
}*/

#right_con h2{
	clear:both;
	margin:0px 0px 10px 0px;
}

/*　詳細はこちら　*/
.bt_detail{
	display:block;
	margin:5px 0px 20px 0px;
	text-align:right;
}

.blog_detail{
	width:200px;
	margin:15px auto;
}
