@charset "utf-8";


/* hygiene
----------------------------------------------------*/

ul.img{
	width: 750px;
	height: 390px;
}

ul.img li{
	display: inline;
	width: 180px;
	height: 180px;
}
	
ul.img li dl {
	width: 180px;
	height: 185px;
	font-size: 13px;
	letter-spacing: 0;
	margin: 0 10px 25px 0 ;
	float: left;
}

ul.img li dl.last{
	width: 180px;
	height: 185px;
	font-size: 13px;
	letter-spacing: 0;
	margin: 0 0 25px 0 ;
	float: left;
}

ul.img li dl dt{
	margin-bottom: 5px;
}


ul.img-s{
	width: 100%;
	height: 390px;
	margin: 30px 0 30px 0;
}

ul.img-s li{
	display: inline;
	width: 140px;
	height: 119px;
}
	
ul.img-s li dl {
	width: 140px;
	height: 190px;
	font-size: 13px;
	letter-spacing: 0;
	margin: 0 10px 25px 0 ;
	float: left;
}

ul.img-s li dl.last{
	width: 140px;
	height: 150px;
	font-size: 13px;
	letter-spacing: 0;
	margin: 0 0 25px 0 ;
	float: left;
}

ul.img-s li dl dt{
	margin-bottom: 5px;
}

.r-area{
	width: 444px;
	float: right;
}

.txt-box{
	font-size: 13px;
	margin-bottom: 20px;
}

.b-txt{
	width: 650px;
	text-align: center;
	clear: both;
	margin:0 auto;
	color: #209BD9;
	font-size: 18px;
	border: 1px solid #209BD9;
	padding: 10px 0 10px 0;
}

.b-txt02{
	width: 706px;
	text-align: left;
	clear: both;
	margin:0 auto;
	color: #209BD9;
	border: 2px solid #209BD9;
	padding: 15px 20px 10px 20px;
}



/* Q＆A
----------------------------------------------------*/

ul.qa{
	width:750px;
	margin-top: 35px;
}

li.question{
	font-size: 16px;
	font-weight: bold;
	color: #00976E;
	background: url(../../qa/img/icon_q.png) no-repeat #eee;
	background-position: left 10px center;
	padding: 10px 0 5px 20px;
	margin-bottom: 15px;
    text-indent: 18px;	
	
}

li.answer{
	font-size: 14px;
	background: url(../../qa/img/icon_a.png) no-repeat;
	background-position: left 12px top;
	list-style-position: inside;
	padding: 0 0 0 9px;
	padding-left: 40px; 
}




/* sterilization
----------------------------------------------------*/

.button {
	display: block;
	width: 250px;
	height: 45px;
	position: relative;
	background-color: #34A996;
	color: #fff;
	line-height: 45px;
	-webkit-transition: none;
	transition: none;
	text-align:center;
	letter-spacing:2px;
	font-size: 18px;
	margin: 30px 0 50px 0;
}
.button:hover {
	background-color: #39BBA8;
	color: #fff;
	text-decoration: none;
}

.button a{
	text-decoration: none;
}


ul.page3-img{
	display: block;
	float: right;
	width: 380x;
	margin-bottom: 40px;
}
ul.page3-img2{
	display: block;
	float: right;
	width: 420px;
	margin-bottom: 0px;
}

ul.page3-img li{
	display: inline;
	width: 180px;
}

ul.page3-img li.l-txt{
	display: inline-block;
	width: 180px;

}
	
ul.page3-img li dl {
	width: 180px;
	font-size: 13px;
	letter-spacing: 0;
	margin: 0 20px 25px 0 ;
	float: left;
}

ul.page3-img li dl.last{
	width: 180px;
	font-size: 13px;
	letter-spacing: 0;
	margin: 0 0 25px 0 ;
	float: left;
}

ul.page3-img li dl dt{
	margin-bottom: 5px;
}

.senzyo{
	width: 300px;
	float: left;
}

.syodoku{
	width: 410px;
	float: left;
}

.senzyo p,
.syodoku p{
	 font-size: 13px !important;
}


table.table211 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 750px;
  font-size: 11px;
  border-collapse: collapse;
  border: solid 1px #999;
}

table.table211 caption {
  margin-top: 1em;
  text-align: center;
}

table.table211 th,
table.table211 td {
  padding: 4px 6px;
  border: solid 1px #999;
  text-align: center; 
}

table.table211 th {
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  font-size: 92%;
  color: #000;
  font-size: 12px;
}

table.table211 td {
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

ul#square{
	float: right;
	margin-bottom: 10px;
}

li.square{
	display: inline-block;
	width: 35px;
	height: 13px;
	border: 1px solid #999;
	margin: 0 3px -2px 0;
}

.bg-y{ background: #FFFCDB;}
.bg-o{ background: #F5E3B8;}
.bg-b{ background: #D3EDFB;}
.bg-p{ background: #DEDAED;}
.bg-w{ background: #fff;}


#tabmenu div{
	margin:0 auto;
	display: table;
	width: 100%;
	 border-collapse: separate;
	 border-spacing: 10px 0;
}
#tabmenu li{
	position: relative;
	display: table-cell;
	text-align: center;
	vertical-align:middle;
	height: 60px;
}
#tabmenu .btntab{
	width:240px;	
	font-size: 16px;
	text-decoration:none;
}


/*---------------------tab01---*/
.btn01{
	padding-left: 0;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #E6B441;
}
.btn01 a{
	display: block;
	width:100%;
	height: 100%;
	color: #E6B441;
	line-height: 60px;
}
#tabmenu li.btn01 a:hover,
#tabmenu li.btn01 a.active{
	background:#E6B441;
	color:#FFF;
	text-decoration: none;
}
#tabmenu li.btn01 a:hover:after,
#tabmenu li.btn01 a.active:after{
	content: "";
	position: absolute;
	bottom: -18px; left: 50%;
	margin-left: -20px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 30px 20px 0 20px;
	border-color: #E6B441 transparent transparent transparent;
}
/*---------------------tab01---*/
/*---------------------tab02---*/

.btn02{
	padding-left: 0;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #1F9AD8;
}
.btn02 a{
	display: block;
	width:100%;
	height: 100%;
	color: #1F9AD8;
	line-height: 60px;
}
#tabmenu li.btn02 a:hover,
#tabmenu li.btn02 a.active{
	background:#1F9AD8;
	color:#FFF;
	text-decoration: none;
}
#tabmenu li.btn02 a:hover:after,
#tabmenu li.btn02 a.active:after{
	content: "";
	position: absolute;
	bottom: -18px; left: 50%;
	margin-left: -20px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 30px 20px 0 20px;
	border-color: #1F9AD8 transparent transparent transparent;
}
/*---------------------tab02---*/
/*---------------------tab02---*/

.btn03{
	padding-left: 0;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #34A996;
}
.btn03 a{
	display: block;
	width:100%;
	height: 100%;
	color: #34A996;
	padding-top:5px;
}
#tabmenu li.btn03 a:hover,
#tabmenu li.btn03 a.active{
	background:#34A996;
	color:#FFF;
	text-decoration: none;
}
#tabmenu li.btn03 a:hover:after,
#tabmenu li.btn03 a.active:after{
	content: "";
	position: absolute;
	bottom: -18px; left: 50%;
	margin-left: -20px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 30px 20px 0 20px;
	border-color: #34A996 transparent transparent transparent;
}

@-moz-document url-prefix() {
.btn01 a{
	display: block;
	width:100%;
	height: 100%;
	color: #E6B441;
	padding: 5px 0;
}
.btn02 a{
	display: block;
	width:100%;
	height: 100%;
	color: #1F9AD8;
	padding: 5px 0;
}
.btn03 a{
	display: block;
	width:100%;
	height: 100%;
	color: #34A996;
	padding: 10px 0 0 0;
}
}



.table_content {
	position: relative;
	width:100%;
	font-size:12px;
	margin-bottom:5px;
	background:url(../../sterilization/img/arrowbg.jpg) repeat-y 87px 0;
	letter-spacing: 0px;
}
.table_content_last {
	position: relative;
	width:100%;
	font-size:12px;
	background: none;
}
.table_content .left,.table_content_last .left{
	min-height: 100px;
	position: relative;
	float:left;
	width:180px;
	
}
.table_content .title,.table_content_last .title{
	width:180px;
	height:50px;
	max-height: 50px;
	display: table-cell;
 	vertical-align: middle;
	text-align: center;
	background: #FFF;
	font-size:16px;
	font-weight: 500;
	padding:5px 0;
}
.table_tab01  .left .title,.table_tab01  .left .title2,.table_tab01  .left .title3{
	color:#E6B440 !important;
	border: 1px solid #E6B440;
}
.table_tab02  .left .title,.table_tab02  .left .title2,.table_tab02  .left .title3{
	color:#1F9AD8!important;
	border: 1px solid #1F9AD8;
}
.table_tab03  .left .title,.table_tab03  .left .title2,.table_tab03  .left .title3{
	color:#34A996!important;
	border: 1px solid #34A996;
}
.table_tab01 .obi{
	background:#E6B440;
	color:#FFF;
	display: block;
	text-align: center;
	width:100%;
	margin-bottom:10px;
	padding: 5px 0;
}
.table_tab02 .obi{
	background:#1F9AD8;
	color:#FFF;
	display: block;
	text-align: center;
	width:100%;
	margin-bottom:10px;
	padding: 5px 0;
}
.table_tab03 .obi{
	background:#34A996;
	color:#FFF;
	display: block;
	text-align: center;
	width:100%;
	margin-bottom:10px;
	padding: 5px 0;
}
.table_content .title2{
	width:180px;
	height:50px;
	max-height: 50px;
	display: block;
	text-align: center;
	background: #FFF;
	font-size:16px;
	font-weight: 500;
	padding:5px 0;
	margin-bottom:50px;
	line-height: 50px;
	position: relative;
}
.table_content .title2 .arrow2{
	position: absolute;
	bottom:-51px;
	left:50%;
	margin-left:-11px;
}
.table_content .title3{
	width:180px;
	height:50px;
	max-height: 50px;
	display: block;
	text-align: center;
	background: #FFF;
	font-size:16px;
	font-weight: 500;
	padding:5px 0;
	margin-bottom:300px;
	line-height: 50px;
	position: relative;
}
.table_content .title3 .arrow3{
	position: absolute;
	bottom:-301px;
	left:50%;
	margin-left:-11px;
}

.table_content .arrow{
	position: absolute;
	bottom:0;
	width:180px;
	text-align: center;
	height: auto;
}
.table_content .space{
	float:left;
	width:35px;
	hegiht:35px;
}
.table_content .contents{
	float:right;
	width:530px;
}


.table_c_01{
	width:100%;
}
.table_content .plus{
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size:15px;
}
.table_c_01 .text{
	padding-top:10px;
}
.tmgn10{
	width:10px;
}
.wleft{
	float:left;
	width:355px;
}
.wleft_none{
	float:left;
	width:355px;
}
.table_tab01 .wleft{
	border-right:1px solid #E6B440;
}
.table_tab02 .wleft{
	border-right:1px solid #1F9AD8;
}
.table_tab03 .wleft{
	border-right:1px solid #34A996;
}

.table_tab02 .wleft2{
	border-right:1px solid #1F9AD8;
}
.wleft table{
	width:340px;
}
.wright{
	width:160px;
	float:right;
}
.wright2{width:160px;
	float:right;
	margin-top:0;;}
.list{
	border:1px solid #8EBBE8;
}
.list_in{
	padding:10px;
}
.list h5{
	color:#1F9AD8;
	font-weight: bold;
	font-size:16px;
	border-bottom:1px solid #8EBBE8;
}
.list ul li{
	padding-left: 1em;  text-indent: -1em;
}

.sen_box1{
	width:100%;
}
.sen_box1 .fl{
	width:440px;
	float:left;
}

.sen_box1 .fr{
	width:280px;
	float:right;
}

.sen_table{
	width:100%;
	border-collapse: collapse;
	border: 1px solid #444;
	font-size:12px;
	letter-spacing: 0px;
}
.sen_table td,.sen_table th{
	vertical-align: middle;
	padding:6px;
}
.sen_table td{
	border: 1px solid #444;
}
.sen_table .table01 th{
	background:#C2E3F3;
	border: 1px solid #444;
}
.sen_table .table01 th, .sen_table .table01 td{
	text-align: center;
}
.sen_table .table02{
	
}
.sen_caption{
	margin-top:20px;
	border:1px solid #5DB3C8;
	padding:10px;
}
.sen_caption h5{
	border-bottom:1px solid #5DB3C8;
	color:#5DB3C8;
	font-weight: bold;
}
.sen_caption ul li{
	padding-left:1em;
	text-indent: -1em;
}
.bgblue01{background:#A9D7F3;}
.bgblue02{background:#A8CAE8;}
.bgblue03{background:#D7ECFA;}
.bgblue04{background:#BFDBF1;}
.mekkin_box1{
	width:750px;
}
.mekkin_box1 .fl{
	float: left;
	width:230px;
}
.mekkin_box1 .fr{
	float:right;
	width:500px;
}
.mekkin_box1 h5{
	font-weight: bold;
}
.mekkin{
	margin:20px 0 10px 0;
	border-bottom:1px dotted #999;
}

.mekkin_box2 .box{
	width: 710px;
	background: #F6F6F6;
	padding:20px; 
	margin-bottom: 0;
}
.mekkin_box2 .box2{
	width: 690px;
	background: #F6F6F6;
	padding:10px 20px 10px 40px; 
	margin-bottom: 0;
}
.mekkin_box2 .box h6,
.mekkin_box2 .box2 h6{
	border-bottom:1px solid #777;
	margin-bottom:10px;
	font-size:14px;
}
.mekkin_box2 .box p{
	font-size:13px;
}

.mekkin_table{
	width:100%;
	margin-top: 10px;
}
.mekkin_table th{
}


/*---------------------tab02---*/





/*#tabmenu li a{
	display:inline-block;
	background:#fff;
	color:#E6B441;
	padding:3px;
	text-decoration:none;
}

#balloon-2-bottom {
	background-color: #fff;
	color: #E6B441;
	line-height: 40px;
	-webkit-transition: none;
	transition: none;
	text-align:center;
	letter-spacing:2px;
	font-size: 18px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #E6B441;
	text-decoration:none;
	margin: -2px;
	width: 240px;
	margin-right: 30px;
}

#tabmenu li.btn02{
	display:inline;
}
#tabmenu li.btn02 a{
	display:inline-block;
	background:#fff;
	color:#2E9FDB;
	padding:3px;
	text-decoration:none;
	height:60px;
}


#balloon-2-bottom02 {
	background-color: #fff;
	color: #2E9FDB;
	line-height: 40px;
	-webkit-transition: none;
	transition: none;
	text-align:center;
	letter-spacing:2px;
	font-size: 16px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #2E9FDB;
	text-decoration:none;
	margin: -2px;
	width: 240px;
}

#tabmenu li.btn02 a:hover,
#tabmenu li.btn02 a.active{
	background: #2E9FDB;
	color: #fff;
	position: relative;
	display: inline-block;
	padding: 0;
	width: 240px;
	height: 60px;
	line-height: 47px;
	text-align: center;
	z-index: 0;
	letter-spacing:2px;
	font-size: 18px;	
}

#tabmenu li.btn02 a:hover:after,
#tabmenu li.btn02 a.active:after{
	content: "";
	position: absolute;
	bottom: -18px; left: 50%;
	margin-left: -20px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 30px 20px 0 20px;
	border-color: #2E9FDB transparent transparent transparent;
}

#tabmenu li a:hover,
#tabmenu li a.active{
	background: #E6B441;
	color: #fff;
	position: relative;
	display: inline-block;
	padding: 0;
	width: 240px;
	height: 60px;
	line-height: 47px;
	text-align: center;
	z-index: 0;
	letter-spacing:2px;
	font-size: 18px;
}

#tabmenu li a:hover:after,
#tabmenu li a.active:after{
	content: "";
	position: absolute;
	bottom: -18px; left: 50%;
	margin-left: -20px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 30px 20px 0 20px;
	border-color: #E6B441 transparent transparent transparent;
}*/




.content {
    clear: both;
    width: 750px;
    border: none;
}

.tabbox {
    display: none;
}


#box{ width:565px;}


ul.tabbox01{
	display: inline-block;
	width: 530px;
	margin: 0 0 40px 30px;
}

ul.tabbox01 li{
	float: left;
	height: 105px;
	width: 160px;
	display: inline-block;
	margin-right: 5px;
}

ul.tabbox01 li.txt{
	width: 350px;
}

.tabbox01 dl{
	width: 160px;
}



ul.tabbox02{
	display: inline-block;	
	width: 530px;
	margin: 0 0 4px 30px;
}

ul.tabbox02 li{
	display: inline;
	width: 160px;
	height: 150px;
}
	
ul.tabbox02 li dl {
	width: 160px;
	height: 190px;
	font-size: 13px;
	letter-spacing: 0;
	margin: 0 15px 25px 0 ;
	float: left;
}

ul.tabbox02 li dl.last{
	width: 160px;
	height: 150px;
	font-size: 13px;
	letter-spacing: 0;
	margin: 0 0 25px 20px ;
	float: left;
}

ul.tabbox02 li dl dt{
	margin-bottom: 3px;
}




ul.tabbox03{
	float: left;
	display: inline-block;
	width: 348px;
	margin: 0 0 0 30px;
}

ul.tabbox03 li{
	display: inline;
	width: 165px;
	height: 150px; 
} 
	
ul.tabbox03 li dl {
	width: 165px;
	height: 225px;
	font-size: 13px;
	letter-spacing: 0;
	margin: 0 15px 0 0 ;
	float: left;
}

ul.tabbox03 li dl.big {
	width: 165px;
	height: 275px;
	font-size: 13px;
	letter-spacing: 0;
	margin: 0 15px 0 0 ;
	float: left;
}

ul.tabbox03 li dl.last{
	width: 165px;
	height: 225px;
	font-size: 13px;
	letter-spacing: 0;
	margin: 0 0 0 0px ;
	float: left;
}

ul.tabbox03 li dl dt{
	margin-bottom: 5px;
}

ul.tabbox03 li dl dd.mb{
	margin-bottom: 10px;
}


ul.tabbox04{
	float: left;
	display: inline-block;
	width: 380px;
	height: 720px;
	margin: 0 0 0 30px;
}

ul.tabbox04 li{
	display: inline;
	width: 165px;
	height: 150px; 
} 
	
ul.tabbox04 li dl {
	width: 180px;
	height: 225px;
	font-size: 13px;
	letter-spacing: 0;
	margin: 0 16px 0 0 ;
	float: left;
}

ul.tabbox04 li dl.last{
	width: 180px;
	height: 225px;
	font-size: 13px;
	letter-spacing: 0;
	margin: 0 0 0 0px ;
	float: left;
}

ul.tabbox04 li dl dt{
	margin-bottom: 5px;
}


.right-txt{
	width: 160px;
	line-height: 16px; 
	font-size: 12px;
}


ul.tabbox01 li.w530{
	font-size: 11px;
	 width: 530px;
	 height: auto;
	 }

ul.tabbox01 li.bottom-txt{
	 font-size: 11px;	
	 width: 480px;
	 height: auto;
	 padding-left: 50px;
	 margin-bottom:10px;
	 border-bottom: 1px #555 dotted;	 
	 }

ul.tabbox01 li.bottom-last{
	 font-size: 11px;	
	 width: 480px;
	 height: auto;
	 padding:0 0 5px 50px;
	 margin-bottom:10px; 
	 }	 

ul.tabbox01 li.icon-b{ background: url(../../sterilization/img/icon_b.gif) no-repeat; background-position:left center;}
ul.tabbox01 li.icon-s{ background: url(../../sterilization/img/icon_s.gif) no-repeat; background-position:left center;}
ul.tabbox01 li.icon-n{ background: url(../../sterilization/img/icon_n.gif) no-repeat; background-position:left center;}

.sup-right{
	display: inline-block;
	position: absolute;
	right: 5px;
	top: 5px;
	font-size: 10px;
}




/* prophylaxis
----------------------------------------------------*/

table.table010 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 750px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
}

table.table010 caption {
  margin-top: 1em;
  text-align: left;
}

table.table010 th,
table.table010 td {
  border: solid 1px #444;
  padding: 10px 10px;
  vertical-align: middle;
}

table.table010 th {
  background: #999;
  text-align: center;
  white-space: nowrap;
  color: #fff;
}

table.table010 td.course {
  text-align: center;
  font-size: 12px;
  background: #ddd;
}


table.table010 td.center{
	text-align: center;
	background: #fff;
}

table.table010 td.fee {
  text-align: left;
  background: #fff;
}

.yobou-txt{
	float: left;
	width: 540px;
}

#content .bg-gray{
	width:750px;
	background: #999;
	color: #fff;
	font-size: 20px;
	text-align: center;
	padding: 5px 0; 
}

#content .bg-gray02{
	display: inline-block;
	width:370px;
	background: #999;
	color: #fff;
	font-size: 20px;
	text-align: center;
	padding: 5px 0;
	border: #999 solid 2px; 
}

.l-img{
	width: 370px;
	border: solid #ccc 2px;
}

.l-img img{
	padding-left: 25px;
}

ul.style01 li {
	font-size: 20px;
	font-weight: normal;
	display: block;
	width: 106px;
	height:84px;	
	background:#FAFFFD;
	color: #535353;
	line-height: 23px !important;
}

ul.style01 .select{
	font-size: 20px;
	font-weight: normal;
	width: 106px;
	height:75px;
	background: #FAFFFD;
	color:#1F9AD8;
	line-height: 23px !important;
	background: url(../../prophylaxis/img/icon.jpg) no-repeat bottom center !important;
}

ul.style01 li:hover{
	font-size: 20px;
	font-weight: normal;
	width: 106px;
	height:75px;
	background: #FAFFFD;
	color:#1F9AD8;
	line-height: 23px !important;
	background: url(../../prophylaxis/img/icon.jpg) no-repeat bottom center !important;
}

ul.style02 li{
	font-size: 20px;
	font-weight: normal;
	height:30px;
	width:100px !important;
	color:#aaa;
}

ul.panel li{
	font-size: 20px;
	font-weight: bold;
	height:30px;
	width:100px !important;
	color:#999;
	list-style: none;
}

ul.panel li:hover{
	cursor: pointer;
}

ul.tab li:hover{
	cursor: pointer;
}
	

ul.style02 li:hover{
	font-size: 20px;
	font-weight: normal;
	height:30px;
	width:100px !important;
	color:#fff;
	text-shadow: none;
	behavior:url("PIE.htc");
	position:relative;
}

ul.style02 li.select2{
	font-size: 20px;
	font-weight: normal;
	height:30px;
	width:100px !important;
	color:#fff;
	text-shadow: none;
	behavior:url("PIE.htc");
	position:relative;
}

.text-color,
.text-color01,
.text-color02,
.text-color03,
.text-color04{
	display: block;
	height: 75px !important;
}

ul#text{
	margin-top: 10px;
	width: 420px;
	margin-left: 260px;
}

ul#text li{
	list-style: disc;
	font-size: 13px;
}

.column{
	border: 1px solid #209BD9;
	padding: 20px !important;
	width: 708px !important;
	background: #fff;
}


/* product
----------------------------------------------------*/


#product .bb-pink{ color: #EA609E; font-size: 22px; border-bottom: 1px solid #EA609E; margin-bottom: 20px;}
#product .bb-green{ color: #15AD66; font-size: 22px; border-bottom: 1px solid #15AD66; margin-bottom: 20px;}

#product p{ font-size: 11px;}

#product{
	width:750px;
	margin-bottom: 30px;
	clear: both;
	overflow: hidden;
}


#product-l{
	width: 360px;
	float: left;
}

#product-r{
	width: 360px;
	float: right;
}



.product-tit{
	font-size: 17px !important;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
}

.product-lead{
	font-size: 12px !important;
	line-height: 16px;
	margin-bottom: 8px;
}

.product-txt{
	display:block;
	width: 228px;
	float: left;
	line-height: 15px;
	margin-bottom: 8px;	
}

.product-txt360{
	display:block;
	float: left;
	width: 360px;
	line-height: 15px;
	margin-bottom: 8px;	
}

.product-txt540{
	display:block;
	width: 540px;
	float: left;
	line-height: 15px;
	margin-bottom: 8px;	
}

.product-txt560{
	display:block;
	width: 560px;
	float: left;
	line-height: 15px;
	margin-bottom: 8px;	
}

.box-txt{
	border: 1px solid #000;
	font-size: 11px;
	padding:0 2px;
	margin-left: 10px;
}


.product-img{
	float: right;
}

.link{
	text-align: center;
	margin-bottom: 20px;
	color:#34A996 !important;
}

.link a{
	text-align: center;
	margin-bottom: 20px;
	color:#34A996 !important;
	text-decoration: underline;
}

.link a:hover{
	text-decoration:none;
}


.link-button {
	display: block;
	width: 150px;
	height: 30px;
	position: relative;
	background-color: #15AD66;
	color: #fff !important;
	line-height: 30px;
	-webkit-transition: none;
	transition: none;
	text-align:center;
	letter-spacing:1px;
	font-size: 13px !important;
	margin: 10px 0 0 0;
	border-radius: 4px;
	text-decoration: none;
}
.link-button:hover {
	background-color: #6FCE8B;
	color: #fff;
	text-decoration: none;
}

.link-button a{
	text-decoration: none;
	color: #fff;
}


