@charset "Shift_JIS";


body {

	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin:0 auto;
	padding:0;
	text-align:center;
	background:url(/~iryog/img/bg_container.gif) top left repeat;
	/*font-size:13px;モダンブラウザ用
	line-height:140%;
	*font-size:small;
	*font:x-small;*/
}
/*
*html body {
	line-height:1.5;
}*/

div:after {
	content:" ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

img { border:none; }

div#all {
	/*フレーム外のデザインに使用*/
	width:100%;
	margin:0 auto;
	padding:0;
	background:url(/~iryog/img/bg_header.gif) top left repeat-x;
}

div#area_container {
	/*フレームのデザインに使用*/
	width:920px;
	text-align:left!important;
	margin:0 auto;
	padding:0 0 0;
}

address, div, blockquote, p, pre, ul, ol, li {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	border: 0;
}

table caption { display:none; }

table th,table td {
	/*font-size:13px;モダンブラウザ用
	line-height:140%;
	*font-size:small;
	*font:x-small;*/
}

p { margin-bottom:10px; /*line-height:140%;*/ }

a:link {
	color:#003399;
}

a:hover {
	color:#33CCCC;
}

.t_att{
	font-weight:bold;
	color:#F00;
}

/************************************************************
head
************************************************************/
div#area_head {
  width:920px;
	margin:0 0 0;
	padding:0;
}


/*ロゴ*****************************************************/
div#area_head #head_inner {
	float:left;
	width:340px;
	background:url(/~iryog/img/header_line.gif) top left repeat-x;
	padding:0;
}

div#area_head #logo {
	width:340px;
	margin:0 0 5px;
	text-align:left;
}

div#area_head #logo p {
	margin:0;
	padding:0;
}

div#area_head #logo h1 {
	display:inline;
}

/*滋賀医科大学へのリンク**********************************/
#glink {
	list-style:none;
}

#glink li {
	display:inline;
}


/*ヘッダーサブメニュー***********************************/


div#area_head .head_navi {
	width:460px;
	float:right;
	text-align:right;
	background:url(/~iryog/img/header_line.gif) top left repeat-x;

}

div#area_head .head_navi ul { list-style:none; }

div#area_head .head_navi ul li {
	display:inline;
	margin:0;
	padding:0;
}

div#area_head .head_navi #header_submenu {
	margin:0 0 50px;
	padding:0;
}

/*文字の大きさ*/
#font_change {
	float:right;
}

#font_change p {
	float:left;
}

#font_change ul {
	float:left;
}

#font_change ul li img {
	margin-left:3px;
}


/************************************************************
contents
************************************************************/
div#ara_main { margin:5px 0 15px; line-height:0!important; }



/*コンテンツ共通ボックス*/
div#area_contents {
	width:920px;
	margin:0 auto;
	padding-bottom:20px;
	background-color:#FFFFFF;
}


div#area_contents h2 {
	margin-bottom:10px;
}

div#area_contents h3 {
	margin-bottom:10px;
}

div#area_contents h4 {
	margin-bottom:10px;
}

div#area_contents p { /*font-size:1em;*/ }





/*各ページブロック*******************************************/
.section {
	margin-bottom:30px;	
}


/************************************************************
二階層目
************************************************************/
/*二階層目ビジュアル*/
#secVisual { margin:1px 0 10px; }

/*二階層目コンテンツ*/
div#area_contents #contents {
	/*font-size:1em;
	line-height:1.3;*/
	margin:0 15px 0;
	padding:10px 0 10px;
}

/*サブメニューあり*/
#contents_left {
	float:left;
	width:680px;
	min-height:450px;
}

*html #contents_left {
	height:450px;
}

#sub_menu {
	float:right;
	width:190px;
	margin-left:15px;
}

#all #sub_menu h3 {
	margin:0;
	padding:0;
}

#sub_menu .inner {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#EBFFF5;
}

#sub_menu ul { list-style:none; margin:0 5px 0; padding-top:5px; }

#sub_menu ul li {
	background:url(/~iryog/img/ico_arw.gif) top left no-repeat;
	padding:0 0 5px 13px;
}


/*ページ分割*/
div.blockLeft {
	float:left;
}

div.blockRight {
	float:right;
}

/*イメージのボーダー*/
.fig {
	border:3px solid #cccccc;
}

/*見出し*/
#all #contents .txt_head01 {
	font-weight:bold;
	background:url(/~iryog/img/bg_txt_head01.jpg) bottom left repeat-x;
	padding:0 0 10px;
}

/*連携拠点病院の役割などのネイビー*/
#all #contents .txt_head01 span {
	/*border-left:3px solid #333399;*/
	padding:5px 5px 5px 5px;
}

/*がん診療についてなどのグリーン*/
#all #contents #about .txt_head01 span {
	display:block;
	padding:12px 0 8px 5px;
	background:url(/~iryog/img/bg_h2_shinryo.jpg) top left repeat-x;
}
/*緩和ケアのみオレンジ*/
#all #contents #about .care .txt_head01 {
	font-weight:bold;
	background:none;
	padding:0 0 10px;
	color:#eb5e00;
}
#all #contents #about .care .txt_head01 span {
	display:block;
	padding:12px 0 8px 10px;
	background:url(/~iryog/img/bg_h2_care.jpg) top left repeat-x;
}
/*がん相談支援部門などのオレンジ*/
#all #contents #bumon .txt_head01 span {
	display:block;
	padding:12px 0 8px 5px;
	background:url(/~iryog/img/bg_h2_bumon.jpg) top left repeat-x;
}
/*東近江地域向け情報などのブルー*/
#all #contents #homi .txt_head01 span {
	display:block;
	padding:12px 0 8px 5px;
	background:url(/~iryog/img/bg_h2_homi.jpg) top left repeat-x;
}

/*緩和ケアセンターなどのブルー*/
#all #contents #care .txt_head01 span {
	display:block;
	padding:12px 0 8px 5px;
	background:url(/~iryog/img/bg_h2_homi.jpg) top left repeat-x;
}

/*医療関係者向けなどのパープル*/
#all #contents #medical .txt_head01 span {
	display:block;
	padding:12px 0 8px 5px;
	background:url(/~iryog/img/bg_h2_medical.jpg) top left repeat-x;
}

/*関連情報リンクなどのピンク*/
#all #contents #links .txt_head01 span {
	display:block;
	padding:12px 0 8px 5px;
	background:url(/~iryog/img/bg_h2_links.jpg) top left repeat-x;
}

/*共通サブタイトル上記よりは下位レベル*/
#all #contents .txt_shead01 {
	font-weight:bold;
	color:#212121;
	border-left:3px solid #999999;
	padding:8px 5px;
	background:url(/~iryog/img/bg_h3.jpg) top left repeat-y;
}

#all #contents .txt_shead01_normal {
	font-weight:bold;
	color:#212121;
	border-left:3px solid #999999;
	padding:3px;
}

#all #contents #bumon .txt_shead01 {
	font-weight:bold;
	color:#212121;
	border-left:3px solid #1CD1A5;
}

#all #contents #about .txt_shead01 {
	font-weight:bold;
	color:#212121;
	border-left:3px solid #FF6600;
}

#all #contents #homi .txt_shead01_normal {
	font-weight:bold;
	color:#212121;
	border-left:3px solid #FF6600;
}


/************************************************************
/* リストリンク表記 */

table.tbl_dl_list td{ padding:5px 0px; border-bottom:2px dotted #dddddd; }
table.tbl_dl_list td.first{ border-bottom:2px dotted #dddddd; border-top:2px dotted #dddddd; }
table.tbl_dl_list td h4{ padding:3px 0 0 10px; margin:0;background:url(/~iryog/img/ico_arw2.gif) center left no-repeat; /*line-height:130%;*/}
	
#about table.tbl_dl_list td{ border-bottom:2px dotted #FFCC00; }
#about table.tbl_dl_list td.first{ border-bottom:2px dotted #FFCC00; border-top:2px dotted #FFCC00; }


/************************************************************
footer
************************************************************/

div#area_footer {
	width:920px;
	clear:both;
	text-align:center!important;
	margin:0 auto 0;
	padding:10px 0 0;
	font-size:0.8em;
	background-color:#FFFFFF;
}
div#area_footer a { 
	padding:0px 3px;
}

div.address {
	color:#666666;
	text-align:center;
	padding:7px 10px 0;
}

div.address h3 {
	font-weight:bold;
	color:#000000;
	margin:0;
	padding:0;
}

div.address p { margin:0; padding:0; }

div.footermenu {
	padding:10px 10px;
	background-color:#FAFAFA;
}

div.footermenu ul {
	list-style:none;
	margin:0 0 0;
	padding:0;
	text-align:center;
}

div.footermenu ul li {
	display:inline;
	padding:0 2px;
}




/*コピーライト表記*/
div.cr {
	width:100%;
	text-align:center;
	color:#FFFFFF;
	padding:4px 0;
	background-color:#33CCCC;
}

div.cr p {
	margin:0;
	padding:0;
	font-size:10px;
}


/************************************************************
共通
************************************************************/


/*背景*****************************************************/
.bgGray {
	background-color:#e7eaf6;
	padding:8px;
}

.bgGreen {
	background-color:#e2fef7;
	padding:8px;
}

.bgOrange {
	background-color:#ffe5d3;
	padding:8px;
}

.bgBlue {
	background-color:#DDEEFF;
	padding:8px;
}

.bgPurple {
	background-color:#DADAFC;
	padding:8px;
}

.bgPink {
	background-color:#fde7f2;
	padding:8px;
}

/*外部リンクアイコン表示*/
ul.out_link {
	list-style:none;
	margin:0;
	padding:0;
}

ul.out_link li {
	background:url(/~iryog/img/ico_out_link.gif) top left no-repeat;
	padding:0 0 2px 15px;
}



div#all .txt_b { font-weight:bold; }

/*************************************************************************
floatの解消
**************************************************************************/

.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

/********************************************************************
other
*********************************************************************/
#all .ptop {
	clear:both;
	font-size:10px;
	text-align:right;
	margin:0 15px 0;
	padding:15px 0 15px 0px;
}

#all .ptop p { margin:0; padding:0; }

.links ul { list-style:none; margin:5px 0 0 0; padding:0; }

.links ul li {
	font-size:0.9em;
	float:right;
	margin:0;
	padding:0 10px 0 13px;
	background:url(/~iryog/img/hsub_m_arw.gif) top left no-repeat;
}

/********************************************************************
 共通マージンタイプ
*********************************************************************/

div#all .mgb0{margin-bottom:0 !important;}
div#all .mgb5{margin-bottom:5px !important;}
div#all .mgb10{margin-bottom:10px !important;}
div#all .mgb15{margin-bottom:15px !important;}
div#all .mgb20{margin-bottom:20px !important;}
div#all .mgb30{margin-bottom:30px !important;}

div#all .mgt0{margin-top:0 !important;}
div#all .mgt5{margin-top:5px !important;}
div#all .mgt10{margin-top:10px !important;}
div#all .mgt15{margin-top:15px !important;}
div#all .mgt20{margin-top:20px !important;}
div#all .mgt30{margin-top:30px !important;}

div#all .mgl0{margin-left:0 !important;}
div#all .mgl5{margin-left:5px !important;}
div#all .mgl10{margin-left:10px !important;}
div#all .mgl15{margin-left:15px !important;}
div#all .mgl20{margin-left:20px !important;}
div#all .mgl30{margin-left:30px !important;}

div#all .mgr0{margin-right:0 !important;}
div#all .mgr5{margin-right:5px !important;}
div#all .mgr10{margin-right:10px !important;}
div#all .mgr15{margin-right:15px !important;}
div#all .mgr20{margin-right:20px !important;}
div#all .mgr30{margin-right:30px !important;}

div#all .mgn0{margin:0 !important;}

div#all .pdt0{padding-top:0 !important;}
div#all .pdt5{padding-top:5px !important;}
div#all .pdt10{padding-top:10px !important;}
div#all .pdt15{padding-top:15px !important;}
div#all .pdt20{padding-top:20px !important;}
div#all .pdt30{padding-top:30px !important;}

div#all .pdb0{padding-bottom:0 !important;}
div#all .pdb5{padding-bottom:5px !important;}
div#all .pdb10{padding-bottom:10px !important;}
div#all .pdb15{padding-bottom:15px !important;}
div#all .pdb20{padding-bottom:20px !important;}
div#all .pdb30{padding-bottom:30px !important;}

div#all .pdl0{padding-left:0 !important;}
div#all .pdl5{padding-left:5px !important;}
div#all .pdl10{padding-left:10px !important;}
div#all .pdl15{padding-left:15px !important;}
div#all .pdl20{padding-left:20px !important;}
div#all .pdl30{padding-left:30px !important;}


div#all .pdr0{padding-right:0 !important;}
div#all .pdr5{padding-right:5px !important;}
div#all .pdr10{padding-right:10px !important;}
div#all .pdr15{padding-right:15px !important;}
div#all .pdr20{padding-right:20px !important;}
div#all .pdr30{padding-right:30px !important;}

div#all .pad0{padding:0 !important;}

/********************************************************************
 共通フロート、クリアタイプ
*********************************************************************/
.clearBoth{clear:both;}
.floatLeft{float:left;}
.floatRight{float:right;}
.alignLeft{text-align:left!important;}
.alignRight{text-align:right!important;}
.alignCenter{text-align:center!important;}
.valignTop{vertical-align:top!important;}


@media print {
	body {
		background:none;
	}


	*html .navi li{
			display:inline;
			margin:0px -5px 0 0;
			padding:0px;
	}


	.newPage {
		page-break-before:always;
	}
	
	.pagetop { display:none; }


}