@charset "Shift_JIS";
/* --------------------------------------
 item.css
 for dir ITEM
-------------------------------------- */
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;}
.clear{clear:both;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}

/* layout */
.indent{text-indent:1em;}
.indent_MB_1em{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;}
.MB_15em{margin-bottom:1.5em;}
.MB_3em{margin-bottom:3em;}

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

.paddingL_2em{padding-left:2em;}

.hanging_indent{text-indent:-1em; padding-left:1em;}

/* font class */
.bold{font-weight:bold;}
.orange_bold{color:#ee410f; font-weight:bold;}
.dred_bold{color:#990000; font-weight:bold;}
.green_bold{color:#158d73; font-weight:bold;}
.gray{color:#999;}
.black{color:#000000;}
.mid{font-size:medium;}
.mid_b{font-size:medium; font-weight:bold;}
.blue{color:#00ADEE;}

/* block */
.block{display:block; margin-left:4em;}

/* float */
.float_r{float:right;}
.float_l{float:left;}
.float_line12{float:right; line-height:1.2em; margin-bottom:1.5em;}

/* NOTICE（右） */
.notice_r{float:right; line-height:1.2em; margin-bottom:1em;}
.notice_r_02{float:right; line-height:1.2em; margin-bottom:1em; margin-top:1em;}

/* 説明文 */
#note{display:block; border:dotted 2px #aaa; padding:0.5em; margin-bottom:30px;}

/* ガイドラインの見かた */
#note_2{display:block; border:dotted 2px #aaa; padding:1em; margin-bottom:30px;}

/* ガイドラインの見かた（margin-bottomなし） */
#note_2-2{display:block; border:dotted 2px #aaa; padding:1em;}


/* 科研費対象がん用 */
.memo{line-height:1.2em; color:#666; margin-bottom:1em;}

/* -------------------
がん種別トップページ用
------------------- */
/* レイアウト */
#item_menu{
	width:374px;
	margin-left:auto;
	margin-right:auto;
	}

#item_menu_left{
	float:left;
	width:15%;
	}
	
#item_menu_right{
	float:right;
	width:80%;
	}
	
/* メニューリスト */
	#item_menu ul{
	list-style-type:none;
	}
	
	#item_menu li{
	display:block;
	width:370px;
	margin-bottom:6px;
	}
	
	#item_menu li a{
	width:360px;
	display:block;
	color:#000;
	text-decoration:none;
	padding:5px;
	}
	
	#item_menu ul.ul_out{
	list-style-position:outside;
	margin-left:2em;
	}
	
/* --------------------------
　項目ボタン
 -------------------------- */

/* 注意喚起（レッド） */
	#item_menu li.li_red{
	}
	#item_menu li.li_red a{
	background-color:#ff6600;
	border:groove 2px #eee;
	}
	#item_menu li.li_red a:hover{
	color:#fff;
	background-color:#ff3300;
	}

/* 資料編（イエロー） */
	#item_menu li.li_yel a{
	background-color:#e0e729;
	border:groove 2px #eee;
	}
	
	#item_menu li.li_yel a:hover{
	background-color:#ff9900;
	}
	
/* 資料編（イエロー・リンクなし） */
	#item_menu li.li_yel_02 a{
	background-color:#e0e729;
	border:groove 2px #eee;
	}
	
/* データ編（グリーン） */
	#item_menu li.li_gre a{
	background-color:#9bcd74;
	border:groove 2px #eee;
	}
	
	#item_menu li.li_gre a:hover{
	background-color:#ff9900;
	}
	
/* データ編（グリーン・リンクなし） */
	#item_menu li.li_gre_02 a{
	background-color:#9bcd74;
	border:groove 2px #eee;
	}
	
/* 資料集編（薄パープル） */
	#item_menu li.li_palepur a{
	background-color:#ccccff;
	border:groove 2px #eee;
	}
	
	#item_menu li.li_palepur a:hover{
	background-color:#ff9900;
	}

/* 資料集編（薄パープル・リンクなし） */
	#item_menu li.li_palepur_02 a{
	background-color:#ccccff;
	border:groove 2px #eee;
	}

/* DB編（パープル） */
	#item_menu li.li_pur a{
	background-color:#bc9bc4;
	border:groove 2px #eee;
	}
	
	#item_menu li.li_pur a:hover{
	background-color:#ff9900;
	}

/* DB編（パープル・リンクなし） */
	#item_menu li.li_pur_02 a{
	background-color:#bc9bc4;
	border:groove 2px #eee;
	}		
	
/* subリスト */
	#item_menu ul.sub{
	padding-left:150px;
	margin-top:3px;
	}
	
	#item_menu li.sub{
	width:220px;
	margin-bottom:0;
	}

	#item_menu li.sub a{
	width:208px;
	background-color:#fff;
	background-image:url(../item/images/list_icon.gif);
	background-position:left 6px;
	background-repeat:no-repeat;
	border:none;
	padding:0 0 0 12px;
	}
	
	#item_menu li.sub a:hover{
	text-decoration:underline;
	background-color:#fff;
	}

/* subリスト（見出し） */
	#item_menu ul.sub-m{
	padding-left:150px;
	margin-top:3px;
	margin-left:-1em;
	}
	
	#item_menu li.sub-m{
	width:220px;
	margin-bottom:0;
	}
	
	#item_menu li.sub-m a{
	width:208px;
	background-color:#fff;
	background-image:url(../item/images/list_icon.gif);
	background-position:0;
	background-repeat:no-repeat;
	border:none;
	padding:0 0 0 12px;
	}
	
	#item_menu li.sub-m a:hover{
	text-decoration:underline;
	background-color:#fff;
	}
	
	/* subリスト2 */
	#item_menu ul.sub2{
	padding-left:50px;
	margin-top:3px;
	}
	
	#item_menu li.sub2{
	width:320px;
	margin-bottom:0;
	}

	#item_menu li.sub2 a{
	width:308px;
	background-color:#fff;
	background-image:url(../item/images/list_icon.gif);
	background-position:left 6px;
	background-repeat:no-repeat;
	border:none;
	padding:0 0 0 12px;
	}
	
	#item_menu li.sub2 a:hover{
	text-decoration:underline;
	background-color:#fff;
	}

/* subリスト（見出し）2 */
	#item_menu ul.sub-m2{
	padding-left:50px;
	margin-top:3px;
	margin-left:-1em;
	}
	
	#item_menu li.sub-m2{
	width:320px;
	margin-bottom:0;
	}
	
	#item_menu li.sub-m2 a{
	width:308px;
	background-color:#fff;
	background-image:url(../item/images/list_icon.gif);
	background-position:0;
	background-repeat:no-repeat;
	border:none;
	padding:0 0 0 12px;
	}
	
	#item_menu li.sub-m2 a:hover{
	text-decoration:underline;
	background-color:#fff;
	}

/* --------------------------
　アルゴリズムリスト（皮膚）
 -------------------------- */
	.algo_ul{
	display:block;
	width:auto;
	border-top:dotted 2px #aaa;
	list-style:none;
	padding-top:5px;
	}
	.algo_li{
	width:auto;
	margin-bottom:0;
	}
	.algo_li a{
	width:auto;
	background-image:url(../item/images/list_icon.gif);
	background-position:0;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#000;
	padding:0 0 0 12px;
	}
	.algo_li a:hover{
	text-decoration:underline;
	}

/* セレクトメニュー */
#sele_menu{
	width:auto;
	height:auto;
	color:#333;
	border-top:double 4px #eb8500;
	border-bottom:double 4px #eb8500;
	background-color:#ffecda;
	padding:3px;
	margin-bottom:10px;
	float:right;
	}

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

/* ガイドラインへ（リンク） */
.go_gl{
	display:block;
	width:auto;
	border:double 3px #99CC99;
	background-image:url(../item/images/go_gl.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:2px 24px 2px 4px;
	margin-bottom:1em;
	float:right;
	}
	.go_gl a{
	text-decoration:none;
	color:#000;
	}
	.go_gl a:hover{
	position:relative; top:1px; left:1px;
	}

/* 次のページへ（リンク） */
.go_next{
	display:block;
	width:auto;
	border:double 3px #666;
	background-image:url(../item/images/go_gl.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:2px 24px 2px 4px;
	margin-bottom:0.5em;
	float:right;
	}
	.go_next a{
	text-decoration:none;
	color:#000;
	}
	.go_next a:hover{
	position:relative; top:1px; left:1px;
	}

/* がん種トップページへ（リンク） */
.go_item_top{
	display:block;
	width:auto;
	border:outset 3px #ddd;
	background-image:url(../guideline/images/back.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:2px 24px 2px 4px;
	margin-bottom:0;
	float:right;
	}
	.go_item_top a{
	text-decoration:none;
	color:#000;
	}
	.go_item_top a:hover{
	position:relative; top:1px; left:1px;
	}

/* --------------------------------------
 SAB_bottom_NAVI (item)
-------------------------------------- */
DIV#sb_nav_item{
	background-color:#e1e1e1;
	text-align:center;
	padding:10px 0;
	}
	#sb_nav_item a{
	color:#000;
	text-decoration:none;
	}
	#sb_nav_item a:hover{
	color:#990000;
	text-decoration:underline;
	}

/* --------------------------------------
 MAIN_ITEM (contents)
-------------------------------------- */
DIV#main_item{
	margin-bottom:30px;
	}

/* 画像 */
#main_item img{
	margin-bottom:2em;
	}

/* 見出し */
#main_item h2{
	display:block;
	width:294px;
	height:65px;
	margin-bottom:0;
	}

	/* 01 */
	#main_item h2.no1{
	background-image:url(../item/images/title_01-n.gif);
	background-repeat:no-repeat;
	}
	#main_item h2.no1_algo{
	background-image:url(../item/images/title_algo_01-n.gif);
	background-repeat:no-repeat;
	}
	
	/* 02 */
	#main_item h2.no2{
	background-image:url(../item/images/title_02-n.gif);
	background-repeat:no-repeat;
	}
	#main_item h2.no2_algo{
	background-image:url(../item/images/title_algo_02-n.gif);
	background-repeat:no-repeat;
	}
	
	/* 03 */
	#main_item h2.no3{
	background-image:url(../item/images/title_03-n.gif);
	background-repeat:no-repeat;
	}
	#main_item h2.no3_algo{
	background-image:url(../item/images/title_algo_03-n.gif);
	background-repeat:no-repeat;
	}
	
	/* 04 */
	#main_item h2.no4{
	background-image:url(../item/images/title_04-n.gif);
	background-repeat:no-repeat;
	}
	#main_item h2.no4_algo{
	background-image:url(../item/images/title_algo_04-n.gif);
	background-repeat:no-repeat;
	}
	
	/* 06 */
	#main_item h2.no6{
	background-image:url(../item/images/title_06-n.gif);
	background-repeat:no-repeat;
	}
	#main_item h2.no6_algo{
	background-image:url(../item/images/title_algo_06-n.gif);
	background-repeat:no-repeat;
	}
	/* 08 */
	#main_item h2.no8{
	background-image:url(../item/images/title_08-n.gif);
	background-repeat:no-repeat;
	}
	#main_item h2.no8_algo{
	background-image:url(../item/images/title_algo_08-n.gif);
	background-repeat:no-repeat;
	}
	
	/* 9 */
	#main_item h2.no9{
	background-image:url(../item/images/title_09-n.gif);
	background-repeat:no-repeat;
	}
	#main_item h2.no9_algo{
	background-image:url(../item/images/title_algo_09-n.gif);
	background-repeat:no-repeat;
	}
	
	/* 10 */
	#main_item h2.no10{
	background-image:url(../item/images/title_10-n.gif);
	background-repeat:no-repeat;
	}
	#main_item h2.no10_algo{
	background-image:url(../item/images/title_algo_10-n.gif);
	background-repeat:no-repeat;
	}
	
	/* 11 */
	#main_item h2.no11{
	background-image:url(../item/images/title_11-n.gif);
	background-repeat:no-repeat;
	}
	#main_item h2.no11_algo{
	background-image:url(../item/images/title_algo_11-n.gif);
	background-repeat:no-repeat;
	}
	
	/* 13 */
	#main_item h2.no13{
	background-image:url(../item/images/title_13-n.gif);
	background-repeat:no-repeat;
	}
	#main_item h2.no13_algo{
	background-image:url(../item/images/title_algo_13-n.gif);
	background-repeat:no-repeat;
	}
	
	/* 14 */
	#main_item h2.no14{
	background-image:url(../item/images/title_14-n.gif);
	background-repeat:no-repeat;
	}
	#main_item h2.no14_algo{
	background-image:url(../item/images/title_algo_14-n.gif);
	background-repeat:no-repeat;
	}
	
	/* 15 */
	#main_item h2.no15{
	background-image:url(../item/images/title_15-n.gif);
	background-repeat:no-repeat;
	}
	#main_item h2.no15_algo{
	background-image:url(../item/images/title_algo_15-n.gif);
	background-repeat:no-repeat;
	}

	/* 16 */
	#main_item h2.no16{
	background-image:url(../item/images/title_16-n.gif);
	background-repeat:no-repeat;
	}
	#main_item h2.no16_algo{
	background-image:url(../item/images/title_algo_16-n.gif);
	background-repeat:no-repeat;
	}
	
	/* 19 */
	#main_item h2.no19{
	background-image:url(../item/images/title_19-n.gif);
	background-repeat:no-repeat;
	}
	#main_item h2.no19_algo{
	background-image:url(../item/images/title_algo_19-n.gif);
	background-repeat:no-repeat;
	}
	
	/* 21 */
	#main_item h2.no21{
	background-image:url(../item/images/title_21-n.gif);
	background-repeat:no-repeat;
	}
	#main_item h2.no21_algo{
	background-image:url(../item/images/title_algo_21-n.gif);
	background-repeat:no-repeat;
	}

	/* 22 */
	#main_item h2.no22{
	background-image:url(../item/images/title_22-n.gif);
	background-repeat:no-repeat;
	}
	#main_item h2.no22_algo{
	background-image:url(../item/images/title_algo_22-n.gif);
	background-repeat:no-repeat;
	}

	/* 24 */
	#main_item h2.no24{
	background-image:url(../item/images/title_24-n.gif);
	background-repeat:no-repeat;
	}
	#main_item h2.no24_algo{
	background-image:url(../item/images/title_algo_24-n.gif);
	background-repeat:no-repeat;
	}
	
	/* 26 */
	#main_item h2.no26{
	background-image:url(../item/images/title_26-n.gif);
	background-repeat:no-repeat;
	}
	#main_item h2.no26_algo{
	background-image:url(../item/images/title_algo_26-n.gif);
	background-repeat:no-repeat;
	}

	/* 27 */
	#main_item h2.no27{
	background-image:url(../item/images/title_27-n.gif);
	background-repeat:no-repeat;
	}
	#main_item h2.no27_algo{
	background-image:url(../item/images/title_algo_27-n.gif);
	background-repeat:no-repeat;
	}
	
	/* 29 */
	#main_item h2.no29{
	background-image:url(../item/images/title_29-n.gif);
	background-repeat:no-repeat;
	}
	#main_item h2.no29_algo{
	background-image:url(../item/images/title_algo_29-n.gif);
	background-repeat:no-repeat;
	}
	#main_item h2.no29_diagram{
	background-image:url(../item/images/title_diagram_29-n.gif);
	background-repeat:no-repeat;
	}

#main_item h2.regimen{
	display:block;
	width:650px;
	height:1.2em;
	font-size:medium;
	color:#000;
	border-left:solid 8px #990000;
	padding-left:0.5em;
	margin:0 0 2em 31px;
	}
	
#main_item h3{
	display:block;
	width:702px;
	height:31px;
	font-size:medium;
	background-image:url(../item/images/h3_bg.gif);
	background-repeat:no-repeat;
	padding:10px 0 0 18px;
	margin-bottom:1em;
	}

#main_item h4{
	display:block;
	width:712px;
	height:29px;
	font-size:medium;
	color:#333;
	background-image:url(../item/images/h4_bg.gif);
	background-repeat:no-repeat;
	padding:6px 0 0 8px;
	margin-bottom:1em;
	}
#main_item h4.no_MB{
	margin-bottom:0;
	}
#main_item h4.MB_05{
	margin-bottom:0.5em;
	}
#main_item h4.no_MB_h{
	margin-bottom:0;
	height:59px;
	background-image:url(../item/images/h4_bg_h.gif);
	}
#main_item h4.no_MB_h2{
	margin-bottom:0;
	height:79px;
	background-image:url(../item/images/h4_bg_h2.gif);
	}

#main_item h5{
	font-size:medium;
	color:#993300;
	border-bottom:double 5px #ccc;
	margin-top:20px;
	margin-bottom:10px;
	}
	
#main_item h6{
	font-size:small;
	}
	#main_item h6.under_line{
	border-bottom:solid 1px #666;
	}

#main_item p.regimen{
	display:block;
	width:636px;
	font-size:medium;
	font-weight:bold;
	padding:5px;
	margin:2em 0 1em 31px;
	border:solid #00ADEE 2px;
	text-align:center;
	}

/* キャプション用リスト */
#main_item ul.alpha{
	margin-left:2em;
	list-style-position:outside;
	list-style-type:lower-alpha;
	color:#333;
	}

#main_item ol.decimal{
	margin-left:1.5em;
	list-style-position:outside;
	list-style-type:decimal;
	}

/* テーブル セルセンタリング*/
#main_item table{
	border:solid 1px #000;
	border-collapse:collapse;
	}	
	#main_item th,#main_item td{
	padding:1px;
	text-align:center;
	}

/* テーブル　センタリングなし */
#main_item table.TA_left{
	border:none;
	}
#main_item table.TA_left td{
	padding:2px;
	text-align:left;
	}

#main_item th.bo_left,#main_item td.bo_left{
	border-left:dashed 1px #000;
	}
#main_item th.bo_bottom{
	border-bottom:solid 1px #000;
	}
#main th.ta{
	text-align:right;
	}
	
#main_item table.TA_left_01{
	border:none;
	line-height:1.4em;
	margin-bottom:0.5em;
	}
#main_item table.TA_left_01 caption{
	text-align:left;
	font-weight:bold;
	color:#333;
	}
#main_item table.TA_left_01 td{
	text-align:left;
	padding:2px;
	}

#main_item table.TA_left_02{
	border:solid 1px #666;
	line-height:1.4em;
	margin-bottom:0.5em;
	}
#main_item table.TA_left_02 caption{
	text-align:left;
	font-size:medium;
	font-weight:bold;
	text-align:center;
	margin-bottom:0.5em;
	}
#main_item table.TA_left_02 th{
	text-align:center;
	background-color:#ddd;
	padding:2px;
	}
#main_item table.TA_left_02 td{
	text-align:left;
	padding:2px;
	}
	
#TA_left_algo{
	border:none;
	line-height:1.4em;
	margin-bottom:0.5em;
	}
#TA_left_algo caption{
	text-align:center;
	font-weight:bold;
	color:#333;
	}
#TA_left_algo th{
    background-color:#ddd;
	text-align:center;
	padding:2px;
	}
#TA_left_algo td{
	text-align:left;
	padding:2px;
	}
	
#main_item table.TA_left_algo-26{
	border:solid 1px #333;
	line-height:1.4em;
	margin-bottom:0.5em;
	}
#main_item table.TA_left_algo-26 caption{
	text-align:left;
	font-weight:bold;
	color: #333;
	font-size:medium;
	}
#main_item table.TA_left_algo-26 td{
	text-align:left;
	padding:1em;
	}
	
/* --------------------------------------
 TABLE セルの線、上下左右
-------------------------------------- */

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