@charset "utf-8";

/*
============================= Text CSS =============================

			フォント設定
				1.フォントサイズの基準
				2.見出し
				3.フォントサイズ
					3-1.標準フォント
					3-2.ボルドー
					3-3.タグクラウド用
				4.フォントカラー
				5.その他

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


/* 1.フォントサイズの基準
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽

参考：Yahoo! UI Library: Fonts CSS
　　　http://developer.yahoo.com/yui/fonts/

26px : 197%
24px : 182%
22px : 167%
20px : 153.9%
18px : 139%
16px : 123.1%
15px : 116%
14px : 108%
13px : 100%
12px : 93%
11px : 85%
10px : 77%

*/



/* 2.見出し
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

.employmentInfo h1,
.sectionIntro h1 {
	color: #023990;
	background: url(/img/common/h1_back.png) no-repeat;
	float: none;
	font-size: 167%;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 4px;
	padding: 2px 0 0 20px;
	width: 660px;
	height: 28px;
}
.kutakake h1,
.hoken_shinpo h1,
.reha h1,
.resident h1,
.about h1,
.conference h1,
.facilitiesIndex h1,
.topics h1,
.topics_katu h1,
.topics_yakugaku h1,
.topics_50th h1,
.medicalcare h1,
.amgnews h1 {
	color: #023990;
	background: url(/img/common/h1_back.png) no-repeat;
	float: none;
	font-size: 167%;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 13px;
	padding: 2px 0 0 20px;
	width: 660px;
	height: 28px;
}

/*indexのみ上記h1スタイル除外*/
#logo {
	color: #ffffff;
	background: none !important;
	float: left;
	margin: 18px 0 8px 2px;
	font-size: 100%;
	font-weight: bold;
	line-height: 2;
	padding: 0;
	width: auto;
	height: auto;
}
#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; }
/*indexのみ上記h1スタイル除外ここまで*/

h2,h3,h4,h5,h6 {
	clear: both;
}

.home h2,
.home h3 {
	margin: 0 0 7px;
}
.home .pickupBoxEnd h3 {
	margin: 0;
}
.facilitiesInfo h2 {
	margin: 0 0 0 3px;
}
.sectionIntro h2 {
	color: #023990;
	background: url(/img/common/h2_back.png) no-repeat;
	font-size: 131%;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 20px;
	padding: 4px 0 0 20px;
	width: 658px;
	height: 20px;
}
.kutakake h2,
.hoken_shinpo h2,
.reha h2,
.employmentInfo h2,
.resident h2,
.about h2,
.conference h2,
.facilitiesIndex h2,
.topics h2 ,
.topics_katu h2,
.topics_yakugaku h2,
.topics_50th h2,
.amgnews h2{
	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: 658px;
	height: 20px;
}
.resident h2{
	color: #023990;
	background: url(/img/common/h2_back02.png) no-repeat;
	font-size: 131%;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 10px;
	padding: 4px 0 0 20px;
	width: 658px;
	height: 20px;
}
.medicalcare h2 {
	color: #023990;
	background: url(/img/common/h2_back03.png) no-repeat;
	font-size: 131%;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 20px;
	padding: 8px 20px 0 20px;
	width: 658px;
	height: 20px;
}
.kutakake h3,
.hoken_shinpo h3,
.reha h3,
.sectionIntro h3,
.employmentInfo h3,
.resident h3,
.about h3,
.conference h3,
.facilitiesIndex h3,
.topics h3,
.topics_katu h3,
.topics_yakugaku h3,
.medicalcare h3,
.amgnews h3{
	color: #39F;
	background: url(/img/common/icon03.png) no-repeat 0 center;
	font-size: 108%;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 10px 3px;
	padding: 0 0 0 17px;
}
.resident h3 {
	color: #39F;
	background: url(/employment_info/ishi/resident/img/icon_h3.png) no-repeat 0 center;
	font-size: 108%;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 5px 3px;
	padding: 0 0 0 17px;
}
.home h4 {
	margin: 0 0 4px;
}
.reha h4 {
	color: #023990;
	font-size: 120%;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 20px;
	padding: 4px 0 0 0px;
	width: 658px;
	height: 20px;
}

.topics h5,
.topics_katu h5,
.topics_yakugaku h5,
.topics_50th h5 {
	color: #023990;
	background: url(/img/common/h1_back.png) no-repeat;
	float: none;
	font-size: 140%;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 13px;
	padding: 2px 0 0 20px;
	width: 660px;
	height: 28px;
}


.p_link ul {
	clear:both;
	color: #39F;
	font-size: 108%;
	font-weight: bold;
	margin: 0 0 20px 3px;
	padding: 0 0 0 10px;
}

.p_link li{
	background: url(/img/common/icon03.png) no-repeat 0 center;
	padding: 10px 0 10px 15px;
	display:inline;
}

/* 3.フォントサイズ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

	/* 3-1.標準フォント
	──────────────────── */
	#aconts p.fs13 {
		font-size: 100%;
	}
	
	#article p.fs10,
	#aside p.fs10 {
		font-size: 77%;
	}
	#article p.fs11,
	#aside p.fs11,
	table.material td .fs11 {
		font-size: 85%;
	}
	#article p.fs12,
	#aside p.fs12 {
		font-size: 93%;
	}
	#article p.fs13,
	#aside p.fs13 {
		font-size: 100%;
	}
	#article p.fs14,
	#aside p.fs14 {
		font-size: 108%;
	}
	#article p.fs15,
	#aside p.fs15 {
		font-size: 116%;
	}
	#article p.fs16,
	#aside p.fs16 {
		font-size: 123.1%;
	}
	#article p.fs18,
	#aside p.fs18 {
		font-size: 139%;
	}
	#article p.fs20,
	#aside p.fs20 {
		font-size: 123.1%;
	}


	
	
	
	

	/* 3-2.ボルドー
	──────────────────── */
	#article p.fs10b,
	#aside p.fs10b {
		font-size: 77%;
		font-weight: bold;
	}
	#article p.fs11b,
	#aside p.fs11b {
		font-size: 85%;
		font-weight: bold;
	}
	#article p.fs12b,
	#aside p.fs12b {
		font-size: 93%;
		font-weight: bold;
	}
	#article p.fs13b,
	#aside p.fs13b {
		font-size: 100%;
		font-weight: bold;
	}
	#article p.fs14b,
	#aside p.fs14b {
		font-size: 108%;
		font-weight: bold;
	}
	#article p.fs15b,
	#aside p.fs15b {
		font-size: 116%;
		font-weight: bold;
	}
	#article p.fs16b,
	#aside p.fs16b {
		font-size: 123.1%;
		font-weight: bold;
	}
	#article p.fs18b,
	#aside p.fs18b {
		font-size: 139%;
		font-weight: bold;
	}
	#article p.fs20b,
	#aside p.fs20b {
		font-size: 153.9%;
		font-weight: bold;
	}


/* 4.フォントカラー
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

.red {
	color: #CB2000;
}
.blue {
	color: #023990;
}
.liteblue {
	color: #72A1C9;
}
.green {
	color: #669933;
}
.orange {
	color: #FF6600;
}
.white {
	color: #FFFFFF;
}
.gray {
	color: #666;
}
.black {
	color: #333;
}

.type_decimal{
	 list-style-type: decimal;
	 list-style-position: outside;
 }
 
.type_disc{
	 list-style-type: disc;
	 list-style-position: outside;
 } 
.type_square{
	 list-style-type: square;
	 list-style-position: outside;
 } 

/* 5.その他
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#article dt,
#article dd,
#article ol li,
#article p,
#aside p,
table th,
table td {
	font-size: 93%;
	line-height: 1.6;
}
#article p {
	margin: 0 0 10px;
}
#article p.read {
	margin: 0 0 20px;
}
#article p.last {
	margin: 0 0 30px;
}

/*#article ol{
	margin: 0 40px 20px;
}*/

#article li,
#aside li {
	font-size: 93%;
	line-height: 1.4;
}

#article strong {
	font-weight: bold;
}
#article em {
	font-style: italic;
}

.bold {
	font-weight: bold;
}
.noBold {
	font-weight: normal;
}

#article p.inH3 { margin: 0 20px 20px; }
/*body#kango p.inH3 { margin: 0 20px 70px; }*/
.facilitiesInfo #article p.inH3 {
	margin: 0 20px 15px 62px;
}
#message #article p {
	line-height: 1.9;
	margin: 0 0 20px;
}

.fsize_l{
	font-size:1.2em;	
	}




/* 医師検索システム
	──────────────────── */	
	#article p.dr-sys{
		font-size: 153.9%;
	}

/* マイナビバナー下部テキスト
	──────────────────── */	
	.pickupBox-txt{
		padding:0 15px;
		font-size: 90%;
	}


/* 人材開発部News！ 2014.10.15
	──────────────────── */	
.fs167 {
	font-size: 167%;
}

.fs131 {
	font-size: 131% !important;
}


.fs108 {
	font-size: 108%;
}

.kintou {
	text-align: justify;
    text-justify: inter-ideograph;
    -ms-text-justify: inter-ideograph;

	font-size: 93%;
	line-height: 1.6;
}

/*amg_news*/

a.amgnews-header{
	color: #39F;
	font-size: 1.125em;
	display: block;
	margin-bottom: 0.5em;
	padding-left: 1.5em;
	position: relative;
	-webkit-transition: 0.25s;
	-moz-transition:    0.25s;
	-ms-transition:     0.25s;
	-o-transition:      0.25s;
	transition:         0.25s;
}

a.amgnews-header::before{
	content: '';
	background-image: url('/img/amg_news/pdf.svg');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size:    contain;
	-ms-background-size:     contain;
	-o-background-size:      contain;
	background-size:         contain;
	width: 1em;
	height: 1em;
	display: inline-block;
	position: absolute;
	left: 0;
	margin-top: 0.125em;
}

a.amgnews-header:hover{
	opacity: 0.6;
}

a.amgnews-thumbs img{
	-webkit-transition: 0.25s;
	-moz-transition:    0.25s;
	-ms-transition:     0.25s;
	-o-transition:      0.25s;
	transition:         0.25s;
}

a.amgnews-thumbs img:hover{
	opacity: 0.6;
}

.secMenu  {
  padding: 0;
  position: relative;
}

.secMenu li {
  line-height: 1.5;
  padding: 0.5em 0.5em 0.5em 1.7em;
  list-style-type: none!important;
  background: -webkit-linear-gradient(top, #whitesmoke 0%, whitesmoke 100%);/*グラデーション*/
  background: linear-gradient(to bottom, whitesmoke 0%, #dadada 100%);/*グラデーション*/
  text-shadow: 1px 1px 1px whitesmoke;/*文字を立体的に*/
  color: black;
}

.secMenu li:before { 
  content: "\25C6";
  position: absolute;
  left : 0.5em; /*左端からのアイコンまでの距離*/
  color: orange; /*アイコン色*/
}
