@charset "shift_jis";

/*************************************************************************

information{
	FILE NAME : s-common.css;
	Copyright(c) 2009 Mitsui Memorial Hospital.;
}

*************************************************************************/

/* 表示領域 幅定義
--------------------------------------------------------------------------*/

#wrapper{
	width: 980px;
}

/* タグ
--------------------------------------------------------------------------*/

a{color:#0051d4; text-decoration:none;}

a:hover{color:#FF3300; text-decoration:underline;}

h1,h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, p, form{
	padding:0;
	margin:0;
	}

.f_large {
	font-size:120%;	
}
.f_small {
	font-size:85%;
}
.f_xsmall {
	font-size:70%;
}
/* ハック定義
--------------------------------------------------------------------------*/

/*	IE5.5 : /**/

/*	IE5X : voice-family: "\"}\"";voice-family: inherit;

/*	IE6以下 : _


/* レイアウト
--------------------------------------------------------------------------*/
.arial {
	font-family:Arial, Helvetica, sans-serif;
	line-height:125%;
}

body{
	background:url(../img/bg.jpg) top center no-repeat #22130c;
	margin: 0;
	padding: 0;
	text-align: center;
}

#wrapper{
	margin: 0 auto;
	text-align: left;
}

#header{
	width:980px;
	height:70px;
	margin: 0 auto;
	}

#hd-menu{
	width:980px;
	height:49px;
	margin: 0 auto;
	}

#hd-pankuzu{
	padding:8px 15px;
	text-align:left;
	width:980px;
voice-family: "\"}\"";
voice-family: inherit;
	width:950px;
	}

#cnt-lyt-main{
	width:980px;
	float:left;
	}

#cnt-lmn{
	width:185px;
	padding-bottom:25px;
	float:left;
	}

#cnt-main-2nd{
	padding:0px 30px 25px 25px;
	float:left;
	}

#cnt-main{
	padding:16px 30px 25px 25px;
	float:left;
	}

#footer{
	float: left;
	margin: 0 auto;
	padding:13px 0px 11px 15px;
	width: 980px;
voice-family: "\"}\"";
voice-family: inherit;
	width: 965px;
	}


/* ヘッダー
---------------------------------------------------------------*/

#hd-logo{
	margin:0;
	padding:0;
	float: left;
	display:block;
	}

#hd-body{
	width:795px;
	margin:0;
	float: left;
	text-align:left;
	display: block;
	}

/* 紹介文 */

#hd-c-txt{
	width:795px;
	margin: 0 auto;
	padding:0;
/*	height:29px; */
	height:15px;
	font-size:10px;
	color:#856b4c;
	text-align:right;
	}

/* サイト内検索 */

#hd-search{
	padding:5px 0 0 10px;
	margin: 14px 0 5px 0;
	background:url(../img/hd-search-bg.gif) top left no-repeat;
	float:left;
	padding:5px 0 0 10px;
	width:180px;
	height:36px;
voice-family: "\"}\"";
voice-family: inherit;
	width:170px;
	height:31px;
	}
	
#hd-search form{
	margin: 0;
	padding: 0;
}


/* 可変文字サイズ */

#hd-c-size{
	padding:0;
	margin:16px 0 0 0;
	width: 171px;
	height: 31px;
	text-align:left;
	float:left;
	}

.ch-size{
	margin:0px;
	padding:0px;
	}


/* サブメニュー */

#hd-smenu{
	width:322px;
	height:45px;
	padding:0;
	float:left;
	margin:2px 0 0 122px;
	_margin:2px 0 0 61px;
	}

#hd-smenu .hd-t-smenu {
	margin-left:8px;
	height:14px;
	display:block;
}
#hd-smenu .hd-t-smenu a {
	width:61px;
	height:14px;
	text-indent:-9999px;
	background:url(../img/english.jpg) 0 0 no-repeat;
	
}
#hd-smenu .hd-t-smenu a:hover {
	background:url(../img/english.jpg) 0 -14px no-repeat;
	
}
#hd-smenu ul{
	padding: 0;
	margin: 0;
	list-style: none;
	}

#hd-smenu li{
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	float: left;
	}

#hd-smenu a{
	display: block;
	height: 31px;
	outline:0px;
	}

.hd-sm01 a{width:128px; background: url(../img/hd-sm-bt.gif) 0 0;}
.hd-sm02 a{width:102px; background: url(../img/hd-sm-bt.gif) -128px 0;}
.hd-sm03 a{width:92px; background: url(../img/hd-sm-bt.gif) -230px 0;}

.hd-sm01n a{width:100px;background: url(../img/hd-sm-bt.gif) 0 0;}
.hd-sm02n a{width:239px; background: url(../img/hd-sm-bt.gif) -128px 0;}
.hd-sm03n a{width:108px; background: url(../img/hd-sm-bt.gif) -230px 0;}

.hd-sm01 a:hover, .hd-sm01n a:hover{background-position:0 -31px;}
.hd-sm02 a:hover, .hd-sm02n a:hover{background-position:-128px -31px;}
.hd-sm03 a:hover, .hd-sm03n a:hover{background-position:-230px -31px;}

/*TOP用サブメニュー*/
#hd-smenu-t{
	width:386px;
	height:31px;
	padding:0;
	float:left;
	margin:2px 0 0 58px;
	_margin:2px 0 0 29px;
	}

#hd-smenu-t ul{
	padding: 0;
	margin: 0;
	list-style: none;
	}

#hd-smenu-t li{
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	float: left;
	}

#hd-smenu-t a{
	display: block;
	height: 31px;
	outline:0px;
	}

.hd-sm00t a{width:72px; background: url(../img/hd-sm-bt-t.gif) 0 0 no-repeat;}
.hd-sm01t a{width:120px; background: url(../img/hd-sm-bt-t.gif) -72px 0 no-repeat;}
.hd-sm02t a{width:102px; background: url(../img/hd-sm-bt-t.gif) -192px 0 no-repeat;}
.hd-sm03t a{width:92px; background: url(../img/hd-sm-bt-t.gif) -294px 0 no-repeat;}

.hd-sm00t a:hover {background-position:0 -31px;}
.hd-sm01t a:hover {background-position:-72px -31px;}
.hd-sm02t a:hover {background-position:-192px -31px;}
.hd-sm03t a:hover {background-position:-294px -31px;}



/* グローバルメニュー
--------------------------------------------------------------------------*/

#hd-menu ul{
	list-style: none;
	}

#hd-menu li{
	text-indent: -9999px;
	float: left;
	}

#hd-menu a{
	display: block;
	height: 49px;
	outline:0px;
	}

.gm01 a{width:90px; background: url(../img/hd-menu.gif) 0 0;}
.gm02 a{width:264px; background: url(../img/hd-menu.gif) -90px 0;}
.gm03 a{width:116px; background: url(../img/hd-menu.gif) -354px 0;}
.gm04 a{width:141px; background: url(../img/hd-menu.gif) -470px 0;}
.gm05 a{width:168px; background: url(../img/hd-menu.gif) -611px 0;}
.gm06 a{width:101px; background: url(../img/hd-menu.gif) -779px 0;}
.gm07 a{width:100px; background: url(../img/hd-menu.gif) -880px 0;}

.gm01n a{width:90px;background: url(../img/hd-menu.gif) 0 0;}
.gm02n a{width:264px; background: url(../img/hd-menu.gif) -90px -98px;}
.gm03n a{width:116px; background: url(../img/hd-menu.gif) -354px -98px;}
.gm04n a{width:141px; background: url(../img/hd-menu.gif) -470px -98px;}
.gm05n a{width:168px; background: url(../img/hd-menu.gif) -611px -98px;}
.gm06n a{width:101px; background: url(../img/hd-menu.gif) -779px -98px;}
.gm07n a{width:100px; background: url(../img/hd-menu.gif) -880px -98px;}

.gm01 a:hover, .gm01n a:hover{background-position:0 -49px;}
.gm02 a:hover, .gm02n a:hover{background-position:-90px -49px;}
.gm03 a:hover, .gm03n a:hover{background-position:-354px -49px;}
.gm04 a:hover, .gm04n a:hover{background-position:-470px -49px;}
.gm05 a:hover, .gm05n a:hover{background-position:-611px -49px;}
.gm06 a:hover, .gm06n a:hover{background-position:-779px -49px;}
.gm07 a:hover, .gm07n a:hover{background-position:-880px -49px;}


/* パンくずナビゲーション
--------------------------------------------------------------------------*/

#hd-pankuzu{ background:url(../img/hd-pankuzu-bg.gif) top left no-repeat #100a06;}

#hd-pankuzu p{ color:#e1d9ce; }

#hd-pankuzu a{ color:#b59773; text-decoration:none;}

#hd-pankuzu a:hover{ color:#FF9900; text-decoration:underline;}

	
/* 左メニュー
--------------------------------------------------------------------------*/

#cnt-lmn-title h1 a{
	display:block;
	width:185px;
	height:115px;
	text-indent:-9999px;
	outline:none;
	}

#cnt-lmn-menu{
	margin:5px 17px 5px 28px;
	}

#cnt-lmn-menu dl{
	margin-bottom:25px;
	}

#cnt-lmn-menu dt{
	color:#FFFFFF;
	font-weight:bold;
	margin:8px 0 8px 0;
	display:block;
	}

#cnt-lmn-menu dt a{
	border: 1px solid #070302;
	text-decoration:none;
	display:block;
	}

#cnt-lmn-menu dt a:hover{
	background-position:-138px 0 ;
	_background-position:-137px 0 ;
	}

.lmn-ttl2{
	background:url(../img/lmn-ttl2.gif) left center repeat-y;
	padding:0 7px 0 11px;
	}

#lmn-ttl2-bt a{
	background:url(../img/lmn-ttl2-bt.gif) 0 0;
	_background-position: 1px 0;
	padding:7px 7px 7px 11px;
	color:#FFFFFF;
	display:block;
	}

#lmn-ttl2-on a{
	background:url(../img/lmn-ttl2-bt.gif) -276px 0;
	padding:7px 7px 7px 11px;
	color:#fff600;
	display:block;
	}

*html #lmn-ttl2-on a{
	background:url(../img/lmn-ttl2-bt.gif) -275px 0;
	padding:5px 7px 5px 11px;
	color:#fff600;
	}


#cnt-lmn-menu dd a{
	padding:6px 8px 4px 14px;
	text-decoration:none;
	display:block;
	}

#cnt-lmn-menu dd a:hover{
	background-position: -140px 0;
	}

.lmn-bt-off a{
	background:url(../img/lmn-bt-bg.gif) 0 0 no-repeat;
	color:#fff;
	}

.lmn-bt-on a{
	background:url(../img/lmn-bt-bg.gif) -280px 0 no-repeat;
	color:#fff600;
	}

.lmn-bt-off a:hover{
	color:#fff;
	}

.lmn-bt-on a:hover{
	color:#fff600;
	}


/* コンテンツエリア全体
--------------------------------------------------------------------------*/

#cnt-main{
	border-top: 5px solid #eeeeee;
	text-align:left;
	}

/*2階層*/

#cnt-main-2nd{
	text-align:left;
	}

#cnt-main-2nd-ttl{
	width:740px;
	margin-bottom:10px;
	color:#FFFFFF;
	}

/*3階層以降*/

.cnt-lyt-main-3nd{
	background:url(../img/cnt-lmn-bg.jpg) top left repeat-y #190e08;
	}

/*ページタイトル*/

#cnt-m-title{
	padding:11px 15px 14px 15px;
	background:url(../img/cmt-m-ttl-bg.gif) bottom left no-repeat;
	border-top: 1px solid #cccccc;
	width:740px;
voice-family: "\"}\"";
voice-family: inherit;
	width:710px;
	}

#cnt-m-title p{
	padding:8px 3px 2px 3px;
	}

/*サブメニュー*/

#cnt-m-menu{
	height:31px;
	width:740px;
	margin-bottom:10px;
	}

#cnt-m-menu2{
	height:50px;
	width:740px;
	margin-bottom:10px;
	}
	
#cnt-m-menu3{
	height:67px;
	width:740px;
	margin-bottom:30px;
	}

.cnt-m-menu-back{
	margin:0 7px 25px 7px;
	}

.cnt-m-menu-back a{
	background:url(../img/link-back.gif) top left no-repeat;
	padding:0 0 0 17px;
}

.cnt-m-menu-back2{
	margin:10px 7px 8px 7px;
	}

.cnt-m-menu-back2 a{
	background:url(../img/link-back.gif) top left no-repeat;
	padding:0 0 0 17px;
}

.cnt-m-menu-pd{
	padding:5px 10px 10px 10px;
	margin-bottom:5px;
	background:url(../img/cnt-sm-bg.gif) bottom left no-repeat;
	border-top: solid 1px #CCCCCC;
	}




.top-ms{
	padding:5px 15px;
	line-height:160%;
	}
	
/*ページの先頭へ*/	

#cmn-pg-top{
	text-align:right;
	}

/*カテゴリトップ　表１*/

#cl-list{
	padding-bottom:15px;
	}

#cl-list table{
	background-color:#c4c4c4;
	margin:0;
	padding:0;
	}

#cl-list th{
	background:url(../img/cl-list-th.gif) 0 0 no-repeat;
	font-size:120%;
	text-align:left;
	padding:7px;
	}

#cl-list td{
	padding:12px 17px 12px 17px;
	text-align:left;
	}

.cl-list-l{background:url(../img/cl-list-tdl.gif) 0 0 no-repeat;}
.cl-list-r{background:url(../img/cl-list-tdr.gif) right top no-repeat;}

#cl-list th a{
	padding:0 0 0 15px;
	text-decoration:none;
	background:url(../img/link-go.gif) 0 2px no-repeat;
	}

#cl-list a:hover{
	text-decoration:underline;
	}

#cl-list dt{
	list-style:none;
	padding:0 0 5px 17px;
	background:url(../img/cnt-m-mark-g.gif) top left no-repeat;
	clear:both;
	float:none;
	}

#cl-list dd{
	list-style:none;
	padding:0 0 5px 25px;
	background:url(../img/cnt-m-mark-d.gif) top left no-repeat;
	clear:both;
	}

#cnt-m-img img{
	border: solid 1px #CCCCCC;
	}

/*カテゴリトップ　表２*/

#cl-list2{
	width:720px;
	padding-bottom:15px;
	margin-left:10px;
	}

#cl-list2 th{
	background:url(../img/cl-list2-bg.gif) top left repeat-x;
	padding:15px 0px 15px 17px;
	text-align:left;
	}

#cl-list2 td{
	background:url(../img/cl-list2-bg.gif) top left repeat-x;
	padding:18px 17px 18px 17px;
	text-align:left;
	}

#cl-list2 td a{
	padding:0 0 0 15px;
	font-size:130%;
	text-decoration:none;
	background:url(../img/link-go.gif) 0 3px no-repeat;
	}

#cl-list2 td a:hover{
	text-decoration:underline;
	}

#cl-list2 p{
	padding:8px 0 8px 0;
	line-height:160%;
	}

#cl-list2 a img{
	border: 1px #FFFFFF solid;
	}

#cl-list2 a:hover img{
	border: 1px #FF3300 solid;
	}

/*メニューページ*/

#cnt-m-ptt-t{
	padding:0;
	width:524px;
	}
	
#cnt-m-ptt-tf{
	margin-left:15px;
	padding:0;
	width:700px;
	}

.cnt-m-ppt-t-box h3{
	margin:0px 0px 7px 0px;
	padding:14px 0px 3px 20px;
	font-size:140%;
	background: url(../img/link-go.gif) 0 1em no-repeat;
	border-bottom: solid 1px #d3cabf;
	}

.cnt-m-ppt-t-box a{
	text-decoration:none;
	}

.cnt-m-ppt-t-box ul{
	margin:0 0 0 15px;
	padding:0;
	list-style:none;
	}

.cnt-m-ppt-t-box li{
	margin-bottom:10px;
	}

.cnt-m-ppt-t-box li a{
	margin:0 0 0 0;
	padding:0 0 0 13px;
	background:url(../img/cnt-m-arrow-lk.gif) center left no-repeat;
	}

.cnt-m-ppt-t-box-tx{
	margin:15px 0px 0px 0px;
	padding:0px 15px 0px 20px !important;
	line-height:140%;
	width:310px;
	float:left;
	}


.cnt-m-ppt-t-box-img{
	margin:15px 0px 0px 0px;
	padding:0px !important;
	}


/*レイアウトパーツ１*/

#cnt-box1{
	width:740px;
	margin-bottom:20px;
	clear:both;
	}

#cnt-box1 ol{
	margin: 0 35px 0 35px;
	}

#cnt-m-ttl3-tx h3{
	font-size:160%;
	color:#4e3a32;
	padding:10px 0 10px 0;
	background:url(../img/cnt-m-ttl3-bg.gif) bottom left no-repeat;
	margin-bottom:10px;
	}

#cnt-m-top-kv{
	padding:18px 8px 38px 15px;
	float:left;
	width:553px;
voice-family: "\"}\"";
voice-family: inherit;
	width:530px;
	}

#cnt-m-top-kv2{
	padding:10px 8px 10px 0px;
	float:left;
	width:553px;
voice-family: "\"}\"";
voice-family: inherit;
	width:545px;
	}
	
#cnt-m-top-kv3{
	padding:0px 18px 10px 0px;
	float:left;
	width:543px;
voice-family: "\"}\"";
voice-family: inherit;
	width:525px;
	}

#cnt-m-top-kvf{
	padding:18px 8px 10px 15px;
	float:left;
	width:740px;
voice-family: "\"}\"";
voice-family: inherit;
	width:717px;
	}
	
#cnt-m-top-kv p{
	padding:0 10px 20px 10px;
	line-height:160%;
	}

#cnt-m-top-kv ul{
	padding:0 10px 0px 10px;
	}


#cnt-m-top-kv2 p{
	padding:0 15px 20px 15px;
	line-height:160%;
	}

#cnt-m-top-kv h3{
	margin-bottom:28px;
	}

#cnt-m-top-kvf h3{
	margin-bottom:18px;
	}

#cnt-m-top-kv li, #cnt-m-top-kvf li, .cnt-m-ttl4-ls li{
	list-style:none;
	padding:0 30px 10px 17px;
	background:url(../img/cnt-m-mark-y.gif) 0px 2px no-repeat;
	line-height:125%;
	}

.cnt-m-top-kvb{
	background:url(../img/cnt-m-top-lk-bg.gif) right top no-repeat;
	}

.cnt-m-top-kvb2{
	background:url(../img/cnt-m-top-lk-bg.gif) right bottom no-repeat;
	}

.cnt-m-top-kvb3{
	background:url(../img/cnt-m-top-lk-bg2.gif) right top no-repeat;
	}


#cnt-m-ttl4 h4{
	font-size:120%;
	background:url(../img/cnt-m-ttl4-bg.gif) 0 0 no-repeat;
	padding:10px 10px 0 20px;
	font-weight:bold;
	color:#FFFFFF;
	}

#cnt-m-ttl4 p{
	background:url(../img/cnt-m-ttl4-btm.gif) 0 0 no-repeat;
	padding:25px 25px 20px 25px;
	line-height:160%;
	}

.cnt-m-ttl4-bx{
	background:url(../img/cnt-m-ttl4-btm.gif) 0 0 no-repeat;
	padding:25px 20px 20px 25px;
	line-height:160%;
	}

.cnt-m-ttl4-bxb{
	padding:0px 20px 20px 25px;
	line-height:160%;
	}

.cnt-m-ttl4-nx a{
	padding:0px 17px 0px 17px;
	background:url(../img/link-go.gif) 0 0 no-repeat;
	}

.cnt-m-ttl4-ls {
	margin:0 15px 0 35px;
	}


#cnt-m-ttl-no p{
	padding:5px 25px 20px 25px;
	line-height:160%;
	}

#cnt-m-ttl4w h4{
	background:url(../img/cnt-m-ttl4w-bg.gif) 0 0 no-repeat;
	padding:10px 10px 0 20px;
	fonw-size:120%;
	font-weight:bold;
	color:#564037;
	}

#cnt-m-ttl4w-box{
	background:url(../img/cnt-m-ttl4w-btm.gif) left top no-repeat;
	padding:20px 30px 20px 30px;
	}

#cnt-m-ttl4w-box dt{
	float:left;
	display:block;
	padding:12px 15px 8px 0;
	width:180px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:165px;
	}

#cnt-m-ttl4w-box dd{
	padding:8px 15px 8px 180px;
	background:url(../img/line-ten01.gif) left bottom repeat-x;
	line-height:160%;
	}

.p-tp{ background:url(../img/icon-topics.gif) right top no-repeat; }
.p-wn{ background:url(../img/icon-oshirase.gif) right top no-repeat; }


#cnt-m-ttl5 h5{
	font-size:140%;
	margin:0 15px 20px 15px;
	padding:10px 0 10px 0;
	background:url(../img/cnt-m-ttl5-bg.gif) bottom left repeat-x;
	}
#cnt-m-ttl5 h5 a{
	padding:0 0 0 17px;
	background:url(../img/link-go.gif) 0px 1px no-repeat;
	}

#cnt-m-ttl5 h6{
	font-size:120%;
	margin:15px 25px;
	padding:0;
	color:#7d5443;
	}

#cnt-m-ttl5 p{
	padding:0px 25px 10px 25px;
	line-height:160%;
	}

#cnt-m-ttl5 ul, #cnt-m-ttl5 ol{
	padding:0px 25px 20px 35px;
	line-height:160%;
	}

#cnt-m-ttl5 li{
	margin-bottom:4px;
	}
	
.cnt-m-ttl5-lk li{
	list-style:none;
	}
	
.cnt-m-ttl5-lk li a{
	background:url(../img/cnt-m-arrow-lk.gif) center left no-repeat;
	padding:0px 0px 0px 15px;
	}


/*レイアウトパーツ２*/

#cba-1 p, #cba-pf p{
	line-height:160%;
	margin-bottom:15px;
	}

#cba-1 li, #cba-pf li{
	line-height:160%;
	}

#cba-1 ul, #cba-pf ul{
	margin: 0 25px 10px 10px;
	}
	
#cba-1 ol, #cba-pf ol{
	margin: 0 25px 10px 35px;
	}

.lmn{
	list-style:none;
	padding:0 0 0 20px;
	background:url(../img/cnt-m-mark-y.gif) 0 0.2em no-repeat;
	}

.lml{
	list-style:none;
	padding:0 0 0 20px;
	background:url(../img/icon-link01.gif) 0 0.2em no-repeat;
	}

.lmd{
	margin:0 0 0 20px !important;
	}

#cba-1{
	width:730px;
	margin:0 5px;
	clear:both;
	}

#cba-1-kv{
	padding:0px 18px 38px 0px;
	float:left;
	width:543px;
voice-family: "\"}\"";
voice-family: inherit;
	width:525px;
	}
	#cba-1-kv2{
	padding:0px 18px 38px 0px;
	float:left;
	width:533px;
voice-family: "\"}\"";
voice-family: inherit;
	width:525px;
	}

#cnt-m-top-lk{
	width:187px;
	float:left;
	}
#cnt-m-top-lk2{
	width:187px;
	float:right;
	}

#cnt-m-top-lk p{
	margin:0;
	padding:0;
	}

#cnt-m-top-lk ul{
	list-style:none;
	margin:8px 12px 15px 12px;
	}

#cnt-m-top-lk li a{
	display:block;
	padding:0 0 5px 25px;
	background:url(../img/cnt-m-arrow-lk.gif) 5px 3px no-repeat;
	line-height:none;
	}
#cnt-m-top-lk .rwpdf a{
	list-style:none;
	background-image: url(../img/icon-acrobat.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;

	}
#cba-1 h3{
	font-size:160%;
	color:#4e3a32;
	padding:0 0 10px 0;
	background:url(../img/cnt-m-ttl3-bg.gif) bottom left no-repeat;
	margin-bottom:20px;
	}
#cba-1 h3.f140 {
	font-size:140%;
}
#cba-1 h4{
	background:url(../img/cba-h4.gif) 0 0 no-repeat;
	padding:10px 10px 0 20px;
	margin: 0 5px 0 5px;
	font-size:120%;
	font-weight:bold;
	color:#FFFFFF;
	}

#cba-1-kv h4{
	background:url(../img/cba-h4-h.gif) 0 0 no-repeat;
	padding:10px 10px 0 20px;
	margin: 0 5px 0 5px;
	font-size:120%;
	font-weight:bold;
	color:#FFFFFF;
	}


#cba-1 h5{
	font-size:120%;
	margin:0 0 12px 0;
	padding:10px 0 10px 0;
	background:url(../img/cnt-m-ttl5-bg.gif) bottom left repeat-x;
	}
#cba-1 span.h5{
	font-size:120%;
	line-height:240%;
	margin:0 0 12px 0;
	padding:10px 0 10px 0;
	background:url(../img/cnt-m-ttl5-bg.gif) bottom left repeat-x;
	}
#cba-1 h5.pt01under{
	background:none;
	border-bottom: 3px solid #B59855;
	padding:3px;
	}

#cba-1 h5 a{
	padding:0 0 0 17px;
	background:url(../img/link-go.gif) 0px 1px no-repeat;
	}

#cba-1 h6{
	font-size:120%;
	margin:20px 0 10px 0;
	color:#896632;
	}

.cba-fl-tx{
	margin:0 10px 30px 10px;
	}

.cba-txb-3{
	margin:0 15px 30px 20px;
	}

.cba-txc-3{
	margin:0 0 5px 20px;
	font-size:100%;
	}
.cba-txc-4{
	margin:0 0 30px 20px;
	font-size:90%;
	}
.lmn{
	list-style:none;
	padding:0 0 0 20px;
	background:url(../img/cnt-m-mark-y.gif) 0 0.2em no-repeat;
	}


.lml{ /*■△*/
	list-style:none;
	padding:0 0 0 20px;
	padding:0;
	background:url(../img/icon-link01.gif) 0 -999em no-repeat;
	padding-bottom:3px;
	text-indent:-21px;
	margin-left:21px;
	}

/*.lml{
	list-style:none;
	padding:0 0 0 20px;
	background:url(../img/icon-link01.gif) 0 0.2em no-repeat;
	}
*/
.lmls{
	list-style:none;
	padding:0 0 0 20px;
	background:url(../img/cnt-m-arrow-lk.gif) 0 0.2em no-repeat;
	}

.cba-txb-4-t{
	background:url(../img/cba-h4btm.gif) 0 0 no-repeat;
	padding:30px 15px 0 15px;
	margin:0 5px 30px 5px;
	}
.cba-txb-t{
	padding:0px 15px 0 15px;
	margin:0 5px 30px 5px;
	}

#cba-1-kv .cba-txb-4-t{
	background:url(../img/cba-h4-h-btm.gif) 0 0 no-repeat;
	padding:25px 15px 0 15px;
	margin:0 5px 25px 5px;
	}
	
.cba-txb-4{
	margin:0 20px 25px 20px;
	}
	
.cba-txb-5{
	margin:0 15px 25px 15px;
	}
.cba-txb-5-1{
	margin:0px 15px 0px 0px;
	}

/*レイアウトパーツ２ プロフィール*/

#cba-pf{
	width:730px;
	margin: 0 5px 0 5px;
	clear:both;
	}
	
#cba-pf h4{
	background:url(../img/cba-pf.gif) 0 0 no-repeat;
	padding:10px 10px 0 20px;
	margin: 0 5px 0 5px;
	font-size:120%;
	font-weight:bold;
	color:#564037;
	}

.cba-pf-txb-4{
	background:url(../img/cba-pf-btm.gif) left top no-repeat;
	margin: 0 5px 0 5px;
	padding:30px 20px 20px 20px;
	clear:both;
	}

#cba-pf h5{
	font-size:120%;
	margin:0 10px 15px 10px;
	padding:10px 0 10px 0;
	background:url(../img/cnt-m-ttl5-bg.gif) bottom left repeat-x;
	}

#cba-pf h5 a{
	padding:0 0 0 17px;
	background:url(../img/link-go.gif) 0px 1px no-repeat;
	}

#cba-pf h6{
	margin:10px 0 10px 0;
	color:#896632;
	}


/*レイアウトパーツ２ ニュース*/

#cba-pf-nw dl{
	margin:0 0 5px 0;
	padding:5px 10px;
	}

.ablk #cba-pf-nw dl a {
	color:#333;
}
.ablk #cba-pf-nw dl a:hover {
	color:#C00;
}

#cba-pf-nw dt{
	float:left;
	display:block;
	padding:0 15px 10px 0;
	line-height:160%;
	margin-bottom:10px;
	}

#cba-pf-nw dd{
	background:url(../img/line-ten01.gif) left bottom repeat-x;
	line-height:160%;
	margin-bottom:10px;
	}

.nw-tp{ background:url(../img/icon-topics-2.gif) 100% 0.1em no-repeat; }
.nw-wn{ background:url(../img/icon-oshirase-2.gif) 100% 0.1em no-repeat; }


.cnt-news-box-day{
	text-align:right;
	padding:10px;
	}

/*カテゴリトップ　リンク
-------------------------------------------------------------------*/

#cba-1-lp{
	padding:18px 18px 38px 0px;
	float:left;
	width:542px;
voice-family: "\"}\"";
voice-family: inherit;
	width:520px;
	}

#cba-1-lp h3{
	margin-bottom:10px;
	clear:both;
	}

#cba-1-lp h4{
	margin:0px 10px 15px 10px;
	padding:3px 0px 3px 20px;
	font-size:140%;
	background: url(../img/link-go.gif) 0 0.35em no-repeat;
	border-bottom: solid 1px #d3cabf;
	clear:both;

	}

.cba-1-lp-tx{
	margin:0 15px 15px 15px;
	}

.lp-tx-t{
	margin:0;
	padding:0px 15px 0px 0px !important;
	line-height:140%;
	float:left;
	width:305px;
	}

.lp-tx-t-img1{
	margin:15px 0px 0px 0px;
	padding:0px !important;
	float:right;
	}

	
#cba-c-top{
	margin-bottom:15px;
	}

#cba-c-top a{
	padding:16px 0px 3px 20px;
	background: url(../img/link-go.gif) 0 1em no-repeat;
	}

#cba-c-top h3{
	padding:0 0 5px 0;
	background:none;
	border-bottom: solid 1px #d3cabf;
	}
	
#cba-c-top-nl h3{
	padding:6px 0px 3px 20px;
	background: url(../img/link-go.gif) 0 0.6em no-repeat;
	border-bottom: solid 1px #d3cabf;
	}

.cba-c-top-tx1{
	margin:0;
	padding:0px 15px 0px 0px !important;
	line-height:140%;
	width:310px;
	float:left;
	}

.cba-c-top-img1{
	margin:15px 0px 0px 0px;
	padding:0px !important;
	}


/*流れ
------------------------------------------------------------------------------*/

#cnt-m-rbox{
	margin:0 20px 0 20px;
	padding:7px 0 0 0;
	width:690px;
	background:url(../img/cnt-m-rbox-t.gif) top left no-repeat;
	}

#cnt-m-rbox h3{
	background:none;
	margin-bottom:0px;
	padding-bottom:0px;
	}
	
#cnt-m-rbox p{
	line-height:160%;
	}

.cnt-m-rbox-b{
	padding:0 0 35px 0;
	width:690px;
	}

.cnt-m-rbox-ba{background:url(../img/cnt-m-rbox-ba.gif) bottom left no-repeat;}
.cnt-m-rbox-bn{background:url(../img/cnt-m-rbox-b.gif) bottom left no-repeat;}


/* フッター
--------------------------------------------------------------------------*/

#footer{
	background:url(../img/ftr-bg.gif) 0 0 repeat-x #635c4d;
	color:#FFF;
	}

.ftr_link a {
	color:#FFF;
	padding-left:5px;
	border-left:1px solid #FFF;
	line-height:normal;
}
.ftr_link_last {
	padding-right:5px;
	border-right:1px solid #FFF;
}
.ftr_link a:hover {
	color:#F60;
}
.ftr_logo img {
	margin:5px 0;
}
#ftr-addr {
	float:left;
}
#ftr-copy {
	float:right;
	padding-right:15px;
}

/*
#ftr-copy{
	width:400px;
	float:left;
	font-size:12px;
	}

#ftr-sm{
	width:565px;
	float:left;
	}

#ftr-sm ul{
	list-style: none;
	float:right;
	}

#ftr-sm li{
	padding:0 10px;
	border-left: 1px solid #ebd7bf;
	float: left;
	}

#ftr-sm li a{
	color:#ebd7bf;
	text-decoration:none;
	}

#ftr-sm li a:hover{
	color:#FF6600;
	text-decoration:underline;
	}
*/	

/* 担当医
---------------------------------------------------------------------*/

#cnt-doctor{
	padding:7px 0px;
	background:url(../img/cnt-m-ttl5-bg.gif) bottom left repeat-x;
	}

/*名前*/

#cnt-doctor h4{
	font-size:160%;
	background:none;
	color:#000000;
	padding:0;
	margin:0;
	}
	
.cnt-dc-cp{
	font-size:60%;
	font-weight:normal;
	}

.wd25{
	width:9em;
	}


#cnt-dc-name{
	padding:5px 5px 5px 15px;
	margin-bottom:15px;
	border-left: solid 5px #FF3300;
	}

#cnt-dc-name p{
	padding:0;
	margin:0;
	line-height:none;
	}
	
	
/*見出し*/

#cnt-dc-tx{
	padding:0px 0px 0px 20px;
	}

#cnt-dc-tx h5{
	background:none;
	color:#003399;
	border-bottom: solid 2px #7e9399 ;
	padding:3px 0px;
	_padding:3px 10px;
	}

#cnt-dc-tx p{
	padding:5px 0px;
	_padding:5px 10px;
	margin:0;
	line-height:140%;
	}

/* 準備中
--------------------------------------------------------------------------*/

#jyunbi{
	margin:50px 150px;
	padding:60px 0;
	width:420px;
	text-align:center;
	background:#FFFFCC;
	font-size:160%;
	font-weight:bold;
	color:#5A3A36;
	}


/* フォント
--------------------------------------------------------------------------*/

/* サイズ */
.tx-s{ font-size:85%; !important;}
.tx-m{ font-size:120%; !important;}
.tx-l{ font-size:150%; !important;}

/* 行間 */
.lh-s{ line-height:107%;}
.lh-m{ line-height:125%;}
.lh-l{ line-height:160%;}

/* 色 */
.c-red{color:#CC0000 !important;}
.c-blue{color:#003399 !important;}
.c-green{color:#006633 !important;}

/* サイズ調整 */
.txh{
font-size:140%
}
.txc{
font:normal 120%;
}

/* 表
--------------------------------------------------------------------------*/
#tb-t0{ margin:0 0 3px 0; }
#tb-t0 table{ background-color:#c0cccf; margin:0 0 5px 0;}
#tb-t0 th{ background-color:#ffffd9; text-align:left; font-weight:normal; }
#tb-t0 td{ background-color:#fff; }

#tb-t1{ margin:0px; }
#tb-t1 table{ background-color:#c0cccf; margin:0 0 5px 0;}
#tb-t1 th{ background-color:#ffffd9; text-align:left; font-weight:normal; }
#tb-t1 td{ background-color:#fff; }

#tb-t2{ margin:0 15px 0 15px; }
#tb-t2 table{ background-color:#c0cccf; margin:0 0 5px 0;}
#tb-t2 th{ background-color:#ffffd9; text-align:center; font-weight:normal; }
#tb-t2 td{ background-color:#fff; text-align:center; }

#tb-r1{ margin:0 15px 0 15px; }
#tb-r1 table{ background-color:#c0cccf; margin:0 0 5px 0;}
#tb-r1 th{ background-color:#ffffd9; text-align:center; font-weight:normal; }
#tb-r1 td{ background-color:#fff; text-align:right; }

#tb-l1{ margin:0 0 5px 0; }
#tb-l1 tr{ background:url(../img/line-ten01.gif) bottom left repeat-x; }
#tb-l1 th{
	padding:9px 10px 10px 0px;
	text-align:left;
	font-weight:normal;
	width:20%;
	}
#tb-l1 td{
	padding:9px 10px 10px 10px;
	text-align:left;
	font-weight:normal;
	}
.tb-l1-box tr{background:none!important;}
.tb-l1-box td{ padding:0 20px 0 0!important;}


.tb-tdc1{background-color:#FDFFCA!important;}
.tb-tdc2{background-color:#FFE8C1!important;}
.tb-tdc3{background-color:#FFCC77!important;}
.tb-tdc4{background-color:#eaeafe!important;}
.tb-tdc5{background-color:#fedbed!important;}
.tb-tdc6{background-color:#feefdf!important;}
.tb-tdc7{background-color:#e9fee9!important;}
.tb-tdc8{background-color:#f1f1fe!important;}
.tb-tdc9{background-color:#FDDC79!important;}


.tb-tdc-h{
	background: #fff9ea url(../img/icon-hisu.gif) center right no-repeat!important;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	}
.mass_table .tb-tdc-h{
	background: #EFF7FE url(../img/icon-hisu.gif) center right no-repeat!important;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	}
.tx-box-r{
	padding:7px 20px;
	font-size:90%;
	}

/* レイアウト
--------------------------------------------------------------------------*/

.ma-auto{margin:auto !important;}

.mt-z{margin-top:0px !important;}
.mt-s{margin-top:10px !important;}
.mt-m{margin-top:30px !important;}
.mt-l{margin-top:50px !important;}

.mb-z{margin-bottom:0px !important;}
.mb-s{margin-bottom:10px !important;}
.mb-m{margin-bottom:30px !important;}
.mb-l{margin-bottom:50px !important;}

.mr-z{margin-right:0px !important;}
.mr-s{margin-right:10px !important;}
.mr-m{margin-right:30px !important;}
.mr-l{margin-right:50px !important;}

.ml-z{margin-left:0px !important;}
.ml-s{margin-left:10px !important;}
.ml-m{margin-left:30px !important;}
.ml-l{margin-left:50px !important;}

.pb-z{padding-bottom:0px !important;}
.pb-s{padding-bottom:10px !important;}
.pb-m{padding-bottom:30px !important;}
.pb-l{padding-bottom:50px !important;}

.pt-z{padding-top:0px !important;}
.pt-s{padding-top:10px !important;}
.pt-m{padding-top:30px !important;}
.pt-l{padding-top:50px !important;}

.pr-z{padding-right:0px !important;}
.pr-s{padding-right:10px !important;}
.pr-m{padding-right:30px !important;}
.pr-l{padding-right:50px !important;}

.pl-z{padding-left:0px !important;}
.pl-s{padding-left:10px !important;}
.pl-m{padding-left:30px !important;}
.pl-l{padding-left:50px !important;}

.a-center{text-align:center !important;}
.a-right{text-align:right !important;}
.a-left{text-align:left !important;}

.f-clear{ float:none !important;}


.link-l1{
	list-style:none;
	padding:0 0 0 20px;
	background:url(../img/icon-link01.gif) top left no-repeat;
	}

.link-l2{
	list-style:none;
	padding:0 0 0 15px;
	background:url(../img/cnt-m-arrow-lk.gif) top left no-repeat;
	}
.link-l3{
	list-style:none;
	padding:0 0 0 13px;
	background:url(../img/cnt-m-arrow-lk.gif) top left no-repeat;
	}

.link-pdf{
	list-style:none;
	padding:0 0 0 22px;
	background:url(../img/icon-acrobat.gif) top left no-repeat;
	}


/* クリア
--------------------------------------------------------------------------*/

.bg-clear{ background:none !important;}

.clear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear{display:inline-table;}
/* \*/
* html .clear{height:1%;}
.clear{display:block;}
/* */

/*テキスト位置調整
--------------------------------------------------------------*/
.f-bold {
	font-weight:bold;	 
}
.indent1 {
	margin-left:1em;
	text-indent:-1em;
}
.txt-r {
	text-align:right;	
}
.txt-c {
	text-align:center;	
}
.txt-l {
	text-align:left;	
}

/*各種ライン
------------------------------*/
.br_b_333_dot {
	border-bottom:1px dotted #333;
}
.underline {
	text-decoration:underline;
}


/*リストマーク
------------------------------*/
.listnone {
	list-style:none;
}
.list-c {
	list-style:circle;
}

/*余白調整
------------------------------*/

.m1em {
	margin-left:1em;	
}
.pl20 {
	padding-left:20px;	
}
.pb15 {
	padding-bottom:15px;	
}

/*その他
------------------------------*/
.nowrap {
	white-space:nowrap;
}

/*display
------------------------------*/
.inlineblock {
	display:inline-block;
}

.barnone {
	border:none !important;	
}
table.b-none td, table.b-none th {
	border:none;
}

/*
rt {
	font-size:0.6em;
	letter-spacing:normal;
}
*/

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


