@charset "utf-8";


/* page title img */
.medicalprofessionals_title{
	background:url(/common/img/medicalprofessionals_mainv.jpg) center top no-repeat;
}






/* page Layout */



/* search col1 Layout */

/*search area*/
.col1_search_box{
	margin:10px;
	padding:27px 30px;
	background-color:#dfe6ec;
}
.col1_search_box h2{
	font-size:130%;
	color:#000000;
	font-family: 'Open Sans',"UD新ゴ M",sans-serif; font-weight:700;
}
.col1_search_box .search_box_inner{
	padding-top:1.5em;
	padding-bottom:1em;
}
.search_box_inner h3{
	line-height:120%;
	font-size:110%;
	color:#003B8F;
	font-family: 'Open Sans',"UD新ゴ M",sans-serif; font-weight:700;
	background:url(/common/img/searcharea_icon.png) left top no-repeat;
	padding-left:1.1em;
}
/*index search area*/
.search_box_inner .all_search{
	width:13%;
	float:left;
}
.search_box_inner .all_search .search_details a img{
	background-color:#dfe6ec;
}
.search_box_inner .products_search{
	width: 401px;
	float:left;
}
.search_box_inner .word_search{
	width:340px;
	float:right;
}

/* search common*/
.search_box_inner .search_details{
	padding-top:7px;
	position:relative;
}
.search_box_inner .search_details ul li a img{
	background-color:#dfe6ec;
}


/*select toggle select style*/
.search_box_inner .search_details .search_select_bar{
	width:401px;
	height: 32px;
	background:url(/common/img/bg_select.png) left top no-repeat;
	cursor:pointer;
}
.search_box_inner .search_details .search_select_bar span{
	display:block;
	padding: 0.45em 0 0 1em;
}
.search_box_inner .search_details .search_select_list{
	position:absolute;
	width:399px;
	top:39px;
	height:150px;
	overflow:auto;
	background-color: #fafafa;
	border:solid #d6d6d6 1px;
	border-top:none;
	z-index: 200;
	display:none;
}
.search_box_inner .search_details .search_select_list ul{
	padding:0;
	font-size:96%;
}
.search_box_inner .search_details .search_select_list ul li{
	list-style:none;
	line-height:120%;
}
.search_box_inner .search_details .search_select_list ul li a{
	display:block;
	padding:0.5em 1em;
	text-decoration:none;
	color:#333333;
}
.search_box_inner .search_details .search_select_list ul li a:hover{
	display:block;
	padding:0.5em 1em;
	text-decoration:none;
	background-color:#507FC2;
	color:#ffffff;
}


/*search ja style*/
.search_box_inner .word_search .search_details ul li{
	list-style:none;
	display:block;
	float:left;
	width:32px;
	margin-right:2px;
}


/*search index ather*/
.other_search_box{
	padding-top:1em;
	border-top:solid #bfcee3 1px;
}
.other_search_box h3{
	font-size:115%;
	color:#000000;
	font-family: 'Open Sans',"UD新ゴ M",sans-serif; font-weight:700;
}
.other_search_box ul{
	padding-top:0.5em;
}
.other_search_box ul li{
	list-style:none;
	display:inline;
	margin-right:1em;
}



/* news table common index,list page */
.news_table{
	width:100%;
	border-collapse:collapse;
}
.news_table th{
	
	vertical-align:top;
	padding:0.4em 0;
	padding-right:0.5em;
	width:87px;
	color:#808080;
}
.news_table td{
	vertical-align:top;
	padding:0.4em 0;
	width:auto;
}
.news_table td.news_icon{
	width:105px;
	text-align:center;
	padding-right:1em;
	color:#808080;
}
.news_table td.news_icon span{
	display:block;
	height:1em;
	padding:0.4em 0;
	text-align:center;
	border:solid #d4d4d4 1px;
	font-size:83%;
	line-height:110%;
	background: #fafafa;
}
.news_table td p{
	margin-bottom:0.4em;
}

.societyandseminar_tab th{
	width:210px !important;
}












/*only index*/


/*if index banner style*/
.products_banner .news_wrapper{
	width:696px;
	float:left;
}
.products_banner .products_banner_img{
	width:185px;
	float:right;
	padding-top:3.7em;
}


/*news whats new*/
.col1_news_box{
	position:relative;
	border-top:solid #d6d6d6 1px;
	padding:2.5em;
}

/*news navi btn*/
.col1_news_box .news_lit_btn{
	position:absolute;
	top:3.5em;
	right:2.5em;
}

/* news list*/

.news_list_wrapper{
	position:relative;
	padding:2.5em;
}

ul.news_archive_navi {
	margin-left:-1em;
	font-size:96%;
}
ul.news_archive_navi li{
	list-style:none;
	float:left;
	padding:0 1em 0.7em 1em;
}
ul.news_archive_navi li a.current{
	color:#333333;
	text-decoration:none;
}

.news_list_footer{
	margin-top:30px;
	padding-top:30px;
	border-top:solid #d6d6d6 1px;
	position:relative;
}

.news_list_footer .pagination_wrapper{
	position:absolute;
	top:30px;
	left:0;
}

.news_list_footer .pagination_wrapper ul {
	/zoom: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size:96%;
}
.news_list_footer .pagination_wrapper ul li {
	float: left;
	margin: 0 1.5em 0 0;
	list-style:none;
	height:1.5em;
	line-height:110%;
	
}
.news_list_footer .pagination_wrapper ul li span,
.news_list_footer .pagination_wrapper ul li a {
	display:inline-block;
	float: left;
	padding: 0.1em 0.4em;
	
	background: none;
	border: none;
	color: #4D4D4D;
	text-decoration:none;
}
.news_list_footer .pagination_wrapper ul li span {
	background: #003B8F;
	color:#fff;
}
.news_list_footer .pagination_wrapper ul li a:hover {
	background: #003B8F;
	color:#fff;
}
.news_list_footer .pagination_wrapper ul li.previous a,
.news_list_footer .pagination_wrapper ul li.next a{
	text-decoration:underline !important;
}
.news_list_footer .page_number_view{
	font-size:90%;
	text-align:right;
	
}










/*products list */

.products_search_navi{
	width:93%;
	margin:2.4em auto 0em auto;
	clear:both;
	padding-bottom:2.4em;
	border-bottom:solid #d6d6d6 1px;
}

.products_search_navi ul{
	margin-left:-0.5em;
}

.products_search_navi ul li{
	list-style:none;
	float:left;
	padding:0.5em;
}
.products_search_navi ul li:nth-child(2){
	display:none;
}

.products_search_navi a.current{
	background:none !important;
	background-color:#e8eaed !important;
	border:solid #557eae 1px;
	color:#205595;
}
.products_search_navi a.current span{
	background:none !important;
	padding:0 0.5em;
}


.products_search_box{
	
	margin:2.4em 0 0 0;
	clear:both;
	
}

.products_search_box h2{
width:892px;
margin:0 auto;
}

.products_search_wrapper{
	width:892px;
	margin:1em auto 2.4em auto;
}

.search_table_th{
	width:100%;
	margin:0;
}



.products_search_box h2{
	font-size:135%;
	color:#000000;
	font-family: 'Open Sans',"UD新ゴ M",sans-serif; font-weight:700;
}

.products_search_box .search_box_inner{
	padding-top:20px;
	padding-bottom:14px;
	height:65px;
	
}


/*select box toggle js*/
.products_search_box .search_box_inner .search_details .search_select_bar{
	width:530px;
	height: 32px;
	background:url(/common/img/bg_select_long.png) left top no-repeat;
}
.products_search_box .search_box_inner .search_details .search_select_list{
	width:528px;	
}



/*products table style*/

th.name_link{width:250px;}
th.name_detail{width:220px;}

.products_search_list_table .th01{width:70px;}
.products_search_list_table .th02{width:70px;}
.products_search_list_table .th03{width:70px;}
.products_search_list_table .th04{width:70px;}
.products_search_list_table .th05{width:70px;}
.products_search_list_table .th06{width:70px;}
.products_search_list_table .th07{width:70px;}
.products_search_list_table .th08{width:70px;}
.products_search_list_table .th09{width:70px;}

.txt_left{text-align:left !important;}
.txt_center{text-align:center !important;}
tr.line01{background-color:#ededed !important;}
tr.line02{background-color:#e8e8e8 !important;}


.btn_tr #tenbun_all, .btn_tr #interview_all{
	display:none;
}
.btn_tr #tenbun_all_label, .btn_tr #interview_all_label{
	border:0;
	cursor:pointer;
	color:#ffffff;
	display:inline-block;
	font-size:83%;
	padding:0.5em 1em 0.3em 1em;
	margin-top:0;
	line-height:110%;
	background:#00b3b1;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.btn_tr #tenbun_all_label:hover, .btn_tr #tenbun_all_label:hover{
	background:#24c9c7
}
.btn_set_dl{
	padding:10px 0;
	position:fixed;
	left:0;
	bottom:0;
	z-index:9998;
	background:rgba(0,0,0,0.5);
	width:100%;
	text-align:center;
	color:#ffffff;
	display:none;
}
.btn_set_dl input,
.btn_set_dl label{
	margin:7px 5px;
	display:inline-block;
	border:0;
	cursor:pointer;
	color:#ffffff;
	padding:7px 40px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:13px;
	font-family:'Open Sans',"UD新ゴ R",sans-serif;
}
.btn_set_dl label{
	background:#003a8e;
}
.btn_set_dl label:hover{
	background:#225eb3;
}
.btn_set_dl input[type="submit"]{
	background:#ee7390;
}
.btn_set_dl input[type="submit"]:hover{
	background:#f59aaf;
}
.modal_layer{
	display:none;
	z-index:9999;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:120%;
	background:url(../img/fancybox_overlay.png);
}
.modal_contents{
	text-align:center;
	width:100%;
	height:48px;
	text-align:center;
	position:fixed;
	top:calc(50% - 24px);
	left:0;
}
.modal_contents p{
	color:#ffffff;
	text-align:center;
	margin-top:50px;
}

.products_search_list_table .table_code{
	width:100%
}
.products_search_list_table .table_code th.name_link{width:110px;}
.products_search_list_table .table_code .th01{width:110px;}
.products_search_list_table .table_code .th02{width:100px;}
.products_search_list_table .table_code .th03{width:70px;}
.products_search_list_table .table_code .th04{width:100px;}
.products_search_list_table .table_code .th05{width:100px;}
.products_search_list_table .table_code .th06{width:100px;}
.products_search_list_table .table_code .th07{width:100px;}
.products_search_list_table .table_code .th08{width:100px;}

.products_search_list_table .table_code .title{
	width:150px;
}


/**/
.products_search_list_table th{
	font-size:83%;
	line-height:120%;
	text-align:center;
	padding:0.7em 2px 0.7em 2px !important;
}

.products_search_list_table tr.thtitle_tr th span{
	display:block;
	text-align:center !important;
}

.products_search_list_table th span span.cautions{
	display:inline;
	color:#EE9700;
}

.products_search_list_table tr.btn_tr th{
	padding:0 0 0.7em 0 !important;
}

.entry .products_search_list_table table.table_type1 td{
	padding:0.7em 2px 0.7em 2px;
	vertical-align:middle;
	text-align:center;
	line-height:120%;
	font-size:83%;
}

.products_search_list_table tr.colspan_tr td{
	background-color:#cbd6e3;
	border:none;
	border-left:solid #cbd6e3 1px;
	border-right:solid #cbd6e3 1px;
	color:#003b8f;
	padding-left:14px !important;
	padding-right:14px !important;
	text-align:left !important;
	font-size:105% !important;
}

.products_search_list_table td.title{
	padding-left:14px !important;
	padding-right:14px !important;
	text-align:left !important;
	line-height:120%;
	width:220px;
	font-size:105% !important;
}

/**/
#contents_wrapper .products_search_list_table img{
	vertical-align:bottom;
}
#contents_wrapper .products_search_list_table a img{
	margin:0 0.1em;
}


/*if table icon delet http,PDF*/
#contents_wrapper .products_search_list_table a[href^="http://"] {
	display:inline;
	background:none;
	padding-right:0;
}
#contents_wrapper .products_search_list_table a[href^="https://"] {
	display:inline;
	background:none;
	padding-right:0;
}
#contents_wrapper .products_search_list_table a[href$=".pdf"],
#contents_wrapper .products_search_list_table a[href$=".pdf?rev=1"],
#contents_wrapper .products_search_list_table a[href$=".pdf?rev=2"],
#contents_wrapper .products_search_list_table a[href$=".pdf?rev=3"] {
	display:inline;
	background:none;
	padding-right:0;
}




/*Flat navi products list (height +-14px)*/
.scrolling_search_inner{
	width:892px;
	margin:0 auto 0 auto;
	background-color:#f0f0f0;
}

.search_table_th table.table_type1{
	margin-top:14px !important;
}
#scrolling_search {
	
}

.dis .search_table_th{/* LW add 0528 */
	background-color:#f0f0f0;
	height:40px;
}


#scrolling_wrapper_search .fixed {
  position: fixed;
  top: 0px;
  width: 960px;
  padding-bottom:11px;
  margin-bottom:-11px;
  background:url(/common/img/bg_flat_navi.png) bottom left repeat-x;
}



/*search 3LINE btn ON*/
.search_table_th{
	background-color:#f0f0f0;
	height:81px;
}

#scrolling_wrapper_search {
  position: relative;
  width: 100%;
  z-index: 100;
  height:180px; 
}


/*ancer point*/
.products_search_list_table td.title span{
	display:block;
	padding-top:201px;
	margin-top:-201px;
}
.products_search_list_table .colspan_tr .ancer{
	padding-top:201px;
	margin-top:-201px;
}



/*search 2LINE btn OFF for codepage*/
.code_search .search_table_th{
	background-color:#f0f0f0;
	height:64px;
}

.code_search #scrolling_wrapper_search {
  position: relative;
  width: 100%;
  z-index: 100;
  height:163px; 
}
/*ancer point*/
.code_search .products_search_list_table td.title span{
	display:block;
	padding-top:184px;
	margin-top:-184px;
}
.code_search .products_search_list_table .ancer{
	padding-top:184px;
	margin-top:-184px;
}





/*non search 2LINE btn ON*/
.non_products_search #scrolling_wrapper_search{
	height:76px;

}
.non_products_search #scrolling_wrapper_search.dis{/* LW add 0528 */
	height:37px;
}

.non_products_search #scrolling_wrapper_search .fixed {
	height:89px;
	padding-bottom:11px;
  	margin-bottom:-11px;

}
.non_products_search #scrolling_wrapper_search.dis .fixed {/* LW add 0528 */
	height:50px;
	padding-bottom:11px;
  	margin-bottom:-11px;
}
.non_products_search .search_table_th{
	padding-top:9px;
}
.non_products_search .products_search_list_table .ancer{
padding-top:98px;
margin-top:-98px;
}
.non_products_search .products_search_list_table.dis .ancer{/* LW add 0528 */
padding-top:170px;
margin-top:-170px;
}

/**/
.products_search_list_table td.title .ancer{
	padding:0;
	margin:0;
}
.non_products_search .products_search_list_table td.title .ancer{
	padding:0;
	margin:0;
}








/*products details */

/*if h1 img*/
.imgh1{
	padding:0.65em 0 0.6em 1.4em!important;
}
.imgh1 img{
	vertical-align:bottom;
}


.products_details_wrpper{
	padding-bottom:-0.5em;
	padding-bottom:3em\9;
}
.products_details_wrpper .entry{
	margin:3em auto 3.5em auto;
	margin:3em auto 0em auto\9;
}


/* navi top ancer style*/
.products_details_navi{
	width:870px;
	margin:0 auto;
	padding:2.4em 0 2.4em 0;
	clear:both;
	background-color:#f0f0f0;
	margin-bottom:1px;
}
.products_details_navi_inner{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color:#205595;
	color:#597fb0;
	line-height:120%;
}
.products_details_navi_inner a{
	display:block;
	padding:14px;
	color:#FFFFFF;
	text-decoration:none;
}
.products_details_navi_inner a:hover{
	display:block;
	padding:14px;
	background-color:#477ab6;
	text-decoration:none;
}
.products_details_navi_inner a span{
	display:block;
	background:url(/common/img/arrow_bottom.png) 187px 5px no-repeat;
	padding-right:21px;
}


.products_details_navi_inner .left_m_navi{
	width:202px;
	float:left;
}
.products_details_navi_inner .left_m_navi a{
	height:25px;
	padding:38px 14px 26px 14px;
	min-height:16px;
}
.products_details_navi_inner .left_m_navi a:hover{
	height:25px;
	padding:38px 14px 26px 14px;
	min-height:16px;
	border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
}
.products_details_navi_inner .left_m_navi a span{
	display:block;
	background:url(/common/img/arrow_bottom.png) 168px 5px no-repeat;
	padding-right:21px;
}


.products_details_navi_inner .products_details_navi_right{
	width:667px;
	float:left;
	border-left:solid #3d6ca4 1px;
}
.products_details_navi_inner .products_details_navi_right .top_s_tr{
	height:43px;
	border-bottom:solid #3d6ca4 1px;
}
.products_details_navi_inner .products_details_navi_right .bottom_s_tr{
	height:43px;
}





.products_details_navi_inner .products_details_navi_right .top_s_navi{
	width:221px;
	float:left;
	border-right:solid #3d6ca4 1px;
}
.products_details_navi_inner .products_details_navi_right .top_s_navi_last{
	width:223px;
	float:left;
}
.products_details_navi_inner .products_details_navi_right .bottom_s_navi{
	width:221px;
	float:left;
	border-right:solid #3d6ca4 1px;
}
.products_details_navi_inner .products_details_navi_right .bottom_s_navi_last{
	width:223px;
	float:left;
}

.products_details_navi_inner .products_details_navi_right .top_s_navi_last a:hover{
	border-radius: 0 4px 0 0;
	-moz-border-radius: 0 4px 0 0;
	-webkit-border-radius: 0 4px 0 0;
}
.products_details_navi_inner .products_details_navi_right .bottom_s_navi_last a:hover{
	border-radius: 0 0 4px 0;
	-moz-border-radius: 0 0 4px 0;
	-webkit-border-radius: 0 0 4px 0;
}






/**/
.navi8item .products_details_navi_inner .products_details_navi_right{
	width:auto;
	float:none;
	border-left:none;
}

.navi8item .products_details_navi_inner a span{
	display:block;
	background:url(/common/img/arrow_bottom.png) 180px 5px no-repeat;
	padding-right:21px;
}



.navi8item .products_details_navi_inner .products_details_navi_right .top_s_navi_first{
	width:216px;
	float:left;
	border-right:solid #3d6ca4 1px;
}
.navi8item .products_details_navi_inner .products_details_navi_right .top_s_navi{
	width:217px;
	float:left;
	border-right:solid #3d6ca4 1px;
}
.navi8item .products_details_navi_inner .products_details_navi_right .top_s_navi_last{
	width:217px;
	float:left;
}


.navi8item .products_details_navi_inner .products_details_navi_right .bottom_s_navi_first{
	width:216px;
	float:left;
	border-right:solid #3d6ca4 1px;
}
.navi8item .products_details_navi_inner .products_details_navi_right .bottom_s_navi{
	width:217px;
	float:left;
	border-right:solid #3d6ca4 1px;
}
.navi8item .products_details_navi_inner .products_details_navi_right .bottom_s_navi_last{
	width:217px;
	float:left;
}


.navi8item .products_details_navi_inner .products_details_navi_right .top_s_navi_first a:hover{
	border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	-webkit-border-radius: 4px 0 0 0;
}
.navi8item .products_details_navi_inner .products_details_navi_right .bottom_s_navi_first a:hover{
	border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	-webkit-border-radius: 0 0 0 4px;
}







/*nolink*/
.products_details_navi_inner .products_details_navi_right .nolink span{
	display:block;
	padding:14px 35px 14px 14px;
	background:url(/common/img/arrow_bottom_g.png) 201px 19px no-repeat;
}


.navi8item .products_details_navi_inner .products_details_navi_right .nolink span{
	display:block;
	padding:14px 35px 14px 14px;
	background:url(/common/img/arrow_bottom_g.png) 194px 19px no-repeat;
}

/*Flat navi products details*/
#scrolling_wrapper {
  position: relative;
  width: 100%;
  z-index: 100;
  height:160px;
}
#scrolling {
	
}
#scrolling_wrapper .fixed {
  position: fixed;
  top: 0px;
  width: 960px;
  padding-bottom:10px;
  background:url(/common/img/bg_flat_navi.png) bottom left repeat-x;
}
/*ancer point*/
.products_details_wrpper .ancer{
padding-top:170px;
margin-top:-70px;
}
/*ancer point for chrome&safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .products_details_wrpper .ancer{
	padding-top:150px;
	margin-top:-150px;
	}
}


/*if news tab updeta*/
.products_details_news{
	width:90.437158%;
	margin:0em auto 0 auto;
	clear:both;
	padding-bottom:3em;
	border-bottom:solid #d6d6d6 1px;
}
.products_details_news_inner{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 1.5em 1.5em 0.8em 1.5em;
	background-color:#e8e8e8;
	border:solid #d6d6d6 1px;
}
.products_details_news_inner h2{
	font-size:105%;
	color:#333333;
	font-family: 'Open Sans',"UD新ゴ M",sans-serif; font-weight:700;
	padding-bottom:0.6em;
	margin-bottom:0.6em;
	border-bottom:solid #d6d6d6 1px;
}


.products_details_news_inner .news_detail_inner .news_table td p a{
	padding:1em 0;
}


/*products details table style*/
.products_details_wrpper table{
	margin-top:2em !important;
}
.products_details_wrpper table.table_type1 th{
	text-align:center !important;
	padding:0.4em 0.6em !important;
}
.products_details_wrpper table.table_type1 td{
	padding:0.6em !important;
}

.products_details_wrpper table img{
	vertical-align:bottom;
}

th.day{width:90px;}
th.news{width:60px;}
th.data{width:130px;}


/*if table icon delet http,PDF*/
#contents_wrapper .products_details_wrpper table a[href^="http://"] {
	display:inline;
	background:none;
	padding-right:0;
}
#contents_wrapper .products_details_wrpper table a[href^="https://"] {
	display:inline;
	background:none;
	padding-right:0;
}
#contents_wrapper .products_details_wrpper table a[href$=".pdf"],
#contents_wrapper .products_details_wrpper table a[href$=".pdf?rev=1"],
#contents_wrapper .products_details_wrpper table a[href$=".pdf?rev=2"],
#contents_wrapper .products_details_wrpper table a[href$=".pdf?rev=3"],
#contents_wrapper .products_details_wrpper table a.outside {
	display:inline;
	background:none;
	padding-right:0;
	text-decoration:none;
	color:#333333;
}
#contents_wrapper .products_details_wrpper table a:hover[href$=".pdf"],
#contents_wrapper .products_details_wrpper table a:hover[href$=".pdf?rev=1"],
#contents_wrapper .products_details_wrpper table a:hover[href$=".pdf?rev=2"],
#contents_wrapper .products_details_wrpper table a:hover[href$=".pdf?rev=3"],
#contents_wrapper .products_details_wrpper table a.outside:hover {
	display:inline;
	background:none;
	padding-right:0;
	text-decoration:none;
	color:#999999;
}



/**/
.products_details_btn{
	margin-top:1em;
	clear:both;
	text-align:right;
}
/**/
.products_details_wrpper .col3{
	margin-top:2em;
}
/**/
.products_details_wrpper .entry .col3 .left_col{
	width:31.8157%;
	float:left;
}
.products_details_wrpper .entry .col3 .middle_col{
	width:31.8157%;
	float:left;
	margin-left:2.2%;
}
.products_details_wrpper .entry .col3 .right_col{
	width:31.8157%;
	float:right;
}
/**/
.products_details_usebox .img_box_de{
	width:33%;
	float:left;
}
.products_details_usebox .txt_box{
	width:65%;
	float:right;
}
.products_details_usebox .img_box_de img{
	vertical-align:top;
	display:inline-block;
	border:solid #cccccc 1px;	
}



/*auto icon display http,PDF*/
.products_details_usebox .img_box_de a[href^="http://"] {
	display:inline-block;
	width:80%;
	background:url(/common/img/icon_external.png) right top no-repeat;
	padding:0 0 2em 0;
}
.products_details_usebox .img_box_de a[href^="https://"] {
	display:inline-block;
	width:80%;
	background:url(/common/img/icon_external.png) right top no-repeat;
	padding:0 0 2em 0;
}
#contents_wrapper .products_details_usebox .img_box_de a[href$=".pdf"],
#contents_wrapper .products_details_usebox .img_box_de a[href$=".pdf?rev=1"],
#contents_wrapper .products_details_usebox .img_box_de a[href$=".pdf?rev=2"],
#contents_wrapper .products_details_usebox .img_box_de a[href$=".pdf?rev=3"] {
	display:inline-block;
	width:80%;
	background:url(/common/img/icon_pdf_text.png) right top no-repeat;
	padding:0 1em 2em 0;
}


/*auto icon display MV*/
#contents_wrapper .products_details_usebox .img_box_de a[href*="?cat=mv"] {
	display:inline-block;
	width:80%;
	background:url(/common/img/icon_mv.png) right top no-repeat;
	padding:0 1.2em 2em 0;
}


/**/
.products_details_h3_wrapper{
	position:relative;
	margin-top:2em;
}
.products_details_h3_wrapper .ex{
	position:absolute;
	bottom:0;
	right:0;
	font-size:96%;
}
/**/
.products_details_proimg_wrapper{
	margin-top:2em;
	margin-left:-29px;
}
.products_details_proimg_wrapper .imgbox{
	width:120px;
	float:left;
	padding-left:29px;
	padding-bottom:30px;
	display:block;
}
.products_details_proimg_wrapper .imgbox span{
	font-size:96%;
	color:#666666;
	text-align:center;
}



/*if .products_details_usebox .txt_box no icon*/
#contents_wrapper .entry .products_details_usebox .txt_box a[href^="http://"] {
	display: inline-block;
	background:none;
	padding-right:0;
}
#contents_wrapper .entry .products_details_usebox .txt_box a[href^="https://"] {
	display: inline-block;
	background:none;
	padding-right:0;
}
#contents_wrapper .entry .products_details_usebox .txt_box a[href$=".pdf"],
#contents_wrapper .entry .products_details_usebox .txt_box a[href$=".pdf?rev=1"],
#contents_wrapper .entry .products_details_usebox .txt_box a[href$=".pdf?rev=2"],
#contents_wrapper .entry .products_details_usebox .txt_box a[href$=".pdf?rev=3"] {
	background:none;
	padding-right:0;
}


.effect_effect_box p{
	line-height:140% !important;
}




/*support */

.support_box_wrapper{
	width:890px;
	margin:35px auto;
}
.support_box_wrapper .support_box_tr{
	border-bottom:solid #d6d6d6 1px;
	clear:both;
}
.support_box_wrapper .last_tr{
	border:none;
}
.support_box_wrapper .support_box{
	float:left;
	padding-top:35px;
}
.support_box_wrapper .first_tr .support_box{
	float:left;
	padding-top:0px;
}
.support_box_wrapper .support_box h2{
	font-size:140%;
	color:#003b8f;
	line-height:130%;
	padding-left:0;
	padding-top:0em;
	padding-bottom:1em;
	font-weight:normal;
}
.support_box_wrapper .support_box h2 span{
	margin-right:0.5em;
}
.support_box_wrapper .support_box h2 span img{
	vertical-align:middle;
}

.support_box_wrapper .support_box h2.icon01{background:url(/common/img/icon_support01.png) left top no-repeat;}
.support_box_wrapper .support_box h2.icon02{background:url(/common/img/icon_support02.png) left top no-repeat;}
.support_box_wrapper .support_box h2.icon03{background:url(/common/img/icon_support03.png) left top no-repeat;}
.support_box_wrapper .support_box h2.icon04{background:url(/common/img/icon_support04.png) left top no-repeat;}
.support_box_wrapper .support_box h2.icon05{background:url(/common/img/icon_support05.png) left top no-repeat;}


.support_box_wrapper .support_box .left_txt{
	width:250px;
	float:left;
}
.support_box_wrapper .support_box .right_img{
	width:142px;
	float:right;
}

.support_box_wrapper .support_left{
	width:405px;
	padding-left:7px;
	padding-right:33px;
	padding-bottom:35px;
	border-right:solid #d6d6d6 1px;
}
.support_box_wrapper .support_right{
	width:404px;
	padding-left:33px;
	padding-right:7px;
	padding-bottom:35px;
	float:left;
}

.support_box_wrapper .support_box_btn{
	float:right;
	padding-top:20px;
	
}




.support_box_wrapper .support_detail_inner{
	padding:18px 16px 18px 16px;
	
}

.support_box_wrapper .support_detail_inner .support_de_tr{
	clear:both;
	padding:16px 0;
}

.support_box_wrapper .support_detail_inner .support_de_box{
	width:188px;
	float:left;
	padding:0 13px;
}

.support_box_wrapper .support_detail_inner .support_de_box .support_de_img{
	background:url(/common/img/bg_support_de_img.jpg) left top no-repeat;
	width:188px;
	height:147px;
	text-align:center;
	padding-top:7px;
}
.support_box_wrapper .support_detail_inner .support_de_box .support_de_img img{
	vertical-align:bottom;
	
}


.support_box_wrapper .support_detail_inner .support_de_box .support_de_txt{
	padding-top:0.8em;
	font-size:90%;
	line-height:150%;
}


.support_box_wrapper .support_detail_inner .support_detail_navi{
	padding:18px 0 10px 0;
	width:833px;
	margin:0 auto;
}

.support_box_wrapper .support_detail_inner .support_detail_navi ul{
	margin-left:-1.5em
}

.support_box_wrapper .support_detail_inner .support_detail_navi ul li{
	list-style:none;
	line-height:120%;
	border-right:solid #d6d6d6 1px;
	padding:0.15em 1.5em 0 1.5em;
	display:block;
	float:left;
	margin:0 0 15px 0;
	font-size:96%;
	
}

.support_box_wrapper .support_detail_inner .support_detail_navi ul li a.current{
	text-decoration:none;
	color:#333333;
}

.support_box_wrapper .support_detail_inner .support_de_h2{
	clear:both;
	width:833px;
	margin:0 auto;
	border-top:solid #d6d6d6 1px;
	padding:30px 0 16px 0;
	margin-top:15px;
}

.support_box_wrapper .support_detail_inner .support_de_h2 h2{
	font-size:120%;
	color:#333333;
	font-weight:600;
	line-height:130%;
}






/* society and seminar */


.societyandseminar_wrapper{
	width:892px;
}

.searchinfo_btnlist{
	padding-bottom:20px;
}

.searchinfo_btnlist .text_btn{
	width:240px;
	text-align:center;
}

.month_wrapper{
	padding-top:2em;
	padding-bottom:1.5em;
}

.this_month{
	display:block;
	width:12%;
	float:left;
	border-right:solid #d6d6d6 1px;
	color:#013a91;
	font-family: 'Open Sans',"UD新ゴ M",sans-serif; font-weight:700;
	font-size:140%;
	float:left;
	line-height:130%;
}

.this_month span{
	font-size:90%;
	margin-right:0.3em;
}
.manth_navi{
	width:68%;
	float:left;
	padding-left:0.5em;
}

.month_bottom_navi{
	float:none;
	padding-bottom:2.4em;
	width:auto;
}

.manth_navi ul{
	margin:0;
	line-height:180%;
}

.manth_navi ul li{
	list-style:none;
	float:left;
	padding:0;
	
	
}

.month_btn{
	float:right;
	width:17%;
	text-align:right;
}

.month_btn a.text_btn{
	font-size:83%;
	padding: 0.6em 0.8em;
}


.manth_event_wrapper{
	padding-bottom:2.4em;
}

.event_wrapper .event_manth{
	background-color:#205696;
	color:#FFFFFF;
	padding:0.6em;
	font-family: 'Open Sans',"UD新ゴ M",sans-serif; font-weight:700;
	line-height:120%;
	font-size:105%;
	border-bottom:solid #d6d6d6 1px;
}
.event_wrapper .event_manth span{
	font-size:70%;
	margin-right:0.5em;
	vertical-align:middle;
}

.event_wrapper .event_inner{
	border:solid #d6d6d6 1px;
	border-top:none;
	border-bottom:none;
	background-color:#f7f7f7;
	
}

.event_wrapper .event_post{
	padding:1.8em 2em;
	border-bottom:solid #d6d6d6 1px;
}


.event_post h3{
	background:none;
	margin:0;
	padding:0;
	font-size:130%;
	font-weight:600;
}

.event_title_wrapper{
	padding-top:1em;
	line-height:120%;
}

.event_title_wrapper .event_info1{
	
	
	float:left;
	padding-right:2%;
}
.event_title_wrapper .event_info2{
	

	float:left;
	padding-right:2%;
	border-right:solid #d6d6d6 1px;
}
.event_title_wrapper .event_link{
	

	padding-left:2%;
	float:left;
}

.event_title_wrapper .event_info1 span.item{
	display:inline-block;
	float:left;
	
}
.event_title_wrapper .event_info1 span.itemtxt{
	display:inline-block;
	float:left;
	max-width:250px;
}
.event_title_wrapper .event_info2 span.item{
	display:inline-block;
	float:left;
	
}

.event_title_wrapper .event_info2 span.itemtxt{
	display:inline-block;
	float:left;
	max-width:300px;
}


.event_post_details{
	padding:0.5em 0 0 0;
}

.event_post_details .post_details_box{
	background-color:#f0f0f0;
	border:solid #d6d6d6 1px;
	padding:1.8em;
	margin-top:1em;
}

.event_post_details .post_details_box .post_details_title{
	border-bottom:solid #d6d6d6 1px;
	padding-bottom:1em;
}

.event_post_details .post_details_box .post_details_title h4{
	background:none;
	border:none;
	margin:0;
	padding:0;
	max-width:75%;
	float:left;
	text-indent:-1.2em;
	margin-left:1.2em;
}
.event_post_details .post_details_box .post_details_title h4 span{
	font-size:80%;
	vertical-align:middle;
	margin-right:0.5em;
}

.event_post_details .post_details_box .post_details_title .post_details_title_link{
	max-width:20%;
	float:right;
	font-size:96%;
	text-align:right;
}

#contents_wrapper .event_post_details .post_details_title .post_details_title_link a[href$=".pdf"],
#contents_wrapper .event_post_details .post_details_title .post_details_title_link a[href$=".pdf?rev=1"],
#contents_wrapper .event_post_details .post_details_title .post_details_title_link a[href$=".pdf?rev=2"],
#contents_wrapper .event_post_details .post_details_title .post_details_title_link a[href$=".pdf?rev=3"] {
	min-height:1.6em;
	background:url(/common/img/icon_pdf_text.png) left 0em no-repeat;
	padding:0.1em 0 0.4em 1.4em;
}



.event_post_details .post_details_box .post_details_inner {
	margin-top:1em;
}

.event_post_details .post_details_box .post_details_inner .post_details_inner_left{
	width:620px;
	float:left;
}

.event_post_details .post_details_box .post_details_inner .post_details_inner_right {
	width:120px;
	float:right;
}


.event_post_details .post_details_box .post_details_inner .post_details_inner_left table{
	width:100%;
}

.event_post_details .post_details_box .post_details_inner .post_details_inner_left table th{
	width:10%;
	vertical-align:top;
}

.event_post_details .post_details_box .post_details_inner .post_details_inner_left table p{
	margin-top:0;
}



.event_post_details .post_details_box .post_details_inner .post_details_inner_txtright{
	width:620px;
	float:right;
	margin-top:-1em;
}

.event_post_details .post_details_box .post_details_inner .post_details_inner_imgleft {
	width:120px;
	float:left;
	margin-top:-1em;
}


.event_post_details .post_details_box .post_details_inner .post_details_inner_txtright table{
	width:100%;
	margin-top:1em;
}

.event_post_details .post_details_box .post_details_inner .post_details_inner_txtright table th{
	width:10%;
	vertical-align:top;
}

.event_post_details .post_details_box .post_details_inner .post_details_inner_txtright table p{
	margin-top:0;
}


.event_post_details .post_details_box .post_details_inner .post_details_inner_txtright h4{
	float:none;
	width:auto;
	max-width:none;
}


sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}
sub { top: 0.4em; }

#contents_inner_type2 .entry table.table_type1 th { text-align: center; }

.products_search_list_table.device td.title,
.products_search_list_table.dis td.title{
	width: 226px;
}



#medical_inquiry {
	background:#e9ded1;
	padding:5px 0;
	color:#333333;
	line-height:150%;
	font-family:"Open Sans","UD新ゴ R",sans-serif,'ＭＳ Ｐゴシック';
}
#medical_inquiry ul {
	width:960px;
	margin:0 auto;
	display:table;
	padding:10px 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
#medical_inquiry ul li {
	display:table-cell;
	vertical-align:middle;
	width:25%;
	padding:0;
	border-bottom:none;
	border-right:1px dotted #333333;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
#medical_inquiry ul li:first-child {
	border-left:1px dotted #333333;
}
#medical_inquiry ul li:nth-child(2){
	width:50%;
}
#medical_inquiry ul li#inquiry_title {
	font-family: 'Oxygen',"UD新ゴ M",sans-serif;
	font-weight:bold;
	font-size:16px;
}
#medical_inquiry ul li:last-child {
	padding-bottom:	0;
	border-bottom:none;
}
#medical_inquiry ul li#inquiry_title span {
	display:block;
}
#medical_inquiry ul li p {
	text-align:center!important;
	font-size:12px;
}
#medical_inquiry ul li p a {
	color:#333333;
	text-decoration:none;
}
#medical_inquiry ul li p#free_dial {
	font-size:24px;
	padding-bottom:10px;
}
a[href^="tel:"] { cursor: default; }
#medical_inquiry ul li p#free_dial:before {
	content:'\f095';
	font-family:FontAwesome;
	color:#333333;
	padding-right:10px;
}
#medical_inquiry ul li p#other_dial a {
	padding-left:10px;
	font-size:18px;
}
#medical_inquiry ul li p#mail_to {
	margin-top:10px;
	font-size:16px;
}
#medical_inquiry ul li p#mail_to a {
	display:block;
	width:65%;
	margin:0 auto;
	padding:6px 0;
	background:#333333;
	color:#FFF;
	-webkit-border-radius: 90px;
	-moz-border-radius: 90px;
	border-radius: 90px;
}
#medical_inquiry ul li p#mail_to a:before {
	content:'\f0e0';
	font-family:FontAwesome;
	color:#333333;
	padding-right:10px;
	color:#FFF;
	font-size:14px;
}
#medical_inquiry ul li p#mail_to a:hover {
	opacity:0.6;
}