@charset "UTF-8";

/*
 * Ⅰ. 汎用パーツ
 * Ⅱ. 汎用モジュール
 * を記載
 *
 */

/* ==========================================================
 【 Ⅰ. 汎用パーツ 】

 float,text-align,text-indent,line-height
 font
 margin,padding
 icon
 title
 text
 button
 banner
 bg
 column
 list
 box
 colorbox

 ========================================================== */

/* ---------------------------------------------
*   float,text-align,text-indent,line-height
--------------------------------------------- */

/* float
---------------------------------------- */
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.float_center {
	margin-left: auto;
	margin-right: auto;
}

/* text-align
---------------------------------------- */
.align_center {
	text-align: center !important;
}
.align_left {
	text-align: left !important;
}
.align_right {
	text-align: right !important;
}

/* line-height
---------------------------------------- */
.align_top {
	vertical-align: top;
}
.align_middle {
	vertical-align: middle;
}
.align_bottom {
	vertical-align: bottom;
}

/* text-indent
---------------------------------------- */
.text_indent_1 {
	padding-left: 1em;
	text-indent: -1em;
}
.text_indent_1-5 {
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.text_indent_2 {
	padding-left: 2em;
	text-indent: -2em;
}

/* line-height
---------------------------------------- */
.l_height_1-8 {
	line-height: 1.8;
}
.l_height_2 {
	line-height: 2;
}


/* ---------------------------------------------
*   font
--------------------------------------------- */

/* font-color
---------------------------------------- */
.fc_red {
	color: #f00;
}
.fc_blue {
	color: #00f;
}

/* font-weight
---------------------------------------- */
.fw_b {
	font-weight: bold !important;
}
.fw_n {
	font-weight: normal !important;
}

/* text-decoration
---------------------------------------- */
/* normal */
.text_line {
	text-decoration: underline !important;
}

/* link line */
.text_linkline {
	text-decoration: underline !important;
}
.text_linkline:hover {
	text-decoration: none !important;
}
.text_linknoline {
	text-decoration: none !important;
}
.text_linknoline:hover {
	text-decoration: underline !important;
}


/* ---------------------------------------------
*   margin,padding
--------------------------------------------- */

/* margin
---------------------------------------- */
/* margin-bottom */
.mgb_0 {
	margin-bottom: 0 !important;
}
.mgb_5 {
	margin-bottom: 5px !important;
}
.mgb_10 {
	margin-bottom: 10px !important;
}
.mgb_15 {
	margin-bottom: 15px !important;
}
.mgb_20 {
	margin-bottom: 20px !important;
}
.mgb_25 {
	margin-bottom: 25px !important;
}
.mgb_30 {
	margin-bottom: 30px !important;
}
.mgb_35 {
	margin-bottom: 35px !important;
}
.mgb_40 {
	margin-bottom: 40px !important;
}
.mgb_45 {
	margin-bottom: 45px !important;
}
.mgb_50 {
	margin-bottom: 50px !important;
}
.mgb_55 {
	margin-bottom: 55px !important;
}
.mgb_60 {
	margin-bottom: 60px !important;
}
.mgb_65 {
	margin-bottom: 65px !important;
}
.mgb_70 {
	margin-bottom: 70px !important;
}
.mgb_75 {
	margin-bottom: 75px !important;
}
.mgb_80 {
	margin-bottom: 80px !important;
}
.mgb_85 {
	margin-bottom: 85px !important;
}
.mgb_90 {
	margin-bottom: 90px !important;
}
.mgb_95 {
	margin-bottom: 95px !important;
}
.mgb_100 {
	margin-bottom: 100px !important;
}

/* padding
---------------------------------------- */



/* ---------------------------------------------
*   icon
--------------------------------------------- */

/* icon_round
---------------------------------------- */
/* gray */
.icon_round_gray:before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	vertical-align: middle;
	background: url(../img/common/icon_dot_gray.png) 0 0 no-repeat;
	margin-top: -3px;
	margin-right: 2px;
}

/* blue */
.icon_round_blue:before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	vertical-align: middle;
	background: url(../img/common/icon_dot_blue.png) 0 0 no-repeat;
	margin-top: -3px;
	margin-right: 2px;
}

/* icon_arrow
---------------------------------------- */
/* blue */
.icon_arrow_blue {
	padding-left: 15px;
	color: #13a3d4;
	background: url(../img/research/common/arrow_blue.png) 0 3px no-repeat;
}

/* icon_link_text
--------------------------------------------- */
.icon_link_text {
	display: inline-block;
	width: 86px;
	height: 18px;
	border: 1px solid #44a3dc;
	color: #44a3dc;
	font-size: .87em;
	text-align: center;
	line-height: 18px;
}


/* ---------------------------------------------
*   title
--------------------------------------------- */

/* title_border_bottom
---------------------------------------- */
.title_border_bottom {
	display: block;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom: 2px solid #13a3d4;
	color: #205583;
	font-size: 2.07em;
	font-weight: 100;
}

/* title_border_small
---------------------------------------- */
.title_border_small {
	display: block;
	padding-bottom: 10px;
	border-bottom: 2px solid #13a3d4;
	color: #13a3d4;
	font-size: 1.2em;
	font-weight: bold;
}

/* ---------------------------------------------
*   text
--------------------------------------------- */

/* text_link
---------------------------------------- */

/* ---------------------------------------------
*   button
--------------------------------------------- */

/* default
---------------------------------------- */


/* ---------------------------------------------
*   banner
--------------------------------------------- */

/* default
---------------------------------------- */


/* ---------------------------------------------
*   bg
--------------------------------------------- */

/* default
---------------------------------------- */


/* ---------------------------------------------
*   column
--------------------------------------------- */

/* default
---------------------------------------- */


/* ---------------------------------------------
*   list
--------------------------------------------- */

/* default
---------------------------------------- */


/* ---------------------------------------------
*   box
--------------------------------------------- */

/* default
---------------------------------------- */


/* ---------------------------------------------
*   colorbox
--------------------------------------------- */
/*
Colorbox Core Style:
The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
User Style:
Change the following styles to modify the appearance of Colorbox.  They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background-color: #000; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxTopLeft{width:21px; height:21px; background:url(../img/common/colorbox/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px; height:21px; background:url(../img/common/colorbox/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(../img/common/colorbox/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(../img/common/colorbox/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px; background:url(../img/common/colorbox/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(../img/common/colorbox/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(../img/common/colorbox/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(../img/common/colorbox/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxLoadingOverlay{background:url(../img/common/colorbox/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../img/common/colorbox/loading.gif) no-repeat center center;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(../img/common/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(../img/common/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(../img/common/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}

/*
The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}


/* ==========================================================
 【 Ⅱ. 汎用モジュール 】

 module_list_album
 module_medialist_cassette
 module_box_cassette
 module_banner_quadruple
 module_numbering_list

 ========================================================== */

/* ---------------------------------------------
*   module_list_album
--------------------------------------------- */
.module_list_album {
	padding: 25px 15px 75px;
	background-color: #f7f7f7;
	overflow: hidden;
}

/* list_album_list
---------------------------------------- */
.list_album_list {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 309.5px;
	margin-bottom: 3px;
}
.module_list_album .list_album_list:nth-of-type(2n) {
	margin-left: 1px;
}
.module_list_album .list_album_list:nth-of-type(2n+1) {
	clear: both;
}

/* list_album_cassette
---------------------------------------- */
.list_album_cassette {
	cursor: pointer;
	border-radius: 2px;
	background-color: #ecedee;
}
.list_album_cassette:hover,
.list_album_cassette.skin_current {
	color: #fff;
	background-color: #000;
}

/* --  cassette_image -- */
.list_album_cassette .cassette_image {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 16px 8px;
	border-bottom: 1px solid #f7f7f7;
}
.list_album_cassette .cassette_image .item_cell {
	position: relative;
	width: 100%;
	height: 200px;
	overflow: hidden;
}
/*トリミング用*/
/*.list_album_cassette .cassette_image .item_cell img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: initial;
	max-width: none;
	height: auto;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
*/
/* --  cassette_image -- */
.list_album_cassette .cassette_contents {
	padding: 9px 18px;
	font-weight: bold;
}

/* list_album_detail
---------------------------------------- */
.list_album_detail {
	position: relative;
	display: none;
	width: 620px;
	padding: 60px 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #ecedee;
	overflow: hidden;
	opacity: 0;
}
.list_album_detail.skin_current {
	opacity: 1.0;
}
.module_list_album .list_album_list:nth-of-type(2n) .list_album_detail {
	margin-left: -100%;
}

/* --  detail_head -- */
.list_album_detail .detail_head {
	float: left;
	width: 200px;
	padding-top: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.list_album_detail .detail_head .item_title {
	font-weight: bold;
	margin-bottom: 10px;
}
.list_album_detail .detail_head .item_date {
	padding: 0 10px;
	font-size: .87em;
	font-weight: bold;
	line-height: 18px;
	background-color: #fff;
	margin-bottom: 15px;
}
.list_album_detail .detail_head .item_text {
	text-align: justify;
}

/* --  detail_body -- */
.list_album_detail .detail_body {
	margin-left: 215px;
}

/* --  detail_body -- */
.list_album_detail .detail_grid {
	width: 100%;
	overflow: hidden;
}
.list_album_detail .detail_grid .item_grid {
	float: left;
	width: 184px;
	height: 134px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.list_album_detail .detail_grid .item_grid:nth-of-type(2n) {
	margin-right: 0;
}
.list_album_detail .detail_grid .item_cell {
	width: 100%;
	height: 100%;
	border-radius: 3px;
	overflow: hidden;
}
/*.list_album_detail .detail_grid .item_outer {
	position: relative;
	display: block;
	border-radius: 3px;
	overflow: hidden;
}*/
/*トリミング用*/
.list_album_detail .detail_grid .item_outer {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 3px;
}
/*.list_album_detail .detail_grid .item_cell img {
	width: 100%;
	border-radius: 3px;
	-webkit-transition: transform .3s;
	-moz-transition: transform .3s;
	-ms-transition: transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
}*/
/*トリミング用*/
.list_album_detail .detail_grid .item_cell img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: initial;
	max-width: none;
	height: auto;
	zoom: .4;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: transform .3s;
	-moz-transition: transform .3s;
	-ms-transition: transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
}
/*.list_album_detail .detail_grid .item_cell:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	background-color: rgba(0,0,0,0.2);
}*/
/*トリミング用*/
.list_album_detail .detail_grid .item_cell:hover img {
	-webkit-transform: translate(-50%, -50%) scale(1.1);
	-moz-transform: translate(-50%, -50%) scale(1.1);
	-ms-transform: translate(-50%, -50%) scale(1.1);
	-o-transform: translate(-50%, -50%) scale(1.1);
	transform: translate(-50%, -50%) scale(1.1);
}
.list_album_detail .detail_grid .item_filter {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url(../img/laboratory/common/icom_zoom.png);
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 0;
	z-index: 1;
}
.list_album_detail .detail_grid .item_cell:hover .item_filter {
	opacity: 1.0;
}
.list_album_detail .detail_grid .item_filter img {
	display: none;
}


/* ---------------------------------------------
*   module_medialist_cassette
--------------------------------------------- */
.module_medialist_cassette {
	margin-top: 35px;
}

/* -- cassette_head -- */
.module_medialist_cassette .cassette_head {
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom: 3px solid #13a3d4;
	color: #205583;
	font-weight: 100;
	margin-bottom: 20px;
}
.module_medialist_cassette .cassette_head .item_title {
	display: inline-block;
	font-size: 1.87em;
}
.module_medialist_cassette .cassette_head .icon_label {
	float: right;
	display: inline-block;
	width: 86px;
	height: 18px;
	border: 1px solid #44a3dc;
	color: #44a3dc;
	font-size: .87em;
	font-weight: normal;
	text-align: center;
	line-height: 18px;
	margin-top: 17px;
	margin-left: 13px;
}
.module_medialist_cassette .cassette_head .item_date {
	float: right;
	font-size: .87em;
	margin-top: 15px;
}

/* -- cassette_body -- */
.module_medialist_cassette .cassette_body img,
.module_medialist_cassette .cassette_body video {
	width: 100%;
}

/* ---------------------------------------------
*   module_box_cassette
--------------------------------------------- */
.cassette_outer {
	padding: 2px;
	overflow: hidden;
}

.module_box_cassette {
	float: left;
	position: relative;
	width: 322px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: -1px;
	overflow: hidden;
}
.module_box_cassette:nth-of-type(2n) {
	margin-left: -2px;
}

/* -- cassette_inner -- */
.module_box_cassette .cassette_inner {
	display: block;
	height: 265px;
	padding: 20px;
	background: url(../img/common/bg_box.png) 0 0 no-repeat;
}
.module_box_cassette .cassette_inner:hover {
	background: url(../img/common/bg_box.jpg) 0 0 no-repeat;
}


	/* -- cassette_upper -- */
	.module_box_cassette .cassette_upper {
		position: relative;
		height: 135px;
		padding-bottom: 30px;
		overflow: hidden;
	}
	.module_box_cassette .cassette_upper .item_image {
		float: left;
		width: 130px;
		height: 130px;  /*haraguchi added*/
		position: relative;  /*haraguchi added*/
		overflow: hidden;  /*haraguchi added*/
		border: 1px solid #d8d8d8;
	}
	.module_box_cassette .cassette_upper .item_contents {
		margin-left: 140px;
	}
	.module_box_cassette .cassette_upper .item_contents .item_text {
		padding-bottom: 15px;
		color: #44a3dc;
		font-size: .86em;
		font-weight: bold;
		line-height: 1.2;
	}
	.module_box_cassette .cassette_upper .item_contents .label_area {
		position: absolute;
		bottom: 5px;
		right: 0;
		letter-spacing: -.4em;
	}
	.module_box_cassette .cassette_upper .item_contents .label_area .item_label {
		display: inline-block;
		width: 52px;
		border: 1px solid #44a3dc;
		text-align: center;
		line-height: 15px;
		color: #44a3dc;
		font-size: .77em;
		letter-spacing: normal;
		margin-left: 9px;
	}
	.module_box_cassette .cassette_upper .item_contents .label_area .item_label.skin_pdf {
		color: #fff;
		background-color: #44a3dc;
	}

	/* -- cassette_lower -- */
	.module_box_cassette .cassette_lower {}
	.module_box_cassette .cassette_lower .item_text {
		text-align: justify;
		font-size: .86em;
		line-height: 1.4;
	}


/* ---------------------------------------------
*   module_banner_quadruple
--------------------------------------------- */
.module_banner_quadruple {
	padding: 0 30px 30px;
	background-color: #fff;
	overflow: hidden;
	clear: both;
}

/* item_banner */
.module_banner_quadruple .item_banner {
	float: left;
	width: 170px;/*r_shimizu changed to show 5 banners, original:222px for 4 banners*/
	margin-right: 22px;/*default:17px*/
}
.module_banner_quadruple .item_banner:nth-of-type(5n) {/*default:4n*/
	margin-right: 0;
}
.module_banner_quadruple .item_banner img {
	width: 100%;
}


/* ---------------------------------------------
*   module_numbering_list
--------------------------------------------- */
.module_numbering_list table {
	width: 100%;
	border-top: 1px solid #b2b2b2;
}

.module_numbering_list table tr {
	border-bottom: 1px solid #b2b2b2;
}

/* icon_number
--------------------------------------------- */
.module_numbering_list table .icon_number {
	width: 40px;
	padding-top: 9px;
	padding-bottom: 9px;
	vertical-align: top;
}
.module_numbering_list table .icon_number .item_text {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 25px;
	height: 30px;
	border: 1px solid #666;
	color: #666;
	font-size: .8em;
	text-align: center;
	line-height: 29px;
}

/* item_content
--------------------------------------------- */
.module_numbering_list table .item_content {
	padding: 3px 0;
	vertical-align: top;
}
.module_numbering_list table .item_content .item_text {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	min-height: 48px;
	padding: 3px 10px;
	font-size: .93em;
	line-height: 1.5;
}
.module_numbering_list table tr:hover .item_content .item_text {
	background-color: #f0f0eb;
}

/* icon_pdf
--------------------------------------------- */
.module_numbering_list table .icon_pdf {
	width: 65px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: right;
	vertical-align: middle;
	line-height: 1;
}
.module_numbering_list table .icon_pdf a {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50px;
	border: 1px solid #44a3dc;
	color: #44a3dc;
	font-size: .87em;
	text-align: center;
	line-height: 18px;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-ms-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}

}
.module_numbering_list table .icon_pdf a:not(:first-child) {
	margin-top: 2px;
}
.module_numbering_list table .icon_pdf a:hover {
	opacity: .8;
}

/* icon_pdf_ama /haraguchi add
--------------------------------------------- */
.module_numbering_list table .icon_pdf_ama {
	width: 65px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: right;
	vertical-align: middle;
	line-height: 1;
}
.module_numbering_list table .icon_pdf_ama a {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 60px;
	border: 1px solid #44a3dc;
	color: #44a3dc;
	font-size: .87em;
	text-align: center;
	line-height: 18px;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-ms-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}

}
.module_numbering_list table .icon_pdf_ama a:not(:first-child) {
	margin-top: 2px;
}
.module_numbering_list table .icon_pdf_ama a:hover {
	opacity: .8;
}
