@charset "utf-8";


/*
コンテンツ用CSS
==========================================================

	1: Container
	2: Header
	3: Anchor Decoration
	4: Navigation
	5: Footer
	6: Content

==========================================================
*/

/*-----------------------------------------------
1: Container
-----------------------------------------------*/
#container { width:900px; margin:auto; background-color:#fff; text-align:left;}

/*-----------------------------------------------
2: Header
-----------------------------------------------*/
#header { padding-top:12px;}
#logo { float:left;}
#phrase { float:left; margin-left:50px;}
#txtsize { float:right;}
#menuline { margin-top:3px; height:63px; background:url(../img/base/bg_menu.gif) repeat-x;}
#menu { width:900px;}
#menu li { display:inline; *zoom:1;}
#menu img { vertical-align:top;}

/*-----------------------------------------------
3: Anchor Decoration
-----------------------------------------------*/
.linkpdf { background:url(../img/base/icon_pdf.gif) no-repeat left center; *background:url(../img/base/icon_pdf.gif) no-repeat 7px left; padding:5px 0 5px 25px;}
.linkword { background:url(../img/base/icon_word.gif) no-repeat left center; *background:url(../img/base/icon_word.gif) no-repeat 7px left; padding:5px 0 5px 25px;}
.external { background:url(../img/base/icon_external.gif) no-repeat left center; padding:2px 0 2px 22px;}
.inner { background:url(../img/base/mark_arrow_in.gif) no-repeat left center; padding:0 10px 0 20px;}

/*-----------------------------------------------
4: Navigation
-----------------------------------------------*/
#topic_path { margin:2px 0 3px 0;}
#topic_path li { display:table-cell; *display:inline; *zoom:1;}
#topic_path li a { background:url(../img/base/mark_path.gif) no-repeat right center; padding:0 10px 0 0; margin-right:4px;}

/*-----------------------------------------------
5: Footer
-----------------------------------------------*/
#back_to_top { display:block; text-align:right; padding:30px 0 15px 0;}

/*-----------------------------------------------
6: Content
-----------------------------------------------*/
#left { float:left; width:220px; padding:0 3px;}
#left ul { line-height:2;}

#right{ float:left; width:662px; padding:5px 0 0 10px; border-left:#ccc 1px solid;}
#right h2 { border-bottom:#ccc 1px dotted; margin-bottom:5px; background:url(../img/base/mark_h2.gif) no-repeat left center; padding-left:20px;}
#right h2.copy { border:none; margin-bottom:15px; background: none; padding-left:0;}
#right dt { font-weight:bold; border-bottom:#ccc 1px dotted;}
#right dt.h2 { background:url(../img/base/mark_h2.gif) no-repeat left center; padding-left:20px;}
#right dd { margin-top:5px;}

.list01 dt { border:none !important; padding:2px 5px; background-color:#f5f5f5;}
.list01 dd { margin-left:5px; background:url(../img/base/mark01.gif) no-repeat left 6px; *background:url(../img/base/mark01.gif) no-repeat 7px left; padding-left:20px;}

.doctor_name { padding:20px 0 0; border-bottom:#ccc 2px solid;}
.doctor_prof dd { overflow:hidden;}	/* フロート解除 */
* html .doctor_prof dd { height:1%;}	/* フロート解除 for IE6 */
.doctor_prof span.year { display:block; float:left; width:80px;}
.doctor_prof span.detail { display:block; float:left;}
.doctor_career li { line-height:1.2; margin-bottom:8px;}

.recnote { border:3px double #ccc; padding:10px;}

/* テーブル */


/* アコーディオン表示 */
.AccordionPanelContent dl dt { float:left; border:none !important;}
.AccordionPanelContent dl dd { float:left; width:auto; margin-top:0 !important;}
.AccordionPanelContent dl dd ol { margin-left:25px;}
.AccordionPanelContent dl dd ol li { list-style-type:decimal;}


