@charset "utf-8";

/*
============================ Base CSS ==============================

			基本設定
				1.要素設定
				2.枠組み
					2-1.ヘッダー
					2-2.メイン
					2-3.フッター
				3.リンク
					3-1.アイコンリンク
				99.共通クラス

====================================================================
*/


/* 1.要素設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

html { overflow-y:scroll; }

#container {
	background: url(../img/common/head_back_second.png) repeat-x 0 0;
}
.home #container {
	background: url(../img/common/head_back.png) repeat-x 0 0;
}

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

ul,dl,ol { text-indent: 0; }
li { list-style: none outside; }
th,td { vertical-align: top; }

input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

hr {
	display: none;
	padding: 0;border: 1px solid #FF0000;
}
* html hr {	/* IE6対策 */
	margin: 0;
	padding: 0;
	height: 1px;
}
*:first-child+html hr {	/* IE7対策 */
	margin: 0;
	padding: 0;
	height: 0;
}

* html pre,* html code { font-size: 100%; line-height: 100%; }
*:first-child+html pre,
*:first-child html+code { font-size: 108%; line-height: 100%; }

address,caption,
code,em,strong,th { font-style: normal; font-weight: normal; }
caption,th { text-align: left; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }

table {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	margin-bottom: 20px;
}
table th {
	background: #DAEBFD;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 8px 10px;
	white-space: nowrap;
}
table td {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 8px 10px;
}

table.noLine {
	border-top: none;
	border-left: none;
}
table.noLine th {
	background: none;
	border-right: none;
	border-bottom: none;
	padding: 3px 20px 3px 0;
	white-space: nowrap;
}
table.noLine td {
	border-right: none;
	border-bottom: none;
	padding: 3px 0;
}



/* 2.枠組み
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

#wrapper {
	margin: 0 auto 50px;
	width: 930px;
}
#wrapper:after { /* clearfix */ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.kutakake #wrapper,
.hoken_shinpo #wrapper,
.reha #wrapper,
.sectionIntro #wrapper,
.employmentInfo #wrapper,
.resident #wrapper,
.about #wrapper,
.conference #wrapper,
.facilitiesIndex #wrapper,
.topics #wrapper,
.topics_katu #wrapper,
.topics_yakugaku #wrapper,
.topics_50th #wrapper,
.medicalcare #wrapper,
.amgnews #wrapper {
	background: url(/img/common/calum2_back.png) repeat-y;
	zoom: 1;
}

	/* 2-1.ヘッダー
	──────────────────── */
	
	#header {
		width: 930px;
		margin: 0 auto;
	}

	/* ロゴ */
	.home h1,
	#logo {
		float: left;
		margin: 18px 0 8px 2px;
	}
	.home h1 a,
	#logo a {
		display: block;
		background: url(../img/common/logo.png) no-repeat 0 0;
		width: 217px;
		height: 0;
		padding: 41px 0 0;
		overflow: hidden;
	}
	
	#logo a:hover{ background-position: 0 -41px; }
	
	
	#headRight {
		display: block;
		float: right;
		width: 460px;
	}
	
	/* フォントサイズ */
	ul#fontSize {
		background: url(../img/common/fsize_back.png) no-repeat;
		margin: 0 0 7px;
		padding: 7px 0 0 87px;
		width: 373px;
		height: 31px;
	}
	ul#fontSize li {
		float: left;
	}
	ul#fontSize li a {
		display: block;
		width: 23px;
		height: 0;
		margin: 0 6px 0 0;
		padding: 22px 0 0;
		overflow: hidden;
	}
	
	/* ヘッダーナビ => nav.css */


	/* 2-2.メイン
	──────────────────── */
	
	#article {
		background: #FFF;
		width: 930px;
	}
	.kutakake #article,
	.hoken_shinpo #article,
	.reha #article,
	.sectionIntro #article,
	.employmentInfo #article,
	.resident #article,
	.about #article,
	.conference #article,
	.facilitiesIndex #article,
	.topics #article,
	.topics_katu #article,
	.topics_yakugaku #article,
	.topics_50th #article,	
	.medicalcare #article,
	.amgnews #article  {
		display: block;	/* IE6対策 */
		float: right;
		padding: 13px 0 20px 20px;
		width: 690px;
	}
	.section { }
	.section:after { /* clearfix */ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	
	/* サイド */
	#aside {
		display: block;	/* IE6対策 */
		float: left;
		width: 220px;
	}


	/* 2-3.フッター
	──────────────────── */
	#footer {
		clear: both;
		background: #FFF url(../img/common/footer_back.png) repeat-x;
		padding: 0 0 30px;
		zoom: 1;
	}
	#footerBox {
		width: 930px;
		margin: 0 auto;
	}
	#footerBox:after { /* clearfix */ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
	
	#footer #goTop a {
		background: url(../img/common/gotop.png) no-repeat;
		float: right;
		padding: 23px 0 0;
		margin: 0 0 11px;
		width: 112px;
		height: 0;
		overflow: hidden;
	}
	
	address {
		clear: both;
		display: block;
		float: left;
		font-size: 85%;
		line-height: 1.4;
		width: 270px;
	}
	#copyright {
		background: url(../img/common/copy.png) no-repeat;
		float: left;
		width: 258px;
		height: 0;
		margin: 5px 30px 5px 0;
		padding: 8px 0 0;
		overflow: hidden;
	}
	
	/* フッターナビ => nav.css */
	


/* 3.リンク
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

a, area { overflow: hidden; outline: none; }

a:link,
a:active { text-decoration: underline; color: #023990; }
a:visited { text-decoration: underline; color: #023990; }
a:hover { text-decoration: underline; color: #F90; }

	

	/* 3-1.アイコンリンク
	──────────────────── */
	a.link { background:url(/common/img/icon01.gif) no-repeat 0 center; padding: 0 0 3px 18px; }
	


/* 99.共通クラス
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

.goTop {
	clear: both;
	padding: 0;
	margin: 0 0 3px;
	text-align: right;
}

#pan {
	clear: both;
	color: #FFF;
	width:930px;
	font-size: 85%;
	height: 18px;
	line-height: 1;
	margin: 0 auto 8px auto;
	padding: 4px 0 0;
}
#pan a {
	color: #FFF;
	text-decoration: none;
}

#pageimg {
	margin: 0 auto 8px;
	width: 940px;
}


/* ホーム */
	
#leftColum {
	display: inline;
	float: left;
	margin: 0 10px 20px 0;
	_margin: 0 9px 20px 0;
	width: 229px;
}
#centerColum {
	display: inline;
	float: left;
	margin: 0 8px 20px 0;
	width: 454px;
}
#rightColum {
	display: inline;
	float: left;
	margin: 0 0 20px;
	width: 228px;
}

#slide01 {
	clear: both;
	display: block;
	background: url(../img/home/home_img01.png) no-repeat;
	width: 930px;
	height: 0;
	padding: 284px 0 0;
	overflow: hidden;
}
/*
ul.news {
	width: 450px;
}
ul.news li {
	margin: 0 0 0 10px;
}
ul.news li {
	background: url(../img/common/icon02.png) no-repeat 0 8px;
	line-height: 1.8;
	padding: 0 0 0 13px;
}
*/

dl.news {
	margin: 0;
	padding: 0px 9px;
}
dl.news dt {
	clear: left;
	float: left;
	width: 9.5em;
	margin-bottom: 10px;
	padding-left: 9px; 
	background: url(../img/common/icon02.png)  no-repeat 0 6px;
}
dl.news dd {
	margin-left: 9.5em;
	margin-bottom: 15px;
	padding-left: 9px;
}

/*2013.0909追記↓*/
		.news dt span.ico_N_news {
			display: block;
			background: url(../img/common/ico_N_news.png) no-repeat 5.5em center;
			padding-right: 10px;
		}
		html>/**/body .news dt span.ico_N_news {
			background /***/: url(../img/common/ico_N_news.png) no-repeat 5.5em center\9;
		}
		
		
		.news dt span.ico_N_saiyou {
			display: block;
			background: url(../img/common/ico_N_saiyou.png) no-repeat 5.5em center;
			padding-right: 10px;
		}
		html>/**/body .news dt span.ico_N_saiyou {
			background /***/: url(../img/common/ico_N_saiyou.png) no-repeat 5.5em center\9;
		}		
		
		.news dt span.ico_N_kouhou {
			display: block;
			background: url(../img/common/ico_N_kouhou.png) no-repeat 5.5em center;
			padding-right: 10px;
		}
		html>/**/body .news dt span.ico_N_kouhou {
			background /***/: url(../img/common/ico_N_kouhou.png) no-repeat 5.5em center\9;
		}
				
		.news dt span.ico_N_gakkai {
			display: block;
			background: url(../img/common/ico_N_gakkai.png) no-repeat 5.5em center;
			padding-right: 10px;
		}
		html>/**/body .news dt span.ico_N_gakkai {
			background /***/: url(../img/common/ico_N_gakkai.png) no-repeat 5.5em center\9;
		}

		.news dt span.ico_N_media {
			display: block;
			background: url("../img/common/ico_N_media.png") no-repeat 5.5em center;
			padding-right: 10px;
		}
		html>/**/body .news dt span.ico_N_gakkai {
			background /***/: url(../img/common/ico_N_media.png) no-repeat 5.5em center\9;
		}
/*2013.0909追記↑*/		

.bnr {
	margin: 0 0 17px;
	padding: 0 0 0 5px;
}

ul#kouhoushi {
	margin: 0 0 17px;
}
ul#kouhoushi li {
	margin: 0 0 3px;
	padding: 0 0 0 5px;
}
.pickupBox {
	background: url(../img/home/pick_box_repert.png) repeat-y;
	margin: 0 0 0 5px;
}
.pickupBoxEnd {
	background: url(../img/home/pick_box_end.png) no-repeat 0 bottom;
	padding: 0 0 8px;
}
ul#pickup {
	text-align: center;
}
ul#pickup li {
	margin: 0 0 6px;
}
#projectBox {
	float: left;
	/*width: 422px;*/
	width:451px;
}
ul#project li {
	display: block;
	float: left;
	padding: 0 10px 0 0;
}
.amg_topi{
	clear:both;
	padding:10px 0 0 0;
}


/* 施設情報 */

.facilitiesBox {
	color: #666;
	background:url(/img/facilities/facilities_box_repert.png) repeat-y;
	margin: 0 0 25px 3px;
	padding: 20px 0 0;
}
.facilitiesBox:after { /* clearfix */ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.facilitiesBoxEnd {
	background:url(/img/facilities/facilities_box_end.png) no-repeat 0 bottom;
	line-height: 0;
	margin: 0;
	padding: 0 40px 20px;
}
.facilitiesBoxEnd:after { /* clearfix */ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }

.facilitiesInfo .calum2l {
	display: inline;
	float: left;
	margin: 0 70px 0 0;
	width: 388px;
}
.facilitiesInfo .calum2r {
	display: inline;
	float: left;
	margin: 0;
	width: 388px;
}

/* 2016.03.25 ADD */
.facilitiesInfo .calum2lW {
	display: inline;
	float: left;
	margin: 0 30px 0 0;
	width: 388px;
}
.facilitiesInfo .calum2lW .calumBox { padding-top: 15px ; padding-left: 20px}
.facilitiesInfo .calum2lW .calumBox:after { /* clearfix */ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
/* --------- */

.facilitiesInfo .calum3-1l {
	display: inline;
	float: left;
	margin: 0 13px 0 0;
	width: 623px;
}
.facilitiesInfo .calum3-1r {
	display: inline;
	float: left;
	margin: 0;
	width: 211px;
}

.facilitiesInfo .calum2l .calumBox,
.facilitiesInfo .calum2r .calumBox {
	width: 305px;
	margin-left: 62px;
}
.facilitiesInfo .calum3-1l .calumBox {
	width: 555px;
	margin-left: 62px;
}
.facilitiesInfo .calum3-1r .calumBox {
	width: 140px;
	margin-left: 62px;
}
.facilitiesInfo .calum2l .calumBox:after { /* clearfix */ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.facilitiesInfo .calum2r .calumBox:after { /* clearfix */ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.calumBox img {
	margin-bottom: 5px;
}
#article .calumBox p.people {
	font-size: 100%;
	float: left;
	line-height: 1.2;
}

.access {
	float: left;
	width: 300px;
}

.access h3{
	color: #023990;
	padding:10px 0 10px 0;
}

.accessW {
	float: left;
	width: 330px;
}
.accessW h3{
	color: #023990;
	padding:10px 0 10px 0;
}	

.gmap {
	float: right;
	width: 500px;
}

.gmap2 {
	float: right;
	width: 500px;
	line-height:1.5;
}

table.facilitiTable {
	border-top: 1px dotted #999;
	border-left: none;
	font-size: 108%;
	width: 678px;
}
table.facilitiTable th.name {
	border-right: none;
	border-bottom: 1px dotted #999;
	padding: 3px 10px;
	width: 205px;
	_font-size: 93%;
}
table.facilitiTable td {
	border-right: none;
	border-bottom: 1px dotted #999;
	padding: 3px 10px;
	_font-size: 93%;
}
table.facilitiTable th.tel {
	border-right: none;
	border-bottom: 1px dotted #999;
	padding: 3px 10px;
	width: 95px;
	_font-size: 93%;
}
/*--------縦中央ぞろえ---------------*/
table.facilitiTable_01 {
	border-top: 1px dotted #999;
	border-left: none;
	font-size: 108%;
	width: 678px;
}
table.facilitiTable_01 th.name {
	border-right: none;
	border-bottom: 1px dotted #999;
	padding: 3px 10px;
	width: 205px;
	vertical-align: middle;
	_font-size: 93%;
}
table.facilitiTable_01 td {
	border-right: none;
	border-bottom: 1px dotted #999;
	padding: 3px 10px;
	vertical-align: middle;
	_font-size: 93%;
}
table.facilitiTable_01 th.tel {
	border-right: none;
	border-bottom: 1px dotted #999;
	padding: 3px 10px;
	width: 95px;
	vertical-align: middle;
	_font-size: 93%;
}
.plem1 {text-indent:-1em; padding-left: 1em;}

/*--------縦中央ぞろえ---------------*/
/*トピックステーブル（被災患者様受入）*/
table.facilitiTable2 {
	border-top: 1px dotted #999;
	border-left: none;
	font-size: 108%;
	width: 678px;
}
table.facilitiTable2 th.name {
	border-right: none;
	border-bottom: 1px dotted #999;
	padding: 3px 10px;
	width: 170px;
	_font-size: 93%;
}
table.facilitiTable2 td.add {
	border-right: none;
	border-bottom: 1px dotted #999;
	padding: 3px 10px;
	width: 220px;
	_font-size: 93%;
}
table.facilitiTable2 th.tel {
	border-right: none;
	border-bottom: 1px dotted #999;
	padding: 3px 10px;
	width: 95px;
	_font-size: 93%;
}

table.facilitiTable2 td.soudan {
	border-right: none;
	border-bottom: 1px dotted #999;
	padding: 3px 10px;
	font-size: 90%;
	_font-size: 85%;
		width:110px;
}

table.facilitiTable2 tr .table_ti {
	background:#5EA1FC;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	vertical-align: middle;
}





/* 部門紹介 */

.sectionIntro table {
	width: 650px;
}
.sectionIntro table th {
	width: 110px;
}
div.section{
	margin:0 0 15px 0;
}

div.section dl{
	width: 100%;
	margin: 0 0 0 0;
}

div.section dt{
	width: 250px;
	float: left;
	margin:0 0 0 20px;
}

div.section dd{
	margin:0 ;
}

div.section span{
	width: 100%;
	margin: 0 0 0 20px;
}

div.section2 table.table_basic{
	border:none;	
}

div.section2 table.table_basic td{
	border:none;
	padding:0;
	margin:0;
	line-height:1.5em;	
}


/* 部門紹介 -表組なし-*/

div.section_ti{
	font-size:108%;
	font-weight:bold;
}

.section_ti2{
	font-weight:bold;
	text-indent:1em;
}

div.section2{
	margin:0 0 15px 0;
}

div.section2 dl{
	width: 100%;
	margin: 0 0 0 0;
}

div.section2 dt{
	width: 250px;
	float: left;
	margin:0 0 0 26px;
}

div.section2 dd{
	margin:0 ;
}

div.section2 span{
	width: 100%;
	margin:0 0 0 26px;
}

.sectionIntro .calum2l {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
	width: 320px;
}
.sectionIntro .calum2r {
	display: inline;
	float: left;
	margin: 0;
	width: 320px;
}




/* 採用情報 */

.employmentInfo .calum2l {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	width: 320px;
}
.employmentInfo .calum2r {
	display: inline;
	float: left;
	margin: 0;
	width: 320px;
}

.employmentInfo .ishi_border {
	width: 287px;
	margin-left: 20px;
	border: 1px #ff5a00 solid;
	padding:5px;
}

.employmentInfo .ishi_border2 {
	margin: 0 25px 30px 20px;
	border: 5px #09F solid;
	color:  #003;
	font-size:1.3em;
	line-height:1.3em;
	padding:5px;
}

.ishi_rec {
	margin: 0;
	padding: 3px;
}
.ishi_rec dt {
	clear: left;
	float: left;
	width: 1em;
	margin-bottom: 3px;
}
.ishi_rec dd {
	margin-left: 1em;
	margin-bottom: 3px;

}


/* 協議会 */

.conference .calum2l {
	display: inline;
	float: left;
	margin: 0 0 15px;
	width: 338px;
}
.conference .calum2r {
	display: inline;
	float: left;
	margin: 0 0 15px;
	width: 338px;
}

/* AMGについて */

.about .calum1l {
	display: inline;
	float: left;
	margin: 0 0 15px;
	width: 180px;
}
.about .calum1r {
	display: inline;
	float: left;
	margin: 0 0 15px;
	padding:30px 0 0 0;
	width: 496px;
}

.about .calum2l {
	display: inline;
	float: left;
	margin: 0 0 15px;
	width: 338px;
}
.about .calum2r {
	display: inline;
	float: left;
	margin: 0 0 15px;
	width: 338px;
}

.about_ti {
	color: #023990;
	background: url(/img/common/h2_back02.png) no-repeat;
	font-size: 131%;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 20px;
	padding: 4px 0 0 20px;
	width: 300px;
	height: 20px;
}

table.about_List {
	width:290px;
	border:none;
	border-collapse: collapse;
	_margin: 0 0 0 0;
	margin: 0 0 0 20px;
	padding: 1px;
}

td.about_List {
	border:none;
	border-collapse: collapse;
	font-size: 93%;
	_font-size: 100%;
	padding: 1px;
}

ol.rinen{
	margin: 0 40px 20px;
}

ol.gaiyou_02 {
	padding:0;
}
ol.gaiyou_02 li { 
	float: left;
	width:150px;
}
ol.gaiyou_02 li.w30 { 
	float: left;
	width:30px;
}
ol.gaiyou_03 li { 
	float: left;
	width:190px;
}
ol.gaiyou_03 li.w80 { 
	float: left;
	width:80px;
}
ul.gaiyou_01{
	margin: 0 40px 20px;
}

ul.gaiyou_01 li{
	list-style:square;
	color: #023990;
}

.gaiyou_01 li.ko{
	list-style:none;
	margin: 0 0 0 20px;
}

span.txt_blk{
	color:#000000;
}

div.history dl{
	width: 100%;
	margin: 0 0 20px 0;
}

div.history dt{
	width: 120px;
	float: left;
	margin:0 0 0 20px;
}

div.history dd{
	margin:0 ;
}

ul.reha{
	margin: 0 40px 20px;
}

ul.reha li.nest{
	list-style-type:disc;
}

ul.riha li.nest2{
	margin:0 0 0 20px;
	list-style-type:none;
}

/* くたかけ・保健新報 */
ul.table_list {
	clear: both;
	width: 550px;
	padding:0 0 0 70px;
	
}
ul.table_list li { 
	float: left; 
	width: 120px;
	text-align:center;
	padding:5px 0 5px 0;
}
ul.table_list li.cl01 {
	background-color: #facda6; 
}
ul.table_list li.cl02 {
	background-color: #b6def9; 
}

/*　お問い合わせ */
table.contactTable {
	border-top: 1px dotted #999;
	border-left: none;
	font-size: 108%;
	width: 450px;
	margin:auto;
}
table.contactTable th.name {
	border-right: none;
	border-bottom: 1px dotted #999;
	padding: 3px 10px;
	width: 100px;
	_font-size: 93%;
}
table.contactTable td {
	border-right: none;
	border-bottom: 1px dotted #999;
	padding: 3px 10px;
	_font-size: 93%;
}

/* AMGトピックス */

.topics .calum2l {
	display: inline;
	float: left;
	margin: 0 0 15px;
	width: 338px;
}
.topics .calum2r {
	display: inline;
	float: left;
	margin: 0 0 15px;
	width: 338px;
}

.topics .calum3l {
	display: inline;
	float: left;
	margin: 0 10px 15px 0;
	width: 340px;
}
.topics .calum3r {
	display: inline;
	float: left;
	margin: 0 0 15px 0;
	width: 300px;
}

.topics_katu .calum2l {
	display: inline;
	float: left;
	margin: 0 0 15px;
	width: 338px;
}
.topics_katu .calum2r {
	display: inline;
	float: left;
	margin: 0 0 15px;
	width: 338px;
}

.topics_katu .calum3l {
	display: inline;
	float: left;
	margin: 0 10px 15px 0;
	width: 340px;
}
.topics_katu .calum3r {
	display: inline;
	float: left;
	margin: 0 10px 15px 0;
	width: 300px;
}
.topics_yakugaku .calum3r {
	display: inline;
	float: left;
	margin: 0 0 15px 0;
	width: 300px;
}

.topics_yakugaku .calum2l {
	display: inline;
	float: left;
	margin: 0 0 15px;
	width: 338px;
}
.topics_yakugaku .calum2r {
	display: inline;
	float: left;
	margin: 0 0 15px;
	width: 338px;
}

.topics_yakugaku .calum3l {
	display: inline;
	float: left;
	margin: 0 10px 15px 0;
	width: 340px;
}
.topics_yakugaku .calum3r {
	display: inline;
	float: left;
	margin: 0 0 15px 0;
	width: 300px;
}

.topics_ws {
    font:bold;
	text-align:center;
    background-color:#FFFF99;
    padding:5px;
	width:150px;
	
}

div.ws dl{
	width: 100%;
	margin: 0 0 20px 0;
}

div.ws dt{
	width: 180px;
	float: left;
	margin:0 0 0 20px;
}

div.ws dd{
	margin:0 ;
}

/*AMGトピックス_多様な働き方_INDEX_20171229*/
.ws_index_list {
	margin-top: 7px;
	font-weight: bold;
}

.ws_index_list li {
	margin-bottom: 12px;
}

.ws_index_list li a:link , .ws_index_list li a:visited {
	text-decoration: none;
	color: #000000;
}

.ws_index_list li a:hover {
	text-decoration: underline;
	color: #F90;
}

.ws_index_list li ul {
	margin: 10px 0 20px 25px;
}

.ws_index_list li ul li {
	position: relative;
}

.ws_index_list li ul li img {
	position:relative;
	top:2px;
}


/* サイトマップ */

.reha .calum2l {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
	width: 320px;
}
.reha .calum2r {
	display: inline;
	float: left;
	margin: 0;
	width: 320px;
}

.resident .calum2l {
	float: left;
	margin: 0 12px 0 0;
	width: 330px;
}
.resident .calum2r {
	float: left;
	margin: 0;
	width: 330px;
}

.sitemap-list {
	margin:5px 0 0 5px;
	background:url("../img/sitemap/line.png") repeat-y 5px 0px;
}
.sitemap-link {
	margin:5px 0 0 0;
	height:23px;
	text-indent:28px;
	list-style-type:none;
	background:url("../img/sitemap/line_list.png") no-repeat 7px 1px;
}
.sitemap-link-last {
	margin:5px 0 0 0;
	height:23px;
	text-indent:28px;
	list-style-type:none;
	background:url("../img/sitemap/line_list_end.png") no-repeat 5px 1px;
}

/*　2011.9.28　臨床研修指定病院
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */
.resident_heading {
	margin:15px 15px 20px 0;
	color: #164b9f;
	font-size:1.3em;
	line-height:1.3em;
	background-color:#97c1fd;
	padding:7px;
}

.hobox, .hobox_body, .hobox_head, .hobox_head div {
	background:transparent url(/employment_info/ishi/resident/img/ho_back.png) no-repeat bottom right;
}
	.hobox{
    	width:315px !important; width: 300px;
        margin:5px auto; padding-right:15px;
    }
    .hobox_head {
        background-position:top right;
        margin-right:-15px;
        padding-right:35px;
    }
    	.hobox_head div {
        	background-position:top left;
	        margin:0; padding:10px 0 10px 28px;
    	    border:0;
	        height:auto !important; height:1%;
    	    color:#fff; font-weight:bold; font-size:1.5em;
	    }
    .hobox_body {
        background-position:bottom left;
        margin-right:25px; padding:0 0 10px 28px;
    }
		.hobox_body div {
			margin:0 0 7px 0;
		}
.text_line{
	width:262px !important; _width: auto;
	padding:0 0 10px 0;
	background-image:url(../employment_info/ishi/resident/img/text_line.png);
	background-repeat:repeat-y;
	line-height: 20px;
}

.w90{
	padding:0 20px 20px 15px;
}

/*　2014.6.11　採用情報
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */
table.noB {
	border-top: none;
	border-left: none;
	margin: 0;
}
table.noB td {
	border-right: none;
	border-bottom: none;
	padding: 0;
}

/* END */
