@charset "utf-8";
@media screen and (min-width: 640px){

body{
	background-color	:	#F3F8FC;
}


/* breadcrumb */
/*-----------------------------------------------*/
#breadcrumb{
	margin-bottom	:	20px;
}
#breadcrumb p{
	line-height	:	100%;
}
#breadcrumb p .green{
	color	:	#12afbe;
}
#breadcrumb p a{
	text-decoration	:	underline;
	color	:	#496be9;
}
#breadcrumb p a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}

/* column2Box */
/*-----------------------------------------------*/
.column2BoxWrap{
	width	:	100%;
	margin-top	:	60px;
}
.column2BoxWrap:first-child{
	margin-top	:	0px;
}
.column2BoxWrap .columBoxInner{
	width	:	100%;
	overflow	:	hidden;
}
.column2BoxWrap .columBoxInner .column2Box{
	width	:	405px;
}
.column2BoxWrap .columBoxInner .column2Box .photos{
	width	:	100%;
	margin-bottom	:	15px;
	text-align	:	center;
}
.column2BoxWrap .columBoxInner .column2Box .semi{
	width : 130px;
}
.semi2{
	width : 100px;
	vertical-align: -2px;
}
.column2BoxWrap .columBoxInner .column2Box .photos img{
	max-width	:	100%;
}

.column2BoxWrap .columBoxInner .column2Box .photos_3 img{
	margin-right: 	:	10px;
}
.column2BoxWrap .columBoxInner .column2Box .title{
	padding-left	:	1.35em;
	margin-bottom	:	15px;
	line-height	:	140%;
	font-size	:	20px;
	font-weight	:	bold;
	text-indent	:	-1.25em;
}
.column2BoxWrap .columBoxInner .column2Box .title a img{
	vertical-align:-2px;
}
.column2BoxWrap .columBoxInner .column2Box .title.pink{
	color	:	#f48caf;
}
.column2BoxWrap .columBoxInner .column2Box .title.pink a{
	color	:	#f48caf;
}
.column2BoxWrap .columBoxInner .column2Box .title.pink a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}


.column2BoxWrap .columBoxInner .column2Box .title.green{
	color	:	#009972;
}
.column2BoxWrap .columBoxInner .column2Box .title.green a{
	color	:	#009972;
}
.column2BoxWrap .columBoxInner .column2Box .title.green a:hover{
		opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;

}

.column2BoxWrap .columBoxInner .column2Box .title.purple{
	color	:	#744B86;
}
.column2BoxWrap .columBoxInner .column2Box .title.purple a{
	color	:	#744B86;
}
.column2BoxWrap .columBoxInner .column2Box .title.purple a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}

.column2BoxWrap .columBoxInner .column2Box .title.orange{
	color	:	#FEB13D;
}
.column2BoxWrap .columBoxInner .column2Box .title.orange a{
	color	:	#FEB13D;
}
.column2BoxWrap .columBoxInner .column2Box .title.orange a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}




/* titleBox */
/*-----------------------------------------------*/
.titleBox{
	margin-bottom	:	20px;
}
.titleBox h2{
	font-size	:	30px;
}
.titleBox h2 span{
	padding-right	:	45px;
	background-repeat	:	no-repeat;
	background-position	:	right center;
}
.titleBox.pinkDog h2 span{
	color	:	#ff87b2;
	background-image	:	url("../images/under/pinkDogBg.png");
}
.titleBox.greenCat h2 span{
	color	:	#009972;
	background-image	:	url("../images/under/greenCatBg.png");
}
.titleBox.greenDog h2 span{
	color	:	#009972;
	background-image	:	url("../images/under/greenDogBg.png");
	padding-top : 7px;
	padding-bottom : 7px;
}
.titleBox.blueCat h2 span{
	color	:	#1A80C5;
	background-image	:	url("../images/under/blueCatBg.png");
}
.titleBox.purpleDog h2 span{
	color	:	#754B87;
	background-image	:	url("../images/under/purpleDog.png");
}
.titleBox.orangeCat h2 span{
	color	:	#FEB13D;
	background-image	:	url("../images/under/orangeCat.png");
	padding-top : 7px;
	padding-bottom : 7px;
}

.titleBox.blueTitle h2 span{
	color	:	#0D78C1;
	padding-top : 7px;
	padding-bottom : 7px;
}


/* box */
/*-----------------------------------------------*/
.wid48per{
	width	:	48%;
}
.mt_wid48per{
	width	:	48%;
}
.wid70per{
	width	:	70%;
}

.boxCenter{
	margin-left	:	auto;
	margin-right	:	auto;
}



/* accordion */
/*----------------------------------------------------*/
.acrWrap{
	width	:	100%;
}
.acrWrap .acrBtn dt{
	padding-right	:	10px;
	display	:	inline-block;
	vertical-align	:	middle;
}
.acrWrap .acrBtn dd{
	display	:	inline-block;
	vertical-align	:	middle;
}
.acrWrap .acrBox{
	display	:	none;
}
.acrWrap .acrBox dt{
	padding-right	:	10px;
	display	:	inline-block;
	vertical-align	:	middle;
}
.acrWrap .acrBox dd{
	display	:	inline-block;
	vertical-align	:	middle;
}



/* font */
/*-----------------------------------------------*/
.bold{
	font-weight	:	bold;
}

/* margin */
/*-----------------------------------------------*/
.mT5{
	margin-top	:	5px;
}
.mT10{
	margin-top	:	10px;
}
.mT15{
	margin-top	:	15px;
}
.mT20{
	margin-top	:	20px;
}
.mT25{
	margin-top	:	25px;
}
.mT30{
	margin-top	:	30px;
}

.mB5{
	margin-bottom	:	5px;
}
.mB10{
	margin-bottom	:	10px;
}
.mB15{
	margin-bottom	:	15px;
}
.mB20{
	margin-bottom	:	20px;
}
.mB25{
	margin-bottom	:	25px;
}
.mB30{
	margin-bottom	:	30px;
}
.mB40{
	margin-bottom	:	40px;
}
.mB50{
	margin-bottom	:	50px;
}
.mB60{
	margin-bottom	:	60px;
}


/* align */
/*-----------------------------------------------*/
.alignL{
	text-align	:	left;
}
.alignC{
	text-align	:	center;
}

.alignR{
	text-align	:	right;
}



/* Product Detail */
#productImg{
	border : 1px solid #ccc;
	padding : 30px 60px;
	margin-top : 30px;
}
#productImg .left{
	padding-top : 114px;
}
#productImg .left.pad0{
	padding-top : 0px;
}

#btnArea{
	margin-top : 30px;
}
#btnArea div a{
	width : 400px;
	height : 80px;
	overflow: hidden;
	display : block;
}
#btnArea div a:hover img{
	margin-top : -80px;
}
#btnArea div a.active img{
	margin-top : -80px;
}

.tabArea{
	display	:	none;
}
.tabArea.active{
	display	:	block;
}

/* add 20160502 */
.sec2cs .pcr_spc {
	float: right;
}

#shiyou #shiyouTbl{
	width	:	100%;
}
#shiyou #shiyouTbl th{
	width	:	15%;
	padding	:	8px;
	text-align	:	left;
	font-weight	:	bold;
	box-sizing	:	border-box;
	-webkit-box-sizing	:	border-box;
	-moz-box-sizing	:	border-box;
	-ms-box-sizing	:	border-box;
}
#shiyou #shiyouTbl td{
	width	:	85%;
	padding	:	8px;
	text-align	:	left;
	box-sizing	:	border-box;
	-webkit-box-sizing	:	border-box;
	-moz-box-sizing	:	border-box;
	-ms-box-sizing	:	border-box;
}
#shiyou #shiyouTbl tr.pink th,#shiyouTbl tr.pink td{
	background-color	:	#FDECF2;
}
#shiyou.section h4{
	margin-top : 20px;
	margin-bottom : 20px;
	color : #fff;
	background-color : #F48BB0;
	padding : 0px 5px;
	font-size : 18px;
	display	:	inline-block;
}

#pinkBack{
	background-color : #FDECF2;
	font-size : 14px;
	line-height : 1.4;
	padding : 15px;
	margin-top : 30px;
}
#about .section{
	margin-top : 40px;
}
#about .section p,#about .section li{
	font-size : 14px;
}
#about .section h3{
	line-height: 1.2;
	font-size : 22px;
	color : #F48BB0;
	margin-bottom : 25px;
	clear: both;
	font-weight:bold;
}
#about .section h3.fs26{
	font-size : 26px;
}
#about .section h4{
	margin-bottom : 20px;
	color : #fff;
	background-color : #F48BB0;
	padding : 3px 5px;
	float : left;
	font-size : 18px;
	font-weight:bold;
}
.both{
	clear : both;
}
.checkList li{
	margin-bottom : 10px;
}
.checkList li tr th{
	vertical-align: top;
	width : 24px;
}
.checkList li tr th img{
	margin-top : 3px;
}
.checkList li tr td{
	text-align: left;
	font-size : 14px;
	line-height: 1.4;
}
.checkList li tr td span{
	font-weight : bold;
}
.mt20{
	margin-top : 20px;
}
#han{
	margin-top : 55px;
	border-top : 1px solid #ccc;
	padding : 55px 0 30px;
}

.pict{
	/*float : left;
	margin-right : 25px;
	margin-bottom : 30px;
	width : 262px;*/
	display: inline-block;
    margin-right: 22px;
    margin-bottom: 30px;
    width: 262px;
    vertical-align: top;
}
.pict_matsu{
	float : left;
	margin-right : 25px;
	margin-bottom : 0px;
	width : 262px;
}
.pict .docName{
	font-size : 14px;
	padding-left: 1.3em;
}
.pict.nom{
	margin-right : 0px;
}
.pict p img{
	width : 260px;
	height : auto;
	border : 1px solid #ccc;
}
.pict h4{
	font-size : 18px;
	color : #009972;
	margin : 10px 0 5px;
	line-height: 1.2;
	padding-left:1.0em;
	text-indent:-1.0em;
}
.pict h4 a{
	color : #009972;
}
.pict h4 a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}
.pict h4 img{
	vertical-align:-2px;
}

.aquaBack{
	background-color: #EDFCF8;
	padding : 5px;
}
#pad2040{
	padding : 20px 0 40px;
}
.mt60{
	margin-top : 60px;
}


#lessonHeader{
	margin-bottom : 50px;
}
#lhl{
	width : 530px;
	float : left;
}
#lhl h3{
	font-size : 30px;
	color : #009972;
	margin-bottom : 40px;
	line-height: 1.2;
}
#lhl.wideL{
	width : 630px;
}
#lhr.wideR{
	width : 202px;
}


.hosName{
	font-size : 30px;
	color : #009972;
	margin-bottom : 5px;
	line-height: 1.2;
}
.hosName a{
	color	:	#187FC4;
}
.hosName a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}
.docName{
	font-size : 22px;
	color : #009972;
	margin-bottom : 20px;
	line-height: 1.2;
}
#greenBack{
	background-color: #EBFEF3;
	padding : 10px;
}

#lhr{
	width : 272px;
	float : right;
}
#photo{
	float : right;
}
#lhr #docPict{
	text-align:right;
}
#lhr #docPict img{
	height : 200px;
}
#social{
	margin-top : -15px;
	margin-bottom : 30px;
}
#social > div{
	float : right;
}
#social #gp{
	margin-right : 10px;
}
.sec h4{
	font-size : 20px;
	color : #009972;
	margin-bottom : 10px;
	line-height: 1.2;
}
.sec h5{
	font-size : 18px;
	color : #009972;
	margin-bottom : 10px;
	line-height: 1.2;
}
.sec p{
	font-size : 16px;
	line-height: 1.85;
	color : #666;
}
.sec .mb35{
	margin-bottom : 35px;
}
.sec2cl > p{
	width : 440px;
	float : left;
}
.sec2cl > div{
	width : 370px;
	float : right;
}
.sec2cm > p{
	width : 590px;
	float : left;
}
.sec2cm > div{
	width : 230px;
	float : right;
}

.sec2cmm > p{
	width : 540px;
	float : left;
}
.sec2cmm > div{
	width : 280px;
	float : right;
}
.sec2cmm > img {
	width : 280px;
	float : left;
}

.sec2cs > p{
	width : 290px;
	float : left;
}

.sec2cs > div{
	width : 530px;
	float : right;
}

.sec .cGreen{
	color : #009972;
	font-size : 16px;
}
.sec .alignC{
	text-align: center;
	color : #009972;
	font-size : 16px;
	height : auto;
}

.sec .alignC img{ 
	max-width: 100%;
}
.sec h6{
	color : #009972;
	font-size : 16px;
	line-height: 1.2;
	height : 40px;
}
.sec li{
	font-size : 16px;
	line-height: 1.85;
	color : #666;
}
.sec .w450{
	width : 450px;
}

#infoIn dl{
	padding : 10px 0;
	border-bottom: 1px dashed #ccc;
}
#infoIn dl dt,#infoIn dl dd{
	float : left;
	padding: 6px 5px 6px 0;
	font-size : 14px;
	line-height: 1;
}
#infoIn dl dd a:hover{
	color : #3366FF;
	text-decoration: underline;
}






	#inst #box1 {
		width : 500px;
		height : 250px;
		min-height : 250px;
		padding : 30px;
		background-color : #fff;
		float : left;
		margin: 0 0 20px 0;
	}

	#box1Left{
		width : 180px;
		float : left;
	}

	#box1Left .newP{
		position : relative;
	}

	#box1Left .newP .new{
		position : absolute;
		left : -20px;
		top : -20px;
	}


	#box1Right {
		width : 310px;
		float : right;
	}

	#inst .brw {
		border-radius: 3px;
		background-color : #187FC4;
		color : #fff;
		font-size : 12px;
		padding : 5px 5px;
		float : left;
		line-height : 1;
	}

	#box1Right h3 {
		color : #187FC4;
		font-size : 30px;
		margin : 15px 0;
		line-height: 1;
	}

	#box1Right h3 a{
		color : #187FC4;
	}

	#box1Right h3 a:hover{
		opacity:0.7;
		filter: alpha(opacity=70);        /* ie lt 8 */
		-ms-filter: "alpha(opacity=70)";  /* ie 8 */
		-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
		-khtml-opacity: 0.7;              /* Safari 1.x */
		zoom:1;
		}

	#box1Right .fs20{
		color : #666;
		height : 120px;
	}

	.kizai {
		padding : 10px;
		background-color: #F2F9FD;
	}

	.kizai td {
		vertical-align: top;
	}

/*
	.kizai .left .fs16{
		margin-bottom : 7px;
	}
	.kizai .right{
		width : auto;
		min-width : 102px;
	}
*/

	.kizai .microsemi
	{
		height: 1.5em;
		vertical-align: middle;
	}

#inst #box2{
	width : 433px;
	height : 315px;
	padding : 30px;
	background-color : #fff;
	float : right;
}
	#mapArea{
		width : 433px;
		height : 242px;
		background-color : #eee;
	}

#inst #box3{
	width : 900px;
	float : left;
}
#inst #box3 #box3Inner{
	padding : 30px;
	background-color : #fff;
	margin-bottom: 30px;
}
	.box{
		width : 262px;
		float : left;
		margin-left : 27px;
	}
	.clearfix .box:first-child{
		margin-left : 0px;
	}
	.box .hosName{
		font-size : 20px;
		color : #187FC4;
		margin-bottom : 5px;
		line-height: 1.2;
	}
	.box .docName{
		font-size : 14px;
		color : #187FC4;
		margin-bottom : 10px;
		line-height: 1.2;
	}
	.box .des{
		font-size : 16px;
		line-height: 1.2;
		color : #666;
		height : 80px;
	}
	.box .blueBack{
		background-color : #E9F3FA;
		font-size: 12px;
		padding : 5px;
		margin-top : 10px;
	}
	.more{
		width : 235px;
		text-align: center;
		font-size : 16px;
		background-color: #1C81C6;
		border-radius: 20px;
		margin : 30px auto;
	}
	.more a{
		padding : 10px 0;
		color : #fff;
		display : block;
	}
	.more:hover{
		opacity:0.7;
		filter: alpha(opacity=70);        /* ie lt 8 */
		-ms-filter: "alpha(opacity=70)";  /* ie 8 */
		-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
		-khtml-opacity: 0.7;              /* Safari 1.x */
		zoom:1;
	}


#inst .mb20{
	margin-bottom : 20px;
}
#inst .mt30{
	margin-top : 30px;
}
#inst .fs12{
	font-size: 12px;
	line-height: 1.4;
}
#inst .fs14{
	font-size: 14px;
	line-height: 1.4;
}
#inst .fs16{
	font-size: 16px;
	line-height: 1.4;
}
#inst .fs18{
	font-size: 18px;
	line-height: 1.4;
}
#inst .fs20{
	font-size: 20px;
	line-height: 1.4;
}
#inst .mb5{
	margin-bottom: 5px;
}
#inst .mb50{
	margin-bottom: 50px;
}


#box3 #lhl {
	width: 380px;
	float: left;
}
#box3 #lhl2 {
	width: 360px;
	float: left;
}
#box3 #lhl3 {
	width: 270px;
	float: left;
}


#box3 #lhl img,#box3 #lhl2 img{
	/*height: 240px;*/
}
#box3 #lhr {
	width: 460px;
	float: left;
}
#box3 #lhr2 {
	width: 460px;
	float: left;
}
#box3 #lhr3 {
	width: 540px;
	float: left;
}


sup{
	font-size : 12px;
	vertical-align :7px;
}

#insTemp h3{
	font-size : 30px;
	color : #197FC5;
	margin-top : 20px;
	margin-bottom: 40px;
	line-height: 1.2;
}
#insTemp .section{
	margin-bottom : 35px;
}
	.sec2L{
		width : 590px;
		float : left;
	}
	.sec2R{
		width : 230px;
		float : right;
	}
	.sec2R p{
		font-size : 12px;
		color : #666;
		margin-top : 5px;
	}
	.sec2R img#higasi{
		margin-top: 5px;
	}
	#insTemp .section .sec2L dl dd{
		width : 555px;
		float : left;
	}
#insTemp .section dl dt{
	width : 35px;
	font-size: 20px;
	float : left;
	line-height: 1;
}
#insTemp .section dl dd{
	width : 805px;
	float : left;
}
#insTemp .section .ans dd{
	font-size : 20px;
	line-height: 1.2;
}
#insTemp .section .ans{
	margin-bottom : 10px;
	color : #197FC5;
}
#insTemp .section .que{
}
#insTemp .section .que dt{
	margin-bottom : 20px;
	color : #FE85E9;
}
#insTemp .section .que dd{
	font-size : 14px;
	line-height: 1.9;
	color : #666;
}

#insTemp .section .que2 dd{
	font-size : 18px;
	line-height: 1.9;
	color : #666;
}

#insTemp .yh5{
	color : #CC9913;
	font-size : 18px;
}
#insTemp .gh5{
	color : #93DC30;
	font-size : 18px;
	margin-top:20px;
}

#placeInfo{
	background-color : #FEFCDE;
	padding : 20px;
	float :left;
	width : 460px;
}
/*#placeInfo > img{
	float : left;
}*/

#placeInfo #sisetsu{
	float : left;
	width : 239px;
	height: 200px;
}
#placeInfo > dl{
	float : right;
	width : 210px;
	line-height: 1.4;
	color : #666;
}
#placeInfo > dl dd{
	margin-bottom: 5px;
}
#kizaiInfo{
	width : 320px;
	float : right;
}
#kizaiInfo p{
	font-size : 12px;
	line-height: 1.4;
	margin-bottom : 10px;
	color : #666;
}
.Midashi{
	border-bottom:solid 2px #197FC5;
	margin-top:10px;
}
.Midashi span{
	background-color:#197FC5;
	color:#ffffff;font-size:15px;
	padding:0px 3px 0px 3px;
}

.backEdit{
	background-color: #F2FCE2;
	padding : 20px;
}
#backEdit{
	background-color: #F2FCE2;
	padding : 20px;
	margin-bottom : 5px;
}
#backImg{
	width : 81px;
	float : left;
}
#backEdit p{
	float : right;
	width : 699px;
}





/* installation */
/*----------------------------------------------------*/
#inst #hospitalName{
	margin-bottom	:	10px;
	line-height	:	120%;
	font-size	:	30px;
	color	:	#197FC5;
}
#inst #hospitalName small{
	font-size	:	16px;
}
#inst #doctorName{
	margin-bottom	:	15px;
	line-height	:	120%;
	font-size	:	16px;
	color	:	#197FC5;
}
#inst #comments{
	margin-bottom	:	15px;
	line-height	:	120%;
	font-size	:	20px;
	color	:	#666;
}
#inst #blueBack{
	padding	:	15px;
	background-color	:	#E8F2F9;
	font-size	:	14px;
	color	:	#666;
}
#inst #blueBack table{
	width	:	100%;
}
#inst #blueBack table th{
	width	:	80px;
	padding-top	:	5px;
	text-align	:	left;
}
#inst #blueBack table td{
	padding-top	:	5px;
}
#inst #blueBack table tr:first-child th,#inst #blueBack table tr:first-child td{
	padding-top	:	0px;
}

#inst #fullPlaceInfo{
	background-color	:	#FEFCDE;
	padding	:	20px;
}
#inst #fullPlaceInfo dl{
	width	:	240px;
	margin-left	:	20px;
	float	:	left;
}
#inst #fullPlaceInfo dl:first-child{
	margin-left	:	0px;
}
#inst #fullPlaceInfo dl dt{
	margin-bottom	:	5px;
}
#inst #fullPlaceInfo dl dd{
	font-size	:	14px;
	color	:	#666;
}

#inst #fullPlaceInfo02{

	padding-top　：　　 0px;
	padding-left    :         20px;
	padding-right    :         20px;
}
#inst #fullPlaceInfo02 dl{
	width	:	240px;
	margin-left	:	20px;
	float	:	left;
}
#inst #fullPlaceInfo02 dl:first-child{
	margin-left	:	0px;
}
#inst #fullPlaceInfo02 dl dt{
	margin-bottom	:	5px;
}
#inst #fullPlaceInfo02 dl dd{
	font-size	:	14px;
	color	:	#666;
}

#inst .kizaiBox{
	margin-bottom	:	15px;
}
#inst .kizaiBox h4{
	margin-bottom	:	5px;
	line-height	:	140%;
	color	:	#666;
	font-size	:	14px;
}
#inst .kizaiBox h4 img{
	vertical-align	:	-1px;
	width : 90px;
}

#inst .kizaiBox .kizaiDl dt{
	width	:	105px;
	padding-right	:	10px;
	vertical-align	:	middle;
	display	:	inline-block;
}
#inst .kizaiBox .kizaiDl dt img{
	width	:	100%;
}
#inst .kizaiBox .kizaiDl dd{
	width	:	200px;
	display	:	inline-block;
	vertical-align	:	middle;
}
#inst .kizaiBox .kizaiDl dd p{
	line-height	:	160%;
	color	:	#666;
	font-size	:	12px;
}

/*.semiImg{
	vertical-align:-3px;
	width : 100px;
}*/


/* kanrenLink */
/*----------------------------------------------------*/
#kanrenLink{
	/*padding-top	:	55px;*/
}
#kanrenLink .kanrenLinkTitle{
	margin-bottom	:	10px;
	font-size	:	22px;
	color	:	#1B80C5;
}
#kanrenLink .kanrenDl{
	width	:	255px;
	height  : 255px;
	padding	:	15px;
	margin-left	:	20px;
	background-color	:	#fdfeff;
	float	:	left;
	border-radius	:	8px;
	-moz-border-radius	:	8px;
	-webkit-border-radius	:	8px;
	-ms-border-radius	:	8px;
}
#kanrenLink .kanrenDl:first-child{
	margin-left	:	0px;
}
#kanrenLink .kanrenDl dt{
	margin-bottom	:	10px;
	font-size	:	18px;
	font-weight	:	bold;
}
#kanrenLink .kanrenDl dt.mb34{
	margin-bottom : 34px;
}

#kanrenLink .kanrenDl dd .left{
	width	:	145px;
	float	:	left;
}
#kanrenLink .kanrenDl dd .right{
	width	:	95px;
	float	:	right;
}
#kanrenLink .kanrenDl dd .left p{
	margin-bottom	:	15px;
}
#kanrenLink .kanrenDl dd .left .blueBgBtn{
	padding	:	10px;
	display	:	block;
	background-color	:	#73b0f4;
	font-size	:	14px;
	color	:	#fff;
	border-radius	:	5px;
	-moz-border-radius	:	5px;
	-webkit-border-radius	:	5px;
	-ms-border-radius	:	5px;
	background-image:url("../images/under/detailBtnBg.png");
	background-position:95% center;
	background-repeat:no-repeat;
}
#kanrenLink .kanrenDl dd .left .blueBgBtn:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}

#kanrenLink .kanrenDl dd .left .blueBgBtn span{
	padding-right	:	45px;
	display	:	inline-block;
}

/* files */
/*----------------------------------------------------*/
.files .orangeTitle{
	color	:	#FEB13D;
	font-size	:	20px;
}

.files .acrWrap .columns{
	background-color	:	#fff3df;
	margin-bottom: 10px;
	border-radius: 10px;
	padding: 15px 0 5px;
}
.files .acrWrap p.before{
	margin-left:18px;
}

.files .acrWrap dl.acrBtn{
	padding-left	:20px;
}

.files .acrWrap .acrBtn dt{
	padding-left	:	5px;
}
.files .acrWrap .acrBtn dd a{
	text-decoration	:	underline;
	color	:	#2653d4;
}
.files .acrWrap .acrBtn dd a.active{
	text-decoration	:	none;
	color	:	#333;
}
.files .acrWrap .acrBox{
	padding	:	20px 20px 20px 5px;
	background-color	:	#e8f3f9;
}

.files .siryouWrap .siryouBtn dt{
	padding-left	:	5px;
}
.files .siryouWrap .siryouBtn dd a{
	text-decoration	:	underline;
	color	:	#2653d4;
}
.files .siryouWrap .siryouBtn dd a.active{
	text-decoration	:	none;
	color	:	#333;
}
.files .siryouWrap .siryouBox{
	padding	:	20px 20px 20px 5px;
	background-color	:	#e8f3f9;
}


/* faq */
/*----------------------------------------------------*/
.faq .orangeTitle{
	color	:	#FEB13D;
	font-size	:	20px;
}
.faq .acrWrap .acrBtn dt{
	padding-left	:	5px;
}
.faq .acrWrap .acrBtn dd a{
	text-decoration	:	underline;
	color	:	#2653d4;
}
.faq .acrWrap .acrBtn dd a.active{
	text-decoration	:	none;
	color	:	#333;
}
.faq .acrWrap .acrBox{
	padding	:	20px 20px 20px 5px;
	background-color	:	#e8f3f9;
}

/* words */
/*----------------------------------------------------*/
.words .orangeTitle{
	color	:	#FEB13D;
	font-size	:	20px;
}
.words .orangeBox{
	padding	:	20px 40px 15px 40px;
	background-color	:	#fff4e6;
	width : 760px;
}
.words .orangeBox li{
	width	:	33%;
	margin-bottom	:	5px;
	float	:	left;
}
.words .orangeBox li a{
	text-decoration	:	underline;
	color	:	#2653d4;
}
.words .orangeBox li a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}

.words .acrWrap .acrBox{
	padding	:	20px;
	background-color	:	#e8f3f9;
}
.words .acrWrap .acrBtn dd a{
	text-decoration	:	underline;
	color	:	#2653d4;
}
.words .acrWrap .acrBtn dd a.active{
	text-decoration	:	none;
	color	:	#333;
}
.words .purpleTitle{
	color	:	#754B87;
	font-size	:	20px;
}

/* about */
/*----------------------------------------------------*/

.about .orangeTitle{
	color	:	#FEB13D;
	font-size	:	20px;
}

/* side */
/*----------------------------------------------------*/
#side .whiteBox{
	padding	:	15px;
	background-color	:	#fff;
	/*float:right;*/
}
#side h3.backNumber{
	margin-top	:	0px;
	margin-bottom	:	20px;
	font-size	:	20px;
	color	:	#187FC4;
}
#side h3.backNumber.greenTxt{
	color	:	#019972;
}
#side .backNumberList li{
	margin-top	:	5px;
	font-size	:	13px;
	color	:	#333;
}
#side .backNumberList li:first-child{
	margin-top	:	0px;
}
#side .backNumberList li .arrow{
	color	:	#73B0F4;
}
#side .backNumberList li a{
	color	:	#36f;
	text-decoration	:	underline;
}
#side .backNumberList li a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}

/* m-ito@incrave : 2行になったときの折り返しを想定して階層構造で対応しました。 */
#side dl.backNumberList{
	overflow: hidden;
}
#side .backNumberList dt, #side .backNumberList dd{
	margin-top	:	5px;
	font-size	:	13px;
	color	:	#333;
}
#side .backNumberList dt{
	float: left;
	clear: both;
	width: 70px;
}
#side .backNumberList dt .arrow, #side .backNumberList dd .arrow{
	color	:	#73B0F4;
}
#side .backNumberList dd{
	float: left;
	width: 130px;
}
#side .backNumberList dd a{
	color	:	#36f;
	text-decoration	:	underline;
}
#side .backNumberList dd a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}



/*message*/
/*----------------------------------------------------*/

h5{
	color : #7F6C58;
	font-size:26px;
}
.messe p{
	line-height : 1.8;
	font-size : 14px;
}

/*case*/
/*----------------------------------------------------*/
#case ul li{
	font-size:14px;
	line-height:1.8;
}

#case ul li a{
	color : #0033CC;
	text-decoration:underline;
	font-size:14px;
	line-height:1.8;
}

#case .words{
	margin-bottom : 40px;
}






figure{
float: right;
 clear: none;
  margin: 0 0 0 0;
   padding: 0;
    width: 25%;
     text-align: right;
 }

.que2 figure {
float: left; 
clear: none; 
margin: 0 0 0 0; 
padding: 0; 
width: auto; 
text-align: center;
margin-right: 20px;	
}

.que3 figure {
float: right; 
clear: none; 
margin: 0 0 0 0; 
padding: 0; 
width: auto; 
text-align: center;
margin-left: 20px;	
}


#w800 {
float: left; 
clear: none; 
text-align: center;
margin-bottom: 35px;
}

.w800 {
padding: 15px;
    background-color: #ffffff;
    font-size: 16px;
    color: #333333;
    border: 1px #333333 solid;
    text-align: center;
    width: 300px;
}
#quefig_txt{
	margin-left: 20px;
	text-align: left;
	font-size: 13px;
}
#que3fig{
	margin:0 auto;
}

.w200{
padding: 15px;
    background-color: #ffffff;
    font-size: 16px;
    color: #333333;
    border: 1px #333333 solid;
    text-align: center;
    width: auto;
}

#taka_q2{
float: left ; clear: none; margin: 0 0 0 0; padding: 0; width: 75%; text-align: left  ;	}



.listTitle{
	font-size: 16px;
	margin-bottom: 10px;
}

#naka{
	margin-bottom : 10px;
}

#naka ul{
	float: left;
	width:168px;
}
.section a {
	color: #496BE9;
	text-decoration: underline;
}
ul #housou {
	list-style-type: disc;
}

/*#banner_container {
	position:relative;
	margin: 0 auto;
}*/

#banner_bg_left {
	width: 400px;
	height: 350px;
	background-color:#FFF4E6;
	float: left;
	/*margin-right:40px;*/
	margin-bottom:10px;
}

#bg_right_container {
	float:right;
	margin-top:-30px;
}

#banner_bg_right {
	width: 400px;
	height: 350px;
	background-color:#FFF4E6;
	float: left;
	margin-bottom:10px;
}

#banner_image {
	margin-top: 20px;
	text-align:center;
}

#banner_image_bg {
	margin: 20px 0px;
	text-align:center;
}

#link_banner_text {
	margin-bottom: 30px;
}

#vet_set {
	border: 1px solid #F48BB0;
	overflow:hidden;
	margin-bottom:10px;
	padding: 15px 0px 0px 10px;
}

ul #housou {
	padding-bottom:20px;
	overflow:hidden;
}

#placeInfo > dl.width_230{
	width:230px;
}

p span.obl{
	font-style: italic;
}

/* いろはセミナー*/
h5.seminarTitle2 {
	color: #8CD98C;
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 5px;
}

h5.seminarTitle2 span {
	font-weight: bold;
	font-size: 16px;
	margin-left: 15px;
	color: #666;
}

h5.seminarTitle2 span.full {
	color: #f44336;
}

h5.seminar_content {
    color: #8CD98C;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}

p.date {
	font-weight: bold;
	font-size: 18px;
	color: #666;
}

p.date span {
	font-size: 14px;
}

p.instructor {
	font-weight: bold;
	font-size: 18px;
	color: #666;
}

p.instructor span {
	font-size: 16px;
}

ol.seminar_content {
	list-style: decimal;
}

ol.seminar_content li {
	margin-left: 20px;
}

/* 20190626追加分 */

/* 製品導入商品紹介 */
#inst #box4{
	width : 280px; /* 初期260px*/
	height : 250px;
	padding : 30px;
	/*margin-left:20px;*/
	background-color : #fff;
	float : left;
}

#kizaiInfo2{
	width : 260px;
	float : right;
}

#kizaiInfo2 p{
	font-size : 12px;
	line-height: 1.4;
	margin-bottom : 10px;
	color : #666;
}

#inst .kizaiBox2{
	margin-bottom	:	15px;
}

#inst .kizaiBox2 h4 {
    margin-bottom: 5px;
    line-height: 140%;
    color: #666;
    float:left;
}

#inst .kizaiBox2 h4 img{
	vertical-align	:	-1px;
	width : 90px;
}

#inst .kizaiBox2 .kizaiDl dt{
	width	:	105px;
	padding-right	:	10px;
	vertical-align	:	middle;
	display	:	inline-block;
}
#inst .kizaiBox2 .kizaiDl dt img{
	width	:	100%;
}
#inst .kizaiBox2 .kizaiDl dd{
	width	:	200px;
	display	:	inline-block;
	vertical-align	:	middle;
}
#inst .kizaiBox2 .kizaiDl dd p{
	line-height	:	160%;
	color	:	#666;
	font-size	:	12px;
}

/* 関連リンク２行目調整用 */
#kanrenLink .kanrenDl2{
	width	:	255px;
	height  : 255px;
	padding	:	15px;
	margin-top	:	20px;
	background-color	:	#fdfeff;
	float	:	left;
	border-radius	:	8px;
	-moz-border-radius	:	8px;
	-webkit-border-radius	:	8px;
	-ms-border-radius	:	8px;
}
#kanrenLink .kanrenDl2:first-child{
	margin-left	:	0px;
}
#kanrenLink .kanrenDl2 dt{
	margin-bottom	:	10px;
	font-size	:	18px;
	font-weight	:	bold;
}
#kanrenLink .kanrenDl2 dt.mb34{
	margin-bottom : 34px;
}

#kanrenLink .kanrenDl2 dd .left{
	width	:	145px;
	float	:	left;
}
#kanrenLink .kanrenDl2 dd .right{
	width	:	95px;
	float	:	right;
}
#kanrenLink .kanrenDl2 dd .left p{
	margin-bottom	:	15px;
}
#kanrenLink .kanrenDl2 dd .left .blueBgBtn{
	padding	:	10px;
	display	:	block;
	background-color	:	#73b0f4;
	font-size	:	14px;
	color	:	#fff;
	border-radius	:	5px;
	-moz-border-radius	:	5px;
	-webkit-border-radius	:	5px;
	-ms-border-radius	:	5px;
	background-image:url("../images/under/detailBtnBg.png");
	background-position:95% center;
	background-repeat:no-repeat;
}
#kanrenLink .kanrenDl2 dd .left .blueBgBtn:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}

#kanrenLink .kanrenDl2 dd .left .blueBgBtn span{
	padding-right	:	45px;
	display	:	inline-block;
}

/* 20200330追加分 導入施設の紹介 */

.clinicCase{/* 動物病院における導入事例 */
	margin-top: 30px;
	font-size: 16px;
	font-weight: bold;
}

.systemName{/* 導入システムの名前 */
	margin: 5px 0;
	font-size: 1.3rem;
	font-weight: bold;
	color: #197FC5;
	border-bottom: 2px solid #e6e6fa;
}

.systemDesc{/* 導入システムの説明部分 */
	margin-bottom: 20px;
}

.ansTitle{/* 見出し */
	margin: 15px 0;
	color:#ffbb33;/*#ffd700*/
	font-weight: bold;
	font-size: 25px;
}

#insTemp .section .ans dd.ansP{/* 質問部分の追加要素 */
	border-bottom: 2px solid #e6e6fa;
	padding: 3px;
	font-weight: bold;
	margin-left:20px;
	font-size: 18px;
	line-height: 1.5;
}

.que2{/* 返答部分の追加要素 */
	margin:10px;	
}

#insTemp .section .que dd.queleft{/* Q&A部分周り込み設定（途中） */
	margin-left: 20px;
	width: 420px;
}

.clinicImg{
	margin: 20px 20px 35px 20px;
}

.al-right {
    float: right;
    margin: 0 0px 25px 25px;
    text-align: center;
}

.fr{
	float: right;
}

#insTemp h3.t_line{
	padding:0.8em;
    background: #FFF;
    border: solid 3px #6091d3;/*線*/
    border-radius: 10px;/*角の丸み*/
    line-height: 1.2em;
}

/* 20201030  */
.que4 figure { /* 画像左寄せ */
float: left; 
clear: none; 
padding: 0; 
width: auto; 
text-align: center;
margin-left: 20px;	
}

.que5 figure { /* 画像右寄せ */
float: right; 
clear: none; 
margin: 0 0 0 0; 
padding: 0; 
width: auto; 
text-align: center;
margin-left: 20px;	
}

.sp_only {
    display: none;
}
.pc_only{
	display: block;
}

.textL{
	text-align: left;
}
.textR{
	text-align: right;
}
.textC{
	text-align: center;
}
.textTitle{
	font-size: 13px;
	font-weight: bold;
	margin: 10px;
}

}/* media */

.cb{
	clear: both;
}

/* わんポイントレッスン　対談 */

.history li{
	text-align: left;
    font-size: 14px;
    margin:0 10px;
}
.sec{
	display: block;
	clear: both;
}
.horibablue{
	color:#1c81c6;
	font-size: 1.2em;
	font-weight: 700;
}
.horibablue2{
	color:#1c81c6;
	font-size: 1em;
}

/* 20211102 */
.table_lesson{
	width:100%;
}
.table_lesson th,.table_lesson td{
	padding:10px;
	border:1px solid #ccc;
}
.table_lesson th{
	background-color:#ddd;
}
.table_lesson td{
}
.table_lesson .alC{
	text-align:center;
}