@charset "UTF-8";/* CSS Document *//* common-------------------------------------------------------*/html,body {	width: 100%;	height: 100%;	margin: 0;	padding: 0;	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	text-align: center;}body {	font-size: 14px;}.txt_center { text-align: center; }.txt_right { text-align: right; }.txt_left { text-align: left; }.nowrap { white-space: nowrap; }.italic { font-style: italic; }.health_tag {	display: inline-block;	border: solid 1px #fff;	font-size: 15px;	padding: 0 2px;}p#pagetop a {	width: 56px;	height: 40px;	display: block;	background: url(../images/back_to_top.gif) left top no-repeat;	text-indent: -9999px;	overflow: hidden;	position: fixed;    bottom: 20px;    right: 20px;	border: 1px solid #666;}/* reset-------------------------------------------------------*/div,h1,h2,h3,h4,h5,h6,p,ul,li,span,img,table,tr,td,th,dl,dd,dt {	margin: 0;	padding: 0;}h1,h2,h3,h4,h5,h6 { clear: both; }img { border: 0; }/* icon-------------------------------------------------------*/a { color: #333; }a:hover { color: #3366C8; }/* link-icon */a.link {	display: inline;	background: url(../images/common/link_icon.gif) left center no-repeat;	padding-left: 15px;	margin-left: 5px;	color: #333;}/* mail-icon */a.mail {	display: inline;	background: url(../images/common/mail_icon.gif) left center no-repeat;	padding-left: 15px;	margin-left: 5px;	color: #333;}/* pdf-icon */a.link_pdf {	display: inline-block;	height: 24px;	background: url(../images/common/pdf_icon_24x24.gif) left center no-repeat;	padding-left: 30px;	color: #333;}a.link:hover,a.mail:hover,a.link_pdf:hover,a.link02:hover,a.link_exe:hover {	color: #3366C8;}/* exe-icon */a.link_exe {	display: inline-block;	height: 24px;	background: url(../images/common/exe_icon_24x24.gif) left center no-repeat;	padding-left: 30px;	color: #333;}/* link-icon */a.link01 {	display: inline-block;	height: 18px;	background: url(../images/common/link01_off.gif) left center no-repeat;	padding-left:18px;	color: #333;}a.link02 {	display: inline;	background: url(../images/common/link_icon.gif) right center no-repeat;	padding-right: 15px;	color: #333;}a.img_link:hover,a.img_link:hover img {opacity: 0.7!important;filter: alpha(opacity=70)!important;/* IE6,IE7 */-ms-filter: "alpha(opacity=70)"!important;/* IE8 */-moz-opacity:0.7!important;/* FF lt 1.5, Netscape */-khtml-opacity: 0.7!important;/* Safari 1.x */zoom: 1!important;/* IE6 */}/* margin setting-------------------------------------------------------*//* margin-right */.mgnr4 { margin-right: 4px; }.mgnr5 { margin-right: 5px; }.mgnr10 { margin-right: 10px; }.mgnr15 { margin-right: 15px; }.mgnr20 { margin-right: 20px; }.mgnr25 { margin-right: 25px; }.mgnr30 { margin-right: 30px; }.mgnr40 { margin-right: 40px; }.mgnr50 { margin-right: 50px; }/* margin-left */.mgnl10 { margin-left: 10px; }.mgnl15 { margin-left: 15px; }.mgnl20 { margin-left: 20px; }.mgnl30 { margin-left: 30px; }.mgnl40 { margin-left: 40px; }.mgnl50 { margin-left: 50px; }/* margin-bottom */.mgnb2 { margin-bottom: 2px; }.mgnb5 { margin-bottom: 5px; }.mgnb10 { margin-bottom: 10px; }.mgnb12 { margin-bottom: 12px; }.mgnb15 { margin-bottom: 15px; }.mgnb20 { margin-bottom: 20px; }.mgnb25 { margin-bottom: 25px; }.mgnb30 { margin-bottom: 30px; }.mgnb40 { margin-bottom: 40px; }.mgnb50 { margin-bottom: 50px; }/* margin-top */.mgnt5 { margin-top: 5px; }.mgnt10 { margin-top: 10px; }.mgnt15 { margin-top: 15px; }.mgnt20 { margin-top: 20px; }.mgnt25 { margin-top: 25px; }.mgnt30 { margin-top: 30px; }.mgnt40 { margin-top: 40px; }.mgnt50 { margin-top: 50px; }.mgnt60 { margin-top: 60px; }.mgnt70 { margin-top: 70px; }.mgnt80 { margin-top: 80px; }.mgnt90 { margin-top: 90px; }.mgnt100 { margin-top: 100px; }/* float-------------------------------------------------------*/.floatL { float: left; }.floatR { float: right; }/* border-------------------------------------------------------*/.br { border-right: 1px dotted #999; }/* normal-table1-------------------------------------------------------*/table.deco1 {	width: 690px;	border-top: 1px solid #5E9AE8;	border-left: 1px solid #5E9AE8;	background-color: #d3eef9;	font-size:90%;	line-height:normal;	table-layout: fixed!important;}table.deco1 th {	border-right: 1px solid #5E9AE8;	border-bottom: 1px solid #5E9AE8;	padding: 2px;	text-align: center;	white-space: nowrap\9!important;	/white-space: nowrap!important;}table.deco1 td {	border-right: 1px solid #5E9AE8;	border-bottom: 1px solid #5E9AE8;	padding: 4px;	background-color: #fff;}th.nowrap,td.nowrap {	white-space: nowrap;}.w50 { width: 50px!important; }.w60 { width: 60px!important; }.w80 { width: 80px!important; }.w100 { width: 100px!important; }.w140 { width: 140px!important; }.w150 { width: 155px\9!important; }.w160 { width: 160px!important; }.w200 { width: 200px!important; }.w240 { width: 240px!important; }.w270 { width: 270px!important; }.w300 { width: 300px!important; }.w350 { width: 350px!important; }.w360 { width: 360px!important; }.w120 { width: 120px!important; }.w180 { width: 180px!important; }.w210 { width: 210px!important; }.w490 { width: 490px!important; }body#labo table th.mailaddress {width: 160px;white-space: nowrap;}/* normal-table4-------------------------------------------------------*/table.deco4 {	border-top: 1px solid #5E9AE8;	border-left: 1px solid #5E9AE8;	background-color: #d3eef9;	font-size:90%;	line-height:normal;}table.deco4 th {	border-right: 1px solid #5E9AE8;	border-bottom: 1px solid #5E9AE8;	padding: 4px;	text-align: center;}table.deco4 td {	border-right: 1px solid #5E9AE8;	border-bottom: 1px solid #5E9AE8;	padding: 4px 40px 4px 40px;	background-color: #fff;}td.nowrap {	white-space: nowrap;}/*  normal-table2-------------------------------------------------------*/table.deco3 {	border-top: 1px solid #333;	border-left: 1px solid #333;}table.deco3 th {	border-right: 1px solid #333;	border-bottom: 1px solid #333;	text-align: left;	font-weight: normal;	padding: 2px;}table.deco3 td {	border-right: 1px solid #333;	border-bottom: 1px solid #333;	padding: 2px;}/*  corporate-table-------------------------------------------------------*/table.deco2 {	width: 690px;	border-bottom: 1px solid #999;}table.deco2 th {	width: 100px;	text-align: left;	font-weight: normal;	vertical-align: top;	border-top: 1px solid #999;	padding: 10px;	background-color: #eee;}table.deco2 td {	padding: 10px 0 10px 20px;	border-top: 1px solid #999;}/*  date-list-------------------------------------------------------*/dl.dl_deco1 dt {	 width: 100px;	 float: left;	 margin-right: 5px;}dl.dl_deco1 dd {	 width: 560px;	 float: left;}dl.dl_deco2 {	clear: both;	margin-bottom: 10px;	overflow: hidden;}dl.dl_deco2 dt {	 float: left;	 margin-right: 10px;}dl.dl_deco2 dd {	 width: 660px;	 float: left;}/*  plugin-list-------------------------------------------------------*/ul.plugin_list {	overflow: hidden;	margin: 10px 0 10px 0;}ul.plugin_list li {	display: block;	list-style-type: none;	font-size: 10px;	text-align: center;	float: left;	padding-right: 20px;}ul.holizon_list {	width: 690px;	overflow: hidden;}ul.holizon_list li {	list-style-type: none;	margin-right: 5px;	float: left;}ul.holizon_list li p {	font-size: 12px;	text-align: center;	line-height: 1em;}