caption{visibility:hidden;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0}

.pro_list {}
.pro_list :after{ content:""; display:block; clear:both;}

.pro_list h3{padding:0 0 0 25px;font-size:1.333em;color:#000;line-height:1.3em;background:url(./img/h2bg.gif) no-repeat 0 50%;margin-bottom:25px}
.pro_list h2{padding:0 0 0 25px;font-size:1.500em;color:#000;line-height:1.3em;background:url(./img/h2bg.png) no-repeat 0 50%;margin-bottom:35px}

.pro_list p{font-size:1.167em;line-height:180%;word-break:keep-all}

.pro_list .mgt-05{margin-top:-5px}
.pro_list .mgt-10{margin-top:-10px}
.pro_list .mgt-15{margin-top:-15px}
.pro_list .mgt-20{margin-top:-20px}
.pro_list .mgt-25{margin-top:-25px}
.pro_list .mgt-30{margin-top:-30px}

.pro_list .thumb p{padding:9px;border:1px solid #d9d9d9;background:#f7f7f7;}
.pro_list .thumb p.bgw{background:#fff;}
.pro_list .thumb_box{margin:0}
.pro_list .thumb_box:after{ content:""; display:block; clear:both;}
.pro_list .thumb_wrap{float:left;margin:0 0 20px}
.pro_list .thumb_wrap img{padding:0;margin:0;border:1px solid #d9d9d9}
.pro_list .thumb_wrap p{margin:0 auto;padding:0;text-align:center}


.pro_list .ftl{float:left}
.pro_list .wd35{width:35%}
.pro_list .wd40{width:40%}
.pro_list .wd45{width:45%}
.pro_list .wd50{width:50%}
.pro_list .wd55{width:55%}
.pro_list .wd60{width:60%}
.pro_list .wd65{width:65%}
.pro_list .wd70{width:70%}
.pro_list .wd75{width:75%}
.pro_list .wd80{width:80%}
.pro_list .wd85{width:85%}
.pro_list .wd90{width:90%}
.pro_list .wd95{width:95%}
.pro_list .wd100{width:100%}
.pro_list .ftl img{width:100%}





.pro_list dl{padding:0;margin:0 0 30px}
.pro_list dd{font-size:1.167em;padding:2px 0 2px 20px;margin:0;background:url(./img/dot_gray.gif) no-repeat 5px 12px;line-height:180%;word-break:keep-all}
.pro_list dt{padding:3px 0 3px 25px;font-size:1.333em;color:#738801;font-weight:bold;line-height:100%;background:url(./img/h2bg.gif) no-repeat 0 50%;margin:0 0 5px}
.pro_list dd ol{margin:5px 0}
.pro_list dd span{display:inline-block;font-weight:700;color:#333;padding:0 3px 0 0}
.pro_list em{color:#f60}
.pro_list dd ol li{padding:0;margin:0;background:url(none) }
.pro_list .point{font-size:1.167em;padding:20px;margin:-25px 0 40px;line-height:1.8em;border:1px solid #dde4e9;background:#f5f8fd;}

.page_pro{font-size:1.333em}
.page_pro table{width:100%;border:0;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;margin:35px 0 25px;*table-layout:fixed}
.page_pro th,
.page_pro td{padding:15px;border:0;text-align:center;vertical-align:middle;}
.page_pro th{color:#333;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;background:#fafafa;padding:15px}
.page_pro td{color:#666}
.page_pro thead th{}
.page_pro thead th.first{border-left:0}
.page_pro tbody th{color:#333;background:#f8fbff}
.page_pro tbody td{border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;}
.page_pro h1{padding:0;font-size:16px;color:#000;line-height:1.3em;margin-bottom:20px}
.page_pro h2{padding:0 0 0 22px;font-size:18px;color:#000;line-height:1.3em;background:url(../../../img/h_dot01.gif) no-repeat 0 50%;margin-bottom:10px}
.page_pro .thumb{margin:0 0 30px;border:1px solid #d9d9d9;text-align:center}
.page_pro .thumb img{padding:20px 0;margin:0}
.page_pro .thumb p{margin:0 0 20px;font-weight:bold}
.page_pro a.more{display:inline-block;font-size:11px;color:#fff;font-weight:bold;border:2px solid #ccc;border-width:0 1px 1px 0;margin:0 5px}
.page_pro a.more:hover span{background:#297f46}
.page_pro a.more span{display:inline-block;background:#379c5b;border:1px solid #297f46;padding:1px 12px}

.page_pro .tableNum2 th, .page_pro .tableNum2 td{width:50%}
.page_pro .tableNum3 th, .page_pro .tableNum3 td{width:33.33%}
.page_pro .tableNum4 th, .page_pro .tableNum4 td{width:25%}
.page_pro p{padding:0;margin:0 0 21px;font-size:;;line-height:180%;color:#555;word-break:keep-all}

.page_pro ul{margin-bottom:30px;}
.page_pro li{padding:3px 10px 3px 20px;margin:0;background:url(./img/dot_gray.gif) no-repeat 5px 12px;line-height:150%;letter-spacing:0}

