@charset "UTF-8";

* {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif
}

body{
	border-top: 3px solid #00aee5;
	line-height: 16px;
	font-size: 12px;
	color: #535353;
}

body img{
	border: none;
}

a { text-decoration: none; }
a:link { color: #006ba2; }
a:active { color: #006ba2; }
a:visited { color:#006ba2; }
a:hover { color:#006ba2;
	text-decoration: underline;
}

#wrapper {
	width: 1000px;
	margin: 0px auto;
}

#left_column {
	clear: both;
	width: 202px;
	padding-right: 28px;
	float: left;
}

#main_area {
	width: 770px;
	float: right;
	background:url(../images/back_atami.gif) no-repeat;
	background-position: right bottom;
}

#main_column {
	width: 720px;
}

h1 {
	margin: 0px;
	padding: 24px 0px 0px 0px;
	width: 330px;
}

h3 {
	font-weight: normal;
	letter-spacing: 0.2em;
	color: #00a6db;
	font-size: 16px;
	background: url(../images/title_mark.gif) no-repeat;
	padding: 0px 0px 0px 20px;
	margin-bottom: 15px;
}

h4 {
	font-weight: normal;
	font-size: 12px;
	color: #00a6db;
	padding-top: 5px;
	margin-bottom: 5px;
}
/* ------------------------------------------------ */
/* ▼共通▼     　　　                              */
/* ------------------------------------------------ */

em {
	font-style: normal;
	color: #ff0000;
}

.clear{
	clear: both;
	line-height: 1px;
	font-size: 0px;
}

.left_box {
	float: left;
}

.photo_left_box {
	float: left;
	padding-right: 15px;
}

.right {
	text-align: right;
	margin-bottom: 10px;
}

.get_pdf {
	border: 1px solid #00a6db;
	padding: 10px;
	margin-top: 20px;
}

/* ------------------------------------------------ */
/* ▼header▼                                       */
/* ------------------------------------------------ */
#header {
   	height: 120px;
	padding-right: 50px;
}

.right_area {
	float: right;
}

.h_menu {
	background:url(../images/header_menuarea.gif) repeat-x;
	background-position: right top;
	width: 454px;
	height: 27px;
}

.h_menu a:link { color: #ffffff; }
.h_menu a:active { color: #ffffff; }
.h_menu a:visited { color:#ffffff; }
.h_menu a:hover { color:#ffffff;
	text-decoration: underline;
}

.h_menu ul {
	padding: 0px 0px 0px 17px;
}

.h_menu li {
	float: left;
	padding: 5px 0px 0px 15px;
}

.h_menu .search {
	padding-top: 0px;
}

.add {
	clear: both;
	margin-top: 15px;
}

.add ul {
	float: left;
	padding: 0px 0px 0px 30px;
}

.add .time li {
	padding-top: 6px;
}

.add .mail {
	padding: 3px 0px 0px 7px;
}

/* ------------------------------------------------ */
/* ▼left_column▼                                  */
/* ------------------------------------------------ */

#menu {
	margin-bottom: 30px;
}

#menu img {
	vertical-align: top;
}

.bnr {
	margin-bottom: 50px;
}

.bnr img {
	margin-top: 10px;
}

/* ------------------------------------------------ */
/* ▼content▼                                      */
/* ------------------------------------------------ */
#flashcontent {
	margin-bottom: 30px;
}

#main_column .details {
	text-align: right;
}

.news {
/*	height: 212px;
	overflow: auto; */
	margin-bottom: 30px;
	clear: both;
}

.news dl {
	margin : 0px;
}

.news dt {
	padding : 8px 0px 0px 10px;
	float : left;
	width : 100px;
	list-style-type : disc;
	clear : both;
	color: #9c9275;
}

.news dd{
	float: none;
	padding : 8px 0px 3px 0px;
	border-bottom: 1px #adadad dotted ;

}

.p_top p {
	text-align: right;
	margin: 80px 0px 20px 0px;
}
/* ==========サブメニュー========== */
.sub_menu {
	margin-bottom: 30px;
}

.sub_menu_shinsatsu {
	background:url(../images/header_sub/information.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_radiation {
	background:url(../images/header_sub/radiation.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_rehabilitation {
	background:url(../images/header_sub/rehabilitation.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_interview {
	background:url(../images/header_sub/interview.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_clin_lab {
	background:url(../images/header_sub/clin_lab.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_affairs {
	background:url(../images/header_sub/affairs.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_administration {
	background:url(../images/header_sub/administration.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_doctor {
	background:url(../images/header_sub/doctor.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_lecture {
	background:url(../images/header_sub/lecture.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_glossary {
	background:url(../images/header_sub/glossary.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_privacy {
	background:url(../images/header_sub/privacy.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_hospitalization {
	background:url(../images/header_sub/hospitalization.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_checkup {
	background:url(../images/header_sub/checkup.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_pharmacy {
	background:url(../images/header_sub/pharmacy.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_nst {
	background:url(../images/header_sub/nst.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_message {
	background:url(../images/header_sub/message.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_outline {
	background:url(../images/header_sub/outline.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_openbed {
	background:url(../images/header_sub/openbed.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_nurse {
	background:url(../images/header_sub/nurse.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_second {
	background:url(../images/header_sub/second.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_consultation {
	background:url(../images/header_sub/consultation.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_recruit {
	background:url(../images/header_sub/recruit.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}

.sub_menu_nutrition {
	background:url(../images/header_sub/nutrition.jpg) no-repeat;
	background-position: center top;
	height: 28px;
	padding-top: 150px;
	margin-bottom: 30px;
}




/* ==========診察案内========== */
#s_time {
	border: 1px solid #adadad;
	border-collapse: collapse;
	color: #00a6db;
	margin-bottom: 10px;
}

#s_time th {
	border: 1px solid #adadad;
	background-color: #edf5f7;
	width: 120px;
	padding: 6px 17px 5px 17px;
	font-weight: normal;
	color: #535353;
}

#s_time td {
	padding: 6px 17px 5px 17px;
	border: 1px solid #adadad;
}

#s_time .week {
	background-color: #edf5f7;
	color: #535353;
}

.text_area {
	margin-bottom: 30px;
}

.text {
	margin-bottom: 10px;
}

.a_map {
	line-height: 15px;
}

.a_map img {
	padding: 5px 0px;
}

.b_time {
	border: 1px solid #adadad;
	border-collapse: collapse;
	margin: 10px 20px 10px 0px;
	float: left;
}

.b_time th {
	border: 1px solid #adadad;
	background-color: #edf5f7;
	padding: 6px 17px 5px 17px;
	font-weight: normal;
	color: #535353;
}

.b_time td {
	width: 100px;
	text-align: center;
	padding: 6px 17px 5px 17px;
	border: 1px solid #adadad;
}

.b_time .stop {
	background-color: #edf5f7;
}

.b_time span {
	font-size: 10px;
	color: #ff0000;
}

.platform {
	clear: both;
	padding: 10px 0px;
}

.b_map {
	margin-bottom: 10px;
	height: 123px;
}

.b_map li {
	float: left;
	padding-left: 30px;
}


.b_map .st_name {
	padding-top: 50px;
}

/* ==========部署紹介========== */
#post {
	border-top: 1px dotted #adadad;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-collapse: collapse;
	margin-top: 10px;
}

#post td {
	width: 100px;
	text-align: center;
	padding: 20px 25px;
	border: 1px dotted #adadad;
}

.list {
	margin-bottom: 10px;
}

.list li {
	list-style-type: decimal;
	list-style-position: inside;
}

.list_roma {
	margin-bottom: 10px;
}

.list_roma li {
	list-style-type: upper-roman;
	list-style-position: inside;
}

.roma {
	margin: 3px 0px 5px 17px;
}

.roma li {
	list-style-type: upper-roman;
	list-style-position: inside;
}

.list_dod {
	margin: 3px 0px 5px 17px;
}

.list_dod li {
	list-style-type: square;
	list-style-position: inside;
}

.dod {
	margin: 3px 0px 5px 0px;
}

.dod li {
	list-style-type: square;
	list-style-position: inside;
}


/* ==========写真位置========== */
.photo_3 {
	margin: 10px 0px;
	height: 190px;
}

.photo_3 div {
	float: left;
}

.photo_3 p {
	text-align: center;
	padding-top: 5px;
}

.photo_3 .text_area {
	width: 230px;
	text-align: left;
}

.photo_3 .left{
	padding-left: 15px;
}

.photo_3 span {
	color: #00a6db;
	font-size: 15px;
	font-weight: bold;
}

.photo_2 img {
	padding-right: 10px;
}

/* ==========先輩ナースインタビュー========== */
.text_r {
	float: left;
	padding-left: 20px;
	width: 368px;
}

.text_r_voice {
	float: left;
	padding-left: 20px;
	width: 580px;
}

.text_r_voice .name {
	background-color: #dbf3fd;
	padding: 4px 6px;
	text-align: right;
	margin-bottom: 10px;
}

.voice {
	clear: both;
	margin-bottom: 20px;
	height: 150px;
}

.notice {
	color: #00a6db;
	font-size: 15px;
	margin: 10px 0px 20px 0px;
}

.navbar {
	color: #00a6db;
	font-size: 15px;
	font-weight: bold;
	background-color: #dbf3fd;
	padding: 4px 6px;
	margin-bottom: 10px;
}

.bls {
	margin: 10px 0px;
}

.bls img {
	padding-right: 10px;
}

.bnr_doc {
	margin-bottom: 15px;
}

/* ==========診療部門紹介========== */
ul.doctor {
	width: 400px;
	margin-bottom: 15px;
	clear: both;
}

.doctor li.name {
	float: left;
	width: 90px;
}

/* ==========回復期リハビリテーション========== */
#disease {
	border: 1px solid #adadad;
	border-collapse: collapse;
	color: #00a6db;
	margin-bottom: 10px;
}

#disease th {
	border: 1px solid #adadad;
	background-color: #edf5f7;
	width: 100px;
	padding: 6px 17px 5px 17px;
	font-weight: normal;
	color: #535353;
}

#disease td {
	padding: 6px 17px 5px 17px;
	border: 1px solid #adadad;
}

#disease .name {
	width: 375px;
}

.attention {
	margin-bottom: 15px;
}

.attention p {
	padding: 14px 0px 0px 10px;
}

/* ==========話の図書館========== */
.bar {
	background:url(../images/lecture/back_slip.gif) repeat;
	font-size: 15px;
	font-weight: bold;
	padding: 4px 6px;
	margin: 10px 0px;
}

.pdf_le {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px #adadad dotted;
}

.pdf_le img {
	padding-right: 20px;
}

/* ==========担当医表========== */
h3 span.table_date {
	margin-left: 20px;
	font-size: 0.8em;
	color: #666666;
}

#dr_time,
#dr_time2 {
	width: 720px;
	border: 1px solid #adadad;
	border-collapse: collapse;
	margin-bottom: 30px;
}

#dr_time th,
#dr_time2 th {
	border: 1px solid #adadad;
	background-color: #edf5f7;
	padding: 6px 10px 5px 10px;
	font-weight: normal;
	color: #535353;
}

#dr_time td,
#dr_time2 td {
	padding: 5px;
	border: 1px solid #adadad;
}

#dr_time td.timecell,
#dr_time2 td.timecell {
	width: 70px;
}

.doctor {
	width: 70px;
	margin: 0;
}

#dr_time span,
#dr_time2 span {
	font-size: 10px;
}

#dr_time .week,
#dr_time2 .week {
	text-align: center;
	background-color: #edf5f7;
	color: #535353;
}

#dr_time .time,
#dr_time2 .time {
	text-align: center;
	background-color: #f6fafb;
	color: #535353;
	width: 45px;
	padding: 6px 3px 5px 3px;
}

#dr_time .caption,
#dr_time2 .caption {
	color: #dd3333;
	font-size: 0.8em;
}

.color_b {
	color: #00a6db;
}

/* ==========医療用語========== */
.term {
	padding: 7px 10px;
	color: #8cddff;
	letter-spacing: 0.2em;
	font-weight: bold;
	margin-bottom: 15px;
	background-color: #EDF5F7;
	border: 1px solid #ADADAD;
}

#term_list {
	border: 1px solid #adadad;
	border-collapse: collapse;
	color: #00a6db;
	margin-bottom: 30px;
}

#term_list th {
	border: 1px solid #adadad;
	background-color: #edf5f7;
	width: 130px;
	padding: 6px 10px 5px 10px;
	font-weight: normal;
	color: #535353;
}

#term_list td {
	padding: 6px 10px 5px 10px;
	border: 1px solid #adadad;
	width: 548px;
	font-size: 11px;
	line-height: 13px;
}

/* ==========医療用語========== */
.publicity_list {
	border: 1px solid #adadad;
	border-collapse: collapse;
	color: #00a6db;
	margin-bottom: 30px;
}

.publicity_list th {
	border: 1px solid #adadad;
	background-color: #edf5f7;
	padding: 6px 10px 5px 10px;
	font-weight: normal;
	color: #535353;
}

.publicity_list td {
	padding: 6px 10px 5px 10px;
	border: 1px solid #adadad;
}

.publicity_list .title {
	width: 100%;
}

/* ==========個人情報保護方針========== */
#qa_privacy li {
	margin: 5px 0px 20px 0px;
}

#qa_privacy .q {
	background:url(../images/about/q.gif) no-repeat;
	padding: 0px 0px 5px 21px;
	color: #00a6db;
	border-bottom: 1px #adadad dotted;
	margin-bottom: 0px;
}

/* ==========入院について========== */
#flow {
	border: 1px solid #adadad;
	border-collapse: collapse;
	color: #00a6db;
	margin-bottom: 10px;
}

#flow td {
	padding: 6px 17px 5px 17px;
	border: 1px solid #adadad;
}

#flow .room {
	width: 150px;
}

/* ==========健康診断========== */
#inspection {
	border: 1px solid #adadad;
	border-collapse: collapse;
	color: #00a6db;
	margin-bottom: 30px;
}

#inspection th {
	border: 1px solid #adadad;
	background-color: #edf5f7;
	width: 100px;
	padding: 6px 10px 5px 10px;
	font-weight: normal;
	color: #535353;
}

#inspection td {
	padding: 6px 17px 5px 17px;
	border: 1px solid #adadad;
}

#inspection span {
	font-size: 11px;
}

#inspection .main {
	width: 330px;
}

/* ==========病院概要========== */
#summary {
	border: 1px solid #adadad;
	border-collapse: collapse;
	color: #00a6db;
	margin-bottom: 30px;
}

#summary th {
	border: 1px solid #adadad;
	background-color: #edf5f7;
	width: 112px;
	padding: 6px 10px 5px 10px;
	font-weight: normal;
	color: #535353;
}

#summary td {
	padding: 6px 17px 5px 17px;
	border: 1px solid #adadad;
}

/* ==========広報誌========== */
.noresult {
	margin-top: 20px;
	margin-bottom: 40px;
	padding: 0 10px;
}

/* ==========開放型病院について========== */
.medical {
	border: 1px solid #adadad;
	border-collapse: collapse;
	color: #00a6db;
	margin-right: 30px;
}

.medical th {
	border: 1px solid #adadad;
	background-color: #edf5f7;
	padding: 6px 10px 5px 10px;
	font-weight: normal;
	color: #535353;
}

.medical td {
	padding: 6px 17px 5px 17px;
	width: 130px;
	border: 1px solid #adadad;
}

/* ==========トピックス========== */
.topics {
	margin-bottom: 40px;
}

/* ==========看護部========== */
#nurse {
	margin: 10px 0px;
	border: 1px solid #adadad;
	border-collapse: collapse;
	color: #00a6db;
}

#nurse th {
	border: 1px solid #adadad;
	background-color: #edf5f7;
	padding: 6px 10px 5px 10px;
	font-weight: normal;
	color: #535353;
}

#nurse td {
	padding: 6px 17px 5px 17px;
	width: 248px;
	border: 1px solid #adadad;
}

#nurse .week {
	width: 120px;
}

/* ==========セカンドオピニオン========== */
.doctor_i {
	margin-bottom: 15px;
}

.doctor_i .name {
	float: left;
	width: 170px;
}
/* ==========求人情報========== */
#recruit {
	margin-bottom: 30px;
	border: 1px solid #adadad;
	border-collapse: collapse;
	color: #00a6db;
	width: 100%;
}

#recruit th {
	width: 100px;
	border: 1px solid #adadad;
	background-color: #edf5f7;
	padding: 6px 10px 5px 10px;
	font-weight: normal;
	color: #535353;
}

#recruit td {
	padding: 6px 17px 5px 17px;
	border: 1px solid #adadad;
}

#recruit .form {
	width: 100px;
}

#recruit table {
	border-collapse: collapse;
	margin: 10px 0px;
}

#recruit table .type {
	background-color: #edf5f7;
	color: #535353;
	width: 250px;
}

/* ==========求人情報========== */
.sitemap li {
	background: url(../images/sitemap/list.gif) no-repeat;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 10px 10px;
	height: 12px;
}

.nest li {
	background: url(../images/sitemap/list.gif) no-repeat;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 10px 26px;
	height: 12px;
}

/* ==========お問い合わせ========== */
.ad_notice {
	color: #00a6db;
}

.error {
	font-size: 10px;
	color: #ff0000;
}

#inquiry {
	margin-bottom: 30px;
	border: 1px solid #adadad;
	border-collapse: collapse;
	color: #00a6db;
	width: 100%;
}

#inquiry th {
	width: 160px;
	border: 1px solid #adadad;
	background-color: #edf5f7;
	padding: 6px 10px 5px 10px;
	font-weight: normal;
	color: #535353;
	text-align: left;
}

#inquiry td {
	padding: 6px 17px 5px 17px;
	border: 1px solid #adadad;
}

#inquiry em {
	font-size: 10px;
}

#inquiry p {
	margin: 6px 0px 1px 0px;
}

.inquiry_footer {
	width: 100%;
	text-align: center;
}

.inquiry_footer input {
	margin: 10px 30px;
}

.inquiry_footer .top {
	text-align: center;
}

.complete {
	text-align: center;
	margin-bottom: 30px;
	border: 1px solid #adadad;
	width: 100%;
	padding: 152px 10px;
}
/* ------------------------------------------------ */
/* ▼footer▼                                      */
/* ------------------------------------------------ */
#footer_area {
	background-color: #00aee5;
	clear: both;
	border: 1px solid #e9e9e9;
}

#footer {
	background:url(../images/footer_line.jpg) no-repeat;
	background-position: center top;
	width: 950px;
	margin: 0px auto;
	color: #ffffff;
	padding: 15px 50px 0px 0px;
}

#footer a {
	color: #ffffff;
}

#footer ul {
	float: left;
	width: 220px;
	padding-right: 23px;
}

#footer .last {
	padding: 0px;
}

#footer li {
	border-bottom: 1px #ffffff solid;
	padding: 7px 0px 3px 0px;
}

#bnr_area {
	clear : both;
	padding-top: 30px;
}

#footer .f_add {
	float: left;
}

#footer .f_add p {
	margin: 10px 0px 0px 10px;;
}

#footer .f_bnr {
	float: right;
	padding-top: 12px;
}

#footer .f_bnr img {
	padding-left: 3px;
}

address {
	font-style : normal;
	font-size : 11px;
	text-align : right;
	padding-bottom: 10px;
	margin : 30px 0px 0px 0px;
}
