@charset "utf-8";
/* CSS Document */


/* ------------- page-top ------------- */


.page-top {
	
	}

.page-top p{
	text-align:right;
	padding:10px 0px 40px 0px;
	}

.page-top p.nbp {
	padding:10px 0px 0px 0px;
	}


/* ------------- corp_info ------------- */

.message_txt {
	padding:50px 0 30px 15px;
	}

.message_photo {
	padding:50px 20px 0 0;
	}

.side_contact {
	padding:15px 0;
	}






/* ------------- contact ------------- */


.contact-base {
	border:#d2d2d2 1px solid;
	padding:25px;
	margin-bottom:15px;
	width:690px;
	}

.contact-base h4 {
	font-size:16px;
	font-weight:bold;
	line-height:160%;
	color:#344b56;
	margin:0px;
	padding:0px;
	border:none;
	background:none;
	}

.contact-base h4 a{
	font-size:16px;
	font-weight:bold;
	line-height:160%;
	color:#0055cc;
	margin:0px;
	padding:0px;
	}

.contact-base p a{
	color:#0055cc;
	}

.bg-gray {
	background:#f5f5f5;
	}



/* ------------- hostital ------------- */


.hospital-top {
	padding:0px 30px 30px 30px;
	background:#f5f5f5;
	}

.hospital-txt {
	line-height:160%
	}

.hospital-img {
	text-align:center;
	padding-top:10px;
	}


.hostital-head-txt {
	width:335px;
	float:left;
	}

.hostital-head-txt p {
	padding-left:15px;
	line-height:180%;
	}

.hostital-head-pdf {
	width:148px;
	padding:15px;
	border:#d2d2d2 1px solid;
	margin-bottom:5px;
	}

.hostital-head-img {
	float:right;
	width:180px;
	padding-bottom:20px;
	}

.hostital-head-pdf p {
	text-align:center;
	}

li.listyle-pdf {
	background: url(/pro/images/ico_pdf.gif) no-repeat 0px 0px;
	padding-left:20px;
	margin-left:0px;
	}
	
li.listyle-pdf a{
	color:#0055cc; 
	}


.new-issue .new-issue-head {
	border:#d2d2d2 solid 1px;
	background:#f5f5f5;
	padding:20px;
	}

.new-issue .new-issue-head p{
	font-size:16px;
	line-height:180%;
	font-weight:bold;
	}

.new-issue .new-issue-head p.catch{
	font-size:12px;
	color:#00a879;
	font-weight:bold;
	}

.new-issue .new-issue-body {
	border-right:#d2d2d2 solid 1px;
	border-left:#d2d2d2 solid 1px;
	border-bottom:#d2d2d2 solid 1px;
	padding:20px;
	}

.new-issue .new-issue-body .new-issue-page {
	border-bottom:#d2d2d2 solid 1px;
	padding:10px 0px;
	}

.new-issue .new-issue-body .new-issue-page p {
	text-align:right;
	padding-top:5px;
	}


.streaming-top {
	line-height:160%;
	padding-bottom:20px;
	}

.streaming-set {
	border:#d2d2d2 1px solid;
	padding:20px;
	margin-bottom:15px;
	width:493px;
	}

.streaming-set p{
	line-height:160%;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:#d2d2d2 1px solid;
	}

.streaming-set p span {
	font-size:10px;
	}

.streaming-tit {
	padding-bottom:10px;
	}

.streaming-tit a{
	font-size:16px;
	font-weight:bold;
	line-height:160%;
	color:#0055cc;
	}









/* ------------- width ------------- */

.w140 {width:140px;}
.w200 {width:200px;}
.w220 {width:220px;}
.w230 {width:230px;}
.w240 {width:240px;}
.w250 {width:250px;}
.w320 {width:320px;}
.w330 {width:330px;}
.w340 {width:340px;}
.w360 {width:360px;}
.w370 {width:370px;}
.w420 {width:420px;}
.w460 {width:460px;}
.w480 {width:480px;}
.w490 {width:490px;}
.w520 {width:520px;}
.w600 {width:600px;}
.w700 {width:700px;}
.w740 {width:740px;}



/* ------------- text ------------- */

.txt_01 {font-size:13px; line-height:18px; margin:0px 0px 20px 10px; }
.txt_02 {font-size:10px;}
.txt_03 {font-size:13px; line-height:18px; margin:0px 0px 0px 10px; }
.txt_04 {font-size:13px; line-height:18px; margin:0px 0px 10px 10px; }
.txt_05 {font-size:16px; line-height:18px; margin:0px 0px 10px 10px; font-weight:bold;}
.txt_06 {font-size:14px; line-height:18px; margin:0px; font-weight:bold;}
.txt_07 {font-size:13px; line-height:18px; margin:0px; }
.txt_08 {font-size:14px; line-height:20px; margin:0px 10px 10px 10px;}
.txt_08 .gbold, .txt_08 .grn {font-size:14px;}
.gbold { font-weight:bold; color:#00a879;}
.grn {font-size:13px;color:#00a879;}


a.baselink { border:0px; color:#0055cc; font-weight:normal;}


dl.txt-list {
	width: 320px;display: block; padding:10px 0px 0px 0px;
	}

dl.txt-list dt {
	width: 20px;float: left;
	}

dl.txt-list dd {
	width: 300px;float: left;
	}
	

/* ------------- margin padding ------------- */

.pt10 { padding-top:10px;}

.pl10 { padding-left:10px;}
.pl15 { padding-left:15px;}
.pl20 { padding-left:20px;}

.pb20 { padding-bottom:20px;}
.pb30 { padding-bottom:30px;}

.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mr9 {margin-right:9px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:10px;}

.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}




/* ------------- img ------------- */

.img-style { border:#CCCCCC 1px solid;}



/* ------------- table ------------- */

.TableStyle1 {width:100%; margin-bottom:5px; border: solid 1px #ddd; margin-bottom:20px;}
.TableStyle1 th {padding:5px 10px 5px 10px; border: solid 1px #ddd; background:#FFF;}
.TableStyle1 td {padding:5px 10px 5px 10px; border: solid 1px #ddd;}




/* ------------- border ------------- */


.border-gray {
	border:#d2d2d2 1px solid;
	padding:14px;
	}




/* ------------- top ------------- */

#top-left {
	width:190px;
	margin-right:15px;
	padding-top:10px;
	float:left;
	}

#top_hygiene_control02 {
	background:url(/pro/images/top_hygiene_control02.gif) repeat-y;
	padding:0px 15px;
	}

#top_hygiene_control02 ul{
	width:160px;
	height:144px;
	background:url(/pro/images/top_hygiene_control_menu.gif) no-repeat;
	}

#top_hygiene_control02 li a{
	display:block;
	height:24px;
	width:160px;
	text-indent:-9999px;
	overflow:hidden;
	}

#top_hygiene_control02 li a:hover {background:url(/pro/images/top_hygiene_control_menu.gif) no-repeat;}
#top_hygiene_control02 li#hc01 a:hover {background-position:-160px -0px;}
#top_hygiene_control02 li#hc02 a:hover {background-position:-160px -24px;} 
#top_hygiene_control02 li#hc03 a:hover {background-position:-160px -48px;} 
#top_hygiene_control02 li#hc04 a:hover {background-position:-160px -72px;} 
#top_hygiene_control02 li#hc05 a:hover {background-position:-160px -96px;} 
#top_hygiene_control02 li#hc06 a:hover {background-position:-160px -120px;} 


#top_hygiene_control03 {
	background:url(/pro/images/top_hygiene_control03.gif) no-repeat;
	width:190px;
	height:15px;
	margin-bottom:15px;
	}




#top_food_poisoning02 {
	background:url(/pro/images/top_food_poisoning02.gif) repeat-y;
	padding:0px 15px;
	}

#top_food_poisoning02 ul{
	width:160px;
	height:145px;
	background:url(/pro/images/top_food_poisoning_menu.gif) no-repeat;
	}

#top_food_poisoning02 li {
	margin-bottom:5px;
	}

#top_food_poisoning02 li a{
	display:block;
	height:30px;
	width:160px;
	text-indent:-9999px;
	overflow:hidden;
	}
#top_food_poisoning02 li#fp04 a{
	display:block;
	height:40px;
	width:160px;
	text-indent:-9999px;
	overflow:hidden;
	}
#top_food_poisoning02 li a:hover {background:url(/pro/images/top_food_poisoning_menu.gif) no-repeat;}
#top_food_poisoning02 li#fp01 a:hover {background-position:-160px -0px;}
#top_food_poisoning02 li#fp02 a:hover {background-position:-160px -35px;} 
#top_food_poisoning02 li#fp03 a:hover {background-position:-160px -70px;} 
#top_food_poisoning02 li#fp04 a:hover {background-position:-160px -105px;} 

#top_food_poisoning03 {
	background:url(/pro/images/top_food_poisoning03.gif) no-repeat;
	width:190px;
	height:15px;
	margin-bottom:14px;
	}
	








#top-middle {
	width:538px;
	margin-right:15px;
	padding-top:10px;
	float:left;
	}

#top-middle .picup01 {
	float:left;
	margin-right:8px;
	margin-bottom:20px;
	}

#top-middle .picup02 {
	float:right;
	margin-bottom:20px;
	}

#top-middle .picup001 {
	float:left;
	margin-right:8px;
	margin-bottom:10px;
	/*margin-bottom:20px;*/
	}

#top-middle .picup002 {
	float:left;
	margin-right:8px;
	margin-bottom:10px;
	/*margin-bottom:20px;*/
	}

#top-middle .picup003 {
	float:left;
	margin-bottom:10px;
	/*margin-bottom:20px;*/
	}

#top-middle .picup004 {
	margin-bottom:20px;
	}

#top-middle tr {
	padding:10px;
	}

#top-middle th {
	color:#344b56;
	border-bottom:#ccc 1px dotted;
	}

#top-middle td {
	padding:10px;
	border-bottom:#ccc 1px dotted;
	}

#top-middle a {
	color:#0055cc;
	}









#top-right {
	width:190px;
	padding-top:10px;
	float:left;
	}

#top_clean_navi02 {
	background:url(/pro/images/top_clean_navi02.gif) repeat-y;
	padding:0px 15px;
	}

#top_clean_navi02 ul{
	width:160px;
	height:190px;
	background:url(/pro/images/top_clean_navi_menu.gif) no-repeat;
	}

#top_clean_navi02 li a{
	display:block;
	width:160px;
	text-indent:-9999px;
	overflow:hidden;
	}

#top_clean_navi02 li#cn01 a {height:25px;}
#top_clean_navi02 li#cn02 a {height:25px;} 
#top_clean_navi02 li#cn03 a {height:25px;}
#top_clean_navi02 li#cn04 a {height:25px;}
#top_clean_navi02 li#cn05 a {height:30px;/*text-indent:-9999px;overflow:hidden; */} 
#top_clean_navi02 li#cn06 a {height:30px;}
#top_clean_navi02 li#cn07 a {height:30px;}

#top_clean_navi02 li a:hover {background:url(/pro/images/top_clean_navi_menu.gif) no-repeat;}
#top_clean_navi02 li#cn01 a:hover {background-position:-160px -0px;}
#top_clean_navi02 li#cn02 a:hover {background-position:-160px -25px;} 
#top_clean_navi02 li#cn03 a:hover {background-position:-160px -50px;} 
#top_clean_navi02 li#cn04 a:hover {background-position:-160px -75px;}
#top_clean_navi02 li#cn05 a:hover {background-position:-160px -100px;}
#top_clean_navi02 li#cn06 a:hover {background-position:-160px -130px;}
#top_clean_navi02 li#cn07 a:hover {background-position:-160px -160px;}


#top_clean_navi03 {
	background:url(/pro/images/top_clean_navi03.gif) no-repeat;
	width:190px;
	height:20px;
	margin-bottom:14px;
	}
.top_banner {
	padding-bottom:10px;
	}

.bar-link {
	margin-top:-30px; 
	margin-left:470px;
	}









.hygiene_control-top {
	background:url(/pro/hygiene_control/images/bg_top.gif) no-repeat 450px -10px;
	height:250px;
	}

.hygiene_control-top ul {
	width:500px;
	}

.hygiene_control-top li {
	float:left;
	margin:0px 10px 10px 0px;
	}


.hygiene_control-menu {
	border:#d2d2d2 1px solid;
	padding:20px 10px 10px 15px;
	margin-bottom:50px;
	width:713px;
	}


.anchor-btn li {
	float:left;
	margin:0px 2px 6px 0px;
	}

.anchor-btn li.nom {
	float:left;
	margin:0px 0px 6px 0px;
	}


.listyle-dot li {
	background:url(/pro/images/ico_dot.gif) no-repeat 15px 10px;
	padding-left:30px;
	margin-bottom:5px;
	line-height:160%;
	}

.listyle-dot li ul li{
	background:url(/pro/images/ico_dot2.gif) no-repeat 15px 10px;
	padding-left:30px;
	margin-bottom:5px;
	line-height:160%;
	}

.listyle-dot2 li {
	background:url(/pro/images/ico_dot2.gif) no-repeat 15px 10px;
	padding-left:30px;
	margin-bottom:5px;
	line-height:160%;
	}

.listyle-dot3 li {
	background:url(/pro/images/ico_dot2.gif) no-repeat 15px 10px;
	padding-left:30px;
	margin-bottom:5px;
	line-height:140%;
	}

.column3 {
	float:left;
	width:230px;
	margin:0px 5px;
	}

.column3 img {
	margin-bottom:10px;
	}

.column3link {
	padding:20px;
	border:#dcdcdc 1px solid;
	width:198px;
	height:50px;
	float:left;
	}

.column3link a {
	color:#0055cc; 
	font-weight:normal;
	padding-bottom:10px;
	}

.borderwrap {
	border:#dcdcdc 1px solid;
	padding:19px;
	width:700px;
	}

.btn_nextpage {
	padding:10px 0px;
	}

.btn_nextpage p{
	text-align:center;
	}

.popwidth {
	width:535px;
	margin:20px auto;
	}

.pop-pct {
	border:1px solid #CCC;
	margin-bottom:10px;
	}

.pageclose {
	padding:20px 0px
	}

.pageclose p{
	text-align:center;
	}

.notice-table {
	text-align:right;
	font-size:10px;
	margin-top:-15px;
	}

.notice-img {
	font-size:10px;
	margin-bottom:20px;
	}




/* ------------- news ------------- */



#news-index tr {
	padding:10px;
	}

#news-index th {
	color:#344b56;
	border-bottom:#ccc 1px dotted;
	}

#news-index td {
	padding:10px;
	border-bottom:#ccc 1px dotted;
	}

#news-index a {
	color:#0055cc;
	}



/* ------------- seminar ------------- */


.seminar-top {
	padding:0px 30px 30px 30px;
	background:#f5f5f5;
	}

.seminar-txt {
	line-height:160%
	}

.seminar-img {
	text-align:center;
	padding-top:10px;
	}

.seminar { background:#f5f5f5; width:205px; float:left; border: solid 1px #d2d2d2; padding:12px 15px 15px 15px; margin-bottom:15px;}
.seminar .img1 { background:url(/pro/seminar/images/simg1.jpg) no-repeat right bottom;}
.seminar .img2 { background:url(/pro/seminar/images/simg2.jpg) no-repeat right bottom;}
.seminar .img3 { background:url(/pro/seminar/images/simg3.jpg) no-repeat right bottom;}
.seminar .img4 { background:url(/pro/seminar/images/simg4.jpg) no-repeat right bottom;}
.seminar .img5 { background:url(/pro/seminar/images/simg5.jpg) no-repeat right bottom;}
.seminar .img6 { background:url(/pro/seminar/images/simg6.jpg) no-repeat right bottom;}
.seminar .img7 { background:url(/pro/seminar/images/simg7.jpg) no-repeat right bottom;}
.seminar .img8 { background:url(/pro/seminar/images/simg8.jpg) no-repeat right bottom;}
.seminar .img9 { background:url(/pro/seminar/images/simg9.jpg) no-repeat right bottom;}
.seminar .img10 { background:url(/pro/seminar/images/simg10.jpg) no-repeat right bottom;}
.seminar .img11 { background:url(/pro/seminar/images/simg11.jpg) no-repeat right bottom;}
.seminar .img12 { background:url(/pro/seminar/images/simg12.jpg) no-repeat right bottom;}
.seminar .img13 { background:url(/pro/seminar/images/simg13.jpg) no-repeat right bottom;}
.seminar .img14 { background:url(/pro/seminar/images/simg14.jpg) no-repeat right bottom;}
.seminar .img15 { background:url(/pro/seminar/images/simg15.jpg) no-repeat right bottom;}
.seminar .img16 { background:url(/pro/seminar/images/simg16.jpg) no-repeat right bottom;}
.seminar .txtbox { height:180px;}
.seminar .txtbox2 { height:154px;}
.seminar .tit { background:none; margin:0 0 10px 0; padding:0; color:#00a879; font-weight:bold;}
.seminar h5 { background:none; margin:0 0 10px 0; padding:0; color:#333; font-size:16px;}
.seminar p {}
.seminar img { margin-top:5px;}



