/*共通*/

h1{ margin: 0px 0px 10x; }

#rcon h1{ margin-bottom:20px;}
#rcon h2{font-size:120%; background:#E3E3E3; padding:3px 5px; margin-bottom:20px;}
#rcon h2 span.stxt{font-size:80%; font-weight: normal; }

#rcon02 h1{ margin-bottom:20px;}
#rcon02 h2{font-size:120%; background:#E3E3E3; padding:3px 5px; margin-bottom:20px;}
#rcon02 h2 span.stxt{font-size:80%; font-weight: normal; }

.clear{clear:both; margin: 0px; padding: 0px; }

ul.disc{list-style:disc; padding-left:15px;}


#rcon03 h1{ margin-bottom:20px;}
#rcon03 h2{font-size:120%; background:#E3E3E3; padding:3px 5px; margin-bottom:20px;}
#rcon03 h2 span.stxt{font-size:80%; font-weight: normal; }


#fcon h1{ margin-bottom:20px;}
#fcon h2{font-size:120%; background:#E3E3E3; padding:3px 5px; margin-bottom:20px;}
#fcon h2 span.stxt{font-size:80%; font-weight: normal; }




.fleft{float:left;}

.fright{float:right;}

.fleft_pic{float:left; margin: 0px 15px 15px 0px;}

.fright_pic{float:right; margin: 0px 0px 15px 15px;}

.tright{ text-align:right; }

.tleft{ text-align:left; }

.vtop{ vertical-align: top; }

.vmid{ vertical-align: middle; }

.vbtm{ vertical-align: bottom; }

.letter{ letter-spacing: -1px; }

.disp_none{ display: none; }
.disp_block{ display: block; }
.disp_inline{ display: inline; }

.underline{ text-decoration: underline !important; }


p{line-height: 1.5; margin: 0px 0px 15px; }

p.solid{border-bottom:1px solid #ccc; clear:both; margin-bottom:40px;}

p.center,td.center{text-align:center;}

p.red{color:#F7283D;}
.red{color:#F7283D;}

p.small_fr{font-size:9px; float:right}

p.small{font-size:9px;}

p.border{border:1px solid #F7283D; padding:5px;}

p.mb10{margin-bottom:20px;}

.right{float:right;}

.kome{vertical-align:middle;}

.mb0{ margin-bottom: 0px; }

.textb{font-size:110%;}

.left{float:left;}

.f90{font-size:90%;}

.gray{color:#999;}

a:link,a:active{color:#005195; text-decoration:none;}

a:hover,a:active{color:#005195; text-decoration:underline;}

p.more{background:url(../../static/images/mark/arrow_right.gif) no-repeat left center; padding-left:15px;  }

p.more a:link,p.more a:active{color:#005195; text-decoration:none;}

p.more a:hover,p.more a:active{color:#005195; text-decoration:underline;}

p.dotte{border-bottom:dotted 1px #ccc;}

p.pagetop{ clear:both; text-align:right; font-size:10px;}

p.pageback{text-align:right; font-size:10px; margin: 0px 0px 5px 0px; padding: 0px; line-height: 1.2;  }

p.pageback a{background:url(../../static/images/mark/arrow_left.gif) no-repeat 0px 3px; padding: 0px 5px 0px 7px;}

.pic img{ margin-bottom: 7px; }

.pic{ text-align:center; margin-bottom: 15px;  }

#sitesearch{}

.m10 li{margin-bottom:10px;}

.clearfix:after {content: "."; display: block;clear: both; height: 0; visibility: hidden;}

.clearfix {	min-height: 1px;}


/* ****************************** margin padding ****************************** */

.ml3em{ margin-left: 3em; }


/* ****************************** list ****************************** */

ol.lower-alpha{ }
ol.lower-alpha li{list-style-type: lower-alpha;}


/* ****************************** font ****************************** */
.fs_21{ font-size: 21px !important; }
.fs_20{ font-size: 20px !important; }
.fs_19{ font-size: 19px !important; }
.fs_18{ font-size: 18px !important; }
.fs_17{ font-size: 17px !important; }
.fs_16{ font-size: 16px !important; }
.fs_15{ font-size: 15px !important; }
.fs_14{ font-size: 14px !important; }
.fs_13{ font-size: 13px !important; }
.fs_12{ font-size: 12px !important; }
.fs_11{ font-size: 11px !important; }
.fs_10{ font-size: 10px !important; }

.fc_auto{ color:#666; }



/* ******************************pnavi****************************** */
.pan_log{position:relative; }

.bt_logout{position:absolute; right:0; bottom:0px; margin-bottom:10px;}


.bt_logout li{float:left;}

.bt_logout a:hover{opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";}

.pnavi_box{width: 860px; margin: 0 auto 20px; }

.pnavi{color:#fff; }

.pnavi a,.pnavi a:visited{color:#fff; text-decoration:none;}

.pnavi a:hover,.pnavi a:active{color:#fff; text-decoration:underline;}

.pnavi_none{ display: none; margin-bottom: 0px; }

/* ******************************pnavi_pre****************************** */

#plbox{ height:27px; position:relative; }

#pnavi_tra{ position:absolute; bottom:5px; left:0;}

#pnavi_tra a,#pnavi_tra a:visited{color:#666; text-decoration:underline; }

#pnavi_tra a:hover,#pnavi_tra a:active{color:#005195; text-decoration:none;}

#tlogout{ position:absolute; bottom:5px; right:0;}



/* ******************************キービジュアル****************************** */

#main_pic{margin-bottom:25px;}


/* ******************************footer開閉コンテンツ****************************** */

.accordionBox2{margin-bottom:20px; width:247px; float:left; margin-right:39px;}


.accordion2{
	width:247px;

}
.accordion2 dt{
	width:247px;
	font-size:0;
	/*color:#E97123;
	border:2px solid #E1DFE0;
	border-top:none;
	padding:8px;*/
	/*font-weight:bold;*/
	cursor:pointer;
	/*background:url(header.gif) repeat-x;*/
	}
	

.accordion2 dt:hover img{
width:247px;
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background:none!important;

}

.accordion2 dd{overflow:hidden; display:none; background:#FFF;border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 5px;}


/*トレーニングページ用　開閉*/

.accordionBox5{margin-bottom:20px; width:247px; float:left; margin-right:39px; padding-top:9px;}

.accordionBox3{margin-bottom:20px; width:247px; float:left; margin-right:39px;}

.accordionBox4{margin-bottom:20px; width:247px; float:left;}

.accordionBox_mbox{margin-bottom:20px; width:145px; float:left; }

/*トレーニングページ用　開いた状態*/

.fcon_top{margin-bottom:0px;}

.fcon_center{background:url(../../static/images/bg/rbg_centr.gif) repeat-y; width:242px; margin-bottom:0px; padding-left:5px;}

.accordionBox4 p,.accordionBox5 p{margin-bottom:0px;}


/*トレーニング用*/

#t-medical{float:left; width:247px; margin-right:39px; margin-top:10px;}

#t-medical .top_ltext{padding-bottom:10px;}

#t-medical p{ margin-bottom:0;}

.t-medibg{background:url(../../static/images/bg/rbg_centr.gif) repeat-y; margin-bottom:0px; padding:0px 10px 0px 10px; }

.accordionBox3 p{margin-bottom:0;}

.s-text{padding-bottom:30px;}


.t-search{background:url(../../static/images/bg/rbg_centr.gif) repeat-y; margin-bottom:0px; padding:0px 10px 0px 10px; }

.t-search .top_ltext{ padding-top:12px;}

/* ******************************contents****************************** */
/*枠*/

p.outt{ font-size:0; margin-bottom:0;}

#wrapp{/*width:820px; padding:0 60px 30px 60px; margin: 0 auto;*/ line-height: 1.5; line-break: strict; background:url(../../static/images/training/bg.gif) repeat-x #061a4f; }

#contents{/*background:url(../images/bg/bg_out_cen.gif) repeat-y;*/ width:860px; /*padding:25px 15px;*/ margin:0 auto; }

#headbox{width:860px; margin:0 auto;}


/* ******************************左ナビ****************************** */


#lnav_box{ float:left; width:193px;}

#lnav_box_none{ display: none; }


ul.online_navi{margin-bottom:15px;}






#lnav_box p{margin:0; padding:0; height:5px; font-size:0; vertical-align:bottom;}

/*#lnavi{ width:193px; margin-right:40px; background:url(../images/bg/nav_cen.gif) repeat-y;   }*/

#lnavi{ width:193px; margin-right:40px; border: 1px solid #c4c4c4; background:#FFF; box-sizing: border-box;  }

#lnavi li a{color:#005195; text-decoration:none; margin-left:17px; padding:6px 0 6px 12px; border-bottom:1px solid #c4c4c4; width:150px; display:block;}

#lnavi li a.bnone{border-bottom:none;}

#lnavi li a:hover{color:#999; text-decoration: }

#lnavi .on a{ background:url(../../static/images/mark/arrow_g.gif) no-repeat center left; padding-left:12px; color:#666;}

#lnavi .on_down a{ background:url(../../static/images/mark/arrow_down_g.gif) no-repeat center left; padding-left:12px; color:#666;}

#lnavi .on_downg a{ background:url(../../static/images/mark/arrow_down_g.gif) no-repeat; background-position:10px center; padding-left:12px; color:#666;}

#lnavi .on_downb a{ background:url(../../static/images/mark/arrow_down.gif) no-repeat center left; padding-left:12px; color:#005195;}

#lnavi .on_sub a{ background:url(../../static/images/mark/arrow_g.gif) no-repeat; background-position:15px center; padding-left:12px; color:#666; }

#lnavi .off_sub a{ background:url(../../static/images/mark/arrow_down.gif) no-repeat; background-position:10px; 10px; padding-left:12px; color:#005195; }

#lnavi .on_subin a{ background:url(../../static/images/mark/arrow_g.gif) no-repeat;background-position:30px; 10px;  padding-left:6px; color:#666; text-indent:40px;}

#lnavi .on_downtra a{ background:url(../../static/images/mark/arrow_down_g.gif) no-repeat center left; padding-left:12px; color:#666; border-bottom:1px dotted #C4C4C4;}/*トレーニングの下層ありナビで使用*/

#lnavi .on_downtop a{ background:url(../../static/images/mark/arrow_down.gif) no-repeat center left; padding-left:12px; color:#005195; border-bottom:1px #c4c4c4 dotted;}

#lnavi .on_subtra a{ background:url(../../static/images/mark/arrow_g.gif) no-repeat;background-position:10px; 10px;  padding-left:4px; color:#666; text-indent:20px; }

#lnavi .on_subtrabtm a{ background:url(../../static/images/mark/arrow_g.gif) no-repeat;background-position:10px; 10px;  padding-left:4px; color:#666; text-indent:20px; border-bottom:1px dotted #C4C4C4; padding-top:5px; padding-bottom:5px;}/*下層　トレーニングの下層ナビで使用*/

#lnavi .on_subtraoff a{color:#005195; text-indent:10px; border-bottom:1px dotted #C4C4C4; padding-top:5px; padding-bottom:5px;}/*下層　トレーニングの下層ナビで使用*/


#lnavi .on_subtop a{ background:url(../../static/images/mark/arrow_g.gif) no-repeat;background-position:10px 12px;  padding-left:1px; color:#666; text-indent:20px;}


#lnavi .off_subin a{ color:#005195; text-indent:35px;}

#lnavi .off_cap a{ color:#005195; text-indent:15px;}

.in_navi{text-indent:10px;}

#lnavi #in_navitra a{text-indent:10px; border-bottom:1px dotted #c4c4c4; }

/*webトレーニングナビ*/
#lnavi #in_navitra_pre a{text-indent:15px; border-bottom:1px dotted #c4c4c4; background:url(../../static/images/training/icon_y.gif) no-repeat left 7px; }

#lnavi #in_navitra_pre02 a{text-indent:15px; background:url(../../static/images/training/icon_b.gif) no-repeat left 7px;}


/*手順書チェックリスト*/
#lnavi #in_checklist a{text-indent:10px; background:url(../../static/images/training/icon_checklist.gif) no-repeat left 4px; }



.navit{ margin:0px; padding:0px; height:5px;}

ul .ptop{padding-top:3px;white-space:nowrap;}

#lnavi .backp a{ background-position:0px 14px;}



/* ******************************コンテンツ****************************** */

/**/

#rcon{width:610px; float:right; padding:25px 20px 45px; background:#fff; margin-bottom:55px;}
#rcon02{width:650px; float:right; background:#fff; margin-bottom:55px;}
#rcon03{width:590px; float:right; padding:45px 30px; background:#fff; margin-bottom:55px;}

#fcon{width:100%px; float:none; padding:45px 125px; background:#fff; margin-bottom:55px;}
#fcon02{width:100%px; float:none; padding:45px 0px; background:#fff; margin-bottom:55px;}
#fcon03{width:100%px; float:none; padding:45px 108px; background:#fff; margin-bottom:55px;}/* 手順書チェックリストに使用　*/

.tabpage{padding:0 30px 30px;}




/* ******************************table****************************** */

#product {border-left:1px solid #DCE7C5; width:100%; clear:both; }

#product .ti{background:#CBDDA8;  font-weight:bold;}

#product th{ width:45%; background:#E6F0D3; border-top:1px solid #fff; vertical-align:middle;}

#product th,#product td{ vertical-align:middle; text-align:left; font-weight:normal; line-height:2.0; padding-left:10px; border-bottom:1px solid #D4E2B7; border-right:1px solid #DCE7C5; } 


#riskt{ border-left:1px solid #5194C9; width:100%; }

#riskt th{background:#337AB3; color:#fff; text-align:left; padding:5px; border-left:1px solid #5194C9;}

#riskt td{padding:5px; border-bottom:1px solid #5194C9; border-right:1px solid #5194C9; vertical-align:middle;  }

.hazard{width:70%; vertical-align:top; }



/* ******************************医療従事者TOP ****************************** */

div.screening{text-align:center; width:420px; margin:0 auto;}

.btnbox p strong{font-size:140%; margin-bottom:10px;	}

p.btadvisa {background:url(../../static/images/bt/advisa.gif) no-repeat; width:116px; height:30px; text-align:center;  float:left; margin-right:20px; line-height:30px;}

p.btadvisa a,p.btadvisa a:visited{color:#fff; font-size:110%; text-align:center; text-decoration:underline; line-height:30px;}

p.btadvisa a:hover,p.btadvisa a:active{color:#fff; font-size:110%; text-decoration:none;}

p.btadvisa a sup{ line-height: 1.0; }


p.btcapsure{ background:url(../../static/images/bt/capsure.gif); background-repeat:no-repeat; width:310px; height:30px; float:left; text-align:center; }

p.btcapsure a,p.btcapsure a:visited{color:#fff; font-size:110%; text-align:center; text-decoration:underline;}

p.btcapsure a:hover,p.btcapsure a:active{color:#fff; font-size:110%; text-align:center; text-decoration:none;}

p.btrisk{ background:url(../../static/images/bt/risk.gif); background-repeat:no-repeat; width:169px; height:30px; float:left; text-align:center; line-height:30px;}

p.btrisk a,p.btrisk a:visited{color:#fff; font-size:110%; text-align:center; text-decoration:underline;}

p.btrisk a:hover,p.btrisk a:active{color:#fff; font-size:110%; text-align:center; text-decoration:none;}

p.btrisk a sup{ line-height: 1.0; }

.iso a:link,a:visited{color:#005195; text-decoration:none;}

.iso a:hover,.iso a:active{color:#005195; text-decoration:underline;}

.bunken{margin-left:15px;}

.bunken li{margin-bottom:10px;}


/* ******************************SureScanの開発 ****************************** */

dl.feature{clear:both;}

.feature dt{ border-bottom:2px solid #999999; font-weight:bold; font-size:120%; margin-bottom:3px; background:url(../../static/images/mark/ic_circle.png) no-repeat; padding-left:15px; background-position:left center; }

.feature dd{margin-bottom:15px;}

.time{text-align:right; font-size:78%;}


/* ******************************条件付MRI対応システム****************************** */
#pvx{ border:solid 3px #e3e3e3; padding:5px; }

#pvx img{ float:left; margin-right:20px;}

#pvx p{font-size:120%; font-weight:bold;}

#pvx ul{float:left; padding-top:10px;}

#pvx ul li{margin-bottom:10px;}

.lead dt{font-size:15px; color:#8DB33C; font-weight:bold; margin-bottom:8px;}

.lead dd{background:url(../../static/images/mark/ic_circle.png) no-repeat left 3px;  padding-left:15px; margin-bottom:5px;}

/* div.btadvisa {background:url(../images/bt/advisa.gif) no-repeat; width:116px; height:30px; text-align:center; line-height:30px; float:right; }

div.btadvisa a, div.btadvisa a:visited{color:#fff; font-size:110%; text-align:center; text-decoration:underline;}

div.btadvisa a:hover, div.btadvisa a:active{color:#fff; font-size:110%; text-decoration:none;} 


div.btadvisa{ background:url(../images/bt/advisa.gif); background-repeat:no-repeat; width:116px; height:30px; text-align:center; line-height:30px;}

div.btadvisa a,div.btadvisa a:visited{color:#fff; font-size:110%; text-align:center; text-decoration:underline;}

div.btadvisa a:hover,div.btadvisa a:active{color:#fff; font-size:110%; text-align:center; text-decoration:none;}*/



div.btcapsure{ background:url(../../static/images/bt/capsure.gif); background-repeat:no-repeat; width:169px; height:30px; float:right; text-align:center; line-height:30px;}

div.btcapsure a,div.btcapsure a:visited{color:#fff; font-size:110%; text-align:center; text-decoration:underline;}

div.btcapsure a:hover,div.btcapsure a:active{color:#fff; font-size:110%; text-align:center; text-decoration:none;}

.btright{ background:url(../../static/images/bt/risk.gif); background-repeat:no-repeat; width:169px; height:30px; float:right; text-align:center; line-height:30px;}

.btright a,.btright a:visited{color:#fff; font-size:110%; text-align:center; text-decoration:underline;}

.btright a:hover,.btright a:active{color:#fff; font-size:110%; text-align:center; text-decoration:none;}


/* ******************************SureScanの開発 ****************************** */
.green_r{background:url(../../static/images/mark/arrow_r.gif) no-repeat; padding-left:23px;}


/* ******************************PMS ****************************** */
.pms_dl dt{ font-size:120%; font-weight:bold;}

dd.btm{margin-bottom:8px;}

dd.indent{margin-left:15px;}

.indent .red{color:#f00;}

/* ******************************資料紹介 ****************************** */
.mate_pdf{width:100%;}

.mate_pdf th{font-weight:normal; text-align:left; width:35%; padding:10px 0 0 5px; border-bottom:1px solid #ccc;}

.mate_pdf td{border-bottom:1px solid #ccc; padding:10px 0 5px 0; /*vertical-align:middle;*/}

.mate_pdf td strong{color:#8DB33C;}

.mate_pdf .bbnone{border-bottom:none;}

/* ******************************タブ5****************************** */

#tab5{background:url(../../static/images/bg/bg_out_top.gif) no-repeat left bottom; font-size:small; height: 32px; padding:0 5px; }

#tab5 ul li{float:left; height: 27px; text-align:center; width: 160px; background:url(../../static/images/tab/tab5.gif) no-repeat; margin-right:2px; line-height:27px; }

#tab5 ul .mnone{margin-right:0px;}

#tab5 .tab5on{background:url(../../static/images/tab/tab5_ov.gif) no-repeat; height: 28px;  }

#tab5 .tab5on a{ color:#267C79; text-decoration:none;}

#tab5 ul li a{display:block;  text-decoration:underline; color:#666; }

#tab5 ul li a:hover{ text-decoration:none; color:#267C79; }

/* ******************************医療従事者QA****************************** */
.faqlist_physi li{ margin-bottom:10px;}

.faqlist_physi .lines{ padding-left: 1em; text-indent: -1em;}

.faqlist_physi li a:link,.faqlist_physi li a:visited{color:#666; text-decoration:none;}

.faqlist_physi li a:hover,.faqlist_physi li a:active{color:#8DB33C; text-decoration:underline;}

.physi-qa dt{ border-top:1px dotted #ccc; padding-top:20px; color:#008FD6; clear:both; margin-bottom:5px; color:#8DB33C;}

.physi-qa dd{margin-bottom:15px;} 

.physi-qa .lines1digits{ padding-left: 2.0em; text-indent: -2.0em;}

.physi-qa .lines2digits{ padding-left: 2.6em; text-indent: -2.6em;}

.physi-qa .ptop{ text-align:right; font-size:10px;}

.physi-qa .center{text-align:center;}



/* ******************************blue table****************************** */
table.tbl_blue{ margin: 0px auto 15px; border-collapse: collapse;}
table.tbl_blue th{ background:#CAD6E9; text-align:left; padding:2px 10px; font-weight:normal;}
table.tbl_blue td{ background:#DCE4F1; padding:2px 10px;}
table.tbl_blue tr.usu th{ background:#DCE4F1;}
table.tbl_blue tr.usu td{ background:#EEF2F8;}

ul.li_ic_circle{ list-style:none; padding-left:5px; margin-bottom:15px;}
ul.li_ic_circle li{ background:url(../../static/images/mark/ic_circle.png) no-repeat 0px 4px; padding-left:16px; margin-bottom:0.7em;}
ul.li_ic_circle li.no_mark{ background:none; padding-left:16px; margin-bottom:0.7em;}
ul.li_ic_circle li span.fs_11{ font-size:11px;}


/* ******************* SureSucan Report ******************** */

.rep_box{ width: 260px;  }
/* .rep_box02{ width: 265px; float: right; }*/
.rep_category{ margin-bottom: 4px;  }
.rep_vol{ margin-bottom: 0px; padding: 0px 3px; color:#038ec1;   }
.rep_title{ font-size: 120%; font-weight: bold; color:#042854; line-height: 1.3; margin-bottom: 7px; padding: 8px 3px; border-top: 1px solid #d2eaf1; border-bottom: 1px solid #d2eaf1; background:#edf7fa; }
.rep_title a{ color:#042854; }
.rep_facility{ line-height: 1.2; text-align: right; margin-bottom: 10px; padding: 0px 5px; font-size: 10px;  }
.rep_cts{ padding: 0px 3px;  }
.rep_cts p{ line-height: 1.8; }






/* ******************************患者様用TOP****************************** */

.tpati{float:left; padding-right:15px; font-size:10px; width:200px;}


/* ******************************シュアスキャン技術を採用した「条件付きMRI対応ペーシングメーカー」****************************** */

.pacing_mri{widows:100%;}

.pacing_mri th,.pacing_mri td{ padding:5px;}

.pacing_mri td{vertical-align:middle;}


/* ******************************MRIとは？****************************** */
.mripic{width:80%;}


/* ******************************コンディショナルチェック****************************** */

#conin{width:560px; margin:0 auto;}

div #search{text-align:center;}

table#tbl_reference{ width:500px; border-top:#B8C5CD 1px solid; border-left:#B8C5CD 1px solid; border-right:#B8C5CD 1px solid; text-align:left; margin:0 auto; margin-bottom:2em;}

table#tbl_reference th,td{ padding:5px 15px; }

table#tbl_reference th{ color:#24385D; text-align:left; width:30%; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-bottom:1px solid #B8C5CD; border-right:1px solid #B8C5CD; background:#CAE0EE; font-weight:normal;}

table#tbl_reference td{border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-bottom:1px solid #B8C5CD; background:#FFFFFF;}

div.contact-area{
 background:#E7ECF0;
	width:500px;
	margin:10px auto;
	padding:10px 0px 10px 0px;
}


/* ****************************** MRI検査ニーズ ****************************** */

ol.reference{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 25px; line-height: 1.2;  }

ol.reference li{ margin-bottom: 7px; }

/* ****************************** 患者様QA ****************************** */

.faqlist{margin-bottom:50px;} 

.faqlist li{margin-bottom:10px;}



.faqlist a:link,.faqlist a:visited{color:#666;}

.faqlist a:hover,.faqlist a:active{color:#008FD6;}

.pati-qa dt{ border-top:1px dotted #ccc; padding-top:20px;color:#008FD6;/*  background:url(../images/mark/qa-q.gif) no-repeat;padding-left:25px;*/  margin-bottom:5px;}

.pati-qa dd{margin-bottom:30px;}

.pati-qa .apic_01{margin-bottom:30px; background:url(../../static/images/pati/faq_01.gif) no-repeat right; height:62px; padding-right:50px;}

.pati-qa .apic_02{margin-bottom:30px; background:url(../../static/images/pati/faq_02.gif) no-repeat right; height:62px; padding-right:65px;}

.pati-qa .apic_03{margin-bottom:30px; background:url(../../static/images/pati/faq_03.gif) no-repeat right; height:62px; padding-right:65px;}

.pati-qa .apic_04{margin-bottom:30px; background:url(../../static/images/pati/faq_04.gif) no-repeat right; height:62px; padding-right:65px;}

.pati-qa dd a:link,.pati-qa dd a:visited{ text-decoration:none;}

.pati-qa dd a:hover,.pati-qa dd a:active{ text-decoration:underline;}


/*条件*/

p.gofaq {background:url(../../static/images/bt/patients_faq.gif) no-repeat; width:250px; height:30px; line-height:30px; float:right; text-align:center}

.gofaq a:link,.gofaq a:visited{color:#fff;}

.gofaq a:hover,.gofaq a:active{color:#fff; text-decoration:underline;}

.joken dt{background:url(../../static/images/mark/ic_circle.png) no-repeat left center; padding-left:12px; font-weight:bold;}

.joken dd{margin-left:10px;}

dd.b10{margin-bottom:10px;}
  


/* ******************************トレーニング ****************************** */

.fcon_center .top_ltext{padding-bottom:12px; margin-bottom:0;}

.fcon_center{margin-bottom:0px;}

html>/**/body .top_ltext {padding-bottom:0px; }  /*firefox*/


.traintro{background:url(../../static/images/training/tra_top01.gif) no-repeat top right; height:63px;}
.borderred{background:#FEEDED; padding:5px; border:1px solid #FFDADA; }
.borderred2{background:#FEEDED; padding: 10px 10px 10px 15px; border:1px solid #FFDADA; line-height: 1.8; }

#disc_box li{margin-bottom:0px; list-style:disc; margin:0 0 10px 15px;}

#disc_box li a:link,#disc_box li a:visited{color:#005195;}

#disc_box li a:hover{color:#005195; text-decoration:underline;}






/* ******************************トレーニング リニューアル ****************************** */

.fs_20{font-size:26px;}

#headbox1{background:#FFF;}

#headbox2{background:url(../../static/images/bg/headbg.png) #2e73b8 repeat-y; margin-bottom:5px;}

#head_logo{width:860px; margin:0 auto; padding-top:15px;}


#on_logo{width:860px; margin:0 auto; padding-top:15px;}

.tra_footer{ width:860px; margin:0 auto; padding:20px 20px 35px;}

#m_logo{float:left;}

#ss_logo{float:right; border: none;}

#ss_logo img{border: none;}


#bottom_navi{background:#fff;}

.bn_inner{width:860px; margin:0 auto; padding-top:13px; }


#disc_box02 li{margin-bottom:0px; margin:0 0 10px 15px;}

#disc_box02 li a:link,#disc_box02 li a:visited{color:#005195;}

#disc_box02 li a:hover{color:#005195; text-decoration:underline;}

.red_ti{background:#f9dce7; color:#e23d23; border:1px solid #fcaccd; padding:10px 15px; font-weight:bold;}

.tab_ti{background:#f2f2f2; width:610px; margin:0; padding:0; border-bottom:1px dotted #999; margin-bottom:50px; padding:30px 15px 0 25px;}

.tittle_bold{color:#666; font-weight:bold; font-size:23px;}

.tab_tra{float:right;}

.tab_tra li{float:left;}

.pdf_fa02 li{float:left; margin-right:15px;}

.bg_db{background:#d9e6ed; font-weight:bold; padding:15px;}

.online_training{margin-left:25px;}

.online_training td{text-align:left; padding:0;}

.online_training th{text-align:left; padding-bottom:35px;}

.online_bg_gray{background:#f2f2f2; padding:30px 0; margin-bottom:20px;}

.t-kome02{ font-size:80%; padding:5px 0 0 0px; margin-bottom:30px;}

.red_ti02{background:#f9dce7; border:1px solid #fcaccd; padding:10px 15px; }

.society{ border:1px solid #666; padding:10px 25px; margin-bottom:40px; }

.disc_so{margin-bottom:15px;}

.disc_so li{list-style:disc; margin-left:20px;}

.blue_ti{font-size:20px; color:#0062a7; margin-bottom:0; font-weight:bold;}



.web-traininglist{ margin-bottom:7px;border:3px solid #0062a7; /*border-radius: 15px; -webkit-border-radius: 15px;	 -moz-border-radius: 15px;*/ }
.web-traininglist th{ width:34%; color:#0062a7; font-size:20px; vertical-align:middle; border-right:3px solid #0062a7; padding:10px 0;}
.web-traininglist th.left-radius{/* border-top-left-radius: 15px; -webkit-border-top-left-radius: 15px; -moz-border-radius-topleft: 15px;*/ }
.web-traininglist th.left-radius02{/*border-bottom-left-radius: 15px; -webkit-border-bottom-left-radius: 15px; -moz-border-radius-bottomleft: 15px;*/}
.web-traininglist td{text-align:center;  vertical-align:middle;}
.web-traininglist td.right-radius{/*border-top-right-radius: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topright: 15px;*/ }
.web-traininglist td.right-radius02{/*border-bottom-right-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-bottomright: 15px;*/}



.border_bb{border-bottom:3px solid #0062a7;}
.border_rb{border-right:3px solid #0062a7;}

.web_bgg{background:#e6e6e6;}
.web_bgy{background:#f0ecd3;}
.web_bgb{background:#d5e3f1;}
.web_fcy{color:#87761f; font-weight:bold;}
.web_fcb{color:#0062a7; font-weight:bold;}

.webtra_red{color:#f00; font-size:11px; font-weight:normal; text-align:left;}


.web-traininglist2{ width: 100%; margin-bottom: 30px;  }
.web-traininglist2 th, .web-traininglist2 td{ padding: 0; margin: 0; vertical-align: top;  }

.wtl_device{ background:#f8f5e1; }
.wtl_mri{ background:#e4effa; }
.wtl_device_tri{ text-align:center; font-size: 16px;  color:#ad961f; vertical-align: middle !important;  }
.wtl_mri_tri{  text-align:center; font-size: 16px;  color:#225da4;vertical-align: middle !important;  }



/* ******************************トレーニング ****************************** */


#disc_box #tra-disc li{margin-bottom:5px;} 
/*院内フロー参考資料*/

.tra-flow{width:100%;}

.tra-flow th{color:#5A9593; text-align:center; width:50%; padding-top:10px;}

.tra-flow td{width:50%; text-align:center; padding-bottom:15px; border-bottom:1px #ccc dotted;}

.tra-flow th a:link,.tra-flow th a:visited{color:#5A9593;}

.tra-flow th a:hover,.tra-flow th a:active{color:#5A9593; text-decoration:underline;}

.tra-flow td a:hover img{ filter: alpha( opacity=75 );  /* IE */ opacity:0.75;/* Firefox,Opera,Safari */ -moz-opacity:0.75; }


/* 施設基準 */

.facility{}

.facility h1.htxt{ font-size: 120%; text-align:center; }


#rcon .facility h2{ font-size: 100%; background: none; margin: 0px 0px 7px 0px; padding: 0px 0px 0px 0px; }

#rcon02 .facility h2{ font-size: 100%; background: none; margin: 0px 0px 7px 0px; padding: 0px 0px 0px 0px; }

ol{ margin: 0px 0px 15px 20px;  }

ol li{ margin: 0px 0px 5px 0px;  }

.facility ul{ margin: 0px 0px 15px 0px;  }

.facility ul li{ margin: 0px 0px 5px 0px;  }

.facility ul li.idt01{ margin-left: 15px; }


.facility_pdfbox{ background:#d4e2e8; padding: 15px 10px; }
.facility_pdfbox	{
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	behavior: url(../../static/css/border-radius.htc);/* for IE*/
}
.facility_pdftxt{ width: 55%; padding: 0.8em 0px 0px; float: left; font-size: 105%;  }
.facility_pdfbtn{ width: 192px; float: right; }
.facility_pdfbtn img{ margin-bottom: 7px; }



/*用語集*/

.glossary{clear:both;}

.glossary dt{color:#004b87; background:url(../../static/images/mark/ic_bcircle.gif) no-repeat center left; padding-left:15px; }

.glossary dd{margin-bottom:15px; border-bottom:1px dotted #ccc; padding-bottom:15px;}

dd.gdotte-no{border-bottom:none;}

.glo_list{width:32%; float:left; margin-bottom:50px;}

.glo_list a:link,.glo_list a:active{color:#004b87;}
.glo_list a:hover,.glo_list a:visited{color:#004b87; text-decoration:underline;}


/*用語集 pacemaker */

.glossary_pa{clear:both;}
.glossary_pa dt{color:#004b87; border-top:1px dotted #ccc; padding-top:15px; background:url(../../static/images/mark/ic_bcircle.gif) no-repeat 0px 18px; padding-left:15px; }
.glossary_pa dd{margin-bottom: 0px; }

dt.gdotte-no{border-top:none;}

.glo_list_pa{width:49%; float:left; margin-bottom:15px;}

.glo_list_pa li{line-height: 1.1; margin: 0px 0px 9px 0px; padding-left: 10px; background:url(../../static/images/mark/ic_bcircle02.gif) 0px 2px no-repeat; } 

.glo_list_pa a:link,.glo_list_pa a:active{color:#004b87;}
.glo_list_pa a:hover,.glo_list_pa a:visited{color:#004b87; text-decoration:underline;}

.glo_list_title{ clear:both; background-color:#004b87; background-image: none; color:#FFF; padding: 0px 7px; margin: 0px 0px 15px 0px; list-style-type:none; font-weight: bold; line-height: 1.5;  }

.glossary_index{ background-color:#004b87; color:#FFF; padding: 0px 7px; }


/* MRI検査のフロー */

#rcon h2.tflow{ font-size: 0px; line-height: 0px; margin: 0px 0px 3px 0px; padding: 0px; background: none; }

#rcon02 h2.tflow{ font-size: 0px; line-height: 0px; margin: 0px 0px 3px 0px; padding: 0px; background: none; }

.box_flow{ padding: 15px 0px 15px 30px; background:url(../../static/images/physi/flow_box_bkg.gif) repeat-y; }

.box_flow ol{ margin: 0px 0px 15px 20px;  }
.box_flow ol li{ margin: 0px 0px 5px 0px;  }

.box_flow ul{ margin: 0px 0px 15px 0px;  }
.box_flow ul li{ margin: 0px 0px 5px 0px;  }

.box_flow_arrow{ background:url(../../static/images/physi/flow_box_arrow.gif) no-repeat; height: 14px; margin-bottom: 3px; }

.box_flow .flow_ptop{ font-size: 10px; text-align: right; margin-bottom: 0px; padding: 0px;  }
.box_flow .flow_ptop a{ text-decoration: none;  }



/* トレーニング受講から施設登録までの流れ */

.fl_tra{ width: 100%; }

.fl_tra th{ border-bottom: 1px solid #FFF; }

.fl_tra th, .fl_tra td{ padding: 7px 4px 7px 7px; vertical-align: middle; border-right: 1px solid #FFF; }

.fl_tra th.color01{background:#89816B; color:#FFF; }
.fl_tra th.color02{background:#ACA285; color:#FFF; }
.fl_tra th.color03{background:#D9CFB4; color:#FFF; }

.fl_tra td.color04{background:#C8E9E9; }
.fl_tra td.color05{background:#B6D4D5; border-bottom: 1px solid #FFF; }
.fl_tra td.color06{background:#D1D1E8; }
.fl_tra td.color07{background:#B7B6CD; }

.tra_url{ margin-top: -55px; margin-bottom: 30px;  }


/*トレーニング説明ページ*/



.tra-mo th{ border-bottom:1px #ccc dotted; width:5%;vertical-align:middle;}

.mo-tl{text-align:left; height:20px; vertical-align:middle; font-weight:normal; border-bottom:1px #ccc dotted; padding-left:0;}

.tra-mo td{line-height:20px; vertical-align:middle; border-bottom:1px #ccc dotted;}

h1.h1-online{ float:left;}

p.h1-right{float:right; padding-top:5px; }

div#pm-border{border:1px solid #ccc; width:502px; padding:3px; clear:both;}
.pm-training{}
.pm-training td{padding:0;}

div#mpm_btn a:hover img{opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; background:none!important;}

p.ontittle{font-size:14px; margin-bottom:5px;}

p.ontittle span{font-size:13px;}


p.ontittle2{font-size:14px; margin-bottom:5px; padding-left: 15px; background: url(../../static/images/mark/ic_gray_circle01.png) 0px 4px no-repeat; color:#6e6e6e; }

p.ontittle2 span{font-size:13px;}


div #t-listb{width:548px; padding-left:7px;}

div #t-listb2{width:548px; padding-left:7px;}


#mpm_btn{ width:510px; margin:0 auto;}

#mpm_btn p.mbtn{float:left;}

#mpm_btn p.pbtn{float:right;} 


.supervisor{ border-top: 1px dotted #BBB; border-bottom: 1px dotted #BBB; padding: 15px 20px 0px; margin: 20px 15px 25px 0px; }


span.gmri{/*color:#4E9190;*/color:#084C80; font-weight:bold;}

span.ppm{/*color:#9491AE;*/color:#94790C; font-weight:bold;}

p.t-kome{ font-size:76%; padding:5px 0 0 18px; margin-bottom:30px;}

html>/**/body .t-kome {font-size/*\**/:70%; } /* IE8向け */  

/* Firefox hack start */

html>/**/body .t-kome, x:-moz-any-link, x:default {font-size:86%;}

/* Firefox hack end */


p.t-kome02{ font-size:76%; padding:5px 0 0 0px; margin-bottom:30px;}

html>/**/body .t-kome02 {font-size/*\**/:70%; } /* IE8向け */  

/* Firefox hack start */

html>/**/body .t-kome02, x:-moz-any-link, x:default {font-size:86%;}

/* Firefox hack end */



.tra-mo_pre{width:100%;}

.tra-mo_pre th{ border-bottom:1px #ccc dotted; vertical-align:middle;  padding-right:5px;}

.tra-mo_pre td{line-height:23px; vertical-align:middle; border-bottom:1px #ccc dotted;}

.mo-tl_01{text-align:left; width:50%; padding-left:15px; vertical-align:middle; font-weight:normal; border-bottom:1px #ccc dotted; background:url(../../static/images/training/mo-tl_01.gif) no-repeat left;}

.mo-tl_02{width:23%; background:url(../../static/images/training/mo-tl_02.gif) no-repeat center; text-align:center;}

.mo-tl_03{width:26%; white-space:nowrap; background:url(../../static/images/training/mo-tl_03.gif) no-repeat center; text-align:center;}






/*受講状況確認画面*/


.tra-tl{background:url(../../static/images/mark/square_ora.gif) no-repeat left center; padding-left:15px; font-size:15px;}

.tra-tl .red{ font-weight:normal; font-size:11px;}

.tra-list{width:100%; }

.tra-list th{font-weight:normal; background:#346D9D; color:#fff; padding:6px 5px; border-left:none;}

.tra-list td{padding:6px 5px; border-bottom:1px solid #A1CFF5;  border-top:1px solid #FFF; }

.item{background:#CEE7FC; font-weight:bold; width:40%; border-right:1px solid #A1CFF5; border-left:1px solid #A1CFF5; vertical-align:middle;}

.atte{width:30%; text-align:center; border-bottom:1px solid #666666; vertical-align:middle;}

.day{width:30%; text-align:center;  border-right:1px solid #A1CFF5; vertical-align:middle;}

#change{ margin-bottom:8px; height:25px; /*margin-left:110px; */}

/* サイトマップ */

.sitemap_cts{ width: 790px; margin: 0px auto; text-align:center; }

.box_sitemap{ float: left; margin-right: 5px; padding: 1px; border: 1px solid #CCC; height: 430px;  }

.size01{ width: 136px;  }
.size02{ width: 146px;  }
.size03{ width: 166px;  }

.box_sitemap{
	border-radius: 3px;		/* CSS3草案 */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;	/* Firefox用 */
}


.box_sitemap ul{ margin: 7px 0px 20px 4px; }
.box_sitemap ul li{line-height: 1.2; margin-bottom: 7px; padding-left: 10px; text-align: left;  }

.box_sitemap ul li a:link{ color:#666; }
.box_sitemap ul li a:visited{color:#666; }
.box_sitemap ul li a:hover{color:#005195; text-decoration: underline;  }
.box_sitemap ul li a:active{color:#005195; text-decoration: underline;  }


ul.pa li{background:url(../../static/images/info/ic_arrow_pa.gif) no-repeat 0px 3px  ;  }

ul.ph li{background:url(../../static/images/info/ic_arrow_ph.gif) no-repeat 0px 3px  ; }
ul.ph li.list_second{ background:url(../../static/images/info/ic_cir_ph.gif) no-repeat 0px 3px  ; margin-left: 8px; }
ul.ph li.list_third{ background:url(../../static/images/info/ic_cir_ph.gif) no-repeat 0px 3px  ; margin-left: 16px; }

ul.tr li{background:url(../../static/images/info/ic_arrow_tr.gif) no-repeat 0px 3px  ; }
ul.tr li.list_second{ background:url(../../static/images/info/ic_cir_tr.gif) no-repeat 0px 3px  ; margin-left: 8px; }
ul.tr li.list_third{ background:url(../../static/images/info/ic_cir_tr.gif) no-repeat 0px 3px  ; margin-left: 16px; }

ul.in li{background:url(../../static/images/info/ic_arrow_in.gif) no-repeat 0px 3px  ; }


.boxend{ margin-right: 0px; }


/*MRI認定施設一覧*/

#conin-list{width:700px; margin:0 auto;}
#con-mrilist{ width: 780px; margin: 0 auto; }

.mrilist{margin:0 auto; width:100%;}

.mrilist .dotted{border-bottom:1px dotted #ccc; padding-bottom:30px; }

.listtop{padding-top:15px;}

.mrilist th,.mrilist td{vertical-align:middle; padding-bottom:8px;}

.hosname{font-size:15px; font-weight:bold;}


/*MRI認定施設一覧　pre02*/

.con-mrilist{padding:10px; }


.ichiran{width:100%;}

.ichiran th{text-align:cneter; background:url(../../static/images/bg/list_tl.gif) repeat-x; border-right:1px solid #fff;}

.ichiran td{border-bottom:1px dotted #c4c4c4; padding:6px 5px;  text-align:left;}

.shisethu{width:25%; background:#f00; }

.td-prefectures{ width:7%;}

.td-tel{width:12%; }

.td-url{white-space: nowrap; width:18%; }

.td-update{white-space: nowrap;}

h3.list-h3{font-size:16px; margin-bottom:8px; padding-left:15px; color:#7B7B7B;}


/* 手順書・チェックリスト作成 */

div.bt_bg{  padding:15px 0;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

ul.list_bt{margin:0 auto; width:480px;}

ul.list_bt li{ float:left; margin-left:50px;}

ul.list_bt li:first-child{margin-left:0;}

ul.list_bt li a:hover{filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}

/* ━━━━━━━━━━━━━━ AREA MAP ━━━━━━━━━━━━━━ */

#areamap{width: 610px; height: 315px; background:url(../../static/images/d_entry/pic_areamap.jpg); position:relative; margin: 5px auto 20px; }

#areamap *{padding: 0px; }

#areamap dl{width: 105px; position:absolute; }

#areamap dl img{width: 105px; height: 29px; }

#areamap dl dt{width:105px; height: 29px; }

#areamap dl dd{position:absolute; overflow:hidden; width:105; display:none; background:#fff; z-index:200; opacity:0; }

#areamap dl ul{width:101px; border:2px solid #ACBFCF; border-top:none; border-bottom: 1px; }

#areamap dl li a{padding: 2px 0px 2px 10px; display:block; width: 91px; border-bottom: 1px solid #ACBFCF; }

#areamap dl a, #areamap dl a:active, #areamap dl a:visited{display:block; color:#444; text-decoration:none; background:#FFF; }

#areamap dl a:hover{background:#E5EAEF; color:#2B4B81; }

#hok{top: 30px; right: 10px; }

#toh{top: 110px; right: 40px; }

#tko{top: 190px; right: 70px; }

#nag{top: 110px; left: 250px; }

#osk{bottom: 20px; right: 200px; }

#tyu{top: 150px; left: 140px; }

#kyu{bottom: 100px; left: 20px; }

ul.area{margin: 10px 0px 25px 18px; }

ul.area li{background:url(../../static/images/d_entry/mark/ic_tri.gif) no-repeat left 4px; padding-left: 12px; margin-bottom: 5px; clear:both; float:none; }

ul.area li{border-bottom: 1px dotted #BBB; padding-bottom: 4px; }

ul.area li strong{width: 105px; display:block; margin-bottom: 4px; float:left; font-weight:normal; }

ul.area li span{width: 610px; color: #888; display:block;}

*:first-child+html ul.area li span{width: 500px; display:block; float:left; color: #888; }

* html ul.area li span{width: 500px; display:block; float:left; color: #888; }

ul.area li span a{margin: 0px 4px; padding: 0px; text-decoration:none; }

ul.area li span a:hover{text-decoration:underline;}
