@charset "Shift_JIS";
/* --------------------------------------
 about.css
 for dir ABOUT
-------------------------------------- */
body{
	font-size:small;
	font-family:"Times New Roman","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka;
	line-height:1.5em;
	background-color:#e4f1e1;
	}

/* --------------------------------------
 COMMON
-------------------------------------- */
/* common class */
.hidd{display:none;}
.right{text-align:right;}
.left{text-align:left;}
.border{border:solid 1px #000;}
.clear{clear:both;}

.indent{text-indent:1em; margin-bottom:1em;}
.indent_MB_2em{text-indent:1em; margin-bottom:2em;}

.MB_1em{margin-bottom:1em;}
.MB_2em{margin-bottom:2em;}
.right_MB_2em{text-align:right; margin-bottom:2em;}
.right_MB_3em{text-align:right; margin-bottom:3em;}

.indent_clear{text-indent:1em; margin-bottom:1em; clear:both;}

/* block class */
.block{margin-left:6em;}
.block2{margin-right:3em; margin-left:3em;}
.block_center{width:60%; margin-left:auto; margin-right:auto;}

/* font class */
.red{color:red;}
.bold{font-weight:bold;}
.d_red_bld{font-weight:bold; color:#990000;}
.gray{color:#999;}

/* ページトップへ */
.p_top{
	width:auto;
	background-image:url(../item/images/p_top.gif);
	background-repeat:no-repeat;
	background-position:0;
	padding-left:20px;
	margin-bottom:0;
	float:right;
	}

/* --------------------------------------
 SAB_bottom_NAVI (about)
-------------------------------------- */
DIV#sb_nav_about{
	background-color:#ededed;
	border-top:dashed 1px #ccc;
	text-align:center;
	padding:10px 0;
	}
	
	#sb_nav_about a{
	color:#000;
	text-decoration:none;
	}
	
	#sb_nav_about a:hover{
	color:#990000;
	text-decoration:underline;
	}

/* --------------------------------------
 MAIN_ABOUT (contents)
-------------------------------------- */
#main_about{margin-bottom:30px;}

/* リンク */
	#main_about a{color:#000;}

/* 見出し */
	#main_about h2{
	display:block;
	font-size:medium;
	background-color:#fff;
	border-left:solid 8px #029101;
	border-bottom:solid 2px #029101;
	padding:8px;
	margin-top:0;
	margin-bottom:20px;
	}

	#main_about h3{
	display:block;
	font-size:small;
	line-height:1.2em;
	border-left:solid 8px #ccc;
	padding:8px;
	margin-top:0;
	margin-bottom:20px;
	}

	#main_about h3.right{
	font-size:small;
	text-align:right;
	border-left:none;
	padding:0;
	}

	#main_about h4{
	font-size:small;
	}

/* リスト*/
	#main_about ol{
	margin-bottom:1em;
	list-style-position:outside;
	padding:7px 7px 7px 40px;
	border:dotted 2px #000;
	}
	
	#main_about ol.ol_nomal{
	margin-bottom:0;
	list-style-position:inside;
	padding:0;
	border:none;
	}

/* ブロック */
	#main_about p{}
	
	#main_about p.menu{
	text-align:right;
	}
	
	#main_about p.menu_MB{
	text-align:right;
	margin-bottom:1em;
	}
	
	#main_about p.menu_btm{
	text-align:right;
	margin-top:20px;
	}

	#main_about blockquote{
	display:block;
	padding:5px;
	border:dotted 2px #029101;
	margin-top:1em;
	margin-bottom:1em;
	}

/* 画像 */
	#main_about img.img_01{
	border:solid 1px #000;
	margin-bottom:1em;
	}

/* テーブル */
	#main_about table{
	border-collapse:collapse;
	width:99%;
	}

	#main_about table.TB_border{
	border:solid 2px #bbb;
	margin-bottom:20px;
	}
	
	#main_about table.TB_border02{
	border:solid 2px #bbb;
	margin-bottom:0px;
	}
	
	#main_about table.TB_border03{
	border:solid 1px #000;
	margin-bottom:0px;
	}
	
	#main_about table.TB_border04{
	border:solid 1px #000;
	margin-bottom:20px;
	}
		
	#main_about caption{
	text-align:left;
	font-weight:bold;
	}
	
	#main_about th{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	padding:2px;
	}
	
	#main_about th.TH_border{
	font-weight:bold;
	text-align:center;
	}
	
	#main_about td{
	text-align:left;
	vertical-align:top;
	padding:2px 4px;
	}
	
	#main_about th.CL_border,#main_about td.CL_border{
	border-bottom:solid 1px #029101;
	}

	#main_about th.CL_border2,#main_about td.CL_border2{
	border-bottom:solid 1px #999;
	}
	
	#main_about td.td_nowrap{
	white-space:nowrap;
	}


/* ページ別（がん種別担当役員一覧）*/
	DIV#about_table{}
	
	#about_table table{
	border:solid 1px #666;
	background-color:#f1f1f1;
	}
	
	#about_table td{
	padding:5px;
	border:solid 1px #aaa;
	text-align:left;
	vertical-align:top;
	background-color:#fff;
	}
	
	#about_table th{
	padding:5px;
	border:solid 1px #aaa;
	text-align:left;
	background-color:#ddd;
	height:20px;
	}
	
	#about_table caption{text-align:right;}
	
	#about_table h1{
	display:block;
	font-size:medium;
	padding:5px 0;
	}
	
	#about_table address{
	font-style:normal;
	padding:10px 0;
	font-size:x-small;
	}

	
/* --------------------------------------
 TABLE セルの線、上下左右
-------------------------------------- */

/* TH，TDの上線 */
#main_about th.bo_top,#main_about td.bo_top{
	border-top:solid 1px #666;
	}
/* TH，TDの上線（太線） */
#main_about th.bo_top2,#main_about td.bo_top2{
	border-top:solid 2px #666;
	}
/* TH，TDの下線 */
#main_about th.bo_btm,#main_about td.bo_btm{
	border-bottom:solid 1px #666;
	}
/* TH，TDの下線（太線） */
#main_about th.bo_btm2,#main_about td.bo_btm2{
	border-bottom:solid 2px #666;
	}
/* TH，TDの下線（破線） */
#main_about th.bo_btm3,#main_about td.bo_btm3{
	border-bottom:dashed 1px #666;
	}
/* TH，TDの右線 */	
#main_about th.bo_right,#main_about td.bo_right{
	border-right:solid 1px #666;
	}
/* TH，TDの左線 */
#main_about th.bo_left,#main_about td.bo_left{
	border-left:solid 1px #666;
	}
/* TH，TDの上線＋下線 */
#main_about th.bo_top_btm,#main_about td.bo_top_btm{
	border-top:solid 1px #666;
	border-bottom:solid 1px #666;
	}
/* TH，TDの右線＋下線 */
#main_about th.bo_right_btm,#main_about td.bo_right_btm{
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	}
/* TH，TDの右線＋上線 */
#main_about th.bo_right_top,#main_about td.bo_right_top{
	border-right:solid 1px #666;
	border-top:solid 1px #666;
	}
/* TH，TDの右線＋下線（太線） */
#main_about th.bo_right_btm2,#main_about td.bo_right_btm2{
	border-right:solid 1px #666;
	border-bottom:solid 2px #666;
	}
/* TH，TDの左線＋下線 */
#main_about th.bo_left_btm,#main_about td.bo_left_btm{
	border-left:solid 1px #666;
	border-bottom:solid 1px #666;
	}
/* TH，TDの左線＋上線 */
#main_about th.bo_left_top,#main_about td.bo_left_top{
	border-left:solid 1px #666;
	border-top:solid 1px #666;
	}
/* TH，TDの上線（太線）＋下線 */
#main_about th.bo_top2_btm,#main_about td.bo_top2_btm{
	border-top:solid 2px #666;
	border-bottom:solid 1px #666;
	}
/* TH，TDの上線＋下線（太線） */
#main_about th.bo_top_btm2,#main_about td.bo_top_btm2{
	border-top:solid 1px #666;
	border-bottom:solid 2px #666;
	}
/* TH，TDの右線＋上線＋下線 */
#main_about th.bo_right_top_btm,#main_about td.bo_right_top_btm{
	border-right:solid 1px #666;
	border-top:solid 1px #666;
	border-bottom:solid 1px #666;
	}
/* TH，TDの左線＋上線＋下線 */
#main_about th.bo_left_top_btm,#main_about td.bo_left_top_btm{
	border-left:solid 1px #666;
	border-top:solid 1px #666;
	border-bottom:solid 1px #666;
	}	
/* TH，TDの上線（太線）＋下線（太線） */
#main_about th.bo_top2_btm2,#main_about td.bo_top2_btm2{
	border-top:solid 2px #666;
	border-bottom:solid 2px #666;
	}
/* TH，TDの左線＋右線+上線 */
#main_about th.bo_left_right_top,#main_about td.bo_left_right_top{
	border-left:solid 1px #666;
	border-right:solid 1px #666;
	border-top:solid 1px #666;
	}
/* TH，TDの左線＋右線+下線 */
#main_about th.bo_left_right_btm,#main_about td.bo_left_right_btm{
	border-left:solid 1px #666;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	}
/* TH，TDの左線＋右線+上線+下線 */
#main_about th.bo_left_right_top_btm,#main_about td.bo_left_right_top_btm{
	border-left:solid 1px #666;
	border-right:solid 1px #666;
	border-top:solid 1px #666;
	border-bottom:solid 1px #666;
	}