@charset "utf-8";

/****** CONTENTS ***************************************

	 0: General
	 1: Medical Product index
	 2: Medical Index (Yes/No)
	 3: Medical TOP
	 4: Medical NEWS
	 5: Medical Society
	 6: Medical Product Detail
	 7: Medical Tool
	 8: Medical Tool Detail
	 9: Medical Guide
	10: Medical link
	11: Medical Magazine
	12: Medical calender

	Y: HIGH SLIDE JS
	Z: IE PRINT FIX

*******************************************************/

/****** 0: General ***************************/

p.caution{
	margin:0 0 15px 0;
	padding:5px 8px;
	color:#cc3333;
	border:1px solid #e4e4e4;
	}
.medical_tool_detail h3,
.medical_tool h3,
.medical_guide h3{
	margin:0 0 5px 0;
	}

.medical_tool ul#tab,
.medical_guide ul#tab{
	margin:0 0 7px 0;
	}

.medical_guide h1{
	margin:0 0 10px 0;
	}

.medical_tool h1{
	margin:0 0 10px 0;
	}


/****** 1: Medical Product index ***************************/

#main_header,
#main_header p{
	padding:0 0 5px 0;
	}

#main_header p strong{
	color:#666666;
	}

/****** 2: Medical Index (Yes/No) *********************/

.medical_index h1{
	text-align:center;
	margin:10px 0 0 0;
	}

.medical_index dl{
	width:608px;
	margin:0 auto;
	padding:17px 0 22px 0;
	background:#ecf4da;
	}

.medical_index dl dt,
.medical_index dl dd{
	text-align:center;
	}

.medical_index dl dt{
	margin:0 0 17px 0;
	}

.medical_index dl dd img{
	margin:0 5px;
	}

.medical_index p{
	width:538px;
	margin:0 auto;
	padding:17px 35px 22px 35px;
	}

/****** 3: Medical TOP ********************************/

#medical_info,
#society_info{
	position:relative;
	width:297px;
	float:left;
	border:1px solid #e4e4e4;
	border-bottom:none;
	}

#medical_info{
	margin-right:10px;
	}

#medical_info dl,
#society_info dl{
	padding:5px 10px 0;
	}

#medical_info p,
#society_info p{
	position:absolute;
		top:6px;
		right:4px;
	}

#medical_info dl dd,
#society_info dl dd{
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	background:url(../../common/img/line_dotted4px_gray.gif) repeat-x bottom;
	}

#medical_info dl dd img,
#society_info dl dd img{
	margin:0 0 0 5px;
	vertical-align:baseline;
	position:relative;
		top:1px;
	}

/****** 4: Medical NEWS ********************************/

.medical_news h1{	margin:0 0 10px 0;	}
.medical_news ul{	margin:0 0 30px 0;	}

.medical_news ul li{
	width:600px;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	background:url(../../common/img/line_dotted4px_gray.gif) repeat-x bottom;
	}

.medical_news ul li p{
	float:left;
	width:120px;
	}

.medical_news ul li img{
	margin:0 0 0 5px;
	vertical-align:baseline;
	position:relative;
		top:1px;
	}

.medical_news ul li span{
	float:left;
	display:block;
	width:480px;
	}

.medical_news h1 span.bn_year{
	left:90px;
	}

/****** 5: Medical Society ********************************/

.conf_list h1{
	margin:0 0 10px 0;
	}

.conf_list ul#tab{
	margin:0 0 20px 0;
	padding:0;
	background:url(../../common/img/border_tab.gif) repeat-x bottom;
	}

.conf_list ul#tab li{
	float:left;
	margin:0 8px 0 0;
	padding:0;
	}

.conf_list ul{
	width:100%;
	margin:0 0 30px 0;
	}

.conf_list ul li{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background:url(../../common/img/line_dotted4px_gray.gif) repeat-x bottom;
	}

/*	Medical Society List
----------------------------*/

.product_list{
	width:608px;
	padding:0;
	margin:0;
	border-collapse:separate;
	border-left:1px solid #c7d0d0;
	border-bottom:1px solid #c7d0d0;
	border-top:1px solid #c7d0d0;
	}

.product_list td{
	padding:0;
	margin:0;
	border-right:1px solid #c7d0d0;
	border-bottom:1px solid #c7d0d0;
	border-top:1px solid #c7d0d0;
	vertical-align:top;
	}

.product_list td{
	width:39px;
	text-align:center;
	padding:6px 0;
	font-size:85%;
	}

.product_list td.image{
	width:66px;
	padding:2px 0;
	}

.product_list td.name{
	width:247px;
	padding:6px;
	text-align:left;
	font-size:100%;
	}

.product_list td.name p{
	margin:0 0 6px 0;
	}

.product_list td.zeb{
	background:#f8ffff;
	}

.product_list td p.status{
	margin:0;
	padding:6px 0 0 0px;
	background:url(../../common/img/icon_ex.gif) no-repeat 0 0.1em;
	background:url(../../common/img/line_dotted_gray.gif) repeat-x top;
	}

.product_list td p.status a{
	display:block;
	padding:0 0 0 20px;
	background:url(../../common/img/icon_ex.gif) no-repeat 0 0.1em;
	}

.product_list td p.status span{
	padding:0 15px 0 0;
	background:url(../../common/img/icon_pdf_s.gif) no-repeat right center;
	}

/****** 6: Medical Product Detail ***************************/

.product_detail p.product_info{
	margin:10px 0 8px 0;
	padding:0;
	background:none;
	}

.product_detail h1{
	width:500px;
	margin:0 0 8px 0;
	font-size:200%;
	}

.product_detail h2{
	margin:0 0 3px 0;
	background:url(../../common/img/line_dotted1px_gray.gif) repeat-x bottom;
	}

.product_detail h3{
	width:100%;
	margin:0 0 8px 0;
	background:url(../../common/img/line_dotted1px_gray.gif) repeat-x bottom;
	}

.product_detail .bt_print{
	position:absolute;
		top:40px;
		right:0;
	}

.product_detail div{
	margin:0 0 15px 0;
	}

.product_detail div a{
	float:left;
	margin:0 4px 0 0;
	}

.product_detail div p.notice{
	width:590px;
	font-size:85%;
	clear:both;
	padding:0 0 0 18px;
	background:url(../products/img/icon_zoom.gif) no-repeat 0 0.2em;
	}

.product_detail p.attention{
	float:right;
	width:262px;
	padding:10px;
	border:1px solid #e4e4e4;
	font-size:85%;
	}

.product_detail p.attention strong{
	color:#c83838;
	font-size:120%;
	}

.product_detail p.attention span{
	font-weight:bold;
	font-size:110%;
	}

.product_detail div div{
	float:left;
	width:220px;
	margin:0 0 20px 0;
	}

.product_detail div div ul{
	margin:0 0 20px 0;
	}

.product_detail .download ul{
	float:left;
	width:320px;
	}

.product_detail .download ul li{
	float:none;
	clear:both;
	line-height:1.6;
	}

.product_detail .download ul li.pdf a{	padding:3px 0 3px 25px;	background:url(../../common/img/icon_pdf_m.gif) no-repeat 0 0.2em ;	}
.product_detail .download ul li.doc a{	padding:3px 0 3px 25px;	background:url(../../common/img/icon_doc_m.gif) no-repeat 0 0.2em;	}
.product_detail .download ul li.etc a{	padding:3px 0 3px 25px;	background:url(../../common/img/icon_etc_m.gif) no-repeat 3px 0.2em;	}

.conf_detail table{
	width:100%;
	margin:0 0 30px 0;
	border-top:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
	border-collapse:separate;
	}

.conf_detail table th,
.conf_detail table td{
	border-bottom:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
	}

.conf_detail table th{
	padding:8px 15px;
	background:#f5f5f5;
	font-weight:normal;
	text-align:center;
	}

.conf_detail table td{
	padding:8px 15px;
	}

/****** 7: Medical Tool ***************************/

ul.child_category{
	margin:0 0 10px 0;
	}

ul.child_category li{
	float:left;
	width:304px;
	}

ul.child_category li div{
	margin:0 0 10px 0;
	}

ul.child_category li div p{
	float:left;
	width:53px;
	}

ul.child_category li div div{
	float:left;
	width:231px;
	margin:0;
	padding:0 10px;
	}

ul.child_category li div ul li{
	margin:0 0 5px 0;
	padding:0 0 0 18px;
	width:213px;
	background:url(../../common/img/icon_rsarrow_blue.gif) no-repeat 0 0.3em;
	}

/****** 8: Medical Tool Detail **********************/

.medical_tool_detail h1{
	margin:10px 0 10px 0;
	}

.medical_tool_detail h2{
	margin:0 0 5px 0;
	}

.medical_tool_detail h2.detail_title{
	margin:0 0 8px 0;
	font-size:200%;
	}

.medical_tool_detail p.image{
	float:left;
	width:200px;
	margin:0 0 15px 0;
	border:1px solid #d5d5d5;
	}


.medical_tool_detail p.wide{
	width:283px;
	border:1px solid #d5d5d5;
	}


.medical_tool_detail div{
	float:left;
	width:391px;
	margin:0 0 15px 0;
	padding:0 0 0 15px;
	}

.medical_tool_detail div.wide{
	width:308px;
	}


.medical_tool_detail ol{
	margin:0 0 5px 0;
	}

.medical_tool_detail ol li{
	list-style-type:decimal;
	list-style-position:inside;
	}

.medical_tool_detail div ul{
	padding:0 0 15px 0;
	}

.medical_tool_detail div span{
	display:block;
	margin:0 0 5px 0;
	padding:0 0 0 18px;
	background:url(../../common/img/icon_rsarrow_blue.gif) no-repeat 0 0.3em;
	}

.medical_tool_detail p.tolist{
	margin:15px 0 5px 0;
	}


/****** 9: Medical Guide ***************************/

.medical_guide div ul{
	margin:0 0 15px 0;
	}

.medical_guide div ul li{
	float:left;
	width:304px;	
	}

.medical_guide div ul li img{
	display:block;
	float:left;
	width:79px;
	}

.medical_guide div ul li div{
	float:left;
	width:200px;
	padding:0 15px 0 10px;
	}

.medical_guide div ul li div h2{
	margin:0 0 4px 0;
	padding:0 0 2px 0;
	border-bottom:1px solid #ccc;
	}

/****** 10: Medical link ***************************/

.medical_link ul{
	float:left;
	width:304px;
	}

.medical_link ul li{
	margin:0 15px 0.5em;
	padding:0 0 0 18px;
	background:url(../../common/img/icon_rsarrow_blue.gif) no-repeat 0 0.3em;
	}

/****** 11: Medical Magazine ***************************/

.medical_magazine div{
	padding:0 0 5px 0;
	width:608px;
	background:url(../magazin/img/bkg_frame_bottom.gif) no-repeat bottom;
	}

.medical_magazine div ul{
	background:url(../magazin/img/bkg_frame_body.gif) repeat-y;
	}

.medical_magazine div ul li{
	float:left;
	width:299px;
	}

.medical_magazine div ul li img{
	margin:0 0 8px 0;
	}

.medical_magazine div ul li.left{
	margin:0 10px 0 0;
	}

.medical_magazine div ul li dl{
	margin:0 10px 10px;
	padding:0 0 10px 0;
	background:url(../../common/img/line_dotted4px_gray.gif) repeat-x bottom;
	}

.medical_magazine div ul li dl dt{
	float:left;
	margin:0 0 0 0;
	font-weight:bold;
	color:#666;
	}

.medical_magazine div ul li dl dd{
	margin:0 0 0 4.4em;
	}

/****** 12: Medical calender ***************************/

.cal h1{
	margin:0 0 10px 0;
	}

p.cal_list{
	margin:0 0 5px 0;
	padding:5px 0;
	text-align:center;
	font-weight:normal;
	background:#f5f5f5;
	}

p.cal_list a{
	font-weight:normal;
	}

div.calender{
	margin:0 0 10px 0;
	}

div.calender p{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:130%;
	font-weight:bold;
	background:transparent url(../../common/img/line_dotted4px_gray.gif) repeat-x scroll center bottom;
	}

div.calender p.totop{
	text-align:right;
	padding:0 0 5px 0;
	background:none;
	}

div.calender table{
	width:100%;
	margin:0 0 10px 0;
	border-collapse:separate;
	border-right:1px solid #b6b6b6;
	border-bottom:1px solid #b6b6b6;
	}

div.calender table th,
div.calender table td{
	padding:2px 5px;
	border-left:1px solid #b6b6b6;
	border-top:1px solid #b6b6b6;
	}

div.calender table td.dup{
	border-top:1px dotted #b6b6b6;
	}

div.calender table td.half{
	margin:0;
	padding:0;
	}

div.calender table th{
	background:#e8ffbf;
	text-align:center;
	}

div.calender th.cal_date	{	width:8%;	}
div.calender th.cal_day		{	width:11%;	}
div.calender th.cal_name		{	width:35%;	}
div.calender th.cal_place		{	width:23%;	}
div.calender th.cal_hall		{	width:23%;	}

div.calender table strong{
	color:#c83838;
	}


/****** Y: HIGH SLIDE JS ************************************/

.hide{
	display:none;
	}

div.hs_html{
	width:700px;
	padding:10px;
	display:none;
	}

table.spec_list{
	width:100%;
	margin:0 0 15px 0;
	border-collapse:separate;
	border-left:1px solid #b6b6b6;
	border-top:1px solid #b6b6b6;
	text-align:center;
	empty-cells:show;
	}

div.hs_html p{
	font-weight:bold;
	}

div.hs_html p span{
	color:#ffbd67;
	}

table.spec_list td,
table.spec_list th{
	padding:5px 3px;
	border-right:1px solid #b6b6b6;
	border-bottom:1px solid #b6b6b6;
	}

table.spec_list th{
	padding:3px;
	background:#ffeed8;
	font-weight:normal;
	line-height:1.2;
	}

ul.spec_icon{
	padding:8px 0 0 0;
	background:url(../../common/img/line_dotted1px_gray.gif) repeat-x left top;
	}

ul.spec_icon li{
	margin:0 5px 0 0;
	padding:5px;
	display:inline;
	background:#f00;
	line-height:1.2;
	color:#fff;
	}

ul.spec_icon li.red		{	background:#c83838;	}
ul.spec_icon li.green	{	background:#459881;	}

.hs_close	{
	font-weight:bold;
	text-align:right;
	}

/****** Z: IE PRINT FIX *********************************/

@media print {
	#medical_info , * html #society_info{	zoom:99%;	}
	.img_box dl.half{	zoom:99%;	}
	#table_header{position:relative; z-index:10;}

	* html ul.child_category li{ zoom:0.99;}
	*+html ul.child_category li{ zoom:0.99;}

	* html .medical_tool_detail div{ zoom:0.99;}
	*+html .medical_tool_detail div{ zoom:0.99;}

	* html .medical_guide div ul li{ zoom:0.99;}
	*+html .medical_guide div ul li{ zoom:0.99;}

	* html .medical_link ul{ zoom:0.99;}
	*+html .medical_link ul{ zoom:0.99;}

	.medical_news h1{ position:relative;	}
}


