/*** COMMON ***/

body {
 padding:0px 20px 30px 20px;
 margin:0px;
 font-size:medium;
 color:#333333;
 line-height:1.3em;
 background-image:url("/com_imgs/bg_hdr.jpg");
 background-repeat: repeat-x;
}

body.sta_bknbr_body{
 padding:0px 20px 30px 20px;
 margin:0px;
 font-size:medium;
 color:#333333;
 line-height:1.3em;
 background-image:none;
 text-align:center;
}

body.no_bgimg{
 padding:0px;
 margin:0px;
 font-size:medium;
 color:#333333;
 line-height:1.3em;
 background-image:none;
 text-align:center;
}

body div {
 text-align: left;
}

a:link {
 color: #009900;
 text-decoration: underline;
}
a:visited {
 color: #005500;
 text-decoration: underline;
}
a:hover {
 color: #009900;
 text-decoration: underline;
}
a:active {
 color: #009900;
 text-decoration: underline;
}

a.header_lk:link {
 color: #805500;
 text-decoration: underline;
}
a.header_lk:visited {
 color: #805500;
 text-decoration: underline;
}
a.header_lk:hover {
 color: #805500;
 text-decoration: underline;
}
a.header_lk:active {
 color: #805500;
 text-decoration: underline;
}

a.footer_lk:link {
 color: #666666;
 text-decoration: underline;
}
a.footer_lk:visited {
 color: #666666;
 text-decoration: underline;
}
a.footer_lk:hover {
 color: #666666;
 text-decoration: underline;
}
a.footer_lk:active {
 color: #666666;
 text-decoration: underline;
}


a.emg:link {
 color: #FF0000;
 text-decoration: underline;
}
a.emg:visited {
 color: #FF0000;
 text-decoration: underline;
}
a.emg:hover {
 color: #FF0000;
 text-decoration: underline;
}
a.emg:active {
 color: #FF0000;
 text-decoration: underline;
}

a.menu_lk:link {
 color: #805500;
 text-decoration: underline;
}
a.menu_lk:visited {
 color: #805500;
 text-decoration: underline;
}
a.menu_lk:hover {
 color: #805500;
 text-decoration: underline;
}
a.menu_lk:active {
 color: #805500;
 text-decoration: underline;
}

h1{
 margin: 5px 0px 5px 0px;
 padding: 5px 5px 5px 8px;
 font-size:xx-large;
 line-height:1.3em;
 color:#333333;
 font-weight:bold;
 border-left:5px solid #F5993D;
}

h1.cancer{
 margin: 5px 0px 5px 0px;
 padding: 5px 5px 5px 8px;
 font-size:xx-large;
 line-height:1.3em;
 color:#333333;
 font-weight:bold;
 border-left:5px solid #F5993D;
}

h1.ccr{
 margin: 5px 0px 5px 0px;
 padding: 5px 5px 5px 8px;
 font-size:xx-large;
 line-height:1.3em;
 color:#333333;
 font-weight:bold;
 border-left:5px solid #F5993D;
}

h1.tpcs{
 margin: 5px 0px 5px 0px;
 padding: 5px 5px 5px 8px;
 font-size:xx-large;
 line-height:1.3em;
 color:#333333;
 font-weight:bold;
 border-left:5px solid #F5993D;
}

h1.pop{
 margin: 5px 0px 15px 0px;
 padding: 5px 5px 5px 8px;
 font-size:x-large;
 line-height:1.3em;
 color:#333333;
 font-weight:bold;
 border-left:5px solid #F5993D;
}

h1.pop_med{
 margin: 5px 0px 15px 0px;
 padding: 5px 5px 5px 8px;
 font-size:x-large;
 line-height:1.3em;
 color:#333333;
 font-weight:bold;
 border-left:5px solid #7978CC;
}


h1.pop_hsp{
 margin: 5px 0px 15px 0px;
 padding: 5px 5px 5px 8px;
 font-size:x-large;
 line-height:1.3em;
 color:#333333;
 font-weight:bold;
 border-left:5px solid #339933;
}

h2{
 margin: 0px 0px 10px 0px;
 padding: 5px;
 font-size:125%;
 line-height:1.3em;
 font-weight:bold;
 background-color:#F0EBE2;
}

h2.pop{
 margin: 0px 0px 10px 0px;
 padding: 5px 5px 5px 0px;
 font-size:125%;
 line-height:1.3em;
 font-weight:bold;
 background-color:transparent;
}

h2.ccr2{
 margin: 0px 0px 10px 0px;
 padding: 5px;
 font-size:125%;
 line-height:1.3em;
 font-weight:bold;
 border-top:1px solid #D9CDB7;
 border-bottom:1px solid #D9CDB7;
 border-left:7px solid #D9CDB7;
 border-right:1px solid #D9CDB7;
 background-color:#ffffff;
}

h3{
 margin: 0px 0px 3px 0px;
 padding: 0px;
 font-size:110%;
 line-height:1.3em;
 font-weight:bold;
}

h3.ccr3{
 margin: 0px 0px 3px 0px;
 padding: 0px;
 font-size:110%;
 line-height:1.3em;
 font-weight:bold;
}

h4{
 margin: 0px 0px 3px 0px;
 padding: 0px;
 font-size:100%;
 line-height:1.3em;
 font-weight:bold;
}

h4.ccr4{
 margin: 0px 0px 3px 0px;
 padding: 0px;
 font-size:100%;
 line-height:1.3em;
 font-weight:bold;
}

p{
 margin: 0px;
 padding: 0px;
}

form{
 margin: 0px;
 padding: 0px;
}

strong{
 font-style:normal;
 font-weight:bold;
}

em{
 font-style:normal;
 font-weight:bold;
}

.textdef{
 font-size:medium;
}

.textsmall{
 font-size:small;
}

.textlarge{
 font-size:large;
}

#header {
 width: 900px;
 font-size:small;
 color:#999999;
}

#header_l {
 width: 350px;
 float:left;
}

#header_jump {
 width: 50px;
 float:left;
}

#header_r {
 width: 500px;
 text-align:right;
 float:left;
}

#header div.con {
 text-align:right;
 padding:15px 0px 10px 0px;
	height:24px;
}

#header div.srch {
 float:right;
}

#header div.smap {
 padding:5px 20px 0px 0px;
 float:right;
/*
 display:none;
*/
}

#header_top {
 width: 900px;
 font-size:small;
 color:#999999;
}

#header_top div.con {
 text-align:right;
 padding:15px 0px 10px 0px;
	height:24px;
}

#header_top div.srch {
 float:right;
}

#header_top div.smap {
   font-size: 13px;
 padding:5px 20px 0px 0px;
 float:right;
/*
 display:none;
*/
}

/*=============新ヘッダー追加分=============*/
/*移行後用*/
#header_r_btn {
	width:300px;
	padding-top:15px;
	padding-left:200px;
	padding-bottom:13px;
}
#header_r a.to_guide {
	background-image: url(/com_imgs/to_guide.gif);
	width:116px;
	height:21px;
	text-indent: -9999px;
	display: block;
	margin-right:10px;
	float:left;
}
#header_r a.to_contact {
	background-image: url(/com_imgs/to_contact.gif);
	width:82px;
	height:21px;
	text-indent: -9999px;
	display: block;
	margin-right:10px;
	float:left;
}
#header_r a.to_sitemap {
	background-image: url(/com_imgs/to_sitemap.gif);
	width:82px;
	height:21px;
	text-indent: -9999px;
	display: block;
	float:left;
}
#header_r a.to_guide:hover,#header_r a.to_contact:hover,#header_r a.to_sitemap:hover {
	background-position: 0px -21px;
}

/*移行前用*/
#header_l .logo {
	background-image: url(/com_imgs/logo.jpg);
	width:400px;
	height:80px;
	text-indent: -9999px;
	display: block;
}
#header_jump .jump {
	width:1px;
	height:1px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
#header_r .contact {
	background-image: url(/com_imgs/btn_contact.gif);
	width:150px;
	height:24px;
	text-indent: -9999px;
	display: block;
	float: right;
	text-align: left;
}
#header_r .arrow {
	background-image: url(/com_imgs/arrow_br.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 20px;
}
/*=============新タブ=============*/
#tab {
	width: 900px;
	height:32px;
	background-color:#ffffff;
}
#tab ul{
	list-style: none inside;
	margin:0px;
	padding:0px;
}
#tab li{
	width: auto;
	float:left;
}
#tab li a {
	display:block;
	height:32px;
	text-indent: -9999px;
	background-image:url("/com_imgs/tabImgs.gif");
	background-repeat: no-repeat;
}
/**/
#tab li a.pub {
	width:321px;
	background-position: 0px -32px;
}
#tab li a.pubOn {
	width:321px;
	background-position: 0px 0px;
}
#tab li a.pub:hover,#tab li a.pubOn:hover {
	width:321px;
	background-position: 0px -64px;
}
#tab li a.pro {
	width:241px;
	background-position: -321px -32px;
}
#tab li a.proOn {
	width:241px;
	background-position: -321px 0px;
}
#tab li a.pro:hover,#tab li a.proOn:hover {
	width:241px;
	background-position: -321px -64px;
}
#tab li a.hos {
	width:264px;
	background-position: -562px -32px;
}
#tab li a.hosOn {
	width:264px;
	background-position: -562px 0px;
}
#tab li a.hos:hover,#tab li a.hosOn:hover {
	width:264px;
	background-position: -562px -64px;
}
/*=============旧タブ=============*/

#actor{
 width: 900px;
 background-color:#ffffff;
}

#actor ul{
 list-style: none inside;
 margin:0px;
 padding:0px;
}

#actor li.on{
 width: 352px;
 float:left;
}

#actor li.off{
 width: 274px;
 float:left;
}

#actor li.on2{
 width: 412px;
 float:left;
}

#actor li.off2{
 width: 244px;
 float:left;
}

#actor img{
 vertical-align:top;;
}

#actor_top{
 width: 900px;
 background-color:#ffffff;
}

#actor_top ul{
 list-style: none inside;
 margin:0px;
 padding:0px;
}

#actor_top li.on{
 width: 352px;
 float:left;
}

#actor_top li.off{
 width: 274px;
 float:left;
}

#actor_top img{
 vertical-align:top;
}

/*-----------------*/

#gnavi {
 width: 900px;
 background-color:#ffffff;
}

#gnavi ul{
 margin:0px;
 padding:0px;
 list-style:none;
}

#gnavi li{
 float:left;
}

#gnavi img{
 vertical-align:top;
}

#gnavi_top {
 width: 900px;
 background-color:#ffffff;
}

#gnavi_top ul{
 margin:0px;
 padding:0px;
 list-style:none inside;
}

#gnavi_top li{
 float:left;
}

#gnavi_top img{
 vertical-align:top;;
}

#container_top {
 width: 900px;
 margin:0px 0px 2px 0px;
}

#container {
 width: 900px;
 margin:0px 0px 2px 0px;
 background-image:url("/com_imgs/bg_container.gif");
 background-repeat: repeat-y;
}

#area_main {
 width: 680px;
 float:right;
}

#area_main_pad {
 padding-right:20px;
}

/******
#area_main ul{
 list-style:disc inside;
 padding-left:5px;
}
*******/

#area_menu {
 width: 220px;
 float:right;
 border-top:1px solid #A7906A;
}

#area_menu_top {
 width: 220px;
 float:right;
 border-top:1px solid #A7906A;
}

#footer {
 width: 900px;
}

#footer_top {
 width: 900px;
}

#footer_line {
 width: 900px;
 height:5px;
 background-image:url("/com_imgs/bg_ftr.gif");
 background-repeat: repeat-x;
 margin-bottom:10px;
}

#footer_menu {
 width: 600px;
 float:left;
 font-size:small;
 color:#666666;
}

#copyright {
 width: 300px;
 float:left;
 text-align:right;
}

#bread{
 padding:3px 0px 3px 0px;
 margin:0px 0px 10px 0px;
 border-top:1px solid #A7906A;
 font-size:small;
}

#jump{
 padding:5px 0px 15px 0px;
 font-size:small;
 line-height:1.6em;
}

#jump_evt{
 padding:5px 0px 15px 0px;
 font-size:small;
 line-height:1.5em;
}

#jump ul{
 list-style: none inside;
}

#jump li{
 float:left;
 padding:0px 10px 0px 10px;
}

#jump_sec{
 padding:0px 0px 5px 0px;
 font-size:small;
 line-height:1.6em;
}

#tpcs_emg{
 padding:5px 10px 5px 10px;
 margin:0px 0px 10px 0px;
 color:#ff0000;
 border:1px solid #ff0000;
}

#tpcs_emg a {
 color: #FF0000;
}

#searchbox{
 font-size:medium;
 width:195px;
 vertical-align:middle;
}

#srchBtn{
 margin-left:10px;
 font-size:medium;
 width:55px;
 height:25px;
 vertical-align:middle;
}

div.imgpos_r{
 text-align:center;
 width:310px;
 float:right;
}

div.imgpos_l{
 text-align:center;
 float:left;
}

div.dot{
 background-image:url("/com_imgs/dot.gif");
 background-repeat: repeat-x;
}

div.menu_lcl{
 padding:10px 0px 20px 0px;
}

div.menu_comlink{
 padding:10px 0px 20px 0px;
}

div.menu_upd{
 padding:20px 10px 0px 10px;
}

div.menu_upd_pad{
 padding:10px;
}

div.idt0{
 padding-left:0px;
 margin:0px; 
}

div.idt1{
 padding-left:15px;
 margin:0px;
}

div.idt2{
 padding-left:30px;
 margin:0px;
}

div.prg_border0{
 margin-bottom:20px;
}

div.prg_border1{
 border:1px solid #ff9900;
 padding:10px;
 margin-bottom:20px;
}

div.prg_border2{
 border:1px solid #A7906A;
 background-color:#f0f0f0;
 padding:10px;
 margin-bottom:20px;
}

div.menu_frm{
 border: 1px solid #886644;
 margin:0px 10px 3px 10px;
 padding:4px 10px 5px 10px;
 text-align:center;
 background-color:#ffffff;
}

div.menu_frm2{
 border-bottom: 1px solid #D9CDB7;
 border-left: 1px solid #886644;
 border-right: 1px solid #886644;
 margin:0px 10px 0px 10px;
 padding:4px 10px 5px 10px;
 text-align:center;
 background-color:#ffffff;
}

div.menu_frm2btm{
 border-bottom: 1px solid #886644;
 border-left: 1px solid #886644;
 border-right: 1px solid #886644;
 margin:0px 10px 0px 10px;
 padding:4px 10px 5px 10px;
 text-align:center;
 background-color:#ffffff;
}

div.menu_off{
 padding:0px 0px 0px 15px;
 background-image:url("/com_imgs/arrow_menu_or.gif");
 background-repeat: no-repeat;
 background-position: 0% 60%;
}

div.menu_off2{
 padding:0px 0px 0px 15px;
 background-image:url("/com_imgs/arrow_menu_or.gif");
 background-repeat: no-repeat;
 background-position: 0% 60%;
 color: #805500;
}

div.update{
 padding:10px 0px 10px 0px;
 text-align:right;
}

div.update2{
 padding:0px 0px 0px 0px;
 font-size:small;
 text-align:right;
}

div.update_ccr{
 padding:0px 0px 5px 0px;
 font-size:small;
 text-align:right;
}

div.pagetop{
 padding:10px 0px 15px 0px;
 text-align:right;
 font-size:small;
}

div.pagetop_qa{
 padding:0px 0px 10px 0px;
 text-align:right;
 font-size:small;
}

div.pagenavi_new .pagetop{
	padding:0px;
 width:50%;
 text-align:right;
 float:right;
 font-size:small;
}

div.right{
 padding:0px 0px 0px 0px;
 text-align:right;
}

div.center{
 padding:0px 0px 0px 0px;
 text-align:center;
}

div.caption{
 font-size:small;
 text-align:center;
 padding:0px 5px 0px 5px;
 width:300px;
}

div.caption300{
 font-size:small;
 text-align:left;
 padding:0px 5px 0px 5px;
 width:300px;
}

div.img_copyright{
 font-size:small;
 text-align:right;
 width:300px;
}

div.img_copyright2{
 font-size:small;
}

img.imgpad_r{
 padding:3px 10px 0px 0px;
}

img.imgpad_l{
 padding:3px 0px 0px 10px;
}

img.icon_mdl{
 vertical-align:middle;
/*
 padding-left:2px;
 padding-right:2px;
*/
 padding:2px;
}

img.icon_mdl2{
 vertical-align:middle;
 padding:0px 2px 5px 2px;
}


img.icon{
/*
 padding-left:2px;
 padding-right:2px;
*/
 padding:2px;
}

ul.prg_list1{
 list-style:disc outside;
 padding-left:35px;
}

ul.prg_list2{
 list-style:decimal outside;
 padding-left:35px;
}

br.clear{
 clear:both;
}

br.clr{
 clear:both;
}



/*** TOP ***/
#top_fla{
 margin-bottom:10px;
 height:240px;
}

#top_tpcs2{
 padding-left:10px;
}

#top_tpcs2 table{
 margin-top:5px;
 margin-bottom:5px;
}

#top_tpcs2 td.label{
 padding-top:3px;
 padding-bottom:3px;
}

#top_tpcs2 td.value{
 padding-top:3px;
 padding-bottom:3px;
}

#top_tpcs2b{
 padding-left:10px;
}

#top_tpcs2b table{
 margin-top:5px;
 margin-bottom:5px;
}

#top_tpcs2b td.label{
 padding-top:3px;
 padding-bottom:3px;
}

#top_tpcs2b td.value{
 padding-top:3px;
 padding-bottom:3px;
}

#top_tpcs3{
 width: 660px;
 height: 88px;
 background-image:url(/com_imgs/bg_top_tpcs.jpg);
 background-repeat:no-repeat;
}

#top_rkg{
 margin-top:6px;
 /*padding-bottom:10px;*/
}

#top_rkg table{
 width: 220px;
 margin-top:2px;
}

#top_rkg tr{
}

#top_rkg td.label{
 width: 38px;
 text-align:center;
 padding:3px 0px 2px 0px;
 background-color:#EFE7D9;
}

#top_rkg td.value{
 background-image:url(/com_imgs/arrow_menu_or.gif);
 background-repeat:no-repeat;
 background-position:95% 50%;
 background-color:#ffffff;
 padding:3px 30px 2px 5px;
}

#top_ccr{
 margin-top: 6px;
 /*padding-bottom:10px;*/
}

#top_ccr_frm{
 width: 218px;
 border:1px solid #D9CDB7;
 margin-top: 2px;
}

#top_ccr_frm div.label{
 width: 30px;
/*
 background-image:url(/com_imgs/pt_ccr.gif);
 background-repeat:no-repeat;
 background-position:50% 50%;
*/
 background-color:#ffffff;
 padding-top:10px;
 text-align:center;
 float:left;
}

#top_ccr_frm div.value{
 width: 158px;
 background-image:url(/com_imgs/arrow_menu_or.gif);
 background-repeat:no-repeat;
 background-position:95% 50%;
 background-color:#ffffff;
 padding:4px 30px 3px 0px;
 float:left;
}

#top_bnr{
 padding-top:10px;
 padding-bottom:10px;
}

#top_soudan{
 width: 218px;
 border:1px solid #D9CDB7;
 text-align:center;
 margin-bottom:10px;
}

#top_soudan_text{
 padding:10px 0px 10px 0px;
 color:#666666;
}

div.top_tpcs_gr{
 width: 330px;
 float:left;
 margin-bottom:8px;
}

div.top_tpcs_gr_img{
 width: 63px;
 float:left;
}

div.top_tpcs_gr_txt{
 width: 257px;
 padding-bottom:5px;
 float:left;
}

img.top_tpcs_img{
 padding:1px;
 border:1px solid #339933;
 margin-right:3px;
 vertical-align:top;
 float:left;
}

div.top_tpcs_title{
 width: 660px;
 height: 26px;
 background-image:url("/com_imgs/bg_title_tpcs.gif");
 background-repeat: no-repeat;
}

div.top_tpcs_title_l{
 width:100px;
 float:left;
}

div.top_tpcs_title_r{
 width:560px;
 float:left;
 text-align:right;
 font-size:small;
}

div.top_toindex{
 text-align:right;
 padding-top:5px;
 font-size:small;
}


/*** SITEMAP ***/

#sitemap h2{
 margin: 10px 0px 5px 0px;
 padding: 5px;
 font-size:large;
 line-height:1.3em;
 font-weight:bold;
 background-color:#F0EBE2;
}

#sitemap h3{
 margin: 0px 0px 3px 15px;
 padding: 0px;
 font-size:medium;
 line-height:1.3em;
 font-weight:bold;
}

#sitemap ul.menu1{
 list-style:disc outside;
 line-height:1.5em;
 margin:0px 0px 10px 0px;
 padding:0px 0px 0px 50px;
}

#sitemap ul.menu2{
 margin:0px 0px 0px 0px;
 padding:0px 10px 0px 15px;
}

#sitemap ul.menu2 li{
 padding-bottom:2px;
}


/*** TOPICS & NEWS & EVENT ***/
img.tpcs_img{
 margin-left:3px;
 vertical-align:top;
 float:right;
}

div.tpcs_gr{
 padding-left:10px;
}

div.tpcs_gr table{
 margin-top:5px;
 margin-bottom:5px;
}

div.tpcs_gr td.label{
 padding-top:3px;
 padding-bottom:3px;
}

div.tpcs_gr td.value{
 padding-top:3px;
 padding-bottom:3px;
}


div.evt_stitle{
 border-bottom:1px solid #886644;
 padding-bottom:3px;
 margin-bottom:10px;
}

div.evt_non{
 padding:5px 0px 5px 0px;
}

div.evt_frm{
 border:1px solid #F5993D;
 padding:5px;
 margin-bottom:5px;
}

p.evt_opt2{
 padding:10px 0px 10px 0px;
}

div.evt_opt{
 padding-left:20px;
}

#evt_ctsfrm{
 border:1px solid #F5993D;
 padding:5px;
}

#evt_ctsfrm p{
 padding-left:20px;
}

#evt_yotei{
 padding:0px 10px 40px 10px;
}

#evt_yotei table{
}

#evt_yotei td.label{
 width:170px;
 white-space:nowrap;
 padding:5px 0px 5px 0px;
 vertical-align:top;
}

#evt_yotei td.value{
 width:470px;
 padding:5px 0px 5px 0px;
 vertical-align:top;
}

#evt_chuu{
 padding:0px 10px 40px 10px;
}

#evt_chuu table{
}

#evt_chuu td.label{
 width:170px;
 white-space:nowrap;
 padding:5px 0px 5px 0px;
 vertical-align:top;
}

#evt_chuu td.value{
 width:470px;
 padding:5px 0px 5px 0px;
 vertical-align:top;
}

#evt_sumi{
 padding:0px 10px 40px 10px;
}

#evt_sumi table{
}

#evt_sumi td.label{
 width:170px;
 white-space:nowrap;
 padding:5px 0px 5px 0px;
 vertical-align:top;
}

#evt_sumi td.value{
 width:470px;
 padding:5px 0px 5px 0px;
 vertical-align:top;
}

#archive{
 padding:3px 0px 20px 0px;
 text-align:right;
 font-size:medium;
}

#archive_list{
 padding:15px;
 background-color:#D9CDB7;
}

#arcForm{
 font-size:medium;
}

#arcMenu{
 width:auto;
 font-size:medium;
 color:#333333;
}

#arcBtn{
 font-size:small;
 color:#333333;
}

div.pagenavi{
 padding:0px 0px 5px 0px;
 margin:10px 0px 10px 0px;
 border-bottom:1px solid #A7906A;
}

div.pagenavi_new {
 padding:0px 0px 5px 0px;
 margin:10px 0px 10px 0px;
}

div.pagenavi_l{
 width:50%;
 float:left;
}

div.pagenavi_r{
 width:50%;
 text-align:right;
 float:left;
}

div.evt_rcd{
 padding-left:14px;
}






/*** CANCER ***/
#ccr_tab {
 width: 660px;
 background-color:#ffffff;
 height:30px;
}

#ccr_tab ul{
 margin:0px;
 padding:0px;
/*20081225 for firefox3
 list-style:none inside;
*/
 list-style:none;
}

#ccr_tab li{
 float:left;
}

#ccr_tab img{
 vertical-align:top;
}

#ccr_pages{
 padding:0px 0px 3px 0px;
 margin:5px 0px 10px 0px;
}

#ccr_index1{
 padding:20px 0px 20px 0px;
}

#ccr_index1 table{
 width:100%;
 background-color:#A7906A;
}

#ccr_index1 th.title{
 background-color:#F0EBE2;
 padding:3px;
}

#ccr_index1 td.frm{
 background-color:#ffffff;
 vertical-align:top;
 width:25%;
}

#ccr_index1 td.value_pic{
 background-color:#ffffff;
 text-align:center;
 padding-top:5px;
}

#ccr_index1 td.value_ev{
 background-color:#ffffff;
 padding:3px 3px 3px 15px;
}

#ccr_index1 td.value_od{
 background-color:#ffffff;
 padding:3px 3px 3px 15px;
}

#ccr_index1 table.fm{
 width:100%;
 background-color:#ffffff;
 background:url('/com_imgs/07f.gif') bottom right no-repeat;
}

#ccr_index1 td.value_fm0{
 background-color:#ffffff;
}

#ccr_index1 td.value_fm{
 padding:3px 3px 3px 15px;
}

#ccr_index2{
 padding:20px 0px 20px 0px;
}

#ccr_index2 table{
 width:100%;
 background-color:#A7906A;
}

#ccr_index2 th.title{
 background-color:#F0EBE2;

 padding:3px;
}

#ccr_index2 td.frm{
 width:33%;
 background-color:#ffffff;
 vertical-align:top;
}

#ccr_index2 td.value_pic{
 background-color:#ffffff;
 text-align:center;
 padding-top:5px;

}

#ccr_index2 td.value_ev{
 background-color:#ffffff;
 padding:3px 3px 3px 15px;
}

#ccr_index2 td.value_od{
 background-color:#ffffff;
 padding:3px 3px 3px 15px;
}

#ccr_index3{
 padding:20px 0px 20px 0px;
}

#ccr_index3 table{
 width:100%;
 background-color:#A7906A;
}

#ccr_index3 th.title{
 background-color:#F0EBE2;
 padding:3px;
}

#ccr_index3 td.frm{
 width:33%;
 background-color:#ffffff;
 vertical-align:top;
}

#ccr_index3 td.value_ev{
 background-color:#ffffff;
 padding:3px 3px 3px 15px;
}

#ccr_index3 td.value_od{
 background-color:#ffffff;
 padding:3px 3px 3px 15px;
}

div.ccr_rcmtxt{
}

div.ccr_rcmlnk{
 text-align:right;
}


/*** POPUP ***/
#pop_main{
 padding:30px 15px 0px 15px;
}

#pop_footer{
 margin-top:0px;
 text-align:center;
}



/*** SECOND ***/
h2.idx_title{
 margin: 0px 0px 10px 0px;
 padding: 5px;
 font-size:large;
 line-height:1.3em;
 font-weight:bold;
 background-color:#F0EBE2;
}

h3.idx_title2{
 margin: 0px 0px 3px 15px;
 padding: 0px;
 font-size:medium;
 line-height:1.3em;
 font-weight:bold;
}

ul.idx{
 list-style:disc outside;
 line-height:1.5em;
}

ul.sec{
 margin:0px 0px 5px 0px;
 padding:0px 10px 0px 38px;
}

ul.sec li{
 padding-bottom:2px;
}

ul.sec2{
 margin:0px 0px 0px 0px;
 padding:0px 10px 0px 15px;
}

ul.sec2 li{
 padding-bottom:2px;
}

/*** QA ***/
div.qa_q{
 margin: 0px 0px 10px 0px;
 padding: 0px 5px 0px 5px;
 font-size:medium;
 line-height:1.2em;
 background-color:#DEEEDD;
}

div.qa_q2{
 margin: 0px 0px 10px 0px;
 padding: 0px 5px 0px 5px;
 font-size:medium;
 line-height:1.2em;
 background-color:#FFE3F3;
}

div.qa_q3{
 margin: 0px 0px 10px 0px;
 padding: 0px 5px 0px 5px;
 font-size:medium;
 line-height:1.2em;
 background-color:#FEE6CF;
}

table.qa_qtbl{
 padding: 5px 0px 5px 0px;
}

div.qa_qmain{
 font-weight:bold;
}

div.qa_qsub{
 font-weight:normal;
}

div.qa_qq{
 font-weight:bold;
 padding-right:10px;
 float:left;
 width:25px;
}

div.qa_qtxt{
 float:left;
 width:615px;
}

div.qa_a{
 font-weight:bold;
 padding-left:5px;
 padding-right:10px;
 float:left;
}

div.qa_atxt{
 margin:0px 0px 0px 0px;

}

#dantai{
 padding:0px;
}

#dantai table.main_tbl{
 width:100%;
 background-color:#A7906A;
}

#dantai td.label{
 width:170px;
 background-color:#F0EBE2;
 padding:3px;
}

#dantai td.value{
 background-color:#ffffff;
 padding:3px;
}

div.dantai_pad{
 padding:10px 20px 10px 20px;
}

#hosei{
 padding:0px;
}

#hosei table.main_tbl{
 width:100%;
 background-color:#ff9900;
}

#hosei td.label{
 width:170px;
 background-color:#f0f0f0;
 padding:3px;
}

#hosei td.value{
 background-color:#ffffff;
 padding:3px;
}

div.hosei_pad{
 padding:10px 20px 10px 20px;
}

div.dic_wrd{
 background-color:#F0EBE2;
 padding:5px;
 font-weight:bold; 
}

div.dic_des{
 padding:5px 5px 20px 5px;
}

div.dic_frm{
 float:left;
 width:320px;
 padding-left:10px;
}

div.bks_frm{
 padding:0px 0px 20px 20px;
}

div.bks_ttl{
 padding:0px 0px 0px 0px;
}

div.bks_etc{
 padding:0px 0px 0px 20px;
}

div.brc_frm{
 padding:10px 20px 10px 20px;
}

div.brc_ttl{
 padding:0px 0px 10px 0px;
}

div.brc_dsc{
 padding:0px 0px 20px 0px;
}

div.brc_pdf{
 padding:0px 0px 0px 0px;
}

div.brc_etc{
 padding:10px 0px 0px 0px;
}

div.sta_bknbr_frm{
 margin:auto;
 width:700px;
}

div.sta_bknbr{
 margin:auto;
 padding:0px 0px 20px 0px;
 line-height:1.7em;
}

div.kouganzaiqa{
 padding:0px;
}

div.kouganzaiqa table{
 width:100%;
 background-color:#A7906A;
}

div.kouganzaiqa th{
 background-color:#F0EBE2;
 text-align:center;
 font-weight:bold;
 padding:3px;
}

div.kouganzaiqa td.label{
 background-color:#DEEEDD;
 text-align:center;
 font-weight:bold;
 padding:3px;
}

div.kouganzaiqa td.value1{
 background-color:#ffffff;
 text-align:center;
 font-weight:bold;
 padding:3px;
}

div.kouganzaiqa td.value2{
 background-color:#ffffff;
 padding:3px;
}


/* brochure cancer */
div.brochure {
 float: left;
 width: 480px;
}
/* icon_image */
div.icon_image {
 text-align:center;
 padding:20px 0 0 20px;
}



#linklist{
 margin: 10px 0px 0px 20px;
}

#linklist ul{
 padding-left:17px;
}

#linklist li.idt0{
 margin: 0px 0px 10px 0px;
 list-style-type: none;
}

#linklist li.idt1{
 margin: 0px 0px 10px 35px;
}

#linklist li.idt2{
 margin: 0px 0px 10px 57px;
}

#linklist div.idt0{
 margin: 0px 0px 5px 0px;
}

#linklist div.idt1{
 margin: 0px 0px 5px 2px;
}

#linklist div.idt2{
 margin: 0px 0px 5px 7px;
}

/*** ACCESSIBILITY ***/
.off-left {
 position : absolute;
 left : -999px;
 width : 999px;
 margin:0px;
 padding:0px;
 font-weight:normal;
 font-size:xx-small;
}

.useimg{
 margin:0px;
 padding:0px;
 font-weight:normal;
 font-size:xx-small;
}

.useimg2{
 margin:0px;
 padding:0px;
 font-weight:normal;
 font-size:xx-small;
}















/*** MEDICAL COMMON ***/
h1.med{
 margin: 5px 0px 5px 0px;
 padding: 5px 5px 5px 8px;
 font-size:xx-large;
 line-height:1.3em;
 color:#333333;
 font-weight:bold;
 border-left:5px solid #7978CC;
}

h1.med2{
 margin: 5px 0px 0px 0px;
 padding: 5px 5px 5px 8px;
 font-size:xx-large;
 line-height:1.3em;
 color:#333333;
 font-weight:bold;
 border-left:5px solid #7978CC;
}

#footer_line_med {
 width: 900px;
 height:5px;
 background-image:url("/com_imgs/bg_ftr_med.gif");
 background-repeat: repeat-x;
 margin-bottom:10px;
}



/*** MEDICAL TOP ***/
#mtop_mainimg{
 margin-bottom:10px;
}

#mtop_rkg{
 margin-top:6px;
 padding-top:100px;
 /*
 padding-bottom:10px;
 */
 background-color:#339900;
}

#mtop_rkg table{
 width: 220px;
 margin-top:2px;
}

#mtop_rkg tr{
}

#mtop_rkg td.label{
 width: 38px;
 text-align:center;
 padding:3px 0px 2px 0px;
 background-color:#EFE7D9;
}

#mtop_rkg td.value{
 background-image:url(/com_imgs/arrow_menu_bl.gif);
 background-repeat:no-repeat;
 background-position:95% 50%;
 background-color:#ffffff;
 padding:3px 30px 2px 5px;
}

#mtop_rcm{
 margin-top:6px;
 /*
 padding-bottom:20px;
 */
}

#mtop_rcm_frm{
 width: 218px;
 border:1px solid #D9CDB7;
 margin-top: 2px;
}

#mtop_rcm_frm div.label{
 width: 30px;
 background-color:#ffffff;
 padding-top:10px;
 text-align:center;
 float:left;
}

#mtop_rcm_frm div.value{
 width: 158px;
 background-image:url(/com_imgs/arrow_menu_bl.gif);
 background-repeat:no-repeat;
 background-position:95% 50%;
 background-color:#ffffff;
 padding:4px 30px 3px 0px;
 float:left;
}

/*** MEDICAL OTHERS ***/
div.med_drug1{
 padding:0px 0px 5px 0px;
}

div.med_drug2{
 padding:0px 0px 20px 25px;
}

#mishounin ul{
 padding-left:17px;
}

#rinshou_list{
 font-size:15px;
}



/*** HOSPITAL COMMON ***/
h1.hsp{
 margin: 5px 0px 5px 0px;
 padding: 5px 5px 5px 8px;
 font-size:xx-large;
 line-height:1.3em;
 color:#333333;
 font-weight:bold;
 border-left:5px solid #339933;
}

#footer_line_hsp {
 width: 900px;
 height:5px;
 background-image:url("/com_imgs/bg_ftr_hsp.gif");
 background-repeat: repeat-x;
 margin-bottom:10px;
}

div.pagenavi_innai1{
 padding:5px 0px 5px 0px;
}

div.pagenavi_innai2{
 padding:0px 0px 5px 0px;
 margin:5px 0px 10px 0px;
 border-bottom:1px solid #A7906A;
}





/*** HOSPITAL TOP ***/
#htop_mainimg{
 margin-bottom:10px;
}

#htop_rkg{
 margin-top:6px;
 /*
 padding-bottom:10px;*/
}

#htop_rkg table{
 width: 220px;
 margin-top:2px;
}

#htop_rkg tr{
}

#htop_rkg td.label{
 width: 38px;
 text-align:center;
 padding:3px 0px 2px 0px;
 background-color:#EFE7D9;
}

#htop_rkg td.value{
 background-image:url(/com_imgs/arrow_menu_gr.gif);
 background-repeat:no-repeat;
 background-position:95% 50%;
 background-color:#ffffff;
 padding:3px 30px 2px 5px;
}

#htop_rcm{
 margin-top:6px;
 /*
 padding-bottom:20px;
 */
}

#htop_rcm_frm{
 width: 218px;
 border:1px solid #D9CDB7;
 margin-top: 2px;
}

#htop_rcm_frm div.label{
 width: 30px;
 background-color:#ffffff;
 padding-top:10px;
 text-align:center;
 float:left;
}

#htop_rcm_frm div.value{
 width: 158px;
 background-image:url(/com_imgs/arrow_menu_gr.gif);
 background-repeat:no-repeat;
 background-position:95% 50%;
 background-color:#ffffff;
 padding:4px 30px 3px 0px;
 float:left;
}








/*** ALL ***/
h1.all{
 margin: 5px 0px 5px 0px;
 padding: 5px 5px 5px 8px;
 font-size:xx-large;
 line-height:1.3em;
 color:#333333;
 font-weight:bold;
 border-left:5px solid #A67A4D;
}

#footer_line_all {
 width: 900px;
 height:5px;
 background-image:url("/com_imgs/bg_ftr_all.gif");
 background-repeat: repeat-x;
 margin-bottom:10px;
}

#container_all {
 width: 900px;
 margin:0px 0px 2px 0px;
}

div.all_title1{
 margin: 0px 0px 10px 0px;
 padding: 5px;
 font-size:large;
 line-height:1.3em;
 font-weight:bold;
 text-align:center;
 background-color:#FFCA9C;
 border:1px solid #F5993D;
}

div.all_title2{
 margin: 0px 0px 10px 0px;
 padding: 5px;
 font-size:large;
 line-height:1.3em;
 font-weight:bold;
 text-align:center;
 background-color:#CAC9E8;
 border:1px solid #8DA5D6;
}


div.all_title3{
 margin: 0px 0px 10px 0px;
 padding: 5px;
 font-size:large;
 line-height:1.3em;
 font-weight:bold;
 text-align:center;
 background-color:#CEE3A9;
 border:1px solid #7FB05E;
}

a.red_link:link {
 color: #FF0000;
 text-decoration: underline;
}
a.red_link:visited {
 color: #FF0000;
 text-decoration: underline;
}
a.red_link:hover {
 color: #FF0000;
 text-decoration: underline;
}
a.red_link:active {
 color: #FF0000;
 text-decoration: underline;
}


hr {
  height:0px;
  margin:7px 0;
  border:none;
  border-top:1px solid #777777;
}
* html hr{/* for -IE6 */
  margin:0;
}
*:first-child+html hr{/* for IE7 */
  margin:0;
} 

/*------開閉機能---------*/
.openBox {
	width:650px;
	height:auto;
	display:none;
	/*background-color:#FFFFCC;*/
	padding: 5px;
	border: solid 1px #009900;
}
.openBox .closeBox {
	display:block;
	text-align:right;
}
.openBoxLinkTxt {
/*
	background-image: url(/com_imgs/icon_open.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 95px;
*/
}



/* 用語集アイコン */
img.glossary { vertical-align: text-bottom; margin: 0px 5px 3px 5px; }
