/*========== common ==========*/



/* margin left */
.ml17{margin-left:17px !important}


/*--------- content ---------*/
p.comment{color:#888; font-size:13px;}

/*========== text-img-group ==========*/
.circle-list2 {overflow:hidden;}	
.circle-list2 dl {display:table; width:100%; height:140px; margin:0; table-layout:fixed; }	
.circle-list2 dl dt {display:table-cell; width:150px; padding:0 20px; text-align:center; vertical-align: middle;}	
.circle-list2 dl dt .dt-circle {position:relative;}
.circle-list2 dl dt .dt-circle strong {display:table-cell; width:110px; height:110px; padding:0 10px;border-radius: 100%; border:8px solid #ddd; vertical-align: middle;}
.circle-list2 dl dt .dt-circle p.arrow {position:absolute; right:-13px; top:45px;}
.circle-list2 dl dd {display:table-cell; padding-right:20px; vertical-align: middle;}

.circle-list2 dl {padding:20px 0; border-bottom:1px dashed #ddd;}
.circle-list2 dl:last-child {border-bottom:0px dashed #ddd;}

.circle-list2 dl.dl-circle01 dt .dt-circle strong {border-color:#eeab65;}
.circle-list2 dl.dl-circle02 dt .dt-circle strong {border-color:#ef7f70;}
.circle-list2 dl.dl-circle03 dt .dt-circle strong {border-color:#b49291;}
.circle-list2 dl.dl-circle04 dt .dt-circle strong {border-color:#78c5cf;}
.circle-list2 dl.dl-circle05 dt .dt-circle strong {border-color:#6eb2d5;}
.circle-list2 dl.dl-circle06 dt .dt-circle strong {border-color:#8d85ac;}

/*========== text-img-group ==========*/
.imgblock {padding:40px 40px; background:#f3f3f3; }



/*========== SNP1100 ==========*/
.btn.btn_down.ty01 {background-position:95% 7px;}
.btn.btn_down.ty01:hover {background-position:95% 7px;}


/*========== SIP1100 ==========*/
 .block.custom-w.ty02{padding:50px;}