/*-------------コンテンツタイトルロゴ--------------*/
#contents-title {
	margin-bottom: 20px;
}

/*-------------PageTop--------------*/
#pagetop {
	margin-top: 40px;
	text-align: right;
	margin-right: 15px;
}

/*-------------小項目タイトル--------------*/
.top-sub {
	margin-bottom: 11px;
}

.sub {
	margin-top: 40px;
	margin-bottom: 11px;
}

/*------------------------------------------*/
.contents-wrp {
	margin-right: auto;
	margin-left: auto;
	width: 570px;
}

/*-------------------段落--------------------*/
.paragraph {
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 15px;
}

/*---------------段落(TOP Bottomマージンなし)----------------*/
.lft15-r15 {
	margin-left: 15px;
	margin-right: 15px;
}

/*---------------段落(TOP マージンなし、Bottomマージン5)----------------*/
.l15-r15-b5 {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 5px;
}

/*---------------段落(Fontサイズ指定)----------------*/
.txt {
	font-size: 0.8em;
	line-height: 1.3em;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
}

/*-------------見出しテキスト----------------*/
.s-index {
	font-size: 0.934em;
	line-height: 1.3em;
	color: #0055b5;
	margin-bottom: 6px;
}

.s-index-bold {
	font-size: 0.934em;
	line-height: 1.3em;
	color: #0055b5;
	margin-bottom: 6px;
	font-weight: bold;
}

.s-index08-bold {
	font-size: 0.8em;
	line-height: 1.3em;
	color: #0055b5;
	margin-bottom: 6px;
	font-weight: bold;
}

.s-index08 {
	font-size: 0.8em;
	line-height: 1.3em;
	color: #0055b5;
	margin-bottom: 6px;
}

.s-index-grn {
	font-size: 0.934em;
	line-height: 1.3em;
	color: #578a3d;
	margin-bottom: 6px;
}

/*-------------TOPマージン--------------*/
.top-6 {
	margin-top: 6px;
}

.top-10 {
	margin-top: 10px;
}

/*-------------Bottomマージン--------------*/
.btm-5 {
	margin-bottom: 5px;
}

.btm-15 {
	margin-bottom: 15px;
}

/*-------------Leftマージン--------------*/
.lft10 {
	margin-left: 10px;
}

.lft18 {
	margin-left: 18px;
}

.lft25 {
	margin-left: 25px;
}

.lft40 {
	padding-left: 40px;
}

/*-------------List指定(円)--------------*/
ul.disc {
	font-size: 0.8em;
	line-height: 1.3em;
	list-style-type : disc;
	list-style-position: outside;
	margin-left: 15px;
}

/*-------------List指定(数字)--------------*/
ul.none {
	font-size: 0.8em;
	line-height: 1.3em;
	list-style-type : none;
	list-style-position: outside;
}

li.one {
	background-image: url(../images/common/one.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-bottom: 10px;
	padding-top: 2px;
}

li.two {
	background-image: url(../images/common/two.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-bottom: 10px;
	padding-top: 2px;
}

li.three {
	background-image: url(../images/common/three.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-bottom: 10px;
	padding-top: 2px;
}

li.four {
	background-image: url(../images/common/four.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-bottom: 10px;
	padding-top: 2px;
}

/*-------------List指定(数字･大)--------------*/
ul.none-big {
	font-size: 1.067em;
	line-height: 1.3em;
	list-style-type : none;
	list-style-position: outside;
}

li.one-big {
	background-image: url(../images/common/one-big.gif);
	background-repeat: no-repeat;
	padding-left: 32px;
	padding-bottom: 10px;
	padding-top: 1px;
}

li.two-big {
	background-image: url(../images/common/two-big.gif);
	background-repeat: no-repeat;
	padding-left: 32px;
	padding-bottom: 10px;
	padding-top: 1px;
}

li.three-big {
	background-image: url(../images/common/three-big.gif);
	background-repeat: no-repeat;
	padding-left: 32px;
	padding-bottom: 10px;
	padding-top: 1px;
}

li.four-big {
	background-image: url(../images/common/four-big.gif);
	background-repeat: no-repeat;
	padding-left: 32px;
	padding-bottom: 10px;
	padding-top: 1px;
}

/*--------------テキスト指定--------------*/
.txt08 {
	font-size: 0.8em;
	line-height: 1.3em;
}

.txt-16 {
	font-size: 1.067em;
	margin-top: 12px;
	margin-left: 16px;
}

.txt-red {
	color: #C00;
}

.txt-red-b {
	color: #C00;
	font-weight: bold;
}

.txt-red08 {
	color: #C00;
	font-size: 0.8em;
	line-height: 1.3em;
}

.txt-pink {
	color: #ec4579;
}

.txt-pink16 {
	color: #ec4579;
	font-size: 1.067em;
	line-height: 1.2em;
}

.txt-cherry {
	color: #e5a4ab;
}

.txt-sml {
	font-size: 0.667em;
}

/*--------------テキスト二重指定(既に0.8emがかかっている時用)--------------*/
.txt08-sml {
	font-size: 0.834em;
}

.annotation {
	font-size: 0.834em;
	color: #933;
}

.annotation-blue {
	font-size: 0.834em;
	color: #03C;
	line-height: 1.1em;
}

/*--------------ご挨拶･理念･沿革ページONLY--------------*/

#mission {
	margin-bottom: 40px;
	margin-right: auto;
	margin-left: auto;
	width: 576px;
	margin-top: 10px;
}

#vision-wrap {
	width: 295px;
	vertical-align: text-top;
	padding-right: 30px;
}

#policy-wrap {
	width: 295px;
	vertical-align: text-top;
}

.indent {
	margin-left: 4.1em;
}

/*--------------病棟案内ページONLY--------------*/
td.floor-title {
	font-size: 14px;
	text-align: center;
	background-color: #bbdbf3;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 1px solid #FFF;
}

td.floor {
	background-color: #deebff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(../images/facilities_guide/corner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 165px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

.img-main {
	width: 532px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}

.img-east,
.img-north {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}

.explanation {
	background-image: url(../images/facilities_guide/line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: left;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*--------------リハビリテーションページONLY--------------*/

.photo143 {
	width: 143px;
	vertical-align: top;
}

/*--------------地域医療連携室ページONLY--------------*/

.photo161 {
	width: 161px;
	vertical-align: top;
}


/*--------------64列マルチスライスCTページONLY--------------*/

.photo225 {
	width: 225px;
	vertical-align: top;
}

/*--------------在宅部ページONLY--------------*/

.photo145 {
	width: 145px;
	vertical-align: top;
}

.photo146 {
	width: 146px;
	vertical-align: top;
	padding-left: 6px;
}

.photo209 {
	width: 209px;
	vertical-align: top;
	padding-left: 6px;
}

/*--------------問い合わせページONLY--------------*/
.submit {
	text-align: center;
	margin-top: 10px;
}

.border {
	padding: 6px;
	border: 1px solid #999999;
}

.blue200-border {
	background-color: #deebff;
	width: 200px;
	padding: 6px;
	border: 1px solid #999999;
}

.inquiry {
	border-collapse: collapse;
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.8em;
	line-height: 1.3em;
}

/*--------------問い合わせページONLY--------------*/
td.line {
	border-right:1px solid #999999;
	padding-right: 8px;
	padding-left: 8px;
	width: 265px;
	vertical-align: top;
}

td.no-line {
	padding-left: 8px;
	padding-right: 8px;
	width: 265px;
	vertical-align: top;
}

.item {
	font-weight: bold;
	font-size: 15px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #039;
	text-align: left;
	padding-left: 5px;
}

.item-nurse {
	font-weight: bold;
	font-size: 15px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #ec4579;
	text-align: left;
	padding-left: 5px;
}

hr.line {
	width: 265px;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 1px;
}

.sitemap-wrp {
	text-align: left;
}

ul.circle {
	padding-top: 6px;
	list-style-type: circle;
	list-style-position: outside;
	padding-left: 20px;
	line-height: 1.3em;
	padding-left: 20px;
}
