@charset "utf-8";
body {background: #FFF url("../images/bg.jpg") repeat-x;}

ul {margin:0 0 0 20px;}
#carrier {padding-bottom:50px;}
#footer		{font-size:12px; color: #FFFFFF; background-color: #495FAB;}
#safetybox td	{background-color: #FFF;}
#safetybox td.red	{color: #BA0000;}
A.red:link	{font-weight: bold; color: #BA0000;}
A.red:visited	{font-weight: bold; color: #FF6400;}
A.red:active	{font-weight: bold; color: #BA0000;}
A.red:hover	{font-weight: bold; color: #BA0000;}

.title {background: url("../images/title_tail.gif") no-repeat top right;padding-bottom:10px;}
.title_hcc {background: url("../unmember/images/title_hcc_tail.gif") no-repeat top right;padding-bottom:10px;}
.title_green {background: url("../unmember/images/title_green_tail.gif") no-repeat top right;padding-bottom:10px;}
#sidemenu img {display:block;}
#sidemenu {background: #E1DBC4 url("../images/sidemenu_bg.jpg") repeat-x;}
.sidemenu_line0 {background: url("../images/menu_line0.gif") repeat-y left;}
.sidemenu_line1 {background: url("../images/menu_line1.gif") no-repeat bottom left;}
.sidemenu_line2 {background: url("../images/menu_line2.gif") no-repeat left;}
p.sub {font-size:12px; line-height: 150%;margin-bottom:10px;}
.sidemenu_sub a {font-size:11px; line-height: 150%; font-weight:normal;}
.red {color: #BA0000;}
.bluestring { color:#808DB7!important }
.left { text-align:left!important }

#topmenu_top {margin-bottom:7px;}
#topmenu_nex {margin-bottom:7px;}
#topmenu_manual {margin-bottom:7px;}
#topmenu_records {margin-bottom:7px;}
#topmenu_research {margin-bottom:7px;}
#topmenu_society {margin-bottom:7px;}
#topmenu_tools {margin-bottom:7px;}
.topmenu {margin-bottom:7px;}

.tools_sub {margin-bottom:53px;display:block;}
.tools_fils_btn {display:block;}
.nex_info_sub {margin-bottom:74px;display:block;}
.nex_info_sub2 {margin-bottom:20px;display:block;}
.pdf_non {margin-left:15px;}


h1 {font-size:18px; margin-bottom:5px; color: #A07800;}
h3 {font-size:16px; margin-bottom:5px; color:#0E6E57;}
h4 {font-size:16px; margin-bottom:10px; color:#143264; line-height:1.3;}
h5 {font-size:14px; margin-bottom:5px; color:#0E6E57;}
h6 {font-size:14px; margin-bottom:2px; color:#143264;}
.stdbox  {margin-bottom:20px;}

.green {color:#0E6E57;}
.blue {color:#143264;}
.migi {text-align:right; margin-top:3px;}
.otoshi {margin-left:9px;}

.tools_waku {background: #DEE2EE url("../images/tools_waku_bg.jpg") repeat-x;}

.badstate_table {border:1px solid #000;}
.badstate_td {font-size:12px; border:1px solid #000; padding:5px;}

#result {background-color: #7283B7;}
#result table {}
#result th {font-size:11px; background-color: #E3E6F1; font-weight:normal;}
#result td {font-size:11px; background-color: #FFF; text-align:center;}

.dot-box {margin-top:10px;padding:5px 10px;border:1px dashed;}
.red-box {margin-top:10px;padding:5px 10px;border:2px solid #BA0000;}

table.btable {
	border-top: 1px solid #495FAB;
	border-left: 1px solid #495FAB;
	background-color: #FFF;
	margin-bottom: 5px;
}
table.btable td,table.btable th {
	border-right: 1px solid #495FAB;
	border-bottom: 1px solid #495FAB;
	padding: 2px 5px;
}
table.btable th {
	background-color: #495FAB;
	color: #FFF;
	text-align:center;
}
table.btable th.wr {
	border-right: 1px solid #FFF;
}
table.btable th.wb {
	border-bottom: 1px solid #FFF;
}
table.btable th.g1 {
	background-color: #93B440;
}
table.btable th.g2 {
	background-color: #D2BE00;
}
table.btable th.g3 {
	background-color: #D28232;
}
table.btable th.g4 {
	background-color: #BA0000;
}
table.btable th.mim {
	font-weight: normal;
	background-color: #CCC;
	color: #333;
	font-size:10px;
}
div.calendar-box {margin-left:20px;margin-bottom:20px;}
.calendar-box table {margin:10px 0 0 20px;}
div.calendar-box2 {margin-left:20px;margin-bottom:20px;}
.calendar-box2 table {width:619px; margin:5px 0 0 0; vertical-align:top;}
.calendar-box2 table td.left {width:533px; padding-right:10px;}
.thumb {border: 1px solid #999999;}

h3.nex-test-title {padding:5px;background-color: #143264; color:#FFF;}

/*////////////////////////////// 紫のテーブル（ネクサバールについての主要臨床試験） ///*/
table.purple {
	border-top: 1px solid #322974;
	border-left: 1px solid #322974;
	background-color: #FFF;
	margin-bottom: 5px;
}
table.purple td,table.purple th {
	border-right: 1px solid #322974;
	border-bottom: 1px solid #322974;
	padding: 2px 5px;
}
table.purple th {
	background-color: #808DB7;
	color: #FFF;
	text-align:center;
}
table.purple th.ashe {
	background-color: #9E9D9F;
	color: #FFF;
	text-align:center;
}
table.purple th.wr {
	border-right: 1px solid #FFF;
}
table.purple th.wb {
	border-bottom: 1px solid #FFF;
}
table.purple th.dr {
	border-right: 1px dashed #FFF;
}
table.purple td {
	text-align:center;
}
table.purple td.dark {
	background-color: #CCD2E4;
	text-align:center;
}
table.purple td.light {
	background-color: #E5E8F2;
}
table.purple td.ashe {
	background-color: #DBDCDC;
}
table.purple td.dr {
	border-right: 1px dashed #322974;
}
/*////////////////////////////// 緊急安全性情報（ブルーレター・イエローレター・レッドレター） ///*/


div#blue_letter {
	width:640px;
	margin-bottom:20px;
}

#blue_letter .box {
	width:618px;
	margin:0px;
	padding:5px 10px 2px;
	border-left:1px solid #003399;
	border-right:1px solid #003399;
}

*html #blue_letter .box {
	width:640px;
	margin:0px;
	padding:5px 10px 2px;
	border-left:1px solid #003399;
	border-right:1px solid #003399;
}

/*////////////////////////////// 主要文献 ///*/

table.bunken_rcc {
	width:595px;
	text-align:left;
	margin-bottom:20px;
	border:1px solid #495FAB;
}

table.bunken_rcc th {
	background-color:#495FAB;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	padding:5px;
}

table.bunken_rcc td {
	padding:5px;
}

table.bunken_rcc td.left {
	width:8%;
	background-color:#E4E9F0;
	color:#143264;
	vertical-align:top;
	white-space:nowrap;
}

table.bunken_hcc {
	width:595px;
	text-align:left;
	margin-bottom:20px;
	border:1px solid #A07800;
}

table.bunken_hcc th {
	background-color:#A07800;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	padding:5px;
}

table.bunken_hcc td {
	padding:5px;
}

table.bunken_hcc td.left {
	width:8%;
	background-color:#F1EBD9;
	color:#805309;
	vertical-align:top;
	white-space:nowrap;
}

table.bunken_kokei {
	width:595px;
	text-align:left;
	margin-bottom:20px;
	border:1px solid #106A53;
}

table.bunken_kokei th {
	background-color:#106A53;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	padding:5px;
}

table.bunken_kokei td {
	padding:5px;
}

table.bunken_kokei td.left {
	width:8%;
	background-color:#DFEBE0;
	color:#106A53;
	vertical-align:top;
	white-space:nowrap;
}

table.notebox {
		width:596px;
	text-align:left;
}
	
.note_ssdot {
	background:url(../unmember/images/note_ssbox_c.gif) repeat-y;
	padding:0 10px;
}

/*------------------- 医療従事者トップレイアウト変更 -------------------*/

div.news_box1 {
	width:530px;
	background-color:#F5ECCE;
	margin:0 0 15px 0;
}

div.news_box2 {
	width:530px;
	background-color:#E4E9F0;
	margin:0 0 15px 0;
}

table.news {
	width:480px;
}

table.news td.date {
	width:115px;
	vertical-align:top;
}

table.news td.right {
	text-align:left;
	padding-bottom:10px;
}

div.news1 {
	width:500px;
	height:80px;
	padding:0 10px 0 10px;
	overflow:auto;
	border-style:solid;
	border-width:0px;
}

*html div.news1 {
	width:520px;
	height:80px;
	padding:0 10px 0 10px;
	overflow:auto;
	border-style:solid;
	border-width:0px;
}

div.news2 {
	width:500px;
	height:190px;
	padding:0 10px 0 10px;
	overflow:auto;
	border-style:solid;
	border-width:0px;
}

*html div.news2 {
	width:520px;
	height:187px;
	padding:0 10px 0 10px;
	overflow:auto;
	border-style:solid;
	border-width:0px;
}

.bar_be {
	scrollbar-face-color: #cdba6d;       /* 表面の色 */
  scrollbar-3dlight-color: #ffffff;    /* 左端と上端の色 */
  scrollbar-darkshadow-color: #ffffff; /* 右端と下端 */
  scrollbar-highlight-color: #cdba6d;  /* ハイライトの色 */
  scrollbar-shadow-color: #cdba6d;     /* 影の色 */
  scrollbar-arrow-color: #ffffff;      /* 矢印の色 */
  scrollbar-track-color: #ffffff;      /* バーの背景の色 */
}

.bar_bl {
	scrollbar-face-color: #a1a6d5;       /* 表面の色 */
  scrollbar-3dlight-color: #ffffff;    /* 左端と上端の色 */
  scrollbar-darkshadow-color: #ffffff; /* 右端と下端 */
  scrollbar-highlight-color: #a1a6d5;  /* ハイライトの色 */
  scrollbar-shadow-color: #a1a6d5;     /* 影の色 */
  scrollbar-arrow-color: #ffffff;      /* 矢印の色 */
  scrollbar-track-color: #ffffff;      /* バーの背景の色 */
}

/*---------- 高額療養費制度の説明用資材 ----------*/

.green_cntents {
	width:100%;
}

.green_cntents h4 {
	color:#106A53;
}

.imgCenter_box {
	padding:15px 20px 10px;
}

.big_medi_abcd_box {
	width:600px;
	margin:0 20px;
}

.big_medi_abcd_box:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.big_medi_abcd_box .dl_box {
	width:138px;
	padding-right:16px;
	float:left;
}

.big_medi_abcd_box .dl_box_last {
	width:138px;
	padding-right:0;
	float:left;
}

.dl_cnt_box {
	display:block;
	width:134px;
	_width:138px;
	background:url(../images/big_medi_rounbox02.jpg) repeat-x;
	border-left:2px #1B705B solid;
	border-right:2px #1B705B solid;
	line-height:1.2;
	text-align:center;
}

.dl_cnt_box p {
	text-align:left;
	padding:0 12px 5px;
	line-height:1.3;
}

.dl_cnt_box img {
	display:block;
	margin:5px auto 0;
}

.big_medi_movie_box {
	width:600px;
	margin:10px 20px;
}


/************************************************/
/*---------- 高額療養費制度の問合せ先 ----------*/
/************************************************/
.medical_inqery {
	width:480px;
	margin:10px 75px;
	background-color:#f1f6ff;
	padding:10px;
}

.medical_inqery:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .medical_inqery {
	height: 1em;
	overflow: visible;
}
/**/


.inqery_caption {
	font-size:13px;
	font-weight:bold;
	margin-top:20px;
	padding:5px 0 5px 16px;
	background-image: url(../unmember/images/btn_blue.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.medical_inqery .inqerytable {
	width:480px;
	font-size:12px;
	border-collapse:collapse;
	margin-bottom:10px;
}

.medical_inqery .inqerytable th {
	width:160px;
	height:40px;
	background-color:#efefef;
	border:solid #666666 1px;
}

.medical_inqery .inqerytable td {
	width:300px;
	height:40px;
	background-color:#ffffff;
	padding:10px;
	border:solid #666666 1px;
}

.medical_inqery .phone {
	float:left;
	width:232px;
	font-size:12px;
	border-collapse:collapse;
	margin-bottom:10px;
	_margin:0 0 10px 0;
	/margin:0 2px 10px 2px;
	clear:both;
	text-align:center;
}

.medical_inqery .phone td {
	height:30px;
	background-color:#ffffff;
	border:solid #666666 1px;
}

.medical_inqery .phone2 {
	float:right;
	width:232px;
	font-size:12px;
	border-collapse:collapse;
	margin-bottom:10px;
}

.medical_inqery .phone2 td {
	height:30px;
	background-color:#ffffff;
	border:solid #666666 1px;
	text-align:center;
}

.medical_inqery th.branch {
	width:80px;
	height:25px;
	background-color:#efefef;
	border:solid #666666 1px;
}

.medical_inqery th.number {
	width:160px;
	height:25px;
	background-color:#efefef;
	border:solid #666666 1px;
}

.medical_inqery th.pref {
	text-align:center;
	letter-spacing:0.5em;
	font-weight:normal;
	background-color:#ffffff;
	border:solid #666666 1px;
}

/*--------------------------------------
	外部movie表示の枠設定
--------------------------------------*/
div#mvBox {
	z-index: -1;
}

/*0525追加　高額医療制度*/

.goldbox{
	background-color: #FFC;
	width: 598px;
	border: 2px solid #C90;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	
}

.quest{
	font-size: 12px;
	color: #06F;
	font-weight: bold;
}

.quest2{
	font-size: 12px;
	color: #06F;
	font-weight: bold;
	text-decoration: underline;
}

.kotae{
	font-size: 12px;
	color: #F00;
	font-weight: bold;
	padding-top: 10px;
}

.kotae2{
	padding-top: 10px;
	font-size: 12px;
}

