@charset "utf-8";

/* イムス札幌消化器中央総合病院　基本レイアウト*/
.clear	{
	clear:both;
	}
html	{
	overflow-y : scroll;
}
/*===clearfix===*/
/*IE以外のモダンブラウザー用*/
.clearfix:after {
	content : ".";
	display : block;
	height : 0px;
	clear : both;
	visibility : hidden;
}

/*IE7、MacIE5用の指定*/
.clearfix { display : inline-block; }

/*IE6以前用の指定*/
/* Hides from IE-mac */
* html .clearfix { height : 1%; }
.clearfix { display : block; }
/*End hide from IE-mac */
/*===clearfix関連ここまで===*/

/* firefoxでリンク指定の点線を消す */
a:focus	{
	outline : none;
	}

h1,h2,h3,h4,h5 {
	margin:0px;
	padding:0px;
}
ul,li {
	margin:0px;
	padding:0px;
}
li {
	list-style:none;
}
.display_none {
	display:none;
}
img {
	border-style : none;
}
a img {
	border: 0px;
}

body	{
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo ,"ＭＳ Ｐゴシック", Osaka, sans-serif;
	color : #444444;
	}
.gothic{
	font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
}

/* 基本構造 */
/* ヘッダー */
#header1	{
	width : 100%;
	background : url("../img/bg_header.jpg") repeat-x;
	height : 31px;
}
#header1_in	{
	margin : 0 auto;
	width : 1020px;
}
#header1_in .tx	{
	font-size : 12px;
	color : #1892c1;
}
#header1_in .tx span{
	color: #1f7e2a;
	text-decoration: underline;
}
#header1_in .tx a	{
	font-size : 14px;
	font-weight: bold;
	color : #1892c1;;
	text-decoration: none;
}
/* 文字サイズ切替 */
#box_manip_size	{
	float : right;
	margin-right : 6px;
	background : url("../img/tx_fontsize.jpg") no-repeat;
	width : 178px;
}
ul#fontSize	{
	margin-left : 71px;
	width : 107px;
}
ul#fontSize li	{
	float : left;
}


#header2	{
	width : 100%;
	background : #FFFFFF;
}
#header2_in	{
	margin : 0 auto;
	width : 1020px;
	height : 109px;
}
h1#logo	{
	float : left;
	background : url("../img/logo.gif") no-repeat;
	width : 480px;
	height : 72px;
	margin-top : 14px;
}
h1#logo a	{
	width : 480px;
	height : 72px;
	display : block;
}
h1#logo a:hover	{
	background : url("../img/logo.gif") no-repeat;
}
h1#logo span	{
	display : none;
}
#header2_in .box_right	{
	float : right;
	height : 95px;
}
.win.ie6 #header2_in .box_right	{
	position : absolute;
	height : 95px;
	float : right;
}
#header2_in .box_right p	{
	display : none;
}
#header2_in ul.hd_nav	{
	margin-right : 10px;
}
#header2_in .box_bottom	{
	height : 60px;
	margin-top : 5px;
}
#bu_hd_regional	{
	background : url("../img/bu_hd_regional.jpg") no-repeat;
	width : 128px;
	height : 60px;
	float : left;
}
#bu_hd_regional a	{
	background : url("../img/bu_hd_regional.gif") no-repeat;
	width : 128px;
	height : 60px;
	display : block;
}
#tx_tel	{
	background : url("../img/tx_tel.gif") no-repeat;
	width : 276px;
	height : 58px;
	float : right;
	margin-right : 10px;
}
#tx_tel a	{
	background : url("../img/tx_tel.gif") no-repeat;
	width : 276px;
	height : 58px;
	display : block;
}

/* 検索窓は後日追加予定*/
#header2_in .box_manip_search	{
	float : right;
	margin-right : 11px;
	width : 280px;
}
#cse-search-box	{
	position : relative;
	width: 200px !important;
}
#cse-search-box input[type=text] {
	height: 20px;
	padding: 3px 0 0 3px !important;
	width: 200px;
	background : #113389;
	border : solid 1px #B0B0B0;
	font-size : 14px;
	color : #FFFFFF;
}
#cse-search-box input[type=submit] {
	position : absolute;
	background: url("../img/bu_search_n.jpg") no-repeat;
	margin : 1px 0 0 0;
	border: 0 none;
	width: 72px;
	height: 24px;
	overflow: hidden;
	top : 0;
	left : 208px;
}

/* ナビゲーションはnav.css参照 */

/* コンテンツ部分基本 */
#CONTENTS	{
	width : 100%;
	background : #FCFCF5;
	margin : 0 auto;
	padding : 20px 0;
}
#CONTENTS_nursing	{
	width : 100%;
	background : #FCFBF9;
	margin : 0 auto;
	padding : 20px 0;
	color : #4D4D4D;
}
.w1000	{
	width : 1000px;
	margin : 0 auto;
}
.w960	{
	width : 960px;
	margin : 0 auto;
	position : relative;
}
.w840	{
	width : 840px;
	margin : 0 auto;
	position : relative;
}
.w840_in	{
	width : 824px;
	margin : 0 auto;
}

/* ページTOPへ戻る（▲） */
#page-top {
	position: fixed;
	bottom: 150px;
	right: 50px;
}
#page-top a {
	background : url(../img/arrow_goto_Top_n.gif) no-repeat;
	width: 136px;
	height : 28px;
	display: block;
}
#page-top a:hover {
	background : url(../img/arrow_goto_Top_g.gif) no-repeat;
}


/* フッター（topとコンテンツで異なる） */
#footer	{
	width : 100%;
	height : 60px;
	background : #EEEEEE;
	margin : 0 auto;
}

/* フッターリンク */
#ftLink	{
	width : 100%;
	height : 28px;
	background : #98CCE5;
	margin : 0 auto;
	text-align : center;
}
#ftLink a	{
	font-size : 12px;
	color : #FFF;
	text-decoration : none;
	border-style : dotted;
	border-color : #FFF;
	border-width : 0 0 1px 0;
	margin : 0 10px;
}
#ftLink a:hover	{
	text-decoration : none;
	border-style : dotted;
	border-color : #98CCE5;
	border-width : 0 0 1px 0;
}

/* copyright */
#copyright	{
	background : #F6F6F6;
	width : 100%;
	margin : 0 auto;
	padding : 10px 0 12px 0;
	text-align : center;
}
#copyright .address	{
	color : #717171;
	font-size : 12px;
	line-height : 180%;
}
#copyright .tx	{
	color : #A3A3A3;
	font-size : 10px;
}
/* 基本構造ここまで */



/* --------------------------------------------------------- */
/* テキストリンク */
a.tx 	{
	color : #485ECB;
}
a.tx:link	{
	color : #485ECB;
	text-decoration : none;
	border-style : dotted;
	border-color : #485ECB;
	border-width : 0 0 1px 0;
	}
a.tx:visited	{
	color : #485ECB;
	text-decoration : none;
	border-style : dotted;
	border-color : #485ECB;
	border-width : 0 0 1px 0;
	}
a.tx:hover	{
	color : #485ECB;
	text-decoration : none;
	border-style : dotted;
	border-color : #fff;
	border-width : 0 0 1px 0;
	}

/* class指定のないtable(枠なし) */
table	{
	border-collapse : collapse;
	width : 100%;
}
table.w600	{
	border-collapse : collapse;
	width : 600px;
}
table td	{
	vertical-align : top;
}

table td.center	{
	text-align : center;
}
table td.right	{
	text-align : right;
}
table td.middle	{
	vertical-align : middle;
}
table td.bottom	{
	vertical-align : bottom;
}
table td.nowrap	{
	white-space : nowrap;
	vertical-align : top;
}
/* tableノーマル(枠あり) */
table.border	{
	border-collapse : collapse;
}
table.border td.dtl	{
	background : #FFFFFF;
	border : solid 1px #C2E2EF;
	padding : 4px 8px;
}



/* --------------------------------------------------------- */
/* コンテンツページ共通 */
/* --------------------------------------------------------- */

#pan	{	/* パンくず */
	background : #4BBBDD;
	width : 100%;
	height : 27px;
	padding-top : 3px;
}
ul.pan	{
	font-size : 13px;
	}
ul.pan li.home	{
	float : left;
	background : url(../img/icon_home.gif) no-repeat;
	width : 16px;
	height : 20px;
	margin-right : 10px;
	}
ul.pan li.home a	{
	width : 16px;
	height : 20px;
	display : block;
	}
ul.pan li.home a:link	{
	text-decoration : none;
	}
ul.pan li.home a:visited	{
	}
ul.pan li.home a:hover	{
	}

ul.pan li.down	{
	float : left;
	background : url(../img/arrow_pan.gif) no-repeat 0 4px;
	margin-right : 6px;
	padding-left : 14px;
	color : #FFF;
	font-weight : 900;
	line-height : 160%;
	}
ul.pan li.down a:link	{
	color : #FFF;
	font-weight : 900;
	line-height : 160%;
	text-decoration : none;
	}
ul.pan li.down a:visited	{
	color : #FFF;
	text-decoration : none;
	}
ul.pan li.down a:hover	{
	color : #FFF;
	text-decoration : none;
	border-style : dotted;
	border-color : #FFF;
	border-width : 0 0 1px 0;
	}

ul.pan li.path	{
	float : left;
	background : url(../img/arrow_pan.gif) no-repeat 0 4px;
	margin-right : 6px;
	padding-left : 14px;
	color : #FFF;
	line-height : 160%;
	}
ul.pan li.path a:link	{
	color : #FFF;
	line-height : 160%;
	text-decoration : none;
	}
ul.pan li.path a:visited	{
	color : #FFF;
	text-decoration : none;
	}
ul.pan li.path a:hover	{
	color : #FFF;
	text-decoration : none;
	border-style : dotted;
	border-color : #FFF;
	border-width : 0 0 1px 0;
	}
/* パンくずここまで */

#bg_h2		{
	background : url(../img/bg_h2.jpg);
	width : 100%;
	height : 83px;
}
#bg_h2 .in	{
	width : 1000px;
	height : 83px;
	margin : 0 auto;
	}
h2	{
	width : 276px;
	height : 83px;
}
h2.outpatient	{
	background : url(../img/tx_h2_outpatient.jpg) no-repeat;
}
h2.dock	{
	width : 380px;
	height : 83px;
	background : url(../img/tx_h2_dock.jpg) no-repeat;
}
h2.inpatient	{
	background : url(../img/tx_h2_inpatient.jpg) no-repeat;
}
h2.service	{
	background : url(../img/tx_h2_service.jpg) no-repeat;
}
h2.depart	{
	background : url(../img/tx_h2_depart.jpg) no-repeat;
}
h2.hospital	{
	background : url(../img/tx_h2_hospital.jpg) no-repeat;
}
h2.access	{
	background : url(../img/tx_h2_access.jpg) no-repeat;
}
h2.recruit	{
	background : url(../img/tx_h2_recruit.jpg) no-repeat;
}
h2.contact	{
	background : url(../img/tx_h2_contact.jpg) no-repeat;
}
h2.clinical	{
	background : url(../img/tx_h2_clinical.jpg) no-repeat;
}
h2 span	{
	display : none;
}

.box_h3	{
	border : solid 1px #C2E0EF;
	background : #5CD0E0;
	-moz-box-shadow: 0 1px 1px 0 #EDEDED;
-webkit-box-shadow: 0 1px 1px 0 #EDEDED;
box-shadow: 0 1px 1px 0 #EDEDED;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#EDEDED');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#EDEDED')";
	margin-bottom : 14px;
	}
.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	z-index : 10;
}

#emptyBox {
	display: none;
	margin-bottom : 14px;
}

.pagelinkblank	{
	width : 960px;
	padding : 20px 30px 40px 30px;
}
.bg_h3	{
	background : #FFF;
	padding : 6px 0;
}
h3	{
	background : url(../img/icon_h3.gif) no-repeat;
	height : 56px;
	margin : 0 14px;
	}
h3 span	{
	font-size : 32px;
	font-weight : 500;
	color : #4AABD9;
	padding-left : 16px;
	line-height : 180%;
	letter-spacing : 0.3em;
}
/* 看護部h3 */
.box_h3_nurse	{
	border : solid 1px #EF84C0;
	background : #FFF;
	-moz-box-shadow: 0 1px 1px 0 #E3E3E1;
-webkit-box-shadow: 0 1px 1px 0 #E3E3E1;
box-shadow: 0 1px 1px 0 #E3E3E1;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#E3E3E1');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#E3E3E1')";
	margin-bottom : 14px;
	}
h3.nurse	{
	background : url(../nursing/img/ph_title.jpg) no-repeat;
	height : 145px;
	width : 923px;
	margin-left : 35px;
	}
h3.nurse span	{
	display : none;
}

ul.pagelink	{	/* ページ内リンク（box_h3の内側に配置） */
	padding : 20px 0 12px 30px;
	background : #5CD0E0;
	-moz-box-shadow: 0 3px 3px 0 #67B9C2 inset;
-webkit-box-shadow: 0 3px 3px 0 #67B9C2 inset;
box-shadow: 0 3px 3px 0 #67B9C2 inset;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#67B9C2');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#67B9C2')";
}
ul.pagelink li	{
	background : url(../img/arrow_pagelink.gif) no-repeat 0 4px;
	padding-left : 20px;
	margin : 0 20px 8px 0;
	font-size : 14px;
	line-height : 160%;
	color : #FFF;
	float : left;
}
ul.pagelink li a:link	{
	color : #FFF;
	text-decoration : none;
	border-style : dotted;
	border-color : #FFF;
	border-width : 0 0 1px 0;
}
ul.pagelink li a:visited	{
	color : #FFF;
	text-decoration : none;
	border-style : dotted;
	border-color : #FFF;
	border-width : 0 0 1px 0;
}
ul.pagelink li a:hover	{
	color : #FFF;
	text-decoration : none;
	border-style : dotted;
	border-color : #5CD0E0;
	border-width : 0 0 1px 0;
}
/* pagelink看護部 */
ul.pagelink_nurse	{	/* ページ内リンク（box_h3の内側に配置） */
	padding : 20px 0 12px 30px;
	background : #FF9DC6;
	-moz-box-shadow: 0 3px 3px 0 #F079B9 inset;
-webkit-box-shadow: 0 3px 3px 0 #F079B9 inset;
box-shadow: 0 3px 3px 0 #F079B9 inset;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#F079B9');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#F079B9')";
}
ul.pagelink_nurse li	{
	background : url(../img/arrow_pagelink_nurse.gif) no-repeat 0 4px;
	padding-left : 20px;
	margin : 0 20px 8px 0;
	font-size : 14px;
	line-height : 160%;
	color : #FFF;
	float : left;
}
ul.pagelink_nurse li a:link	{
	color : #FFF;
	text-decoration : none;
	border-style : dotted;
	border-color : #FFF;
	border-width : 0 0 1px 0;
}
ul.pagelink_nurse li a:visited	{
	color : #FFF;
	text-decoration : none;
	border-style : dotted;
	border-color : #FFF;
	border-width : 0 0 1px 0;
}
ul.pagelink_nurse li a:hover	{
	color : #FFF;
	text-decoration : none;
	border-style : dotted;
	border-color : #FF9DC6;
	border-width : 0 0 1px 0;
}
ul.pagelink_nurse li.secondIdx	{
	background : #EE76A2;
	padding : 3px 20px 0 10px;
	margin-bottom : 0;
	font-size : 14px;
	line-height : 160%;
	color : #FFF;
}
ul.pagelink_nurse li.second_box	{
	background : #EE76A2;
	padding : 6px 0 6px 30px;
	font-size : 14px;
	line-height : 160%;
	color : #FFF;
}
ul.pagelink_nurse li.second	{
	background : url(../img/icon_pagelink_nurse.gif) no-repeat 0 4px;
	padding-left : 20px;
	margin : 0 20px 8px 0;
	font-size : 14px;
	line-height : 160%;
	color : #FFF;
	float : left;
}
ul.pagelink_nurse li.second a:link	{
	color : #FFF;
	text-decoration : none;
	border-style : dotted;
	border-color : #FFF;
	border-width : 0 0 1px 0;
}
ul.pagelink_nurse li.second a:visited	{
	color : #FFF;
	text-decoration : none;
	border-style : dotted;
	border-color : #FFF;
	border-width : 0 0 1px 0;
}
ul.pagelink_nurse li.second a:hover	{
	color : #FFF;
	text-decoration : none;
	border-style : dotted;
	border-color : #EE76A2;
	border-width : 0 0 1px 0;
}

.box_h4,
.box_h4_L	{
	width : 425px;
	border-style : solid;
	border-color : #C2E0EF;
	border-width : 1px 1px 0 1px;
	padding : 0 1px;
	background : #FFF;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	-moz-box-shadow: 1px 0 1px 0 #DBDBD5;
-webkit-box-shadow: 1px 0 1px 0 #DBDBD5;
box-shadow: 1px 0 1px 0 #DBDBD5;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#DBDBD5');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#DBDBD5')";
}
.bg_h4	{
	padding : 8px 0;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f5f5f5');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f5f5f5')";
background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#f5f5f5));
background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
background-image: linear-gradient(top, #ffffff, #f5f5f5);
}
.box_h4	{
	width : 425px;
}
.box_h4_L	{
	width : 880px;
}

h4	{
	background : url(../img/icon_h4.gif) no-repeat;
	height : 33px;
	margin : 0 14px;
}
h4 span	{
	font-size : 24px;
	font-weight : 100;
	color : #4AABD9;
	letter-spacing : 0.1em;
	padding-left : 12px;
	line-height : 180%;
}
.box_h4_nurse
	{
	width : 425px;
	border-style : solid;
	border-color : #F5D0E0;
	border-width : 1px 1px 0 1px;
	padding : 0 1px;
	background : #FFF;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	-moz-box-shadow: 1px 0 1px 0 #DBDBD5;
-webkit-box-shadow: 1px 0 1px 0 #DBDBD5;
box-shadow: 1px 0 1px 0 #DBDBD5;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#DBDBD5');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#DBDBD5')";
}
h4.nurse	{
	background : url(../img/icon_h4_nurse.gif) no-repeat;
	height : 33px;
	margin : 0 14px;
}
h4.nurse span	{
	font-size : 24px;
	font-weight : 100;
	color : #0F0F0F;
	letter-spacing : 0.1em;
	padding-left : 12px;
	line-height : 180%;
}
.titlebox_h4	{	/* h4例外処理（未設定） */
	width : 920px;
	margin : 0 auto;
}
h4.halls	{
	font-size : 22px;
	font-weight : 500;
	color : #4B4B4B;
	padding-left : 12px;
	line-height : 200%;
	border-left-style : solid;
	border-left-width : 4px;
	border-left-color : #07D5FA;
	float : left;
	position : relative;
}
.box_contents,
.box_contents_nurse
	{	/* w900） */
	padding : 20px 30px;
	margin-bottom : 18px;
	background : #FFF;
	line-height : 200%;
	-moz-box-shadow: 1px 1px 2px 0 #E8E8E2,-1px 1px 2px 0 #E8E8E2,0 5px 5px 0px #CBCBC5;
-webkit-box-shadow: 1px 1px 2px 0 #E8E8E2,-1px 1px 2px 0 #E8E8E2,0 5px 5px 0px #CBCBC5;
box-shadow: 1px 1px 2px 0 #E8E8E2,-1px 1px 2px 0 #E8E8E2,0 5px 5px 0px #CBCBC5;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 180, color = '#E8E8E2');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 180, Color = '#E8E8E2')";
}
.box_contents	{	/* w900） */
	border : solid 1px #C2E0EF;
}
.box_contents_nurse	{	/* w900看護部） */
	border : solid 1px #F5D0E0;
}
h5	{
	font-size : 16px;
	color : #FFF;
	font-weight : 300;
	margin : 8px 0;
	padding : 1px 8px;
}
h5.blue	{
	background : #49AADA;
}
h5.gray	{
	background : #B8B8B8;
}
h5.dock_sky	{
	background : #02ACDB;
}
h5.dock_green	{
	background : #01B361;
}
h5.fl_honkan	{
	background : #80BBC7;
	padding : 2px 12px;
}
h5.fl_shinkan	{
	background : #7FC1A6;
	padding : 2px 12px;
}
h5.fl_bekkan	{
	background : #81A5C4;
	padding : 2px 12px;
}
h5.fl_gray	{
	background : #C1C1C1;
}
h5.kango	{
	background : #F374A9;
}
h6.gray	{
	background : #F5F5F5;
	color : #3A3A3A;
	font-size : 16px;
	font-weight : 300;
	margin : 20px 0 10px 0;
	padding : 1px 8px;
}
h6.blue	{
	background : #0661B7;
	color : #FFF;
	font-size : 14px;
	font-weight : 300;
	margin : 20px 0 10px 0;
	padding : 1px 8px;
}

.bold{ font-weight: bold;}
.caption	{
	width : 440px;
	background : #49AAD8;
	color : #FFF;
	text-indent : 8px;
	}
.caption a{
	color:#ffd428 !important;
}

.caption2	{
	width : 440px;
	background : #fef6cc;
	color : #333;
	text-indent : 8px;
	}
.caption2 a{
	color:#0661b7 !important;
}


.tx_cap	{
	font-size : 12px;
	}
.box_border	{
	border : solid 1px #26ABDA;
	margin : 10px 0;
}
.icon_phone{	/* 電話 */
	background : url(../img/icon_phone.gif) no-repeat ;
	height : 40px;
}
.icon_phone span	{
	margin-left : 40px;
	color : #0264BA;
	font-size : 30px;
	height : 40px;
	letter-spacing : -5px;
	line-height : 140%;
}

.arrow_privacy	{	/* 個人情報保護 */
	background : url(../img/arrow_privacy.gif) no-repeat 0 8px;
}
.arrow_privacy span	{
	margin-left : 20px;
}

.icon_door	{	/* （扉） */
	background : url(../img/icon_door.gif) no-repeat 0 3px;
}
.icon_door span	{
	margin-left : 20px;
}

.icon_HP	{	/* （ホームページ） */
	background : url(../img/icon_HP.jpg) no-repeat 0 3px;
	display : inline-block;
	*display: inline;
}
.icon_HP span	{
	margin-left : 20px;
	display : inline-block;
	*display: inline;
}
.bu_goto_form,
.bu_goto_Gmap	{		/* フォームへリンクするボタン */
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border:#0560B6 1px solid;
	-moz-box-shadow: 0 2px 1px 1px #EDEDED,0 1px 0 0 #A2D3EF inset;
	-webkit-box-shadow: 0 2px 1px 1px #EDEDED,0 1px 0 0 #A2D3EF inset;
	box-shadow: 0 2px 1px 1px #EDEDED,0 1px 0 0 #A2D3EF inset;
	background: #33a4e0;
background: -moz-linear-gradient(top,  #33a4e0 0%, #045cb3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33a4e0), color-stop(100%,#045cb3));
background: -webkit-linear-gradient(top,  #33a4e0 0%,#045cb3 100%);
background: -o-linear-gradient(top,  #33a4e0 0%,#045cb3 100%);
background: -ms-linear-gradient(top,  #33a4e0 0%,#045cb3 100%);
background: linear-gradient(to bottom,  #33a4e0 0%,#045cb3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33a4e0', endColorstr='#045cb3',GradientType=0 );
	text-align : center;
	float : right;
}
.bu_goto_form	{
	width : 290px;
	height : 60px;
}
.bu_goto_form a	{
	display : block;
	width : 290px;
	height : 60px;
	text-decoration : none;
}
.bu_goto_Gmap	{
	width : 200px;
	height : 40px;
	margin-bottom : 10px;
}
.bu_goto_Gmap a	{
	display : block;
	width : 200px;
	height : 40px;
	text-decoration : none;
}
.bu_goto_form a:hover,
.bu_goto_Gmap a:hover	{
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.bu_goto_form div	{
	padding-top : 14px;
	font-size : 14px;
	color : #FFF;
}
.bu_goto_Gmap div	{
	margin-top : 4px;
	font-size : 14px;
	color : #FFF;
}

.bu_goto_form_kango,
.bu_goto_form_kango_C	{		/* フォームへリンクするボタン（看護部） */
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border:#EB6392 1px solid;
	-moz-box-shadow: 0 2px 1px 1px #EDEDED,0 1px 0 0 #F9D1DE inset;
	-webkit-box-shadow: 0 2px 1px 1px #EDEDED,0 1px 0 0 #F9D1DE inset;
	box-shadow: 0 2px 1px 1px #EDEDED,0 1px 0 0 #F9D1DE inset;
	background: #EA6392;
background: -moz-linear-gradient(top,  #F19CB8 0%, #EA6392 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F19CB8), color-stop(100%,#EA6392));
background: -webkit-linear-gradient(top,  #F19CB8 0%,#EA6392 100%);
background: -o-linear-gradient(top,  #F19CB8 0%,#EA6392 100%);
background: -ms-linear-gradient(top,  #F19CB8 0%,#EA6392 100%);
background: linear-gradient(to bottom,  #F19CB8 0%,#EA6392 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F19CB8', endColorstr='#EA6392',GradientType=0 );
	text-align : center;
	width : 290px;
	height : 60px;
}
.bu_goto_form_kango	{
	margin : 10px 0;
}
.bu_goto_form_kango_C	{
	margin : 10px auto;
}
.bu_goto_form_kango div,
.bu_goto_form_kango_C div	{
	padding-top : 16px;
	font-size : 14px;
	color : #FFF;
}
.bu_goto_form_kango a,
.bu_goto_form_kango_C a	{
	display : block;
	width : 290px;
	height : 60px;
	text-decoration : none;
}
.bu_goto_form_kango a:hover,
.bu_goto_form_kango_C a:hover	{
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/* --------------------------------------------------------- */
/* コンテンツページの見出し背景（共通） */
/* --------------------------------------------------------- */
#Idx_out,
#Idx_in,
#Idx_service,
#Idx_depart,
#Idx_hospital	{
	background: url(../img/bg_Idx.jpg);
	width : 100%;
	height : 100%;
	margin : 0 auto;
	padding : 20px 0;
}
/* --------------------------------------------------------- */
/* コンテンツページ｜外来のご案内 */
/* --------------------------------------------------------- */
/* 外来のご案内｜見出し */
#Idx_out .w960	{
	width : 960px;
	border : solid 1px #C2E0EF;
	margin : 0 auto 50px auto;
	background : #FFF;
	-moz-box-shadow: 1px 1px 2px 0 #d5e3e6,-1px 1px 2px 0 #d5e3e6,0 5px 5px 0px #bbc7c9;
-webkit-box-shadow: 1px 1px 2px 0 #d5e3e6,-1px 1px 2px 0 #d5e3e6,0 5px 5px 0px #bbc7c9;
box-shadow: 1px 1px 2px 0 #d5e3e6,-1px 1px 2px 0 #d5e3e6,0 5px 5px 0px #bbc7c9;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 180, color = '#d5e3e6');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 180, Color = '#d5e3e6')";
}
#Idx_out .w958	{
	width : 958px;
	background : url(../img/bg_Idx_958.jpg) repeat-y;
	margin : 1px 0 1px 1px;
	padding : 20px 0;
}
#Idx_out ul.first	{
	background : url(../img/tx_Idx_v.gif) no-repeat 15px 0;
	min-height : 530px;
	}
#Idx_out ul.first li.bar	{
	margin-left : 130px;
	padding-top : 20px;
	width : 800px;
	min-height : 57px;
	background : url(../img/icon_Idx.png) no-repeat 0 10px;
	text-indent : 20px;
	font-size : 16px;
	}
#Idx_out ul.first li.bar a	{
	color : #485FCB;
	text-decoration : none;
	border-style : dotted;
	border-color : #485FCB;
	border-width : 0 0 1px 0;
}
#Idx_out ul.first li.bar a:visited	{
	color : #3DABDA;
	text-decoration : none;
	border-style : dotted;
	border-color : #3DABDA;
	border-width : 0 0 1px 0;
}
#Idx_out ul.first li.bar a:hover	{
	color : #3DABDA;
	text-decoration : none;
	border-style : dotted;
	border-color : #FCFCFC;
	border-width : 0 0 1px 0;
}
#Idx_out ul.first li.bar ul.sub	{
	margin : 30px 0 10px 0;
	padding-left: 20px;
	width : 780px;
	}
#Idx_out ul.first li.bar ul.sub_h	{
	margin : 30px 0 10px 0;
	padding-left: 40px;
	width : 780px;
	}
#Idx_out ul.first li.bar ul.sub li,
#Idx_out ul.first li.bar ul.sub_h li	{
	background : url(../img/arrow_Idx.gif) no-repeat 0 4px;
	margin-bottom : 8px;
	text-indent : 20px;
	font-size : 14px;
	line-height : 160%;
	color : #4056C4;
	}
#Idx_out ul.first li.bar ul.sub_h li	{
	float : left;
	margin-right : 20px;
}
#Idx_out ul.first li.bar ul.sub li a	{
	color : #4056C4;
	border-style : dotted;
	border-color : #4056C4;
	border-width : 0 0 1px 0;
	text-decoration : none;
}
#Idx_out ul.first li.bar ul.sub li a:hover	{
	color : #4056C4;
	border-style : dotted;
	border-color : #FCFCF5;
	border-width : 0 0 1px 0;
	text-decoration : none;
}

#Idx_out ul.first li.bar ul.tantou	{
	margin : 30px 0 5px 20px;
	width : 780px;
	}
#Idx_out ul.first li.bar ul.tantou li.bg	{
	background : url(../img/bg_Idx_subli.jpg) no-repeat;
	width : 187px;
	height : 47px;
	float : left;
	margin : 0 0 8px 8px;
}
#Idx_out ul.first li.bar ul.tantou li.bg div	{
	background : url(../img/arrow_Idx.gif) no-repeat 0 4px;
	text-indent : 20px;
	font-size : 14px;
	line-height : 160%;
	color : #4056C4;
	margin : 10px;
}
/* 外来のご案内｜外来診療のご案内 */
table.out_jikan	{
	border-collapse : collapse;
	width : 355px;
}
table.out_jikan td.Idx	{
	border-style : solid;
	border-width : 1px 1px 1px 0;
	border-color : #3CABD9;
	background : #F4FCFC;
	text-align : center;
}
table.out_jikan td.dtl	{
	border-style : solid;
	border-width : 1px 0;
	border-color : #3CABD9;
	padding-left : 10px;
	background : #FFF;
}

table.out_youbi,
table.out_sch	{
	border-collapse : collapse;
}
table.out_youbi td,
table.out_sch td	{
	border : solid 1px #3CABD9;
	background : #FEF6CA;
	text-align : center;
}
table.out_youbi td.weekday,
table.out_sch td.weekday	{
	background : #FEF6CC;
	text-align : center;
	color : #4D4D4D;
}
table.out_sch td.weekday	{
	width : 110px;
}
table.out_youbi td.sat,
table.out_sch td.sat	{
	background : #E6F2F8;
	text-align : center;
	color : #4D4D4D;
}
table.out_sch td.sat	{
	width : 110px;
}
table.out_youbi td.sun	{
	background : #FFE7EE;
	text-align : center;
	color : #4D4D4D;
}
table.out_youbi td.am,
table.out_sch td.am	{
	background : #FFDDB7;
	vertical-align : middle;
	text-align : center;
}
table.out_youbi td.pm,
table.out_sch td.pm	{
	background : #7CC6DE;
	text-align : center;
	vertical-align : middle;
	color : #FFF;
}
table.out_youbi td.dtl,
table.out_sch td.dtl	{
	background : #FFF;
	text-align : center;
	vertical-align : middle;
	color : #717171;
	letter-spacing : 0.2em;
}
table.out_sch td.blank	{
	background : #F1F1F1;
	text-align : center;
	vertical-align : middle;
}
table.out_sch td.IdxDepart	{
	background : #F5EDD9;
	text-align : center;
	color : #4D4D4D;
	width : 185px;
}
table.out_sch td.depart	{
	background : #FFFCF4;
	text-align : center;
	vertical-align : middle;
	color : #1F8CBD;
}
table.out_sch td .attention	{
	color : #FE3A3A;
	font-size : 12px;
	letter-spacing : normal;
}
.bu_sch_to_service	{
	background : url(../outpatient/img/bu_sch_to_service.jpg) no-repeat;
	width : 245px;
	height : 45px;
	margin : 10px 0;
	float : right;
}
.bu_sch_to_service p	{
	display : none;
}
.bu_sch_to_service a	{
	display : block;
	width : 245px;
	height : 45px;
}
.bu_sch_to_service a:hover	{
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
	background : #FFF;
}

/* --------------------------------------------------------- */
/* コンテンツページ｜健康診断のご案内 */
/* --------------------------------------------------------- */
table.dock	{
	border-collapse : collapse;
}
table.dock td.Idx	{
	border : solid 1px #C2E2EF;
	background : #FFFCF5;
	text-align : center;
	color : #024293;
	padding : 3px ;
}
table.dock td.course	{
	border : solid 1px #C2E2EF;
	background : #FFFCF5;
	color : #024293;
	padding : 3px 10px;
	font-weight : 900;
	white-space : nowrap;
}
table.dock td.ichiran	{
	border : solid 1px #C2E2EF;
	background : #FFFCF5;
	color : #024293;
	padding : 3px 4px;
	font-weight : 900;
	white-space : nowrap;
	text-align : center;
	vertical-align : middle;
}
table.dock td.ichiranIdx	{
	border : solid 1px #C2E2EF;
	background : #FFFCF5;
	color : #024293;
	padding : 3px 4px;
	vertical-align : middle;
}
table.dock td.dtl	{
	border : solid 1px #C2E2EF;
	padding : 3px 10px;
}
table.dock td.dtl_C	{
	border : solid 1px #C2E2EF;
	padding : 3px auto;
	text-align : center;
	vertical-align : middle;
}
table.dock td.dtl_R	{
	border : solid 1px #C2E2EF;
	padding : 3px 12px;
	text-align : right;
}

/* 健康診断のご案内 */
.tx_omoushikomi_v	{
	background : url(../img/tx_omoushikomi_v.gif) no-repeat #26ABDA 6px 13px;
	width : 34px;
	height : 140px;
	float : left;
}
.box_otoiawase	{
	float : left;
	margin : 40px 0 0 34px;
}


.sq_OK	{/* 健康診断のご案内｜健診予約カレンダー */
	color : #a3dff5;
	font-size: 26px;
}
.sq_few	{
	color : #dbee7b;
	font-size: 26px;
}
.sq_NG	{
	color : #ffcea2;
	font-size: 26px;
}
.sq_off	{
	color : #E9E9E9;
	font-size: 26px;
}
.sq_bl	{
	color : yellow;
	font-size: 26px;
}
table.calndar	{
	border-collapse : collapse;
	width : 410px;
}
table.calndar th	{
	text-align : center;
	border : solid 1px #999999;
	background : #A3DFF5;
	color : #3A93CD;
}
table.calndar td	{
	border : solid 1px #999999;
	background : #FFFFFF;
	text-align : center;
	color : #333;
	padding : 3px ;
}
table.calndar td.sunday	{
	color : #ff0000;
}
table.calndar td.saturday	{
	color : #024293;
}
table.calndar td.OK	{
	background : #a3dff5;
}
table.calndar td.few	{
	background : #dbee7b;
}
table.calndar td.NG	{
	background : #ffcea2;
}
table.calndar td.off	{
	background : #E9E9E9;
}
table.calndar td.bl	{
	background : yellow;
}

/* --------------------------------------------------------- */
/* コンテンツページ｜入院のご案内 */
/* --------------------------------------------------------- */
/* 入院のご案内｜患者様サポート窓口 */
table.support	{
	border-collapse : collapse;
	width : 823px;
	margin : 30px auto;
}
table.support td.arrow	{
	background : url(../inpatient/img/arrow_support.gif) no-repeat 50% 40%;
	width : 70px;
}
table.support td.QesM	{
	background : url(../inpatient/img/bg_illust_soudan_m.jpg) no-repeat 100% 0;
	width : 364px;
	height : 173px;
}
table.support td.QesF	{
	background : url(../inpatient/img/bg_illust_soudan_f.jpg) no-repeat 100% 0;
	width : 343px;
	height : 162px;
}
table.support td.QesM .age
table.support td.QesF .age	{
	padding-left : 6px;
	width : 80px;
}
table.support td.QesM .text,
table.support td.QesF .text	{
	float : left;
	width : 205px;
	margin-left : 140px;
}
table.support td.Ans	{
	background : url(../inpatient/img/bg_illust_soudan_Ans.jpg) no-repeat 100% 100%;
	width : 378px;
	height : 139px;
}
table.support td.Ans .text	{
	width : 205px;
	margin : 30px 0 0 30px;
}
.box_supp_otoiawase_h	{	/* お問い合わせ（患者サポート窓口用） */
	border : solid 1px #49AADA;
	margin : 10px 0;
}
.box_supp_otoiawase_h	 .title	{
	background : #49AADA;
	color : #FFF;
	font-size : 18px;
	heigth : 36px;
	padding-left : 10px;
}
table.suppInfo	{
	border-collapse : collapse;
	width : 640px;
}
table.suppInfo td.dtl,
table.suppInfo td.dtl_C	{
	padding : 20px 14px;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-bottom-color : #3CABD9;
	font-size: 22px;
}
table.suppInfo td.dtl_C	{
	text-align : center;
}
table.suppInfo td.dtl_C_last	{
	text-align : center;
	padding : 20px 14px;
}
table.suppInfo td.dtl_last	{
	padding : 20px 14px;
	font-size: 16px;
}
/* --------------------------------------------------------- */
/* コンテンツページ｜診療科紹介 */
/* --------------------------------------------------------- */
/* 診療科紹介｜見出し */
#Idx_service .w960	{
	width : 960px;
	border-style : solid;
	border-width : 0 1px 1px 1px;
	border-color : #C2E0EF;
	margin : 0 auto 40px auto;
	background : #FCFCF5;
	padding-bottom : 10px;
	-moz-box-shadow: 1px 1px 2px 0 #d5e3e6,-1px 1px 2px 0 #d5e3e6,0 5px 5px 0px #bbc7c9;
-webkit-box-shadow: 1px 1px 2px 0 #d5e3e6,-1px 1px 2px 0 #d5e3e6,0 5px 5px 0px #bbc7c9;
box-shadow: 1px 1px 2px 0 #d5e3e6,-1px 1px 2px 0 #d5e3e6,0 5px 5px 0px #bbc7c9;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 180, color = '#d5e3e6');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 180, Color = '#d5e3e6')";
}
.bg_title_Idx_service	{
	width : 958px;
	height : 63px;
	border : solid 1px #D1EEFE;
	background : url(../service/img/bg_title_Idx_service.jpg) no-repeat;
	text-align : center;
	font-size : 14px;
	line-height : 380%;
	color : F5F5F5;
	}
#Idx_service ul	{
	}
#Idx_service ul li	{
	margin : 30px 0 0 27px;
	width : 283px;
	float : left;
	}
#Idx_service ul li .bg	{
	background : url(../service/img/bg_Idx.jpg) no-repeat;
	width : 283px;
	height : 71px;
	color : #439DD3;
	font-size : 22px;
	line-height : 300%;
	font-weight : 900;
	text-align : center;
	margin-bottom : 6px;
}
#Idx_service ul li .bg a	{
	width : 283px;
	height : 71px;
	display : block;
	color : #439DD3;
	text-decoration : none;
}
#Idx_service ul li .bg a:hover	{
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#Idx_service ul li .goto_schedule	{
	background : url(../service/img/arrow_Idx.gif) no-repeat 0 4px;
	margin-left : 70px;
	text-indent : 20px;
	font-size : 14px;
	line-height : 160%;
	color : #4056C4;
}
#Idx_service ul li .goto_schedule a	{
	color : #4056C4;
	border-style : dotted;
	border-color : #4056C4;
	border-width : 0 0 1px 0;
	text-decoration : none;
}
#Idx_service ul li .goto_schedule a:hover	{
	color : #4056C4;
	border-style : dotted;
	border-color : #FCFCF5;
	border-width : 0 0 1px 0;
	text-decoration : none;
}
/* 診療科紹介｜医師の紹介 */
.box_doctor	{
	width : 870px;
	margin : 0 auto 10px auto;
	padding : 15px;
	border : solid 1px #3CABD9;
}
table.doctor	{
	border-collapse : collapse;
	width : 584px;
	margin-left : 270px;
}
table.doctor td.idx	{
	vertical-align : top;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-bottom-color :  #49AAD8;
	color : #3BAAD8;
	width : 130px;
	padding : 6px 0;
}
table.doctor td.dtl	{
	vertical-align : top;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-bottom-color :  #49AAD8;
	padding : 6px 0;
}
table.doctor td.idx_last	{
	vertical-align : top;
	color : #3BAAD8;
	width : 130px;
	padding : 6px 0;
}
table.doctor td.dtl_last	{
	vertical-align : top;
	padding : 6px 0;
}
/* 経歴折りたたみ */
.category{
	background: url(../img/arrow_pull.gif) no-repeat left center;
	padding-left: 20px;
	font-weight: bold;
	cursor: pointer;
	color: #39F;
}
/* 院長プロフィール折りたたみ */
input[type="checkbox"].ExpandCheckBox {
  display: none;
}
 
input[type="checkbox"].ExpandCheckBox + div.panel {
  display: none;
}
 
input[type="checkbox"].ExpandCheckBox:checked + div.panel {
  display: block;
}
#bg_tannoprof	{
	width : 100%;
	background : #02ACDB;
	margin : 0 auto;
	padding : 20px 0;
}

/* 診療科のご案内｜肝臓病センター */
table.kanzo_center	{
	border-collapse : collapse;
	width : 700px;
	margin: 15px 0 0 0;
}
table.kanzo_center td.Idx	{
	border-style : solid;
	border-width : 1px 1px 1px 1px;
	border-color : #3CABD9;
	background : #F4FCFC;
	text-align : center;
	padding: 0 5px 0;
}
table.kanzo_center td.dtl	{
	border-style : solid;
	border-width : 1px 1px;
	border-color : #3CABD9;
	padding-left : 10px;
	background : #FFF;
}


/* --------------------------------------------------------- */
/* コンテンツページ｜部署紹介 */
/* --------------------------------------------------------- */
/* 部署紹介 */
table.depart	{
	border-collapse : collapse;
}
table.depart td.Idx	{
	border : solid 1px #94BDCB;
	background : #C3DFFF;
	color : #474747;
	padding : 2px 14px;
}
table.depart td.Idx_sub	{
	border : solid 1px #94BDCB;
	background : #FFFCF5;
	color : #024192;
	padding : 2px 18px;
	white-space : nowrap;
	vertical-align : middle;
}
table.depart td.Idx_sub2	{
	border : solid 1px #94BDCB;
	background : #F7FBFF;
	color : #717171;
	padding : 2px 18px;
	white-space : nowrap;
	vertical-align : middle;
}
table.depart td.dtl	{
	border : solid 1px #94BDCB;
	padding : 2px 18px;
}

.box_dep_otoiawase	{	/* お問い合わせ（部署紹介用） */
	border : solid 1px #26ABDA;
	background : url(../img/tx_otoiawase_v.gif) no-repeat;
	height : 100px;
	margin : 10px 0;
	padding-left : 60px;
}
.box_nursing_otoiawase	{	/* お問い合わせ（看護部） */
	border : solid 1px #F99AB4;
	background : url(../nursing/img/tx_otoiawase_v.gif) no-repeat;
	height : 230px;
	margin : 10px 0;
	padding-left : 60px;
}
/* タブの指定はtabber.css 参照 */
#bg_regionalList	{
	width : 900px;
	background : #02ACDB;
	margin : 0 auto;
	padding : 30px 0;
}
table.regionalList	{
	border-collapse : collapse;
	width : 800px;
	margin : 20px 0;
}
table.regionalList td.clinic	{
	border-left-style : solid;
	border-left-width : 5px;
	border-left-color : #C2E0EF;
	background : #F2F2F2;
	color : #0F0F0F;
	padding-left : 18px;
	vertical-align : middle;
	width : 300px;
}
table.regionalList td.clinic a	{
	text-decoration : none;
	border-style : dotted;
	border-color : #485ECB;
	border-width : 0 0 1px 0;
	color : #485ECB;
}
table.regionalList td.clinic a:hover	{
	text-decoration : none;
	border-style : dotted;
	border-color : #F2F2F2;
	border-width : 0 0 1px 0;
}
table.regionalList td.address	{
	background : #F2F2F2;
	color : #0F0F0F;
	line-height : 160%;
	padding : 10px 0;
}
table.regionalList td.blank	{
	background : #FFF;
	height : 6px;
}

/* --------------------------------------------------------- */
/* コンテンツページ|当院について */
/* 院長ごあいさつ */
.title_intro_blue	{
	font-size : 18px;
	color : #3BA9D8;
}

/* 施設概要 */
table.outline	{
	border-collapse : collapse;
	width : 840px;
	margin : 0 auto;
}
table.outline td.idx	{
	vertical-align : middle;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-bottom-color :  #49AAD8;
	color : #3BAAD8;
	width : 130px;
	padding : 6px 0;
}
table.outline td.dtl	{
	vertical-align : top;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-bottom-color :  #49AAD8;
	padding : 6px 0;
}
table.outline td.idx_last	{
	vertical-align : top;
	color : #3BAAD8;
	width : 130px;
	padding : 6px 0;
}
table.outline td.dtl_last	{
	vertical-align : top;
	padding : 6px 0;
}

/* フロアマップ・施設 */
table.floor	{
	border-collapse : collapse;
	margin : 12px auto 20px auto;;
}
table.floor td.idx	{
	vertical-align : top;
	border : solid 1px #C2E0EF;
	background : #FFFCF5;
	color : #024192;
	width : 200px;
	padding : 4px 6px;
}
table.floor td.dtl	{
	vertical-align : top;
	border : solid 1px #C2E0EF;
	padding : 4px 18px;
}

/* 業績一覧 */
.ach ol{
	padding-left : 40px;
}
.ach ol li	{
	margin-bottom : 18px;
	line-height : 140%;
	list-style-type : decimal;
}

/* 広報誌 */
img.plazaims	{
	border : solid 1px #f2f2f2;
}

/*  医療公開講座 */
.opencls	{
	float : left;
	width : 298px;
	margin-bottom : 20px;
	}
.opencls .date	{
	margin : 0 6px;
	padding : 0 8px;
	background : #49AAD8;
	color : #FFF;
	}
.opencls .title	{
	margin : 0 6px;
	padding : 0 8px;
	line-height : 160%;
	background : #f2f2f2;
	height : 60px;
	}
.opencls .box_poster	{
	margin : 0 auto;
	padding : 10px 0;
	height : 360px;
	}
.opencls .box_poster .poster	{
	text-align : center;
}
.opencls .box_poster .poster img	{
	border : solid 1px #f2f2f2;
}

/* 関連施設・リンク */
table.link	{
	border-collapse : collapse;
	width : 840px;
	margin : 0 auto;
}
table.link td.idx	{
	vertical-align : middle;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-bottom-color :  #49AAD8;
	color : #3BAAD8;
	width : 400px;
	padding : 6px 0;
}
table.link td.dtl	{
	vertical-align : top;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-bottom-color :  #49AAD8;
	padding : 6px 0;
}
table.link td.idx_last	{
	vertical-align : top;
	color : #3BAAD8;
	width : 130px;
	padding : 6px 0;
}
table.link td.dtl_last	{
	vertical-align : top;
	padding : 6px 0;
}


/* 交通アクセス */
.box_address	{
	border : solid 1px #3CABD9;
	padding : 30px;
	margin : 50px 0 10px 0;
	}
.tx_hospital	{
	font-size: 26px;
	line-height: 140%;
	color : #271A15;
}

/* お問合せ */
.box_contact	{
	border : solid 1px #3CABD9;
	padding : 30px;
	margin : 10px 0;
	}

/* 看護部 */
.box_oshirase_nursing	{
	border : solid 1px #E7C5D1;
	background : #FCFCF7;
	padding : 16px 20px;
	height : 160px;
	overflow : auto;
	-moz-box-shadow: 0 3px 3px 0 #EEEEEC inset;
-webkit-box-shadow: 0 3px 3px 0 #EEEEEC inset;
box-shadow: 0 3px 3px 0 #EEEEEC inset;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#EEEEEC');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#EEEEEC')";
	}
ul.oshirase_nurse	{	/* 看護部からのお知らせ */
	}
ul.oshirase_nurse li	{
	margin-bottom : 8px;
}
ul.oshirase_nurse li .update	{
	color : #717171;
	line-height : 160%;
	float : left;
	}
ul.oshirase_nurse li .tx	{
	color : #242424;
	line-height : 160%;
	padding-left : 140px;
	}
ul.oshirase_nurse li .tx a	{
	text-decoration :none;
	border-style : dotted;
	border-color : #242424;
	border-width : 0 0 1px 0;
	color : #242424;
}
ul.oshirase_nurse li .tx a:hover	{
	text-decoration :none;
	border-style : dotted;
	border-color : #FCFCF7;
	border-width : 0 0 1px 0;
	color : #242424;
}
.goaisatsu_18{
	font-size : 18px;
	color : #E775A7;
}
.goaisatsu_22{
	font-size : 22px;
	color : #E775A7;
	line-height : 60%;
}
.box_goaisatsu_nurse	{
	background : #FFE8F3;
	padding :  14px 25px;
}
.tx_kango_rinen	{
	font-size : 20px;
	color : #E775A7;
	line-height : 200%;
}
table.kango	{
	border-collapse : collapse;
}
table.kango td.Idx	{
	border : solid 1px #F6D1E1;
	background : #FFFCF6;
	text-align : center;
	color : #F573A9;
	padding : 3px ;
	font-weight : 900;
	white-space : nowrap;
}
table.kango td.Idx_R	{
	border : solid 1px #F6D1E1;
	background : #FFFCF6;
	color : #F573A9;
	padding : 3px 8px;
	font-weight : 900;
	white-space : nowrap;
}
table.kango td.dtl	{
	border : solid 1px #F6D1E1;
	background : #FFFFFF;
	padding : 3px 10px;
}
table.kango td li	{
	padding-left : 14px;
}
table.kango_service	{
	border-collapse : collapse;
}
table.kango_service td.tx	{
	padding : 0 10px;
}
table.kango_service td.ph	{
	width : 230px;
}
.ph_kango_service	{
	border : solid 1px #DBDBDB;
	background : #FFFFFF;
	padding : 4px;
	box-shadow:rgba(236, 235, 234, 0.3) 4px 4px 4px 1px;
-webkit-box-shadow:rgba(236, 235, 234, 0.3) 4px 4px 4px 1px;
-moz-box-shadow:rgba(236, 235, 234, 0.3) 4px 4px 4px 1px;
	margin-right : 5px;
}
h6.voice	{
	font-size : 16px;
	color : #FFF;
	font-weight : 300;
	margin : 0;
	padding : 1px 8px;
	background : #F599B3;
}
.bg_voice	{
	background : #FEF1F4;
	padding : 16px 20px 6px 20px;
	margin-bottom : 20px;
}
.box_voice1,
.box_voice2,
.box_voice3	{
	min-height : 124px;
	border : solid 1px #F6D1E1;
	margin-bottom : 12px;
	padding : 14px 12px 12px 130px;
	font-size : 12px;
	line-height : 180%;
}
.box_voice1	{
	background : url(../nursing/img/illust_voice1.jpg) no-repeat #FFF 8px 6px;
}
.box_voice2	{
	background : url(../nursing/img/illust_voice2.jpg) no-repeat #FFF 8px 6px;
}
.box_voice3	{
	background : url(../nursing/img/illust_voice3.jpg) no-repeat #FFF 8px 6px;
}
.title_voice	{
	color : #8A3302;
	line-height : 240%;
}

/* --------------------------------------------------------- */
/* フォーム */
/* --------------------------------------------------------- */
/* 健康診断のご予約お問い合わせフォーム */
.box_form_attention	{
	border : solid 1px #C2E0EF;
	background : #FFF7D4;
	padding : 20px 30px;
	line-height : 200%;
}
.box_form_attention .tx_blue	{
	font-size : 16px;
	color : #3bA9D8;
}
table.form	{
	border-collapse : collapse;
	width : 840px;
	margin : 0 auto;
}
table.form td.Idx	{
	width : 200px;
	padding : 6px 0;
}
table.form td.dtl	{
	padding : 6px 0;
}
.form_btn	{
	padding-left : 354px;
}
.form_btn_conf	{
	padding-left : 238px;
}

input[type=text]	{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border:#28ABDA 1px solid;
	height:38px;
	padding:0 3px;
	font-size : 16px;
	background : #FCFBF5;
	margin : 0 6px;
}
textarea	{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border:#28ABDA 1px solid;
	padding:0 3px;
	font-size : 16px;
	background : #FCFBF5;
}
input[type=submit],
input[type=button]	{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border:#0560B6 1px solid;
	-moz-box-shadow: 0 2px 1px 1px #EDEDED,0 1px 0 0 #A2D3EF inset;
	-webkit-box-shadow: 0 2px 1px 1px #EDEDED,0 1px 0 0 #A2D3EF inset;
	box-shadow: 0 2px 1px 1px #EDEDED,0 1px 0 0 #A2D3EF inset;
	background: #33a4e0;
background: -moz-linear-gradient(top,  #33a4e0 0%, #045cb3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33a4e0), color-stop(100%,#045cb3));
background: -webkit-linear-gradient(top,  #33a4e0 0%,#045cb3 100%);
background: -o-linear-gradient(top,  #33a4e0 0%,#045cb3 100%);
background: -ms-linear-gradient(top,  #33a4e0 0%,#045cb3 100%);
background: linear-gradient(to bottom,  #33a4e0 0%,#045cb3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33a4e0', endColorstr='#045cb3',GradientType=0 );
	width:192px;
	height:65px;
	cursor:pointer;
	color:#FFF;
	font-size : 16px;
	margin : 10px;
}
input[type=submit]:hover,
input[type=button]:hover	{
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

	
/* --------------------------------------------------------- */
.font-07 {  font-size: 7px}
.font-09 {  font-size: 9px}
.font-10 {  font-size: 10px}
.font-11 {  font-size: 11px}
.font-12 {  font-size: 12px}
.font-14 {  font-size: 14px}
.font-16 {  font-size: 16px}
.font-18 {  font-size: 18px}
.font-20 {  font-size: 20px}
.font-30 {  font-size: 30px}
.font-10-120 {  font-size: 10px; line-height: 120%}
.font-10-140 {  font-size: 10px; line-height: 140%}
.font-10-160 {  font-size: 10px; line-height: 160%}
.font-12-120 {  font-size: 12px; line-height: 120%}
.font-12-140 {  font-size: 12px; line-height: 140%}
.font-12-160 {  font-size: 12px; line-height: 160%}
.font-12-180 {  font-size: 12px; line-height: 180%}
.font-12-200 {  font-size: 12px; line-height: 200%}
.font-14-140 {  font-size: 14px; line-height: 140%}
.font-14-160 {  font-size: 14px; line-height: 160%}
.font-14-200 {  font-size: 14px; line-height: 200%}
.font-16-140 {  font-size: 16px; line-height: 140%}
.font-16-160 {  font-size: 16px; line-height: 160%}
.font-16-180 {  font-size: 16px; line-height: 180%}
.font-16-200 {  font-size: 16px; line-height: 200%}
.font-16-280 {  font-size: 16px; line-height: 280%}
.font-18-180 {  font-size: 18px; line-height: 180%}
.font-18-240 {  font-size: 18px; line-height: 240%}
.font-20-140 {  font-size: 20px; line-height: 140%}

.under	{
	color : #FF0000;
	font-size : 16px;
}
.space_10	{
	height : 10px;
	}
.space_20	{
	height : 20px;
	}
.space_40	{
	height : 40px;
	}
/* よく使うテキストカラー */
.tx_red	{
	color : #FE3A3A;
}
.tx_blue	{
	color : #49AAD8;
}
.tx_purple	{
	color : #D87DD0;
}



.img_left	{
	float : left;
}
.img_right	{
	float : right;
}
.img_center	{
	text-align : center;
}
.idt_6	{
	padding-left : 6px;
}
.idt_8	{
	padding-left : 8px;
}
.idt_10	{
	padding-left : 10px;
}
.idt_14	{
	padding-left : 14px;
}
.idt_20	{
	padding-left : 20px;
}
.idt_30	{
	padding-left : 30px;
}
.idt_30_1	{
	padding-left : 30px;
	width:450px;
}
.idt_40	{
	padding-left : 40px;
}
.line_blue	{
	border-style: solid;
	border-width : 1px 0 0 0;
	border-color : #3CABD9;
	width : 100%;
	margin : 20px 0;
}

/* --------------------------------------------------------- */


.ph_half{
	
width:50%;
}
.ph_half img{
	margin:10px auto 0;
	display:block;
}
.ph_half p{
	text-align:center;

}


.ph_triple{
	float:left;
width:33%;
}
.ph_triple img{
	margin:10px auto 0;
	display:block;
}
.ph_triple p{
	text-align:center;

}