@charset "utf-8";
/* CSS Document */

.productbox{
	padding:0 0 20px 0;
}
.productbox .img{
	width:200px;
	float:left;
}
.productbox .txt{
	width:500px;
	float:right;
}
.catchtxt{
	display:block;
	padding:15px 0 30px 0;
	color:#000;
	line-height:1.2;
}
.lead ul{
	margin:0 0 15px 0;
}
.lead ul li{
	padding:0 0 8px 0;
}

.centertbl{
	margin:0 auto;
}

/* nonetbl */
.nonetbl{
	border:none;
}
.nonetbl th{
	border:none;
	background:none;
	padding:0 10px;
}
.nonetbl td{
	border:none;
	background:none;
	padding:0 10px;
}

/* pointlist */
dl.pointlist dt{
	padding:0 0 0 7px;
	background:url(../img/icon_list1.png) 0 4px no-repeat;
	line-height:1.6;
}
dl.pointlist dd{
	padding:0 0 8px 22px;
	line-height:1.6;
	background:url(../img/icon_list4.gif) 12px 7px no-repeat;
}
/* pointlist2 */
dl.pointlist2 dt{
	padding:0 0 0 7px;
	background:url(../img/icon_list1.png) 0 4px no-repeat;
	line-height:1.6;
}
dl.pointlist2 dd{
	padding:0 0 8px 12px;
	line-height:1.6;
}

/* pointlist */
ul.pointlist li{
	padding:0 0 12px 7px;
	background:url(../img/icon_list1.png) 0 4px no-repeat;
	line-height:1.6;
}


ul.productlist{
	letter-spacing: -0.4em;
}
ul.productlist li{
	width:345px;/* 375px*/
	display:inline-block;
	letter-spacing: normal;
	*display: inline;
	*zoom: 1;
	padding:10px 30px 20px 0;
	vertical-align:top;
}
ul.productlist li h3{
	width:345px;
	background:url(../img/line05.gif) 0 bottom no-repeat !important;
}
ul.productlist li h3 a{
	background:url(../img/icon_list1.png) right 8px no-repeat;
	font-weight:bold;
	color:#C6191D !important;
	padding:0;
}
ul.productlist li ul li{
	width:auto;
	float:none;
	line-height:1;
	padding:0 0 12px 10px;
}
ul.productlist li ul.iconlist2 li{
	padding:0 0 3px 8px !important;
}
ul.productlist li .img{
	float:left;
	width:150px;
}

ul.productlist li .img2{
	float:right;
	width:150px;
}
ul.productlist li .txt{
	float:right;
	width:180px;
}

ul.productlist li .txt2{
	float:left;
	width:180px;
}
ul.productlist li .txt p{
	padding:0 !important;
}



ol li ul li{
	padding:0 0 12px 0;
	line-height:1.6;
}


/*
ul.productlist li{
	width:345px;
	float:left;
	padding:0 0 20px 0;
}

*/
.w260{
	width:260px;
}
.mcenter{
	margin:0 auto;
}

.btnproduct .btn{
	width:194px;
}


/* imgboxR2 */
.imgboxR2{
	padding:0 0 30px 0;
	letter-spacing: -0.4em;
}
.imgboxR2 .img{
	width:227px;	/*260px*/
	display:inline-block;
	letter-spacing: normal;
	*display: inline;
	*zoom: 1;
	/*float:left;*/
	vertical-align:top;
	text-align:center;
}
.imgboxR2 .img h4{
	text-align:left;
}
.imgboxR2 .txt{
	width:493px;
	display:inline-block;
	letter-spacing: normal;
	*display: inline;
	*zoom: 1;
	/*float:right;*/
	vertical-align:top;
	line-height:1.6;
}
.imgboxR2 .txt ol{
	width:460px;
}


/* imgboxR2 */
.imgboxR3{
	padding:0 0 30px 0;
}
.imgboxR3 .img{
	width:346px;
	float:right;
}
.imgboxR3 .txt{
	width:345px;
	float:left;
}


.th1{
	width:20% !important;
}
.th2{
	width:9% !important;
}
.th3{
	width:6.5% !important;
}
.th4{
	width:12% !important;
}

.blinenone{
	border-bottom:none;
}


#proTtl{
	position:absolute;
	top:345px;
	width:720px;
}
#printproTtl{
	display:none;
}
#proBody{
	margin:107px 0 0 0;
}
#proBody td span{
	display:inline-block;
	padding:5px 0 8px 0;
}


.btnpdfR{
	text-align:right;
}
.btnpdfR .btn{
	min-width:91px;
	float:right;	
}


/* imgboxL1 */
.example{
	padding:0 0 30px 0;
	letter-spacing: -0.4em;
}
.example .img{
	width:410px;
	display:inline-block;
	letter-spacing: normal;
	*display: inline;
	*zoom: 1;
	/*float:left;*/
	vertical-align:top;
}
.example .img ul{
	letter-spacing: -0.4em;
}
.example .img ul li{
	display:inline-block;
	letter-spacing: normal;
	*display: inline;
	*zoom: 1;
	vertical-align:top;
	margin:0 20px 0 0;
}
.example .txt{
	width:310px;
	display:inline-block;
	letter-spacing: normal;
	*display: inline;
	*zoom: 1;
	/*float:right;*/
	vertical-align:top;
}


/*----------------------*/
.productbox{
	min-height:1%;
}
.productbox:after{
/* for modern browser */ 
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
} 

* html .productbox{/* for IE */ 
/*\*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
}

body*.productbox:after{
	content: ".";
}

/*----------------------*/
ul.productlist{
	min-height:1%;
}
ul.productlist:after{
/* for modern browser */ 
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
} 

* html ul.productlist{/* for IE */ 
/*\*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
}

body*ul.productlist:after{
	content: ".";
}

/*----------------------*/
ul.col5{
	min-height:1%;
}
ul.col5:after{
/* for modern browser */ 
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
} 

* html ul.col5{/* for IE */ 
/*\*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
}

body*ul.col5:after{
	content: ".";
}

/*----------------------*/
ul.col3{
	min-height:1%;
}
ul.col3:after{
/* for modern browser */ 
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
} 

* html ul.col3{/* for IE */ 
/*\*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
}

body*ul.col3:after{
	content: ".";
}

/*----------------------*/
ul.col2{
	min-height:1%;
}
ul.col2:after{
/* for modern browser */ 
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
} 

* html ul.col2{/* for IE */ 
/*\*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
}

body*ul.col2:after{
	content: ".";
}



/*----------------------*/
.imgboxR3{
	min-height:1%;
}
.imgboxR3:after{
/* for modern browser */ 
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
} 

* html .imgboxR3{/* for IE */ 
/*\*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
}

body*.imgboxR3:after{
	content: ".";
}


/*-----2017.04.04追加-----*/
.bkn {
	background: none!important;
}

.bkG {
	background: #F8F8F8!important;
	border-bottom: 1px solid #999999;
}

.cnt {
	text-align: center!important;
}

.pb5 {
	padding-bottom: 5px!important;
}

.txtLft {
	width: 240px;
	float: left;
}

.imgRit {
	width: 450px;
	float: right;
}

.h190 {
	height: 190px!important;
}

th.imLnk {
	border-left: none!important;
	text-align: right;
}

th.imLnk a {
	background: none;

}

th.imLnk a img {
	margin-top: -5px;
}

.tbLst1 {
	width: 23%;
}

.tbLst2 {
	width: 18%;
}

.tbLst3 {
	width: 11%;
}

.tbLst4 {
	width: 13%;
}

