@charset "shift_jis";

/*************************************************************************

information{
	FILE NAME : s-common.css;
	Copyright(c) 2009 Mitsui Memorial Hospital.;
}

*************************************************************************/

/* 表示領域 幅定義
--------------------------------------------------------------------------*/

#wrapper{
	width: 640px;
}

/* タグ
--------------------------------------------------------------------------*/

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;
	}

img {
	border:none;	
}

#pn{ display:none; }
.pt-pm-z{
	padding:0 !important;
	margin:0 !important;
	}

.img-w64 img{
	width:640px;
	}


/* レイアウト
--------------------------------------------------------------------------*/
	
body{
	background:none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#wrapper{
	margin:0;
	text-align: left;
}

#header{
	width:640px;
	height:70px;
	margin: 0;
	}

#hd-menu{
	display:none;
	}

#hd-pankuzu{
	display:none;
	}

#cnt-lyt-main{
	width:640px;
	}

#cnt-lmn{
	width:640px;
	padding-bottom:0;
	float:none;
	}

#cnt-main-2nd{
	padding:0;
	margin:0;
	float:none;
	}

#cnt-main{
	padding:0;
	float:none;
	}

#footer{
	float:none;
	margin: 0;
	padding:3px 0 11px 0;
	width: 640px;
	border-top: 5px solid #FF6600;
	}

/* ヘッダー
---------------------------------------------------------------*/

#hd-logo{
	margin:0;
	padding:0;
	float: left;
	display:block;
	}

#hd-body{
	width:455px;
	margin:0;
	float: left;
	text-align:left;
	}

/* 紹介文 */

#hd-c-txt{
	width:435px;
	height:50px;
	margin:0;
	padding:20px 0 0 15px;
	font-size:12px;
	color:#000;
	}

/* サイト内検索 */

#hd-search{
	display:none;
	}
	
#hd-search form{
	display:none;
}

/* 可変文字サイズ */

#hd-c-size{
	display:none;
	}

/* サブメニュー */

#hd-smenu{
	display:none;
	}

	
/* 左メニュー
--------------------------------------------------------------------------*/

#cnt-lmn-title h1{
	background-color:#FFCC99;
	padding:15px;
	margin:0;
	font-size:18px;
	}

#cnt-lmn-menu{
	display:none;
	}


/* コンテンツエリア全体
--------------------------------------------------------------------------*/

#cnt-lyt-main{
	display:block;
	}

#cnt-main{
	border-top:none;
	text-align:left;
	}

/*2階層*/

#cnt-main-2nd{
	text-align:left;
	}

/*3階層以降*/

.cnt-lyt-main-3nd{
	background:none;
	}

	

.top-ms{
	padding:5px 15px;
	}


/*ページタイトル*/

#cnt-m-title{
	padding:20px 0px;
	background:none;
	border-top:none;
	width:640px;
	}

/*メニューページ*/

#cnt-m-ptt-t{
	margin-bottom:15px;
	}

.cnt-m-ppt-t-box h3, .cnt-m-ppt-t-box ul{
	margin:0 0 10px 0 !important;
	padding:0 !important;
	}

.cnt-m-ppt-t-box h3{
	font-size:18px;
	color:#000;
	padding:0 0 8px 0 !important;
	border-bottom:3px solid #715A4A;
	margin-bottom:20px !important;
	}

#cnt-m-menu, #cnt-m-menu2, #cnt-m-menu3, .cnt-m-menu-pd{
	display:none;
	}

.cnt-m-menu-back, .cnt-m-menu-back2{
	display:none;
	}

#cnt-main-2nd-ttl{
	width:640px;
	margin:0 0 15px 0 !important;
	padding:10px 0 !important;
	font-size:12px !important;
	color:#000;
	border-bottom: 1px dotted #000;
	}


/*ページの先頭へ*/

#cmn-pg-top{
	display:none;
	}


/*カテゴリトップ　表1*/

#cl-list{
	width:600px;
	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:14px;
	text-align:left;
	padding:7px;
	border:solid 1px #000000;
	}

#cl-list td{
	padding:12px 17px 12px 17px;
	text-align:left;
	border:solid 1px #000000;
	}

.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:none;
	}

/*カテゴリトップ　表２*/

#cl-list2{
	width:640px;
	padding-bottom:15px;
	margin-left:0px;
	}

#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;
	text-decoration:none;
	background:url(../img/link-go.gif) 0 0 no-repeat;
	}

#cl-list2 td a:hover{
	text-decoration:underline;
	}

#cl-list2 p{
	padding:8px 0 8px 0;
	line-height:140%;
	}

#cl-list2 a img{
	border: 1px #FFFFFF solid;
	}
/*レイアウトパーツ１*/

#cnt-box1{
	width:640px;
	margin-bottom:20px;
	clear:both;
	}

#cnt-m-ttl3-tx h3{
	font-size:18px;
	color:#000;
	padding:10px 0 10px 0;
	margin-bottom:10px;
	}

#cnt-m-top-kv{
	padding:10px 0 10px 15px;
	float:none;
	width:625px;
	}

#cnt-m-top-kvf{
	padding:10px 0 10px 15px;
	float:none;
	width:625px;
	}

#cnt-m-top-kv2{
	padding:0;
	float:none;
	width:640px;
	}
	
#cnt-m-top-kv2 p{
	padding:0 0 10px 15px;
	}

#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 0 10px 17px;
	background:url(../img/cnt-m-mark-y.gif) top left no-repeat;
	}

.cnt-m-top-kvb, .cnt-m-top-kvb2, .cnt-m-top-kvb3{
	background:none;
	}

#cnt-m-ttl4 h4{
	background:none;
	background-color:#EFE3D3;
	border-bottom: 3px solid #927C65;
	padding:8px;
	font-weight:bold;
	color:#000;
	}

#cnt-m-ttl4 p{
	background:none;
	padding:10px 0 10px 0px;
	}
	
.cnt-m-ttl4-bx{
	background:none;
	padding:10px 0 0 0;
	}

.cnt-m-ttl4-bxb{
	padding:10px 0 10px 0;
	line-height:none;
	}

.cnt-m-ttl4-nx a{
	padding:0px 17px 0px 17px;
	background:none;
	}

.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:none;
	background-color:#FAEAC0;
	border-bottom: 3px solid #B59855;
	padding:8px;
	font-weight:bold;
	color:#000;
	}

#cnt-m-ttl4w-box{
	background:none;
	padding:20px 30px 20px 30px;
	}

#cnt-m-ttl4w-box dt{
	float:left;
	display:block;
	padding:11px 15px 8px 0;
	width:180px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:165px;
	}

#cnt-m-ttl4w-box dd{
	padding:11px 15px 8px 180px;
	border-bottom: 1px solid #999999;
	}

.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:14px;
	margin:0 15px 20px 15px;
	padding:10px 0 10px 0;
	border-bottom: 2px solid #000;
	}

#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:14px;
	margin:0 15px 20px 15px;
	padding:10px 0 10px 0;
	border-bottom: 2px solid #000;
	}

#cnt-m-ttl5 p{
	padding:0px 25px 10px 25px;
	line-height:none;
	}

#cnt-m-ttl5 ul, #cnt-m-ttl5 ol{
	padding:0px 25px 20px 35px;
	line-height:160%;
	}

#cnt-m-ttl5 ul 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{
	margin:15px 0px;
	}

#cba-1 ul, #cba-pf ul{
	margin: 10px 25px 10px 10px;
	}
	
#cba-1 ol, #cba-pf ol{
	margin: 10px 25px 10px 35px;
	}

#cba-1{
	width:640px;
	margin-bottom:20px;
	}

#cba-1-kv{
	width:640px;
	margin-bottom:20px;
	}


#cba-1 h3{
	font-size:18px;
	color:#000;
	padding:0 0 8px 0;
	border-bottom:3px solid #715A4A;
	margin-bottom:20px;
	}

#cba-1 h4, #cba-1-kv h4{
	background:none;
	background-color:#EFE3D3;
	border-bottom: 3px solid #927C65;
	padding:8px;
	font-weight:bold;
	color:#000;
	}

#cba-1 h5{
	font-size:14px;
	margin:0 0 12px 0;
	padding:10px 0 10px 0;
	border-bottom: 1px dotted #000;
	}

#cba-1 h5 a{
	color:#000;
	}

#cba-1 h6{
	font-size:14px;
	margin:20px 0 10px 0;
	color:#000;
	}


.cba-fl-tx{
	margin:0 10px 30px 10px;
	}

.cba-txb-3{
	margin:0 15px 30px 15px;
	}

.cba-txb-4-t{
	background:none;
	margin:10px 20px 25px 20px;
	}

#cba-1-kv .cba-txb-4-t{
	background:none;
	margin:25px 20px 25px 20px;
	}
	
.cba-txb-4{
	margin:25px 20px 25px 20px;
	}
	
.cba-txb-5{
	padding:0 15px 25px 15px;
	}
	
#cnt-m-top-lk{
	display:none;
	}

#cnt-m-top-lk ul{
	list-style:none;
	margin:8px 12px 0 12px;
	}

#cnt-m-top-lk li a{
	display:block;
	padding:0 0 10px 12px;
	background:url(../img/cnt-m-arrow-lk.gif) 0 3px no-repeat;
	line-height:125%;
	}


/*レイアウトパーツ２ プロフィール*/

#cba-pf{
	width:640px;
	margin: 0 5px 20px 5px;
	}
	
#cba-pf h4{
	background:none;
	background-color:#FAEAC0;
	border-bottom: 3px solid #B59855;
	padding:8px;
	font-weight:bold;
	color:#000;
	}

.cba-pf-txb-4{
	background:none;
	margin:25px 20px 25px 20px;
	}

#cba-pf h5{
	font-size:14px;
	margin:0 10px 15px 10px;
	padding:10px 0 10px 0;
	border-bottom: 1px dotted #000;
	}

#cba-pf h5 a{
	color:#000;
	}

#cba-pf h6{
	margin:10px 0 10px 0;
	color:#000;
	}

/*レイアウトパーツ２　ニュース*/

#cba-pf-nw dl{
	margin:0 0 5px 0;
	padding:5px 10px;
	}


#cba-pf-nw dt{
	float:left;
	display:block;
	padding:0 15px 10px 0;
	margin-bottom:10px;
	}

#cba-pf-nw dd{
	border-bottom: 1px dotted #000;
	margin-bottom:10px;
	}

.nw-tp{ background:url(../img/icon-topics-2.gif) 100% 0 no-repeat; }
.nw-wn{ background:url(../img/icon-oshirase-2.gif) 100% 0 no-repeat; }


.cnt-news-box-day{
	text-align:right;
	padding:10px;
	}

/*カテゴリトップ　リンク
-------------------------------------------------------------------*/

#cba-1-lp{
	padding:0;
	float:none;
	}

#cba-1-lp h3{
	margin-bottom:10px;
	clear:both;
	}

#cba-1-lp h4{
	margin:0px 10px 15px 10px;
	padding:14px 0px 3px 20px;
	font-size:14px;
	background: url(../img/link-go.gif) 0 1em no-repeat;
	border-bottom: solid 1px #d3cabf;
	clear:both;
	}

.cba-1-lp-tx{
	margin:0 15px 20px 15px;
	}

.lp-tx-t{
	margin:0;
	padding:0 !important;
	line-height:none;
	float:none;
	}

.lp-tx-t-img1{
	margin:15px 0px 0px 0px;
	padding:0px !important;
	}

#cba-c-top{
	margin-bottom:15px;
	}

#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 a{
	padding:16px 0px 3px 20px;
	background: url(../img/link-go.gif) 0 1em no-repeat;
	}
	
.cba-c-top-tx1{
	margin:0;
	padding:0 !important;
	line-height:none;
	float:none;
	}

.cba-c-top-img1{
	margin:15px 0px 0px 0px;
	padding:0px !important;
	}
	
/*流れ
------------------------------------------------------------------------------*/

#cnt-m-rbox{
	margin:0 0 15px 0; 
	padding:7px 0 0 0;
	background:none;
	border: 1px solid;
	}

#cnt-m-rbox h3{
	background:none;
	margin-bottom:0px;
	padding-bottom:0px;
	border:none;
	}

#cnt-m-rbox p{
	margin:0px;
	padding:0px;
	}

.cnt-m-rbox-b{
	padding:0 0 5px 0;
	}

.cnt-m-rbox-ba{background:none;}
.cnt-m-rbox-bn{background:none;}


/* 担当医
---------------------------------------------------------------------*/

#cnt-doctor{
	padding:7px 0;
	background:url(../img/cnt-m-ttl5-bg.gif) bottom left repeat-x;
	}

/*名前*/
#cnt-doctor h4{
	font-size:18px;
	background:none;
	border:none;
	color:#000000;
	padding:0;
	margin:0;
	}
	
.cnt-dc-cp{ font-size:8px; font-weight:normal; }

#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-doctor h5{
	color:#003399;
	border-bottom: 2px solid #7e9399 ;
	padding:3px 0 3px 0;
	}

#cnt-dc-tx,#cnt-dc-profile{
	padding:0 0 0 20px;
	}

#cnt-dc-tx p{
	padding:5px;
	}

#cnt-dc-profile p{
	padding:8px 3px;
	margin:0;
	}

/* フッター
--------------------------------------------------------------------------*/

#footer{
	background:none;
	color:#000;
	}

#ftr-copy{
	float:none;
	font-size:12px;
	}

#ftr-sm{
	display:none;
	}
	

/* 準備中
--------------------------------------------------------------------------*/

#jyunbi{
	margin:50px 150px;
	padding:60px 0;
	width:340px;
	text-align:center;
	background:#FFFFCC;
	font-size:16px;
	font-weight:bold;
	color:#5A3A36;
	}
	
/* フォント
--------------------------------------------------------------------------*/

/* サイズ */
.tx-s{ font-size:10px; !important;}
.tx-m{ font-size:12px; !important;}
.tx-l{ font-size:18px; !important;}

/* 色 */
.c-red{color:#CC0000 !important;}
.c-blue{color:#003399 !important;}
.c-green{color:#006633 !important;}

/* 表
--------------------------------------------------------------------------*/
#tb-t0{ margin:0 0 3px 0; }
#tb-t0 table{ background-color:#c0cccf; margin:0 0 5px 0;}
#tb-t0 th{ border:solid 1px #000000; background-color:#ffffd9; text-align:left; font-weight:normal; }
#tb-t0 td{ border:solid 1px #000000; background-color:#fff; }

#tb-t1{ margin:0 15px 0 15px; margin:0 0 5px 0;}
#tb-t1 table{ margin:0; padding:0; }
#tb-t1 th{ border:solid 1px #000000; background-color:#ffffd9; text-align:left; font-weight:normal; margin:0; }
#tb-t1 td{ border:solid 1px #000000; background-color:#fff; margin:0;}

#tb-t2{ margin:0 15px 0 15px; }
#tb-t2 table{ background-color:#c0cccf; margin:0 0 5px 0;}
#tb-t2 th{ border:solid 1px #000000; background-color:#ffffd9; text-align:center; font-weight:normal; }
#tb-t2 td{ border:solid 1px #000000; 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{ border:solid 1px #000000;  background-color:#ffffd9; text-align:center; font-weight:normal; }
#tb-r1 td{ border:solid 1px #000000;  background-color:#fff; text-align:right; }

.tb-tdc1{background-color: #FDFFCA!important;}

.tx-box-r{padding:7px 20px;
	font-size:12px;
	}

#tb-l1{ margin:0 0 5px 0; }
#tb-l1 tr{ border-bottom: 1px dotted #000; }
#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-tdc-h{
	background: #fff9ea 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:12px;
	}

/* レイアウト
--------------------------------------------------------------------------*/

.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:4px 0 4px 20px;
	background:url(../img/icon-link01.gif) top left no-repeat;
	}

.link-l2{
	list-style:none;
	padding: 4px 0 4px 15px;
	background:url(../img/cnt-m-arrow-lk.gif) top left no-repeat;
	}

.link-pdf{
	list-style:none;
	padding: 4px 0 4px 22px;
	background:url(../img/icon-acrobat.gif) top left no-repeat;
	}

#ptbr-n td,#ptbr-n th, #ptbr-n table{
	border:none !important;
	background:none !important;
	}

/* クリア
--------------------------------------------------------------------------*/

.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;}
/* */

